{"asset":{"base_evidence_id":"rotation-evidence-20261017-native-v2","changes":[{"code":"recovered_two_symbols","kind":"sources"},{"code":"resolved_industry_membership","kind":"sources"},{"code":"registered_robustness","kind":"diagnostics"},{"code":"forward_workflow_ready","kind":"forward"},{"code":"theme_capture_ready","kind":"theme"},{"code":"forward_controls_hardened","kind":"forward"}],"created_at":"2026-10-17T13:15:52.663368+00:00","forward":{"captured_weeks":0,"coverage":[{"captured_weeks":0,"experiment_id":"fixed-base","metrics":null,"settled_weeks":0},{"captured_weeks":0,"experiment_id":"pool-core","metrics":null,"settled_weeks":0}],"effective_at":"2026-10-23T15:00:00+08:00","metrics":null,"missed_weeks":[],"reasons":["no_prospective_observations"],"registration_id":"rotation-forward-20261017-v2","settled_weeks":0,"status":"waiting_for_fresh_inputs"},"producer_commit":"67e051e8a8b48c53686ee607a70533d230d831b3","release_id":"rotation-forward-20261017-v2","reviewed_source_digest":"bef74a7b6f196d673a78d29e1c0ba057a5b7757cf3a861c2fff5609560f3ef62","robustness":{"benchmarks":[{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038926098339,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293773845349,"total_return":0.391669950285},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039978282492,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.487289317089,"total_return":0.403915616449},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039453209522,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461652261997,"total_return":0.397792783367},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038866064574,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293476133082,"total_return":0.39097411531},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039918187927,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.485067778029,"total_return":0.403213658641},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039393145298,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461031381715,"total_return":0.397093886976},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038806004241,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293178196679,"total_return":0.390278280335},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039858066767,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.482785846581,"total_return":0.402511700833},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039333054492,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.46040897522,"total_return":0.396394990584},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038926098339,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293773845349,"total_return":0.391669950285},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039978282492,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.487289317089,"total_return":0.403915616449},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039453209522,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461652261997,"total_return":0.397792783367},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038866064574,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293476133082,"total_return":0.39097411531},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039918187927,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.485067778029,"total_return":0.403213658641},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039393145298,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461031381715,"total_return":0.397093886976},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038806004241,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293178196679,"total_return":0.390278280335},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039858066767,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.482785846581,"total_return":0.402511700833},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039333054492,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.46040897522,"total_return":0.396394990584},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038926098339,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293773845349,"total_return":0.391669950285},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039978282492,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.487289317089,"total_return":0.403915616449},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039453209522,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461652261997,"total_return":0.397792783367},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":0,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038866064574,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293476133082,"total_return":0.39097411531},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039918187927,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.485067778029,"total_return":0.403213658641},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039393145298,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461031381715,"total_return":0.397093886976},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":5,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038806004241,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293178196679,"total_return":0.390278280335},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039858066767,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.482785846581,"total_return":0.402511700833},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039333054492,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.46040897522,"total_return":0.396394990584},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"growth","benchmark_id":"static_50_50","cost_bps":10,"group_id":"risk","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038926098339,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293773845349,"total_return":0.391669950285},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039978282492,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.487289317089,"total_return":0.403915616449},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039453209522,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461652261997,"total_return":0.397792783367},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":0,"group_id":"pool","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038866064574,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293476133082,"total_return":0.39097411531},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039918187927,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.485067778029,"total_return":0.403213658641},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039393145298,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.461031381715,"total_return":0.397093886976},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":5,"group_id":"pool","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038806004241,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.293178196679,"total_return":0.390278280335},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515561},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039858066767,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.482785846581,"total_return":0.402511700833},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.09096748222,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.036523378656,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378656},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063689},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920695},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190628,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.27365777135,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518644,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039333054492,"max_drawdown":-0.191278565803,"sharpe_zero_rf":0.46040897522,"total_return":0.396394990584},"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.087967541547,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.818596139385,"total_return":-0.084963330404},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.183883651151,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.870575719032,"total_return":0.177556496128},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.159859450325,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.364447793032,"total_return":0.153732625223},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.001570971807,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.066535195314,"total_return":0.001514823198},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.099903327816,"max_drawdown":-0.133253771118,"sharpe_zero_rf":-1.036703872625,"total_return":-0.096136022481},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.024745191215,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.382121677606,"total_return":-0.023775007699},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.131886197568,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.302058296496,"total_return":0.126335399583},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.101316552659,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.460599023709,"total_return":0.097527228839},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.036311667309,"max_drawdown":-0.121171918,"sharpe_zero_rf":-0.365835625045,"total_return":-0.036311667309},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.077007409201,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.732822253382,"total_return":-0.077007409201},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.085238601386,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.790553265204,"total_return":-0.085238601386},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.078150314593,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.723326441489,"total_return":-0.078150314593},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.084590444887,"max_drawdown":-0.135055136947,"sharpe_zero_rf":-0.791121529789,"total_return":-0.084590444887},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.002124974906,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.07396396091,"total_return":0.002124974906},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024827173377,"max_drawdown":-0.104032237468,"sharpe_zero_rf":0.277340534865,"total_return":0.024827173377},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.04706192727,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.467500307944,"total_return":0.04706192727},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.000923372302,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.065527011166,"total_return":0.000923372302},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.045472513421,"max_drawdown":-0.079684259415,"sharpe_zero_rf":0.440928777097,"total_return":0.045472513421},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.088487245343,"max_drawdown":-0.068685137531,"sharpe_zero_rf":0.813794155878,"total_return":0.088487245343},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.11883982719,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.079352488864,"total_return":0.11883982719},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.117335091424,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.076132808726,"total_return":0.117335091424},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.149541634886,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.425244696475,"total_return":0.149541634886},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.103498458926,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.091091034461,"total_return":0.103498458926},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.166092905979,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.726279303642,"total_return":0.166092905979},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.153593630507,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.588450186023,"total_return":0.153593630507},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.113823032959,"max_drawdown":-0.062400494485,"sharpe_zero_rf":1.111983396832,"total_return":0.113823032959},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.018901153924,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.236748852799,"total_return":0.018901153924},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034589475694,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.398401634315,"total_return":0.034589475694},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.070054681109,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.80731632873,"total_return":0.070054681109},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.098442115027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.106707098577,"total_return":0.098442115027},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.143238048558,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.346951804685,"total_return":0.143238048558},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.156285517486,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.428556040386,"total_return":0.156285517486},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.104364047313,"max_drawdown":-0.079631162356,"sharpe_zero_rf":0.977998507565,"total_return":0.104364047313},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.116793793604,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.06516507558,"total_return":0.116793793604},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.059068514396,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.61127939386,"total_return":0.187878906694},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.157388469778,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.380630216213,"total_return":0.157388469778},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.06564033944,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.667674365379,"total_return":0.210129802325},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.168830834027,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.451577490313,"total_return":0.168830834027},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.070626218958,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.711141138055,"total_return":0.227195133303},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.16205645567,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.342373608513,"total_return":0.16205645567},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.078433954104,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.771134684241,"total_return":0.254240034458},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.171650870056,"max_drawdown":-0.079631162356,"sharpe_zero_rf":1.432025268727,"total_return":0.171650870056},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.071787680436,"max_drawdown":-0.135055136947,"sharpe_zero_rf":0.700571591586,"total_return":0.231193410227},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.184892928886,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.531334211099,"total_return":0.184892928886},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.071706473653,"max_drawdown":-0.110197684358,"sharpe_zero_rf":0.696184611159,"total_return":0.230913577712},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.160874445856,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.363638232453,"total_return":0.160874445856},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.07265941084,"max_drawdown":-0.098270138154,"sharpe_zero_rf":0.703907898095,"total_return":0.234199999835},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.182953983795,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.500320256436,"total_return":0.182953983795},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.08725336334,"max_drawdown":-0.093143426526,"sharpe_zero_rf":0.828529948346,"total_return":0.285263811155},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.163864656631,"max_drawdown":-0.087867620105,"sharpe_zero_rf":1.358629776112,"total_return":0.163864656631},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.08150744648,"max_drawdown":-0.092181483806,"sharpe_zero_rf":0.780657725631,"total_return":0.264994222706},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.041496815247,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.423908238848,"total_return":0.041496815247},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.080059691204,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.763741402811,"total_return":0.259920883004},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.034046432401,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.364293330558,"total_return":0.034046432401},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.078904934368,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.756938627035,"total_return":0.255884030333},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.051581747928,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.52505493757,"total_return":0.051581747928},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.095310112282,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.901246835607,"total_return":0.314048188085},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.041217528101,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.437600485129,"total_return":0.041217528101},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.102754837796,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.965943732988,"total_return":0.341025126238},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024303460135,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.284647535278,"total_return":0.024303460135},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.094442702875,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.920963397912,"total_return":0.310928755526},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.027966234042,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.320439851926,"total_return":0.027966234042},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.100293046817,"max_drawdown":-0.087867620105,"sharpe_zero_rf":0.98330148374,"total_return":0.332064043365},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.063682514493,"max_drawdown":-0.09517006094,"sharpe_zero_rf":-0.608353278797,"total_return":-0.063682514493},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.091766742996,"max_drawdown":-0.09517006094,"sharpe_zero_rf":0.907759222932,"total_return":0.30133641449},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.069299617022,"max_drawdown":-0.099219488738,"sharpe_zero_rf":-0.686657085219,"total_return":-0.069299617022},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.090708831458,"max_drawdown":-0.099219488738,"sharpe_zero_rf":0.895763582238,"total_return":0.297557131306},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.066390020161,"max_drawdown":-0.121261188332,"sharpe_zero_rf":-0.675815780418,"total_return":-0.066390020161},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.057855319922,"max_drawdown":-0.155625734381,"sharpe_zero_rf":0.585715753332,"total_return":0.183801329422},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.071729870421,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.703143370431,"total_return":-0.071729870421},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.03209554939,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.354255277165,"total_return":0.099410083446},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.087449726009,"max_drawdown":-0.139825031834,"sharpe_zero_rf":-0.885124412068,"total_return":-0.087449726009},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.028049221197,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.318184009474,"total_return":0.086530007994},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.036199463974,"max_drawdown":-0.133376939786,"sharpe_zero_rf":-0.32583366836,"total_return":-0.036199463974},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.061719712223,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.638534017447,"total_return":0.196822215613},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.078818494963,"max_drawdown":-0.132860292916,"sharpe_zero_rf":-0.798414198693,"total_return":-0.078818494963},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.042102841015,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.457170326507,"total_return":0.131701104278},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.054902731117,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-0.565021890581,"total_return":-0.054902731117},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.039333115397,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.430843649972,"total_return":0.122701480118},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.092718115222,"max_drawdown":-0.132118121725,"sharpe_zero_rf":-1.029111133747,"total_return":-0.092718115222},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024947079356,"max_drawdown":-0.173463607838,"sharpe_zero_rf":0.293471022552,"total_return":0.076723834358},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.119939084315,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-1.341740697182,"total_return":-0.119939084315},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.006249662421,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.11207124496,"total_return":0.018866406206},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.092602132892,"max_drawdown":-0.144092780492,"sharpe_zero_rf":-0.962327046494,"total_return":-0.092602132892},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.023311367832,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.274717723017,"total_return":0.071577030967},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.096435950258,"max_drawdown":-0.134461400706,"sharpe_zero_rf":-1.007846216066,"total_return":-0.096435950258},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024763344946,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.288476573258,"total_return":0.076144890054},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.051629323839,"max_drawdown":-0.125283286129,"sharpe_zero_rf":-0.504360734183,"total_return":-0.051629323839},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.032500049511,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.361086030465,"total_return":0.100703236471},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.040467879548,"max_drawdown":-0.107149614748,"sharpe_zero_rf":-0.388873289209,"total_return":-0.040467879548},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.017586106373,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.220052166612,"total_return":0.053691571407},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.004080099883,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.006466717305,"total_return":-0.004080099883},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.016836771888,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.216385953915,"total_return":0.051365519163},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.006755663041,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.123493007688,"total_return":0.006755663041},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.03911481292,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.440477871349,"total_return":0.121994188964},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.001574615942,"max_drawdown":-0.097186341243,"sharpe_zero_rf":0.058073037834,"total_return":0.001574615942},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.017985890109,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.2320641582,"total_return":0.054933965352},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.024864448811,"max_drawdown":-0.097186341243,"sharpe_zero_rf":-0.315860433955,"total_return":-0.024864448811},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.019131306833,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.243539457541,"total_return":0.058498943393},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.003525815472,"max_drawdown":-0.080423028338,"sharpe_zero_rf":-0.01429927838,"total_return":-0.003525815472},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.024696456253,"max_drawdown":-0.184867799471,"sharpe_zero_rf":0.299269053123,"total_return":0.075934176352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.024214824251,"max_drawdown":-0.07655568599,"sharpe_zero_rf":-0.311257625721,"total_return":-0.024214824251},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.011251569924,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.075323927594,"total_return":-0.033376340718},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.007232003885,"max_drawdown":-0.049309460821,"sharpe_zero_rf":-0.069437222102,"total_return":-0.007232003885},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.01324648515,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.101156385002,"total_return":-0.039215371696},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.00810445941,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.084405936782,"total_return":-0.00810445941},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.015713966607,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.1302534353,"total_return":-0.046404993813},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.01267756749,"max_drawdown":-0.064443564708,"sharpe_zero_rf":-0.177649148936,"total_return":-0.01267756749},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.023736442078,"max_drawdown":-0.184867799471,"sharpe_zero_rf":-0.224775178986,"total_return":-0.069532443741},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.031349490562,"max_drawdown":-0.080667071179,"sharpe_zero_rf":-0.494280018112,"total_return":-0.031349490562},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.030023013399,"max_drawdown":-0.186102186355,"sharpe_zero_rf":-0.29956111134,"total_return":-0.087391958379},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.070610952184,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-1.159082222952,"total_return":-0.070610952184},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.037730636683,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.391198090706,"total_return":-0.108974820586},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.031945060639,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.482923659913,"total_return":-0.031945060639},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.046529872487,"max_drawdown":-0.191278565803,"sharpe_zero_rf":-0.501515948431,"total_return":-0.133195268885},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.009813612983,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.132622337618,"total_return":-0.009813612983},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.051414469855,"max_drawdown":-0.19035867654,"sharpe_zero_rf":-0.578393195018,"total_return":-0.146448977897},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.018777997763,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.276794241625,"total_return":-0.018777997763},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.026872621062,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.296592548081,"total_return":-0.078470855633},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.007306098732,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.092403079499,"total_return":-0.007306098732},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.02220912809,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.242220384164,"total_return":-0.065158602707},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.008584207217,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.11736163532,"total_return":-0.008584207217},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.032369616842,"max_drawdown":-0.158365027224,"sharpe_zero_rf":-0.381748328758,"total_return":-0.09399939087},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.007153619081,"max_drawdown":-0.086514016581,"sharpe_zero_rf":-0.091451345008,"total_return":-0.007153619081},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.028143124095,"max_drawdown":-0.152055915734,"sharpe_zero_rf":-0.328360418624,"total_return":-0.082075556334},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.02394615993,"max_drawdown":-0.06835347725,"sharpe_zero_rf":-0.400229751984,"total_return":-0.02394615993},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.038366774336,"max_drawdown":-0.151550404541,"sharpe_zero_rf":-0.471192755207,"total_return":-0.110740771142},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.092569477373,"max_drawdown":-0.055774775891,"sharpe_zero_rf":1.187532690481,"total_return":0.092569477373},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.004269996359,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.093011356445,"total_return":0.012864765538},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.078651222349,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.849862730161,"total_return":0.078651222349},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.011529660348,"max_drawdown":-0.150824229922,"sharpe_zero_rf":-0.092745198571,"total_return":-0.034191714513},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.090702213924,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.937375225663,"total_return":0.090702213924},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.003371184608,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.00419519548,"total_return":-0.010079497479},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.142346555237,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.410776901617,"total_return":0.142346555237},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.000708401947,"max_drawdown":-0.150824229922,"sharpe_zero_rf":0.051395833889,"total_return":0.002126711697},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.133868885684,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.329289477972,"total_return":0.133868885684},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":-0.006833188628,"max_drawdown":-0.146661242054,"sharpe_zero_rf":-0.035664775488,"total_return":-0.02035980754},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.132483233162,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.333800156171,"total_return":0.132483233162},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.001519450993,"max_drawdown":-0.132162666499,"sharpe_zero_rf":0.060769193631,"total_return":0.004565282681},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.089541001806,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.933944722986,"total_return":0.089541001806},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.006346332019,"max_drawdown":-0.114171610918,"sharpe_zero_rf":0.116545163076,"total_return":0.019160079453},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.084683415108,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.865807016019,"total_return":0.084683415108},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.019413566424,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.272536179561,"total_return":0.059378675669},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.076922007103,"max_drawdown":-0.056940075476,"sharpe_zero_rf":0.794435473178,"total_return":0.076922007103},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.023418669436,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.323738767718,"total_return":0.071914154138},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.100637988347,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.013804339365,"total_return":0.100637988347},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.036354433208,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.489774120527,"total_return":0.113076281714},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.116471222913,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.157724178701,"total_return":0.116471222913},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.028030966149,"max_drawdown":-0.104286695523,"sharpe_zero_rf":0.391666549784,"total_return":0.086472128548},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.187861347184,"max_drawdown":-0.056940075476,"sharpe_zero_rf":1.772026359118,"total_return":0.187861347184},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.044103199178,"max_drawdown":-0.087066846372,"sharpe_zero_rf":0.589788374767,"total_return":0.138230658854},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.223453537688,"max_drawdown":-0.056940075476,"sharpe_zero_rf":2.03257244146,"total_return":0.223453537688},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.051340928461,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.675297622384,"total_return":0.162065787278},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.121538351243,"max_drawdown":-0.041668768552,"sharpe_zero_rf":1.651016892,"total_return":0.121538351243},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.057047162663,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.738055116022,"total_return":0.181090277369},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.097628806978,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.394529747611,"total_return":0.097628806978},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.064358371264,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.830460232094,"total_return":0.205767686019},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.100494910865,"max_drawdown":-0.040008380282,"sharpe_zero_rf":1.465093447428,"total_return":0.100494910865},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.069455423306,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.908797713299,"total_return":0.223173494238},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.125193095952,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.823619015442,"total_return":0.125193095952},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.068327642836,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.898615976762,"total_return":0.21930792783},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.111544805118,"max_drawdown":-0.039510772636,"sharpe_zero_rf":1.593164602124,"total_return":0.111544805118},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.064093341738,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.843064414931,"total_return":0.204867187237},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.082181934109,"max_drawdown":-0.036768985036,"sharpe_zero_rf":1.1571414597,"total_return":0.082181934109},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.049792272847,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.661596399844,"total_return":0.156938078357},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.14627810637,"max_drawdown":-0.035953571307,"sharpe_zero_rf":2.041756422439,"total_return":0.14627810637},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.071355118596,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.919301673215,"total_return":0.229703323004},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.142634470428,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.924301628252,"total_return":0.142634470428},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.068927811813,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.88322976784,"total_return":0.221364044177},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.154899738693,"max_drawdown":-0.035953571307,"sharpe_zero_rf":1.857701518344,"total_return":0.154899738693},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.075686103666,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.940497946815,"total_return":0.244677029101},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.087621411731,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.989625106004,"total_return":0.087621411731},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.061831616449,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.755999181325,"total_return":0.197200687195},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.077433544231,"max_drawdown":-0.05069330221,"sharpe_zero_rf":0.867575747149,"total_return":0.077433544231},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","benchmark_id":"static_50_50","cost_bps":10,"group_id":"pool","metrics":{"cagr":0.064219172391,"max_drawdown":-0.086514016581,"sharpe_zero_rf":0.777895311344,"total_return":0.205294669906},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.051432934618,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.361478238425,"total_return":0.621301413359},"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.242186972031,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.011512850098,"total_return":0.233664045246},"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.196680419426,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.765535842174,"total_return":0.196680419426},"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.223596609245,"max_drawdown":-0.076562930322,"sharpe_zero_rf":2.019609973967,"total_return":0.223596609245},"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.178570983156,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.532323007877,"total_return":0.178570983156},"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.232929721409,"max_drawdown":-0.061595893607,"sharpe_zero_rf":1.955438991048,"total_return":0.232929721409},"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.284504916154,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.274376536309,"total_return":0.284504916154},"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.188522692256,"max_drawdown":-0.128444545662,"sharpe_zero_rf":1.366943914564,"total_return":0.188522692256},"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.13623769393,"max_drawdown":-0.128444545662,"sharpe_zero_rf":0.982686044004,"total_return":0.13623769393},"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.094824513094,"max_drawdown":-0.146891368709,"sharpe_zero_rf":0.693400718907,"total_return":0.094824513094},"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.129654143142,"max_drawdown":-0.151218401275,"sharpe_zero_rf":0.884517216372,"total_return":0.129654143142},"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.003447437033,"max_drawdown":-0.21521293555,"sharpe_zero_rf":0.101086138091,"total_return":0.003447437033},"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.049544780726,"max_drawdown":-0.233432020041,"sharpe_zero_rf":-0.22535167858,"total_return":-0.049544780726},"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.099203155559,"max_drawdown":-0.251423365976,"sharpe_zero_rf":-0.50357855929,"total_return":-0.099203155559},"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.060164945417,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.411934265998,"total_return":0.191572084533},"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.076002192285,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.493604815428,"total_return":0.245774590539},"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.060248676832,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.412004781177,"total_return":0.191854436531},"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.066876610841,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.445364370603,"total_return":0.214346380131},"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.078664970855,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.505167042666,"total_return":0.255046238296},"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.073918876399,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.466977605456,"total_return":0.238552522822},"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034163592007,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.26820111692,"total_return":0.10603210315},"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05412684783,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.363094114489,"total_return":0.17132826673},"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05336386378,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.359260303944,"total_return":0.168786661593},"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.086759899792,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.512926292998,"total_return":0.283514606087},"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.104162567892,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.572559962778,"total_return":0.346167372579},"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.105658762712,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.577112697149,"total_return":0.351647161112},"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.086130358494,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.491927486414,"total_return":0.281285344226},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515562},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.090967482219,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.036523378655,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378655},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034640136273,"max_drawdown":-0.045159434941,"sharpe_zero_rf":1.004024069653,"total_return":0.107561791993},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063688},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920694},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190627,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.273657771349,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518643,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.089941971755,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.827908445559,"total_return":-0.086873590594},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.186076438026,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.867757857449,"total_return":0.179668261565},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.161559788641,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.361703208128,"total_return":0.155363533433},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.000994439798,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.061365093092,"total_return":0.000958907068},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.101294524921,"max_drawdown":-0.135086520733,"sharpe_zero_rf":-1.038779625879,"total_return":-0.097477646233},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.025610451855,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.390760867764,"total_return":-0.02460677385},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.132407501054,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.29061947714,"total_return":0.126833556833},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.102570840274,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.458953508031,"total_return":0.09873253444},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.036989079146,"max_drawdown":-0.122893093169,"sharpe_zero_rf":-0.368374570382,"total_return":-0.036989079146},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.07832623563,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.736863190891,"total_return":-0.07832623563},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.086932629894,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.797310462186,"total_return":-0.086932629894},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.080019679654,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.732719174979,"total_return":-0.080019679654},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.086509286427,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.800194886363,"total_return":-0.086509286427},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.001252260851,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.066563584274,"total_return":0.001252260851},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024201559288,"max_drawdown":-0.105655736484,"sharpe_zero_rf":0.269786466109,"total_return":0.024201559288},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.047176356513,"max_drawdown":-0.094498310394,"sharpe_zero_rf":0.464079549232,"total_return":0.047176356513},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.00030993676,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.060917013321,"total_return":0.00030993676},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.045392300161,"max_drawdown":-0.080848075533,"sharpe_zero_rf":0.436203883069,"total_return":0.045392300161},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.089061908319,"max_drawdown":-0.069566589903,"sharpe_zero_rf":0.809562011277,"total_return":0.089061908319},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.119677889471,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.073790688871,"total_return":0.119677889471},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.118158408302,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.070489930751,"total_return":0.118158408302},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.15104518682,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.421152287106,"total_return":0.15104518682},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.104487039602,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.087847688635,"total_return":0.104487039602},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.167824436576,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.721511756158,"total_return":0.167824436576},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.155212178508,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.584407586253,"total_return":0.155212178508},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.114702242322,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.106438469151,"total_return":0.114702242322},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.018398153685,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.230119024964,"total_return":0.018398153685},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.033911074981,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.387834426623,"total_return":0.033911074981},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.070135073768,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.798699383997,"total_return":0.070135073768},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.09908639312,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.099885954702,"total_return":0.09908639312},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.144607929207,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.342237840193,"total_return":0.144607929207},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.158068569909,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.426126694175,"total_return":0.158068569909},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.105356213542,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.975302960588,"total_return":0.105356213542},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.061009945269,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.626189988597,"total_return":0.19442356811},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.117902226322,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.062126161176,"total_return":0.117902226322},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.059381946864,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.607872723066,"total_return":0.18893388098},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.159006151446,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.377267053345,"total_return":0.159006151446},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.066017248932,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.664127453648,"total_return":0.211414299733},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.170538525489,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.44786256377,"total_return":0.170538525489},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.07100295983,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.707063836497,"total_return":0.228491096168},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.163788403805,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.340152110518,"total_return":0.163788403805},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.078860470324,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.766776665816,"total_return":0.255728763508},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.173805026569,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.432842620374,"total_return":0.173805026569},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.072115786384,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.696254460425,"total_return":0.232324470695},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.187361242925,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.533549953025,"total_return":0.187361242925},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.072074109848,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.692239348959,"total_return":0.23218076322},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.163112131672,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.366640371056,"total_return":0.163112131672},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.073030429027,"max_drawdown":-0.099814642476,"sharpe_zero_rf":0.699893989021,"total_return":0.235481121444},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.185223612829,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.501448222083,"total_return":0.185223612829},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.087859463213,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.824980144035,"total_return":0.287414457727},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.165739805205,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.358855501671,"total_return":0.165739805205},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.082005501394,"max_drawdown":-0.093505219831,"sharpe_zero_rf":0.776813846795,"total_return":0.266742689939},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.04153158677,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.42095169507,"total_return":0.04153158677},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.080531922778,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.759873335556,"total_return":0.261574221067},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.034009420967,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.361316989833,"total_return":0.034009420967},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.079392286356,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.753320692007,"total_return":0.257586684776},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.051682334376,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.521626463264,"total_return":0.051682334376},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.095971181688,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.897358771809,"total_return":0.316428887678},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.041200543299,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.434053324436,"total_return":0.041200543299},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.103519831265,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.962126386511,"total_return":0.343817915501},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024019249631,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.280117609175,"total_return":0.024019249631},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.095121225296,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.917200951864,"total_return":0.313368479758},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.027623637607,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.314978900595,"total_return":0.027623637607},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.101093329288,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.979922015092,"total_return":0.334972731342},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.064874940198,"max_drawdown":-0.096674660931,"sharpe_zero_rf":-0.613648748975,"total_return":-0.064874940198},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.092457844972,"max_drawdown":-0.096674660931,"sharpe_zero_rf":0.904390587968,"total_return":0.303809265759},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.070594241368,"max_drawdown":-0.100726144513,"sharpe_zero_rf":-0.692578507596,"total_return":-0.070594241368},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.091451235886,"max_drawdown":-0.100726144513,"sharpe_zero_rf":0.893014658491,"total_return":0.300208530023},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.06770302373,"max_drawdown":-0.122911254717,"sharpe_zero_rf":-0.682093944297,"total_return":-0.06770302373},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.058180310883,"max_drawdown":-0.157701836834,"sharpe_zero_rf":0.582983570532,"total_return":0.184892715731},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.073074565449,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.70882394164,"total_return":-0.073074565449},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032090942507,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.351316888722,"total_return":0.099395361464},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.088926472944,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.890517887865,"total_return":-0.088926472944},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.027915141176,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.314465634649,"total_return":0.086104941866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.037085765961,"max_drawdown":-0.135215434387,"sharpe_zero_rf":-0.330312138444,"total_return":-0.037085765961},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.062032901191,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.635191894922,"total_return":0.197881653681},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.080102269486,"max_drawdown":-0.134554642331,"sharpe_zero_rf":-0.802487937468,"total_return":-0.080102269486},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.04216023486,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.453603799258,"total_return":0.131888099991},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.056014825927,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-0.570080122954,"total_return":-0.056014825927},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039348340308,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.427184383387,"total_return":0.122750819296},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.094159057763,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-1.033476410916,"total_return":-0.094159057763},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024858748965,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.290430135368,"total_return":0.076445480744},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.121835775482,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-1.348038951735,"total_return":-0.121835775482},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.005878264551,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.108396162514,"total_return":0.017738658753},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.09395865944,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-0.964986671231,"total_return":-0.09395865944},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.023170610116,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.271418392358,"total_return":0.071134901639},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.097830705292,"max_drawdown":-0.136317969841,"sharpe_zero_rf":-1.010479116141,"total_return":-0.097830705292},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024637755339,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.285158135642,"total_return":0.075749278566},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.052470141298,"max_drawdown":-0.12697784745,"sharpe_zero_rf":-0.506219593086,"total_return":-0.052470141298},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.032480828942,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.357918022527,"total_return":0.100641766986},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.04118749737,"max_drawdown":-0.108698528511,"sharpe_zero_rf":-0.390786512904,"total_return":-0.04118749737},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.017426866559,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.217213404026,"total_return":0.053196979176},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.004433770149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.009491019918,"total_return":-0.004433770149},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.01672160131,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.213950849877,"total_return":0.051008315342},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.00647190149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.119517738971,"total_return":0.00647190149},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.039276828737,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.438161236917,"total_return":0.122519085196},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.001174507513,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.052950115459,"total_return":0.001174507513},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.017933875688,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.230017267751,"total_return":0.054772266719},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.025609628856,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.321420293542,"total_return":-0.025609628856},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.019038565245,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.240952518458,"total_return":0.058209997485},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.004013072437,"max_drawdown":-0.081594882286,"sharpe_zero_rf":-0.019977480349,"total_return":-0.004013072437},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.024612019364,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.296141379958,"total_return":0.075668221352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.024868331718,"max_drawdown":-0.077519314968,"sharpe_zero_rf":-0.315628897443,"total_return":-0.024868331718},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.011789448677,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.079213017914,"total_return":-0.03495301136},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.007652226057,"max_drawdown":-0.049960335381,"sharpe_zero_rf":-0.073598332662,"total_return":-0.007652226057},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.01381598262,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.105254123061,"total_return":-0.040877940948},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.008570964463,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.089140412234,"total_return":-0.008570964463},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.016346721814,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.134789385668,"total_return":-0.048242887595},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.013289663714,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.184508312043,"total_return":-0.013289663714},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.024460012836,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.229432448784,"total_return":-0.071599796059},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.032307390702,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.503130480402,"total_return":-0.032307390702},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.030869359938,"max_drawdown":-0.189093315679,"sharpe_zero_rf":-0.304874069594,"total_return":-0.089778743615},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.072158178819,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-1.169726371609,"total_return":-0.072158178819},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.038705517106,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.397041909706,"total_return":-0.111680185549},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.033093831756,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.494238596097,"total_return":-0.033093831756},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.04755352869,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.506858187782,"total_return":-0.135984106402},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.010658085235,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.14393609267,"total_return":-0.010658085235},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.052487895574,"max_drawdown":-0.193505885474,"sharpe_zero_rf":-0.583776552763,"total_return":-0.149343352236},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.019717223856,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.287570074582,"total_return":-0.019717223856},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.027725044734,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.302795793191,"total_return":-0.080890411522},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.008059364895,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.102830043172,"total_return":-0.008059364895},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.02299590099,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.248347020074,"total_return":-0.067413429079},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.009394663357,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.128694439831,"total_return":-0.009394663357},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.033300026645,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.38835260372,"total_return":-0.096610330736},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.008029573168,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.104116026253,"total_return":-0.008029573168},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.029047355027,"max_drawdown":-0.154811267606,"sharpe_zero_rf":-0.335272111435,"total_return":-0.08463532725},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.024926382667,"max_drawdown":-0.069381294115,"sharpe_zero_rf":-0.411787952166,"total_return":-0.024926382667},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.039321746427,"max_drawdown":-0.154165448957,"sharpe_zero_rf":-0.47733182331,"total_return":-0.11338743933},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.093043714445,"max_drawdown":-0.056691100244,"sharpe_zero_rf":1.177593331257,"total_return":0.093043714445},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.003835535696,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.087550025057,"total_return":0.011550797516},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.078825668956,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.841468383534,"total_return":0.078825668956},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.012164385715,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.097894094908,"total_return":-0.036051040297},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.090931750045,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.928324561182,"total_return":0.090931750045},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.003989493606,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.00183273596,"total_return":-0.011920796138},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.142983047372,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.398912710424,"total_return":0.142983047372},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.000073401342,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.04460894908,"total_return":0.00022022019},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.134417009584,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.317667892786,"total_return":0.134417009584},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":-0.007568824873,"max_drawdown":-0.149134177066,"sharpe_zero_rf":-0.042527472838,"total_return":-0.022535046885},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.133235064484,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.324167054926,"total_return":0.133235064484},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.000934347501,"max_drawdown":-0.13439422998,"sharpe_zero_rf":0.05444559617,"total_return":0.002805662335},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.089879702567,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.926017958087,"total_return":0.089879702567},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.005848485858,"max_drawdown":-0.116270195098,"sharpe_zero_rf":0.11046288145,"total_return":0.017648271981},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.084867926554,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.857200066616,"total_return":0.084867926554},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.018991378559,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.26515372006,"total_return":0.058063002724},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.077051925588,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.786311342519,"total_return":0.077051925588},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.023084330036,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.316617942481,"total_return":0.070863950309},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.10110963677,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.005784950597,"total_return":0.10110963677},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.036165030314,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.48206832419,"total_return":0.112466119777},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.11728828855,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.150718600749,"total_return":0.11728828855},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.027764213531,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.384249705233,"total_return":0.085626597339},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.189818081926,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.765727014844,"total_return":0.189818081926},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.044062125857,"max_drawdown":-0.088653828607,"sharpe_zero_rf":0.58250644255,"total_return":0.138096335711},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.226134986824,"max_drawdown":-0.057727160672,"sharpe_zero_rf":2.027838572356,"total_return":0.226134986824},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.051456141012,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.668762004247,"total_return":0.162447868577},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.122527495014,"max_drawdown":-0.042676729068,"sharpe_zero_rf":1.642356087003,"total_return":0.122527495014},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.057189642846,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.731012238728,"total_return":0.18156794189},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.098418069016,"max_drawdown":-0.04064964697,"sharpe_zero_rf":1.387319801468,"total_return":0.098418069016},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.064606814258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.823401338033,"total_return":0.206612235576},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.101665108028,"max_drawdown":-0.040619644205,"sharpe_zero_rf":1.46240990981,"total_return":0.101665108028},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.069754609721,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.901399570412,"total_return":0.224200351289},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.126757076094,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.82166561145,"total_return":0.126757076094},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.06857824321,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.8907957853,"total_return":0.22016617775},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.112911765327,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.591490134005,"total_return":0.112911765327},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.064291474432,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.835362295591,"total_return":0.205540346325},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.082861713349,"max_drawdown":-0.037477641271,"sharpe_zero_rf":1.152217321084,"total_return":0.082861713349},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.049809656258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.65416640354,"total_return":0.156995552194},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.148025462988,"max_drawdown":-0.03637590082,"sharpe_zero_rf":2.040191950098,"total_return":0.148025462988},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.071633555497,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.911591653395,"total_return":0.230662343321},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.144205301655,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.921455250749,"total_return":0.144205301655},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.069160347917,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.875477016152,"total_return":0.222161309499},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.156675804913,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.856099402502,"total_return":0.156675804913},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.076036262197,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.933395346403,"total_return":0.245892930747},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.088464646252,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.987779126879,"total_return":0.088464646252},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.062018376206,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.749495260414,"total_return":0.197832505556},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"holdover","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.051378358736,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.361200881341,"total_return":0.620490762652},"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.242186972031,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.011512850098,"total_return":0.233664045246},"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.196680419426,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.765535842174,"total_return":0.196680419426},"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.223596609245,"max_drawdown":-0.076562930322,"sharpe_zero_rf":2.019609973967,"total_return":0.223596609245},"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.178570983156,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.532323007877,"total_return":0.178570983156},"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.232929721409,"max_drawdown":-0.061595893607,"sharpe_zero_rf":1.955438991048,"total_return":0.232929721409},"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.284504916154,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.274376536309,"total_return":0.284504916154},"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.188522692256,"max_drawdown":-0.128444545662,"sharpe_zero_rf":1.366943914564,"total_return":0.188522692256},"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.13623769393,"max_drawdown":-0.128444545662,"sharpe_zero_rf":0.982686044004,"total_return":0.13623769393},"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.094824513094,"max_drawdown":-0.146891368709,"sharpe_zero_rf":0.693400718907,"total_return":0.094824513094},"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.129654143142,"max_drawdown":-0.151218401275,"sharpe_zero_rf":0.884517216372,"total_return":0.129654143142},"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.003447437033,"max_drawdown":-0.21521293555,"sharpe_zero_rf":0.101086138091,"total_return":0.003447437033},"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.049544780726,"max_drawdown":-0.233432020041,"sharpe_zero_rf":-0.22535167858,"total_return":-0.049544780726},"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.099203155559,"max_drawdown":-0.251423365976,"sharpe_zero_rf":-0.50357855929,"total_return":-0.099203155559},"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.060164945417,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.411934265998,"total_return":0.191572084533},"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.076002192285,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.493604815428,"total_return":0.245774590539},"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.060248676832,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.412004781177,"total_return":0.191854436531},"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.066876610841,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.445364370603,"total_return":0.214346380131},"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.078664970855,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.505167042666,"total_return":0.255046238296},"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.073918876399,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.466977605456,"total_return":0.238552522822},"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034163592007,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.26820111692,"total_return":0.10603210315},"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05412684783,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.363094114489,"total_return":0.17132826673},"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05336386378,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.359260303944,"total_return":0.168786661593},"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.086759899792,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.512926292998,"total_return":0.283514606087},"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.104162567892,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.572559962778,"total_return":0.346167372579},"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.105658762712,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.577112697149,"total_return":0.351647161112},"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.086130358494,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.491927486414,"total_return":0.281285344226},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515562},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.090967482219,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.036523378655,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378655},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034640136273,"max_drawdown":-0.045159434941,"sharpe_zero_rf":1.004024069653,"total_return":0.107561791993},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063688},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920694},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190627,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.273657771349,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518643,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.089941971755,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.827908445559,"total_return":-0.086873590594},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.186076438026,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.867757857449,"total_return":0.179668261565},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.161559788641,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.361703208128,"total_return":0.155363533433},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.000994439798,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.061365093092,"total_return":0.000958907068},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.101294524921,"max_drawdown":-0.135086520733,"sharpe_zero_rf":-1.038779625879,"total_return":-0.097477646233},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.025610451855,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.390760867764,"total_return":-0.02460677385},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.132407501054,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.29061947714,"total_return":0.126833556833},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.102570840274,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.458953508031,"total_return":0.09873253444},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.036989079146,"max_drawdown":-0.122893093169,"sharpe_zero_rf":-0.368374570382,"total_return":-0.036989079146},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.07832623563,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.736863190891,"total_return":-0.07832623563},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.086932629894,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.797310462186,"total_return":-0.086932629894},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.080019679654,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.732719174979,"total_return":-0.080019679654},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.086509286427,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.800194886363,"total_return":-0.086509286427},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.001252260851,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.066563584274,"total_return":0.001252260851},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024201559288,"max_drawdown":-0.105655736484,"sharpe_zero_rf":0.269786466109,"total_return":0.024201559288},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.047176356513,"max_drawdown":-0.094498310394,"sharpe_zero_rf":0.464079549232,"total_return":0.047176356513},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.00030993676,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.060917013321,"total_return":0.00030993676},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.045392300161,"max_drawdown":-0.080848075533,"sharpe_zero_rf":0.436203883069,"total_return":0.045392300161},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.089061908319,"max_drawdown":-0.069566589903,"sharpe_zero_rf":0.809562011277,"total_return":0.089061908319},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.119677889471,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.073790688871,"total_return":0.119677889471},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.118158408302,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.070489930751,"total_return":0.118158408302},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.15104518682,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.421152287106,"total_return":0.15104518682},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.104487039602,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.087847688635,"total_return":0.104487039602},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.167824436576,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.721511756158,"total_return":0.167824436576},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.155212178508,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.584407586253,"total_return":0.155212178508},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.114702242322,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.106438469151,"total_return":0.114702242322},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.018398153685,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.230119024964,"total_return":0.018398153685},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.033911074981,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.387834426623,"total_return":0.033911074981},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.070135073768,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.798699383997,"total_return":0.070135073768},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.09908639312,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.099885954702,"total_return":0.09908639312},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.144607929207,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.342237840193,"total_return":0.144607929207},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.158068569909,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.426126694175,"total_return":0.158068569909},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.105356213542,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.975302960588,"total_return":0.105356213542},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.061009945269,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.626189988597,"total_return":0.19442356811},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.117902226322,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.062126161176,"total_return":0.117902226322},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.059381946864,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.607872723066,"total_return":0.18893388098},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.159006151446,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.377267053345,"total_return":0.159006151446},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.066017248932,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.664127453648,"total_return":0.211414299733},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.170538525489,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.44786256377,"total_return":0.170538525489},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.07100295983,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.707063836497,"total_return":0.228491096168},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.163788403805,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.340152110518,"total_return":0.163788403805},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.078860470324,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.766776665816,"total_return":0.255728763508},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.173805026569,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.432842620374,"total_return":0.173805026569},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.072115786384,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.696254460425,"total_return":0.232324470695},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.187361242925,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.533549953025,"total_return":0.187361242925},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.072074109848,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.692239348959,"total_return":0.23218076322},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.163112131672,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.366640371056,"total_return":0.163112131672},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.073030429027,"max_drawdown":-0.099814642476,"sharpe_zero_rf":0.699893989021,"total_return":0.235481121444},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.185223612829,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.501448222083,"total_return":0.185223612829},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.087859463213,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.824980144035,"total_return":0.287414457727},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.165739805205,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.358855501671,"total_return":0.165739805205},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.082005501394,"max_drawdown":-0.093505219831,"sharpe_zero_rf":0.776813846795,"total_return":0.266742689939},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.04153158677,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.42095169507,"total_return":0.04153158677},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.080531922778,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.759873335556,"total_return":0.261574221067},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.034009420967,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.361316989833,"total_return":0.034009420967},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.079392286356,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.753320692007,"total_return":0.257586684776},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.051682334376,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.521626463264,"total_return":0.051682334376},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.095971181688,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.897358771809,"total_return":0.316428887678},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.041200543299,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.434053324436,"total_return":0.041200543299},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.103519831265,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.962126386511,"total_return":0.343817915501},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024019249631,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.280117609175,"total_return":0.024019249631},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.095121225296,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.917200951864,"total_return":0.313368479758},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.027623637607,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.314978900595,"total_return":0.027623637607},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.101093329288,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.979922015092,"total_return":0.334972731342},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.064874940198,"max_drawdown":-0.096674660931,"sharpe_zero_rf":-0.613648748975,"total_return":-0.064874940198},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.092457844972,"max_drawdown":-0.096674660931,"sharpe_zero_rf":0.904390587968,"total_return":0.303809265759},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.070594241368,"max_drawdown":-0.100726144513,"sharpe_zero_rf":-0.692578507596,"total_return":-0.070594241368},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.091451235886,"max_drawdown":-0.100726144513,"sharpe_zero_rf":0.893014658491,"total_return":0.300208530023},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.06770302373,"max_drawdown":-0.122911254717,"sharpe_zero_rf":-0.682093944297,"total_return":-0.06770302373},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.058180310883,"max_drawdown":-0.157701836834,"sharpe_zero_rf":0.582983570532,"total_return":0.184892715731},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.073074565449,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.70882394164,"total_return":-0.073074565449},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032090942507,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.351316888722,"total_return":0.099395361464},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.088926472944,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.890517887865,"total_return":-0.088926472944},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.027915141176,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.314465634649,"total_return":0.086104941866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.037085765961,"max_drawdown":-0.135215434387,"sharpe_zero_rf":-0.330312138444,"total_return":-0.037085765961},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.062032901191,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.635191894922,"total_return":0.197881653681},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.080102269486,"max_drawdown":-0.134554642331,"sharpe_zero_rf":-0.802487937468,"total_return":-0.080102269486},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.04216023486,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.453603799258,"total_return":0.131888099991},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.056014825927,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-0.570080122954,"total_return":-0.056014825927},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039348340308,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.427184383387,"total_return":0.122750819296},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.094159057763,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-1.033476410916,"total_return":-0.094159057763},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024858748965,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.290430135368,"total_return":0.076445480744},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.121835775482,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-1.348038951735,"total_return":-0.121835775482},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.005878264551,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.108396162514,"total_return":0.017738658753},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.09395865944,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-0.964986671231,"total_return":-0.09395865944},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.023170610116,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.271418392358,"total_return":0.071134901639},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.097830705292,"max_drawdown":-0.136317969841,"sharpe_zero_rf":-1.010479116141,"total_return":-0.097830705292},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024637755339,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.285158135642,"total_return":0.075749278566},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.052470141298,"max_drawdown":-0.12697784745,"sharpe_zero_rf":-0.506219593086,"total_return":-0.052470141298},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.032480828942,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.357918022527,"total_return":0.100641766986},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.04118749737,"max_drawdown":-0.108698528511,"sharpe_zero_rf":-0.390786512904,"total_return":-0.04118749737},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.017426866559,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.217213404026,"total_return":0.053196979176},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.004433770149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.009491019918,"total_return":-0.004433770149},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.01672160131,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.213950849877,"total_return":0.051008315342},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.00647190149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.119517738971,"total_return":0.00647190149},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.039276828737,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.438161236917,"total_return":0.122519085196},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.001174507513,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.052950115459,"total_return":0.001174507513},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.017933875688,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.230017267751,"total_return":0.054772266719},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.025609628856,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.321420293542,"total_return":-0.025609628856},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.019038565245,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.240952518458,"total_return":0.058209997485},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.004013072437,"max_drawdown":-0.081594882286,"sharpe_zero_rf":-0.019977480349,"total_return":-0.004013072437},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.024612019364,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.296141379958,"total_return":0.075668221352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.024868331718,"max_drawdown":-0.077519314968,"sharpe_zero_rf":-0.315628897443,"total_return":-0.024868331718},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.011789448677,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.079213017914,"total_return":-0.03495301136},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.007652226057,"max_drawdown":-0.049960335381,"sharpe_zero_rf":-0.073598332662,"total_return":-0.007652226057},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.01381598262,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.105254123061,"total_return":-0.040877940948},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.008570964463,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.089140412234,"total_return":-0.008570964463},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.016346721814,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.134789385668,"total_return":-0.048242887595},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.013289663714,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.184508312043,"total_return":-0.013289663714},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.024460012836,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.229432448784,"total_return":-0.071599796059},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.032307390702,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.503130480402,"total_return":-0.032307390702},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.030869359938,"max_drawdown":-0.189093315679,"sharpe_zero_rf":-0.304874069594,"total_return":-0.089778743615},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.072158178819,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-1.169726371609,"total_return":-0.072158178819},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.038705517106,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.397041909706,"total_return":-0.111680185549},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.033093831756,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.494238596097,"total_return":-0.033093831756},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.04755352869,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.506858187782,"total_return":-0.135984106402},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.010658085235,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.14393609267,"total_return":-0.010658085235},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.052487895574,"max_drawdown":-0.193505885474,"sharpe_zero_rf":-0.583776552763,"total_return":-0.149343352236},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.019717223856,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.287570074582,"total_return":-0.019717223856},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.027725044734,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.302795793191,"total_return":-0.080890411522},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.008059364895,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.102830043172,"total_return":-0.008059364895},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.02299590099,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.248347020074,"total_return":-0.067413429079},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.009394663357,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.128694439831,"total_return":-0.009394663357},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.033300026645,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.38835260372,"total_return":-0.096610330736},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.008029573168,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.104116026253,"total_return":-0.008029573168},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.029047355027,"max_drawdown":-0.154811267606,"sharpe_zero_rf":-0.335272111435,"total_return":-0.08463532725},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.024926382667,"max_drawdown":-0.069381294115,"sharpe_zero_rf":-0.411787952166,"total_return":-0.024926382667},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.039321746427,"max_drawdown":-0.154165448957,"sharpe_zero_rf":-0.47733182331,"total_return":-0.11338743933},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.093043714445,"max_drawdown":-0.056691100244,"sharpe_zero_rf":1.177593331257,"total_return":0.093043714445},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.003835535696,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.087550025057,"total_return":0.011550797516},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.078825668956,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.841468383534,"total_return":0.078825668956},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.012164385715,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.097894094908,"total_return":-0.036051040297},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.090931750045,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.928324561182,"total_return":0.090931750045},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.003989493606,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.00183273596,"total_return":-0.011920796138},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.142983047372,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.398912710424,"total_return":0.142983047372},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.000073401342,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.04460894908,"total_return":0.00022022019},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.134417009584,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.317667892786,"total_return":0.134417009584},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":-0.007568824873,"max_drawdown":-0.149134177066,"sharpe_zero_rf":-0.042527472838,"total_return":-0.022535046885},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.133235064484,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.324167054926,"total_return":0.133235064484},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.000934347501,"max_drawdown":-0.13439422998,"sharpe_zero_rf":0.05444559617,"total_return":0.002805662335},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.089879702567,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.926017958087,"total_return":0.089879702567},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.005848485858,"max_drawdown":-0.116270195098,"sharpe_zero_rf":0.11046288145,"total_return":0.017648271981},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.084867926554,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.857200066616,"total_return":0.084867926554},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.018991378559,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.26515372006,"total_return":0.058063002724},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.077051925588,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.786311342519,"total_return":0.077051925588},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.023084330036,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.316617942481,"total_return":0.070863950309},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.10110963677,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.005784950597,"total_return":0.10110963677},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.036165030314,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.48206832419,"total_return":0.112466119777},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.11728828855,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.150718600749,"total_return":0.11728828855},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.027764213531,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.384249705233,"total_return":0.085626597339},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.189818081926,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.765727014844,"total_return":0.189818081926},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.044062125857,"max_drawdown":-0.088653828607,"sharpe_zero_rf":0.58250644255,"total_return":0.138096335711},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.226134986824,"max_drawdown":-0.057727160672,"sharpe_zero_rf":2.027838572356,"total_return":0.226134986824},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.051456141012,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.668762004247,"total_return":0.162447868577},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.122527495014,"max_drawdown":-0.042676729068,"sharpe_zero_rf":1.642356087003,"total_return":0.122527495014},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.057189642846,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.731012238728,"total_return":0.18156794189},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.098418069016,"max_drawdown":-0.04064964697,"sharpe_zero_rf":1.387319801468,"total_return":0.098418069016},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.064606814258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.823401338033,"total_return":0.206612235576},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.101665108028,"max_drawdown":-0.040619644205,"sharpe_zero_rf":1.46240990981,"total_return":0.101665108028},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.069754609721,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.901399570412,"total_return":0.224200351289},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.126757076094,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.82166561145,"total_return":0.126757076094},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.06857824321,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.8907957853,"total_return":0.22016617775},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.112911765327,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.591490134005,"total_return":0.112911765327},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.064291474432,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.835362295591,"total_return":0.205540346325},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.082861713349,"max_drawdown":-0.037477641271,"sharpe_zero_rf":1.152217321084,"total_return":0.082861713349},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.049809656258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.65416640354,"total_return":0.156995552194},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.148025462988,"max_drawdown":-0.03637590082,"sharpe_zero_rf":2.040191950098,"total_return":0.148025462988},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.071633555497,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.911591653395,"total_return":0.230662343321},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.144205301655,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.921455250749,"total_return":0.144205301655},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.069160347917,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.875477016152,"total_return":0.222161309499},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.156675804913,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.856099402502,"total_return":0.156675804913},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.076036262197,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.933395346403,"total_return":0.245892930747},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.088464646252,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.987779126879,"total_return":0.088464646252},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.062018376206,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.749495260414,"total_return":0.197832505556},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"holdover","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.051323758381,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.360923257707,"total_return":0.619680111946},"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.242186972031,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.011512850098,"total_return":0.233664045246},"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.196680419426,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.765535842174,"total_return":0.196680419426},"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.223596609245,"max_drawdown":-0.076562930322,"sharpe_zero_rf":2.019609973967,"total_return":0.223596609245},"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.178570983156,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.532323007877,"total_return":0.178570983156},"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.232929721409,"max_drawdown":-0.061595893607,"sharpe_zero_rf":1.955438991048,"total_return":0.232929721409},"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.284504916154,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.274376536309,"total_return":0.284504916154},"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.188522692256,"max_drawdown":-0.128444545662,"sharpe_zero_rf":1.366943914564,"total_return":0.188522692256},"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.13623769393,"max_drawdown":-0.128444545662,"sharpe_zero_rf":0.982686044004,"total_return":0.13623769393},"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.094824513094,"max_drawdown":-0.146891368709,"sharpe_zero_rf":0.693400718907,"total_return":0.094824513094},"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.129654143142,"max_drawdown":-0.151218401275,"sharpe_zero_rf":0.884517216372,"total_return":0.129654143142},"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.003447437033,"max_drawdown":-0.21521293555,"sharpe_zero_rf":0.101086138091,"total_return":0.003447437033},"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.049544780726,"max_drawdown":-0.233432020041,"sharpe_zero_rf":-0.22535167858,"total_return":-0.049544780726},"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.099203155559,"max_drawdown":-0.251423365976,"sharpe_zero_rf":-0.50357855929,"total_return":-0.099203155559},"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.060164945417,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.411934265998,"total_return":0.191572084533},"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.076002192285,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.493604815428,"total_return":0.245774590539},"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.060248676832,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.412004781177,"total_return":0.191854436531},"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.066876610841,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.445364370603,"total_return":0.214346380131},"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.078664970855,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.505167042666,"total_return":0.255046238296},"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.073918876399,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.466977605456,"total_return":0.238552522822},"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034163592007,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.26820111692,"total_return":0.10603210315},"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05412684783,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.363094114489,"total_return":0.17132826673},"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05336386378,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.359260303944,"total_return":0.168786661593},"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.086759899792,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.512926292998,"total_return":0.283514606087},"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.104162567892,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.572559962778,"total_return":0.346167372579},"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.105658762712,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.577112697149,"total_return":0.351647161112},"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.086130358494,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.491927486414,"total_return":0.281285344226},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515562},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.090967482219,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.036523378655,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378655},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034640136273,"max_drawdown":-0.045159434941,"sharpe_zero_rf":1.004024069653,"total_return":0.107561791993},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063688},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920694},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190627,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.273657771349,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518643,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.089941971755,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.827908445559,"total_return":-0.086873590594},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.186076438026,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.867757857449,"total_return":0.179668261565},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.161559788641,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.361703208128,"total_return":0.155363533433},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.000994439798,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.061365093092,"total_return":0.000958907068},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.101294524921,"max_drawdown":-0.135086520733,"sharpe_zero_rf":-1.038779625879,"total_return":-0.097477646233},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.025610451855,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.390760867764,"total_return":-0.02460677385},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.132407501054,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.29061947714,"total_return":0.126833556833},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.102570840274,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.458953508031,"total_return":0.09873253444},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.036989079146,"max_drawdown":-0.122893093169,"sharpe_zero_rf":-0.368374570382,"total_return":-0.036989079146},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.07832623563,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.736863190891,"total_return":-0.07832623563},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.086932629894,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.797310462186,"total_return":-0.086932629894},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.080019679654,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.732719174979,"total_return":-0.080019679654},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.086509286427,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.800194886363,"total_return":-0.086509286427},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.001252260851,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.066563584274,"total_return":0.001252260851},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024201559288,"max_drawdown":-0.105655736484,"sharpe_zero_rf":0.269786466109,"total_return":0.024201559288},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.047176356513,"max_drawdown":-0.094498310394,"sharpe_zero_rf":0.464079549232,"total_return":0.047176356513},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.00030993676,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.060917013321,"total_return":0.00030993676},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.045392300161,"max_drawdown":-0.080848075533,"sharpe_zero_rf":0.436203883069,"total_return":0.045392300161},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.089061908319,"max_drawdown":-0.069566589903,"sharpe_zero_rf":0.809562011277,"total_return":0.089061908319},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.119677889471,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.073790688871,"total_return":0.119677889471},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.118158408302,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.070489930751,"total_return":0.118158408302},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.15104518682,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.421152287106,"total_return":0.15104518682},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.104487039602,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.087847688635,"total_return":0.104487039602},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.167824436576,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.721511756158,"total_return":0.167824436576},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.155212178508,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.584407586253,"total_return":0.155212178508},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.114702242322,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.106438469151,"total_return":0.114702242322},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.018398153685,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.230119024964,"total_return":0.018398153685},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.033911074981,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.387834426623,"total_return":0.033911074981},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.070135073768,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.798699383997,"total_return":0.070135073768},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.09908639312,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.099885954702,"total_return":0.09908639312},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.144607929207,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.342237840193,"total_return":0.144607929207},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.158068569909,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.426126694175,"total_return":0.158068569909},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.105356213542,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.975302960588,"total_return":0.105356213542},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.061009945269,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.626189988597,"total_return":0.19442356811},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.117902226322,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.062126161176,"total_return":0.117902226322},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.059381946864,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.607872723066,"total_return":0.18893388098},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.159006151446,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.377267053345,"total_return":0.159006151446},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.066017248932,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.664127453648,"total_return":0.211414299733},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.170538525489,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.44786256377,"total_return":0.170538525489},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.07100295983,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.707063836497,"total_return":0.228491096168},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.163788403805,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.340152110518,"total_return":0.163788403805},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.078860470324,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.766776665816,"total_return":0.255728763508},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.173805026569,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.432842620374,"total_return":0.173805026569},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.072115786384,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.696254460425,"total_return":0.232324470695},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.187361242925,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.533549953025,"total_return":0.187361242925},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.072074109848,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.692239348959,"total_return":0.23218076322},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.163112131672,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.366640371056,"total_return":0.163112131672},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.073030429027,"max_drawdown":-0.099814642476,"sharpe_zero_rf":0.699893989021,"total_return":0.235481121444},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.185223612829,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.501448222083,"total_return":0.185223612829},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.087859463213,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.824980144035,"total_return":0.287414457727},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.165739805205,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.358855501671,"total_return":0.165739805205},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.082005501394,"max_drawdown":-0.093505219831,"sharpe_zero_rf":0.776813846795,"total_return":0.266742689939},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.04153158677,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.42095169507,"total_return":0.04153158677},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.080531922778,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.759873335556,"total_return":0.261574221067},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.034009420967,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.361316989833,"total_return":0.034009420967},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.079392286356,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.753320692007,"total_return":0.257586684776},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.051682334376,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.521626463264,"total_return":0.051682334376},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.095971181688,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.897358771809,"total_return":0.316428887678},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.041200543299,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.434053324436,"total_return":0.041200543299},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.103519831265,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.962126386511,"total_return":0.343817915501},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024019249631,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.280117609175,"total_return":0.024019249631},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.095121225296,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.917200951864,"total_return":0.313368479758},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.027623637607,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.314978900595,"total_return":0.027623637607},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.101093329288,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.979922015092,"total_return":0.334972731342},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.064874940198,"max_drawdown":-0.096674660931,"sharpe_zero_rf":-0.613648748975,"total_return":-0.064874940198},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.092457844972,"max_drawdown":-0.096674660931,"sharpe_zero_rf":0.904390587968,"total_return":0.303809265759},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.070594241368,"max_drawdown":-0.100726144513,"sharpe_zero_rf":-0.692578507596,"total_return":-0.070594241368},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.091451235886,"max_drawdown":-0.100726144513,"sharpe_zero_rf":0.893014658491,"total_return":0.300208530023},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.06770302373,"max_drawdown":-0.122911254717,"sharpe_zero_rf":-0.682093944297,"total_return":-0.06770302373},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.058180310883,"max_drawdown":-0.157701836834,"sharpe_zero_rf":0.582983570532,"total_return":0.184892715731},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.073074565449,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.70882394164,"total_return":-0.073074565449},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032090942507,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.351316888722,"total_return":0.099395361464},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.088926472944,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.890517887865,"total_return":-0.088926472944},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.027915141176,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.314465634649,"total_return":0.086104941866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.037085765961,"max_drawdown":-0.135215434387,"sharpe_zero_rf":-0.330312138444,"total_return":-0.037085765961},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.062032901191,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.635191894922,"total_return":0.197881653681},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.080102269486,"max_drawdown":-0.134554642331,"sharpe_zero_rf":-0.802487937468,"total_return":-0.080102269486},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.04216023486,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.453603799258,"total_return":0.131888099991},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.056014825927,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-0.570080122954,"total_return":-0.056014825927},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039348340308,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.427184383387,"total_return":0.122750819296},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.094159057763,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-1.033476410916,"total_return":-0.094159057763},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024858748965,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.290430135368,"total_return":0.076445480744},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.121835775482,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-1.348038951735,"total_return":-0.121835775482},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.005878264551,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.108396162514,"total_return":0.017738658753},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.09395865944,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-0.964986671231,"total_return":-0.09395865944},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.023170610116,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.271418392358,"total_return":0.071134901639},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.097830705292,"max_drawdown":-0.136317969841,"sharpe_zero_rf":-1.010479116141,"total_return":-0.097830705292},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024637755339,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.285158135642,"total_return":0.075749278566},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.052470141298,"max_drawdown":-0.12697784745,"sharpe_zero_rf":-0.506219593086,"total_return":-0.052470141298},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.032480828942,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.357918022527,"total_return":0.100641766986},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.04118749737,"max_drawdown":-0.108698528511,"sharpe_zero_rf":-0.390786512904,"total_return":-0.04118749737},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.017426866559,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.217213404026,"total_return":0.053196979176},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.004433770149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.009491019918,"total_return":-0.004433770149},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.01672160131,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.213950849877,"total_return":0.051008315342},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.00647190149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.119517738971,"total_return":0.00647190149},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.039276828737,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.438161236917,"total_return":0.122519085196},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.001174507513,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.052950115459,"total_return":0.001174507513},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.017933875688,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.230017267751,"total_return":0.054772266719},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.025609628856,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.321420293542,"total_return":-0.025609628856},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.019038565245,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.240952518458,"total_return":0.058209997485},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.004013072437,"max_drawdown":-0.081594882286,"sharpe_zero_rf":-0.019977480349,"total_return":-0.004013072437},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.024612019364,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.296141379958,"total_return":0.075668221352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.024868331718,"max_drawdown":-0.077519314968,"sharpe_zero_rf":-0.315628897443,"total_return":-0.024868331718},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.011789448677,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.079213017914,"total_return":-0.03495301136},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.007652226057,"max_drawdown":-0.049960335381,"sharpe_zero_rf":-0.073598332662,"total_return":-0.007652226057},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.01381598262,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.105254123061,"total_return":-0.040877940948},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.008570964463,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.089140412234,"total_return":-0.008570964463},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.016346721814,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.134789385668,"total_return":-0.048242887595},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.013289663714,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.184508312043,"total_return":-0.013289663714},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.024460012836,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.229432448784,"total_return":-0.071599796059},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.032307390702,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.503130480402,"total_return":-0.032307390702},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.030869359938,"max_drawdown":-0.189093315679,"sharpe_zero_rf":-0.304874069594,"total_return":-0.089778743615},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.072158178819,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-1.169726371609,"total_return":-0.072158178819},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.038705517106,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.397041909706,"total_return":-0.111680185549},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.033093831756,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.494238596097,"total_return":-0.033093831756},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.04755352869,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.506858187782,"total_return":-0.135984106402},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.010658085235,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.14393609267,"total_return":-0.010658085235},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.052487895574,"max_drawdown":-0.193505885474,"sharpe_zero_rf":-0.583776552763,"total_return":-0.149343352236},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.019717223856,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.287570074582,"total_return":-0.019717223856},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.027725044734,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.302795793191,"total_return":-0.080890411522},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.008059364895,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.102830043172,"total_return":-0.008059364895},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.02299590099,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.248347020074,"total_return":-0.067413429079},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.009394663357,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.128694439831,"total_return":-0.009394663357},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.033300026645,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.38835260372,"total_return":-0.096610330736},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.008029573168,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.104116026253,"total_return":-0.008029573168},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.029047355027,"max_drawdown":-0.154811267606,"sharpe_zero_rf":-0.335272111435,"total_return":-0.08463532725},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.024926382667,"max_drawdown":-0.069381294115,"sharpe_zero_rf":-0.411787952166,"total_return":-0.024926382667},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.039321746427,"max_drawdown":-0.154165448957,"sharpe_zero_rf":-0.47733182331,"total_return":-0.11338743933},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.093043714445,"max_drawdown":-0.056691100244,"sharpe_zero_rf":1.177593331257,"total_return":0.093043714445},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.003835535696,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.087550025057,"total_return":0.011550797516},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.078825668956,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.841468383534,"total_return":0.078825668956},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.012164385715,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.097894094908,"total_return":-0.036051040297},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.090931750045,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.928324561182,"total_return":0.090931750045},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.003989493606,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.00183273596,"total_return":-0.011920796138},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.142983047372,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.398912710424,"total_return":0.142983047372},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.000073401342,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.04460894908,"total_return":0.00022022019},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.134417009584,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.317667892786,"total_return":0.134417009584},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":-0.007568824873,"max_drawdown":-0.149134177066,"sharpe_zero_rf":-0.042527472838,"total_return":-0.022535046885},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.133235064484,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.324167054926,"total_return":0.133235064484},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.000934347501,"max_drawdown":-0.13439422998,"sharpe_zero_rf":0.05444559617,"total_return":0.002805662335},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.089879702567,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.926017958087,"total_return":0.089879702567},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.005848485858,"max_drawdown":-0.116270195098,"sharpe_zero_rf":0.11046288145,"total_return":0.017648271981},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.084867926554,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.857200066616,"total_return":0.084867926554},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.018991378559,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.26515372006,"total_return":0.058063002724},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.077051925588,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.786311342519,"total_return":0.077051925588},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.023084330036,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.316617942481,"total_return":0.070863950309},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.10110963677,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.005784950597,"total_return":0.10110963677},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.036165030314,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.48206832419,"total_return":0.112466119777},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.11728828855,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.150718600749,"total_return":0.11728828855},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.027764213531,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.384249705233,"total_return":0.085626597339},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.189818081926,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.765727014844,"total_return":0.189818081926},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.044062125857,"max_drawdown":-0.088653828607,"sharpe_zero_rf":0.58250644255,"total_return":0.138096335711},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.226134986824,"max_drawdown":-0.057727160672,"sharpe_zero_rf":2.027838572356,"total_return":0.226134986824},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.051456141012,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.668762004247,"total_return":0.162447868577},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.122527495014,"max_drawdown":-0.042676729068,"sharpe_zero_rf":1.642356087003,"total_return":0.122527495014},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.057189642846,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.731012238728,"total_return":0.18156794189},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.098418069016,"max_drawdown":-0.04064964697,"sharpe_zero_rf":1.387319801468,"total_return":0.098418069016},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.064606814258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.823401338033,"total_return":0.206612235576},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.101665108028,"max_drawdown":-0.040619644205,"sharpe_zero_rf":1.46240990981,"total_return":0.101665108028},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.069754609721,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.901399570412,"total_return":0.224200351289},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.126757076094,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.82166561145,"total_return":0.126757076094},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.06857824321,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.8907957853,"total_return":0.22016617775},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.112911765327,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.591490134005,"total_return":0.112911765327},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.064291474432,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.835362295591,"total_return":0.205540346325},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.082861713349,"max_drawdown":-0.037477641271,"sharpe_zero_rf":1.152217321084,"total_return":0.082861713349},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.049809656258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.65416640354,"total_return":0.156995552194},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.148025462988,"max_drawdown":-0.03637590082,"sharpe_zero_rf":2.040191950098,"total_return":0.148025462988},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.071633555497,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.911591653395,"total_return":0.230662343321},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.144205301655,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.921455250749,"total_return":0.144205301655},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.069160347917,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.875477016152,"total_return":0.222161309499},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.156675804913,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.856099402502,"total_return":0.156675804913},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.076036262197,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.933395346403,"total_return":0.245892930747},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.088464646252,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.987779126879,"total_return":0.088464646252},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.062018376206,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.749495260414,"total_return":0.197832505556},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"holdover","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.051432934618,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.361478238425,"total_return":0.621301413359},"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.242186972031,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.011512850098,"total_return":0.233664045246},"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.196680419426,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.765535842174,"total_return":0.196680419426},"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.223596609245,"max_drawdown":-0.076562930322,"sharpe_zero_rf":2.019609973967,"total_return":0.223596609245},"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.178570983156,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.532323007877,"total_return":0.178570983156},"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.232929721409,"max_drawdown":-0.061595893607,"sharpe_zero_rf":1.955438991048,"total_return":0.232929721409},"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.284504916154,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.274376536309,"total_return":0.284504916154},"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.188522692256,"max_drawdown":-0.128444545662,"sharpe_zero_rf":1.366943914564,"total_return":0.188522692256},"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.13623769393,"max_drawdown":-0.128444545662,"sharpe_zero_rf":0.982686044004,"total_return":0.13623769393},"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.094824513094,"max_drawdown":-0.146891368709,"sharpe_zero_rf":0.693400718907,"total_return":0.094824513094},"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.129654143142,"max_drawdown":-0.151218401275,"sharpe_zero_rf":0.884517216372,"total_return":0.129654143142},"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.003447437033,"max_drawdown":-0.21521293555,"sharpe_zero_rf":0.101086138091,"total_return":0.003447437033},"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.049544780726,"max_drawdown":-0.233432020041,"sharpe_zero_rf":-0.22535167858,"total_return":-0.049544780726},"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.099203155559,"max_drawdown":-0.251423365976,"sharpe_zero_rf":-0.50357855929,"total_return":-0.099203155559},"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.060164945417,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.411934265998,"total_return":0.191572084533},"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.076002192285,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.493604815428,"total_return":0.245774590539},"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.060248676832,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.412004781177,"total_return":0.191854436531},"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.066876610841,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.445364370603,"total_return":0.214346380131},"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.078664970855,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.505167042666,"total_return":0.255046238296},"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.073918876399,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.466977605456,"total_return":0.238552522822},"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034163592007,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.26820111692,"total_return":0.10603210315},"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05412684783,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.363094114489,"total_return":0.17132826673},"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05336386378,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.359260303944,"total_return":0.168786661593},"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.086759899792,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.512926292998,"total_return":0.283514606087},"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.104162567892,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.572559962778,"total_return":0.346167372579},"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.105658762712,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.577112697149,"total_return":0.351647161112},"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.086130358494,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.491927486414,"total_return":0.281285344226},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515562},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.090967482219,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.036523378655,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378655},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034640136273,"max_drawdown":-0.045159434941,"sharpe_zero_rf":1.004024069653,"total_return":0.107561791993},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063688},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920694},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190627,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.273657771349,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518643,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":0,"group_id":"score","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.089941971755,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.827908445559,"total_return":-0.086873590594},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.186076438026,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.867757857449,"total_return":0.179668261565},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.161559788641,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.361703208128,"total_return":0.155363533433},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.000994439798,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.061365093092,"total_return":0.000958907068},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.101294524921,"max_drawdown":-0.135086520733,"sharpe_zero_rf":-1.038779625879,"total_return":-0.097477646233},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.025610451855,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.390760867764,"total_return":-0.02460677385},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.132407501054,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.29061947714,"total_return":0.126833556833},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.102570840274,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.458953508031,"total_return":0.09873253444},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.036989079146,"max_drawdown":-0.122893093169,"sharpe_zero_rf":-0.368374570382,"total_return":-0.036989079146},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.07832623563,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.736863190891,"total_return":-0.07832623563},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.086932629894,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.797310462186,"total_return":-0.086932629894},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.080019679654,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.732719174979,"total_return":-0.080019679654},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.086509286427,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.800194886363,"total_return":-0.086509286427},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.001252260851,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.066563584274,"total_return":0.001252260851},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024201559288,"max_drawdown":-0.105655736484,"sharpe_zero_rf":0.269786466109,"total_return":0.024201559288},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.047176356513,"max_drawdown":-0.094498310394,"sharpe_zero_rf":0.464079549232,"total_return":0.047176356513},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.00030993676,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.060917013321,"total_return":0.00030993676},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.045392300161,"max_drawdown":-0.080848075533,"sharpe_zero_rf":0.436203883069,"total_return":0.045392300161},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.089061908319,"max_drawdown":-0.069566589903,"sharpe_zero_rf":0.809562011277,"total_return":0.089061908319},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.119677889471,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.073790688871,"total_return":0.119677889471},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.118158408302,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.070489930751,"total_return":0.118158408302},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.15104518682,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.421152287106,"total_return":0.15104518682},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.104487039602,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.087847688635,"total_return":0.104487039602},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.167824436576,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.721511756158,"total_return":0.167824436576},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.155212178508,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.584407586253,"total_return":0.155212178508},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.114702242322,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.106438469151,"total_return":0.114702242322},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.018398153685,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.230119024964,"total_return":0.018398153685},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.033911074981,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.387834426623,"total_return":0.033911074981},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.070135073768,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.798699383997,"total_return":0.070135073768},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.09908639312,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.099885954702,"total_return":0.09908639312},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.144607929207,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.342237840193,"total_return":0.144607929207},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.158068569909,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.426126694175,"total_return":0.158068569909},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.105356213542,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.975302960588,"total_return":0.105356213542},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.061009945269,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.626189988597,"total_return":0.19442356811},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.117902226322,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.062126161176,"total_return":0.117902226322},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.059381946864,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.607872723066,"total_return":0.18893388098},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.159006151446,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.377267053345,"total_return":0.159006151446},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.066017248932,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.664127453648,"total_return":0.211414299733},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.170538525489,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.44786256377,"total_return":0.170538525489},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.07100295983,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.707063836497,"total_return":0.228491096168},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.163788403805,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.340152110518,"total_return":0.163788403805},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.078860470324,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.766776665816,"total_return":0.255728763508},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.173805026569,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.432842620374,"total_return":0.173805026569},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.072115786384,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.696254460425,"total_return":0.232324470695},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.187361242925,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.533549953025,"total_return":0.187361242925},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.072074109848,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.692239348959,"total_return":0.23218076322},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.163112131672,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.366640371056,"total_return":0.163112131672},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.073030429027,"max_drawdown":-0.099814642476,"sharpe_zero_rf":0.699893989021,"total_return":0.235481121444},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.185223612829,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.501448222083,"total_return":0.185223612829},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.087859463213,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.824980144035,"total_return":0.287414457727},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.165739805205,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.358855501671,"total_return":0.165739805205},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.082005501394,"max_drawdown":-0.093505219831,"sharpe_zero_rf":0.776813846795,"total_return":0.266742689939},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.04153158677,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.42095169507,"total_return":0.04153158677},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.080531922778,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.759873335556,"total_return":0.261574221067},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.034009420967,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.361316989833,"total_return":0.034009420967},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.079392286356,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.753320692007,"total_return":0.257586684776},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.051682334376,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.521626463264,"total_return":0.051682334376},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.095971181688,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.897358771809,"total_return":0.316428887678},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.041200543299,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.434053324436,"total_return":0.041200543299},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.103519831265,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.962126386511,"total_return":0.343817915501},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024019249631,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.280117609175,"total_return":0.024019249631},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.095121225296,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.917200951864,"total_return":0.313368479758},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.027623637607,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.314978900595,"total_return":0.027623637607},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.101093329288,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.979922015092,"total_return":0.334972731342},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.064874940198,"max_drawdown":-0.096674660931,"sharpe_zero_rf":-0.613648748975,"total_return":-0.064874940198},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.092457844972,"max_drawdown":-0.096674660931,"sharpe_zero_rf":0.904390587968,"total_return":0.303809265759},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.070594241368,"max_drawdown":-0.100726144513,"sharpe_zero_rf":-0.692578507596,"total_return":-0.070594241368},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.091451235886,"max_drawdown":-0.100726144513,"sharpe_zero_rf":0.893014658491,"total_return":0.300208530023},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.06770302373,"max_drawdown":-0.122911254717,"sharpe_zero_rf":-0.682093944297,"total_return":-0.06770302373},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.058180310883,"max_drawdown":-0.157701836834,"sharpe_zero_rf":0.582983570532,"total_return":0.184892715731},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.073074565449,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.70882394164,"total_return":-0.073074565449},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032090942507,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.351316888722,"total_return":0.099395361464},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.088926472944,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.890517887865,"total_return":-0.088926472944},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.027915141176,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.314465634649,"total_return":0.086104941866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.037085765961,"max_drawdown":-0.135215434387,"sharpe_zero_rf":-0.330312138444,"total_return":-0.037085765961},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.062032901191,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.635191894922,"total_return":0.197881653681},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.080102269486,"max_drawdown":-0.134554642331,"sharpe_zero_rf":-0.802487937468,"total_return":-0.080102269486},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.04216023486,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.453603799258,"total_return":0.131888099991},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.056014825927,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-0.570080122954,"total_return":-0.056014825927},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039348340308,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.427184383387,"total_return":0.122750819296},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.094159057763,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-1.033476410916,"total_return":-0.094159057763},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024858748965,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.290430135368,"total_return":0.076445480744},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.121835775482,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-1.348038951735,"total_return":-0.121835775482},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.005878264551,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.108396162514,"total_return":0.017738658753},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.09395865944,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-0.964986671231,"total_return":-0.09395865944},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.023170610116,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.271418392358,"total_return":0.071134901639},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.097830705292,"max_drawdown":-0.136317969841,"sharpe_zero_rf":-1.010479116141,"total_return":-0.097830705292},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024637755339,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.285158135642,"total_return":0.075749278566},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.052470141298,"max_drawdown":-0.12697784745,"sharpe_zero_rf":-0.506219593086,"total_return":-0.052470141298},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.032480828942,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.357918022527,"total_return":0.100641766986},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.04118749737,"max_drawdown":-0.108698528511,"sharpe_zero_rf":-0.390786512904,"total_return":-0.04118749737},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.017426866559,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.217213404026,"total_return":0.053196979176},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.004433770149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.009491019918,"total_return":-0.004433770149},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.01672160131,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.213950849877,"total_return":0.051008315342},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.00647190149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.119517738971,"total_return":0.00647190149},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.039276828737,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.438161236917,"total_return":0.122519085196},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.001174507513,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.052950115459,"total_return":0.001174507513},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.017933875688,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.230017267751,"total_return":0.054772266719},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.025609628856,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.321420293542,"total_return":-0.025609628856},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.019038565245,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.240952518458,"total_return":0.058209997485},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.004013072437,"max_drawdown":-0.081594882286,"sharpe_zero_rf":-0.019977480349,"total_return":-0.004013072437},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.024612019364,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.296141379958,"total_return":0.075668221352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.024868331718,"max_drawdown":-0.077519314968,"sharpe_zero_rf":-0.315628897443,"total_return":-0.024868331718},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.011789448677,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.079213017914,"total_return":-0.03495301136},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.007652226057,"max_drawdown":-0.049960335381,"sharpe_zero_rf":-0.073598332662,"total_return":-0.007652226057},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.01381598262,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.105254123061,"total_return":-0.040877940948},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.008570964463,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.089140412234,"total_return":-0.008570964463},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.016346721814,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.134789385668,"total_return":-0.048242887595},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.013289663714,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.184508312043,"total_return":-0.013289663714},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.024460012836,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.229432448784,"total_return":-0.071599796059},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.032307390702,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.503130480402,"total_return":-0.032307390702},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.030869359938,"max_drawdown":-0.189093315679,"sharpe_zero_rf":-0.304874069594,"total_return":-0.089778743615},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.072158178819,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-1.169726371609,"total_return":-0.072158178819},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.038705517106,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.397041909706,"total_return":-0.111680185549},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.033093831756,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.494238596097,"total_return":-0.033093831756},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.04755352869,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.506858187782,"total_return":-0.135984106402},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.010658085235,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.14393609267,"total_return":-0.010658085235},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.052487895574,"max_drawdown":-0.193505885474,"sharpe_zero_rf":-0.583776552763,"total_return":-0.149343352236},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.019717223856,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.287570074582,"total_return":-0.019717223856},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.027725044734,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.302795793191,"total_return":-0.080890411522},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.008059364895,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.102830043172,"total_return":-0.008059364895},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.02299590099,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.248347020074,"total_return":-0.067413429079},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.009394663357,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.128694439831,"total_return":-0.009394663357},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.033300026645,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.38835260372,"total_return":-0.096610330736},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.008029573168,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.104116026253,"total_return":-0.008029573168},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.029047355027,"max_drawdown":-0.154811267606,"sharpe_zero_rf":-0.335272111435,"total_return":-0.08463532725},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.024926382667,"max_drawdown":-0.069381294115,"sharpe_zero_rf":-0.411787952166,"total_return":-0.024926382667},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.039321746427,"max_drawdown":-0.154165448957,"sharpe_zero_rf":-0.47733182331,"total_return":-0.11338743933},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.093043714445,"max_drawdown":-0.056691100244,"sharpe_zero_rf":1.177593331257,"total_return":0.093043714445},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.003835535696,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.087550025057,"total_return":0.011550797516},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.078825668956,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.841468383534,"total_return":0.078825668956},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.012164385715,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.097894094908,"total_return":-0.036051040297},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.090931750045,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.928324561182,"total_return":0.090931750045},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.003989493606,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.00183273596,"total_return":-0.011920796138},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.142983047372,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.398912710424,"total_return":0.142983047372},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.000073401342,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.04460894908,"total_return":0.00022022019},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.134417009584,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.317667892786,"total_return":0.134417009584},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":-0.007568824873,"max_drawdown":-0.149134177066,"sharpe_zero_rf":-0.042527472838,"total_return":-0.022535046885},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.133235064484,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.324167054926,"total_return":0.133235064484},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.000934347501,"max_drawdown":-0.13439422998,"sharpe_zero_rf":0.05444559617,"total_return":0.002805662335},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.089879702567,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.926017958087,"total_return":0.089879702567},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.005848485858,"max_drawdown":-0.116270195098,"sharpe_zero_rf":0.11046288145,"total_return":0.017648271981},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.084867926554,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.857200066616,"total_return":0.084867926554},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.018991378559,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.26515372006,"total_return":0.058063002724},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.077051925588,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.786311342519,"total_return":0.077051925588},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.023084330036,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.316617942481,"total_return":0.070863950309},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.10110963677,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.005784950597,"total_return":0.10110963677},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.036165030314,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.48206832419,"total_return":0.112466119777},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.11728828855,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.150718600749,"total_return":0.11728828855},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.027764213531,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.384249705233,"total_return":0.085626597339},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.189818081926,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.765727014844,"total_return":0.189818081926},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.044062125857,"max_drawdown":-0.088653828607,"sharpe_zero_rf":0.58250644255,"total_return":0.138096335711},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.226134986824,"max_drawdown":-0.057727160672,"sharpe_zero_rf":2.027838572356,"total_return":0.226134986824},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.051456141012,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.668762004247,"total_return":0.162447868577},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.122527495014,"max_drawdown":-0.042676729068,"sharpe_zero_rf":1.642356087003,"total_return":0.122527495014},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.057189642846,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.731012238728,"total_return":0.18156794189},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.098418069016,"max_drawdown":-0.04064964697,"sharpe_zero_rf":1.387319801468,"total_return":0.098418069016},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.064606814258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.823401338033,"total_return":0.206612235576},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.101665108028,"max_drawdown":-0.040619644205,"sharpe_zero_rf":1.46240990981,"total_return":0.101665108028},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.069754609721,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.901399570412,"total_return":0.224200351289},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.126757076094,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.82166561145,"total_return":0.126757076094},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.06857824321,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.8907957853,"total_return":0.22016617775},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.112911765327,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.591490134005,"total_return":0.112911765327},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.064291474432,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.835362295591,"total_return":0.205540346325},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.082861713349,"max_drawdown":-0.037477641271,"sharpe_zero_rf":1.152217321084,"total_return":0.082861713349},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.049809656258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.65416640354,"total_return":0.156995552194},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.148025462988,"max_drawdown":-0.03637590082,"sharpe_zero_rf":2.040191950098,"total_return":0.148025462988},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.071633555497,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.911591653395,"total_return":0.230662343321},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.144205301655,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.921455250749,"total_return":0.144205301655},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.069160347917,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.875477016152,"total_return":0.222161309499},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.156675804913,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.856099402502,"total_return":0.156675804913},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.076036262197,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.933395346403,"total_return":0.245892930747},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.088464646252,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.987779126879,"total_return":0.088464646252},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.062018376206,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.749495260414,"total_return":0.197832505556},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":0,"group_id":"score","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.051378358736,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.361200881341,"total_return":0.620490762652},"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.242186972031,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.011512850098,"total_return":0.233664045246},"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.196680419426,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.765535842174,"total_return":0.196680419426},"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.223596609245,"max_drawdown":-0.076562930322,"sharpe_zero_rf":2.019609973967,"total_return":0.223596609245},"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.178570983156,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.532323007877,"total_return":0.178570983156},"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.232929721409,"max_drawdown":-0.061595893607,"sharpe_zero_rf":1.955438991048,"total_return":0.232929721409},"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.284504916154,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.274376536309,"total_return":0.284504916154},"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.188522692256,"max_drawdown":-0.128444545662,"sharpe_zero_rf":1.366943914564,"total_return":0.188522692256},"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.13623769393,"max_drawdown":-0.128444545662,"sharpe_zero_rf":0.982686044004,"total_return":0.13623769393},"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.094824513094,"max_drawdown":-0.146891368709,"sharpe_zero_rf":0.693400718907,"total_return":0.094824513094},"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.129654143142,"max_drawdown":-0.151218401275,"sharpe_zero_rf":0.884517216372,"total_return":0.129654143142},"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.003447437033,"max_drawdown":-0.21521293555,"sharpe_zero_rf":0.101086138091,"total_return":0.003447437033},"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.049544780726,"max_drawdown":-0.233432020041,"sharpe_zero_rf":-0.22535167858,"total_return":-0.049544780726},"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.099203155559,"max_drawdown":-0.251423365976,"sharpe_zero_rf":-0.50357855929,"total_return":-0.099203155559},"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.060164945417,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.411934265998,"total_return":0.191572084533},"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.076002192285,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.493604815428,"total_return":0.245774590539},"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.060248676832,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.412004781177,"total_return":0.191854436531},"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.066876610841,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.445364370603,"total_return":0.214346380131},"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.078664970855,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.505167042666,"total_return":0.255046238296},"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.073918876399,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.466977605456,"total_return":0.238552522822},"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034163592007,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.26820111692,"total_return":0.10603210315},"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05412684783,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.363094114489,"total_return":0.17132826673},"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05336386378,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.359260303944,"total_return":0.168786661593},"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.086759899792,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.512926292998,"total_return":0.283514606087},"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.104162567892,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.572559962778,"total_return":0.346167372579},"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.105658762712,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.577112697149,"total_return":0.351647161112},"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.086130358494,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.491927486414,"total_return":0.281285344226},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515562},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.090967482219,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.036523378655,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378655},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034640136273,"max_drawdown":-0.045159434941,"sharpe_zero_rf":1.004024069653,"total_return":0.107561791993},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063688},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920694},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190627,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.273657771349,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518643,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":5,"group_id":"score","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.089941971755,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.827908445559,"total_return":-0.086873590594},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.186076438026,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.867757857449,"total_return":0.179668261565},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.161559788641,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.361703208128,"total_return":0.155363533433},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.000994439798,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.061365093092,"total_return":0.000958907068},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.101294524921,"max_drawdown":-0.135086520733,"sharpe_zero_rf":-1.038779625879,"total_return":-0.097477646233},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.025610451855,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.390760867764,"total_return":-0.02460677385},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.132407501054,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.29061947714,"total_return":0.126833556833},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.102570840274,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.458953508031,"total_return":0.09873253444},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.036989079146,"max_drawdown":-0.122893093169,"sharpe_zero_rf":-0.368374570382,"total_return":-0.036989079146},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.07832623563,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.736863190891,"total_return":-0.07832623563},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.086932629894,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.797310462186,"total_return":-0.086932629894},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.080019679654,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.732719174979,"total_return":-0.080019679654},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.086509286427,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.800194886363,"total_return":-0.086509286427},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.001252260851,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.066563584274,"total_return":0.001252260851},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024201559288,"max_drawdown":-0.105655736484,"sharpe_zero_rf":0.269786466109,"total_return":0.024201559288},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.047176356513,"max_drawdown":-0.094498310394,"sharpe_zero_rf":0.464079549232,"total_return":0.047176356513},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.00030993676,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.060917013321,"total_return":0.00030993676},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.045392300161,"max_drawdown":-0.080848075533,"sharpe_zero_rf":0.436203883069,"total_return":0.045392300161},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.089061908319,"max_drawdown":-0.069566589903,"sharpe_zero_rf":0.809562011277,"total_return":0.089061908319},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.119677889471,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.073790688871,"total_return":0.119677889471},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.118158408302,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.070489930751,"total_return":0.118158408302},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.15104518682,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.421152287106,"total_return":0.15104518682},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.104487039602,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.087847688635,"total_return":0.104487039602},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.167824436576,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.721511756158,"total_return":0.167824436576},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.155212178508,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.584407586253,"total_return":0.155212178508},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.114702242322,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.106438469151,"total_return":0.114702242322},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.018398153685,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.230119024964,"total_return":0.018398153685},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.033911074981,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.387834426623,"total_return":0.033911074981},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.070135073768,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.798699383997,"total_return":0.070135073768},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.09908639312,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.099885954702,"total_return":0.09908639312},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.144607929207,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.342237840193,"total_return":0.144607929207},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.158068569909,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.426126694175,"total_return":0.158068569909},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.105356213542,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.975302960588,"total_return":0.105356213542},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.061009945269,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.626189988597,"total_return":0.19442356811},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.117902226322,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.062126161176,"total_return":0.117902226322},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.059381946864,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.607872723066,"total_return":0.18893388098},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.159006151446,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.377267053345,"total_return":0.159006151446},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.066017248932,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.664127453648,"total_return":0.211414299733},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.170538525489,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.44786256377,"total_return":0.170538525489},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.07100295983,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.707063836497,"total_return":0.228491096168},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.163788403805,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.340152110518,"total_return":0.163788403805},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.078860470324,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.766776665816,"total_return":0.255728763508},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.173805026569,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.432842620374,"total_return":0.173805026569},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.072115786384,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.696254460425,"total_return":0.232324470695},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.187361242925,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.533549953025,"total_return":0.187361242925},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.072074109848,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.692239348959,"total_return":0.23218076322},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.163112131672,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.366640371056,"total_return":0.163112131672},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.073030429027,"max_drawdown":-0.099814642476,"sharpe_zero_rf":0.699893989021,"total_return":0.235481121444},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.185223612829,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.501448222083,"total_return":0.185223612829},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.087859463213,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.824980144035,"total_return":0.287414457727},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.165739805205,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.358855501671,"total_return":0.165739805205},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.082005501394,"max_drawdown":-0.093505219831,"sharpe_zero_rf":0.776813846795,"total_return":0.266742689939},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.04153158677,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.42095169507,"total_return":0.04153158677},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.080531922778,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.759873335556,"total_return":0.261574221067},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.034009420967,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.361316989833,"total_return":0.034009420967},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.079392286356,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.753320692007,"total_return":0.257586684776},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.051682334376,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.521626463264,"total_return":0.051682334376},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.095971181688,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.897358771809,"total_return":0.316428887678},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.041200543299,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.434053324436,"total_return":0.041200543299},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.103519831265,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.962126386511,"total_return":0.343817915501},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024019249631,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.280117609175,"total_return":0.024019249631},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.095121225296,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.917200951864,"total_return":0.313368479758},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.027623637607,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.314978900595,"total_return":0.027623637607},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.101093329288,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.979922015092,"total_return":0.334972731342},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.064874940198,"max_drawdown":-0.096674660931,"sharpe_zero_rf":-0.613648748975,"total_return":-0.064874940198},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.092457844972,"max_drawdown":-0.096674660931,"sharpe_zero_rf":0.904390587968,"total_return":0.303809265759},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.070594241368,"max_drawdown":-0.100726144513,"sharpe_zero_rf":-0.692578507596,"total_return":-0.070594241368},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.091451235886,"max_drawdown":-0.100726144513,"sharpe_zero_rf":0.893014658491,"total_return":0.300208530023},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.06770302373,"max_drawdown":-0.122911254717,"sharpe_zero_rf":-0.682093944297,"total_return":-0.06770302373},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.058180310883,"max_drawdown":-0.157701836834,"sharpe_zero_rf":0.582983570532,"total_return":0.184892715731},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.073074565449,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.70882394164,"total_return":-0.073074565449},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032090942507,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.351316888722,"total_return":0.099395361464},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.088926472944,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.890517887865,"total_return":-0.088926472944},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.027915141176,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.314465634649,"total_return":0.086104941866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.037085765961,"max_drawdown":-0.135215434387,"sharpe_zero_rf":-0.330312138444,"total_return":-0.037085765961},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.062032901191,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.635191894922,"total_return":0.197881653681},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.080102269486,"max_drawdown":-0.134554642331,"sharpe_zero_rf":-0.802487937468,"total_return":-0.080102269486},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.04216023486,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.453603799258,"total_return":0.131888099991},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.056014825927,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-0.570080122954,"total_return":-0.056014825927},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039348340308,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.427184383387,"total_return":0.122750819296},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.094159057763,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-1.033476410916,"total_return":-0.094159057763},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024858748965,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.290430135368,"total_return":0.076445480744},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.121835775482,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-1.348038951735,"total_return":-0.121835775482},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.005878264551,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.108396162514,"total_return":0.017738658753},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.09395865944,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-0.964986671231,"total_return":-0.09395865944},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.023170610116,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.271418392358,"total_return":0.071134901639},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.097830705292,"max_drawdown":-0.136317969841,"sharpe_zero_rf":-1.010479116141,"total_return":-0.097830705292},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024637755339,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.285158135642,"total_return":0.075749278566},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.052470141298,"max_drawdown":-0.12697784745,"sharpe_zero_rf":-0.506219593086,"total_return":-0.052470141298},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.032480828942,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.357918022527,"total_return":0.100641766986},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.04118749737,"max_drawdown":-0.108698528511,"sharpe_zero_rf":-0.390786512904,"total_return":-0.04118749737},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.017426866559,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.217213404026,"total_return":0.053196979176},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.004433770149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.009491019918,"total_return":-0.004433770149},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.01672160131,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.213950849877,"total_return":0.051008315342},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.00647190149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.119517738971,"total_return":0.00647190149},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.039276828737,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.438161236917,"total_return":0.122519085196},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.001174507513,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.052950115459,"total_return":0.001174507513},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.017933875688,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.230017267751,"total_return":0.054772266719},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.025609628856,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.321420293542,"total_return":-0.025609628856},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.019038565245,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.240952518458,"total_return":0.058209997485},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.004013072437,"max_drawdown":-0.081594882286,"sharpe_zero_rf":-0.019977480349,"total_return":-0.004013072437},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.024612019364,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.296141379958,"total_return":0.075668221352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.024868331718,"max_drawdown":-0.077519314968,"sharpe_zero_rf":-0.315628897443,"total_return":-0.024868331718},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.011789448677,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.079213017914,"total_return":-0.03495301136},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.007652226057,"max_drawdown":-0.049960335381,"sharpe_zero_rf":-0.073598332662,"total_return":-0.007652226057},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.01381598262,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.105254123061,"total_return":-0.040877940948},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.008570964463,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.089140412234,"total_return":-0.008570964463},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.016346721814,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.134789385668,"total_return":-0.048242887595},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.013289663714,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.184508312043,"total_return":-0.013289663714},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.024460012836,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.229432448784,"total_return":-0.071599796059},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.032307390702,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.503130480402,"total_return":-0.032307390702},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.030869359938,"max_drawdown":-0.189093315679,"sharpe_zero_rf":-0.304874069594,"total_return":-0.089778743615},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.072158178819,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-1.169726371609,"total_return":-0.072158178819},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.038705517106,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.397041909706,"total_return":-0.111680185549},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.033093831756,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.494238596097,"total_return":-0.033093831756},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.04755352869,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.506858187782,"total_return":-0.135984106402},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.010658085235,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.14393609267,"total_return":-0.010658085235},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.052487895574,"max_drawdown":-0.193505885474,"sharpe_zero_rf":-0.583776552763,"total_return":-0.149343352236},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.019717223856,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.287570074582,"total_return":-0.019717223856},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.027725044734,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.302795793191,"total_return":-0.080890411522},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.008059364895,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.102830043172,"total_return":-0.008059364895},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.02299590099,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.248347020074,"total_return":-0.067413429079},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.009394663357,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.128694439831,"total_return":-0.009394663357},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.033300026645,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.38835260372,"total_return":-0.096610330736},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.008029573168,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.104116026253,"total_return":-0.008029573168},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.029047355027,"max_drawdown":-0.154811267606,"sharpe_zero_rf":-0.335272111435,"total_return":-0.08463532725},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.024926382667,"max_drawdown":-0.069381294115,"sharpe_zero_rf":-0.411787952166,"total_return":-0.024926382667},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.039321746427,"max_drawdown":-0.154165448957,"sharpe_zero_rf":-0.47733182331,"total_return":-0.11338743933},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.093043714445,"max_drawdown":-0.056691100244,"sharpe_zero_rf":1.177593331257,"total_return":0.093043714445},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.003835535696,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.087550025057,"total_return":0.011550797516},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.078825668956,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.841468383534,"total_return":0.078825668956},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.012164385715,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.097894094908,"total_return":-0.036051040297},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.090931750045,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.928324561182,"total_return":0.090931750045},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.003989493606,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.00183273596,"total_return":-0.011920796138},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.142983047372,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.398912710424,"total_return":0.142983047372},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.000073401342,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.04460894908,"total_return":0.00022022019},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.134417009584,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.317667892786,"total_return":0.134417009584},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":-0.007568824873,"max_drawdown":-0.149134177066,"sharpe_zero_rf":-0.042527472838,"total_return":-0.022535046885},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.133235064484,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.324167054926,"total_return":0.133235064484},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.000934347501,"max_drawdown":-0.13439422998,"sharpe_zero_rf":0.05444559617,"total_return":0.002805662335},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.089879702567,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.926017958087,"total_return":0.089879702567},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.005848485858,"max_drawdown":-0.116270195098,"sharpe_zero_rf":0.11046288145,"total_return":0.017648271981},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.084867926554,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.857200066616,"total_return":0.084867926554},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.018991378559,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.26515372006,"total_return":0.058063002724},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.077051925588,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.786311342519,"total_return":0.077051925588},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.023084330036,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.316617942481,"total_return":0.070863950309},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.10110963677,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.005784950597,"total_return":0.10110963677},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.036165030314,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.48206832419,"total_return":0.112466119777},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.11728828855,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.150718600749,"total_return":0.11728828855},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.027764213531,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.384249705233,"total_return":0.085626597339},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.189818081926,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.765727014844,"total_return":0.189818081926},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.044062125857,"max_drawdown":-0.088653828607,"sharpe_zero_rf":0.58250644255,"total_return":0.138096335711},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.226134986824,"max_drawdown":-0.057727160672,"sharpe_zero_rf":2.027838572356,"total_return":0.226134986824},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.051456141012,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.668762004247,"total_return":0.162447868577},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.122527495014,"max_drawdown":-0.042676729068,"sharpe_zero_rf":1.642356087003,"total_return":0.122527495014},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.057189642846,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.731012238728,"total_return":0.18156794189},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.098418069016,"max_drawdown":-0.04064964697,"sharpe_zero_rf":1.387319801468,"total_return":0.098418069016},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.064606814258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.823401338033,"total_return":0.206612235576},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.101665108028,"max_drawdown":-0.040619644205,"sharpe_zero_rf":1.46240990981,"total_return":0.101665108028},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.069754609721,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.901399570412,"total_return":0.224200351289},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.126757076094,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.82166561145,"total_return":0.126757076094},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.06857824321,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.8907957853,"total_return":0.22016617775},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.112911765327,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.591490134005,"total_return":0.112911765327},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.064291474432,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.835362295591,"total_return":0.205540346325},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.082861713349,"max_drawdown":-0.037477641271,"sharpe_zero_rf":1.152217321084,"total_return":0.082861713349},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.049809656258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.65416640354,"total_return":0.156995552194},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.148025462988,"max_drawdown":-0.03637590082,"sharpe_zero_rf":2.040191950098,"total_return":0.148025462988},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.071633555497,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.911591653395,"total_return":0.230662343321},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.144205301655,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.921455250749,"total_return":0.144205301655},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.069160347917,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.875477016152,"total_return":0.222161309499},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.156675804913,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.856099402502,"total_return":0.156675804913},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.076036262197,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.933395346403,"total_return":0.245892930747},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.088464646252,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.987779126879,"total_return":0.088464646252},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.062018376206,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.749495260414,"total_return":0.197832505556},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":5,"group_id":"score","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.051323758381,"max_drawdown":-0.421553470806,"sharpe_zero_rf":0.360923257707,"total_return":0.619680111946},"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.242186972031,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.011512850098,"total_return":0.233664045246},"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.249327352108,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.180540635385,"total_return":-0.241599195536},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.400957281206,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.795531039311,"total_return":0.38604229656},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.303031439192,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243946708898,"total_return":0.290771484375},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.041757254753,"max_drawdown":-0.17186154641,"sharpe_zero_rf":-0.13887498294,"total_return":-0.040296391411},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.208765554295,"max_drawdown":-0.277022941432,"sharpe_zero_rf":-1.064500453481,"total_return":-0.201379058446},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.101329394598,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.732420339442,"total_return":-0.097511274436},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.181875784154,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.85360337937,"total_return":0.174064616468},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.216863988424,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.384953153914,"total_return":0.208363727928},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.196680419426,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.765535842174,"total_return":0.196680419426},"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.223596609245,"max_drawdown":-0.076562930322,"sharpe_zero_rf":2.019609973967,"total_return":0.223596609245},"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.178570983156,"max_drawdown":-0.076562930322,"sharpe_zero_rf":1.532323007877,"total_return":0.178570983156},"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.232929721409,"max_drawdown":-0.061595893607,"sharpe_zero_rf":1.955438991048,"total_return":0.232929721409},"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.284504916154,"max_drawdown":-0.061595893607,"sharpe_zero_rf":2.274376536309,"total_return":0.284504916154},"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.188522692256,"max_drawdown":-0.128444545662,"sharpe_zero_rf":1.366943914564,"total_return":0.188522692256},"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.13623769393,"max_drawdown":-0.128444545662,"sharpe_zero_rf":0.982686044004,"total_return":0.13623769393},"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.094824513094,"max_drawdown":-0.146891368709,"sharpe_zero_rf":0.693400718907,"total_return":0.094824513094},"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.129654143142,"max_drawdown":-0.151218401275,"sharpe_zero_rf":0.884517216372,"total_return":0.129654143142},"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.003447437033,"max_drawdown":-0.21521293555,"sharpe_zero_rf":0.101086138091,"total_return":0.003447437033},"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.049544780726,"max_drawdown":-0.233432020041,"sharpe_zero_rf":-0.22535167858,"total_return":-0.049544780726},"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.099203155559,"max_drawdown":-0.251423365976,"sharpe_zero_rf":-0.50357855929,"total_return":-0.099203155559},"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.09358882321,"max_drawdown":-0.256889091323,"sharpe_zero_rf":-0.444055519121,"total_return":-0.09358882321},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.187257086486,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-0.869096577405,"total_return":-0.187257086486},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.222199212805,"max_drawdown":-0.292644044637,"sharpe_zero_rf":-1.026027574462,"total_return":-0.222199212805},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.232180407602,"max_drawdown":-0.304941926668,"sharpe_zero_rf":-1.091972110479,"total_return":-0.232180407602},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.237328297314,"max_drawdown":-0.312912776133,"sharpe_zero_rf":-1.110620312716,"total_return":-0.237328297314},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.069697791347,"max_drawdown":-0.268251273345,"sharpe_zero_rf":-0.189869579825,"total_return":-0.069697791347},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.02659905346,"max_drawdown":-0.259086444008,"sharpe_zero_rf":0.005621245104,"total_return":-0.02659905346},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05691831161,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.349421020797,"total_return":0.05691831161},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.050837301516,"max_drawdown":-0.229964267483,"sharpe_zero_rf":-0.084493819919,"total_return":-0.050837301516},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.038585432244,"max_drawdown":-0.203116745906,"sharpe_zero_rf":0.275476501803,"total_return":0.038585432244},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.140415161852,"max_drawdown":-0.170926078593,"sharpe_zero_rf":0.66009728029,"total_return":0.140415161852},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.196873235132,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.871579947167,"total_return":0.196873235132},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.19354339494,"max_drawdown":-0.139965792474,"sharpe_zero_rf":0.865417688937,"total_return":0.19354339494},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.060164945417,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.411934265998,"total_return":0.191572084533},"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.29417681093,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.279958504519,"total_return":0.29417681093},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.076002192285,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.493604815428,"total_return":0.245774590539},"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.196198952009,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.981688832915,"total_return":0.196198952009},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.060248676832,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.412004781177,"total_return":0.191854436531},"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.332046303857,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.554281428519,"total_return":0.332046303857},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.066876610841,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.445364370603,"total_return":0.214346380131},"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.310643256951,"max_drawdown":-0.133980582524,"sharpe_zero_rf":1.461987832506,"total_return":0.310643256951},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.078664970855,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.505167042666,"total_return":0.255046238296},"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.195901541029,"max_drawdown":-0.133980582524,"sharpe_zero_rf":0.923392473382,"total_return":0.195901541029},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.073918876399,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.466977605456,"total_return":0.238552522822},"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.024774645562,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.005649033339,"total_return":-0.024774645562},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034163592007,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.26820111692,"total_return":0.10603210315},"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.022140461985,"max_drawdown":-0.160875773441,"sharpe_zero_rf":-0.0001438334,"total_return":-0.022140461985},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05412684783,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.363094114489,"total_return":0.17132826673},"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.077192051461,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.480539146476,"total_return":0.077192051461},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05336386378,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.359260303944,"total_return":0.168786661593},"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.155567880772,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.844839065329,"total_return":0.155567880772},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.086759899792,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.512926292998,"total_return":0.283514606087},"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.262556673093,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.162816298083,"total_return":0.262556673093},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.104162567892,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.572559962778,"total_return":0.346167372579},"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.313733704634,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.333278721599,"total_return":0.313733704634},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.105658762712,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.577112697149,"total_return":0.351647161112},"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.189475487839,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.882065782713,"total_return":0.189475487839},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.086130358494,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.491927486414,"total_return":0.281285344226},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.211482290135,"max_drawdown":-0.160875773441,"sharpe_zero_rf":0.95253445059,"total_return":0.211482290135},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.084978751681,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.485323852339,"total_return":0.277214084313},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.296210380157,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.243177163849,"total_return":0.296210380157},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.096214838637,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.53134219748,"total_return":0.317307090594},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.31288800596,"max_drawdown":-0.160875773441,"sharpe_zero_rf":1.290641844282,"total_return":0.31288800596},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.100538205463,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.549357500994,"total_return":0.332954641883},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.30690559984,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.242579443401,"total_return":0.30690559984},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.112180472311,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.594683549791,"total_return":0.37570652252},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.357601306505,"max_drawdown":-0.160476190476,"sharpe_zero_rf":1.46735700855,"total_return":0.357601306505},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.097441755971,"max_drawdown":-0.312912776133,"sharpe_zero_rf":0.529916430708,"total_return":0.321735154652},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.409117625623,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.671495739435,"total_return":0.409117625623},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.101400546377,"max_drawdown":-0.268251273345,"sharpe_zero_rf":0.544652747034,"total_return":0.336090459146},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.360443393964,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.536675283243,"total_return":0.360443393964},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.102517933507,"max_drawdown":-0.248193371542,"sharpe_zero_rf":0.549119155372,"total_return":0.340161036558},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.381783066349,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.58551220177,"total_return":0.381783066349},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.136968874719,"max_drawdown":-0.230749617542,"sharpe_zero_rf":0.68807231756,"total_return":0.469757642911},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.325340721922,"max_drawdown":-0.15119683141,"sharpe_zero_rf":1.406052992531,"total_return":0.325340721922},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.122058260474,"max_drawdown":-0.226806765761,"sharpe_zero_rf":0.630015168742,"total_return":0.412687888961},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.044248344252,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.316467544668,"total_return":0.044248344252},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.120092386307,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.620251879075,"total_return":0.405275696829},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031133523144,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.254603247634,"total_return":0.031133523144},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.120320538051,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.624384765171,"total_return":0.406134594048},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.059544734758,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.396886849128,"total_return":0.059544734758},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.152724963996,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.758870652723,"total_return":0.531711932616},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039892314331,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.302063411304,"total_return":0.039892314331},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.169838381512,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.82790094549,"total_return":0.600949373034},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.002352041647,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.105002003083,"total_return":0.002352041647},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.153820286288,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.786352934571,"total_return":0.53608239293},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.001767616705,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.101564143622,"total_return":0.001767616705},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.171230868681,"max_drawdown":-0.17186154641,"sharpe_zero_rf":0.868648029557,"total_return":0.60667312806},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.152004463641,"max_drawdown":-0.203528018306,"sharpe_zero_rf":-0.822567764814,"total_return":-0.152004463641},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.154773037677,"max_drawdown":-0.203528018306,"sharpe_zero_rf":0.802389784254,"total_return":0.539890733237},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.164137871716,"max_drawdown":-0.207725499105,"sharpe_zero_rf":-0.920793218965,"total_return":-0.164137871716},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.158788999403,"max_drawdown":-0.207725499105,"sharpe_zero_rf":0.819260248661,"total_return":0.556012534514},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.165913940097,"max_drawdown":-0.245363714915,"sharpe_zero_rf":-0.922424552929,"total_return":-0.165913940097},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.086897408565,"max_drawdown":-0.305142032659,"sharpe_zero_rf":0.500949221315,"total_return":0.284001880743},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.175723455508,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-0.926414533678,"total_return":-0.175723455508},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031695209707,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.254295865161,"total_return":0.098131228649},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.199527446121,"max_drawdown":-0.281452538013,"sharpe_zero_rf":-1.079456233826,"total_return":-0.199527446121},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.01671860578,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.183848854602,"total_return":0.050999025725},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.104032390096,"max_drawdown":-0.272196764682,"sharpe_zero_rf":-0.477619382891,"total_return":-0.104032390096},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.088789230688,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.522758024843,"total_return":0.290718246863},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.176897016597,"max_drawdown":-0.262416341093,"sharpe_zero_rf":-0.929452382646,"total_return":-0.176897016597},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047049339725,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.329800754435,"total_return":0.147893090598},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.142401383898,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-0.746936055767,"total_return":-0.142401383898},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.040654978437,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.299169278676,"total_return":0.126990612783},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.205581275387,"max_drawdown":-0.255123443341,"sharpe_zero_rf":-1.179317698312,"total_return":-0.205581275387},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.017176129982,"max_drawdown":-0.338372088988,"sharpe_zero_rf":0.185452415366,"total_return":0.052418515562},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.268256040964,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.583113445792,"total_return":-0.268256040964},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.026391855367,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.031073402087,"total_return":-0.077104358731},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.199017532179,"max_drawdown":-0.298047865586,"sharpe_zero_rf":-1.020557027287,"total_return":-0.199017532179},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.01111425784,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.156705158911,"total_return":0.033714726609},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.205345981462,"max_drawdown":-0.280614124914,"sharpe_zero_rf":-1.059093785538,"total_return":-0.205345981462},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.013863131486,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.169949010285,"total_return":0.042168618006},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.118483529637,"max_drawdown":-0.263942039173,"sharpe_zero_rf":-0.533295712276,"total_return":-0.118483529637},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.030862505967,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.250821876886,"total_return":0.095474397086},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.098934007433,"max_drawdown":-0.232342807924,"sharpe_zero_rf":-0.427673015348,"total_return":-0.098934007433},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.004176398464,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.123494703885,"total_return":0.012581595151},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.033898134812,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.103751535658,"total_return":-0.033898134812},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.007020908484,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.134173681557,"total_return":0.021210951002},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.017479267423,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.015657150527,"total_return":-0.017479267423},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.053684016493,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.36819005179,"total_return":0.169852686278},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.033350827858,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.133357508764,"total_return":-0.033350827858},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.013325899895,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.164480511185,"total_return":0.040512804917},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.087474899653,"max_drawdown":-0.211457642115,"sharpe_zero_rf":-0.512093948921,"total_return":-0.087474899653},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.010942686853,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.152151704038,"total_return":0.033188598048},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.044414608104,"max_drawdown":-0.178760654227,"sharpe_zero_rf":-0.214437597169,"total_return":-0.044414608104},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.017414762545,"max_drawdown":-0.37649920625,"sharpe_zero_rf":0.185685036707,"total_return":0.053159390943},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.080126198677,"max_drawdown":-0.158999764095,"sharpe_zero_rf":-0.460245223262,"total_return":-0.080126198677},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.055758647097,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.226328611025,"total_return":-0.158122216238},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.044208469335,"max_drawdown":-0.110107015458,"sharpe_zero_rf":-0.216412735686,"total_return":-0.044208469335},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.060434297631,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.26152833682,"total_return":-0.17056670435},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.049735597221,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.258768812211,"total_return":-0.049735597221},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.068493219485,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.312422910106,"total_return":-0.191727018796},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.067287730076,"max_drawdown":-0.157193816885,"sharpe_zero_rf":-0.449887478073,"total_return":-0.067287730076},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.083882101158,"max_drawdown":-0.37649920625,"sharpe_zero_rf":-0.413218262464,"total_return":-0.231127894607},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.115259994705,"max_drawdown":-0.198810939358,"sharpe_zero_rf":-0.850941776737,"total_return":-0.115259994705},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.099850048085,"max_drawdown":-0.401516692373,"sharpe_zero_rf":-0.515056088781,"total_return":-0.270635556133},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.203163241173,"max_drawdown":-0.221261952825,"sharpe_zero_rf":-1.585096593483,"total_return":-0.203163241173},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.119169213551,"max_drawdown":-0.418287461545,"sharpe_zero_rf":-0.636371158349,"total_return":-0.316596094203},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.130722082853,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.913138880559,"total_return":-0.130722082853},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.128315403895,"max_drawdown":-0.421553470806,"sharpe_zero_rf":-0.698453766139,"total_return":-0.337664376018},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.084302059497,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.569241766173,"total_return":-0.084302059497},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.136189743766,"max_drawdown":-0.420455659933,"sharpe_zero_rf":-0.766188970324,"total_return":-0.355452291575},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.100151698062,"max_drawdown":-0.215749428687,"sharpe_zero_rf":-0.674164645061,"total_return":-0.100151698062},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.096258361329,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.525908822125,"total_return":-0.261869966026},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.073996927478,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.484607734323,"total_return":-0.073996927478},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.087234227201,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.472631011168,"total_return":-0.239537086347},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.081350120868,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.552990875273,"total_return":-0.081350120868},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.108761838386,"max_drawdown":-0.371789976617,"sharpe_zero_rf":-0.627744690208,"total_return":-0.292084661431},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.085488799459,"max_drawdown":-0.204638892991,"sharpe_zero_rf":-0.582835395162,"total_return":-0.085488799459},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.102866523479,"max_drawdown":-0.363697860385,"sharpe_zero_rf":-0.588018382894,"total_return":-0.277943489826},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.112103274409,"max_drawdown":-0.169334598956,"sharpe_zero_rf":-0.841772911578,"total_return":-0.112103274409},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.117722718846,"max_drawdown":-0.355147054132,"sharpe_zero_rf":-0.697897519392,"total_return":-0.313223717548},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.135688603002,"max_drawdown":-0.14691947286,"sharpe_zero_rf":0.783143696071,"total_return":0.135688603002},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.031131476973,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.094873890438,"total_return":-0.090517096},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.094726296959,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.526800842008,"total_return":0.094726296959},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.063305778708,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.260611648362,"total_return":-0.178148176879},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.112000759374,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.58774241711,"total_return":0.112000759374},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.054090513892,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.202351501911,"total_return":-0.153652447739},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.204001199597,"max_drawdown":-0.124433363554,"sharpe_zero_rf":0.944635981501,"total_return":0.204001199597},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.051739915234,"max_drawdown":-0.348771036249,"sharpe_zero_rf":-0.188440290812,"total_return":-0.147327197943},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.187676079734,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.878857657931,"total_return":0.187676079734},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.067632105563,"max_drawdown":-0.342138857221,"sharpe_zero_rf":-0.275649702347,"total_return":-0.18948336771},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.206282090003,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.963828078759,"total_return":0.206282090003},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.047318315893,"max_drawdown":-0.31712970217,"sharpe_zero_rf":-0.161507247037,"total_return":-0.135343825421},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.121621621622,"max_drawdown":-0.136899365367,"sharpe_zero_rf":0.631846807512,"total_return":0.121621621622},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.035737498279,"max_drawdown":-0.287813836297,"sharpe_zero_rf":-0.099225164541,"total_return":-0.103426631305},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.102366695181,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.5416323185,"total_return":0.102366695181},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.017582015519,"max_drawdown":-0.268437835825,"sharpe_zero_rf":-0.003275688042,"total_return":-0.051824099829},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.089133425034,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.489355600156,"total_return":0.089133425034},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.0059133195,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.058876001981,"total_return":-0.017635263229},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.145660037742,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.712948866966,"total_return":0.145660037742},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.019532578636,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.197216727411,"total_return":0.059749752893},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.1947614689,"max_drawdown":-0.162511332729,"sharpe_zero_rf":0.897375740036,"total_return":0.1947614689},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.005171625065,"max_drawdown":-0.268437835825,"sharpe_zero_rf":0.117184252639,"total_return":0.01559525063},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.38046239156,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.532505877978,"total_return":0.38046239156},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.040641490778,"max_drawdown":-0.236344367528,"sharpe_zero_rf":0.313235868915,"total_return":0.126946793453},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.497149064333,"max_drawdown":-0.162511332729,"sharpe_zero_rf":1.868391137744,"total_return":0.497149064333},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.061150046428,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.422720093024,"total_return":0.19489678391},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.210932887097,"max_drawdown":-0.130178907721,"sharpe_zero_rf":1.283584369604,"total_return":0.210932887097},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.06925735572,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.463561473046,"total_return":0.222494009662},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.168774727526,"max_drawdown":-0.102501821715,"sharpe_zero_rf":1.094428640833,"total_return":0.168774727526},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.086267620359,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.554245274167,"total_return":0.281771180503},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.207763149535,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.344974089392,"total_return":0.207763149535},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.095694426616,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.613918865589,"total_return":0.315431864074},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.272148900018,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.740300529855,"total_return":0.272148900018},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.090026273618,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.586250518644,"total_return":0.295122649313},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.238008452055,"max_drawdown":-0.10075444147,"sharpe_zero_rf":1.524042394466,"total_return":0.238008452055},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.081094272531,"max_drawdown":-0.225634156458,"sharpe_zero_rf":0.537164592489,"total_return":0.263544959431},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.143654686971,"max_drawdown":-0.10075444147,"sharpe_zero_rf":0.967474687804,"total_return":0.143654686971},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.051284886029,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.374019256698,"total_return":0.1618799631},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.311100128955,"max_drawdown":-0.076002413183,"sharpe_zero_rf":2.010293128787,"total_return":0.311100128955},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.095378884291,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.609287845439,"total_return":0.31429572184},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.287635789953,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.829878207317,"total_return":0.287635789953},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.088703360313,"max_drawdown":-0.215749428687,"sharpe_zero_rf":0.571815713471,"total_return":0.290412882753},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.319654264823,"max_drawdown":-0.076002413183,"sharpe_zero_rf":1.824441815816,"total_return":0.319654264823},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.105742628498,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.652124457061,"total_return":0.351954757509},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.163807977544,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.944521818727,"total_return":0.163807977544},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.078093145882,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.501420691065,"total_return":0.253051310076},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.134894701031,"max_drawdown":-0.098605382047,"sharpe_zero_rf":0.791994808588,"total_return":0.134894701031},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"csi300_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.084133264423,"max_drawdown":-0.204638892991,"sharpe_zero_rf":0.530237838104,"total_return":0.274230541234},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.084871262273,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.507967460091,"total_return":0.081719597211},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.022739692834,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.064842489701,"total_return":0.022009911998},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.015635904595,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.411587382913,"total_return":0.015073292155},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05741712538,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.623491400454,"total_return":0.055310839653},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.028137847511,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.2195506445,"total_return":0.027006325573},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.045145491315,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.003031740738,"total_return":0.043315763452},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.092602754084,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.256571179706,"total_return":0.088769658319},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.003586559536,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.168693526854,"total_return":0.003458246898},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.020912282101,"max_drawdown":-0.034770154954,"sharpe_zero_rf":0.545202785068,"total_return":0.020912282101},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.035718578469,"max_drawdown":-0.027905765455,"sharpe_zero_rf":0.91987248372,"total_return":0.035718578469},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.064899758688,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.662972164455,"total_return":0.064899758688},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.084106230848,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.273822473886,"total_return":0.084106230848},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.088524288141,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.657236365444,"total_return":0.088524288141},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.077972788839,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.408595344468,"total_return":0.077972788839},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.079268908412,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.561928597419,"total_return":0.079268908412},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.037573885407,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.234207329372,"total_return":0.037573885407},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.052852882704,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.769900560487,"total_return":0.052852882704},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05214460118,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.786473915263,"total_return":0.05214460118},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.042938634063,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.559616070085,"total_return":0.042938634063},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.054129915696,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.090967482219,"total_return":0.054129915696},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.053441851343,"max_drawdown":-0.024998133074,"sharpe_zero_rf":2.257418968457,"total_return":0.053441851343},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.036523378655,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.553091162366,"total_return":0.036523378655},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.027619666119,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.217547055687,"total_return":0.027619666119},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.035552670269,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.601997769704,"total_return":0.035552670269},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032763881564,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.501126068089,"total_return":0.032763881564},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046085840849,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.832631653407,"total_return":0.046085840849},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.060281388333,"max_drawdown":-0.024998133074,"sharpe_zero_rf":1.931517448021,"total_return":0.060281388333},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.092556368737,"max_drawdown":-0.019728297118,"sharpe_zero_rf":2.970685999217,"total_return":0.092556368737},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.063579070513,"max_drawdown":-0.019728297118,"sharpe_zero_rf":1.945528287353,"total_return":0.063579070513},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046483025387,"max_drawdown":-0.032584161953,"sharpe_zero_rf":1.351193796053,"total_return":0.046483025387},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.030881322685,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.835938144002,"total_return":0.030881322685},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.011933966614,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.337755246061,"total_return":0.011933966614},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.021763522223,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.577032501092,"total_return":0.021763522223},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034640136273,"max_drawdown":-0.045159434941,"sharpe_zero_rf":1.004024069653,"total_return":0.107561791993},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024127988094,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.632928602434,"total_return":0.024127988094},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031935015387,"max_drawdown":-0.045159434941,"sharpe_zero_rf":0.927321758425,"total_return":0.098897150556},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.022761816842,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.599218088796,"total_return":0.022761816842},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032317764493,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.94122824672,"total_return":0.100120361083},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.02423255814,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.63136204137,"total_return":0.02423255814},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.036492573009,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.078302370763,"total_return":0.113521440129},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.014087356322,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.375540638676,"total_return":0.014087356322},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039619443041,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.19204727927,"total_return":0.123629620573},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.006584095631,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.156494295482,"total_return":-0.006584095631},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.04152338745,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.290445927184,"total_return":0.129814331748},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.009827286116,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.280917026108,"total_return":-0.009827286116},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039048854945,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.234825951186,"total_return":0.121780546258},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.018615198017,"max_drawdown":-0.046196481015,"sharpe_zero_rf":-0.55727287109,"total_return":-0.018615198017},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039564988091,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.257486704665,"total_return":0.123453063688},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.002175128954,"max_drawdown":-0.036243880103,"sharpe_zero_rf":-0.054718354956,"total_return":-0.002175128954},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034222298442,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.11182645664,"total_return":0.106220472441},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.008346229884,"max_drawdown":-0.020923721005,"sharpe_zero_rf":0.309467544368,"total_return":0.008346229884},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.037615867851,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.229887342886,"total_return":0.117145688801},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.03833813693,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.512105381957,"total_return":0.03833813693},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.040200829649,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.315049216893,"total_return":0.125515777891},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.037430253484,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.516256011537,"total_return":0.037430253484},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.037866872252,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.252116150107,"total_return":0.117956614107},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.042448979592,"max_drawdown":-0.013075078,"sharpe_zero_rf":1.881157163743,"total_return":0.042448979592},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.040752123271,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.39184506929,"total_return":0.127306254966},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.042786640443,"max_drawdown":-0.010198497155,"sharpe_zero_rf":1.950585610848,"total_return":0.042786640443},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.040134635151,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.377293189843,"total_return":0.125300920694},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.050888198927,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.320569190627,"total_return":0.050888198927},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.038840959036,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.334099209551,"total_return":0.121107333657},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.060415240703,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.779069504531,"total_return":0.060415240703},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.035419182445,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.224267231752,"total_return":0.11006553681},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.054101520282,"max_drawdown":-0.010198497155,"sharpe_zero_rf":2.417690863783,"total_return":0.054101520282},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.03722364037,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.285084136295,"total_return":0.115879296372},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.06054882589,"max_drawdown":-0.010951263477,"sharpe_zero_rf":2.785237772308,"total_return":0.06054882589},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032385019937,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.125817031954,"total_return":0.100335393428},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.059385479924,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.61601880293,"total_return":0.059385479924},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031812159497,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.096133294941,"total_return":0.098504713302},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.053850649643,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.369851680067,"total_return":0.053850649643},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032474248141,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.119516153322,"total_return":0.100620721389},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.053779121784,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.412999773868,"total_return":0.053779121784},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039383795121,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.374496906656,"total_return":0.122865722866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047657663277,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.196917060224,"total_return":0.047657663277},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.035817595481,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.263761614101,"total_return":0.111347437279},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.042920113096,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.071631051111,"total_return":0.042920113096},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.037346542505,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.320812673244,"total_return":0.116276009849},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046808696411,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.262281312347,"total_return":0.046808696411},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.038080493083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.339068930834,"total_return":0.118647072545},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039780677207,"max_drawdown":-0.012643267694,"sharpe_zero_rf":1.880185824829,"total_return":0.039780677207},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032123600316,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.133891143412,"total_return":0.099499727208},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.054811462253,"max_drawdown":-0.012643267694,"sharpe_zero_rf":2.587130434191,"total_return":0.054811462253},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.036489119687,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.282257080627,"total_return":0.113510310281},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031903429336,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.39122785736,"total_return":0.031903429336},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034916162083,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.206917226055,"total_return":0.108448469007},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032292387543,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.410073742408,"total_return":0.032292387543},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.035101081846,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.213122616176,"total_return":0.109042750929},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024325439818,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.071889864249,"total_return":0.024325439818},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034111231682,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.178837317716,"total_return":0.105864114442},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.022962486602,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.085205165656,"total_return":0.022962486602},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031097138544,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.085648516389,"total_return":0.096222583639},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.025884205841,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.326809850081,"total_return":0.025884205841},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.026488615656,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.959685062336,"total_return":0.081589372896},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.030483798015,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.588376017705,"total_return":0.030483798015},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.026213951554,"max_drawdown":-0.046196481015,"sharpe_zero_rf":1.025816796814,"total_return":0.080721381903},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034323072732,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.77136530884,"total_return":0.034323072732},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.022140884683,"max_drawdown":-0.046196481015,"sharpe_zero_rf":0.879509554988,"total_return":0.06790416425},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.038494861123,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.910307831633,"total_return":0.038494861123},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.026640620208,"max_drawdown":-0.036243880103,"sharpe_zero_rf":1.0818179556,"total_return":0.082069936011},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.037956872584,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.869526870939,"total_return":0.037956872584},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.031689852199,"max_drawdown":-0.02030147875,"sharpe_zero_rf":1.3462431565,"total_return":0.098114121224},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.030335662351,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.553890059609,"total_return":0.030335662351},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.035359996387,"max_drawdown":-0.017919152945,"sharpe_zero_rf":1.617069819829,"total_return":0.109875188835},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.026901025319,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.361444051441,"total_return":0.026901025319},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.036051077521,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.662812979663,"total_return":0.112099128007},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.029293672834,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.561244148244,"total_return":0.029293672834},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.038716542047,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.841593436053,"total_return":0.120704572985},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.036403361345,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.190809710915,"total_return":0.036403361345},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.038819215873,"max_drawdown":-0.01389512548,"sharpe_zero_rf":1.898970493876,"total_return":0.121036940081},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046789476782,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.123675575261,"total_return":0.046789476782},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.043893434279,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.160822490508,"total_return":0.137544770119},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.058368246597,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.692022166031,"total_return":0.058368246597},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.0465071596,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.283847891545,"total_return":0.146110817557},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.063471046677,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.885257150907,"total_return":0.063471046677},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046531632082,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.28317446294,"total_return":0.146191224552},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.058622357907,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.284868338132,"total_return":0.058622357907},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047648418417,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.352720070793,"total_return":0.149864550207},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.058655174135,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.936189543687,"total_return":0.058655174135},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.048691863062,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.348558332778,"total_return":0.153303725188},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.053526235522,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.643181847037,"total_return":0.053526235522},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046297005132,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.238127397663,"total_return":0.145420487035},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.056027608993,"max_drawdown":-0.011654108013,"sharpe_zero_rf":2.797364381123,"total_return":0.056027608993},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.04945257249,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.405553489427,"total_return":0.15581532733},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.062933185473,"max_drawdown":-0.011654108013,"sharpe_zero_rf":3.11976468205,"total_return":0.062933185473},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.050773250686,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.46554305989,"total_return":0.160184410545},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.054080103673,"max_drawdown":-0.012501050027,"sharpe_zero_rf":2.415798000928,"total_return":0.054080103673},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.044581859083,"max_drawdown":-0.01389512548,"sharpe_zero_rf":2.11646568143,"total_return":0.139796812051},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05518783542,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.227995370256,"total_return":0.05518783542},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.042513452915,"max_drawdown":-0.015111036901,"sharpe_zero_rf":1.952116701462,"total_return":0.133039378329},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.065060987037,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.58772665107,"total_return":0.065060987037},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.044401570938,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.031491990431,"total_return":0.139206748996},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.072926465341,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.876342541461,"total_return":0.072926465341},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.050765121265,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.330303403454,"total_return":0.160157483077},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.094766596673,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.388511333818,"total_return":0.094766596673},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.05590215209,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.467889811468,"total_return":0.177256305148},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.093319024203,"max_drawdown":-0.015111036901,"sharpe_zero_rf":3.273657771349,"total_return":0.093319024203},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.057157039305,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.493625635027,"total_return":0.181458627225},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.076860023715,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.656927162857,"total_return":0.076860023715},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.051779169232,"max_drawdown":-0.015111036901,"sharpe_zero_rf":2.235943216035,"total_return":0.163519579013},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.063759610213,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.163473461249,"total_return":0.063759610213},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.04851192437,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.083063587696,"total_return":0.152710161821},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.070772657053,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.291307564586,"total_return":0.070772657053},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.053896785206,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.292953637041,"total_return":0.170561508787},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.066969744474,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.272530584421,"total_return":0.066969744474},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.050679600616,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.166238601411,"total_return":0.1598742342},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.064964419607,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.216355998715,"total_return":0.064964419607},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.051610092046,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.214207700545,"total_return":0.162958549664},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.054860546981,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.885563889208,"total_return":0.054860546981},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.050275915044,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.145915984164,"total_return":0.158537828836},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.043401989675,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.589205504413,"total_return":0.043401989675},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047584376821,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.025775296527,"total_return":0.149653693232},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.030768500023,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.131010518643,"total_return":0.030768500023},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.041675401987,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.786665995022,"total_return":0.130309106821},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.043147752307,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.723146177225,"total_return":0.043147752307},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.045171415131,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.927594987534,"total_return":0.141727785947},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034933303704,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.407460517865,"total_return":0.034933303704},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.04420992676,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.916280426689,"total_return":0.138579742233},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.008913887302,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.390998103556,"total_return":0.008913887302},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.045059328947,"max_drawdown":-0.021784148867,"sharpe_zero_rf":1.981177078449,"total_return":0.141360502115},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.005353957468,"max_drawdown":-0.021784148867,"sharpe_zero_rf":0.25724878369,"total_return":0.005353957468},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047644324589,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.128414529771,"total_return":0.149851070508},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.005414991647,"max_drawdown":-0.020472464023,"sharpe_zero_rf":0.262632653682,"total_return":0.005414991647},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047597095811,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.124311577113,"total_return":0.149695568459},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.028338065356,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.475972598752,"total_return":0.028338065356},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.048346404781,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.151199542638,"total_return":0.152164342579},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.0128176358,"max_drawdown":-0.012560088507,"sharpe_zero_rf":0.794644157547,"total_return":0.0128176358},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.048291821268,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.140914016654,"total_return":0.151984385166},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.020442103871,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.273726356314,"total_return":0.020442103871},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.049390715163,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.186907647472,"total_return":0.155610959542},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.017324841967,"max_drawdown":-0.012560088507,"sharpe_zero_rf":1.065455559135,"total_return":0.017324841967},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046523164514,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.0644199308,"total_return":0.146163403014},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.020777463491,"max_drawdown":-0.01118089172,"sharpe_zero_rf":1.287597289051,"total_return":0.020777463491},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.046504247959,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.093201104843,"total_return":0.146101251293},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.025941894515,"max_drawdown":-0.009616522255,"sharpe_zero_rf":1.688134158429,"total_return":0.025941894515},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"bond_buy_hold","cost_bps":10,"group_id":"score","metrics":{"cagr":0.045848141223,"max_drawdown":-0.021784148867,"sharpe_zero_rf":2.068786567614,"total_return":0.143946955009},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"common"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"last_252"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"last_756"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2016"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2017"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.089941971755,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.827908445559,"total_return":-0.086873590594},"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","window_id":"year_2018"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.186076438026,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.867757857449,"total_return":0.179668261565},"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","window_id":"year_2019"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.161559788641,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.361703208128,"total_return":0.155363533433},"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","window_id":"year_2020"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.000994439798,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.061365093092,"total_return":0.000958907068},"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","window_id":"year_2021"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.101294524921,"max_drawdown":-0.135086520733,"sharpe_zero_rf":-1.038779625879,"total_return":-0.097477646233},"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","window_id":"year_2022"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.025610451855,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.390760867764,"total_return":-0.02460677385},"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","window_id":"year_2023"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.132407501054,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.29061947714,"total_return":0.126833556833},"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","window_id":"year_2024"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.102570840274,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.458953508031,"total_return":0.09873253444},"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","window_id":"year_2025"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"year_2026"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.036989079146,"max_drawdown":-0.122893093169,"sharpe_zero_rf":-0.368374570382,"total_return":-0.036989079146},"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.07832623563,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.736863190891,"total_return":-0.07832623563},"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.086932629894,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.797310462186,"total_return":-0.086932629894},"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.080019679654,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.732719174979,"total_return":-0.080019679654},"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.086509286427,"max_drawdown":-0.137053691059,"sharpe_zero_rf":-0.800194886363,"total_return":-0.086509286427},"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.001252260851,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.066563584274,"total_return":0.001252260851},"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024201559288,"max_drawdown":-0.105655736484,"sharpe_zero_rf":0.269786466109,"total_return":0.024201559288},"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.047176356513,"max_drawdown":-0.094498310394,"sharpe_zero_rf":0.464079549232,"total_return":0.047176356513},"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.00030993676,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.060917013321,"total_return":0.00030993676},"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.045392300161,"max_drawdown":-0.080848075533,"sharpe_zero_rf":0.436203883069,"total_return":0.045392300161},"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.089061908319,"max_drawdown":-0.069566589903,"sharpe_zero_rf":0.809562011277,"total_return":0.089061908319},"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.119677889471,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.073790688871,"total_return":0.119677889471},"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":null,"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.118158408302,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.070489930751,"total_return":0.118158408302},"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.15104518682,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.421152287106,"total_return":0.15104518682},"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.104487039602,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.087847688635,"total_return":0.104487039602},"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.167824436576,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.721511756158,"total_return":0.167824436576},"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.155212178508,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.584407586253,"total_return":0.155212178508},"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.114702242322,"max_drawdown":-0.063215426985,"sharpe_zero_rf":1.106438469151,"total_return":0.114702242322},"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.018398153685,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.230119024964,"total_return":0.018398153685},"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.033911074981,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.387834426623,"total_return":0.033911074981},"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.070135073768,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.798699383997,"total_return":0.070135073768},"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.09908639312,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.099885954702,"total_return":0.09908639312},"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.144607929207,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.342237840193,"total_return":0.144607929207},"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.158068569909,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.426126694175,"total_return":0.158068569909},"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":null,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":["benchmark_history_does_not_cover_window"],"status":"unavailable","window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.105356213542,"max_drawdown":-0.080589512924,"sharpe_zero_rf":0.975302960588,"total_return":0.105356213542},"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.061009945269,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.626189988597,"total_return":0.19442356811},"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.117902226322,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.062126161176,"total_return":0.117902226322},"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.059381946864,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.607872723066,"total_return":0.18893388098},"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.159006151446,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.377267053345,"total_return":0.159006151446},"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.066017248932,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.664127453648,"total_return":0.211414299733},"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.170538525489,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.44786256377,"total_return":0.170538525489},"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.07100295983,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.707063836497,"total_return":0.228491096168},"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.163788403805,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.340152110518,"total_return":0.163788403805},"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.078860470324,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.766776665816,"total_return":0.255728763508},"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.173805026569,"max_drawdown":-0.080589512924,"sharpe_zero_rf":1.432842620374,"total_return":0.173805026569},"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.072115786384,"max_drawdown":-0.137053691059,"sharpe_zero_rf":0.696254460425,"total_return":0.232324470695},"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.187361242925,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.533549953025,"total_return":0.187361242925},"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.072074109848,"max_drawdown":-0.11186224721,"sharpe_zero_rf":0.692239348959,"total_return":0.23218076322},"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.163112131672,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.366640371056,"total_return":0.163112131672},"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.073030429027,"max_drawdown":-0.099814642476,"sharpe_zero_rf":0.699893989021,"total_return":0.235481121444},"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.185223612829,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.501448222083,"total_return":0.185223612829},"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.087859463213,"max_drawdown":-0.094498310393,"sharpe_zero_rf":0.824980144035,"total_return":0.287414457727},"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.165739805205,"max_drawdown":-0.088746975282,"sharpe_zero_rf":1.358855501671,"total_return":0.165739805205},"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.082005501394,"max_drawdown":-0.093505219831,"sharpe_zero_rf":0.776813846795,"total_return":0.266742689939},"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.04153158677,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.42095169507,"total_return":0.04153158677},"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.080531922778,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.759873335556,"total_return":0.261574221067},"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.034009420967,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.361316989833,"total_return":0.034009420967},"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.079392286356,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.753320692007,"total_return":0.257586684776},"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.051682334376,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.521626463264,"total_return":0.051682334376},"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.095971181688,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.897358771809,"total_return":0.316428887678},"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.041200543299,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.434053324436,"total_return":0.041200543299},"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.103519831265,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.962126386511,"total_return":0.343817915501},"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024019249631,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.280117609175,"total_return":0.024019249631},"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.095121225296,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.917200951864,"total_return":0.313368479758},"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.027623637607,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.314978900595,"total_return":0.027623637607},"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.101093329288,"max_drawdown":-0.088746975282,"sharpe_zero_rf":0.979922015092,"total_return":0.334972731342},"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.064874940198,"max_drawdown":-0.096674660931,"sharpe_zero_rf":-0.613648748975,"total_return":-0.064874940198},"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.092457844972,"max_drawdown":-0.096674660931,"sharpe_zero_rf":0.904390587968,"total_return":0.303809265759},"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.070594241368,"max_drawdown":-0.100726144513,"sharpe_zero_rf":-0.692578507596,"total_return":-0.070594241368},"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.091451235886,"max_drawdown":-0.100726144513,"sharpe_zero_rf":0.893014658491,"total_return":0.300208530023},"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.06770302373,"max_drawdown":-0.122911254717,"sharpe_zero_rf":-0.682093944297,"total_return":-0.06770302373},"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.058180310883,"max_drawdown":-0.157701836834,"sharpe_zero_rf":0.582983570532,"total_return":0.184892715731},"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.073074565449,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.70882394164,"total_return":-0.073074565449},"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032090942507,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.351316888722,"total_return":0.099395361464},"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.088926472944,"max_drawdown":-0.141708465431,"sharpe_zero_rf":-0.890517887865,"total_return":-0.088926472944},"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.027915141176,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.314465634649,"total_return":0.086104941866},"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.037085765961,"max_drawdown":-0.135215434387,"sharpe_zero_rf":-0.330312138444,"total_return":-0.037085765961},"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.062032901191,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.635191894922,"total_return":0.197881653681},"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.080102269486,"max_drawdown":-0.134554642331,"sharpe_zero_rf":-0.802487937468,"total_return":-0.080102269486},"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.04216023486,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.453603799258,"total_return":0.131888099991},"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.056014825927,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-0.570080122954,"total_return":-0.056014825927},"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039348340308,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.427184383387,"total_return":0.122750819296},"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.094159057763,"max_drawdown":-0.133712599652,"sharpe_zero_rf":-1.033476410916,"total_return":-0.094159057763},"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024858748965,"max_drawdown":-0.175753437818,"sharpe_zero_rf":0.290430135368,"total_return":0.076445480744},"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.121835775482,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-1.348038951735,"total_return":-0.121835775482},"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.005878264551,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.108396162514,"total_return":0.017738658753},"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.09395865944,"max_drawdown":-0.146088450123,"sharpe_zero_rf":-0.964986671231,"total_return":-0.09395865944},"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.023170610116,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.271418392358,"total_return":0.071134901639},"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.097830705292,"max_drawdown":-0.136317969841,"sharpe_zero_rf":-1.010479116141,"total_return":-0.097830705292},"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024637755339,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.285158135642,"total_return":0.075749278566},"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.052470141298,"max_drawdown":-0.12697784745,"sharpe_zero_rf":-0.506219593086,"total_return":-0.052470141298},"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.032480828942,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.357918022527,"total_return":0.100641766986},"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.04118749737,"max_drawdown":-0.108698528511,"sharpe_zero_rf":-0.390786512904,"total_return":-0.04118749737},"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.017426866559,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.217213404026,"total_return":0.053196979176},"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.004433770149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.009491019918,"total_return":-0.004433770149},"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.01672160131,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.213950849877,"total_return":0.051008315342},"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.00647190149,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.119517738971,"total_return":0.00647190149},"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.039276828737,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.438161236917,"total_return":0.122519085196},"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.001174507513,"max_drawdown":-0.098578309623,"sharpe_zero_rf":0.052950115459,"total_return":0.001174507513},"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.017933875688,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.230017267751,"total_return":0.054772266719},"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.025609628856,"max_drawdown":-0.098578309623,"sharpe_zero_rf":-0.321420293542,"total_return":-0.025609628856},"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.019038565245,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.240952518458,"total_return":0.058209997485},"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.004013072437,"max_drawdown":-0.081594882286,"sharpe_zero_rf":-0.019977480349,"total_return":-0.004013072437},"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.024612019364,"max_drawdown":-0.187528689542,"sharpe_zero_rf":0.296141379958,"total_return":0.075668221352},"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.024868331718,"max_drawdown":-0.077519314968,"sharpe_zero_rf":-0.315628897443,"total_return":-0.024868331718},"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.011789448677,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.079213017914,"total_return":-0.03495301136},"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.007652226057,"max_drawdown":-0.049960335381,"sharpe_zero_rf":-0.073598332662,"total_return":-0.007652226057},"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.01381598262,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.105254123061,"total_return":-0.040877940948},"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.008570964463,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.089140412234,"total_return":-0.008570964463},"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.016346721814,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.134789385668,"total_return":-0.048242887595},"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.013289663714,"max_drawdown":-0.065228905214,"sharpe_zero_rf":-0.184508312043,"total_return":-0.013289663714},"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.024460012836,"max_drawdown":-0.187528689542,"sharpe_zero_rf":-0.229432448784,"total_return":-0.071599796059},"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.032307390702,"max_drawdown":-0.081769658732,"sharpe_zero_rf":-0.503130480402,"total_return":-0.032307390702},"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.030869359938,"max_drawdown":-0.189093315679,"sharpe_zero_rf":-0.304874069594,"total_return":-0.089778743615},"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.072158178819,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-1.169726371609,"total_return":-0.072158178819},"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.038705517106,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.397041909706,"total_return":-0.111680185549},"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.033093831756,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.494238596097,"total_return":-0.033093831756},"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.04755352869,"max_drawdown":-0.194430688553,"sharpe_zero_rf":-0.506858187782,"total_return":-0.135984106402},"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.010658085235,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.14393609267,"total_return":-0.010658085235},"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.052487895574,"max_drawdown":-0.193505885474,"sharpe_zero_rf":-0.583776552763,"total_return":-0.149343352236},"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.019717223856,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.287570074582,"total_return":-0.019717223856},"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.027725044734,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.302795793191,"total_return":-0.080890411522},"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.008059364895,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.102830043172,"total_return":-0.008059364895},"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.02299590099,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.248347020074,"total_return":-0.067413429079},"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.009394663357,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.128694439831,"total_return":-0.009394663357},"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.033300026645,"max_drawdown":-0.161157167956,"sharpe_zero_rf":-0.38835260372,"total_return":-0.096610330736},"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.008029573168,"max_drawdown":-0.08781343394,"sharpe_zero_rf":-0.104116026253,"total_return":-0.008029573168},"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.029047355027,"max_drawdown":-0.154811267606,"sharpe_zero_rf":-0.335272111435,"total_return":-0.08463532725},"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.024926382667,"max_drawdown":-0.069381294115,"sharpe_zero_rf":-0.411787952166,"total_return":-0.024926382667},"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.039321746427,"max_drawdown":-0.154165448957,"sharpe_zero_rf":-0.47733182331,"total_return":-0.11338743933},"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.093043714445,"max_drawdown":-0.056691100244,"sharpe_zero_rf":1.177593331257,"total_return":0.093043714445},"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.003835535696,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.087550025057,"total_return":0.011550797516},"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.078825668956,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.841468383534,"total_return":0.078825668956},"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.012164385715,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.097894094908,"total_return":-0.036051040297},"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.090931750045,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.928324561182,"total_return":0.090931750045},"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.003989493606,"max_drawdown":-0.153342486784,"sharpe_zero_rf":-0.00183273596,"total_return":-0.011920796138},"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.142983047372,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.398912710424,"total_return":0.142983047372},"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.000073401342,"max_drawdown":-0.153342486784,"sharpe_zero_rf":0.04460894908,"total_return":0.00022022019},"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.134417009584,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.317667892786,"total_return":0.134417009584},"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":-0.007568824873,"max_drawdown":-0.149134177066,"sharpe_zero_rf":-0.042527472838,"total_return":-0.022535046885},"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.133235064484,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.324167054926,"total_return":0.133235064484},"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.000934347501,"max_drawdown":-0.13439422998,"sharpe_zero_rf":0.05444559617,"total_return":0.002805662335},"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.089879702567,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.926017958087,"total_return":0.089879702567},"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.005848485858,"max_drawdown":-0.116270195098,"sharpe_zero_rf":0.11046288145,"total_return":0.017648271981},"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.084867926554,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.857200066616,"total_return":0.084867926554},"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.018991378559,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.26515372006,"total_return":0.058063002724},"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.077051925588,"max_drawdown":-0.057727160672,"sharpe_zero_rf":0.786311342519,"total_return":0.077051925588},"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.023084330036,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.316617942481,"total_return":0.070863950309},"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.10110963677,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.005784950597,"total_return":0.10110963677},"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.036165030314,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.48206832419,"total_return":0.112466119777},"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.11728828855,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.150718600749,"total_return":0.11728828855},"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.027764213531,"max_drawdown":-0.106235948158,"sharpe_zero_rf":0.384249705233,"total_return":0.085626597339},"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.189818081926,"max_drawdown":-0.057727160672,"sharpe_zero_rf":1.765727014844,"total_return":0.189818081926},"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.044062125857,"max_drawdown":-0.088653828607,"sharpe_zero_rf":0.58250644255,"total_return":0.138096335711},"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.226134986824,"max_drawdown":-0.057727160672,"sharpe_zero_rf":2.027838572356,"total_return":0.226134986824},"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.051456141012,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.668762004247,"total_return":0.162447868577},"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.122527495014,"max_drawdown":-0.042676729068,"sharpe_zero_rf":1.642356087003,"total_return":0.122527495014},"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.057189642846,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.731012238728,"total_return":0.18156794189},"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.098418069016,"max_drawdown":-0.04064964697,"sharpe_zero_rf":1.387319801468,"total_return":0.098418069016},"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.064606814258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.823401338033,"total_return":0.206612235576},"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.101665108028,"max_drawdown":-0.040619644205,"sharpe_zero_rf":1.46240990981,"total_return":0.101665108028},"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.069754609721,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.901399570412,"total_return":0.224200351289},"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.126757076094,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.82166561145,"total_return":0.126757076094},"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.06857824321,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.8907957853,"total_return":0.22016617775},"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.112911765327,"max_drawdown":-0.040099433342,"sharpe_zero_rf":1.591490134005,"total_return":0.112911765327},"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.064291474432,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.835362295591,"total_return":0.205540346325},"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.082861713349,"max_drawdown":-0.037477641271,"sharpe_zero_rf":1.152217321084,"total_return":0.082861713349},"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.049809656258,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.65416640354,"total_return":0.156995552194},"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.148025462988,"max_drawdown":-0.03637590082,"sharpe_zero_rf":2.040191950098,"total_return":0.148025462988},"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.071633555497,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.911591653395,"total_return":0.230662343321},"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.144205301655,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.921455250749,"total_return":0.144205301655},"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.069160347917,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.875477016152,"total_return":0.222161309499},"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.156675804913,"max_drawdown":-0.03637590082,"sharpe_zero_rf":1.856099402502,"total_return":0.156675804913},"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.076036262197,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.933395346403,"total_return":0.245892930747},"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.088464646252,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.987779126879,"total_return":0.088464646252},"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.062018376206,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.749495260414,"total_return":0.197832505556},"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.0780766097,"max_drawdown":-0.051286880619,"sharpe_zero_rf":0.865090445676,"total_return":0.0780766097},"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","benchmark_id":"static_50_50","cost_bps":10,"group_id":"score","metrics":{"cagr":0.064445365016,"max_drawdown":-0.08781343394,"sharpe_zero_rf":0.771556923603,"total_return":0.206063365079},"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","window_id":"rolling_756_2026-08-24"}],"historical_availability":"unverified","registration_sha256":"0bd631d2f67387da93fcabeb577ab3db001408106d5470994a4df6d6eccb289a","rows":[{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-common","metrics":{"attribution":{"bond":0.142275043744,"costs":0,"residual":0,"risk":0.701730751397,"total_return":0.844005795141},"avg_bond_weight":0.32751793317,"cagr":0.073265226754,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.525903421992,"total_return":0.844005795141,"volatility":0.158540416664},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":49.505620463958,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002274656032,"costs":0,"residual":0,"risk":0.211647756388,"total_return":0.21392241242},"avg_bond_weight":0.024608242776,"cagr":0.21392241242,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.820068869608,"total_return":0.21392241242,"volatility":0.286549476004},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030570573581,"costs":0,"residual":0,"risk":0.280012647941,"total_return":0.310583221523},"avg_bond_weight":0.237676468893,"cagr":0.094346536856,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.548883593737,"total_return":0.310583221523,"volatility":0.20149401801},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006280138807,"costs":0,"residual":0,"risk":0.075573436309,"total_return":0.069293297502},"avg_bond_weight":0.190438240229,"cagr":0.071644747095,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.52870959265,"total_return":0.069293297502,"volatility":0.153146239016},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00188708888,"costs":0,"residual":0,"risk":0.291004389706,"total_return":0.292891478586},"avg_bond_weight":0.014272601354,"cagr":0.305250901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.289474144963,"total_return":0.292891478586,"volatility":0.226832629287},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018361948291,"costs":0,"residual":0,"risk":0.093576236662,"total_return":0.111938184953},"avg_bond_weight":0.302357618757,"cagr":0.116316477118,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.003410738664,"total_return":0.111938184953,"volatility":0.116420900044},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014360197389,"costs":0,"residual":0,"risk":0.027352237108,"total_return":0.041712434498},"avg_bond_weight":0.453197466549,"cagr":0.043473034178,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.770166402375,"total_return":0.041712434498,"volatility":0.057389722679},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.044721479191,"total_return":-0.028754254897},"avg_bond_weight":0.365627477699,"cagr":-0.029924492759,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.117810414366,"total_return":-0.028754254897,"volatility":0.155090376173},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001634939543,"costs":0,"residual":0,"risk":0.306670089983,"total_return":0.308305029526},"avg_bond_weight":0.077072011345,"cagr":0.321391676734,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.4705306425,"total_return":0.308305029526,"volatility":0.203775465599},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.010116090225,"total_return":0.069833326963},"avg_bond_weight":0.810994943404,"cagr":0.069833326963,"cost_drag":0,"max_drawdown":-0.047345476642,"sharpe_zero_rf":0.904905794561,"total_return":0.069833326963,"volatility":0.077949587078},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.006210288032,"total_return":0.049960971532},"avg_bond_weight":0.739436147337,"cagr":0.049960971532,"cost_drag":0,"max_drawdown":-0.08050064354,"sharpe_zero_rf":0.530140697687,"total_return":0.049960971532,"volatility":0.101663832493},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.057223642209,"total_return":-0.009312481332},"avg_bond_weight":0.660071067972,"cagr":-0.009312481332,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":-0.004242227325,"total_return":-0.009312481332,"volatility":0.132240019218},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355393965,"costs":0,"residual":0,"risk":-0.016694489695,"total_return":0.02566090427},"avg_bond_weight":0.589586883858,"cagr":0.02566090427,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254788993666,"total_return":0.02566090427,"volatility":0.135846440741},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455435801,"costs":0,"residual":0,"risk":-0.000017306355,"total_return":0.026438129446},"avg_bond_weight":0.498317042589,"cagr":0.026438129446,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.257416680118,"total_return":0.026438129446,"volatility":0.139187853886},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027332290463,"costs":0,"residual":0,"risk":0.021322670822,"total_return":0.048654961285},"avg_bond_weight":0.415968372404,"cagr":0.048654961285,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.406172160016,"total_return":0.048654961285,"volatility":0.141859223942},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031698661677,"costs":0,"residual":0,"risk":0.031229695222,"total_return":0.062928356899},"avg_bond_weight":0.345566443903,"cagr":0.062928356899,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.492780510057,"total_return":0.062928356899,"volatility":0.14539500942},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016220651538,"costs":0,"residual":0,"risk":0.045720455141,"total_return":0.06194110668},"avg_bond_weight":0.317770301954,"cagr":0.06194110668,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.485520697002,"total_return":0.06194110668,"volatility":0.145764769837},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003512385987,"costs":0,"residual":0,"risk":0.023537401931,"total_return":0.027049787918},"avg_bond_weight":0.269053004725,"cagr":0.027049787918,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254985823659,"total_return":0.027049787918,"volatility":0.147499608605},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003573778772,"costs":0,"residual":0,"risk":0.082627514394,"total_return":0.086201293167},"avg_bond_weight":0.208200313557,"cagr":0.086201293167,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.624004108096,"total_return":0.086201293167,"volatility":0.150821611294},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006643137554,"costs":0,"residual":0,"risk":0.088174556634,"total_return":0.08153141908},"avg_bond_weight":0.160629994953,"cagr":0.08153141908,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.579285820891,"total_return":0.08153141908,"volatility":0.156553967854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010751035187,"costs":0,"residual":0,"risk":0.097585395109,"total_return":0.086834359922},"avg_bond_weight":0.10110499988,"cagr":0.086834359922,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.522843087483,"total_return":0.086834359922,"volatility":0.196901550955},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005082830436,"costs":0,"residual":0,"risk":-0.011360385737,"total_return":-0.016443216173},"avg_bond_weight":0.093029054281,"cagr":-0.016443216173,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.024361312259,"total_return":-0.016443216173,"volatility":0.206345289521},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004758664096,"costs":0,"residual":0,"risk":0.026973065591,"total_return":0.022214401496},"avg_bond_weight":0.096999991504,"cagr":0.022214401496,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.211399343487,"total_return":0.022214401496,"volatility":0.201990415294},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005371071095,"costs":0,"residual":0,"risk":0.180461161603,"total_return":0.175090090508},"avg_bond_weight":0.096999991504,"cagr":0.175090090508,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.974436892983,"total_return":0.175090090508,"volatility":0.18307756155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005607834451,"costs":0,"residual":0,"risk":0.283787585729,"total_return":0.278179751279},"avg_bond_weight":0.092087350221,"cagr":0.278179751279,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.423655071184,"total_return":0.278179751279,"volatility":0.184621293997},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005418823479,"costs":0,"residual":0,"risk":0.405751202962,"total_return":0.400332379483},"avg_bond_weight":0.092087350221,"cagr":0.400332379483,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.769031884317,"total_return":0.400332379483,"volatility":0.202147126349},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279734832,"costs":0,"residual":0,"risk":0.373487474124,"total_return":0.368207739292},"avg_bond_weight":0.088118586538,"cagr":0.368207739292,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.60437250014,"total_return":0.368207739292,"volatility":0.209332889444},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003897208331,"costs":0,"residual":0,"risk":0.24676638813,"total_return":0.242869179799},"avg_bond_weight":0.083146837989,"cagr":0.242869179799,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.126688258761,"total_return":0.242869179799,"volatility":0.213503143539},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003046574579,"costs":0,"residual":0,"risk":0.249644027487,"total_return":0.246597452907},"avg_bond_weight":0.064235054515,"cagr":0.246597452907,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.123136440292,"total_return":0.246597452907,"volatility":0.217629003376},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050400148689,"costs":0,"residual":0,"risk":0.243952537048,"total_return":0.294352685737},"avg_bond_weight":0.348640820573,"cagr":0.089810220231,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.630959341288,"total_return":0.294352685737,"volatility":0.155738459651},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002350042799,"costs":0,"residual":0,"risk":0.327933325861,"total_return":0.33028336866},"avg_bond_weight":0.023632454513,"cagr":0.33028336866,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.402960703073,"total_return":0.33028336866,"volatility":0.2211267254},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05151104388,"costs":0,"residual":0,"risk":0.284719090878,"total_return":0.336230134758},"avg_bond_weight":0.345373579502,"cagr":0.101438925374,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.692915437758,"total_return":0.336230134758,"volatility":0.15754222869},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191372285,"costs":0,"residual":0,"risk":0.309225350795,"total_return":0.311139073645},"avg_bond_weight":0.013762865592,"cagr":0.311139073645,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.322915184876,"total_return":0.311139073645,"volatility":0.224021825604},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051695074508,"costs":0,"residual":0,"risk":0.337658595625,"total_return":0.389353670133},"avg_bond_weight":0.342747901341,"cagr":0.115846025542,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.772081649057,"total_return":0.389353670133,"volatility":0.15840221022},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00118382089,"costs":0,"residual":0,"risk":0.25017978321,"total_return":0.2513636041},"avg_bond_weight":0.027662605089,"cagr":0.2513636041,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.102904339838,"total_return":0.2513636041,"volatility":0.226955166786},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055014473825,"costs":0,"residual":0,"risk":0.362014210544,"total_return":0.417028684369},"avg_bond_weight":0.334801670361,"cagr":0.123206342602,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.805092385505,"total_return":0.417028684369,"volatility":0.160490764681},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634758083,"costs":0,"residual":0,"risk":0.297400941944,"total_return":0.299035700028},"avg_bond_weight":0.046724938768,"cagr":0.299035700028,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.37984666344,"total_return":0.299035700028,"volatility":0.204906434184},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055867165933,"costs":0,"residual":0,"risk":0.345203414153,"total_return":0.401070580086},"avg_bond_weight":0.332588579642,"cagr":0.118974023261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.775986853901,"total_return":0.401070580086,"volatility":0.161943549997},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006703733452,"costs":0,"residual":0,"risk":0.371466937662,"total_return":0.378170671114},"avg_bond_weight":0.096332841964,"cagr":0.378170671114,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.858445213047,"total_return":0.378170671114,"volatility":0.181538060379},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059576981566,"costs":0,"residual":0,"risk":0.412479375923,"total_return":0.472056357489},"avg_bond_weight":0.341786402045,"cagr":0.137561309255,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.880660557685,"total_return":0.472056357489,"volatility":0.161290692822},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008927511344,"costs":0,"residual":0,"risk":0.323293849466,"total_return":0.33222136081},"avg_bond_weight":0.120081367048,"cagr":0.33222136081,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.765562883373,"total_return":0.33222136081,"volatility":0.170791493365},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062806474009,"costs":0,"residual":0,"risk":0.427940831958,"total_return":0.490747305967},"avg_bond_weight":0.34003051609,"cagr":0.14235567728,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.907113709163,"total_return":0.490747305967,"volatility":0.161212253832},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010621925014,"costs":0,"residual":0,"risk":0.297479114347,"total_return":0.308101039361},"avg_bond_weight":0.137793794537,"cagr":0.308101039361,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.671637013042,"total_return":0.308101039361,"volatility":0.169294781446},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044710994809,"costs":0,"residual":0,"risk":0.479495764454,"total_return":0.524206759264},"avg_bond_weight":0.323420559803,"cagr":0.150839150416,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.95173360857,"total_return":0.524206759264,"volatility":0.1614773859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011168308041,"costs":0,"residual":0,"risk":0.263639537172,"total_return":0.274807845213},"avg_bond_weight":0.1583465128,"cagr":0.274807845213,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.558675774844,"total_return":0.274807845213,"volatility":0.164499584103},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.053090332791,"costs":0,"residual":0,"risk":0.498619228737,"total_return":0.551709561529},"avg_bond_weight":0.302493688113,"cagr":0.157719847536,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.986724219777,"total_return":0.551709561529,"volatility":0.161858545719},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014369267474,"costs":0,"residual":0,"risk":0.117428329216,"total_return":0.13179759669},"avg_bond_weight":0.179930535938,"cagr":0.13179759669,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":0.901961728793,"total_return":0.13179759669,"volatility":0.149684827485},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050110534696,"costs":0,"residual":0,"risk":0.500221192156,"total_return":0.550331726852},"avg_bond_weight":0.280587833392,"cagr":0.157377081733,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.978458532558,"total_return":0.550331726852,"volatility":0.163135170753},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014345911164,"costs":0,"residual":0,"risk":0.155571359698,"total_return":0.169917270861},"avg_bond_weight":0.201165443488,"cagr":0.169917270861,"cost_drag":0,"max_drawdown":-0.072522874549,"sharpe_zero_rf":1.235778733039,"total_return":0.169917270861,"volatility":0.13429843673},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042171812466,"costs":0,"residual":0,"risk":0.592000120888,"total_return":0.634171933354},"avg_bond_weight":0.258565606808,"cagr":0.177875121965,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.081102782971,"total_return":0.634171933354,"volatility":0.164031564028},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015457973175,"costs":0,"residual":0,"risk":0.174405600379,"total_return":0.189863573554},"avg_bond_weight":0.220653924512,"cagr":0.189863573554,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.375177737844,"total_return":0.189863573554,"volatility":0.132841936611},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049793496803,"costs":0,"residual":0,"risk":0.567692603299,"total_return":0.617486100102},"avg_bond_weight":0.238606740694,"cagr":0.17385247257,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.048207465506,"total_return":0.617486100102,"volatility":0.166266686106},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014050937837,"costs":0,"residual":0,"risk":0.126116710523,"total_return":0.140167648361},"avg_bond_weight":0.23760325788,"cagr":0.140167648361,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.098128291678,"total_return":0.140167648361,"volatility":0.126777207526},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050120952559,"costs":0,"residual":0,"risk":0.533937451058,"total_return":0.584058403617},"avg_bond_weight":0.22309249732,"cagr":0.165709663247,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.002430698037,"total_return":0.584058403617,"volatility":0.167039786204},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016678589296,"costs":0,"residual":0,"risk":0.142159978277,"total_return":0.158838567572},"avg_bond_weight":0.274938144845,"cagr":0.158838567572,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.2952507272,"total_return":0.158838567572,"volatility":0.119328103988},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041966859518,"costs":0,"residual":0,"risk":0.567882090958,"total_return":0.609848950476},"avg_bond_weight":0.206436930541,"cagr":0.172002063328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.03270024428,"total_return":0.609848950476,"volatility":0.167421983358},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018795640344,"costs":0,"residual":0,"risk":0.119405485079,"total_return":0.138201125424},"avg_bond_weight":0.291559132373,"cagr":0.138201125424,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.143944684483,"total_return":0.138201125424,"volatility":0.119404957957},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.032038110756,"costs":0,"residual":0,"risk":0.534971905403,"total_return":0.567010016159},"avg_bond_weight":0.189109941659,"cagr":0.161512596769,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.972977271713,"total_return":0.567010016159,"volatility":0.168668902006},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019979942781,"costs":0,"residual":0,"risk":-0.002371048711,"total_return":0.01760889407},"avg_bond_weight":0.314691773786,"cagr":0.01760889407,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.208711563796,"total_return":0.01760889407,"volatility":0.115623809403},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.033015524391,"costs":0,"residual":0,"risk":0.413291677192,"total_return":0.446307201583},"avg_bond_weight":0.177891434064,"cagr":0.130889528938,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.809422898846,"total_return":0.446307201583,"volatility":0.17000333281},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017472058368,"costs":0,"residual":0,"risk":0.006443685066,"total_return":0.023915743434},"avg_bond_weight":0.34036947397,"cagr":0.023915743434,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.270233873958,"total_return":0.023915743434,"volatility":0.109693628012},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01907097704,"costs":0,"residual":0,"risk":0.424058001281,"total_return":0.44312897832},"avg_bond_weight":0.177268298232,"cagr":0.130060554439,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.804551933868,"total_return":0.44312897832,"volatility":0.170151855446},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015619827158,"costs":0,"residual":0,"risk":0.007807985292,"total_return":0.023427812449},"avg_bond_weight":0.354193098562,"cagr":0.023427812449,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.27728983102,"total_return":0.023427812449,"volatility":0.102420980701},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.016098761838,"costs":0,"residual":0,"risk":0.4156029986,"total_return":0.431701760438},"avg_bond_weight":0.174965517797,"cagr":0.127069903901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.788374372288,"total_return":0.431701760438,"volatility":0.170315655167},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014269097525,"costs":0,"residual":0,"risk":0.004255241984,"total_return":0.018524339508},"avg_bond_weight":0.363315785833,"cagr":0.018524339508,"cost_drag":0,"max_drawdown":-0.138582661632,"sharpe_zero_rf":0.229936646786,"total_return":0.018524339508,"volatility":0.102793250547},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.021141659917,"costs":0,"residual":0,"risk":0.37899226454,"total_return":0.400133924457},"avg_bond_weight":0.187542003609,"cagr":0.118724612327,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.75354536725,"total_return":0.400133924457,"volatility":0.167742263744},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014953652182,"costs":0,"residual":0,"risk":-0.020924145455,"total_return":-0.005970493273},"avg_bond_weight":0.388322284107,"cagr":-0.005970493273,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.008530864718,"total_return":-0.005970493273,"volatility":0.101260321673},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024751153735,"costs":0,"residual":0,"risk":0.318079318463,"total_return":0.342830472197},"avg_bond_weight":0.204436161867,"cagr":0.103249474629,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.684532966801,"total_return":0.342830472197,"volatility":0.163212698999},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013364869276,"costs":0,"residual":0,"risk":-0.02098555599,"total_return":-0.007620686714},"avg_bond_weight":0.412428296796,"cagr":-0.007620686714,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.027203357882,"total_return":-0.007620686714,"volatility":0.099453814774},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02704208659,"costs":0,"residual":0,"risk":0.486852208782,"total_return":0.513894295372},"avg_bond_weight":0.219307688703,"cagr":0.1482378293,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.975569748428,"total_return":0.513894295372,"volatility":0.153975961563},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017322216636,"costs":0,"residual":0,"risk":-0.072614058562,"total_return":-0.055291841926},"avg_bond_weight":0.458330274305,"cagr":-0.055291841926,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.537735590642,"total_return":-0.055291841926,"volatility":0.097012820505},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038455309391,"costs":0,"residual":0,"risk":0.418676930527,"total_return":0.457132239918},"avg_bond_weight":0.239859347591,"cagr":0.133703939521,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.898245178351,"total_return":0.457132239918,"volatility":0.152851001973},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021022168165,"costs":0,"residual":0,"risk":-0.085063180557,"total_return":-0.064041012392},"avg_bond_weight":0.47861461543,"cagr":-0.064041012392,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.69533869163,"total_return":-0.064041012392,"volatility":0.089417992932},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046165648548,"costs":0,"residual":0,"risk":0.395232668045,"total_return":0.441398316593},"avg_bond_weight":0.254101593839,"cagr":0.129608634823,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.878353964871,"total_return":0.441398316593,"volatility":0.152050921325},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013990880657,"costs":0,"residual":0,"risk":-0.158787768101,"total_return":-0.144796887445},"avg_bond_weight":0.518392248244,"cagr":-0.144796887445,"cost_drag":0,"max_drawdown":-0.147000153589,"sharpe_zero_rf":-1.834286967801,"total_return":-0.144796887445,"volatility":0.083350105686},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035884340942,"costs":0,"residual":0,"risk":0.357457917461,"total_return":0.393342258404},"avg_bond_weight":0.272309551765,"cagr":0.116912804106,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.806711856869,"total_return":0.393342258404,"volatility":0.151417943536},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025211308804,"costs":0,"residual":0,"risk":-0.111600095307,"total_return":-0.086388786504},"avg_bond_weight":0.564224648874,"cagr":-0.086388786504,"cost_drag":0,"max_drawdown":-0.114071845363,"sharpe_zero_rf":-1.209566699511,"total_return":-0.086388786504,"volatility":0.072507814301},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049051381926,"costs":0,"residual":0,"risk":0.298605385484,"total_return":0.34765676741},"avg_bond_weight":0.292149498065,"cagr":0.104569631661,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.73634532404,"total_return":0.34765676741,"volatility":0.150628326756},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013164029688,"costs":0,"residual":0,"risk":-0.10182694508,"total_return":-0.088662915392},"avg_bond_weight":0.598333570985,"cagr":-0.088662915392,"cost_drag":0,"max_drawdown":-0.116198748657,"sharpe_zero_rf":-1.351530564079,"total_return":-0.088662915392,"volatility":0.067018324301},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.03876673838,"costs":0,"residual":0,"risk":0.316133361381,"total_return":0.354900099761},"avg_bond_weight":0.303702451971,"cagr":0.106545029186,"cost_drag":0,"max_drawdown":-0.155809837536,"sharpe_zero_rf":0.750575357874,"total_return":0.354900099761,"volatility":0.150034604923},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013022807635,"costs":0,"residual":0,"risk":-0.122638455444,"total_return":-0.109615647809},"avg_bond_weight":0.615786512825,"cagr":-0.109615647809,"cost_drag":0,"max_drawdown":-0.113446612268,"sharpe_zero_rf":-1.801987870289,"total_return":-0.109615647809,"volatility":0.063301477864},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044512901532,"costs":0,"residual":0,"risk":0.305590869378,"total_return":0.35010377091},"avg_bond_weight":0.30637300787,"cagr":0.105237767037,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.744051324597,"total_return":0.35010377091,"volatility":0.149691809665},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041981414332,"costs":0,"residual":0,"risk":0.295581355332,"total_return":0.337562769664},"avg_bond_weight":0.319533617433,"cagr":0.101804962191,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.724646911041,"total_return":0.337562769664,"volatility":0.149331414984},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039757014872,"costs":0,"residual":0,"risk":0.208364702256,"total_return":0.248121717128},"avg_bond_weight":0.327787074702,"cagr":0.076677522838,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.572710194471,"total_return":0.248121717128,"volatility":0.148413311462},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040804342184,"costs":0,"residual":0,"risk":0.19794953349,"total_return":0.238753875675},"avg_bond_weight":0.343258180755,"cagr":0.073977069305,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.600830211803,"total_return":0.238753875675,"volatility":0.133705413633},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.046090695879,"costs":0,"residual":0,"risk":0.369055771005,"total_return":0.415146466885},"avg_bond_weight":0.343585759899,"cagr":0.122708809658,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.990540257928,"total_return":0.415146466885,"volatility":0.124722836009},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01195655346,"costs":0,"residual":0,"risk":-0.007854138159,"total_return":0.004102415301},"avg_bond_weight":0.537492812493,"cagr":0.004102415301,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.099430807235,"total_return":0.004102415301,"volatility":0.058097145843},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043173651368,"costs":0,"residual":0,"risk":0.295613794482,"total_return":0.33878744585},"avg_bond_weight":0.345304917948,"cagr":0.102141131506,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.871303892679,"total_return":0.33878744585,"volatility":0.119884128737},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011717374946,"costs":0,"residual":0,"risk":-0.032878940301,"total_return":-0.021161565355},"avg_bond_weight":0.515722474045,"cagr":-0.021161565355,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":-0.322347074614,"total_return":-0.021161565355,"volatility":0.060658301943},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042795488296,"costs":0,"residual":0,"risk":0.210098515807,"total_return":0.252894004103},"avg_bond_weight":0.351927575381,"cagr":0.078048029988,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.691026727318,"total_return":0.252894004103,"volatility":0.119014573285},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010545591998,"costs":0,"residual":0,"risk":-0.000077720359,"total_return":0.010467871639},"avg_bond_weight":0.499679576136,"cagr":0.010467871639,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.203695176931,"total_return":0.010467871639,"volatility":0.059909801444},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041288784967,"costs":0,"residual":0,"risk":0.181983954947,"total_return":0.223272739914},"avg_bond_weight":0.363818660992,"cagr":0.069484346964,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.636292491727,"total_return":0.223272739914,"volatility":0.116198835193},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002752864481,"costs":0,"residual":0,"risk":-0.003386440144,"total_return":-0.000633575664},"avg_bond_weight":0.477655688583,"cagr":-0.000633575664,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.019207754401,"total_return":-0.000633575664,"volatility":0.059784233347},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039735851761,"costs":0,"residual":0,"risk":0.014031812334,"total_return":0.053767664095},"avg_bond_weight":0.378974294484,"cagr":0.01761060089,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.216914946499,"total_return":0.053767664095,"volatility":0.106776920494},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002275455354,"costs":0,"residual":0,"risk":0.00670237068,"total_return":0.008977826033},"avg_bond_weight":0.476169920454,"cagr":0.008977826033,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.183490680083,"total_return":0.008977826033,"volatility":0.057780400997},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037026235249,"costs":0,"residual":0,"risk":0.029990398125,"total_return":0.067016633373},"avg_bond_weight":0.392031895728,"cagr":0.021857640468,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.268924916321,"total_return":0.067016633373,"volatility":0.098403477144},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00269707065,"costs":0,"residual":0,"risk":0.010413720445,"total_return":0.013110791095},"avg_bond_weight":0.452975665505,"cagr":0.013110791095,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.253654011258,"total_return":0.013110791095,"volatility":0.057952962378},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039306386515,"costs":0,"residual":0,"risk":0.0518836209,"total_return":0.091190007415},"avg_bond_weight":0.403188741845,"cagr":0.029516852429,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.355619381978,"total_return":0.091190007415,"volatility":0.094294690699},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008038481421,"costs":0,"residual":0,"risk":0.005253505491,"total_return":0.013291986911},"avg_bond_weight":0.433213520422,"cagr":0.013291986911,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.257419129261,"total_return":0.013291986911,"volatility":0.057755768131},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040335847921,"costs":0,"residual":0,"risk":0.038731595727,"total_return":0.079067443648},"avg_bond_weight":0.423712868598,"cagr":0.025690177611,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.328081936611,"total_return":0.079067443648,"volatility":0.08953473004},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01592798824,"costs":0,"residual":0,"risk":0.023280531898,"total_return":0.039208520137},"avg_bond_weight":0.462971236525,"cagr":0.039208520137,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.705705567551,"total_return":0.039208520137,"volatility":0.056779066495},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046633929897,"costs":0,"residual":0,"risk":0.0122554347,"total_return":0.058889364597},"avg_bond_weight":0.444553214335,"cagr":0.019256591657,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.265716654857,"total_return":0.058889364597,"volatility":0.085564127563},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023597741674,"costs":0,"residual":0,"risk":0.008974035341,"total_return":0.032571777016},"avg_bond_weight":0.453242437237,"cagr":0.032571777016,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.588931914603,"total_return":0.032571777016,"volatility":0.057197328932},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.05353591894,"costs":0,"residual":0,"risk":0.006592663458,"total_return":0.060128582398},"avg_bond_weight":0.462415790108,"cagr":0.01965404851,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.277884304863,"total_return":0.060128582398,"volatility":0.082206492085},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025601605949,"costs":0,"residual":0,"risk":0.011220942806,"total_return":0.036822548755},"avg_bond_weight":0.463238100247,"cagr":0.036822548755,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.665949809427,"total_return":0.036822548755,"volatility":0.05671072871},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055151654482,"costs":0,"residual":0,"risk":-0.042058469129,"total_return":0.013093185353},"avg_bond_weight":0.473657086029,"cagr":0.00434548453,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.094403015638,"total_return":0.013093185353,"volatility":0.079100094215},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022918884079,"costs":0,"residual":0,"risk":0.015970816069,"total_return":0.038889700148},"avg_bond_weight":0.468997369821,"cagr":0.038889700148,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.710142083788,"total_return":0.038889700148,"volatility":0.055926152624},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.054106833441,"costs":0,"residual":0,"risk":-0.04391835855,"total_return":0.01018847489},"avg_bond_weight":0.479730138096,"cagr":0.00338468925,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.08265021466,"total_return":0.01018847489,"volatility":0.074558419967},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023715075735,"costs":0,"residual":0,"risk":-0.009463952116,"total_return":0.014251123619},"avg_bond_weight":0.484556390168,"cagr":0.014251123619,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.289921661113,"total_return":0.014251123619,"volatility":0.053790059876},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.056148980998,"costs":0,"residual":0,"risk":0.002083510443,"total_return":0.058232491441},"avg_bond_weight":0.478933426032,"cagr":0.019045785628,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.29405331867,"total_return":0.058232491441,"volatility":0.073314439133},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025765570003,"costs":0,"residual":0,"risk":0.020321553012,"total_return":0.046087123015},"avg_bond_weight":0.501267487167,"cagr":0.046087123015,"cost_drag":0,"max_drawdown":-0.03369139355,"sharpe_zero_rf":0.937057812675,"total_return":0.046087123015,"volatility":0.049384947358},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051831447401,"costs":0,"residual":0,"risk":0.014984053961,"total_return":0.066815501362},"avg_bond_weight":0.472645610731,"cagr":0.021793429911,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.329796833191,"total_return":0.066815501362,"volatility":0.073596651272},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026974481658,"costs":0,"residual":0,"risk":0.014225623876,"total_return":0.041200105535},"avg_bond_weight":0.497259170441,"cagr":0.041200105535,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.808365078155,"total_return":0.041200105535,"volatility":0.051591739559},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053861544578,"costs":0,"residual":0,"risk":-0.019440452,"total_return":0.034421092578},"avg_bond_weight":0.472045734267,"cagr":0.011344512882,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.190012117684,"total_return":0.034421092578,"volatility":0.073670825242},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054703428735,"costs":0,"residual":0,"risk":-0.036893587447,"total_return":0.017809841288},"avg_bond_weight":0.4764152169,"cagr":0.005901715003,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.117044318849,"total_return":0.017809841288,"volatility":0.073199444526},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047540729788,"costs":0,"residual":0,"risk":-0.067157278873,"total_return":-0.019616549085},"avg_bond_weight":0.485076965208,"cagr":-0.006582078397,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.055311219167,"total_return":-0.019616549085,"volatility":0.072196290084},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044822578353,"costs":0,"residual":0,"risk":-0.055065885226,"total_return":-0.010243306873},"avg_bond_weight":0.497725092648,"cagr":-0.003426160796,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.015353725823,"total_return":-0.010243306873,"volatility":0.068857963572},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":-0.02825500944,"total_return":-0.002486518137},"avg_bond_weight":0.494867719877,"cagr":-0.002486518137,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.043527950954,"total_return":-0.002486518137,"volatility":0.125334196575},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040713156163,"costs":0,"residual":0,"risk":-0.174902497936,"total_return":-0.134189341773},"avg_bond_weight":0.492088077777,"cagr":-0.046894499539,"cost_drag":0,"max_drawdown":-0.19031979784,"sharpe_zero_rf":-0.467722143117,"total_return":-0.134189341773,"volatility":0.093286151615},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":-0.024988753389,"total_return":-0.001626725066},"avg_bond_weight":0.446468086921,"cagr":-0.001626725066,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.062728322199,"total_return":-0.001626725066,"volatility":0.1465720078},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044639809587,"costs":0,"residual":0,"risk":-0.129907364746,"total_return":-0.085267555158},"avg_bond_weight":0.484867259045,"cagr":-0.029270947059,"cost_drag":0,"max_drawdown":-0.15232798524,"sharpe_zero_rf":-0.246671350904,"total_return":-0.085267555158,"volatility":0.100000402542},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":-0.041897184907,"total_return":-0.021678741013},"avg_bond_weight":0.380873731594,"cagr":-0.021678741013,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.067654521424,"total_return":-0.021678741013,"volatility":0.15199981679},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.04250125129,"costs":0,"residual":0,"risk":-0.137816963014,"total_return":-0.095315711724},"avg_bond_weight":0.474468326885,"cagr":-0.032838464726,"cost_drag":0,"max_drawdown":-0.15232798524,"sharpe_zero_rf":-0.278311801195,"total_return":-0.095315711724,"volatility":0.101363763909},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.054619126476,"total_return":-0.040748004721},"avg_bond_weight":0.330301702443,"cagr":-0.040748004721,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.185007271597,"total_return":-0.040748004721,"volatility":0.157444187311},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040304143356,"costs":0,"residual":0,"risk":-0.157888143267,"total_return":-0.117583999911},"avg_bond_weight":0.467372801243,"cagr":-0.04083985487,"cost_drag":0,"max_drawdown":-0.14851739115,"sharpe_zero_rf":-0.350544268692,"total_return":-0.117583999911,"volatility":0.103538504904},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.017277936906,"total_return":0.028496307158},"avg_bond_weight":0.288575718241,"cagr":0.028496307158,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.252193390003,"total_return":0.028496307158,"volatility":0.167014467195},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040274765852,"costs":0,"residual":0,"risk":-0.068918781677,"total_return":-0.028644015825},"avg_bond_weight":0.461079189288,"cagr":-0.009640648709,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.036948900009,"total_return":-0.028644015825,"volatility":0.106801338555},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.002801147675,"total_return":0.010295635937},"avg_bond_weight":0.244161102623,"cagr":0.010295635937,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.145731936532,"total_return":0.010295635937,"volatility":0.170546417539},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043856784685,"costs":0,"residual":0,"risk":-0.029551086889,"total_return":0.014305697796},"avg_bond_weight":0.4477441203,"cagr":0.004746005728,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.098084476099,"total_return":0.014305697796,"volatility":0.107054873328},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003874603394,"costs":0,"residual":0,"risk":-0.046952687524,"total_return":-0.04307808413},"avg_bond_weight":0.219856536786,"cagr":-0.04307808413,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.132195843944,"total_return":-0.04307808413,"volatility":0.191987776297},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046333699128,"costs":0,"residual":0,"risk":-0.039387433198,"total_return":0.00694626593},"avg_bond_weight":0.437522674231,"cagr":0.002310081391,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.079509167293,"total_return":0.00694626593,"volatility":0.11857555997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003978653724,"costs":0,"residual":0,"risk":-0.03957408424,"total_return":-0.035595430516},"avg_bond_weight":0.212949449068,"cagr":-0.035595430516,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.090230739297,"total_return":-0.035595430516,"volatility":0.192941953994},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040912494194,"costs":0,"residual":0,"risk":-0.04557240237,"total_return":-0.004659908176},"avg_bond_weight":0.427532123061,"cagr":-0.00155572174,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.047446451262,"total_return":-0.004659908176,"volatility":0.119451818416},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003427523917,"costs":0,"residual":0,"risk":-0.035570001926,"total_return":-0.032142478009},"avg_bond_weight":0.227937015203,"cagr":-0.032142478009,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":-0.073807455421,"total_return":-0.032142478009,"volatility":0.191417929537},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041737935861,"costs":0,"residual":0,"risk":-0.025657284168,"total_return":0.016080651692},"avg_bond_weight":0.421223453517,"cagr":0.005331739265,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.104954966759,"total_return":0.016080651692,"volatility":0.119102694014},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000573182394,"costs":0,"residual":0,"risk":-0.005688763974,"total_return":-0.00511558158},"avg_bond_weight":0.190342446349,"cagr":-0.00511558158,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":0.0711997854,"total_return":-0.00511558158,"volatility":0.193211199659},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04049901565,"costs":0,"residual":0,"risk":0.012376779081,"total_return":0.052875794732},"avg_bond_weight":0.405023599504,"cagr":0.01732343073,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.203779123511,"total_return":0.052875794732,"volatility":0.120147155872},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000504500563,"costs":0,"residual":0,"risk":0.189633391497,"total_return":0.189128890934},"avg_bond_weight":0.156531796295,"cagr":0.189128890934,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":0.947930010048,"total_return":0.189128890934,"volatility":0.205191250147},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039543751182,"costs":0,"residual":0,"risk":0.21307151602,"total_return":0.252615267202},"avg_bond_weight":0.386461539516,"cagr":0.077968078012,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.655656928083,"total_return":0.252615267202,"volatility":0.126922836522},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008699882855,"costs":0,"residual":0,"risk":0.2737577978,"total_return":0.265057914945},"avg_bond_weight":0.098016646538,"cagr":0.265057914945,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":1.166141100573,"total_return":0.265057914945,"volatility":0.223192555853},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.027035548964,"costs":0,"residual":0,"risk":0.309743588588,"total_return":0.336779137552},"avg_bond_weight":0.366278480003,"cagr":0.101589750255,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.776409973537,"total_return":0.336779137552,"volatility":0.136770124271},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001607843638,"costs":0,"residual":0,"risk":0.276529958994,"total_return":0.278137802632},"avg_bond_weight":0.074319439512,"cagr":0.278137802632,"cost_drag":0,"max_drawdown":-0.112516809417,"sharpe_zero_rf":1.285793115347,"total_return":0.278137802632,"volatility":0.207779848041},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028544896588,"costs":0,"residual":0,"risk":0.249639096642,"total_return":0.27818399323},"avg_bond_weight":0.355034479705,"cagr":0.085253324366,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.641840243159,"total_return":0.27818399323,"volatility":0.14367770511},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001622325241,"costs":0,"residual":0,"risk":0.247211563442,"total_return":0.248833888683},"avg_bond_weight":0.074319439512,"cagr":0.248833888683,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.188227898421,"total_return":0.248833888683,"volatility":0.204787281149},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028262740153,"costs":0,"residual":0,"risk":0.218524746485,"total_return":0.246787486638},"avg_bond_weight":0.332846239775,"cagr":0.076293733302,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.575438425445,"total_return":0.246787486638,"volatility":0.146581564611},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00161918111,"costs":0,"residual":0,"risk":0.294075695672,"total_return":0.295694876781},"avg_bond_weight":0.074319439512,"cagr":0.295694876781,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.385255598952,"total_return":0.295694876781,"volatility":0.201845978858},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032570902838,"costs":0,"residual":0,"risk":0.271861505265,"total_return":0.304432408103},"avg_bond_weight":0.305736079429,"cagr":0.092631860282,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.669814195229,"total_return":0.304432408103,"volatility":0.14894874638},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001666810676,"costs":0,"residual":0,"risk":0.488980589808,"total_return":0.490647400484},"avg_bond_weight":0.074319439512,"cagr":0.490647400484,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":2.053508474463,"total_return":0.490647400484,"volatility":0.204795268383},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033934746411,"costs":0,"residual":0,"risk":0.451244391215,"total_return":0.485179137626},"avg_bond_weight":0.29580137736,"cagr":0.140931611931,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.940852172842,"total_return":0.485179137626,"volatility":0.152619842046},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001576750615,"costs":0,"residual":0,"risk":0.410313852954,"total_return":0.411890603569},"avg_bond_weight":0.074319439512,"cagr":0.411890603569,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.708989631039,"total_return":0.411890603569,"volatility":0.215621366603},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032484531481,"costs":0,"residual":0,"risk":0.445869184881,"total_return":0.478353716363},"avg_bond_weight":0.281936087144,"cagr":0.139181138731,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.901481497054,"total_return":0.478353716363,"volatility":0.158632578146},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001518507023,"costs":0,"residual":0,"risk":0.217929216676,"total_return":0.219447723699},"avg_bond_weight":0.074319439512,"cagr":0.219447723699,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.996114790595,"total_return":0.219447723699,"volatility":0.224732368243},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033134467226,"costs":0,"residual":0,"risk":0.291350265376,"total_return":0.324484732602},"avg_bond_weight":0.267121458494,"cagr":0.098202223916,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.648769979304,"total_return":0.324484732602,"volatility":0.16573629548},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569327865,"costs":0,"residual":0,"risk":0.374382468268,"total_return":0.374951796133},"avg_bond_weight":0.070345698824,"cagr":0.374951796133,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":1.595959213225,"total_return":0.374951796133,"volatility":0.213957423172},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030261221787,"costs":0,"residual":0,"risk":0.382235526189,"total_return":0.412496747975},"avg_bond_weight":0.255298562378,"cagr":0.122007652222,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.766678103877,"total_return":0.412496747975,"volatility":0.168918343924},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854096718,"costs":0,"residual":0,"risk":0.465749567132,"total_return":0.46660366385},"avg_bond_weight":0.052467293664,"cagr":0.46660366385,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":1.79878156188,"total_return":0.46660366385,"volatility":0.227398823877},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.02956819004,"costs":0,"residual":0,"risk":0.409900694683,"total_return":0.439468884723},"avg_bond_weight":0.247367706406,"cagr":0.129104384638,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.781405829356,"total_return":0.439468884723,"volatility":0.175181110024},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.626300090455,"total_return":0.625782854831},"avg_bond_weight":0.024860453531,"cagr":0.625782854831,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":2.080369064472,"total_return":0.625782854831,"volatility":0.248651923265},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030238498476,"costs":0,"residual":0,"risk":0.610549366287,"total_return":0.640787864763},"avg_bond_weight":0.246706330744,"cagr":0.179462520892,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.989660168994,"total_return":0.640787864763,"volatility":0.184029206566},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001464243142,"costs":0,"residual":0,"risk":0.254999690506,"total_return":0.256463933648},"avg_bond_weight":0.013812385398,"cagr":0.256463933648,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.949112750412,"total_return":0.256463933648,"volatility":0.282769106433},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030379809565,"costs":0,"residual":0,"risk":0.268934559026,"total_return":0.299314368592},"avg_bond_weight":0.240690353228,"cagr":0.091200979258,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.538141473497,"total_return":0.299314368592,"volatility":0.199361743909},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002274656032,"costs":0,"residual":0,"risk":0.211647756388,"total_return":0.21392241242},"avg_bond_weight":0.024608242776,"cagr":0.21392241242,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.820068869608,"total_return":0.21392241242,"volatility":0.286549476004},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030570573581,"costs":0,"residual":0,"risk":0.280012647941,"total_return":0.310583221523},"avg_bond_weight":0.237676468893,"cagr":0.094346536856,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.548883593737,"total_return":0.310583221523,"volatility":0.20149401801},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-common","metrics":{"attribution":{"bond":0.13944270559,"costs":-0.064512428615,"residual":0,"risk":0.679938289551,"total_return":0.754868566526},"avg_bond_weight":0.32751793317,"cagr":0.067138610448,"cost_drag":0.089137228615,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.48971855435,"total_return":0.754868566526,"volatility":0.158574558341},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":49.505620463958,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002267518487,"costs":-0.005033222277,"residual":0,"risk":0.211618520752,"total_return":0.208852816962},"avg_bond_weight":0.024608242776,"cagr":0.208852816962,"cost_drag":0.005069595457,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.805366168979,"total_return":0.208852816962,"volatility":0.286598469433},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030487782549,"costs":-0.017504224458,"residual":0,"risk":0.276726643599,"total_return":0.289710201689},"avg_bond_weight":0.237676468893,"cagr":0.08850571036,"cost_drag":0.020873019834,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.522281877726,"total_return":0.289710201689,"volatility":0.201515259093},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006235067869,"costs":-0.008409207287,"residual":0,"risk":0.075052327908,"total_return":0.060408052752},"avg_bond_weight":0.190438240229,"cagr":0.062449259104,"cost_drag":0.00888524475,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.472744569621,"total_return":0.060408052752,"volatility":0.152995410096},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001884413746,"costs":-0.003636281525,"residual":0,"risk":0.29014398636,"total_return":0.288392118581},"avg_bond_weight":0.014272601354,"cagr":0.3005405972,"cost_drag":0.004499360005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.272380387259,"total_return":0.288392118581,"volatility":0.227084862477},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018302938744,"costs":-0.00486450603,"residual":0,"risk":0.093377603957,"total_return":0.10681603667},"avg_bond_weight":0.302357618757,"cagr":0.110984159622,"cost_drag":0.005122148282,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.96133040321,"total_return":0.10681603667,"volatility":0.116550024631},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014287332681,"costs":-0.005958054256,"residual":0,"risk":0.027337327862,"total_return":0.035666606288},"avg_bond_weight":0.453197466549,"cagr":0.037167495667,"cost_drag":0.00604582821,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.666114111968,"total_return":0.035666606288,"volatility":0.057241381935},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.005847505471,"residual":0,"risk":-0.044513426065,"total_return":-0.034407587997},"avg_bond_weight":0.365627477699,"cagr":-0.035803633141,"cost_drag":0.005653333099,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.156985660897,"total_return":-0.034407587997,"volatility":0.155097641023},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001632647753,"costs":-0.006993195146,"residual":0,"risk":0.305120515082,"total_return":0.299759967688},"avg_bond_weight":0.077072011345,"cagr":0.312442576123,"cost_drag":0.008545061838,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.437527981929,"total_return":0.299759967688,"volatility":0.203712170435},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002861964587,"residual":0,"risk":0.010080889128,"total_return":0.066903555808},"avg_bond_weight":0.810994943404,"cagr":0.066903555808,"cost_drag":0.002929771155,"max_drawdown":-0.048066955117,"sharpe_zero_rf":0.870889007714,"total_return":0.066903555808,"volatility":0.077834794094},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.003522328955,"residual":0,"risk":0.006308403297,"total_return":0.046531545663},"avg_bond_weight":0.739436147337,"cagr":0.046531545663,"cost_drag":0.00342942587,"max_drawdown":-0.08121215459,"sharpe_zero_rf":0.498401786765,"total_return":0.046531545663,"volatility":0.101551226095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.004039405745,"residual":0,"risk":-0.056917462295,"total_return":-0.013050940118},"avg_bond_weight":0.660071067972,"cagr":-0.013050940118,"cost_drag":0.003738458786,"max_drawdown":-0.146109681273,"sharpe_zero_rf":-0.032933999776,"total_return":-0.013050940118,"volatility":0.1321522902},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042349098607,"costs":-0.004752867438,"residual":0,"risk":-0.016572299614,"total_return":0.021023931555},"avg_bond_weight":0.589586883858,"cagr":0.021023931555,"cost_drag":0.004636972715,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.221494702731,"total_return":0.021023931555,"volatility":0.135754532377},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026449236471,"costs":-0.004941402408,"residual":0,"risk":0.000027307796,"total_return":0.02153514186},"avg_bond_weight":0.498317042589,"cagr":0.02153514186,"cost_drag":0.004902987586,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.223084702029,"total_return":0.02153514186,"volatility":0.139078955178},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027327868837,"costs":-0.005484882332,"residual":0,"risk":0.021257044755,"total_return":0.043100031261},"avg_bond_weight":0.415968372404,"cagr":0.043100031261,"cost_drag":0.005554930025,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.368966216347,"total_return":0.043100031261,"volatility":0.141712704769},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031705904502,"costs":-0.006611459122,"residual":0,"risk":0.031133838457,"total_return":0.056228283837},"avg_bond_weight":0.345566443903,"cagr":0.056228283837,"cost_drag":0.006700073062,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.449659781034,"total_return":0.056228283837,"volatility":0.145216657211},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01627099319,"costs":-0.007088658761,"residual":0,"risk":0.045532081574,"total_return":0.054714416003},"avg_bond_weight":0.317770301954,"cagr":0.054714416003,"cost_drag":0.007226690677,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.439024769098,"total_return":0.054714416003,"volatility":0.145589101721},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003561256757,"costs":-0.008067136612,"residual":0,"risk":0.023536132606,"total_return":0.019030252751},"avg_bond_weight":0.269053004725,"cagr":0.019030252751,"cost_drag":0.008019535167,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.201902246569,"total_return":0.019030252751,"volatility":0.147335843973},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003619562387,"costs":-0.008542176269,"residual":0,"risk":0.082098166067,"total_return":0.077175552185},"avg_bond_weight":0.208200313557,"cagr":0.077175552185,"cost_drag":0.009025740982,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.5690711478,"total_return":0.077175552185,"volatility":0.150676277574},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006597998433,"costs":-0.008703734374,"residual":0,"risk":0.087575173288,"total_return":0.072273440482},"avg_bond_weight":0.160629994953,"cagr":0.072273440482,"cost_drag":0.009257978599,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.524738183038,"total_return":0.072273440482,"volatility":0.156394064246},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010706306824,"costs":-0.009181572884,"residual":0,"risk":0.096800814586,"total_return":0.076912934878},"avg_bond_weight":0.10110499988,"cagr":0.076912934878,"cost_drag":0.009921425044,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.476131596352,"total_return":0.076912934878,"volatility":0.197004952234},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005064641423,"costs":-0.008572918433,"residual":0,"risk":-0.01133734516,"total_return":-0.024974905016},"avg_bond_weight":0.093029054281,"cagr":-0.024974905016,"cost_drag":0.008531688843,"max_drawdown":-0.148407348702,"sharpe_zero_rf":-0.017525001258,"total_return":-0.024974905016,"volatility":0.206628257785},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004748495912,"costs":-0.007554757738,"residual":0,"risk":0.026423021401,"total_return":0.014119767751},"avg_bond_weight":0.096999991504,"cagr":0.014119767751,"cost_drag":0.008094633745,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.172100315227,"total_return":0.014119767751,"volatility":0.202251262892},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005362382577,"costs":-0.007980126808,"residual":0,"risk":0.179733866062,"total_return":0.166391356677},"avg_bond_weight":0.096999991504,"cagr":0.166391356677,"cost_drag":0.008698733831,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.93278081613,"total_return":0.166391356677,"volatility":0.183339711039},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005604585686,"costs":-0.006986130082,"residual":0,"risk":0.282549532516,"total_return":0.269958816747},"avg_bond_weight":0.092087350221,"cagr":0.269958816747,"cost_drag":0.008220934531,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.386782989717,"total_return":0.269958816747,"volatility":0.184915500657},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005417075867,"costs":-0.00657794981,"residual":0,"risk":0.403590979351,"total_return":0.391595953674},"avg_bond_weight":0.092087350221,"cagr":0.391595953674,"cost_drag":0.008736425809,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.735883311237,"total_return":0.391595953674,"volatility":0.202433497172},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00527947031,"costs":-0.006165560214,"residual":0,"risk":0.371487531255,"total_return":0.36004250073},"avg_bond_weight":0.088118586538,"cagr":0.36004250073,"cost_drag":0.008165238562,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.573908254089,"total_return":0.36004250073,"volatility":0.209617964635},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003901543372,"costs":-0.005266903166,"residual":0,"risk":0.24553472656,"total_return":0.236366280021},"avg_bond_weight":0.083146837989,"cagr":0.236366280021,"cost_drag":0.006502899777,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.100788453134,"total_return":0.236366280021,"volatility":0.213823360806},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003053529263,"costs":-0.005163312143,"residual":0,"risk":0.248601378236,"total_return":0.240384536829},"avg_bond_weight":0.064235054515,"cagr":0.240384536829,"cost_drag":0.006212916078,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.099045306714,"total_return":0.240384536829,"volatility":0.217909576607},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050206272909,"costs":-0.016101417239,"residual":0,"risk":0.239931804132,"total_return":0.274036659802},"avg_bond_weight":0.348640820573,"cagr":0.084078275951,"cost_drag":0.020316025935,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.596884958052,"total_return":0.274036659802,"volatility":0.155814510152},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002344944414,"costs":-0.004851717163,"residual":0,"risk":0.326824996512,"total_return":0.324318223763},"avg_bond_weight":0.023632454513,"cagr":0.324318223763,"cost_drag":0.005965144898,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.381295678716,"total_return":0.324318223763,"volatility":0.221382351985},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05134439918,"costs":-0.015788497742,"residual":0,"risk":0.280026432118,"total_return":0.315582333555},"avg_bond_weight":0.345373579502,"cagr":0.095736203082,"cost_drag":0.020647801203,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.659754938546,"total_return":0.315582333555,"volatility":0.157608607739},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191100996,"costs":-0.003687603228,"residual":0,"risk":0.308352803899,"total_return":0.306576210631},"avg_bond_weight":0.013762865592,"cagr":0.306576210631,"cost_drag":0.004562863014,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.306169430578,"total_return":0.306576210631,"volatility":0.224268306909},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051566303733,"costs":-0.015220702366,"residual":0,"risk":0.332570540341,"total_return":0.368916141709},"avg_bond_weight":0.342747901341,"cagr":0.110347574433,"cost_drag":0.020437528424,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.740604329963,"total_return":0.368916141709,"volatility":0.158481640809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001184511057,"costs":-0.004803932453,"residual":0,"risk":0.249354317284,"total_return":0.245734895888},"avg_bond_weight":0.027662605089,"cagr":0.245734895888,"cost_drag":0.005628708213,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.082176242551,"total_return":0.245734895888,"volatility":0.227185936144},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05490846297,"costs":-0.016658653504,"residual":0,"risk":0.356853952522,"total_return":0.395103761989},"avg_bond_weight":0.334801670361,"cagr":0.117383283721,"cost_drag":0.021924922381,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.772440544987,"total_return":0.395103761989,"volatility":0.160559798426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634756548,"costs":-0.005524115839,"residual":0,"risk":0.296837737747,"total_return":0.292948378456},"avg_bond_weight":0.046724938768,"cagr":0.292948378456,"cost_drag":0.006087321572,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.35637141476,"total_return":0.292948378456,"volatility":0.205001387688},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055769703675,"costs":-0.017559854257,"residual":0,"risk":0.340126684402,"total_return":0.37833653382},"avg_bond_weight":0.332588579642,"cagr":0.112888759326,"cost_drag":0.022734046266,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.742003844622,"total_return":0.37833653382,"volatility":0.162029638084},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006677371789,"costs":-0.006879370438,"residual":0,"risk":0.370874605259,"total_return":0.37067260661},"avg_bond_weight":0.096332841964,"cagr":0.37067260661,"cost_drag":0.007498064504,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.827464714879,"total_return":0.37067260661,"volatility":0.181637037459},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059482194285,"costs":-0.017941476086,"residual":0,"risk":0.407711062094,"total_return":0.449251780293},"avg_bond_weight":0.341786402045,"cagr":0.131656478934,"cost_drag":0.022804577196,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.84805362103,"total_return":0.449251780293,"volatility":0.161369890254},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008893153684,"costs":-0.005454984527,"residual":0,"risk":0.323240642895,"total_return":0.326678812052},"avg_bond_weight":0.120081367048,"cagr":0.326678812052,"cost_drag":0.005542548758,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.741162972907,"total_return":0.326678812052,"volatility":0.170787576788},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.06265172435,"costs":-0.0181025063,"residual":0,"risk":0.423096146339,"total_return":0.46764536439},"avg_bond_weight":0.34003051609,"cagr":0.136423944436,"cost_drag":0.023101941578,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.874447615651,"total_return":0.46764536439,"volatility":0.161295688538},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010580396961,"costs":-0.005217939467,"residual":0,"risk":0.297296382842,"total_return":0.302658840335},"avg_bond_weight":0.137793794537,"cagr":0.302658840335,"cost_drag":0.005442199025,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.64703726776,"total_return":0.302658840335,"volatility":0.169289008629},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044550057014,"costs":-0.01756165701,"residual":0,"risk":0.474329004856,"total_return":0.50131740486},"avg_bond_weight":0.323420559803,"cagr":0.145049267182,"cost_drag":0.022889354404,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.920126782136,"total_return":0.50131740486,"volatility":0.161555714828},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011123960053,"costs":-0.005348867342,"residual":0,"risk":0.263403740404,"total_return":0.269178833115},"avg_bond_weight":0.1583465128,"cagr":0.269178833115,"cost_drag":0.005629012098,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.531707783453,"total_return":0.269178833115,"volatility":0.164504692494},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052910742542,"costs":-0.018067800986,"residual":0,"risk":0.493172577409,"total_return":0.528015518965},"avg_bond_weight":0.302493688113,"cagr":0.151796943439,"cost_drag":0.023694042564,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.954621990216,"total_return":0.528015518965,"volatility":0.161941871133},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014310962735,"costs":-0.004658618844,"residual":0,"risk":0.117208270787,"total_return":0.126860614678},"avg_bond_weight":0.179930535938,"cagr":0.126860614678,"cost_drag":0.004936982012,"max_drawdown":-0.091103055635,"sharpe_zero_rf":0.872754330656,"total_return":0.126860614678,"volatility":0.149682805678},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049837726792,"costs":-0.017910177226,"residual":0,"risk":0.494731173758,"total_return":0.526658723324},"avg_bond_weight":0.280587833392,"cagr":0.151455931229,"cost_drag":0.023673003528,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.946615456592,"total_return":0.526658723324,"volatility":0.163217833376},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014288027818,"costs":-0.004502082264,"residual":0,"risk":0.155063829055,"total_return":0.164849774609},"avg_bond_weight":0.201165443488,"cagr":0.164849774609,"cost_drag":0.005067496252,"max_drawdown":-0.072771705167,"sharpe_zero_rf":1.203413736048,"total_return":0.164849774609,"volatility":0.134301603711},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041893348437,"costs":-0.017766007752,"residual":0,"risk":0.585091379577,"total_return":0.609218720262},"avg_bond_weight":0.258565606808,"cagr":0.171849103321,"cost_drag":0.024953213092,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.049370789058,"total_return":0.609218720262,"volatility":0.164115969535},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015395394604,"costs":-0.004688681051,"residual":0,"risk":0.173972369102,"total_return":0.184679082655},"avg_bond_weight":0.220653924512,"cagr":0.184679082655,"cost_drag":0.005184490899,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.342247796718,"total_return":0.184679082655,"volatility":0.132846204317},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049500297311,"costs":-0.017925267308,"residual":0,"risk":0.561171507047,"total_return":0.592746537049},"avg_bond_weight":0.238606740694,"cagr":0.167836979834,"cost_drag":0.024739563052,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.016877465972,"total_return":0.592746537049,"volatility":0.166349287444},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014001734657,"costs":-0.004072416608,"residual":0,"risk":0.125865721887,"total_return":0.135795039936},"avg_bond_weight":0.23760325788,"cagr":0.135795039936,"cost_drag":0.004372608425,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.067462533045,"total_return":0.135795039936,"volatility":0.126823451234},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049850625082,"costs":-0.017956971311,"residual":0,"risk":0.52793646575,"total_return":0.559830119521},"avg_bond_weight":0.22309249732,"cagr":0.159735898933,"cost_drag":0.024228284096,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.971275317139,"total_return":0.559830119521,"volatility":0.167121172402},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016627399092,"costs":-0.003835935943,"residual":0,"risk":0.141877929295,"total_return":0.154669392444},"avg_bond_weight":0.274938144845,"cagr":0.154669392444,"cost_drag":0.004169175129,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.264570528768,"total_return":0.154669392444,"volatility":0.119376035115},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041650373846,"costs":-0.017923653963,"residual":0,"risk":0.561465751104,"total_return":0.585192470987},"avg_bond_weight":0.206436930541,"cagr":0.165987783871,"cost_drag":0.024656479489,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.001565348759,"total_return":0.585192470987,"volatility":0.167501974593},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018735237047,"costs":-0.004979401115,"residual":0,"risk":0.119202160855,"total_return":0.132957996787},"avg_bond_weight":0.291559132373,"cagr":0.132957996787,"cost_drag":0.005243128636,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.104232980328,"total_return":0.132957996787,"volatility":0.119529394867},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031677562688,"costs":-0.019277466513,"residual":0,"risk":0.529047375833,"total_return":0.541447472008},"avg_bond_weight":0.189109941659,"cagr":0.155162042446,"cost_drag":0.025562544151,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940022447874,"total_return":0.541447472008,"volatility":0.168765971999},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019917860654,"costs":-0.005070453703,"residual":0,"risk":-0.002159843625,"total_return":0.012687563326},"avg_bond_weight":0.314691773786,"cagr":0.012687563326,"cost_drag":0.004921330744,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.166742086837,"total_return":0.012687563326,"volatility":0.115715563061},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032612413298,"costs":-0.019945182746,"residual":0,"risk":0.40932321064,"total_return":0.421990441192},"avg_bond_weight":0.177891434064,"cagr":0.124515792596,"cost_drag":0.02431676039,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.775833036346,"total_return":0.421990441192,"volatility":0.170098750026},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017439952085,"costs":-0.00555226717,"residual":0,"risk":0.006581946676,"total_return":0.018469631592},"avg_bond_weight":0.34036947397,"cagr":0.018469631592,"cost_drag":0.005446111842,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.221525811994,"total_return":0.018469631592,"volatility":0.109779974783},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018753311652,"costs":-0.021446719167,"residual":0,"risk":0.41981558309,"total_return":0.417122175574},"avg_bond_weight":0.177268298232,"cagr":0.123231043962,"cost_drag":0.026006802746,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.768635114002,"total_return":0.417122175574,"volatility":0.170233257817},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015618611676,"costs":-0.004015723855,"residual":0,"risk":0.007934369877,"total_return":0.019537257698},"avg_bond_weight":0.354193098562,"cagr":0.019537257698,"cost_drag":0.003890554751,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.240029319953,"total_return":0.019537257698,"volatility":0.10247442627},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015794773981,"costs":-0.02140207145,"residual":0,"risk":0.41150891419,"total_return":0.405901616721},"avg_bond_weight":0.174965517797,"cagr":0.120258660688,"cost_drag":0.025800143717,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.752498180724,"total_return":0.405901616721,"volatility":0.170397961799},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014258313781,"costs":-0.004539346165,"residual":0,"risk":0.004429549576,"total_return":0.014148517192},"avg_bond_weight":0.363315785833,"cagr":0.014148517192,"cost_drag":0.004375822317,"max_drawdown":-0.141822949506,"sharpe_zero_rf":0.187987037476,"total_return":0.014148517192,"volatility":0.10286999301},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020804126036,"costs":-0.020582240292,"residual":0,"risk":0.375711099071,"total_return":0.375932984814},"avg_bond_weight":0.187542003609,"cagr":0.112241496257,"cost_drag":0.024200939643,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.718494042622,"total_return":0.375932984814,"volatility":0.167864179835},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014932540334,"costs":-0.00442796339,"residual":0,"risk":-0.020743752039,"total_return":-0.010239175095},"avg_bond_weight":0.388322284107,"cagr":-0.010239175095,"cost_drag":0.004268681822,"max_drawdown":-0.142514903872,"sharpe_zero_rf":-0.050937366044,"total_return":-0.010239175095,"volatility":0.101320502299},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.02438068081,"costs":-0.018850551094,"residual":0,"risk":0.315427310858,"total_return":0.320957440575},"avg_bond_weight":0.204436161867,"cagr":0.097226467415,"cost_drag":0.021873031622,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.650631737066,"total_return":0.320957440575,"volatility":0.163333054116},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.01334966674,"costs":-0.004426066131,"residual":0,"risk":-0.020801478876,"total_return":-0.011877878266},"avg_bond_weight":0.412428296796,"cagr":-0.011877878266,"cost_drag":0.004257191552,"max_drawdown":-0.142684273144,"sharpe_zero_rf":-0.070369081204,"total_return":-0.011877878266,"volatility":0.099487825676},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026652094629,"costs":-0.021154274751,"residual":0,"risk":0.484136583946,"total_return":0.489634403824},"avg_bond_weight":0.219307688703,"cagr":0.142071335198,"cost_drag":0.024259891548,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940016279522,"total_return":0.489634403824,"volatility":0.154088578674},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017267167165,"costs":-0.004938782645,"residual":0,"risk":-0.072375082805,"total_return":-0.060046698284},"avg_bond_weight":0.458330274305,"cagr":-0.060046698284,"cost_drag":0.004754856359,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.589604973282,"total_return":-0.060046698284,"volatility":0.097031024662},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.03790643966,"costs":-0.020607768764,"residual":0,"risk":0.416845421208,"total_return":0.434144092104},"avg_bond_weight":0.239859347591,"cagr":0.127710427138,"cost_drag":0.022988147814,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.863002271175,"total_return":0.434144092104,"volatility":0.152971454739},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020937612894,"costs":-0.006315364307,"residual":0,"risk":-0.084765445619,"total_return":-0.070143197032},"avg_bond_weight":0.47861461543,"cagr":-0.070143197032,"cost_drag":0.00610218464,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.768613689443,"total_return":-0.070143197032,"volatility":0.089402807545},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045500703315,"costs":-0.022358704658,"residual":0,"risk":0.393760800614,"total_return":0.416902799272},"avg_bond_weight":0.254101593839,"cagr":0.123173080719,"cost_drag":0.024495517321,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.840218701468,"total_return":0.416902799272,"volatility":0.15217332378},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013952518082,"costs":-0.005993156341,"residual":0,"risk":-0.15852133734,"total_return":-0.150561975599},"avg_bond_weight":0.518392248244,"cagr":-0.150561975599,"cost_drag":0.005765088154,"max_drawdown":-0.152750389104,"sharpe_zero_rf":-1.916932006921,"total_return":-0.150561975599,"volatility":0.083285631258},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035417613202,"costs":-0.021579237489,"residual":0,"risk":0.356200856641,"total_return":0.370039232354},"avg_bond_weight":0.272309551765,"cagr":0.110651143089,"cost_drag":0.02330302605,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.769045943904,"total_return":0.370039232354,"volatility":0.151548691355},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025103994468,"costs":-0.006554080629,"residual":0,"risk":-0.111321131108,"total_return":-0.092771217269},"avg_bond_weight":0.564224648874,"cagr":-0.092771217269,"cost_drag":0.006382430765,"max_drawdown":-0.1193624209,"sharpe_zero_rf":-1.307354525493,"total_return":-0.092771217269,"volatility":0.07244782363},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048388781178,"costs":-0.020476052029,"residual":0,"risk":0.297548510837,"total_return":0.325461239986},"avg_bond_weight":0.292149498065,"cagr":0.098472049384,"cost_drag":0.022195527424,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.699071034266,"total_return":0.325461239986,"volatility":0.150771743903},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013131483259,"costs":-0.007264032714,"residual":0,"risk":-0.101559185704,"total_return":-0.095691735159},"avg_bond_weight":0.598333570985,"cagr":-0.095691735159,"cost_drag":0.007028819766,"max_drawdown":-0.122574195788,"sharpe_zero_rf":-1.467145724358,"total_return":-0.095691735159,"volatility":0.067012455007},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038378502922,"costs":-0.021190849967,"residual":0,"risk":0.315408153609,"total_return":0.332595806564},"avg_bond_weight":0.303702451971,"cagr":0.100439440557,"cost_drag":0.022304293197,"max_drawdown":-0.162548254694,"sharpe_zero_rf":0.713135354806,"total_return":0.332595806564,"volatility":0.15018376191},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012983874759,"costs":-0.007103699169,"residual":0,"risk":-0.122359481605,"total_return":-0.116479306016},"avg_bond_weight":0.615786512825,"cagr":-0.116479306016,"cost_drag":0.006863658207,"max_drawdown":-0.120280738924,"sharpe_zero_rf":-1.925013370441,"total_return":-0.116479306016,"volatility":0.063274758543},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044114031448,"costs":-0.021413547242,"residual":0,"risk":0.30551988238,"total_return":0.328220366585},"avg_bond_weight":0.30637300787,"cagr":0.099233727097,"cost_drag":0.021883404324,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.707096743189,"total_return":0.328220366585,"volatility":0.149843183641},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04165100775,"costs":-0.020721401203,"residual":0,"risk":0.295622377345,"total_return":0.316551983892},"avg_bond_weight":0.319533617433,"cagr":0.096005341198,"cost_drag":0.021010785772,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.688767398963,"total_return":0.316551983892,"volatility":0.149480022779},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039437808628,"costs":-0.020431138604,"residual":0,"risk":0.208283111265,"total_return":0.227289781289},"avg_bond_weight":0.327787074702,"cagr":0.070653742429,"cost_drag":0.02083193584,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.534569132176,"total_return":0.227289781289,"volatility":0.148543932539},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040489920287,"costs":-0.01995364595,"residual":0,"risk":0.197618995203,"total_return":0.21815526954},"avg_bond_weight":0.343258180755,"cagr":0.067990893077,"cost_drag":0.020598606135,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.558896349428,"total_return":0.21815526954,"volatility":0.133743737984},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.04573497268,"costs":-0.022860375434,"residual":0,"risk":0.368386154037,"total_return":0.391260751283},"avg_bond_weight":0.343585759899,"cagr":0.116356343408,"cost_drag":0.023885715601,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.944747343453,"total_return":0.391260751283,"volatility":0.124765695199},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011935204553,"costs":-0.008450146837,"residual":0,"risk":-0.00792594335,"total_return":-0.004440885634},"avg_bond_weight":0.537492812493,"cagr":-0.004440885634,"cost_drag":0.008543300935,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.048153230218,"total_return":-0.004440885634,"volatility":0.057817336389},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042885086214,"costs":-0.022236127983,"residual":0,"risk":0.295881272795,"total_return":0.316530231026},"avg_bond_weight":0.345304917948,"cagr":0.095999304878,"cost_drag":0.022257214824,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.824817382265,"total_return":0.316530231026,"volatility":0.119859869127},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011688432804,"costs":-0.009394099862,"residual":0,"risk":-0.032765602582,"total_return":-0.030471269641},"avg_bond_weight":0.515722474045,"cagr":-0.030471269641,"cost_drag":0.009309704286,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.481315877009,"total_return":-0.030471269641,"volatility":0.060496678172},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042493407451,"costs":-0.022806033512,"residual":0,"risk":0.210820465002,"total_return":0.230507838941},"avg_bond_weight":0.351927575381,"cagr":0.071588707287,"cost_drag":0.022386165162,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.640551328252,"total_return":0.230507838941,"volatility":0.11900711136},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010527888728,"costs":-0.00930457002,"residual":0,"risk":-0.000120969655,"total_return":0.001102349054},"avg_bond_weight":0.499679576136,"cagr":0.001102349054,"cost_drag":0.009365522585,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.048242093933,"total_return":0.001102349054,"volatility":0.059778420397},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040996541686,"costs":-0.022828713888,"residual":0,"risk":0.182342702353,"total_return":0.200510530151},"avg_bond_weight":0.363818660992,"cagr":0.062809247605,"cost_drag":0.022762209763,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.582440761734,"total_return":0.200510530151,"volatility":0.11618847436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002705458288,"costs":-0.007975613111,"residual":0,"risk":-0.003391464455,"total_return":-0.008661619278},"avg_bond_weight":0.477655688583,"cagr":-0.008661619278,"cost_drag":0.008028043615,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.115988154586,"total_return":-0.008661619278,"volatility":0.059684927508},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039408929657,"costs":-0.019627590491,"residual":0,"risk":0.014433781925,"total_return":0.034215121091},"avg_bond_weight":0.378974294484,"cagr":0.011277382915,"cost_drag":0.019552543004,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.158455287065,"total_return":0.034215121091,"volatility":0.106756995899},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002251344278,"costs":-0.007549625345,"residual":0,"risk":0.006669249976,"total_return":0.001370968908},"avg_bond_weight":0.476169920454,"cagr":0.001370968908,"cost_drag":0.007606857125,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.052512833581,"total_return":0.001370968908,"volatility":0.057715538018},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.03675558734,"costs":-0.019830917013,"residual":0,"risk":0.030325742513,"total_return":0.047250412839},"avg_bond_weight":0.392031895728,"cagr":0.015508384322,"cost_drag":0.019766220535,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.205605357149,"total_return":0.047250412839,"volatility":0.098383385687},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002663102192,"costs":-0.00730771691,"residual":0,"risk":0.010365205909,"total_return":0.00572059119},"avg_bond_weight":0.452975665505,"cagr":0.00572059119,"cost_drag":0.007390199905,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.127384157758,"total_return":0.00572059119,"volatility":0.057901356578},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039001292688,"costs":-0.020203095863,"residual":0,"risk":0.052177784251,"total_return":0.070975981076},"avg_bond_weight":0.403188741845,"cagr":0.023120006191,"cost_drag":0.020214026339,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.289555614384,"total_return":0.070975981076,"volatility":0.094275581509},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007998751827,"costs":-0.007084544437,"residual":0,"risk":0.005237464915,"total_return":0.006151672305},"avg_bond_weight":0.433213520422,"cagr":0.006151672305,"cost_drag":0.007140314606,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.135095965559,"total_return":0.006151672305,"volatility":0.057668819555},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040039173727,"costs":-0.019530628344,"residual":0,"risk":0.039125795336,"total_return":0.05963434072},"avg_bond_weight":0.423712868598,"cagr":0.01949556652,"cost_drag":0.019433102928,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.260423846535,"total_return":0.05963434072,"volatility":0.089532704703},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01584763025,"costs":-0.006435448595,"residual":0,"risk":0.023250701645,"total_return":0.032662883299},"avg_bond_weight":0.462971236525,"cagr":0.032662883299,"cost_drag":0.006545636838,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.595234069385,"total_return":0.032662883299,"volatility":0.056692271878},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046223309606,"costs":-0.018728619034,"residual":0,"risk":0.01259102525,"total_return":0.040085715823},"avg_bond_weight":0.444553214335,"cagr":0.013187237604,"cost_drag":0.018803648774,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.195907184773,"total_return":0.040085715823,"volatility":0.085568932075},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023485844987,"costs":-0.006715417107,"residual":0,"risk":0.009044084557,"total_return":0.025814512438},"avg_bond_weight":0.453242437237,"cagr":0.025814512438,"cost_drag":0.006757264578,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.47495998995,"total_return":0.025814512438,"volatility":0.057084335238},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053003887324,"costs":-0.019665546411,"residual":0,"risk":0.007189135629,"total_return":0.040527476543},"avg_bond_weight":0.462415790108,"cagr":0.013330662633,"cost_drag":0.019601105855,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.20219041112,"total_return":0.040527476543,"volatility":0.082219273893},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025478911116,"costs":-0.00646405295,"residual":0,"risk":0.011288290085,"total_return":0.030303148251},"avg_bond_weight":0.463238100247,"cagr":0.030303148251,"cost_drag":0.006519400504,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.555685978903,"total_return":0.030303148251,"volatility":0.056600232315},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054580345785,"costs":-0.018910885858,"residual":0,"risk":-0.04152600894,"total_return":-0.005856549013},"avg_bond_weight":0.473657086029,"cagr":-0.001956006471,"cost_drag":0.018949734366,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.014832663959,"total_return":-0.005856549013,"volatility":0.079096880589},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022810729915,"costs":-0.005852982105,"residual":0,"risk":0.015909003936,"total_return":0.032866751745},"avg_bond_weight":0.468997369821,"cagr":0.032866751745,"cost_drag":0.006022948402,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.605926262092,"total_return":0.032866751745,"volatility":0.05595041016},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053615312415,"costs":-0.017227924751,"residual":0,"risk":-0.043855529903,"total_return":-0.007468142238},"avg_bond_weight":0.479730138096,"cagr":-0.002495603603,"cost_drag":0.017656617128,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.003830575309,"total_return":-0.007468142238,"volatility":0.074570429099},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023627473205,"costs":-0.004667850901,"residual":0,"risk":-0.009586972307,"total_return":0.009372649997},"avg_bond_weight":0.484556390168,"cagr":0.009372649997,"cost_drag":0.004878473622,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.200089459125,"total_return":0.009372649997,"volatility":0.05386123329},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055689868593,"costs":-0.016535362433,"residual":0,"risk":0.001876199264,"total_return":0.041030705424},"avg_bond_weight":0.478933426032,"cagr":0.013493994879,"cost_drag":0.017201786017,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.219519037199,"total_return":0.041030705424,"volatility":0.073323470858},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025689355069,"costs":-0.00424642344,"residual":0,"risk":0.020159096909,"total_return":0.041602028538},"avg_bond_weight":0.501267487167,"cagr":0.041602028538,"cost_drag":0.004485094477,"max_drawdown":-0.035398820225,"sharpe_zero_rf":0.84675629047,"total_return":0.041602028538,"volatility":0.049588290235},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051351049189,"costs":-0.016772148943,"residual":0,"risk":0.014628573539,"total_return":0.049207473785},"avg_bond_weight":0.472645610731,"cagr":0.016140571574,"cost_drag":0.017608027577,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.254390174311,"total_return":0.049207473785,"volatility":0.073606423005},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026903077305,"costs":-0.003771916358,"residual":0,"risk":0.014131570071,"total_return":0.037262731018},"avg_bond_weight":0.497259170441,"cagr":0.037262731018,"cost_drag":0.003937374516,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.731904502692,"total_return":0.037262731018,"volatility":0.051820281318},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05334307936,"costs":-0.016430172133,"residual":0,"risk":-0.019558339659,"total_return":0.017354567568},"avg_bond_weight":0.472045734267,"cagr":0.005751710259,"cost_drag":0.01706652501,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.114732756514,"total_return":0.017354567568,"volatility":0.073681747099},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054156809874,"costs":-0.016486264384,"residual":0,"risk":-0.036895806602,"total_return":0.000774738888},"avg_bond_weight":0.4764152169,"cagr":0.000258179634,"cost_drag":0.0170351024,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.040181856764,"total_return":0.000774738888,"volatility":0.073194801565},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047036159274,"costs":-0.016145371176,"residual":0,"risk":-0.067158390572,"total_return":-0.036267602474},"avg_bond_weight":0.485076965208,"cagr":-0.012238367451,"cost_drag":0.016651053389,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.13442190211,"total_return":-0.036267602474,"volatility":0.072187431611},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044352438489,"costs":-0.016930963354,"residual":0,"risk":-0.055206848632,"total_return":-0.027785373497},"avg_bond_weight":0.497725092648,"cagr":-0.009348921119,"cost_drag":0.017542066624,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.101908128028,"total_return":-0.027785373497,"volatility":0.068861370246},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004397180738,"residual":0,"risk":-0.028120350805,"total_return":-0.006769015566},"avg_bond_weight":0.494867719877,"cagr":-0.006769015566,"cost_drag":0.004282497429,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.009171146319,"total_return":-0.006769015566,"volatility":0.125300731372},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.04028172442,"costs":-0.016208395727,"residual":0,"risk":-0.174268888793,"total_return":-0.150195560101},"avg_bond_weight":0.492088077777,"cagr":-0.05280441461,"cost_drag":0.016006218328,"max_drawdown":-0.205068647636,"sharpe_zero_rf":-0.534695212636,"total_return":-0.150195560101,"volatility":0.093239794658},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.005147194961,"residual":0,"risk":-0.024874526403,"total_return":-0.006673727712},"avg_bond_weight":0.446468086921,"cagr":-0.006673727712,"cost_drag":0.005047002645,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.028146947262,"total_return":-0.006673727712,"volatility":0.146564678138},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044184687505,"costs":-0.01801076775,"residual":0,"risk":-0.129243116457,"total_return":-0.103069196701},"avg_bond_weight":0.484867259045,"cagr":-0.035609375285,"cost_drag":0.017801641543,"max_drawdown":-0.167124213364,"sharpe_zero_rf":-0.312276225295,"total_return":-0.103069196701,"volatility":0.099974670467},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.00589010448,"residual":0,"risk":-0.041687616117,"total_return":-0.027373258578},"avg_bond_weight":0.380873731594,"cagr":-0.027373258578,"cost_drag":0.005694517565,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.106041497647,"total_return":-0.027373258578,"volatility":0.152008174219},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042055024308,"costs":-0.018542492358,"residual":0,"risk":-0.136876053251,"total_return":-0.113363521301},"avg_bond_weight":0.474468326885,"cagr":-0.039313107809,"cost_drag":0.018047809577,"max_drawdown":-0.167124213364,"sharpe_zero_rf":-0.344633464869,"total_return":-0.113363521301,"volatility":0.101348479157},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.005838544224,"residual":0,"risk":-0.05435847083,"total_return":-0.046336276776},"avg_bond_weight":0.330301702443,"cagr":-0.046336276776,"cost_drag":0.005588272054,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.222083919492,"total_return":-0.046336276776,"volatility":0.157454746877},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039893320701,"costs":-0.017797029494,"residual":0,"risk":-0.156852549469,"total_return":-0.134756258263},"avg_bond_weight":0.467372801243,"cagr":-0.047102570128,"cost_drag":0.017172258352,"max_drawdown":-0.163169810659,"sharpe_zero_rf":-0.413918221026,"total_return":-0.134756258263,"volatility":0.103514855462},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.005412580184,"residual":0,"risk":0.017205936989,"total_return":0.023009732254},"avg_bond_weight":0.288575718241,"cagr":0.023009732254,"cost_drag":0.005486574904,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.220166252204,"total_return":0.023009732254,"volatility":0.167010296301},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039879453011,"costs":-0.017938968415,"residual":0,"risk":-0.068992478314,"total_return":-0.047051993718},"avg_bond_weight":0.461079189288,"cagr":-0.015936624741,"cost_drag":0.018407977893,"max_drawdown":-0.130820627366,"sharpe_zero_rf":-0.09673918064,"total_return":-0.047051993718,"volatility":0.10675897712},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.005336045319,"residual":0,"risk":0.002739946611,"total_return":0.004898797675},"avg_bond_weight":0.244161102623,"cagr":0.004898797675,"cost_drag":0.005396838262,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.114325120107,"total_return":0.004898797675,"volatility":0.170543739288},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043483858328,"costs":-0.018045523468,"residual":0,"risk":-0.029635673707,"total_return":-0.004197338847},"avg_bond_weight":0.4477441203,"cagr":-0.001401075044,"cost_drag":0.018503036643,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.040753294683,"total_return":-0.004197338847,"volatility":0.107042070816},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003869918835,"costs":-0.005777484328,"residual":0,"risk":-0.046969242345,"total_return":-0.048876807837},"avg_bond_weight":0.219856536786,"cagr":-0.048876807837,"cost_drag":0.005798723707,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.163915551031,"total_return":-0.048876807837,"volatility":0.191951794959},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045965520577,"costs":-0.018292134383,"residual":0,"risk":-0.039340770233,"total_return":-0.011667384038},"avg_bond_weight":0.437522674231,"cagr":-0.003904352139,"cost_drag":0.018613649968,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.02703756257,"total_return":-0.011667384038,"volatility":0.118547351949},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003976068984,"costs":-0.006288308577,"residual":0,"risk":-0.039614587692,"total_return":-0.041926827286},"avg_bond_weight":0.212949449068,"cagr":-0.041926827286,"cost_drag":0.00633139677,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.124435895201,"total_return":-0.041926827286,"volatility":0.19289796497},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040562710836,"costs":-0.018536377666,"residual":0,"risk":-0.045584701628,"total_return":-0.023558368458},"avg_bond_weight":0.427532123061,"cagr":-0.007915275775,"cost_drag":0.018898460282,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.006078754537,"total_return":-0.023558368458,"volatility":0.119419252849},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003420273204,"costs":-0.008289754159,"residual":0,"risk":-0.035556482045,"total_return":-0.040425963},"avg_bond_weight":0.227937015203,"cagr":-0.040425963,"cost_drag":0.008283484991,"max_drawdown":-0.122166843293,"sharpe_zero_rf":-0.118761299718,"total_return":-0.040425963,"volatility":0.191383360676},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041373579435,"costs":-0.020811805869,"residual":0,"risk":-0.025529538419,"total_return":-0.004967764853},"avg_bond_weight":0.421223453517,"cagr":-0.001658671287,"cost_drag":0.021048416545,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.046349894494,"total_return":-0.004967764853,"volatility":0.119069141186},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000566891769,"costs":-0.008676166652,"residual":0,"risk":-0.006016392965,"total_return":-0.014125667848},"avg_bond_weight":0.190342446349,"cagr":-0.014125667848,"cost_drag":0.009010086268,"max_drawdown":-0.122166843293,"sharpe_zero_rf":0.024075545481,"total_return":-0.014125667848,"volatility":0.193167084851},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040146002279,"costs":-0.021508929483,"residual":0,"risk":0.011658405573,"total_return":0.030295478369},"avg_bond_weight":0.405023599504,"cagr":0.009998195719,"cost_drag":0.022580316363,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.143635796374,"total_return":0.030295478369,"volatility":0.120113178426},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000511196075,"costs":-0.009111006582,"residual":0,"risk":0.187692375017,"total_return":0.17807017236},"avg_bond_weight":0.156531796295,"cagr":0.17807017236,"cost_drag":0.011058718574,"max_drawdown":-0.122166843293,"sharpe_zero_rf":0.902502149378,"total_return":0.17807017236,"volatility":0.205150546611},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039226576469,"costs":-0.021365345472,"residual":0,"risk":0.20850732542,"total_return":0.226368556417},"avg_bond_weight":0.386461539516,"cagr":0.070385791655,"cost_drag":0.026246710785,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.600154330966,"total_return":0.226368556417,"volatility":0.126888848999},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008707054222,"costs":-0.008786869622,"residual":0,"risk":0.271069376384,"total_return":0.25357545254},"avg_bond_weight":0.098016646538,"cagr":0.25357545254,"cost_drag":0.011482462405,"max_drawdown":-0.122166843293,"sharpe_zero_rf":1.125366160645,"total_return":0.25357545254,"volatility":0.223163678975},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026758143877,"costs":-0.019990035634,"residual":0,"risk":0.303598448911,"total_return":0.310366557155},"avg_bond_weight":0.366278480003,"cagr":0.09428622809,"cost_drag":0.026412580398,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.727856351412,"total_return":0.310366557155,"volatility":0.13674683116},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001602319428,"costs":-0.008269665996,"residual":0,"risk":0.27451084216,"total_return":0.267843495592},"avg_bond_weight":0.074319439512,"cagr":0.267843495592,"cost_drag":0.01029430704,"max_drawdown":-0.112745359693,"sharpe_zero_rf":1.24685848081,"total_return":0.267843495592,"volatility":0.207775059486},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028280860446,"costs":-0.01979398346,"residual":0,"risk":0.244755357546,"total_return":0.253242234532},"avg_bond_weight":0.355034479705,"cagr":0.078147898599,"cost_drag":0.024941758698,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.596187995069,"total_return":0.253242234532,"volatility":0.143652156699},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001617562949,"costs":-0.008149449381,"residual":0,"risk":0.245612921252,"total_return":0.23908103482},"avg_bond_weight":0.074319439512,"cagr":0.23908103482,"cost_drag":0.009752853863,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.149904317214,"total_return":0.23908103482,"volatility":0.204788182308},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028004457214,"costs":-0.020002014771,"residual":0,"risk":0.214445003864,"total_return":0.222447446307},"avg_bond_weight":0.332846239775,"cagr":0.069243779963,"cost_drag":0.024340040332,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.530665000517,"total_return":0.222447446307,"volatility":0.146553996975},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001616494868,"costs":-0.007181296161,"residual":0,"risk":0.292465366975,"total_return":0.286900565682},"avg_bond_weight":0.074319439512,"cagr":0.286900565682,"cost_drag":0.0087943111,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.351752843504,"total_return":0.286900565682,"volatility":0.201797942244},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032335398239,"costs":-0.019702142717,"residual":0,"risk":0.266977822701,"total_return":0.279611078223},"avg_bond_weight":0.305736079429,"cagr":0.085657067152,"cost_drag":0.02482132988,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.62692643132,"total_return":0.279611078223,"volatility":0.148911120243},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001664899508,"costs":-0.006880207431,"residual":0,"risk":0.48650509088,"total_return":0.481289782957},"avg_bond_weight":0.074319439512,"cagr":0.481289782957,"cost_drag":0.009357617527,"max_drawdown":-0.116119126563,"sharpe_zero_rf":2.023187007828,"total_return":0.481289782957,"volatility":0.204741468571},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033728695624,"costs":-0.019082592644,"residual":0,"risk":0.443730961963,"total_return":0.458377064944},"avg_bond_weight":0.29580137736,"cagr":0.134026687932,"cost_drag":0.026802072682,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.901244733612,"total_return":0.458377064944,"volatility":0.152581671979},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001575332786,"costs":-0.006293096618,"residual":0,"risk":0.408060878852,"total_return":0.40334311502},"avg_bond_weight":0.074319439512,"cagr":0.40334311502,"cost_drag":0.008547488549,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.681121353854,"total_return":0.40334311502,"volatility":0.21557230085},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032279686934,"costs":-0.019003361782,"residual":0,"risk":0.438365632076,"total_return":0.451641957228},"avg_bond_weight":0.281936087144,"cagr":0.132278264974,"cost_drag":0.026711759135,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.863313996418,"total_return":0.451641957228,"volatility":0.158595141204},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001517141567,"costs":-0.006735032659,"residual":0,"risk":0.216623147887,"total_return":0.211405256795},"avg_bond_weight":0.074319439512,"cagr":0.211405256795,"cost_drag":0.008042466904,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.966601409918,"total_return":0.211405256795,"volatility":0.224747009521},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032955029211,"costs":-0.018967003676,"residual":0,"risk":0.286838914606,"total_return":0.300826940141},"avg_bond_weight":0.267121458494,"cagr":0.091624248519,"cost_drag":0.02365779246,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.612530781643,"total_return":0.300826940141,"volatility":0.165728423406},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569098499,"costs":-0.006891624116,"residual":0,"risk":0.372554189048,"total_return":0.366231663431},"avg_bond_weight":0.070345698824,"cagr":0.366231663431,"cost_drag":0.008720132701,"max_drawdown":-0.143776749606,"sharpe_zero_rf":1.565947868472,"total_return":0.366231663431,"volatility":0.213995357327},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.03010130573,"costs":-0.018783060923,"residual":0,"risk":0.375940627206,"total_return":0.387258872013},"avg_bond_weight":0.255298562378,"cagr":0.115284937806,"cost_drag":0.025237875962,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.731056987372,"total_return":0.387258872013,"volatility":0.16892705964},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854465457,"costs":-0.006481713829,"residual":0,"risk":0.463632372226,"total_return":0.458005123854},"avg_bond_weight":0.052467293664,"cagr":0.458005123854,"cost_drag":0.008598539996,"max_drawdown":-0.143776749606,"sharpe_zero_rf":1.772592468992,"total_return":0.458005123854,"volatility":0.227442031841},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029443789538,"costs":-0.017176587832,"residual":0,"risk":0.40287879731,"total_return":0.415145999016},"avg_bond_weight":0.247367706406,"cagr":0.12270868593,"cost_drag":0.024322885707,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.748922872719,"total_return":0.415145999016,"volatility":0.175194065006},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.004946528203,"residual":0,"risk":0.624113668151,"total_return":0.618650174288},"avg_bond_weight":0.024860453531,"cagr":0.618650174288,"cost_drag":0.007132680544,"max_drawdown":-0.143776749606,"sharpe_zero_rf":2.062373153342,"total_return":0.618650174288,"volatility":0.248690445425},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030135367212,"costs":-0.016719919209,"residual":0,"risk":0.600872261509,"total_return":0.614287709512},"avg_bond_weight":0.246706330744,"cagr":0.173078243128,"cost_drag":0.026500155251,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.960036782344,"total_return":0.614287709512,"volatility":0.184055849034},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001459517306,"costs":-0.004116820767,"residual":0,"risk":0.254861702781,"total_return":0.25220439932},"avg_bond_weight":0.013812385398,"cagr":0.25220439932,"cost_drag":0.004259534328,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.937047859223,"total_return":0.25220439932,"volatility":0.282789306895},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030274004939,"costs":-0.01709522807,"residual":0,"risk":0.265150855638,"total_return":0.278329632507},"avg_bond_weight":0.240690353228,"cagr":0.085294541569,"cost_drag":0.020984736084,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.510878979122,"total_return":0.278329632507,"volatility":0.19938076294},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002267518487,"costs":-0.005033222277,"residual":0,"risk":0.211618520752,"total_return":0.208852816962},"avg_bond_weight":0.024608242776,"cagr":0.208852816962,"cost_drag":0.005069595457,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.805366168979,"total_return":0.208852816962,"volatility":0.286598469433},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030487782549,"costs":-0.017504224458,"residual":0,"risk":0.276726643599,"total_return":0.289710201689},"avg_bond_weight":0.237676468893,"cagr":0.08850571036,"cost_drag":0.020873019834,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.522281877726,"total_return":0.289710201689,"volatility":0.201515259093},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-common","metrics":{"attribution":{"bond":0.136690340683,"costs":-0.125637537081,"residual":0,"risk":0.658958131586,"total_return":0.670010935187},"avg_bond_weight":0.32751793317,"cagr":0.061044823744,"cost_drag":0.173994859954,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.453515334082,"total_return":0.670010935187,"volatility":0.158620566674},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":49.505620463958,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002260401401,"costs":-0.010046488627,"residual":0,"risk":0.21158890959,"total_return":0.203802822363},"avg_bond_weight":0.024608242776,"cagr":0.203802822363,"cost_drag":0.010119590056,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.790656675924,"total_return":0.203802822363,"volatility":0.286651747532},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030405660339,"costs":-0.034721742374,"residual":0,"risk":0.273478332062,"total_return":0.269162250026},"avg_bond_weight":0.237676468893,"cagr":0.082693963299,"cost_drag":0.041420971497,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.495663575057,"total_return":0.269162250026,"volatility":0.201545524271},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006190259921,"costs":-0.016751064369,"residual":0,"risk":0.074535226625,"total_return":0.051593902335},"avg_bond_weight":0.190438240229,"cagr":0.053329843437,"cost_drag":0.017699395167,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.416626441318,"total_return":0.051593902335,"volatility":0.152860228342},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001881741214,"costs":-0.007260481762,"residual":0,"risk":0.289285481706,"total_return":0.283906741157},"avg_bond_weight":0.014272601354,"cagr":0.29584553789,"cost_drag":0.008984737429,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.255296084113,"total_return":0.283906741157,"volatility":0.2273422529},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018244099796,"costs":-0.009708098768,"residual":0,"risk":0.093179522417,"total_return":0.101715523446},"avg_bond_weight":0.302357618757,"cagr":0.105675273001,"cost_drag":0.010222661507,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.919225909505,"total_return":0.101715523446,"volatility":0.116694037805},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.014214830671,"costs":-0.011883580537,"residual":0,"risk":0.027322459898,"total_return":0.029653710032},"avg_bond_weight":0.453197466549,"cagr":0.030897812218,"cost_drag":0.012058724465,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.561172354027,"total_return":0.029653710032,"volatility":0.057128524083},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.011663156266,"residual":0,"risk":-0.04430622802,"total_return":-0.040029912906},"avg_bond_weight":0.365627477699,"cagr":-0.041649116294,"cost_drag":0.011275658008,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.196141635407,"total_return":-0.040029912906,"volatility":0.155117243797},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001630356502,"costs":-0.013942155489,"residual":0,"risk":0.303579100855,"total_return":0.291267301868},"avg_bond_weight":0.077072011345,"cagr":0.303550507763,"cost_drag":0.017037727658,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.40441758792,"total_return":0.291267301868,"volatility":0.203661522489},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.005717068332,"residual":0,"risk":0.010045725396,"total_return":0.063980687404},"avg_bond_weight":0.810994943404,"cagr":0.063980687404,"cost_drag":0.005852639559,"max_drawdown":-0.048788192636,"sharpe_zero_rf":0.836630630332,"total_return":0.063980687404,"volatility":0.077733109211},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.007034175529,"residual":0,"risk":0.006406117419,"total_return":0.043112200525},"avg_bond_weight":0.739436147337,"cagr":0.043112200525,"cost_drag":0.006848771007,"max_drawdown":-0.081923298507,"sharpe_zero_rf":0.466545716434,"total_return":0.043112200525,"volatility":0.101448771928},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.008064872591,"residual":0,"risk":-0.056612297125,"total_return":-0.016776475259},"avg_bond_weight":0.660071067972,"cagr":-0.016776475259,"cost_drag":0.007463993926,"max_drawdown":-0.146770594355,"sharpe_zero_rf":-0.061659824791,"total_return":-0.016776475259,"volatility":0.132073271314},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042342807067,"costs":-0.009485950808,"residual":0,"risk":-0.016450348474,"total_return":0.016406507785},"avg_bond_weight":0.589586883858,"cagr":0.016406507785,"cost_drag":0.009254396485,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188141868951,"total_return":0.016406507785,"volatility":0.135672308346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026443040901,"costs":-0.009860961552,"residual":0,"risk":0.000072012925,"total_return":0.016654092274},"avg_bond_weight":0.498317042589,"cagr":0.016654092274,"cost_drag":0.009784037172,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188685548744,"total_return":0.016654092274,"volatility":0.138979903141},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027323442497,"costs":-0.010942604868,"residual":0,"risk":0.021192046576,"total_return":0.037572884205},"avg_bond_weight":0.415968372404,"cagr":0.037572884205,"cost_drag":0.01108207708,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.331658992284,"total_return":0.037572884205,"volatility":0.141576542953},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031713075017,"costs":-0.013183182168,"residual":0,"risk":0.031038620772,"total_return":0.049568513621},"avg_bond_weight":0.345566443903,"cagr":0.049568513621,"cost_drag":0.013359843278,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.406400766691,"total_return":0.049568513621,"volatility":0.145049809197},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016320981744,"costs":-0.014131176524,"residual":0,"risk":0.045344904891,"total_return":0.047534710111},"avg_bond_weight":0.317770301954,"cagr":0.047534710111,"cost_drag":0.014406396569,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.392381265869,"total_return":0.047534710111,"volatility":0.145426491646},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00360983691,"costs":-0.016073745795,"residual":0,"risk":0.02353474291,"total_return":0.011070834025},"avg_bond_weight":0.269053004725,"cagr":0.011070834025,"cost_drag":0.015978953892,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.148685263167,"total_return":0.011070834025,"volatility":0.147187193544},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003665078851,"costs":-0.01701593737,"residual":0,"risk":0.081572888219,"total_return":0.0682220297},"avg_bond_weight":0.208200313557,"cagr":0.0682220297,"cost_drag":0.017979263466,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.513979368381,"total_return":0.0682220297,"volatility":0.150546391886},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.0065531227,"costs":-0.017335331896,"residual":0,"risk":0.086980330308,"total_return":0.063091875711},"avg_bond_weight":0.160629994953,"cagr":0.063091875711,"cost_drag":0.018439543369,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.470033262677,"total_return":0.063091875711,"volatility":0.156249325889},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010661839453,"costs":-0.018282101213,"residual":0,"risk":0.096022848681,"total_return":0.067078908014},"avg_bond_weight":0.10110499988,"cagr":0.067078908014,"cost_drag":0.019755451908,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.42944035645,"total_return":0.067078908014,"volatility":0.197121552948},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00504648372,"costs":-0.017074256852,"residual":0,"risk":-0.011314762983,"total_return":-0.033435503556},"avg_bond_weight":0.093029054281,"cagr":-0.033435503556,"cost_drag":0.016992287383,"max_drawdown":-0.148857820761,"sharpe_zero_rf":-0.059293183893,"total_return":-0.033435503556,"volatility":0.206923666112},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004738314577,"costs":-0.015051656963,"residual":0,"risk":0.025876494486,"total_return":0.006086522946},"avg_bond_weight":0.096999991504,"cagr":0.006086522946,"cost_drag":0.01612787855,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.132895015533,"total_return":0.006086522946,"volatility":0.202523555198},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005353669431,"costs":-0.015903321974,"residual":0,"risk":0.179011045417,"total_return":0.157754054013},"avg_bond_weight":0.096999991504,"cagr":0.157754054013,"cost_drag":0.017336036495,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.891185086489,"total_return":0.157754054013,"volatility":0.183613934763},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005601301738,"costs":-0.013929764922,"residual":0,"risk":0.281318910035,"total_return":0.261787843375},"avg_bond_weight":0.092087350221,"cagr":0.261787843375,"cost_drag":0.016391907903,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.349949326283,"total_return":0.261787843375,"volatility":0.18522050819},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005415293341,"costs":-0.013117087261,"residual":0,"risk":0.401443308513,"total_return":0.382910927911},"avg_bond_weight":0.092087350221,"cagr":0.382910927911,"cost_drag":0.017421451572,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.702747629127,"total_return":0.382910927911,"volatility":0.202729483227},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279171412,"costs":-0.012296511218,"residual":0,"risk":0.369498722727,"total_return":0.351923040098},"avg_bond_weight":0.088118586538,"cagr":0.351923040098,"cost_drag":0.016284699195,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.543460227696,"total_return":0.351923040098,"volatility":0.209912087449},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003905850723,"costs":-0.010507791234,"residual":0,"risk":0.244308586008,"total_return":0.22989494405},"avg_bond_weight":0.083146837989,"cagr":0.22989494405,"cost_drag":0.012974235749,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074925732757,"total_return":0.22989494405,"volatility":0.214151621011},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003060465974,"costs":-0.010301661401,"residual":0,"risk":0.247562477996,"total_return":0.234200350622},"avg_bond_weight":0.064235054515,"cagr":0.234200350622,"cost_drag":0.012397102286,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074980700264,"total_return":0.234200350622,"volatility":0.218197341312},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050012933255,"costs":-0.031949759864,"residual":0,"risk":0.235969883936,"total_return":0.254033057327},"avg_bond_weight":0.348640820573,"cagr":0.078374629084,"cost_drag":0.04031962841,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.56280718415,"total_return":0.254033057327,"volatility":0.15590070857},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002339856121,"costs":-0.009682175795,"residual":0,"risk":0.325720091399,"total_return":0.318377771726},"avg_bond_weight":0.023632454513,"cagr":0.318377771726,"cost_drag":0.011905596935,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.359643218707,"total_return":0.318377771726,"volatility":0.221644076916},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051178111821,"costs":-0.031331794774,"residual":0,"risk":0.275400683275,"total_return":0.295247000322},"avg_bond_weight":0.345373579502,"cagr":0.090061158738,"cost_drag":0.040983134436,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.626582864568,"total_return":0.295247000322,"volatility":0.157684925419},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001908299709,"costs":-0.007362954656,"residual":0,"risk":0.307482182493,"total_return":0.302027527546},"avg_bond_weight":0.013762865592,"cagr":0.302027527546,"cost_drag":0.0091115461,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.289431469255,"total_return":0.302027527546,"volatility":0.224519833378},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051437680563,"costs":-0.030216321845,"residual":0,"risk":0.327551288126,"total_return":0.348772646844},"avg_bond_weight":0.342747901341,"cagr":0.104874414136,"cost_drag":0.040581023289,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.709115925325,"total_return":0.348772646844,"volatility":0.158570601941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185188421,"costs":-0.009586302342,"residual":0,"risk":0.248530538156,"total_return":0.240129424235},"avg_bond_weight":0.027662605089,"cagr":0.240129424235,"cost_drag":0.011234179865,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.061459691612,"total_return":0.240129424235,"volatility":0.227423244599},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054802361303,"costs":-0.033053166356,"residual":0,"risk":0.351761722941,"total_return":0.373510917888},"avg_bond_weight":0.334801670361,"cagr":0.111588483445,"cost_drag":0.043517766481,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739770662997,"total_return":0.373510917888,"volatility":0.160638843568},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634750919,"costs":-0.011022487838,"residual":0,"risk":0.296274970926,"total_return":0.286887234007},"avg_bond_weight":0.046724938768,"cagr":0.286887234007,"cost_drag":0.012148466021,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.33286365044,"total_return":0.286887234007,"volatility":0.205104689348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055672215067,"costs":-0.034823457675,"residual":0,"risk":0.335114939502,"total_return":0.355963696893},"avg_bond_weight":0.332588579642,"cagr":0.106834499555,"cost_drag":0.045106883193,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.708009963534,"total_return":0.355963696893,"volatility":0.16212647963},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006651134914,"costs":-0.013721408879,"residual":0,"risk":0.370282694479,"total_return":0.363212420514},"avg_bond_weight":0.096332841964,"cagr":0.363212420514,"cost_drag":0.0149582506,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.796409176284,"total_return":0.363212420514,"volatility":0.181747019975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.0593884591,"costs":-0.03559168435,"residual":0,"risk":0.402995899293,"total_return":0.426792674042},"avg_bond_weight":0.341786402045,"cagr":0.125780245314,"cost_drag":0.045263683447,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.8154256975,"total_return":0.426792674042,"volatility":0.161459576788},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008858915505,"costs":-0.010888974139,"residual":0,"risk":0.323187348909,"total_return":0.321157290274},"avg_bond_weight":0.120081367048,"cagr":0.321157290274,"cost_drag":0.011064070536,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.716674983739,"total_return":0.321157290274,"volatility":0.170792311397},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062499109688,"costs":-0.035910515992,"residual":0,"risk":0.418304924815,"total_return":0.444893518511},"avg_bond_weight":0.34003051609,"cagr":0.130520948747,"cost_drag":0.045853787456,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.841760568799,"total_return":0.444893518511,"volatility":0.161389616017},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010539016063,"costs":-0.010415796348,"residual":0,"risk":0.297114067875,"total_return":0.29723728759},"avg_bond_weight":0.137793794537,"cagr":0.29723728759,"cost_drag":0.01086375177,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.622352200906,"total_return":0.29723728759,"volatility":0.169291963567},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044391661332,"costs":-0.03484681602,"residual":0,"risk":0.469219192789,"total_return":0.478764038101},"avg_bond_weight":0.323420559803,"cagr":0.139286523422,"cost_drag":0.045442721163,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.888495415293,"total_return":0.478764038101,"volatility":0.161644080974},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011079772335,"costs":-0.010675719705,"residual":0,"risk":0.26316859714,"total_return":0.26357264977},"avg_bond_weight":0.1583465128,"cagr":0.26357264977,"cost_drag":0.011235195443,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.504656199171,"total_return":0.26357264977,"volatility":0.164519123531},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052733977785,"costs":-0.035845639279,"residual":0,"risk":0.487786955811,"total_return":0.504675294317},"avg_bond_weight":0.302493688113,"cagr":0.14590231483,"cost_drag":0.047034267211,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.922495160268,"total_return":0.504675294317,"volatility":0.16203531665},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014252874057,"costs":-0.009298345805,"residual":0,"risk":0.116988842132,"total_return":0.121943370385},"avg_bond_weight":0.179930535938,"cagr":0.121943370385,"cost_drag":0.009854226305,"max_drawdown":-0.091346966859,"sharpe_zero_rf":0.843488389698,"total_return":0.121943370385,"volatility":0.149691032538},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049569135126,"costs":-0.035532921398,"residual":0,"risk":0.489303009813,"total_return":0.503339223541},"avg_bond_weight":0.280587833392,"cagr":0.145563047841,"cost_drag":0.046992503311,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.914748368403,"total_return":0.503339223541,"volatility":0.163310537746},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014230357525,"costs":-0.008986062724,"residual":0,"risk":0.154558076094,"total_return":0.159802370896},"avg_bond_weight":0.201165443488,"cagr":0.159802370896,"cost_drag":0.010114899966,"max_drawdown":-0.073020535786,"sharpe_zero_rf":1.170950675319,"total_return":0.159802370896,"volatility":0.134316193399},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041619183961,"costs":-0.035246896167,"residual":0,"risk":0.578265840208,"total_return":0.584638128002},"avg_bond_weight":0.258565606808,"cagr":0.165851852426,"cost_drag":0.049533805352,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.017609537807,"total_return":0.584638128002,"volatility":0.164210359986},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015333047253,"costs":-0.009358358948,"residual":0,"risk":0.173540603716,"total_return":0.179515292021},"avg_bond_weight":0.220653924512,"cagr":0.179515292021,"cost_drag":0.010348281533,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.309206188585,"total_return":0.179515292021,"volatility":0.132862018016},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049211618836,"costs":-0.035562225326,"residual":0,"risk":0.554727653358,"total_return":0.568377046868},"avg_bond_weight":0.238606740694,"cagr":0.161850259338,"cost_drag":0.049109053234,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.985520226069,"total_return":0.568377046868,"volatility":0.166441740905},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013952685629,"costs":-0.008130599379,"residual":0,"risk":0.125615457455,"total_return":0.131437543706},"avg_bond_weight":0.23760325788,"cagr":0.131437543706,"cost_drag":0.008730104654,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.036728448059,"total_return":0.131437543706,"volatility":0.1268807921},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049584476726,"costs":-0.035625123406,"residual":0,"risk":0.522004906883,"total_return":0.535964260203},"avg_bond_weight":0.22309249732,"cagr":0.153790707269,"cost_drag":0.048094143414,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.940095121257,"total_return":0.535964260203,"volatility":0.167212366507},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016576346593,"costs":-0.007659472079,"residual":0,"risk":0.141596736102,"total_return":0.150513610616},"avg_bond_weight":0.274938144845,"cagr":0.150513610616,"cost_drag":0.008324956956,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.233798501903,"total_return":0.150513610616,"volatility":0.119435238415},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041338763303,"costs":-0.035557809988,"residual":0,"risk":0.555124398225,"total_return":0.560905351539},"avg_bond_weight":0.206436930541,"cagr":0.160002316568,"cost_drag":0.048943598937,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.970403521456,"total_return":0.560905351539,"volatility":0.167591749715},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018675008379,"costs":-0.009937394986,"residual":0,"risk":0.118999400815,"total_return":0.127737014208},"avg_bond_weight":0.291559132373,"cagr":0.127737014208,"cost_drag":0.010464111215,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.064479067816,"total_return":0.127737014208,"volatility":0.119667860795},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031322582911,"costs":-0.038219799011,"residual":0,"risk":0.523190520919,"total_return":0.516293304818},"avg_bond_weight":0.189109941659,"cagr":0.148844031823,"cost_drag":0.050716711341,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.907049898312,"total_return":0.516293304818,"volatility":0.168873395413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019855956157,"costs":-0.010117906198,"residual":0,"risk":-0.001949873398,"total_return":0.007788176561},"avg_bond_weight":0.314691773786,"cagr":0.007788176561,"cost_drag":0.009820717509,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.124822906865,"total_return":0.007788176561,"volatility":0.115822353599},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032215570491,"costs":-0.039531692847,"residual":0,"risk":0.405390508984,"total_return":0.398074386628},"avg_bond_weight":0.177891434064,"cagr":0.118175810943,"cost_drag":0.048232814954,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.74223511976,"total_return":0.398074386628,"volatility":0.170204650256},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017407883756,"costs":-0.011077105622,"residual":0,"risk":0.006719488138,"total_return":0.013050266271},"avg_bond_weight":0.34036947397,"cagr":0.013050266271,"cost_drag":0.010865477163,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.172864532982,"total_return":0.013050266271,"volatility":0.109885247919},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018440469232,"costs":-0.042479259358,"residual":0,"risk":0.415613825961,"total_return":0.391575035835},"avg_bond_weight":0.177268298232,"cagr":0.116440398377,"cost_drag":0.051553942485,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.732702346868,"total_return":0.391575035835,"volatility":0.17032634772},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015617380552,"costs":-0.008017781287,"residual":0,"risk":0.008060446538,"total_return":0.015660045803},"avg_bond_weight":0.354193098562,"cagr":0.015660045803,"cost_drag":0.007767766646,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.202781176602,"total_return":0.015660045803,"volatility":0.102541259584},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015495274652,"costs":-0.042390666955,"residual":0,"risk":0.407452862655,"total_return":0.380557470351},"avg_bond_weight":0.174965517797,"cagr":0.113486177273,"cost_drag":0.051144290086,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.716607558434,"total_return":0.380557470351,"volatility":0.170491942674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014247546232,"costs":-0.009060986102,"residual":0,"risk":0.004603370974,"total_return":0.009789931105},"avg_bond_weight":0.363315785833,"cagr":0.009789931105,"cost_drag":0.008734408404,"max_drawdown":-0.145052260185,"sharpe_zero_rf":0.146079622623,"total_return":0.009789931105,"volatility":0.102961075948},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020471284404,"costs":-0.040782970279,"residual":0,"risk":0.372453700941,"total_return":0.352142015066},"avg_bond_weight":0.187542003609,"cagr":0.105793677816,"cost_drag":0.047991909391,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.68344790237,"total_return":0.352142015066,"volatility":0.16799732683},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014911491258,"costs":-0.008838754367,"residual":0,"risk":-0.020563787505,"total_return":-0.014491050614},"avg_bond_weight":0.388322284107,"cagr":-0.014491050614,"cost_drag":0.008520557341,"max_drawdown":-0.145868262127,"sharpe_zero_rf":-0.093280104849,"total_return":-0.014491050614,"volatility":0.101395264688},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024015074567,"costs":-0.03737180402,"residual":0,"risk":0.312789913092,"total_return":0.29943318364},"avg_bond_weight":0.204436161867,"cagr":0.091234239658,"cost_drag":0.043397288557,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.61673947279,"total_return":0.29943318364,"volatility":0.163464264607},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013334510724,"costs":-0.008835054938,"residual":0,"risk":-0.020617782788,"total_return":-0.016118327003},"avg_bond_weight":0.412428296796,"cagr":-0.016118327003,"cost_drag":0.008497640289,"max_drawdown":-0.146126263792,"sharpe_zero_rf":-0.113488344105,"total_return":-0.016118327003,"volatility":0.099536706971},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026266966974,"costs":-0.041945679332,"residual":0,"risk":0.481433619578,"total_return":0.46575490722},"avg_bond_weight":0.219307688703,"cagr":0.135935796565,"cost_drag":0.048139388152,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.904447891687,"total_return":0.46575490722,"volatility":0.154212593207},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017212350344,"costs":-0.009854859388,"residual":0,"risk":-0.072136732471,"total_return":-0.064779241515},"avg_bond_weight":0.458330274305,"cagr":-0.064779241515,"cost_drag":0.009487399589,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.64134323253,"total_return":-0.064779241515,"volatility":0.097066126085},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.037364596476,"costs":-0.040870598024,"residual":0,"risk":0.415016647648,"total_return":0.411510646101},"avg_bond_weight":0.239859347591,"cagr":0.121746490223,"cost_drag":0.045621593817,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.827753463227,"total_return":0.411510646101,"volatility":0.153103255778},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020853451463,"costs":-0.012592533492,"residual":0,"risk":-0.084468688567,"total_return":-0.076207770596},"avg_bond_weight":0.47861461543,"cagr":-0.076207770596,"cost_drag":0.012166758204,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.841682148148,"total_return":-0.076207770596,"volatility":0.089412200865},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044844524207,"costs":-0.044316325745,"residual":0,"risk":0.392286732425,"total_return":0.392814930887},"avg_bond_weight":0.254101593839,"cagr":0.116771883197,"cost_drag":0.048583385706,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.802078875399,"total_return":0.392814930887,"volatility":0.152308231956},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013914264054,"costs":-0.011948718521,"residual":0,"risk":-0.1582557824,"total_return":-0.156290236868},"avg_bond_weight":0.518392248244,"cagr":-0.156290236868,"cost_drag":0.011493349423,"max_drawdown":-0.15846389261,"sharpe_zero_rf":-1.999057554281,"total_return":-0.156290236868,"volatility":0.083248114378},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034956190343,"costs":-0.042779031183,"residual":0,"risk":0.354940513901,"total_return":0.347117673062},"avg_bond_weight":0.272309551765,"cagr":0.104422327422,"cost_drag":0.046224585342,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.731385051225,"total_return":0.347117673062,"volatility":0.151691864911},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.024997234559,"costs":-0.013065448722,"residual":0,"risk":-0.11104307604,"total_return":-0.099111290204},"avg_bond_weight":0.564224648874,"cagr":-0.099111290204,"cost_drag":0.0127225037,"max_drawdown":-0.124623240116,"sharpe_zero_rf":-1.404690125808,"total_return":-0.099111290204,"volatility":0.072419490013},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047734567992,"costs":-0.040598752401,"residual":0,"risk":0.296487539524,"total_return":0.303623355115},"avg_bond_weight":0.292149498065,"cagr":0.092405917849,"cost_drag":0.044033412295,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.661813491308,"total_return":0.303623355115,"volatility":0.15092749715},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013098987176,"costs":-0.01447557446,"residual":0,"risk":-0.10129226179,"total_return":-0.102668849075},"avg_bond_weight":0.598333570985,"cagr":-0.102668849075,"cost_drag":0.014005933682,"max_drawdown":-0.128905864003,"sharpe_zero_rf":-1.581876882533,"total_return":-0.102668849075,"volatility":0.067044889023},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037993928022,"costs":-0.042019707987,"residual":0,"risk":0.314676517962,"total_return":0.310650737997},"avg_bond_weight":0.303702451971,"cagr":0.094365328782,"cost_drag":0.044249361764,"max_drawdown":-0.169235255342,"sharpe_zero_rf":0.675714104129,"total_return":0.310650737997,"volatility":0.150345275859},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012945058837,"costs":-0.0141558383,"residual":0,"risk":-0.12208171875,"total_return":-0.123292498213},"avg_bond_weight":0.615786512825,"cagr":-0.123292498213,"cost_drag":0.013676850404,"max_drawdown":-0.127064616705,"sharpe_zero_rf":-2.046832104677,"total_return":-0.123292498213,"volatility":0.063288540783},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.04371889216,"costs":-0.042471313486,"residual":0,"risk":0.305436249662,"total_return":0.306683828336},"avg_bond_weight":0.30637300787,"cagr":0.093260118092,"cost_drag":0.043419942574,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.670162014598,"total_return":0.306683828336,"volatility":0.150006808549},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041323274664,"costs":-0.041112536214,"residual":0,"risk":0.295652899967,"total_return":0.295863638416},"avg_bond_weight":0.319533617433,"cagr":0.090234115864,"cost_drag":0.041699131248,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.652906588429,"total_return":0.295863638416,"volatility":0.149640677725},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039121274988,"costs":-0.040517021877,"residual":0,"risk":0.208193762418,"total_return":0.206798015529},"avg_bond_weight":0.327787074702,"cagr":0.064661449997,"cost_drag":0.041323701599,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.496451979361,"total_return":0.206798015529,"volatility":0.148687463871},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040178191126,"costs":-0.039575105262,"residual":0,"risk":0.197288686429,"total_return":0.197891772293},"avg_bond_weight":0.343258180755,"cagr":0.062035891544,"cost_drag":0.040862103382,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.516930595264,"total_return":0.197891772293,"volatility":0.133796533765},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045382304064,"costs":-0.045334310557,"residual":0,"risk":0.367721645141,"total_return":0.367769638648},"avg_bond_weight":0.343585759899,"cagr":0.110037506145,"cost_drag":0.047376828236,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.898873136532,"total_return":0.367769638648,"volatility":0.124824208751},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011913947975,"costs":-0.016831205861,"residual":0,"risk":-0.007997212276,"total_return":-0.012914470162},"avg_bond_weight":0.537492812493,"cagr":-0.012914470162,"cost_drag":0.017016885463,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.197014224852,"total_return":-0.012914470162,"volatility":0.057583807145},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042598744509,"costs":-0.044110710835,"residual":0,"risk":0.296147195132,"total_return":0.294635228807},"avg_bond_weight":0.345304917948,"cagr":0.089889512356,"cost_drag":0.044152217043,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.778209424729,"total_return":0.294635228807,"volatility":0.119851412719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011659659386,"costs":-0.018702120616,"residual":0,"risk":-0.032653353193,"total_return":-0.039695814423},"avg_bond_weight":0.515722474045,"cagr":-0.039695814423,"cost_drag":0.018534249068,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.640582200261,"total_return":-0.039695814423,"volatility":0.060387249634},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.04219388955,"costs":-0.045213292765,"residual":0,"risk":0.211533074844,"total_return":0.208513671629},"avg_bond_weight":0.351927575381,"cagr":0.065165739854,"cost_drag":0.044380332474,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.589983570167,"total_return":0.208513671629,"volatility":0.11901700145},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010510312093,"costs":-0.018526159534,"residual":0,"risk":-0.000163958215,"total_return":-0.008179805655},"avg_bond_weight":0.499679576136,"cagr":-0.008179805655,"cost_drag":0.018647677294,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.107801387457,"total_return":-0.008179805655,"volatility":0.059699280436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040706781007,"costs":-0.045241420554,"residual":0,"risk":0.182698499751,"total_return":0.178163860204},"avg_bond_weight":0.363818660992,"cagr":0.056173416494,"cost_drag":0.04510887971,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.528496578602,"total_return":0.178163860204,"volatility":0.116196325819},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002658380397,"costs":-0.015889790782,"residual":0,"risk":-0.003396618904,"total_return":-0.016628029289},"avg_bond_weight":0.477655688583,"cagr":-0.016628029289,"cost_drag":0.015994453625,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.251447283054,"total_return":-0.016628029289,"volatility":0.059630034119},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039085520729,"costs":-0.03889865458,"residual":0,"risk":0.014831607041,"total_return":0.015018473189},"avg_bond_weight":0.378974294484,"cagr":0.004981303148,"cost_drag":0.038749190906,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.099955238079,"total_return":0.015018473189,"volatility":0.106756895102},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002227355247,"costs":-0.015044851778,"residual":0,"risk":0.006636193814,"total_return":-0.006181302716},"avg_bond_weight":0.476169920454,"cagr":-0.006181302716,"cost_drag":0.01515912875,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.07869917456,"total_return":-0.006181302716,"volatility":0.057695042087},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036487403457,"costs":-0.03930227324,"residual":0,"risk":0.030658240061,"total_return":0.027843370278},"avg_bond_weight":0.392031895728,"cagr":0.009196292384,"cost_drag":0.039173263095,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.142228824224,"total_return":0.027843370278,"volatility":0.09838480718},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002629318789,"costs":-0.014564596006,"residual":0,"risk":0.010316860833,"total_return":-0.001618416384},"avg_bond_weight":0.452975665505,"cagr":-0.001618416384,"cost_drag":0.014729207479,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.000888355142,"total_return":-0.001618416384,"volatility":0.057893186568},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.03869924276,"costs":-0.040039882844,"residual":0,"risk":0.052469910009,"total_return":0.051129269925},"avg_bond_weight":0.403188741845,"cagr":0.016760602721,"cost_drag":0.04006073749,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.223411846426,"total_return":0.051129269925,"volatility":0.094278922793},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007959234002,"costs":-0.014121464771,"residual":0,"risk":0.005221374667,"total_return":-0.000940856103},"avg_bond_weight":0.433213520422,"cagr":-0.000940856103,"cost_drag":0.014232843014,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.012394656988,"total_return":-0.000940856103,"volatility":0.057622423867},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039745506391,"costs":-0.038718350591,"residual":0,"risk":0.039517126811,"total_return":0.040544282611},"avg_bond_weight":0.423712868598,"cagr":0.013336118203,"cost_drag":0.038523161037,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.192712732519,"total_return":0.040544282611,"volatility":0.089553891161},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015767706099,"costs":-0.012832561841,"residual":0,"risk":0.023220927342,"total_return":0.0261560716},"avg_bond_weight":0.462971236525,"cagr":0.0261560716,"cost_drag":0.013052448538,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.484093545401,"total_return":0.0261560716,"volatility":0.056644093482},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045817772947,"costs":-0.037133600652,"residual":0,"risk":0.012925071874,"total_return":0.021609244169},"avg_bond_weight":0.444553214335,"cagr":0.007151811054,"cost_drag":0.037280120428,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.12607008856,"total_return":0.021609244169,"volatility":0.085597809481},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023374539209,"costs":-0.013389080345,"residual":0,"risk":0.009113686336,"total_return":0.0190991452},"avg_bond_weight":0.453242437237,"cagr":0.0190991452,"cost_drag":0.013472631816,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.360302069138,"total_return":0.0190991452,"volatility":0.05700832691},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052479078834,"costs":-0.038976703784,"residual":0,"risk":0.007779484679,"total_return":0.02128185973},"avg_bond_weight":0.462415790108,"cagr":0.007044215754,"cost_drag":0.038846722668,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.126480595936,"total_return":0.02128185973,"volatility":0.08225770598},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025356815057,"costs":-0.012889704778,"residual":0,"risk":0.011355364928,"total_return":0.023822475207},"avg_bond_weight":0.463238100247,"cagr":0.023822475207,"cost_drag":0.013000073548,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.444704523021,"total_return":0.023822475207,"volatility":0.056526099291},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054017089332,"costs":-0.037477023498,"residual":0,"risk":-0.040998566459,"total_return":-0.024458500626},"avg_bond_weight":0.473657086029,"cagr":-0.008220220413,"cost_drag":0.037551685979,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.06472216492,"total_return":-0.024458500626,"volatility":0.079120538341},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022703057846,"costs":-0.011674072483,"residual":0,"risk":0.015847713599,"total_return":0.026876698962},"avg_bond_weight":0.468997369821,"cagr":0.026876698962,"cost_drag":0.012013001186,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.501506530217,"total_return":0.026876698962,"volatility":0.05600750843},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053130394833,"costs":-0.034162862613,"residual":0,"risk":-0.04378979811,"total_return":-0.02482226589},"avg_bond_weight":0.479730138096,"cagr":-0.008343509166,"cost_drag":0.03501074078,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.074937317647,"total_return":-0.02482226589,"volatility":0.074608676978},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023540182107,"costs":-0.009314834871,"residual":0,"risk":-0.009709296736,"total_return":0.0045160505},"avg_bond_weight":0.484556390168,"cagr":0.0045160505,"cost_drag":0.009735073119,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.110437862671,"total_return":0.0045160505,"volatility":0.053959995412},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055236763555,"costs":-0.032809897896,"residual":0,"risk":0.001675835181,"total_return":0.02410270084},"avg_bond_weight":0.478933426032,"cagr":0.007970535391,"cost_drag":0.034129790601,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.144955017431,"total_return":0.02410270084,"volatility":0.073356835167},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025613363192,"costs":-0.008475886895,"residual":0,"risk":0.019997307202,"total_return":0.037134783499},"avg_bond_weight":0.501267487167,"cagr":0.037134783499,"cost_drag":0.008952339516,"max_drawdown":-0.037103907293,"sharpe_zero_rf":0.756822144143,"total_return":0.037134783499,"volatility":0.049815987708},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.05087700326,"costs":-0.033275311161,"residual":0,"risk":0.014282430366,"total_return":0.031884122465},"avg_bond_weight":0.472645610731,"cagr":0.010517044833,"cost_drag":0.034931378896,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.178944026037,"total_return":0.031884122465,"volatility":0.073640675947},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026831846604,"costs":-0.007530648223,"residual":0,"risk":0.01403780559,"total_return":0.03333900397},"avg_bond_weight":0.497259170441,"cagr":0.03333900397,"cost_drag":0.007861101565,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.65585204737,"total_return":0.03333900397,"volatility":0.052069722145},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052831578713,"costs":-0.032596863077,"residual":0,"risk":-0.019670863136,"total_return":0.000563852499},"avg_bond_weight":0.472045734267,"cagr":0.000187915519,"cost_drag":0.033857240079,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.039462621854,"total_return":0.000563852499,"volatility":0.073717108658},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05361759301,"costs":-0.032703826182,"residual":0,"risk":-0.03689474019,"total_return":-0.015980973362},"avg_bond_weight":0.4764152169,"cagr":-0.00535562261,"cost_drag":0.03379081465,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.036677912171,"total_return":-0.015980973362,"volatility":0.073214992376},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04653834982,"costs":-0.032023420754,"residual":0,"risk":-0.067156352925,"total_return":-0.052641423859},"avg_bond_weight":0.485076965208,"cagr":-0.017864376858,"cost_drag":0.033024874774,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.213476817926,"total_return":-0.052641423859,"volatility":0.072203994125},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.043888480968,"costs":-0.033568847609,"residual":0,"risk":-0.055342323801,"total_return":-0.045022690441},"avg_bond_weight":0.497725092648,"cagr":-0.015238598832,"cost_drag":0.034779383569,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.18837408777,"total_return":-0.045022690441,"volatility":0.068893978628},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.008776885409,"residual":0,"risk":-0.027986238248,"total_return":-0.011034567245},"avg_bond_weight":0.494867719877,"cagr":-0.011034567245,"cost_drag":0.008548049108,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.02520178968,"total_return":-0.011034567245,"volatility":0.125278328198},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.039855966008,"costs":-0.032123699731,"residual":0,"risk":-0.173643686156,"total_return":-0.165911419878},"avg_bond_weight":0.492088077777,"cagr":-0.058679771183,"cost_drag":0.031722078105,"max_drawdown":-0.219553979208,"sharpe_zero_rf":-0.601591835529,"total_return":-0.165911419878,"volatility":0.093215601664},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.010270309386,"residual":0,"risk":-0.024760633903,"total_return":-0.011696975618},"avg_bond_weight":0.446468086921,"cagr":-0.011696975618,"cost_drag":0.010070250552,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.006437383291,"total_return":-0.011696975618,"volatility":0.146568808461},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043735541656,"costs":-0.035678745337,"residual":0,"risk":-0.128587386716,"total_return":-0.120530590396},"avg_bond_weight":0.484867259045,"cagr":-0.041908664382,"cost_drag":0.035263035238,"max_drawdown":-0.181667305281,"sharpe_zero_rf":-0.377832499147,"total_return":-0.120530590396,"volatility":0.099970730778},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.011748122223,"residual":0,"risk":-0.041478908636,"total_return":-0.033036542058},"avg_bond_weight":0.380873731594,"cagr":-0.033036542058,"cost_drag":0.011357801045,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.144412735691,"total_return":-0.033036542058,"volatility":0.152028655444},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041614566642,"costs":-0.036722802149,"residual":0,"risk":-0.135949288964,"total_return":-0.131057524471},"avg_bond_weight":0.474468326885,"cagr":-0.045746688749,"cost_drag":0.035741812747,"max_drawdown":-0.181667305281,"sharpe_zero_rf":-0.410886517441,"total_return":-0.131057524471,"volatility":0.101355049594},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.011645356974,"residual":0,"risk":-0.054098871821,"total_return":-0.051893870595},"avg_bond_weight":0.330301702443,"cagr":-0.051893870595,"cost_drag":0.011145865874,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.259136313747,"total_return":-0.051893870595,"volatility":0.157477022593},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039487576735,"costs":-0.035254157875,"residual":0,"risk":-0.15583362914,"total_return":-0.15160021028},"avg_bond_weight":0.467372801243,"cagr":-0.053326578736,"cost_drag":0.034016210369,"max_drawdown":-0.17757519712,"sharpe_zero_rf":-0.477225774801,"total_return":-0.15160021028,"volatility":0.103511886345},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.010798511785,"residual":0,"risk":0.017134669754,"total_return":0.017550535336},"avg_bond_weight":0.288575718241,"cagr":0.017550535336,"cost_drag":0.010945771822,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.188125735618,"total_return":0.017550535336,"volatility":0.167016582115},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039488794682,"costs":-0.035543552918,"residual":0,"risk":-0.069062714422,"total_return":-0.065117472659},"avg_bond_weight":0.461079189288,"cagr":-0.022194788404,"cost_drag":0.036473456833,"max_drawdown":-0.145127000231,"sharpe_zero_rf":-0.156548004005,"total_return":-0.065117472659,"volatility":0.106736333512},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.010645780619,"residual":0,"risk":0.002679406887,"total_return":-0.000471072248},"avg_bond_weight":0.244161102623,"cagr":-0.000471072248,"cost_drag":0.010766708185,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.082912329889,"total_return":-0.000471072248,"volatility":0.170551319416},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043115059148,"costs":-0.035766845582,"residual":0,"risk":-0.029717175887,"total_return":-0.022368962322},"avg_bond_weight":0.4477441203,"cagr":-0.00751261888,"cost_drag":0.036674660118,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.016588796152,"total_return":-0.022368962322,"volatility":0.107047373234},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003865260891,"costs":-0.011522321901,"residual":0,"risk":-0.046985383244,"total_return":-0.054642444253},"avg_bond_weight":0.219856536786,"cagr":-0.054642444253,"cost_drag":0.011564360123,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.195636373061,"total_return":-0.054642444253,"volatility":0.191926387624},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045601420054,"costs":-0.036250911746,"residual":0,"risk":-0.039293716618,"total_return":-0.02994320831},"avg_bond_weight":0.437522674231,"cagr":-0.010082382229,"cost_drag":0.03688947424,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.025455401616,"total_return":-0.02994320831,"volatility":0.118535986519},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003973504025,"costs":-0.012537880601,"residual":0,"risk":-0.039654589644,"total_return":-0.048218966219},"avg_bond_weight":0.212949449068,"cagr":-0.048218966219,"cost_drag":0.012623535704,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.158647012496,"total_return":-0.048218966219,"volatility":0.192865697723},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040216718126,"costs":-0.036725433967,"residual":0,"risk":-0.045595708484,"total_return":-0.042104424325},"avg_bond_weight":0.427532123061,"cagr":-0.014236524937,"cost_drag":0.037444516148,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.059624487344,"total_return":-0.042104424325,"volatility":0.119404054408},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.00341306518,"costs":-0.016512147864,"residual":0,"risk":-0.035542858476,"total_return":-0.04864194116},"avg_bond_weight":0.227937015203,"cagr":-0.04864194116,"cost_drag":0.016499463152,"max_drawdown":-0.1224102469,"sharpe_zero_rf":-0.163716734855,"total_return":-0.04864194116,"volatility":0.191365916523},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041013215547,"costs":-0.041197609363,"residual":0,"risk":-0.025403341738,"total_return":-0.025587735554},"avg_bond_weight":0.421223453517,"cagr":-0.00860304533,"cost_drag":0.041668387246,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.012286134695,"total_return":-0.025587735554,"volatility":0.11905575387},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000560637047,"costs":-0.017277262766,"residual":0,"risk":-0.006341253559,"total_return":-0.023057879278},"avg_bond_weight":0.190342446349,"cagr":-0.023057879278,"cost_drag":0.017942297698,"max_drawdown":-0.1224102469,"sharpe_zero_rf":-0.023068062176,"total_return":-0.023057879278,"volatility":0.193141064257},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039796792673,"costs":-0.042561385845,"residual":0,"risk":0.010955865625,"total_return":0.008191272453},"avg_bond_weight":0.405023599504,"cagr":0.002723002677,"cost_drag":0.044684522278,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.083444020801,"total_return":0.008191272453,"volatility":0.120099940826},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.00051785834,"costs":-0.018140498237,"residual":0,"risk":0.185768135122,"total_return":0.167109778544},"avg_bond_weight":0.156531796295,"cagr":0.167109778544,"cost_drag":0.022019112389,"max_drawdown":-0.1224102469,"sharpe_zero_rf":0.856984147559,"total_return":0.167109778544,"volatility":0.205127102073},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.038912601868,"costs":-0.042287024243,"residual":0,"risk":0.204036670387,"total_return":0.200662248012},"avg_bond_weight":0.386461539516,"cagr":0.062854017545,"cost_drag":0.051953019191,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.544538800728,"total_return":0.200662248012,"volatility":0.126874241773},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008714196329,"costs":-0.017496997965,"residual":0,"risk":0.268403673789,"total_return":0.242192479495},"avg_bond_weight":0.098016646538,"cagr":0.242192479495,"cost_drag":0.02286543545,"max_drawdown":-0.1224102469,"sharpe_zero_rf":1.084504547365,"total_return":0.242192479495,"volatility":0.223150463568},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026483197879,"costs":-0.039588717019,"residual":0,"risk":0.297571857608,"total_return":0.284466338467},"avg_bond_weight":0.366278480003,"cagr":0.087028446026,"cost_drag":0.052312799085,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.679202831687,"total_return":0.284466338467,"volatility":0.136740317167},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001596810544,"costs":-0.016474623344,"residual":0,"risk":0.272505931975,"total_return":0.257628119175},"avg_bond_weight":0.074319439512,"cagr":0.257628119175,"cost_drag":0.020509683458,"max_drawdown":-0.11297390997,"sharpe_zero_rf":1.207840369582,"total_return":0.257628119175,"volatility":0.207784321706},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028019018004,"costs":-0.039204290861,"residual":0,"risk":0.239963429087,"total_return":0.228778156231},"avg_bond_weight":0.355034479705,"cagr":0.071086373332,"cost_drag":0.049405836999,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.550458729984,"total_return":0.228778156231,"volatility":0.143642465979},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.00161281115,"costs":-0.016236885426,"residual":0,"risk":0.244024603646,"total_return":0.229400529371},"avg_bond_weight":0.074319439512,"cagr":0.229400529371,"cost_drag":0.019433359312,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.111504927222,"total_return":0.229400529371,"volatility":0.204803112988},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027748257766,"costs":-0.039615347519,"residual":0,"risk":0.210440864325,"total_return":0.198573774572},"avg_bond_weight":0.332846239775,"cagr":0.062237404875,"cost_drag":0.048213712067,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.485823161053,"total_return":0.198573774572,"volatility":0.146541982205},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001613810328,"costs":-0.014315238064,"residual":0,"risk":0.290863906828,"total_return":0.278162479092},"avg_bond_weight":0.074319439512,"cagr":0.278162479092,"cost_drag":0.01753239769,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.318151790551,"total_return":0.278162479092,"volatility":0.201762508727},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032101630507,"costs":-0.039030321418,"residual":0,"risk":0.262181849742,"total_return":0.25525315883},"avg_bond_weight":0.305736079429,"cagr":0.078724247732,"cost_drag":0.049179249273,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.583958924022,"total_return":0.25525315883,"volatility":0.148888296989},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001662987913,"costs":-0.013718811593,"residual":0,"risk":0.484042934988,"total_return":0.471987111309},"avg_bond_weight":0.074319439512,"cagr":0.471987111309,"cost_drag":0.018660289175,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.992733606476,"total_return":0.471987111309,"volatility":0.204699583462},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033523983735,"costs":-0.037822292225,"residual":0,"risk":0.436347362104,"total_return":0.432049053613},"avg_bond_weight":0.29580137736,"cagr":0.127161029034,"cost_drag":0.053130084012,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.861539854448,"total_return":0.432049053613,"volatility":0.152557244969},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00157391385,"costs":-0.012549541936,"residual":0,"risk":0.405819487251,"total_return":0.394843859165},"avg_bond_weight":0.074319439512,"cagr":0.394843859165,"cost_drag":0.017046744404,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.653155388817,"total_return":0.394843859165,"volatility":0.21553431648},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032076173446,"costs":-0.037664665096,"residual":0,"risk":0.430991758913,"total_return":0.425403267262},"avg_bond_weight":0.281936087144,"cagr":0.125414699397,"cost_drag":0.0529504491,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.825059676811,"total_return":0.425403267262,"volatility":0.158570925206},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001515775045,"costs":-0.013426425513,"residual":0,"risk":0.21532327129,"total_return":0.203412620822},"avg_bond_weight":0.074319439512,"cagr":0.203412620822,"cost_drag":0.016035102877,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.93704543686,"total_return":0.203412620822,"volatility":0.224772789385},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032776639115,"costs":-0.037594440372,"residual":0,"risk":0.282400992501,"total_return":0.277583191244},"avg_bond_weight":0.267121458494,"cagr":0.085083258986,"cost_drag":0.046901541358,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.576244406852,"total_return":0.277583191244,"volatility":0.165733128747},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000568867278,"costs":-0.013739724664,"residual":0,"risk":0.370734326054,"total_return":0.357563468669},"avg_bond_weight":0.070345698824,"cagr":0.357563468669,"cost_drag":0.017388327463,"max_drawdown":-0.144262493952,"sharpe_zero_rf":1.535869248355,"total_return":0.357563468669,"volatility":0.214044149228},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029942259765,"costs":-0.037227404298,"residual":0,"risk":0.369748146135,"total_return":0.362463001601},"avg_bond_weight":0.255298562378,"cagr":0.108600080702,"cost_drag":0.050033746374,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.695389782756,"total_return":0.362463001601,"volatility":0.168947864774},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854832589,"costs":-0.012925667803,"residual":0,"risk":0.461524426201,"total_return":0.449453590986},"avg_bond_weight":0.052467293664,"cagr":0.449453590986,"cost_drag":0.017150072863,"max_drawdown":-0.144262493952,"sharpe_zero_rf":1.746338563747,"total_return":0.449453590986,"volatility":0.227494978473},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029319956802,"costs":-0.03406004585,"residual":0,"risk":0.395965602827,"total_return":0.391225513779},"avg_bond_weight":0.247367706406,"cagr":0.116346918397,"cost_drag":0.048243370944,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.716399710218,"total_return":0.391225513779,"volatility":0.175218027783},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.009871646089,"residual":0,"risk":0.621934556457,"total_return":0.611546214672},"avg_bond_weight":0.024860453531,"cagr":0.611546214672,"cost_drag":0.014236640159,"max_drawdown":-0.144262493952,"sharpe_zero_rf":2.044332593074,"total_return":0.611546214672,"volatility":0.248735078146},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030032644479,"costs":-0.033166691722,"residual":0,"risk":0.591340303615,"total_return":0.588206256373},"avg_bond_weight":0.246706330744,"cagr":0.166726245684,"cost_drag":0.05258160839,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.930371670489,"total_return":0.588206256373,"volatility":0.184092443826},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001454805391,"costs":-0.008220281635,"residual":0,"risk":0.254723571234,"total_return":0.247958094989},"avg_bond_weight":0.013812385398,"cagr":0.247958094989,"cost_drag":0.008505838659,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.924974037406,"total_return":0.247958094989,"volatility":0.282812764853},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030168856514,"costs":-0.033908753227,"residual":0,"risk":0.261416183813,"total_return":0.257676287101},"avg_bond_weight":0.240690353228,"cagr":0.079417921106,"cost_drag":0.041638081491,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.483598886049,"total_return":0.257676287101,"volatility":0.199409182715},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002260401401,"costs":-0.010046488627,"residual":0,"risk":0.21158890959,"total_return":0.203802822363},"avg_bond_weight":0.024608242776,"cagr":0.203802822363,"cost_drag":0.010119590056,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.790656675924,"total_return":0.203802822363,"volatility":0.286651747532},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030405660339,"costs":-0.034721742374,"residual":0,"risk":0.273478332062,"total_return":0.269162250026},"avg_bond_weight":0.237676468893,"cagr":0.082693963299,"cost_drag":0.041420971497,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.495663575057,"total_return":0.269162250026,"volatility":0.201545524271},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-common","metrics":{"attribution":{"bond":0.156990490677,"costs":0,"residual":0,"risk":0.891012795721,"total_return":1.048003286399},"avg_bond_weight":0.327935981224,"cagr":0.08635603056,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.601163325293,"total_return":1.048003286399,"volatility":0.158929564443},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":49.596299954755,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001877369712,"costs":0,"residual":0,"risk":0.268182819402,"total_return":0.270060189115},"avg_bond_weight":0.024874167162,"cagr":0.270060189115,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.966638719116,"total_return":0.270060189115,"volatility":0.291242909764},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.0350977424,"costs":0,"residual":0,"risk":0.35662603096,"total_return":0.391723773359},"avg_bond_weight":0.238508698007,"cagr":0.11648017361,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.648864708914,"total_return":0.391723773359,"volatility":0.20110216676},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006739214263,"costs":0,"residual":0,"risk":0.084588344356,"total_return":0.077849130093},"avg_bond_weight":0.193736972127,"cagr":0.080501689165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.586773844157,"total_return":0.077849130093,"volatility":0.1516168815},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001073036085,"costs":0,"residual":0,"risk":0.331656545784,"total_return":0.332729581869},"avg_bond_weight":0.014360602346,"cagr":0.346982995276,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.419726493258,"total_return":0.332729581869,"volatility":0.228465879033},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016644267844,"costs":0,"residual":0,"risk":0.089613696994,"total_return":0.106257964838},"avg_bond_weight":0.303809013181,"cagr":0.110403244425,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.954937263391,"total_return":0.106257964838,"volatility":0.116812981669},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017943356189,"costs":0,"residual":0,"risk":0.053346645595,"total_return":0.071290001784},"avg_bond_weight":0.45350186995,"cagr":0.074342806592,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.260617642077,"total_return":0.071290001784,"volatility":0.058232731263},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.040012138471,"total_return":-0.020281719722},"avg_bond_weight":0.368602499305,"cagr":-0.021110899254,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.077423864904,"total_return":-0.020281719722,"volatility":0.143338804192},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001232830549,"costs":0,"residual":0,"risk":0.317607934211,"total_return":0.31884076476},"avg_bond_weight":0.077021998384,"cagr":0.332428555335,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.512836422796,"total_return":0.31884076476,"volatility":0.203551412083},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.012946961601,"total_return":0.072126747924},"avg_bond_weight":0.813340665609,"cagr":0.072126747924,"cost_drag":0,"max_drawdown":-0.04202857087,"sharpe_zero_rf":0.989293254811,"total_return":0.072126747924,"volatility":0.07309335909},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.006153799136,"total_return":0.048518965886},"avg_bond_weight":0.743669948857,"cagr":0.048518965886,"cost_drag":0,"max_drawdown":-0.08268361468,"sharpe_zero_rf":0.534309147225,"total_return":0.048518965886,"volatility":0.097526195483},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.061550880199,"total_return":-0.015030758858},"avg_bond_weight":0.664304869491,"cagr":-0.015030758858,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":-0.052138319918,"total_return":-0.015030758858,"volatility":0.12925951165},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041301225158,"costs":0,"residual":0,"risk":-0.008765554315,"total_return":0.032535670843},"avg_bond_weight":0.593880128435,"cagr":0.032535670843,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.306057424057,"total_return":0.032535670843,"volatility":0.134169602151},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025417347152,"costs":0,"residual":0,"risk":0.006901685786,"total_return":0.032319032939},"avg_bond_weight":0.502610287165,"cagr":0.032319032939,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.300361648413,"total_return":0.032319032939,"volatility":0.13753946592},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02581513175,"costs":0,"residual":0,"risk":0.02682586098,"total_return":0.05264099273},"avg_bond_weight":0.420240910086,"cagr":0.05264099273,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.436225650194,"total_return":0.05264099273,"volatility":0.140259273781},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03065239047,"costs":0,"residual":0,"risk":0.0416005893,"total_return":0.07225297977},"avg_bond_weight":0.348842404824,"cagr":0.07225297977,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.558693499573,"total_return":0.07225297977,"volatility":0.143341691731},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015205790818,"costs":0,"residual":0,"risk":0.051903788613,"total_return":0.06710957943},"avg_bond_weight":0.319101752037,"cagr":0.06710957943,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.524013418232,"total_return":0.06710957943,"volatility":0.143764610107},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003295608446,"costs":0,"residual":0,"risk":0.032117620821,"total_return":0.035413229268},"avg_bond_weight":0.27236827477,"cagr":0.035413229268,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.311637847379,"total_return":0.035413229268,"volatility":0.145982982104},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003121443725,"costs":0,"residual":0,"risk":0.09175931184,"total_return":0.094880755565},"avg_bond_weight":0.211427793632,"cagr":0.094880755565,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.682071707783,"total_return":0.094880755565,"volatility":0.149315316838},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007103346498,"costs":0,"residual":0,"risk":0.104605825363,"total_return":0.097502478865},"avg_bond_weight":0.163790408573,"cagr":0.097502478865,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.679345655163,"total_return":0.097502478865,"volatility":0.154633351189},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011213066097,"costs":0,"residual":0,"risk":0.12836870004,"total_return":0.117155633944},"avg_bond_weight":0.104181754929,"cagr":0.117155633944,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.662430375171,"total_return":0.117155633944,"volatility":0.196959001969},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004654513965,"costs":0,"residual":0,"risk":0.041981102154,"total_return":0.037326588189},"avg_bond_weight":0.093270445954,"cagr":0.037326588189,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.281397955955,"total_return":0.037326588189,"volatility":0.208599455907},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004876833335,"costs":0,"residual":0,"risk":0.067808372108,"total_return":0.062931538774},"avg_bond_weight":0.097236821758,"cagr":0.062931538774,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.401794991178,"total_return":0.062931538774,"volatility":0.204950023786},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005531873912,"costs":0,"residual":0,"risk":0.233591760446,"total_return":0.228059886534},"avg_bond_weight":0.097236821758,"cagr":0.228059886534,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.198920327249,"total_return":0.228059886534,"volatility":0.186039159244},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006271190012,"costs":0,"residual":0,"risk":0.325650852788,"total_return":0.319379662776},"avg_bond_weight":0.093262852155,"cagr":0.319379662776,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.580227599503,"total_return":0.319379662776,"volatility":0.186652653954},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583075611,"costs":0,"residual":0,"risk":0.449952688498,"total_return":0.444121932388},"avg_bond_weight":0.092264737418,"cagr":0.444121932388,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.906150748301,"total_return":0.444121932388,"volatility":0.203967310201},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005435902658,"costs":0,"residual":0,"risk":0.418151288392,"total_return":0.412715385735},"avg_bond_weight":0.089286745756,"cagr":0.412715385735,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.744401929756,"total_return":0.412715385735,"volatility":0.211108893256},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004229946184,"costs":0,"residual":0,"risk":0.282324126871,"total_return":0.278094180686},"avg_bond_weight":0.083361912192,"cagr":0.278094180686,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.247471033544,"total_return":0.278094180686,"volatility":0.215603427199},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003500737737,"costs":0,"residual":0,"risk":0.291397372948,"total_return":0.28789663521},"avg_bond_weight":0.067390563298,"cagr":0.28789663521,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.263375899992,"total_return":0.28789663521,"volatility":0.219627006272},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053360999656,"costs":0,"residual":0,"risk":0.302833930732,"total_return":0.356194930388},"avg_bond_weight":0.348950932206,"cagr":0.106897412415,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.728173108973,"total_return":0.356194930388,"volatility":0.156467910647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001134050592,"costs":0,"residual":0,"risk":0.377144367677,"total_return":0.378278418269},"avg_bond_weight":0.023777663392,"cagr":0.378278418269,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.55204533413,"total_return":0.378278418269,"volatility":0.22300970003},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.0544369025,"costs":0,"residual":0,"risk":0.338613966953,"total_return":0.393050869454},"avg_bond_weight":0.345681812023,"cagr":0.116834938878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.778318917848,"total_return":0.393050869454,"volatility":0.158229414671},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001088207252,"costs":0,"residual":0,"risk":0.350484229861,"total_return":0.351572437113},"avg_bond_weight":0.013847723691,"cagr":0.351572437113,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.449897639912,"total_return":0.351572437113,"volatility":0.225610105041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053848674048,"costs":0,"residual":0,"risk":0.390909458039,"total_return":0.444758132087},"avg_bond_weight":0.343380438756,"cagr":0.130485637732,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.85128197575,"total_return":0.444758132087,"volatility":0.159108215629},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000283092927,"costs":0,"residual":0,"risk":0.295927339202,"total_return":0.295644246275},"avg_bond_weight":0.026589491117,"cagr":0.295644246275,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.24888764545,"total_return":0.295644246275,"volatility":0.228581493213},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054651540348,"costs":0,"residual":0,"risk":0.417380472039,"total_return":0.472032012386},"avg_bond_weight":0.335322812183,"cagr":0.137555038164,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.880959179147,"total_return":0.472032012386,"volatility":0.161209625946},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001416652537,"costs":0,"residual":0,"risk":0.313442628782,"total_return":0.314859281319},"avg_bond_weight":0.048539937832,"cagr":0.314859281319,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435338050065,"total_return":0.314859281319,"volatility":0.205510268677},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056574351084,"costs":0,"residual":0,"risk":0.391676869368,"total_return":0.448251220452},"avg_bond_weight":0.333724959552,"cagr":0.131395988033,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.841189078294,"total_return":0.448251220452,"volatility":0.162650249956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004495589381,"costs":0,"residual":0,"risk":0.383809002353,"total_return":0.388304591734},"avg_bond_weight":0.0969579515,"cagr":0.388304591734,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.888148779118,"total_return":0.388304591734,"volatility":0.182673949527},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057495469604,"costs":0,"residual":0,"risk":0.466607650469,"total_return":0.524103120073},"avg_bond_weight":0.343181185037,"cagr":0.150813065866,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.950757134445,"total_return":0.524103120073,"volatility":0.16163899722},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007271533198,"costs":0,"residual":0,"risk":0.318123923626,"total_return":0.325395456823},"avg_bond_weight":0.121385197898,"cagr":0.325395456823,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.735180075852,"total_return":0.325395456823,"volatility":0.170821109835},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060607513894,"costs":0,"residual":0,"risk":0.484639662911,"total_return":0.545247176805},"avg_bond_weight":0.341319395377,"cagr":0.156110430937,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.979548062277,"total_return":0.545247176805,"volatility":0.161567698439},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009027049433,"costs":0,"residual":0,"risk":0.29229289556,"total_return":0.301319944993},"avg_bond_weight":0.139099022967,"cagr":0.301319944993,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.64057909498,"total_return":0.301319944993,"volatility":0.169332103651},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041758905124,"costs":0,"residual":0,"risk":0.533529857232,"total_return":0.575288762357},"avg_bond_weight":0.325345846538,"cagr":0.163554486185,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.017885216063,"total_return":0.575288762357,"volatility":0.161833858407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009610527822,"costs":0,"residual":0,"risk":0.260544289772,"total_return":0.270154817593},"avg_bond_weight":0.159543229913,"cagr":0.270154817593,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.53627946675,"total_return":0.270154817593,"volatility":0.164516971541},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.050133468779,"costs":0,"residual":0,"risk":0.555729125658,"total_return":0.605862594437},"avg_bond_weight":0.304382804409,"cagr":0.171033881572,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.055505902095,"total_return":0.605862594437,"volatility":0.162195755486},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.01294796693,"costs":0,"residual":0,"risk":0.115675535902,"total_return":0.128623502832},"avg_bond_weight":0.180922718696,"cagr":0.128623502832,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":0.882983829488,"total_return":0.128623502832,"volatility":0.149726187391},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047335400096,"costs":0,"residual":0,"risk":0.557212839839,"total_return":0.604548239935},"avg_bond_weight":0.282408771569,"cagr":0.170714307995,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.046805845441,"total_return":0.604548239935,"volatility":0.16348325166},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012981049941,"costs":0,"residual":0,"risk":0.155850100382,"total_return":0.168831150322},"avg_bond_weight":0.202434857909,"cagr":0.168831150322,"cost_drag":0,"max_drawdown":-0.072636490116,"sharpe_zero_rf":1.228892438762,"total_return":0.168831150322,"volatility":0.13429338653},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039451670556,"costs":0,"residual":0,"risk":0.653924478454,"total_return":0.69337614901},"avg_bond_weight":0.26047895554,"cagr":0.19193108513,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.151452059032,"total_return":0.69337614901,"volatility":0.164359608846},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013965977954,"costs":0,"residual":0,"risk":0.173836245629,"total_return":0.187802223583},"avg_bond_weight":0.222151045176,"cagr":0.187802223583,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.361277550585,"total_return":0.187802223583,"volatility":0.132932007284},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046974217771,"costs":0,"residual":0,"risk":0.627808959074,"total_return":0.674783176845},"avg_bond_weight":0.240595991507,"cagr":0.187552623035,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.11608210098,"total_return":0.674783176845,"volatility":0.166602215768},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012606507785,"costs":0,"residual":0,"risk":0.124551046842,"total_return":0.137157554627},"avg_bond_weight":0.238780269169,"cagr":0.137157554627,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.076122366729,"total_return":0.137157554627,"volatility":0.126928973025},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047272575642,"costs":0,"residual":0,"risk":0.592027012261,"total_return":0.639299587902},"avg_bond_weight":0.224975045007,"cagr":0.179105802469,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.068948804776,"total_return":0.639299587902,"volatility":0.167389240797},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015460454658,"costs":0,"residual":0,"risk":0.139251930413,"total_return":0.154712385071},"avg_bond_weight":0.275282008423,"cagr":0.154712385071,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.263807434403,"total_return":0.154712385071,"volatility":0.119487226029},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039600170239,"costs":0,"residual":0,"risk":0.624918168174,"total_return":0.664518338413},"avg_bond_weight":0.208041762325,"cagr":0.185121457499,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.097346352766,"total_return":0.664518338413,"volatility":0.167753953897},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017036871491,"costs":0,"residual":0,"risk":0.115315416986,"total_return":0.132352288477},"avg_bond_weight":0.292958691282,"cagr":0.132352288477,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.097773214497,"total_return":0.132352288477,"volatility":0.119770380341},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.02920189613,"costs":0,"residual":0,"risk":0.590663209977,"total_return":0.619865106108},"avg_bond_weight":0.190705449562,"cagr":0.174427693191,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.036585525391,"total_return":0.619865106108,"volatility":0.169047653007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018253691476,"costs":0,"residual":0,"risk":-0.017186301812,"total_return":0.001067389665},"avg_bond_weight":0.316014793746,"cagr":0.001067389665,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.067397712146,"total_return":0.001067389665,"volatility":0.116638447433},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030307977514,"costs":0,"residual":0,"risk":0.451289332945,"total_return":0.481597310459},"avg_bond_weight":0.179435163265,"cagr":0.140013673392,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.854193771912,"total_return":0.481597310459,"volatility":0.17061993615},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015181667779,"costs":0,"residual":0,"risk":-0.001852895547,"total_return":0.013328772232},"avg_bond_weight":0.341962694807,"cagr":0.013328772232,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.174390196744,"total_return":0.013328772232,"volatility":0.111573858503},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014668228654,"costs":0,"residual":0,"risk":0.475913771334,"total_return":0.490581999988},"avg_bond_weight":0.178467128637,"cagr":0.142313451209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.864952308927,"total_return":0.490581999988,"volatility":0.17087999582},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646855133,"costs":0,"residual":0,"risk":-0.006904749242,"total_return":0.007742105891},"avg_bond_weight":0.352809451483,"cagr":0.007742105891,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.125729964398,"total_return":0.007742105891,"volatility":0.106091181434},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012982630667,"costs":0,"residual":0,"risk":0.446284925429,"total_return":0.459267556096},"avg_bond_weight":0.175445243361,"cagr":0.134257454787,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.821500769193,"total_return":0.459267556096,"volatility":0.171409661682},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013188397977,"costs":0,"residual":0,"risk":-0.012739169854,"total_return":0.000449228123},"avg_bond_weight":0.362102048883,"cagr":0.000449228123,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.057486073968,"total_return":0.000449228123,"volatility":0.106555880435},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.01914111073,"costs":0,"residual":0,"risk":0.416617657156,"total_return":0.435758767886},"avg_bond_weight":0.187355790838,"cagr":0.128133491038,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.797894241098,"total_return":0.435758767886,"volatility":0.16922497601},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014281273354,"costs":0,"residual":0,"risk":-0.033806987639,"total_return":-0.019525714285},"avg_bond_weight":0.387088921233,"cagr":-0.019525714285,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.135232055374,"total_return":-0.019525714285,"volatility":0.105026666732},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023032953999,"costs":0,"residual":0,"risk":0.34719925548,"total_return":0.370232209479},"avg_bond_weight":0.204538738698,"cagr":0.11070328763,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":0.718947731939,"total_return":0.370232209479,"volatility":0.165219979158},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012656799198,"costs":0,"residual":0,"risk":-0.032774804512,"total_return":-0.020118005313},"avg_bond_weight":0.410059234661,"cagr":-0.020118005313,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.144896875367,"total_return":-0.020118005313,"volatility":0.103372717452},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025150528451,"costs":0,"residual":0,"risk":0.530704002699,"total_return":0.555854531149},"avg_bond_weight":0.21902668221,"cagr":0.158749775478,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":1.023176872199,"total_return":0.555854531149,"volatility":0.156028807789},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016662886543,"costs":0,"residual":0,"risk":-0.084801065381,"total_return":-0.068138178838},"avg_bond_weight":0.455229927327,"cagr":-0.068138178838,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.648437349524,"total_return":-0.068138178838,"volatility":0.100954889549},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036330632661,"costs":0,"residual":0,"risk":0.441266458862,"total_return":0.477597091523},"avg_bond_weight":0.239249860673,"cagr":0.138986760389,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.91997166757,"total_return":0.477597091523,"volatility":0.154580701144},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02144936789,"costs":0,"residual":0,"risk":-0.096347043661,"total_return":-0.074897675771},"avg_bond_weight":0.477545694915,"cagr":-0.074897675771,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.784189431904,"total_return":-0.074897675771,"volatility":0.093662193151},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046048506308,"costs":0,"residual":0,"risk":0.421461406989,"total_return":0.467509913297},"avg_bond_weight":0.254151765832,"cagr":0.136388982629,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.909063611866,"total_return":0.467509913297,"volatility":0.153787376352},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014607325441,"costs":0,"residual":0,"risk":-0.167839297884,"total_return":-0.153231972443},"avg_bond_weight":0.51589324924,"cagr":-0.153231972443,"cost_drag":0,"max_drawdown":-0.158057506764,"sharpe_zero_rf":-1.845228568228,"total_return":-0.153231972443,"volatility":0.088006856909},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.036336625202,"costs":0,"residual":0,"risk":0.387304407864,"total_return":0.423641033066},"avg_bond_weight":0.272100814039,"cagr":0.1249507226,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.846055273845,"total_return":0.423641033066,"volatility":0.153164661941},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02560864764,"costs":0,"residual":0,"risk":-0.121588394454,"total_return":-0.095979746814},"avg_bond_weight":0.561088314467,"cagr":-0.095979746814,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.259863528369,"total_return":-0.095979746814,"volatility":0.077676731976},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049356690464,"costs":0,"residual":0,"risk":0.327080788557,"total_return":0.376437479021},"avg_bond_weight":0.291956320139,"cagr":0.112377416352,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.775758504515,"total_return":0.376437479021,"volatility":0.152398391058},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013033204801,"costs":0,"residual":0,"risk":-0.111451589619,"total_return":-0.098418384818},"avg_bond_weight":0.598322687079,"cagr":-0.098418384818,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.395044644702,"total_return":-0.098418384818,"volatility":0.072370570036},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037671112796,"costs":0,"residual":0,"risk":0.34165630122,"total_return":0.379327414017},"avg_bond_weight":0.30483155383,"cagr":0.11315537909,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.782395225932,"total_return":0.379327414017,"volatility":0.151903005979},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013141608358,"costs":0,"residual":0,"risk":-0.134181322278,"total_return":-0.12103971392},"avg_bond_weight":0.612751479341,"cagr":-0.12103971392,"cost_drag":0,"max_drawdown":-0.124820329999,"sharpe_zero_rf":-1.834229348066,"total_return":-0.12103971392,"volatility":0.069018273441},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042484083771,"costs":0,"residual":0,"risk":0.321996050017,"total_return":0.364480133788},"avg_bond_weight":0.3065131944,"cagr":0.10914690662,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.760407440995,"total_return":0.364480133788,"volatility":0.151461572625},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040302311298,"costs":0,"residual":0,"risk":0.310680374397,"total_return":0.350982685695},"avg_bond_weight":0.319654007689,"cagr":0.105477550851,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.739884760389,"total_return":0.350982685695,"volatility":0.151110443407},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038300586208,"costs":0,"residual":0,"risk":0.223872856025,"total_return":0.262173442233},"avg_bond_weight":0.327917753341,"cagr":0.080702972329,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.592431774104,"total_return":0.262173442233,"volatility":0.150222023903},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039107540836,"costs":0,"residual":0,"risk":0.195558909101,"total_return":0.234666449937},"avg_bond_weight":0.343722480312,"cagr":0.072794526453,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.588177407814,"total_return":0.234666449937,"volatility":0.135002080031},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044285839663,"costs":0,"residual":0,"risk":0.364344879576,"total_return":0.408630719239},"avg_bond_weight":0.34437075763,"cagr":0.120983065244,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.967432330879,"total_return":0.408630719239,"volatility":0.126317265244},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073643063,"costs":0,"residual":0,"risk":-0.001203954298,"total_return":0.012869688765},"avg_bond_weight":0.538603095358,"cagr":0.012869688765,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.248474550868,"total_return":0.012869688765,"volatility":0.058280943115},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042672918407,"costs":0,"residual":0,"risk":0.277132268186,"total_return":0.319805186593},"avg_bond_weight":0.345383771555,"cagr":0.096907342485,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.82498036055,"total_return":0.319805186593,"volatility":0.121009400211},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014196044359,"costs":0,"residual":0,"risk":-0.019960457268,"total_return":-0.005764412909},"avg_bond_weight":0.516926356382,"cagr":-0.005764412909,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.064289742234,"total_return":-0.005764412909,"volatility":0.061030688186},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.043091964822,"costs":0,"residual":0,"risk":0.205717206416,"total_return":0.248809171238},"avg_bond_weight":0.352321637549,"cagr":0.076875161292,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.676513764137,"total_return":0.248809171238,"volatility":0.120163010141},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014407409283,"costs":0,"residual":0,"risk":0.021347878348,"total_return":0.03575528763},"avg_bond_weight":0.500886116551,"cagr":0.03575528763,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.607857280997,"total_return":0.03575528763,"volatility":0.060834236779},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.04311459322,"costs":0,"residual":0,"risk":0.188682253555,"total_return":0.231796846775},"avg_bond_weight":0.363881416842,"cagr":0.071962754532,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.650340344233,"total_return":0.231796846775,"volatility":0.117481276001},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004960200287,"costs":0,"residual":0,"risk":0.014458198582,"total_return":0.019418398869},"avg_bond_weight":0.477079836501,"cagr":0.019418398869,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.346794223532,"total_return":0.019418398869,"volatility":0.060768241029},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.04138957462,"costs":0,"residual":0,"risk":0.020748873156,"total_return":0.062138447776},"avg_bond_weight":0.379100680556,"cagr":0.020298018703,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.239897580307,"total_return":0.062138447776,"volatility":0.108171000854},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004578501863,"costs":0,"residual":0,"risk":0.024418850097,"total_return":0.02899735196},"avg_bond_weight":0.477661078578,"cagr":0.02899735196,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.516581437967,"total_return":0.02899735196,"volatility":0.058657851419},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038686349134,"costs":0,"residual":0,"risk":0.037375714146,"total_return":0.076062063279},"avg_bond_weight":0.392213046924,"cagr":0.02473705356,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.294543019666,"total_return":0.076062063279,"volatility":0.099908589805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00522009013,"costs":0,"residual":0,"risk":0.029182514598,"total_return":0.034402604727},"avg_bond_weight":0.455438621611,"cagr":0.034402604727,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.60438157757,"total_return":0.034402604727,"volatility":0.058821923919},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.041016056424,"costs":0,"residual":0,"risk":0.05956041576,"total_return":0.100576472184},"avg_bond_weight":0.403416366158,"cagr":0.032460411471,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.38108304446,"total_return":0.100576472184,"volatility":0.095886498626},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011039955276,"costs":0,"residual":0,"risk":0.026361638652,"total_return":0.037401593928},"avg_bond_weight":0.432664393629,"cagr":0.037401593928,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.65553005079,"total_return":0.037401593928,"volatility":0.058632286095},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041866874048,"costs":0,"residual":0,"risk":0.045517009752,"total_return":0.087383883801},"avg_bond_weight":0.423601384759,"cagr":0.028318456438,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.351807356073,"total_return":0.087383883801,"volatility":0.091202618993},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019686414969,"costs":0,"residual":0,"risk":0.043518627256,"total_return":0.063205042225},"avg_bond_weight":0.461301132657,"cagr":0.063205042225,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.087623442735,"total_return":0.063205042225,"volatility":0.057893160175},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.04819502328,"costs":0,"residual":0,"risk":0.019411049191,"total_return":0.067606072471},"avg_bond_weight":0.444418538759,"cagr":0.022045769984,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.293351506101,"total_return":0.067606072471,"volatility":0.087348806815},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028545175929,"costs":0,"residual":0,"risk":0.037286973323,"total_return":0.065832149253},"avg_bond_weight":0.454549990081,"cagr":0.065832149253,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.127351844469,"total_return":0.065832149253,"volatility":0.058050690944},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.056362276452,"costs":0,"residual":0,"risk":0.016487854611,"total_return":0.072850131063},"avg_bond_weight":0.462622024023,"cagr":0.023716459946,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.320869078076,"total_return":0.072850131063,"volatility":0.084073064468},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031467353825,"costs":0,"residual":0,"risk":0.041026055125,"total_return":0.07249340895},"avg_bond_weight":0.461623061489,"cagr":0.07249340895,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.248075951166,"total_return":0.07249340895,"volatility":0.057398827727},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058619047737,"costs":0,"residual":0,"risk":-0.034672981839,"total_return":0.023946065898},"avg_bond_weight":0.473872815385,"cagr":0.007919143587,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.138044336606,"total_return":0.023946065898,"volatility":0.080839962198},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028522118608,"costs":0,"residual":0,"risk":0.044245785393,"total_return":0.072767904001},"avg_bond_weight":0.469393309828,"cagr":0.072767904001,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.271478039382,"total_return":0.072767904001,"volatility":0.056504578104},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057814565445,"costs":0,"residual":0,"risk":-0.032944893861,"total_return":0.024869671583},"avg_bond_weight":0.479745910478,"cagr":0.008222102282,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.145340108183,"total_return":0.024869671583,"volatility":0.076516579342},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028654246435,"costs":0,"residual":0,"risk":0.014413996172,"total_return":0.043068242607},"avg_bond_weight":0.482793532999,"cagr":0.043068242607,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.797092768625,"total_return":0.043068242607,"volatility":0.054783902037},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060993686199,"costs":0,"residual":0,"risk":0.014194351183,"total_return":0.075188037383},"avg_bond_weight":0.47888578106,"cagr":0.024459532601,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.358729918828,"total_return":0.075188037383,"volatility":0.075277548411},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03149334031,"costs":0,"residual":0,"risk":0.050861589869,"total_return":0.08235493018},"avg_bond_weight":0.502426285619,"cagr":0.08235493018,"cost_drag":0,"max_drawdown":-0.026147763568,"sharpe_zero_rf":1.620331942534,"total_return":0.08235493018,"volatility":0.049605918184},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.057390261521,"costs":0,"residual":0,"risk":0.02718122351,"total_return":0.08457148503},"avg_bond_weight":0.472990392499,"cagr":0.027431146841,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.396080160821,"total_return":0.08457148503,"volatility":0.075542959044},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031275074954,"costs":0,"residual":0,"risk":0.02785620765,"total_return":0.059131282604},"avg_bond_weight":0.496519964742,"cagr":0.059131282604,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.123286821241,"total_return":0.059131282604,"volatility":0.052367091353},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05931121092,"costs":0,"residual":0,"risk":-0.009376793433,"total_return":0.049934417487},"avg_bond_weight":0.471762265486,"cagr":0.016375195159,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.252707346327,"total_return":0.049934417487,"volatility":0.075605604905},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059886720352,"costs":0,"residual":0,"risk":-0.031747191535,"total_return":0.028139528817},"avg_bond_weight":0.476168574566,"cagr":0.009293211624,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.160713670971,"total_return":0.028139528817,"volatility":0.075171046833},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053062031665,"costs":0,"residual":0,"risk":-0.06183197683,"total_return":-0.008769945165},"avg_bond_weight":0.484552326273,"cagr":-0.002931902708,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.002420908149,"total_return":-0.008769945165,"volatility":0.074177350291},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050301248522,"costs":0,"residual":0,"risk":-0.050506085261,"total_return":-0.000204836739},"avg_bond_weight":0.497211774946,"cagr":-0.000068283575,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.034576553833,"total_return":-0.000204836739,"volatility":0.070930166785},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.026657559812,"total_return":0.002785605993},"avg_bond_weight":0.496718706224,"cagr":0.002785605993,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.080211079609,"total_return":0.002785605993,"volatility":0.110323853675},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046654708124,"costs":0,"residual":0,"risk":-0.168085234778,"total_return":-0.121430526654},"avg_bond_weight":0.49236261135,"cagr":-0.042235571865,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.44325906008,"total_return":-0.121430526654,"volatility":0.088499828635},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.021136656279,"total_return":0.006022366555},"avg_bond_weight":0.449219210429,"cagr":0.006022366555,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.111681272354,"total_return":0.006022366555,"volatility":0.134656741061},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050973109302,"costs":0,"residual":0,"risk":-0.119562852441,"total_return":-0.068589743138},"avg_bond_weight":0.485246121186,"cagr":-0.023406853795,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.199237957798,"total_return":-0.068589743138,"volatility":0.095824438078},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.03714323732,"total_return":-0.013138659942},"avg_bond_weight":0.383697528606,"cagr":-0.013138659942,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.024122042776,"total_return":-0.013138659942,"volatility":0.140485758569},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048765816271,"costs":0,"residual":0,"risk":-0.12547478443,"total_return":-0.076708968159},"avg_bond_weight":0.475196321551,"cagr":-0.026252836211,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.224968008807,"total_return":-0.076708968159,"volatility":0.09723020988},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.0463662704,"total_return":-0.029004504318},"avg_bond_weight":0.332182413446,"cagr":-0.029004504318,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.127973424361,"total_return":-0.029004504318,"volatility":0.146461523571},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047123892389,"costs":0,"residual":0,"risk":-0.141764579026,"total_return":-0.094640686636},"avg_bond_weight":0.467410886447,"cagr":-0.032597977151,"cost_drag":0,"max_drawdown":-0.141701681579,"sharpe_zero_rf":-0.283277419683,"total_return":-0.094640686636,"volatility":0.099504640045},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":0.017620949377,"total_return":0.030771525751},"avg_bond_weight":0.291417623455,"cagr":0.030771525751,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.271471312763,"total_return":0.030771525751,"volatility":0.156767124088},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047644339283,"costs":0,"residual":0,"risk":-0.044281188175,"total_return":0.003363151108},"avg_bond_weight":0.461447203406,"cagr":0.001119795958,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.062174467555,"total_return":0.003363151108,"volatility":0.102528472228},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":0.00613017462,"total_return":0.015387319701},"avg_bond_weight":0.245906124172,"cagr":0.015387319701,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.175102027514,"total_return":0.015387319701,"volatility":0.160612726208},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051630287058,"costs":0,"residual":0,"risk":-0.016542299334,"total_return":0.035087987725},"avg_bond_weight":0.448768258858,"cagr":0.011561805388,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.163313657819,"total_return":0.035087987725,"volatility":0.102601110655},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005449474058,"costs":0,"residual":0,"risk":-0.046044501632,"total_return":-0.040595027574},"avg_bond_weight":0.220559011731,"cagr":-0.040595027574,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.133912358505,"total_return":-0.040595027574,"volatility":0.183254996774},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054582701575,"costs":0,"residual":0,"risk":-0.012724548131,"total_return":0.041858153444},"avg_bond_weight":0.438200984656,"cagr":0.013762444057,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.177327288012,"total_return":0.041858153444,"volatility":0.114048157414},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349860292,"costs":0,"residual":0,"risk":-0.037185063335,"total_return":-0.032835203042},"avg_bond_weight":0.211983951892,"cagr":-0.032835203042,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.088437815939,"total_return":-0.032835203042,"volatility":0.184283130566},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048254750148,"costs":0,"residual":0,"risk":-0.018868117943,"total_return":0.029386632205},"avg_bond_weight":0.427633301736,"cagr":0.009701127856,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.14190239484,"total_return":0.029386632205,"volatility":0.114980534508},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003633568249,"costs":0,"residual":0,"risk":-0.028899943225,"total_return":-0.025266374977},"avg_bond_weight":0.225929496894,"cagr":-0.025266374977,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":-0.048216297223,"total_return":-0.025266374977,"volatility":0.182629449296},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049524266557,"costs":0,"residual":0,"risk":0.009650053117,"total_return":0.059174319674},"avg_bond_weight":0.421320143888,"cagr":0.019348013324,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.225024178886,"total_return":0.059174319674,"volatility":0.114544925869},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001585729897,"costs":0,"residual":0,"risk":-0.001769012838,"total_return":-0.000183282941},"avg_bond_weight":0.191288434818,"cagr":-0.000183282941,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":0.091869438677,"total_return":-0.000183282941,"volatility":0.184564132635},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048377418211,"costs":0,"residual":0,"risk":0.038469395862,"total_return":0.086846814073},"avg_bond_weight":0.405837522049,"cagr":0.028149129649,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.298319617397,"total_return":0.086846814073,"volatility":0.115648372765},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000638072334,"costs":0,"residual":0,"risk":0.205774035579,"total_return":0.206412107912},"avg_bond_weight":0.158439893418,"cagr":0.206412107912,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.050758442664,"total_return":0.206412107912,"volatility":0.197218301712},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.0473942564,"costs":0,"residual":0,"risk":0.253937288895,"total_return":0.301331545295},"avg_bond_weight":0.38793172606,"cagr":0.09176538131,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.776963932289,"total_return":0.301331545295,"volatility":0.122761621501},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008076767547,"costs":0,"residual":0,"risk":0.290155354249,"total_return":0.282078586702},"avg_bond_weight":0.100927092296,"cagr":0.282078586702,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.259551897587,"total_return":0.282078586702,"volatility":0.215898976518},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.033096151426,"costs":0,"residual":0,"risk":0.349337581726,"total_return":0.382433733152},"avg_bond_weight":0.36676141946,"cagr":0.113990381071,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.878889047078,"total_return":0.382433733152,"volatility":0.132930721451},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001218628019,"costs":0,"residual":0,"risk":0.288231021062,"total_return":0.289449649081},"avg_bond_weight":0.074271212727,"cagr":0.289449649081,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.326548766339,"total_return":0.289449649081,"volatility":0.208092291475},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034744226434,"costs":0,"residual":0,"risk":0.285397646763,"total_return":0.320141873196},"avg_bond_weight":0.356160296054,"cagr":0.097000609434,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.732351844675,"total_return":0.320141873196,"volatility":0.139828631953},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001222496693,"costs":0,"residual":0,"risk":0.255579423729,"total_return":0.256801920422},"avg_bond_weight":0.074271212727,"cagr":0.256801920422,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.221087382448,"total_return":0.256801920422,"volatility":0.204430856747},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03472378789,"costs":0,"residual":0,"risk":0.258480187126,"total_return":0.293203975016},"avg_bond_weight":0.334241171391,"cagr":0.08948773028,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.672140732057,"total_return":0.293203975016,"volatility":0.142741277878},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001220871619,"costs":0,"residual":0,"risk":0.30482663095,"total_return":0.306047502569},"avg_bond_weight":0.074271212727,"cagr":0.306047502569,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.426137263799,"total_return":0.306047502569,"volatility":0.201613343252},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039726359055,"costs":0,"residual":0,"risk":0.31823018495,"total_return":0.357956544005},"avg_bond_weight":0.306462543876,"cagr":0.107376468889,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.775617599511,"total_return":0.357956544005,"volatility":0.145148353406},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001254552881,"costs":0,"residual":0,"risk":0.498609587919,"total_return":0.4998641408},"avg_bond_weight":0.074271212727,"cagr":0.4998641408,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":2.086205445139,"total_return":0.4998641408,"volatility":0.204517916556},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041760530042,"costs":0,"residual":0,"risk":0.503235629927,"total_return":0.54499615997},"avg_bond_weight":0.296181648005,"cagr":0.156047826304,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":1.04856875886,"total_return":0.54499615997,"volatility":0.148933586587},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001187440963,"costs":0,"residual":0,"risk":0.420077700912,"total_return":0.421265141875},"avg_bond_weight":0.074271212727,"cagr":0.421265141875,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.741761526574,"total_return":0.421265141875,"volatility":0.215333786725},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040196325562,"costs":0,"residual":0,"risk":0.505545139924,"total_return":0.545741465486},"avg_bond_weight":0.28296873667,"cagr":0.156233688754,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":1.014379394358,"total_return":0.545741465486,"volatility":0.155038690126},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001143499321,"costs":0,"residual":0,"risk":0.229733911498,"total_return":0.230877410819},"avg_bond_weight":0.074271212727,"cagr":0.230877410819,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.037654413376,"total_return":0.230877410819,"volatility":0.22473400855},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040744409097,"costs":0,"residual":0,"risk":0.34976115591,"total_return":0.390505565007},"avg_bond_weight":0.267168953446,"cagr":0.116154318117,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.758122046693,"total_return":0.390505565007,"volatility":0.162468004925},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000527144999,"costs":0,"residual":0,"risk":0.387570388967,"total_return":0.388097533966},"avg_bond_weight":0.072287085743,"cagr":0.388097533966,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.642278268815,"total_return":0.388097533966,"volatility":0.213689915525},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037555356086,"costs":0,"residual":0,"risk":0.436638788647,"total_return":0.474194144733},"avg_bond_weight":0.255974518331,"cagr":0.13811171567,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.864534094397,"total_return":0.474194144733,"volatility":0.165604373807},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888880191,"costs":0,"residual":0,"risk":0.479084763146,"total_return":0.479973643337},"avg_bond_weight":0.05239435792,"cagr":0.479973643337,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.841417612625,"total_return":0.479973643337,"volatility":0.227024050155},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036058528238,"costs":0,"residual":0,"risk":0.458970511981,"total_return":0.495029040218},"avg_bond_weight":0.247412565268,"cagr":0.143448325681,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.865920210172,"total_return":0.495029040218,"volatility":0.17198360176},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383413108,"costs":0,"residual":0,"risk":0.629487043187,"total_return":0.629103630079},"avg_bond_weight":0.0248108138,"cagr":0.629103630079,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":2.087962434788,"total_return":0.629103630079,"volatility":0.248736646784},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036860964148,"costs":0,"residual":0,"risk":0.680371647988,"total_return":0.717232612136},"avg_bond_weight":0.247412565268,"cagr":0.197502354183,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.086647084101,"total_return":0.717232612136,"volatility":0.181045251568},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001382115041,"costs":0,"residual":0,"risk":0.291115908459,"total_return":0.2924980235},"avg_bond_weight":0.013092992615,"cagr":0.2924980235,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":1.038288424573,"total_return":0.2924980235,"volatility":0.286778679659},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035668123207,"costs":0,"residual":0,"risk":0.33361403058,"total_return":0.369282153787},"avg_bond_weight":0.240860821662,"cagr":0.110446524835,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.627017711317,"total_return":0.369282153787,"volatility":0.19868577167},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001877369712,"costs":0,"residual":0,"risk":0.268182819402,"total_return":0.270060189115},"avg_bond_weight":0.024874167162,"cagr":0.270060189115,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.966638719116,"total_return":0.270060189115,"volatility":0.291242909764},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.0350977424,"costs":0,"residual":0,"risk":0.35662603096,"total_return":0.391723773359},"avg_bond_weight":0.238508698007,"cagr":0.11648017361,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.648864708914,"total_return":0.391723773359,"volatility":0.20110216676},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-common","metrics":{"attribution":{"bond":0.153738097299,"costs":-0.067071434903,"residual":0,"risk":0.862360722184,"total_return":0.94902738458},"avg_bond_weight":0.327935981224,"cagr":0.08015611757,"cost_drag":0.098975901819,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.565238164143,"total_return":0.94902738458,"volatility":0.158892497985},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":49.596299954755,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001871576406,"costs":-0.004854009504,"residual":0,"risk":0.268066118882,"total_return":0.265083685784},"avg_bond_weight":0.024874167162,"cagr":0.265083685784,"cost_drag":0.004976503331,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.953483176525,"total_return":0.265083685784,"volatility":0.291098365677},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.035014908373,"costs":-0.017560104641,"residual":0,"risk":0.352468212246,"total_return":0.369923015978},"avg_bond_weight":0.238508698007,"cagr":0.110619737784,"cost_drag":0.021800757381,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.622819772224,"total_return":0.369923015978,"volatility":0.201040004375},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006697616812,"costs":-0.008489180629,"residual":0,"risk":0.084020084228,"total_return":0.068833286787},"avg_bond_weight":0.193736972127,"cagr":0.071168612657,"cost_drag":0.009015843307,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.529531899151,"total_return":0.068833286787,"volatility":0.151620260188},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001071972161,"costs":-0.003673400852,"residual":0,"risk":0.33081562388,"total_return":0.328214195189},"avg_bond_weight":0.014360602346,"cagr":0.342250589114,"cost_drag":0.004515386681,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.405031599727,"total_return":0.328214195189,"volatility":0.228325238424},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016590366135,"costs":-0.00486838131,"residual":0,"risk":0.089411916501,"total_return":0.101133901326},"avg_bond_weight":0.303809013181,"cagr":0.10506994737,"cost_drag":0.005124063512,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.913287272474,"total_return":0.101133901326,"volatility":0.116874509852},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017856167689,"costs":-0.006012265923,"residual":0,"risk":0.053217564335,"total_return":0.065061466102},"avg_bond_weight":0.45350186995,"cagr":0.067839193596,"cost_drag":0.006228535682,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.156311703259,"total_return":0.065061466102,"volatility":0.05823316279},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.005845380676,"residual":0,"risk":-0.039840312809,"total_return":-0.025974157002},"avg_bond_weight":0.368602499305,"cagr":-0.027032832048,"cost_drag":0.00569243728,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.119646996097,"total_return":-0.025974157002,"volatility":0.143391482095},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001230794672,"costs":-0.007092997824,"residual":0,"risk":0.316015374182,"total_return":0.31015317103},"avg_bond_weight":0.077021998384,"cagr":0.32332748972,"cost_drag":0.00868759373,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.47928679785,"total_return":0.31015317103,"volatility":0.203525800544},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002877501538,"residual":0,"risk":0.012897885146,"total_return":0.069167871222},"avg_bond_weight":0.813340665609,"cagr":0.069167871222,"cost_drag":0.002958876702,"max_drawdown":-0.042502832336,"sharpe_zero_rf":0.950792697409,"total_return":0.069167871222,"volatility":0.073150215172},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.003530450694,"residual":0,"risk":0.006244740129,"total_return":0.045074481455},"avg_bond_weight":0.743669948857,"cagr":0.045074481455,"cost_drag":0.003444484432,"max_drawdown":-0.083378553581,"sharpe_zero_rf":0.500487144149,"total_return":0.045074481455,"volatility":0.097545242548},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.004041596897,"residual":0,"risk":-0.061236879129,"total_return":-0.018763349245},"avg_bond_weight":0.664304869491,"cagr":-0.018763349245,"cost_drag":0.003732590387,"max_drawdown":-0.148310384614,"sharpe_zero_rf":-0.081477381939,"total_return":-0.018763349245,"volatility":0.129278276112},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293748824,"costs":-0.004768796316,"residual":0,"risk":-0.008683894224,"total_return":0.027841058283},"avg_bond_weight":0.593880128435,"cagr":0.027841058283,"cost_drag":0.004694612559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.272104825352,"total_return":0.027841058283,"volatility":0.134155859893},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02540998486,"costs":-0.004960508061,"residual":0,"risk":0.006911107644,"total_return":0.027360584443},"avg_bond_weight":0.502610287165,"cagr":0.027360584443,"cost_drag":0.004958448495,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.265370526985,"total_return":0.027360584443,"volatility":0.137520584539},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025811986452,"costs":-0.005523963958,"residual":0,"risk":0.026730095683,"total_return":0.047018118177},"avg_bond_weight":0.420240910086,"cagr":0.047018118177,"cost_drag":0.005622874553,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.398040334706,"total_return":0.047018118177,"volatility":0.140255611398},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030658187114,"costs":-0.006667030261,"residual":0,"risk":0.041441369394,"total_return":0.065432526247},"avg_bond_weight":0.348842404824,"cagr":0.065432526247,"cost_drag":0.006820453523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.514112801724,"total_return":0.065432526247,"volatility":0.143362271001},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015254893621,"costs":-0.007145826524,"residual":0,"risk":0.051678096267,"total_return":0.059787163364},"avg_bond_weight":0.319101752037,"cagr":0.059787163364,"cost_drag":0.007322416066,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.476030818187,"total_return":0.059787163364,"volatility":0.143798173873},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003339023379,"costs":-0.008143867815,"residual":0,"risk":0.032074373444,"total_return":0.027269529008},"avg_bond_weight":0.27236827477,"cagr":0.027269529008,"cost_drag":0.00814370026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.257539360948,"total_return":0.027269529008,"volatility":0.145987114181},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003163698478,"costs":-0.008623322358,"residual":0,"risk":0.091182072354,"total_return":0.085722448474},"avg_bond_weight":0.211427793632,"cagr":0.085722448474,"cost_drag":0.009158307091,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.625778096544,"total_return":0.085722448474,"volatility":0.149321556152},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007061686467,"costs":-0.008791625019,"residual":0,"risk":0.103893149488,"total_return":0.088039838002},"avg_bond_weight":0.163790408573,"cagr":0.088039838002,"cost_drag":0.009462640863,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.623270760783,"total_return":0.088039838002,"volatility":0.154652135002},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011171784547,"costs":-0.009238537898,"residual":0,"risk":0.127362392275,"total_return":0.10695206983},"avg_bond_weight":0.104181754929,"cagr":0.10695206983,"cost_drag":0.010203564114,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.615970949861,"total_return":0.10695206983,"volatility":0.196891502923},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004636534345,"costs":-0.008703995454,"residual":0,"risk":0.041714748777,"total_return":0.028374218978},"avg_bond_weight":0.093270445954,"cagr":0.028374218978,"cost_drag":0.008952369211,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.239863701369,"total_return":0.028374218978,"volatility":0.208473253545},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004862094337,"costs":-0.007635546039,"residual":0,"risk":0.06706229972,"total_return":0.054564659345},"avg_bond_weight":0.097236821758,"cagr":0.054564659345,"cost_drag":0.008366879429,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.36335263209,"total_return":0.054564659345,"volatility":0.204792694102},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005517972958,"costs":-0.008125705684,"residual":0,"risk":0.23265936306,"total_return":0.219015684417},"avg_bond_weight":0.097236821758,"cagr":0.219015684417,"cost_drag":0.009044202117,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.160065106182,"total_return":0.219015684417,"volatility":0.185866328984},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006261614367,"costs":-0.007277992272,"residual":0,"risk":0.324165647487,"total_return":0.310626040848},"avg_bond_weight":0.093262852155,"cagr":0.310626040848,"cost_drag":0.008753621928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.545557673436,"total_return":0.310626040848,"volatility":0.186511363274},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005824488427,"costs":-0.006607742637,"residual":0,"risk":0.447631227932,"total_return":0.435198996867},"avg_bond_weight":0.092264737418,"cagr":0.435198996867,"cost_drag":0.008922935521,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.876651375423,"total_return":0.435198996867,"volatility":0.203854113709},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005431365141,"costs":-0.006194945954,"residual":0,"risk":0.416006831411,"total_return":0.404380520316},"avg_bond_weight":0.089286745756,"cagr":0.404380520316,"cost_drag":0.008334865419,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.717158756071,"total_return":0.404380520316,"volatility":0.210993718258},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230341182,"costs":-0.005260602927,"residual":0,"risk":0.281017869009,"total_return":0.271526924901},"avg_bond_weight":0.083361912192,"cagr":0.271526924901,"cost_drag":0.006567255786,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.224171839127,"total_return":0.271526924901,"volatility":0.215472178299},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003504014249,"costs":-0.005199903665,"residual":0,"risk":0.290299345496,"total_return":0.281595427582},"avg_bond_weight":0.067390563298,"cagr":0.281595427582,"cost_drag":0.006301207628,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.241700825672,"total_return":0.281595427582,"volatility":0.219481915473},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053166668747,"costs":-0.016377564027,"residual":0,"risk":0.298146659641,"total_return":0.334935764362},"avg_bond_weight":0.348950932206,"cagr":0.101083165668,"cost_drag":0.021259166026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.694677520734,"total_return":0.334935764362,"volatility":0.156417292092},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001131717212,"costs":-0.004920494727,"residual":0,"risk":0.376014225538,"total_return":0.372225448023},"avg_bond_weight":0.023777663392,"cagr":0.372225448023,"cost_drag":0.006052970245,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.53322272094,"total_return":0.372225448023,"volatility":0.222850614496},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054271956981,"costs":-0.01600673536,"residual":0,"risk":0.333287537488,"total_return":0.371552759109},"avg_bond_weight":0.345681812023,"cagr":0.111059983348,"cost_drag":0.021498110344,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.745745365345,"total_return":0.371552759109,"volatility":0.158175070155},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001087128286,"costs":-0.00372533739,"residual":0,"risk":0.349631418545,"total_return":0.346993209441},"avg_bond_weight":0.013847723691,"cagr":0.346993209441,"cost_drag":0.004579227672,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435576265857,"total_return":0.346993209441,"volatility":0.225472961968},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.05372405522,"costs":-0.015395827428,"residual":0,"risk":0.385212443088,"total_return":0.42354067088},"avg_bond_weight":0.343380438756,"cagr":0.124924286824,"cost_drag":0.021217461207,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.820476083733,"total_return":0.42354067088,"volatility":0.159059796594},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000278366972,"costs":-0.004904164141,"residual":0,"risk":0.295092225942,"total_return":0.289909694829},"avg_bond_weight":0.026589491117,"cagr":0.289909694829,"cost_drag":0.005734551446,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.229981360976,"total_return":0.289909694829,"volatility":0.228463891781},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054562827318,"costs":-0.016829139584,"residual":0,"risk":0.411530875093,"total_return":0.449264562827},"avg_bond_weight":0.335322812183,"cagr":0.131659806028,"cost_drag":0.022767449559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.848875881125,"total_return":0.449264562827,"volatility":0.161172068054},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001414529514,"costs":-0.005599529147,"residual":0,"risk":0.312893510692,"total_return":0.308708511059},"avg_bond_weight":0.048539937832,"cagr":0.308708511059,"cost_drag":0.00615077026,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.412980940157,"total_return":0.308708511059,"volatility":0.205428506193},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056471643259,"costs":-0.017746574865,"residual":0,"risk":0.386049815242,"total_return":0.424774883636},"avg_bond_weight":0.333724959552,"cagr":0.125249296821,"cost_drag":0.023476336816,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.807870827029,"total_return":0.424774883636,"volatility":0.162602938036},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004477908839,"costs":-0.006943440799,"residual":0,"risk":0.383248066699,"total_return":0.380782534739},"avg_bond_weight":0.0969579515,"cagr":0.380782534739,"cost_drag":0.007522056995,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.858891532396,"total_return":0.380782534739,"volatility":0.182617413632},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057427876837,"costs":-0.018272791423,"residual":0,"risk":0.461367877199,"total_return":0.500522962613},"avg_bond_weight":0.343181185037,"cagr":0.144847258819,"cost_drag":0.02358015746,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.918847036961,"total_return":0.500522962613,"volatility":0.161583563884},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007243917702,"costs":-0.005437883175,"residual":0,"risk":0.318072925256,"total_return":0.319878959783},"avg_bond_weight":0.121385197898,"cagr":0.319878959783,"cost_drag":0.00551649704,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.710439933093,"total_return":0.319878959783,"volatility":0.170854173067},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060482386617,"costs":-0.018465066701,"residual":0,"risk":0.479321751273,"total_return":0.52133907119},"avg_bond_weight":0.341319395377,"cagr":0.150116956269,"cost_drag":0.023908105615,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.947623938655,"total_return":0.52133907119,"volatility":0.161513938994},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008992011963,"costs":-0.005201364588,"residual":0,"risk":0.292113006511,"total_return":0.295903653887},"avg_bond_weight":0.139099022967,"cagr":0.295903653887,"cost_drag":0.005416291106,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.615654545362,"total_return":0.295903653887,"volatility":0.169363632946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04162569952,"costs":-0.017872760045,"residual":0,"risk":0.527913965546,"total_return":0.551666905022},"avg_bond_weight":0.325345846538,"cagr":0.157709238863,"cost_drag":0.023621857335,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.987015892334,"total_return":0.551666905022,"volatility":0.161781611662},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009572620513,"costs":-0.005327339623,"residual":0,"risk":0.260301654081,"total_return":0.264546934971},"avg_bond_weight":0.159543229913,"cagr":0.264546934971,"cost_drag":0.005607882622,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.509012769833,"total_return":0.264546934971,"volatility":0.164559386761},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049981696911,"costs":-0.018387736086,"residual":0,"risk":0.549786504926,"total_return":0.581380465751},"avg_bond_weight":0.304382804409,"cagr":0.165052393955,"cost_drag":0.024482128686,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.024167696262,"total_return":0.581380465751,"volatility":0.162148470973},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012895421884,"costs":-0.004648147189,"residual":0,"risk":0.115448415994,"total_return":0.123695690689},"avg_bond_weight":0.180922718696,"cagr":0.123695690689,"cost_drag":0.004927812143,"max_drawdown":-0.091276175301,"sharpe_zero_rf":0.853600866409,"total_return":0.123695690689,"volatility":0.149757236703},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047087940626,"costs":-0.018227321208,"residual":0,"risk":0.551225529782,"total_return":0.5800861492},"avg_bond_weight":0.282408771569,"cagr":0.164734452717,"cost_drag":0.024462090735,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.015709729077,"total_return":0.5800861492,"volatility":0.163436331736},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012928576093,"costs":-0.004526443521,"residual":0,"risk":0.155327449808,"total_return":0.16372958238},"avg_bond_weight":0.202434857909,"cagr":0.16372958238,"cost_drag":0.005101567942,"max_drawdown":-0.072886090402,"sharpe_zero_rf":1.19598865073,"total_return":0.16372958238,"volatility":0.134333125694},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039197851401,"costs":-0.018119101739,"residual":0,"risk":0.646440894847,"total_return":0.667519644509},"avg_bond_weight":0.26047895554,"cagr":0.185833330413,"cost_drag":0.025856504501,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.12048653072,"total_return":0.667519644509,"volatility":0.164315046067},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013909346462,"costs":-0.004709293909,"residual":0,"risk":0.173390953552,"total_return":0.182591006105},"avg_bond_weight":0.222151045176,"cagr":0.182591006105,"cost_drag":0.005211217478,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.327826711983,"total_return":0.182591006105,"volatility":0.132971449752},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046707097118,"costs":-0.018276076949,"residual":0,"risk":0.620742112812,"total_return":0.649173132981},"avg_bond_weight":0.240595991507,"cagr":0.181468327498,"cost_drag":0.025610043864,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.085481405818,"total_return":0.649173132981,"volatility":0.166557107576},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012562395436,"costs":-0.004089636015,"residual":0,"risk":0.124295269622,"total_return":0.132768029043},"avg_bond_weight":0.238780269169,"cagr":0.132768029043,"cost_drag":0.004389525584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.045606323827,"total_return":0.132768029043,"volatility":0.126933537076},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047028736461,"costs":-0.018308401421,"residual":0,"risk":0.585511808352,"total_return":0.614232143392},"avg_bond_weight":0.224975045007,"cagr":0.17306478329,"cost_drag":0.02506744451,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.03848332179,"total_return":0.614232143392,"volatility":0.167343487868},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015412592594,"costs":-0.003855273036,"residual":0,"risk":0.138962882619,"total_return":0.150520202177},"avg_bond_weight":0.275282008423,"cagr":0.150520202177,"cost_drag":0.004192182894,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.232954446476,"total_return":0.150520202177,"volatility":0.119530028984},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039292459683,"costs":-0.018532173465,"residual":0,"risk":0.617860429418,"total_return":0.638620715636},"avg_bond_weight":0.208041762325,"cagr":0.178943014906,"cost_drag":0.025897622777,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.066416244626,"total_return":0.638620715636,"volatility":0.167707899316},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016981698353,"costs":-0.004983216295,"residual":0,"risk":0.11510887691,"total_return":0.127107358968},"avg_bond_weight":0.292958691282,"cagr":0.127107358968,"cost_drag":0.005244929509,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.058516218366,"total_return":0.127107358968,"volatility":0.119831325105},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028869531906,"costs":-0.019700712699,"residual":0,"risk":0.584289281366,"total_return":0.593458100573},"avg_bond_weight":0.190705449562,"cagr":0.168010865312,"cost_drag":0.026407005535,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.004366740446,"total_return":0.593458100573,"volatility":0.169005402697},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018196127676,"costs":-0.005045240354,"residual":0,"risk":-0.016948966478,"total_return":-0.003798079156},"avg_bond_weight":0.316014793746,"cagr":-0.003798079156,"cost_drag":0.004865468821,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.025736774393,"total_return":-0.003798079156,"volatility":0.116777136976},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029930973191,"costs":-0.020372333309,"residual":0,"risk":0.44715271583,"total_return":0.456711355712},"avg_bond_weight":0.179435163265,"cagr":0.133594774405,"cost_drag":0.024885954747,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.821215884787,"total_return":0.456711355712,"volatility":0.170585777238},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158936179,"costs":-0.005495767384,"residual":0,"risk":-0.001727584106,"total_return":0.007935584689},"avg_bond_weight":0.341962694807,"cagr":0.007935584689,"cost_drag":0.005393187543,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.126561731677,"total_return":0.007935584689,"volatility":0.111572542837},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014406677628,"costs":-0.021935256717,"residual":0,"risk":0.471268129244,"total_return":0.463739550155},"avg_bond_weight":0.178467128637,"cagr":0.135414934979,"cost_drag":0.026842449834,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.829670295483,"total_return":0.463739550155,"volatility":0.170832800262},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646211748,"costs":-0.00399541209,"residual":0,"risk":-0.006737841778,"total_return":0.00391295788},"avg_bond_weight":0.352809451483,"cagr":0.00391295788,"cost_drag":0.00382914801,"max_drawdown":-0.148270104819,"sharpe_zero_rf":0.089856102428,"total_return":0.00391295788,"volatility":0.106147653667},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012713971794,"costs":-0.021879264664,"residual":0,"risk":0.442164267226,"total_return":0.432998974356},"avg_bond_weight":0.175445243361,"cagr":0.12741020043,"cost_drag":0.02626858174,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.786300217607,"total_return":0.432998974356,"volatility":0.171370875602},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013178958691,"costs":-0.004504640249,"residual":0,"risk":-0.012514809237,"total_return":-0.003840490794},"avg_bond_weight":0.362102048883,"cagr":-0.003840490794,"cost_drag":0.004289718917,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.01721491059,"total_return":-0.003840490794,"volatility":0.106618815915},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018835179474,"costs":-0.021220373483,"residual":0,"risk":0.413390929327,"total_return":0.411005735319},"avg_bond_weight":0.187355790838,"cagr":0.121612721142,"cost_drag":0.024753032568,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.763730307167,"total_return":0.411005735319,"volatility":0.169195102878},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014260790263,"costs":-0.004393050054,"residual":0,"risk":-0.033598028076,"total_return":-0.023730287867},"avg_bond_weight":0.387088921233,"cagr":-0.023730287867,"cost_drag":0.004204573582,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.175996196416,"total_return":-0.023730287867,"volatility":0.105082165139},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022687438044,"costs":-0.019285542557,"residual":0,"risk":0.344580833313,"total_return":0.347982728801},"avg_bond_weight":0.204538738698,"cagr":0.104658679564,"cost_drag":0.022249480678,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.686036679593,"total_return":0.347982728801,"volatility":0.165179206921},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012642095234,"costs":-0.004392405633,"residual":0,"risk":-0.032572995306,"total_return":-0.024323305705},"avg_bond_weight":0.410059234661,"cagr":-0.024323305705,"cost_drag":0.004205300392,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.186393299685,"total_return":-0.024323305705,"volatility":0.103409506316},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024786865157,"costs":-0.021784276045,"residual":0,"risk":0.527976235406,"total_return":0.530978824518},"avg_bond_weight":0.21902668221,"cagr":0.152541028873,"cost_drag":0.024875706632,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.988975725521,"total_return":0.530978824518,"volatility":0.155982200906},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016608291974,"costs":-0.004894917541,"residual":0,"risk":-0.084541793029,"total_return":-0.072828418597},"avg_bond_weight":0.455229927327,"cagr":-0.072828418597,"cost_drag":0.004690239759,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.698212013265,"total_return":-0.072828418597,"volatility":0.10097893319},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035805046582,"costs":-0.020960268689,"residual":0,"risk":0.439514514323,"total_return":0.454359292217},"avg_bond_weight":0.239249860673,"cagr":0.132984330156,"cost_drag":0.023237799307,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.885960478048,"total_return":0.454359292217,"volatility":0.154541470501},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021360603109,"costs":-0.006231836241,"residual":0,"risk":-0.096039230461,"total_return":-0.080910463593},"avg_bond_weight":0.477545694915,"cagr":-0.080910463593,"cost_drag":0.006012787823,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.853677733038,"total_return":-0.080910463593,"volatility":0.093672808691},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045375959975,"costs":-0.022775023438,"residual":0,"risk":0.420037997217,"total_return":0.442638933755},"avg_bond_weight":0.254151765832,"cagr":0.129932628075,"cost_drag":0.024870979542,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.872178882912,"total_return":0.442638933755,"volatility":0.153748835528},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01456357621,"costs":-0.005922764589,"residual":0,"risk":-0.167570142717,"total_return":-0.158929331096},"avg_bond_weight":0.51589324924,"cagr":-0.158929331096,"cost_drag":0.005697358653,"max_drawdown":-0.162047102924,"sharpe_zero_rf":-1.922487723762,"total_return":-0.158929331096,"volatility":0.087980479583},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035861070034,"costs":-0.022024707685,"residual":0,"risk":0.386080601564,"total_return":0.399916963914},"avg_bond_weight":0.272100814039,"cagr":0.118666824608,"cost_drag":0.023724069153,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.809668794384,"total_return":0.399916963914,"volatility":0.153118026555},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025497587667,"costs":-0.006476936797,"residual":0,"risk":-0.121301423377,"total_return":-0.102280772506},"avg_bond_weight":0.561088314467,"cagr":-0.102280772506,"cost_drag":0.006301025692,"max_drawdown":-0.127042125814,"sharpe_zero_rf":-1.350006856435,"total_return":-0.102280772506,"volatility":0.0776691759},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048685784371,"costs":-0.020908737447,"residual":0,"risk":0.326092293588,"total_return":0.353869340512},"avg_bond_weight":0.291956320139,"cagr":0.106264351449,"cost_drag":0.022568138509,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.7397818256,"total_return":0.353869340512,"volatility":0.152347793871},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.012998570253,"costs":-0.007184581594,"residual":0,"risk":-0.111170658349,"total_return":-0.10535666969},"avg_bond_weight":0.598322687079,"cagr":-0.10535666969,"cost_drag":0.006938284872,"max_drawdown":-0.128625679703,"sharpe_zero_rf":-1.501773376304,"total_return":-0.10535666969,"volatility":0.072369219876},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037289627815,"costs":-0.021619419943,"residual":0,"risk":0.341056797922,"total_return":0.356727005794},"avg_bond_weight":0.30483155383,"cagr":0.107042149692,"cost_drag":0.022600408223,"max_drawdown":-0.170366458272,"sharpe_zero_rf":0.746358312739,"total_return":0.356727005794,"volatility":0.151844630686},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013102264622,"costs":-0.007043023355,"residual":0,"risk":-0.133860144802,"total_return":-0.127800903535},"avg_bond_weight":0.612751479341,"cagr":-0.127800903535,"cost_drag":0.006761189615,"max_drawdown":-0.131552438139,"sharpe_zero_rf":-1.946410979716,"total_return":-0.127800903535,"volatility":0.069005906616},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042095386326,"costs":-0.021823452179,"residual":0,"risk":0.322193534556,"total_return":0.342465468702},"avg_bond_weight":0.3065131944,"cagr":0.103149505096,"cost_drag":0.022014665085,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.724764224413,"total_return":0.342465468702,"volatility":0.151417802093},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039977393109,"costs":-0.021126822462,"residual":0,"risk":0.311011049166,"total_return":0.329861619813},"avg_bond_weight":0.319654007689,"cagr":0.099686307194,"cost_drag":0.021121065882,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.705260002106,"total_return":0.329861619813,"volatility":0.151070877023},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037984849609,"costs":-0.02082905162,"residual":0,"risk":0.224039787204,"total_return":0.241195585193},"avg_bond_weight":0.327917753341,"cagr":0.074682245424,"cost_drag":0.020977857041,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.555364064806,"total_return":0.241195585193,"volatility":0.150173699029},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038791909048,"costs":-0.019988231292,"residual":0,"risk":0.195357682954,"total_return":0.214161360711},"avg_bond_weight":0.343722480312,"cagr":0.066822424511,"cost_drag":0.020505089226,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.546855942303,"total_return":0.214161360711,"volatility":0.13498950396},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043926827732,"costs":-0.022894787462,"residual":0,"risk":0.363849997281,"total_return":0.38488203755},"avg_bond_weight":0.34437075763,"cagr":0.114647622714,"cost_drag":0.023748681689,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.922596336127,"total_return":0.38488203755,"volatility":0.126309241259},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014042746752,"costs":-0.008521350249,"residual":0,"risk":-0.001298012292,"total_return":0.004223384211},"avg_bond_weight":0.538603095358,"cagr":0.004223384211,"cost_drag":0.008646304555,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.101299183317,"total_return":0.004223384211,"volatility":0.058377850012},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04236672669,"costs":-0.021990070147,"residual":0,"risk":0.277453143858,"total_return":0.297829800401},"avg_bond_weight":0.345383771555,"cagr":0.090785226748,"cost_drag":0.021975386192,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.778431329707,"total_return":0.297829800401,"volatility":0.1210613322},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014152286271,"costs":-0.009441154844,"residual":0,"risk":-0.019953290329,"total_return":-0.015242158901},"avg_bond_weight":0.516926356382,"cagr":-0.015242158901,"cost_drag":0.009477745992,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.221081493049,"total_return":-0.015242158901,"volatility":0.061062087977},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042759583219,"costs":-0.022551581999,"residual":0,"risk":0.206266318032,"total_return":0.226474319252},"avg_bond_weight":0.352321637549,"cagr":0.07041656103,"cost_drag":0.022334851986,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.626267155175,"total_return":0.226474319252,"volatility":0.120203794464},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014361698186,"costs":-0.009599936074,"residual":0,"risk":0.021119807104,"total_return":0.025881569215},"avg_bond_weight":0.500886116551,"cagr":0.025881569215,"cost_drag":0.009873718415,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.450201933417,"total_return":0.025881569215,"volatility":0.06086291356},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042764635672,"costs":-0.022588934248,"residual":0,"risk":0.188679548995,"total_return":0.20885525042},"avg_bond_weight":0.363881416842,"cagr":0.065266084534,"cost_drag":0.022941596355,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.596843314118,"total_return":0.20885525042,"volatility":0.117516114757},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004891075917,"costs":-0.007972112849,"residual":0,"risk":0.01429769198,"total_return":0.011216655047},"avg_bond_weight":0.477079836501,"cagr":0.011216655047,"cost_drag":0.008201743822,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.213753334299,"total_return":0.011216655047,"volatility":0.060808772136},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041011554266,"costs":-0.019441114132,"residual":0,"risk":0.020837414042,"total_return":0.042407854176},"avg_bond_weight":0.379100680556,"cagr":0.013940705041,"cost_drag":0.019730593601,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.182095880557,"total_return":0.042407854176,"volatility":0.108196662922},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004534265486,"costs":-0.007542101679,"residual":0,"risk":0.024237606876,"total_return":0.021229770683},"avg_bond_weight":0.477661078578,"cagr":0.021229770683,"cost_drag":0.007767581276,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.387067234929,"total_return":0.021229770683,"volatility":0.058715801894},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038364424187,"costs":-0.019659726356,"residual":0,"risk":0.037395209196,"total_return":0.056099907027},"avg_bond_weight":0.392213046924,"cagr":0.018360787247,"cost_drag":0.019962156253,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.232026060873,"total_return":0.056099907027,"volatility":0.099937910805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005166075699,"costs":-0.007310535228,"residual":0,"risk":0.028988494768,"total_return":0.02684403524},"avg_bond_weight":0.455438621611,"cagr":0.02684403524,"cost_drag":0.007558569488,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.479269608433,"total_return":0.02684403524,"volatility":0.058880232644},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.04065832217,"costs":-0.020027802585,"residual":0,"risk":0.05952902661,"total_return":0.080159546195},"avg_bond_weight":0.403416366158,"cagr":0.026036087769,"cost_drag":0.020416925989,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.315907967548,"total_return":0.080159546195,"volatility":0.095918887701},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010982544623,"costs":-0.00711104054,"residual":0,"risk":0.026207848675,"total_return":0.030079352758},"avg_bond_weight":0.432664393629,"cagr":0.030079352758,"cost_drag":0.007322241171,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.534293535065,"total_return":0.030079352758,"volatility":0.058683254619},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041521869357,"costs":-0.019339888912,"residual":0,"risk":0.045592839856,"total_return":0.0677748203},"avg_bond_weight":0.423601384759,"cagr":0.022099615974,"cost_drag":0.0196090635,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.285233823319,"total_return":0.0677748203,"volatility":0.091230142156},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01959029974,"costs":-0.006454778922,"residual":0,"risk":0.043362947192,"total_return":0.05649846801},"avg_bond_weight":0.461301132657,"cagr":0.05649846801,"cost_drag":0.006706574215,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.977536485587,"total_return":0.05649846801,"volatility":0.057941048867},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047736433307,"costs":-0.018552023567,"residual":0,"risk":0.01943517336,"total_return":0.0486195831},"avg_bond_weight":0.444418538759,"cagr":0.015950748557,"cost_drag":0.018986489371,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.224810357116,"total_return":0.0486195831,"volatility":0.087387623674},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028410933519,"costs":-0.006789820188,"residual":0,"risk":0.037227672896,"total_return":0.058848786227},"avg_bond_weight":0.454549990081,"cagr":0.058848786227,"cost_drag":0.006983363026,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.014433844155,"total_return":0.058848786227,"volatility":0.058029655313},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055759470203,"costs":-0.019492878086,"residual":0,"risk":0.016721582278,"total_return":0.052988174394},"avg_bond_weight":0.462622024023,"cagr":0.017359624426,"cost_drag":0.019861956669,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.246706316686,"total_return":0.052988174394,"volatility":0.084109125176},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03131906928,"costs":-0.006571073492,"residual":0,"risk":0.040986975763,"total_return":0.065734971552},"avg_bond_weight":0.461623061489,"cagr":0.065734971552,"cost_drag":0.006758437399,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.138370324157,"total_return":0.065734971552,"volatility":0.057374616589},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057965237794,"costs":-0.018717740573,"residual":0,"risk":-0.03448728572,"total_return":0.004760211501},"avg_bond_weight":0.473872815385,"cagr":0.001584226069,"cost_drag":0.019185854397,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.060065381309,"total_return":0.004760211501,"volatility":0.080893519295},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028392127762,"costs":-0.005938696238,"residual":0,"risk":0.044086703793,"total_return":0.066540135317},"avg_bond_weight":0.469393309828,"cagr":0.066540135317,"cost_drag":0.006227768684,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.168171958731,"total_return":0.066540135317,"volatility":0.056516754102},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057231920033,"costs":-0.017341751329,"residual":0,"risk":-0.033201264872,"total_return":0.006688903831},"avg_bond_weight":0.479745910478,"cagr":0.002224681731,"cost_drag":0.018180767752,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.067371277652,"total_return":0.006688903831,"volatility":0.076558695642},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02855105459,"costs":-0.004728411101,"residual":0,"risk":0.01422633788,"total_return":0.038048981369},"avg_bond_weight":0.482793532999,"cagr":0.038048981369,"cost_drag":0.005019261237,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.709261315504,"total_return":0.038048981369,"volatility":0.05476469998},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060457436428,"costs":-0.016428959,"residual":0,"risk":0.013676746843,"total_return":0.057705224271},"avg_bond_weight":0.47888578106,"cagr":0.018876510081,"cost_drag":0.017482813112,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.286053482286,"total_return":0.057705224271,"volatility":0.075305613553},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031402304178,"costs":-0.004332305798,"residual":0,"risk":0.050657870546,"total_return":0.077727868926},"avg_bond_weight":0.502426285619,"cagr":0.077727868926,"cost_drag":0.004627061253,"max_drawdown":-0.026641776351,"sharpe_zero_rf":1.537766180836,"total_return":0.077727868926,"volatility":0.049478480261},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056821896083,"costs":-0.0166684814,"residual":0,"risk":0.026516455219,"total_return":0.066669869902},"avg_bond_weight":0.472990392499,"cagr":0.021746932636,"cost_drag":0.017901615128,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.322547193899,"total_return":0.066669869902,"volatility":0.075569896922},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031194667477,"costs":-0.003795612346,"residual":0,"risk":0.027750281581,"total_return":0.055149336712},"avg_bond_weight":0.496519964742,"cagr":0.055149336712,"cost_drag":0.003981945892,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.053704177123,"total_return":0.055149336712,"volatility":0.05224361188},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058711482308,"costs":-0.01633691744,"residual":0,"risk":-0.009765550135,"total_return":0.032609014734},"avg_bond_weight":0.471762265486,"cagr":0.010753616787,"cost_drag":0.017325402753,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.179315270365,"total_return":0.032609014734,"volatility":0.075627784006},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059263957751,"costs":-0.016384277385,"residual":0,"risk":-0.031953523504,"total_return":0.010926156862},"avg_bond_weight":0.476168574566,"cagr":0.003628867677,"cost_drag":0.017213371955,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.085842033957,"total_return":0.010926156862,"volatility":0.075184204602},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052475490623,"costs":-0.016048437099,"residual":0,"risk":-0.062038913102,"total_return":-0.025611859578},"avg_bond_weight":0.484552326273,"cagr":-0.008611226905,"cost_drag":0.016841914412,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.079404891196,"total_return":-0.025611859578,"volatility":0.07418781654},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049750987003,"costs":-0.016063516602,"residual":0,"risk":-0.050856062992,"total_return":-0.017168592591},"avg_bond_weight":0.497211774946,"cagr":-0.005755931377,"cost_drag":0.016963755852,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.045821919092,"total_return":-0.017168592591,"volatility":0.070942365786},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004385925745,"residual":0,"risk":-0.026558061212,"total_return":-0.001526623498},"avg_bond_weight":0.496718706224,"cagr":-0.001526623498,"cost_drag":0.00431222949,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.041276162168,"total_return":-0.001526623498,"volatility":0.110514001128},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046135412775,"costs":-0.016063598418,"residual":0,"risk":-0.167725417552,"total_return":-0.137653603195},"avg_bond_weight":0.49236261135,"cagr":-0.048167379894,"cost_drag":0.01622307654,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.512867319605,"total_return":-0.137653603195,"volatility":0.088584232511},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.005146606685,"residual":0,"risk":-0.021058008749,"total_return":0.000935315666},"avg_bond_weight":0.449219210429,"cagr":0.000935315666,"cost_drag":0.005087050888,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.074082220386,"total_return":0.000935315666,"volatility":0.134742689455},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050423470636,"costs":-0.017916869173,"residual":0,"risk":-0.119217886189,"total_return":-0.086711284725},"avg_bond_weight":0.485246121186,"cagr":-0.029781919132,"cost_drag":0.018121541587,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.267380843198,"total_return":-0.086711284725,"volatility":0.095874700656},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.005887998952,"residual":0,"risk":-0.036970158888,"total_return":-0.018872600398},"avg_bond_weight":0.383697528606,"cagr":-0.018872600398,"cost_drag":0.005733940455,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.065511527667,"total_return":-0.018872600398,"volatility":0.140538656259},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048225602308,"costs":-0.018476348819,"residual":0,"risk":-0.12486216996,"total_return":-0.095112916471},"avg_bond_weight":0.475196321551,"cagr":-0.032766203379,"cost_drag":0.018403948312,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.29382662685,"total_return":-0.095112916471,"volatility":0.09726844619},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.00584684497,"residual":0,"risk":-0.046147348603,"total_return":-0.034647136225},"avg_bond_weight":0.332182413446,"cagr":-0.034647136225,"cost_drag":0.005642631908,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.16769306226,"total_return":-0.034647136225,"volatility":0.146488999002},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.04662345255,"costs":-0.017799564182,"residual":0,"risk":-0.141064337151,"total_return":-0.112240448784},"avg_bond_weight":0.467410886447,"cagr":-0.038907655725,"cost_drag":0.017599762148,"max_drawdown":-0.148945672961,"sharpe_zero_rf":-0.34897294027,"total_return":-0.112240448784,"volatility":0.099516100663},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.005369030379,"residual":0,"risk":0.017509403073,"total_return":0.025286894325},"avg_bond_weight":0.291417623455,"cagr":0.025286894325,"cost_drag":0.005484631426,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.237417363751,"total_return":0.025286894325,"volatility":0.156818972906},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047157314369,"costs":-0.018097092326,"residual":0,"risk":-0.044706835433,"total_return":-0.01564661339},"avg_bond_weight":0.461447203406,"cagr":-0.00524297858,"cost_drag":0.019009764498,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.000005823095,"total_return":-0.01564661339,"volatility":0.102541244629},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.00505107523,"residual":0,"risk":0.006032370286,"total_return":0.010237165426},"avg_bond_weight":0.245906124172,"cagr":0.010237165426,"cost_drag":0.005150154275,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.143453863452,"total_return":0.010237165426,"volatility":0.160661722155},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051174219705,"costs":-0.017733550467,"residual":0,"risk":-0.016965618522,"total_return":0.016475050716},"avg_bond_weight":0.448768258858,"cagr":0.005461798024,"cost_drag":0.018612937009,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.104363804961,"total_return":0.016475050716,"volatility":0.102642707501},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005443822272,"costs":-0.005767221876,"residual":0,"risk":-0.046080437828,"total_return":-0.046403837432},"avg_bond_weight":0.220559011731,"cagr":-0.046403837432,"cost_drag":0.005808809858,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.166974282067,"total_return":-0.046403837432,"volatility":0.183289108848},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054129860042,"costs":-0.018578367225,"residual":0,"risk":-0.012954066943,"total_return":0.022597425874},"avg_bond_weight":0.438200984656,"cagr":0.00747643885,"cost_drag":0.01926072757,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.122789134589,"total_return":0.022597425874,"volatility":0.114068972759},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350032848,"costs":-0.00628869923,"residual":0,"risk":-0.037252375018,"total_return":-0.039191041401},"avg_bond_weight":0.211983951892,"cagr":-0.039191041401,"cost_drag":0.006355838358,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.124144498075,"total_return":-0.039191041401,"volatility":0.184318877526},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047835595141,"costs":-0.018833964603,"residual":0,"risk":-0.019170702015,"total_return":0.009830928523},"avg_bond_weight":0.427633301736,"cagr":0.00326629587,"cost_drag":0.019555703682,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.086305613459,"total_return":0.009830928523,"volatility":0.115000867196},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003630505022,"costs":-0.007573306735,"residual":0,"risk":-0.028945084733,"total_return":-0.032887886446},"avg_bond_weight":0.225929496894,"cagr":-0.032887886446,"cost_drag":0.00762151147,"max_drawdown":-0.114817010921,"sharpe_zero_rf":-0.091109870135,"total_return":-0.032887886446,"volatility":0.182681113866},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04909181355,"costs":-0.020495152069,"residual":0,"risk":0.009400896514,"total_return":0.037997557995},"avg_bond_weight":0.421320143888,"cagr":0.012508731885,"cost_drag":0.021176761679,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.166239657716,"total_return":0.037997557995,"volatility":0.114571970025},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001580114168,"costs":-0.008726325372,"residual":0,"risk":-0.002093020681,"total_return":-0.009239231885},"avg_bond_weight":0.191288434818,"cagr":-0.009239231885,"cost_drag":0.009055948943,"max_drawdown":-0.114817010921,"sharpe_zero_rf":0.042602787686,"total_return":-0.009239231885,"volatility":0.18459772926},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047949424032,"costs":-0.021927760733,"residual":0,"risk":0.037503132343,"total_return":0.063524795642},"avg_bond_weight":0.405837522049,"cagr":0.020741737697,"cost_drag":0.023322018431,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.235777042077,"total_return":0.063524795642,"volatility":0.115665169934},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000632279311,"costs":-0.009192445951,"residual":0,"risk":0.203742240426,"total_return":0.195182073786},"avg_bond_weight":0.158439893418,"cagr":0.195182073786,"cost_drag":0.011230034127,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.003086582282,"total_return":0.195182073786,"volatility":0.197272576301},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047009786384,"costs":-0.021782424668,"residual":0,"risk":0.248818686319,"total_return":0.274046048036},"avg_bond_weight":0.38793172606,"cagr":0.084080938761,"cost_drag":0.027285497259,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.71928563086,"total_return":0.274046048036,"volatility":0.122787275615},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008082505593,"costs":-0.008858609548,"residual":0,"risk":0.287371030834,"total_return":0.270429915693},"avg_bond_weight":0.100927092296,"cagr":0.270429915693,"cost_drag":0.011648671009,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.216952028555,"total_return":0.270429915693,"volatility":0.215960916962},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032761776391,"costs":-0.020303249133,"residual":0,"risk":0.342645831423,"total_return":0.355104358681},"avg_bond_weight":0.36676141946,"cagr":0.106600632384,"cost_drag":0.027329374472,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.828633884031,"total_return":0.355104358681,"volatility":0.132962931337},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001214158152,"costs":-0.008371338324,"residual":0,"risk":0.286197077792,"total_return":0.27903989762},"avg_bond_weight":0.074271212727,"cagr":0.27903989762,"cost_drag":0.010409751461,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.287888229792,"total_return":0.27903989762,"volatility":0.208028626736},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034426433017,"costs":-0.020152501108,"residual":0,"risk":0.280066031554,"total_return":0.294339963463},"avg_bond_weight":0.356160296054,"cagr":0.089806649615,"cost_drag":0.025801909733,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.685219912972,"total_return":0.294339963463,"volatility":0.139845207681},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001218630533,"costs":-0.008219513248,"residual":0,"risk":0.253951360333,"total_return":0.246950477618},"avg_bond_weight":0.074271212727,"cagr":0.246950477618,"cost_drag":0.009851442804,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.18283887822,"total_return":0.246950477618,"volatility":0.204372309308},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03441235426,"costs":-0.020419126826,"residual":0,"risk":0.253900518125,"total_return":0.267893745559},"avg_bond_weight":0.334241171391,"cagr":0.082333132116,"cost_drag":0.025310229457,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.6259502371,"total_return":0.267893745559,"volatility":0.14274741888},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00121854767,"costs":-0.007276737928,"residual":0,"risk":0.30317470364,"total_return":0.297116513382},"avg_bond_weight":0.074271212727,"cagr":0.297116513382,"cost_drag":0.008930989187,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.392282713761,"total_return":0.297116513382,"volatility":0.201576841345},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039432191938,"costs":-0.020440082187,"residual":0,"risk":0.312714703238,"total_return":0.331706812989},"avg_bond_weight":0.306462543876,"cagr":0.100194679865,"cost_drag":0.026249731016,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.730729747323,"total_return":0.331706812989,"volatility":0.14515986757},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.0012527952,"costs":-0.006970574219,"residual":0,"risk":0.496075494418,"total_return":0.490357715399},"avg_bond_weight":0.074271212727,"cagr":0.490357715399,"cost_drag":0.009506425401,"max_drawdown":-0.115131065136,"sharpe_zero_rf":2.055024550256,"total_return":0.490357715399,"volatility":0.204522416468},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041492847244,"costs":-0.020055777398,"residual":0,"risk":0.494838810073,"total_return":0.516275879919},"avg_bond_weight":0.296181648005,"cagr":0.148839631054,"cost_drag":0.028720280051,"max_drawdown":-0.128515172787,"sharpe_zero_rf":1.006458285913,"total_return":0.516275879919,"volatility":0.148949719747},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001186075408,"costs":-0.006378805785,"residual":0,"risk":0.417774170568,"total_return":0.412581440191},"avg_bond_weight":0.074271212727,"cagr":0.412581440191,"cost_drag":0.008683701684,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.713331907891,"total_return":0.412581440191,"volatility":0.21532347999},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039949501916,"costs":-0.019591122375,"residual":0,"risk":0.497370097168,"total_return":0.51772847671},"avg_bond_weight":0.28296873667,"cagr":0.149206377889,"cost_drag":0.028012988776,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.974993836085,"total_return":0.51772847671,"volatility":0.155047153961},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001142184298,"costs":-0.006791263096,"residual":0,"risk":0.228382935525,"total_return":0.222733856727},"avg_bond_weight":0.074271212727,"cagr":0.222733856727,"cost_drag":0.008143554092,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.008331672439,"total_return":0.222733856727,"volatility":0.224665478678},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040528315676,"costs":-0.019580441565,"residual":0,"risk":0.344691591081,"total_return":0.365639465192},"avg_bond_weight":0.267168953446,"cagr":0.109460946818,"cost_drag":0.024866099815,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.721147809677,"total_return":0.365639465192,"volatility":0.162450379659},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526676303,"costs":-0.00698522424,"residual":0,"risk":0.38572571685,"total_return":0.379267168913},"avg_bond_weight":0.072287085743,"cagr":0.379267168913,"cost_drag":0.008830365053,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.612799806594,"total_return":0.379267168913,"volatility":0.213625065337},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037363775184,"costs":-0.01937373398,"residual":0,"risk":0.429839793679,"total_return":0.447829834883},"avg_bond_weight":0.255974518331,"cagr":0.13128624644,"cost_drag":0.02636430985,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.828232788948,"total_return":0.447829834883,"volatility":0.16559509092},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888889947,"costs":-0.006558691109,"residual":0,"risk":0.476963029374,"total_return":0.471293228212},"avg_bond_weight":0.05239435792,"cagr":0.471293228212,"cost_drag":0.008680415125,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.815840888372,"total_return":0.471293228212,"volatility":0.226970506022},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035911185985,"costs":-0.017670938032,"residual":0,"risk":0.451518433481,"total_return":0.469758681434},"avg_bond_weight":0.247412565268,"cagr":0.136969142511,"cost_drag":0.025270358785,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.832909223508,"total_return":0.469758681434,"volatility":0.171972052355},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383158566,"costs":-0.005489715894,"residual":0,"risk":0.626993005665,"total_return":0.621120131206},"avg_bond_weight":0.0248108138,"cagr":0.621120131206,"cost_drag":0.007983498873,"max_drawdown":-0.143390093168,"sharpe_zero_rf":2.068509077335,"total_return":0.621120131206,"volatility":0.24869088078},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036739319861,"costs":-0.017340166542,"residual":0,"risk":0.670084519445,"total_return":0.689483672764},"avg_bond_weight":0.247412565268,"cagr":0.191017107671,"cost_drag":0.027748939372,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.056720323136,"total_return":0.689483672764,"volatility":0.181027360432},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.00137764179,"costs":-0.004221802627,"residual":0,"risk":0.290935287522,"total_return":0.288091126685},"avg_bond_weight":0.013092992615,"cagr":0.288091126685,"cost_drag":0.004406896815,"max_drawdown":-0.209457000454,"sharpe_zero_rf":1.026749180104,"total_return":0.288091126685,"volatility":0.286633879894},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035550548971,"costs":-0.017524375954,"residual":0,"risk":0.329138626626,"total_return":0.347164799643},"avg_bond_weight":0.240860821662,"cagr":0.10443520604,"cost_drag":0.022117354144,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.599820147033,"total_return":0.347164799643,"volatility":0.19862244693},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001871576406,"costs":-0.004854009504,"residual":0,"risk":0.268066118882,"total_return":0.265083685784},"avg_bond_weight":0.024874167162,"cagr":0.265083685784,"cost_drag":0.004976503331,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.953483176525,"total_return":0.265083685784,"volatility":0.291098365677},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.035014908373,"costs":-0.017560104641,"residual":0,"risk":0.352468212246,"total_return":0.369923015978},"avg_bond_weight":0.238508698007,"cagr":0.110619737784,"cost_drag":0.021800757381,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.622819772224,"total_return":0.369923015978,"volatility":0.201040004375},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-common","metrics":{"attribution":{"bond":0.150579609646,"costs":-0.130584158553,"residual":0,"risk":0.834807282079,"total_return":0.854802733172},"avg_bond_weight":0.327935981224,"cagr":0.07398944324,"cost_drag":0.193200553226,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.529257000926,"total_return":0.854802733172,"volatility":0.158867208407},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":49.596299954755,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001865799447,"costs":-0.009689862644,"residual":0,"risk":0.267949227522,"total_return":0.260125164324},"avg_bond_weight":0.024874167162,"cagr":0.260125164324,"cost_drag":0.00993502479,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.940301682469,"total_return":0.260125164324,"volatility":0.290957807083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034932655584,"costs":-0.034835548361,"residual":0,"risk":0.348358967431,"total_return":0.348456074654},"avg_bond_weight":0.238508698007,"cagr":0.1047879652,"cost_drag":0.043267698706,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.59673218192,"total_return":0.348456074654,"volatility":0.200986781345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006656268529,"costs":-0.016909725628,"residual":0,"risk":0.083456059587,"total_return":0.05989006543},"avg_bond_weight":0.193736972127,"cagr":0.061913263105,"cost_drag":0.017959064664,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.472242614485,"total_return":0.05989006543,"volatility":0.151639657373},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001070908496,"costs":-0.007334882713,"residual":0,"risk":0.3299764751,"total_return":0.323712500883},"avg_bond_weight":0.014360602346,"cagr":0.337533126528,"cost_drag":0.009017080987,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390285838072,"total_return":0.323712500883,"volatility":0.228189973633},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.01653662375,"costs":-0.009715603289,"residual":0,"risk":0.089210724592,"total_return":0.096031745052},"avg_bond_weight":0.303809013181,"cagr":0.099760365327,"cost_drag":0.010226219786,"max_drawdown":-0.088076807624,"sharpe_zero_rf":0.871577226298,"total_return":0.096031745052,"volatility":0.116949975893},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017769404033,"costs":-0.011991473449,"residual":0,"risk":0.053088990374,"total_return":0.058866920959},"avg_bond_weight":0.45350186995,"cagr":0.061372630893,"cost_drag":0.012423080825,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.051372422102,"total_return":0.058866920959,"volatility":0.058268759612},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.011658933692,"residual":0,"risk":-0.039669167811,"total_return":-0.031635429122},"avg_bond_weight":0.368602499305,"cagr":-0.032920925002,"cost_drag":0.0113537094,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.161824136024,"total_return":-0.031635429122,"volatility":0.143457438157},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001228760736,"costs":-0.014140565423,"residual":0,"risk":0.314431148988,"total_return":0.301519344301},"avg_bond_weight":0.077021998384,"cagr":0.314284964212,"cost_drag":0.01732142046,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.445638465668,"total_return":0.301519344301,"volatility":0.203512895105},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.00574808031,"residual":0,"risk":0.012848909458,"total_return":0.066216022407},"avg_bond_weight":0.813340665609,"cagr":0.066216022407,"cost_drag":0.005910725517,"max_drawdown":-0.042977093803,"sharpe_zero_rf":0.912175963667,"total_return":0.066216022407,"volatility":0.073221194528},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.007050337552,"residual":0,"risk":0.00633529934,"total_return":0.041640178627},"avg_bond_weight":0.743669948857,"cagr":0.041640178627,"cost_drag":0.006878787259,"max_drawdown":-0.084073141447,"sharpe_zero_rf":0.466627066048,"total_return":0.041640178627,"volatility":0.097575011628},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.008069195408,"residual":0,"risk":-0.060923920514,"total_return":-0.022482984153},"avg_bond_weight":0.664304869491,"cagr":-0.022482984153,"cost_drag":0.007452225295,"max_drawdown":-0.149173325124,"sharpe_zero_rf":-0.110800241152,"total_return":-0.022482984153,"volatility":0.129306010877},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.04128628203,"costs":-0.009517607619,"residual":0,"risk":-0.008602325889,"total_return":0.023166348521},"avg_bond_weight":0.593880128435,"cagr":0.023166348521,"cost_drag":0.009369322322,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.238127662494,"total_return":0.023166348521,"volatility":0.134152036334},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025402631964,"costs":-0.009898930435,"residual":0,"risk":0.006920741897,"total_return":0.022424443426},"avg_bond_weight":0.502610287165,"cagr":0.022424443426,"cost_drag":0.009894589513,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.230352887432,"total_return":0.022424443426,"volatility":0.137511796046},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025808830353,"costs":-0.011020293905,"residual":0,"risk":0.026635066523,"total_return":0.041423602971},"avg_bond_weight":0.420240910086,"cagr":0.041423602971,"cost_drag":0.011217389759,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.359825591238,"total_return":0.041423602971,"volatility":0.140262642066},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663920024,"costs":-0.013293552523,"residual":0,"risk":0.041283106797,"total_return":0.058653474298},"avg_bond_weight":0.348842404824,"cagr":0.058653474298,"cost_drag":0.013599505472,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.469505758624,"total_return":0.058653474298,"volatility":0.143394803976},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015303648264,"costs":-0.014244658774,"residual":0,"risk":0.051453764815,"total_return":0.052512754305},"avg_bond_weight":0.319101752037,"cagr":0.052512754305,"cost_drag":0.014596825126,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.428030468362,"total_return":0.052512754305,"volatility":0.143845227182},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003382176547,"costs":-0.01622603096,"residual":0,"risk":0.032031178714,"total_return":0.019187324302},"avg_bond_weight":0.27236827477,"cagr":0.019187324302,"cost_drag":0.016225904966,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.203422316408,"total_return":0.019187324302,"volatility":0.146006762745},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003205700125,"costs":-0.017176924539,"residual":0,"risk":0.090609135281,"total_return":0.076637910867},"avg_bond_weight":0.211427793632,"cagr":0.076637910867,"cost_drag":0.018242844698,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569428909418,"total_return":0.076637910867,"volatility":0.149343603394},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007020275979,"costs":-0.017509663602,"residual":0,"risk":0.103185808749,"total_return":0.078655869169},"avg_bond_weight":0.163790408573,"cagr":0.078655869169,"cost_drag":0.018846609697,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.56715236513,"total_return":0.078655869169,"volatility":0.15468649661},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011130750273,"costs":-0.018395044793,"residual":0,"risk":0.126364264954,"total_return":0.096838469889},"avg_bond_weight":0.104181754929,"cagr":0.096838469889,"cost_drag":0.020317164055,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569441033634,"total_return":0.096838469889,"volatility":0.196837354462},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461859696,"costs":-0.017334967597,"residual":0,"risk":0.041449670932,"total_return":0.019496106375},"avg_bond_weight":0.093270445954,"cagr":0.019496106375,"cost_drag":0.017830481814,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198266962781,"total_return":0.019496106375,"volatility":0.20835983655},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004847384255,"costs":-0.015212321298,"residual":0,"risk":0.066320605048,"total_return":0.046260899494},"avg_bond_weight":0.097236821758,"cagr":0.046260899494,"cost_drag":0.01667063928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.32483266744,"total_return":0.046260899494,"volatility":0.204647015321},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005504089908,"costs":-0.016193114307,"residual":0,"risk":0.231732282182,"total_return":0.210035077968},"avg_bond_weight":0.097236821758,"cagr":0.210035077968,"cost_drag":0.018024808566,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.121063394829,"total_return":0.210035077968,"volatility":0.185705783111},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006252039823,"costs":-0.01450954071,"residual":0,"risk":0.322689083413,"total_return":0.30192750288},"avg_bond_weight":0.093262852155,"cagr":0.30192750288,"cost_drag":0.017452159895,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.510742101202,"total_return":0.30192750288,"volatility":0.186381555038},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005818214599,"costs":-0.013176426888,"residual":0,"risk":0.445322742636,"total_return":0.426328101149},"avg_bond_weight":0.092264737418,"cagr":0.426328101149,"cost_drag":0.017793831239,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.847028488321,"total_return":0.426328101149,"volatility":0.203750925969},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005426818981,"costs":-0.012355108658,"residual":0,"risk":0.413873821482,"total_return":0.396091893843},"avg_bond_weight":0.089286745756,"cagr":0.396091893843,"cost_drag":0.016623491891,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.68981034224,"total_return":0.396091893843,"volatility":0.210887962911},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230725107,"costs":-0.010495433353,"residual":0,"risk":0.27971715939,"total_return":0.26499100093},"avg_bond_weight":0.083361912192,"cagr":0.26499100093,"cost_drag":0.013103179756,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.200797100842,"total_return":0.26499100093,"volatility":0.215349383533},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00350728368,"costs":-0.010374893258,"residual":0,"risk":0.289205033841,"total_return":0.275322856903},"avg_bond_weight":0.067390563298,"cagr":0.275322856903,"cost_drag":0.012573778308,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.219955477734,"total_return":0.275322856903,"volatility":0.219344303541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052972765726,"costs":-0.03249596456,"residual":0,"risk":0.293526345774,"total_return":0.31400314694},"avg_bond_weight":0.348950932206,"cagr":0.095297597626,"cost_drag":0.042191783448,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.661117108918,"total_return":0.31400314694,"volatility":0.156376876344},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001129387292,"costs":-0.009819718534,"residual":0,"risk":0.374887387315,"total_return":0.366197056073},"avg_bond_weight":0.023777663392,"cagr":0.366197056073,"cost_drag":0.012081362196,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.514330333457,"total_return":0.366197056073,"volatility":0.22269783494},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05410726181,"costs":-0.031763072111,"residual":0,"risk":0.328035421738,"total_return":0.350379611437},"avg_bond_weight":0.345681812023,"cagr":0.105313032513,"cost_drag":0.042671258017,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.713104402624,"total_return":0.350379611437,"volatility":0.158130708138},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001086049582,"costs":-0.007438587272,"residual":0,"risk":0.348780405424,"total_return":0.342427867734},"avg_bond_weight":0.013847723691,"cagr":0.342427867734,"cost_drag":0.009144569379,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.421204300379,"total_return":0.342427867734,"volatility":0.225341076342},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053599479077,"costs":-0.030562335068,"residual":0,"risk":0.379590862304,"total_return":0.402628006313},"avg_bond_weight":0.343380438756,"cagr":0.119388485882,"cost_drag":0.042130125774,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.789603809014,"total_return":0.402628006313,"volatility":0.159020967713},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000273663828,"costs":-0.00978667708,"residual":0,"risk":0.294258805097,"total_return":0.284198464188},"avg_bond_weight":0.026589491117,"cagr":0.284198464188,"cost_drag":0.011445782087,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.211019723168,"total_return":0.284198464188,"volatility":0.228353055652},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054473753973,"costs":-0.033388961447,"residual":0,"risk":0.405757071556,"total_return":0.426841864082},"avg_bond_weight":0.335322812183,"cagr":0.125793182615,"cost_drag":0.045190148304,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.816726562628,"total_return":0.426841864082,"volatility":0.161144584787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001412414254,"costs":-0.011172923171,"residual":0,"risk":0.312344839354,"total_return":0.302584330436},"avg_bond_weight":0.048539937832,"cagr":0.302584330436,"cost_drag":0.012274950883,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390553197107,"total_return":0.302584330436,"volatility":0.205354545166},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056368984439,"costs":-0.03519099415,"residual":0,"risk":0.380493408004,"total_return":0.401671398293},"avg_bond_weight":0.333724959552,"cagr":0.11913394951,"cost_drag":0.046579822159,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.774482796141,"total_return":0.401671398293,"volatility":0.162566201393},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004460310747,"costs":-0.013849345838,"residual":0,"risk":0.382687523628,"total_return":0.373298488537},"avg_bond_weight":0.0969579515,"cagr":0.373298488537,"cost_drag":0.015006103197,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.829512095089,"total_return":0.373298488537,"volatility":0.182571262502},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057360921544,"costs":-0.036246364544,"residual":0,"risk":0.456185233825,"total_return":0.477299790826},"avg_bond_weight":0.343181185037,"cagr":0.138910365123,"cost_drag":0.046803329247,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.886858377029,"total_return":0.477299790826,"volatility":0.161538450435},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007216397284,"costs":-0.010854713109,"residual":0,"risk":0.318021864135,"total_return":0.314383548309},"avg_bond_weight":0.121385197898,"cagr":0.314383548309,"cost_drag":0.011011908514,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.685631085483,"total_return":0.314383548309,"volatility":0.170895172057},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060358949686,"costs":-0.036627263832,"residual":0,"risk":0.474061242812,"total_return":0.497792928666},"avg_bond_weight":0.341319395377,"cagr":0.144152530079,"cost_drag":0.047454248139,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.915620002445,"total_return":0.497792928666,"volatility":0.161470504912},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008957098395,"costs":-0.010382591638,"residual":0,"risk":0.291933558575,"total_return":0.290508065332},"avg_bond_weight":0.139099022967,"cagr":0.290508065332,"cost_drag":0.010811879661,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.590664093443,"total_return":0.290508065332,"volatility":0.16940316848},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04149463326,"costs":-0.035461755002,"residual":0,"risk":0.522358637598,"total_return":0.528391515856},"avg_bond_weight":0.325345846538,"cagr":0.151891409441,"cost_drag":0.046897246501,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.956068306797,"total_return":0.528391515856,"volatility":0.161739229891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009534850013,"costs":-0.010632660962,"residual":0,"risk":0.260059745604,"total_return":0.258961934655},"avg_bond_weight":0.159543229913,"cagr":0.258961934655,"cost_drag":0.011192882938,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.481682980449,"total_return":0.258961934655,"volatility":0.164610372085},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049832344709,"costs":-0.036478008774,"residual":0,"risk":0.543909248159,"total_return":0.557263584094},"avg_bond_weight":0.304382804409,"cagr":0.15909947551,"cost_drag":0.048599010343,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.992750238272,"total_return":0.557263584094,"volatility":0.162111141881},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012843072917,"costs":-0.009277340298,"residual":0,"risk":0.11522199506,"total_return":0.118787727679},"avg_bond_weight":0.180922718696,"cagr":0.118787727679,"cost_drag":0.009835775153,"max_drawdown":-0.091520824555,"sharpe_zero_rf":0.824178218377,"total_return":0.118787727679,"volatility":0.149797712353},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046844327022,"costs":-0.036159774092,"residual":0,"risk":0.54530445362,"total_return":0.55598900655},"avg_bond_weight":0.282408771569,"cagr":0.158783158816,"cost_drag":0.048559233385,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.984536236468,"total_return":0.55598900655,"volatility":0.163399288954},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012876297153,"costs":-0.009034433634,"residual":0,"risk":0.154806691558,"total_return":0.158648555078},"avg_bond_weight":0.202434857909,"cagr":0.158648555078,"cost_drag":0.010182595245,"max_drawdown":-0.073135690688,"sharpe_zero_rf":1.163013420702,"total_return":0.158648555078,"volatility":0.134383367749},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038947971974,"costs":-0.035944534343,"residual":0,"risk":0.639046079871,"total_return":0.642049517502},"avg_bond_weight":0.26047895554,"cagr":0.179764751893,"cost_drag":0.051326631508,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.08943904492,"total_return":0.642049517502,"volatility":0.164280307956},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013852926066,"costs":-0.009399258286,"residual":0,"risk":0.172947229313,"total_return":0.177400897093},"avg_bond_weight":0.222151045176,"cagr":0.177400897093,"cost_drag":0.010401326489,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.294292483071,"total_return":0.177400897093,"volatility":0.133021500786},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046444115953,"costs":-0.036255379191,"residual":0,"risk":0.613757631205,"total_return":0.623946367967},"avg_bond_weight":0.240595991507,"cagr":0.175413192354,"cost_drag":0.050836808878,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.054802739704,"total_return":0.623946367967,"volatility":0.166521690689},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012518422476,"costs":-0.008164787373,"residual":0,"risk":0.124040288941,"total_return":0.128393924044},"avg_bond_weight":0.238780269169,"cagr":0.128393924044,"cost_drag":0.008763630584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.015011142888,"total_return":0.128393924044,"volatility":0.126948272627},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046788688589,"costs":-0.036319503236,"residual":0,"risk":0.579070671859,"total_return":0.589539857212},"avg_bond_weight":0.224975045007,"cagr":0.167052717092,"cost_drag":0.04975973069,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.007943062983,"total_return":0.589539857212,"volatility":0.167307380379},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015364862364,"costs":-0.007697842715,"residual":0,"risk":0.138674743716,"total_return":0.146341763365},"avg_bond_weight":0.275282008423,"cagr":0.146341763365,"cost_drag":0.008370621706,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.202020038012,"total_return":0.146341763365,"volatility":0.119583128675},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038989503902,"costs":-0.036757175162,"residual":0,"risk":0.61088531076,"total_return":0.613117639501},"avg_bond_weight":0.208041762325,"cagr":0.172794750617,"cost_drag":0.051400698912,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.035409064946,"total_return":0.613117639501,"volatility":0.167671573267},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016926688297,"costs":-0.009944774156,"residual":0,"risk":0.114902939303,"total_return":0.121884853444},"avg_bond_weight":0.292958691282,"cagr":0.121884853444,"cost_drag":0.010467435033,"max_drawdown":-0.088076807624,"sharpe_zero_rf":1.019187493616,"total_return":0.121884853444,"volatility":0.119905402608},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028542328874,"costs":-0.039056096694,"residual":0,"risk":0.577986704899,"total_return":0.567472937079},"avg_bond_weight":0.190705449562,"cagr":0.161626962245,"cost_drag":0.052392169028,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.972073085074,"total_return":0.567472937079,"volatility":0.168973365441},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018138733926,"costs":-0.010067370998,"residual":0,"risk":-0.016712979503,"total_return":-0.008641616575},"avg_bond_weight":0.316014793746,"cagr":-0.008641616575,"cost_drag":0.00970900624,"max_drawdown":-0.149363444578,"sharpe_zero_rf":-0.015823460647,"total_return":-0.008641616575,"volatility":0.1169295952},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029559864138,"costs":-0.040375673983,"residual":0,"risk":0.443051133019,"total_return":0.432235323175},"avg_bond_weight":0.179435163265,"cagr":0.127209897632,"cost_drag":0.049361987284,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.788177092439,"total_return":0.432235323175,"volatility":0.170561938984},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01513621395,"costs":-0.010964248653,"residual":0,"risk":-0.001602933778,"total_return":0.002569031518},"avg_bond_weight":0.341962694807,"cagr":0.002569031518,"cost_drag":0.010759740713,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.078719728806,"total_return":0.002569031518,"volatility":0.111588815859},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014149055183,"costs":-0.043443913982,"residual":0,"risk":0.466666278483,"total_return":0.437371419684},"avg_bond_weight":0.178467128637,"cagr":0.128555708155,"cost_drag":0.053210580304,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.794315283897,"total_return":0.437371419684,"volatility":0.170797107345},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014645555238,"costs":-0.007977242086,"residual":0,"risk":-0.006571372388,"total_return":0.000096940764},"avg_bond_weight":0.352809451483,"cagr":0.000096940764,"cost_drag":0.007645165127,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.054013850457,"total_return":0.000096940764,"volatility":0.106216986341},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012449293416,"costs":-0.043333206743,"residual":0,"risk":0.438078306885,"total_return":0.407194393557},"avg_bond_weight":0.175445243361,"cagr":0.120601928134,"cost_drag":0.052073162539,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.75103349355,"total_return":0.407194393557,"volatility":0.171343549577},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013169534278,"costs":-0.008991777924,"residual":0,"risk":-0.012291098996,"total_return":-0.008113342642},"avg_bond_weight":0.362102048883,"cagr":-0.008113342642,"cost_drag":0.008562570764,"max_drawdown":-0.162126797421,"sharpe_zero_rf":-0.023005767475,"total_return":-0.008113342642,"volatility":0.106695525835},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018533515086,"costs":-0.042045966787,"residual":0,"risk":0.410183617485,"total_return":0.386671165784},"avg_bond_weight":0.187355790838,"cagr":0.115127420344,"cost_drag":0.049087602102,"max_drawdown":-0.162126797421,"sharpe_zero_rf":0.729506712435,"total_return":0.386671165784,"volatility":0.169176266472},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014240370516,"costs":-0.008769124397,"residual":0,"risk":-0.0333895732,"total_return":-0.027918327081},"avg_bond_weight":0.387088921233,"cagr":-0.027918327081,"cost_drag":0.008392612796,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.21668846878,"total_return":-0.027918327081,"volatility":0.105151653285},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022346500295,"costs":-0.038233652557,"residual":0,"risk":0.341974275793,"total_return":0.326087123531},"avg_bond_weight":0.204538738698,"cagr":0.098644921884,"cost_drag":0.044145085948,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.653067406653,"total_return":0.326087123531,"volatility":0.165149047283},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012627437974,"costs":-0.008767899446,"residual":0,"risk":-0.032371593871,"total_return":-0.028512055344},"avg_bond_weight":0.410059234661,"cagr":-0.028512055344,"cost_drag":0.00839405003,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.227828803214,"total_return":-0.028512055344,"volatility":0.103460555086},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024427780043,"costs":-0.043194270436,"residual":0,"risk":0.525259015556,"total_return":0.506492525163},"avg_bond_weight":0.21902668221,"cagr":0.146363440074,"cost_drag":0.049362005987,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.95468601943,"total_return":0.506492525163,"volatility":0.155946719719},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016553930829,"costs":-0.009767387097,"residual":0,"risk":-0.084283187369,"total_return":-0.077496643636},"avg_bond_weight":0.455229927327,"cagr":-0.077496643636,"cost_drag":0.009358464798,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.747843190233,"total_return":-0.077496643636,"volatility":0.101019155441},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035286270441,"costs":-0.041569923699,"residual":0,"risk":0.437762799459,"total_return":0.431479146201},"avg_bond_weight":0.239249860673,"cagr":0.127011485121,"cost_drag":0.046117945322,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.851870813316,"total_return":0.431479146201,"volatility":0.154513340173},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021272251174,"costs":-0.012426171553,"residual":0,"risk":-0.095732396207,"total_return":-0.086886316586},"avg_bond_weight":0.477545694915,"cagr":-0.086886316586,"cost_drag":0.011988640815,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.92291961187,"total_return":-0.086886316586,"volatility":0.093706839459},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044712422352,"costs":-0.045141898211,"residual":0,"risk":0.418610416039,"total_return":0.41818094018},"avg_bond_weight":0.254151765832,"cagr":0.123510704918,"cost_drag":0.049328973117,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.835209080115,"total_return":0.41818094018,"volatility":0.153722547432},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014519963591,"costs":-0.01180850862,"residual":0,"risk":-0.167301827135,"total_return":-0.164590372164},"avg_bond_weight":0.51589324924,"cagr":-0.164590372164,"cost_drag":0.011358399721,"max_drawdown":-0.166722385086,"sharpe_zero_rf":-1.999213008339,"total_return":-0.164590372164,"volatility":0.087979628262},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035391069118,"costs":-0.043663123139,"residual":0,"risk":0.384852120121,"total_return":0.376580066099},"avg_bond_weight":0.272100814039,"cagr":0.112415825935,"cost_drag":0.047060966967,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.77319862792,"total_return":0.376580066099,"volatility":0.153083569527},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025387097014,"costs":-0.01291182584,"residual":0,"risk":-0.121015355545,"total_return":-0.108540084371},"avg_bond_weight":0.561088314467,"cagr":-0.108540084371,"cost_drag":0.012560337557,"max_drawdown":-0.131239909431,"sharpe_zero_rf":-1.439620713605,"total_return":-0.108540084371,"volatility":0.077691128866},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048023475316,"costs":-0.041458156134,"residual":0,"risk":0.325098101491,"total_return":0.331663420674},"avg_bond_weight":0.291956320139,"cagr":0.10018273016,"cost_drag":0.044774058348,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.703725318596,"total_return":0.331663420674,"volatility":0.152309299355},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01296399683,"costs":-0.014317407281,"residual":0,"risk":-0.110890622796,"total_return":-0.112244033247},"avg_bond_weight":0.598322687079,"cagr":-0.112244033247,"cost_drag":0.013825648429,"max_drawdown":-0.134898503504,"sharpe_zero_rf":-1.607719427853,"total_return":-0.112244033247,"volatility":0.072403279557},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036911811175,"costs":-0.042871716889,"residual":0,"risk":0.34044899687,"total_return":0.334489091156},"avg_bond_weight":0.30483155383,"cagr":0.100960343475,"cost_drag":0.044838322861,"max_drawdown":-0.17697667888,"sharpe_zero_rf":0.710236934624,"total_return":0.334489091156,"volatility":0.151798382731},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013063038434,"costs":-0.014035094259,"residual":0,"risk":-0.133540435754,"total_return":-0.134512491579},"avg_bond_weight":0.612751479341,"cagr":-0.134512491579,"cost_drag":0.013472777659,"max_drawdown":-0.138235158055,"sharpe_zero_rf":-2.057527233569,"total_return":-0.134512491579,"volatility":0.069030612858},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041710369096,"costs":-0.043287079206,"residual":0,"risk":0.322375052997,"total_return":0.320798342888},"avg_bond_weight":0.3065131944,"cagr":0.097182415226,"cost_drag":0.0436817909,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.689045601134,"total_return":0.320798342888,"volatility":0.151386069037},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039655157646,"costs":-0.041919940686,"residual":0,"risk":0.311328130107,"total_return":0.309063347068},"avg_bond_weight":0.319654007689,"cagr":0.093923337806,"cost_drag":0.041919338627,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.670564592161,"total_return":0.309063347068,"volatility":0.151043137479},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037671820109,"costs":-0.041309159324,"residual":0,"risk":0.224196359566,"total_return":0.220559020351},"avg_bond_weight":0.327917753341,"cagr":0.068692910109,"cost_drag":0.041614421882,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.51822886473,"total_return":0.220559020351,"volatility":0.150138012382},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038479101579,"costs":-0.039645551673,"residual":0,"risk":0.195156045094,"total_return":0.193989595001},"avg_bond_weight":0.343722480312,"cagr":0.060881429843,"cost_drag":0.040676854936,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.50547412281,"total_return":0.193989595001,"volatility":0.134990988098},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043571050848,"costs":-0.045404628508,"residual":0,"risk":0.363358999052,"total_return":0.361525421391},"avg_bond_weight":0.34437075763,"cagr":0.108345727615,"cost_drag":0.047105297847,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.877649226142,"total_return":0.361525421391,"volatility":0.126316387871},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012011347,"costs":-0.016972900312,"residual":0,"risk":-0.001391239293,"total_return":-0.004352128258},"avg_bond_weight":0.538603095358,"cagr":-0.004352128258,"cost_drag":0.017221817023,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.045352124299,"total_return":-0.004352128258,"volatility":0.05852149476},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042063131498,"costs":-0.043623221344,"residual":0,"risk":0.277772833648,"total_return":0.276212743802},"avg_bond_weight":0.345383771555,"cagr":0.084695135114,"cost_drag":0.043592442791,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.731829926774,"total_return":0.276212743802,"volatility":0.12112853785},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108810223,"costs":-0.018795575366,"residual":0,"risk":-0.01994623879,"total_return":-0.024633003932},"avg_bond_weight":0.516926356382,"cagr":-0.024633003932,"cost_drag":0.018868591023,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.377390769143,"total_return":-0.024633003932,"volatility":0.061145501777},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042430350677,"costs":-0.04470938223,"residual":0,"risk":0.206810126205,"total_return":0.204531094653},"avg_bond_weight":0.352321637549,"cagr":0.063994391098,"cost_drag":0.044278076584,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.57597408737,"total_return":0.204531094653,"volatility":0.12026139373},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014316328936,"costs":-0.019111552593,"residual":0,"risk":0.02089360783,"total_return":0.016098384173},"avg_bond_weight":0.500886116551,"cagr":0.016098384173,"cost_drag":0.019656903457,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.292444374842,"total_return":0.016098384173,"volatility":0.060943791332},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042418245723,"costs":-0.044766535283,"residual":0,"risk":0.188681283473,"total_return":0.186332993912},"avg_bond_weight":0.363881416842,"cagr":0.058608888899,"cost_drag":0.045463852863,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.543296466324,"total_return":0.186332993912,"volatility":0.11756859334},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004822423128,"costs":-0.015882577178,"residual":0,"risk":0.014138134434,"total_return":0.003077980384},"avg_bond_weight":0.477079836501,"cagr":0.003077980384,"cost_drag":0.016340418485,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.080831717354,"total_return":0.003077980384,"volatility":0.060892936531},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040638002998,"costs":-0.038529250778,"residual":0,"risk":0.020928187406,"total_return":0.023036939627},"avg_bond_weight":0.379100680556,"cagr":0.00762075642,"cost_drag":0.039101508149,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.124299576508,"total_return":0.023036939627,"volatility":0.108241493898},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004490270062,"costs":-0.015029632849,"residual":0,"risk":0.024057365909,"total_return":0.013518003121},"avg_bond_weight":0.477661078578,"cagr":0.013518003121,"cost_drag":0.015479348838,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.257617633944,"total_return":0.013518003121,"volatility":0.058817281664},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038045916996,"costs":-0.038963044157,"residual":0,"risk":0.037418266708,"total_return":0.036501139548},"avg_bond_weight":0.392213046924,"cagr":0.012021940302,"cost_drag":0.039560923732,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.16951058768,"total_return":0.036501139548,"volatility":0.099987983359},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005112358232,"costs":-0.01456996321,"residual":0,"risk":0.028795525401,"total_return":0.019337920423},"avg_bond_weight":0.455438621611,"cagr":0.019337920423,"cost_drag":0.015064684305,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.354148945,"total_return":0.019337920423,"volatility":0.058981186329},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040304611811,"costs":-0.039692523809,"residual":0,"risk":0.059502199553,"total_return":0.060114287555},"avg_bond_weight":0.403416366158,"cagr":0.019649465463,"cost_drag":0.040462184629,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.25072040373,"total_return":0.060114287555,"volatility":0.095972894703},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.01092543501,"costs":-0.014174000089,"residual":0,"risk":0.02605476486,"total_return":0.022806199781},"avg_bond_weight":0.432664393629,"cagr":0.022806199781,"cost_drag":0.014595394147,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.4129872544,"total_return":0.022806199781,"volatility":0.058774069606},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041180720523,"costs":-0.038340122562,"residual":0,"risk":0.045671908076,"total_return":0.048512506037},"avg_bond_weight":0.423601384759,"cagr":0.01591616699,"cost_drag":0.038871377764,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.218646968701,"total_return":0.048512506037,"volatility":0.091279986007},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019494691692,"costs":-0.012870853778,"residual":0,"risk":0.043207897364,"total_return":0.049831735278},"avg_bond_weight":0.461301132657,"cagr":0.049831735278,"cost_drag":0.013373306947,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.867066553917,"total_return":0.049831735278,"volatility":0.058026711046},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047283755577,"costs":-0.036783226284,"residual":0,"risk":0.019463545269,"total_return":0.029964074562},"avg_bond_weight":0.444418538759,"cagr":0.009889892438,"cost_drag":0.037641997908,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.156288803218,"total_return":0.029964074562,"volatility":0.087449525843},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028277388298,"costs":-0.013537096409,"residual":0,"risk":0.037168485201,"total_return":0.05190877709},"avg_bond_weight":0.454549990081,"cagr":0.05190877709,"cost_drag":0.013923372163,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.900866469115,"total_return":0.05190877709,"volatility":0.058045160868},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055165116288,"costs":-0.038633981914,"residual":0,"risk":0.016955901956,"total_return":0.03348703633},"avg_bond_weight":0.462622024023,"cagr":0.011040014986,"cost_drag":0.039363094733,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.172556722078,"total_return":0.03348703633,"volatility":0.084169762163},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03117150043,"costs":-0.013102720603,"residual":0,"risk":0.040947993133,"total_return":0.05901677296},"avg_bond_weight":0.461623061489,"cagr":0.05901677296,"cost_drag":0.013476635991,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.027925489444,"total_return":0.05901677296,"volatility":0.057386479726},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057320914729,"costs":-0.037093235651,"residual":0,"risk":-0.034300469955,"total_return":-0.014072790876},"avg_bond_weight":0.473872815385,"cagr":-0.004713108789,"cost_drag":0.038018856774,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.01780472705,"total_return":-0.014072790876,"volatility":0.080972810478},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028262709352,"costs":-0.011844722327,"residual":0,"risk":0.043928445134,"total_return":0.060346432159},"avg_bond_weight":0.469393309828,"cagr":0.060346432159,"cost_drag":0.012421471842,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.064297150611,"total_return":0.060346432159,"volatility":0.05656150114},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056657370616,"costs":-0.03438373668,"residual":0,"risk":-0.033449248769,"total_return":-0.011175614833},"avg_bond_weight":0.479745910478,"cagr":-0.003739168902,"cost_drag":0.036045286416,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.010508284412,"total_return":-0.011175614833,"volatility":0.076626555421},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028448226438,"costs":-0.009435500467,"residual":0,"risk":0.014039510722,"total_return":0.033052236693},"avg_bond_weight":0.482793532999,"cagr":0.033052236693,"cost_drag":0.010016005914,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.621058045218,"total_return":0.033052236693,"volatility":0.054772841947},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.05992827432,"costs":-0.032598222541,"residual":0,"risk":0.013170705067,"total_return":0.040500756845},"avg_bond_weight":0.47888578106,"cagr":0.013321988788,"cost_drag":0.034687280537,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.213364183213,"total_return":0.040500756845,"volatility":0.075357339326},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031311533317,"costs":-0.008647247873,"residual":0,"risk":0.050454883814,"total_return":0.073119169258},"avg_bond_weight":0.502426285619,"cagr":0.073119169258,"cost_drag":0.009235760921,"max_drawdown":-0.027135789135,"sharpe_zero_rf":1.454032244979,"total_return":0.073119169258,"volatility":0.049376218254},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056261133021,"costs":-0.033069064556,"residual":0,"risk":0.025865621938,"total_return":0.049057690403},"avg_bond_weight":0.472990392499,"cagr":0.016092215007,"cost_drag":0.035513794628,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.248988221116,"total_return":0.049057690403,"volatility":0.075620641569},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03111445026,"costs":-0.007577978314,"residual":0,"risk":0.027644640119,"total_return":0.051181112065},"avg_bond_weight":0.496519964742,"cagr":0.051181112065,"cost_drag":0.007950170539,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.983384324072,"total_return":0.051181112065,"volatility":0.052141730647},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058119844377,"costs":-0.03241113209,"residual":0,"risk":-0.010145054636,"total_return":0.015563657651},"avg_bond_weight":0.471762265486,"cagr":0.005161202049,"cost_drag":0.034370759836,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.105932922212,"total_return":0.015563657651,"volatility":0.075673748272},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058649625872,"costs":-0.032500608394,"residual":0,"risk":-0.032153825328,"total_return":-0.006004807849},"avg_bond_weight":0.476168574566,"cagr":-0.002005622449,"cost_drag":0.034144336667,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.010993067477,"total_return":-0.006004807849,"volatility":0.075221516049},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.05189684919,"costs":-0.031830192099,"residual":0,"risk":-0.062239905631,"total_return":-0.042173248541},"avg_bond_weight":0.484552326273,"cagr":-0.014260134339,"cost_drag":0.033403303375,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.156315086585,"total_return":-0.042173248541,"volatility":0.074222998576},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049208010053,"costs":-0.031860465758,"residual":0,"risk":-0.051197747402,"total_return":-0.033850203107},"avg_bond_weight":0.497211774946,"cagr":-0.011413165829,"cost_drag":0.033645366368,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.126146794297,"total_return":-0.033850203107,"volatility":0.070980411913},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.008754487408,"residual":0,"risk":-0.026458861048,"total_return":-0.005821759489},"avg_bond_weight":0.496718706224,"cagr":-0.005821759489,"cost_drag":0.008607365482,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.00247472412,"total_return":-0.005821759489,"volatility":0.110716282591},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045623035217,"costs":-0.03183622995,"residual":0,"risk":-0.167369554199,"total_return":-0.153582748932},"avg_bond_weight":0.49236261135,"cagr":-0.054064548612,"cost_drag":0.032152222278,"max_drawdown":-0.209434458917,"sharpe_zero_rf":-0.582190688293,"total_return":-0.153582748932,"volatility":0.088691842646},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.010269141126,"residual":0,"risk":-0.020979501691,"total_return":-0.004127785087},"avg_bond_weight":0.449219210429,"cagr":-0.004127785087,"cost_drag":0.010150151642,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.036527751739,"total_return":-0.004127785087,"volatility":0.134841013313},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.049881153979,"costs":-0.035491422874,"residual":0,"risk":-0.118876288775,"total_return":-0.10448655767},"avg_bond_weight":0.485246121186,"cagr":-0.036117630868,"cost_drag":0.035896814531,"max_drawdown":-0.169015731246,"sharpe_zero_rf":-0.335373081756,"total_return":-0.10448655767,"volatility":0.095947626707},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.01174393819,"residual":0,"risk":-0.036797766083,"total_return":-0.024575148471},"avg_bond_weight":0.383697528606,"cagr":-0.024575148471,"cost_drag":0.011436488528,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.106859950591,"total_return":-0.024575148471,"volatility":0.140604600461},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.047692469936,"costs":-0.036590263085,"residual":0,"risk":-0.124258583294,"total_return":-0.113156376443},"avg_bond_weight":0.475196321551,"cagr":-0.039238298549,"cost_drag":0.036447408284,"max_drawdown":-0.169015731246,"sharpe_zero_rf":-0.362546518558,"total_return":-0.113156376443,"volatility":0.097329391863},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.01166192371,"residual":0,"risk":-0.045929306457,"total_return":-0.040258870696},"avg_bond_weight":0.332182413446,"cagr":-0.040258870696,"cost_drag":0.011254366378,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.207380046854,"total_return":-0.040258870696,"volatility":0.146529019608},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046129276952,"costs":-0.035257604946,"residual":0,"risk":-0.140375771329,"total_return":-0.129504099324},"avg_bond_weight":0.467410886447,"cagr":-0.045178381617,"cost_drag":0.034863412687,"max_drawdown":-0.162453461826,"sharpe_zero_rf":-0.414563893748,"total_return":-0.129504099324,"volatility":0.099549033211},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.010711619968,"residual":0,"risk":0.017398711758,"total_return":0.019829558632},"avg_bond_weight":0.291417623455,"cagr":0.019829558632,"cost_drag":0.010941967118,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.203371589168,"total_return":0.019829558632,"volatility":0.156881880224},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046676092139,"costs":-0.035854935624,"residual":0,"risk":-0.045123930119,"total_return":-0.034302773604},"avg_bond_weight":0.461447203406,"cagr":-0.01156755014,"cost_drag":0.037665924712,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.062134907517,"total_return":-0.034302773604,"volatility":0.102574530322},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.010078577947,"residual":0,"risk":0.005935318943,"total_return":0.005111335973},"avg_bond_weight":0.245906124172,"cagr":0.005111335973,"cost_drag":0.010275983728,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.111817712088,"total_return":0.005111335973,"volatility":0.160721187768},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.05072324374,"costs":-0.035151128504,"residual":0,"risk":-0.017381482044,"total_return":-0.001809366807},"avg_bond_weight":0.448768258858,"cagr":-0.000603486392,"cost_drag":0.036897354532,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.0454534586,"total_return":-0.001809366807,"volatility":0.102702951081},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005438195598,"costs":-0.011501773634,"residual":0,"risk":-0.046115954274,"total_return":-0.052179532309},"avg_bond_weight":0.220559011731,"cagr":-0.052179532309,"cost_drag":0.011584504736,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.200011877599,"total_return":-0.052179532309,"volatility":0.183334241623},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053682039481,"costs":-0.036815691375,"residual":0,"risk":-0.013180050108,"total_return":0.003686297997},"avg_bond_weight":0.438200984656,"cagr":0.001227259218,"cost_drag":0.038171855446,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.068260422896,"total_return":0.003686297997,"volatility":0.114107269041},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350201862,"costs":-0.012538491849,"residual":0,"risk":-0.037319140634,"total_return":-0.045507430621},"avg_bond_weight":0.211983951892,"cagr":-0.045507430621,"cost_drag":0.012672227579,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.15982671992,"total_return":-0.045507430621,"volatility":0.184366866225},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.0474209005,"costs":-0.037312245712,"residual":0,"risk":-0.019468568074,"total_return":-0.009359913286},"avg_bond_weight":0.427633301736,"cagr":-0.00312975625,"cost_drag":0.038746545491,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.030723673811,"total_return":-0.009359913286,"volatility":0.11503922345},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003627450214,"costs":-0.015090276715,"residual":0,"risk":-0.028989854253,"total_return":-0.040452680754},"avg_bond_weight":0.225929496894,"cagr":-0.040452680754,"cost_drag":0.015186305777,"max_drawdown":-0.116404208694,"sharpe_zero_rf":-0.133968152478,"total_return":-0.040452680754,"volatility":0.182747831176},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048663961588,"costs":-0.040582341534,"residual":0,"risk":0.009155233701,"total_return":0.017236853756},"avg_bond_weight":0.421320143888,"cagr":0.005712918331,"cost_drag":0.041937465918,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.10746467797,"total_return":0.017236853756,"volatility":0.114618426307},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001574529486,"costs":-0.017376818701,"residual":0,"risk":-0.002414605648,"total_return":-0.018216894863},"avg_bond_weight":0.191288434818,"cagr":-0.018216894863,"cost_drag":0.018033611922,"max_drawdown":-0.116404208694,"sharpe_zero_rf":-0.006645254256,"total_return":-0.018216894863,"volatility":0.184650200545},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047525994487,"costs":-0.043386083417,"residual":0,"risk":0.036554899367,"total_return":0.040694810437},"avg_bond_weight":0.405837522049,"cagr":0.013384979788,"cost_drag":0.046152003636,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.173220407261,"total_return":0.040694810437,"volatility":0.115703485969},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000626515113,"costs":-0.018302231371,"residual":0,"risk":0.20172770641,"total_return":0.184051990153},"avg_bond_weight":0.158439893418,"cagr":0.184051990153,"cost_drag":0.02236011776,"max_drawdown":-0.114889394199,"sharpe_zero_rf":0.955354337358,"total_return":0.184051990153,"volatility":0.197344739785},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046629139227,"costs":-0.043108498493,"residual":0,"risk":0.243802079852,"total_return":0.247322720586},"avg_bond_weight":0.38793172606,"cagr":0.076447725472,"cost_drag":0.054008824708,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.661523679164,"total_return":0.247322720586,"volatility":0.122832933103},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008088218076,"costs":-0.017639459019,"residual":0,"risk":0.284609963041,"total_return":0.258882285947},"avg_bond_weight":0.100927092296,"cagr":0.258882285947,"cost_drag":0.023196300756,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.174288961168,"total_return":0.258882285947,"volatility":0.216038977457},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032430310075,"costs":-0.04020548824,"residual":0,"risk":0.336080604512,"total_return":0.328305426347},"avg_bond_weight":0.36676141946,"cagr":0.099257191718,"cost_drag":0.054128306805,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.778302273549,"total_return":0.328305426347,"volatility":0.133012364047},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001209702506,"costs":-0.016676874293,"residual":0,"risk":0.284177345322,"total_return":0.268710173535},"avg_bond_weight":0.074271212727,"cagr":0.268710173535,"cost_drag":0.020739475547,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.249119875806,"total_return":0.268710173535,"volatility":0.20797897156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034111226805,"costs":-0.039910193333,"residual":0,"risk":0.274832000029,"total_return":0.269033033502},"avg_bond_weight":0.356160296054,"cagr":0.082657218142,"cost_drag":0.051108839694,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.638024957129,"total_return":0.269033033502,"volatility":0.139878047915},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001214774573,"costs":-0.016376042164,"residual":0,"risk":0.252333680326,"total_return":0.237172412735},"avg_bond_weight":0.074271212727,"cagr":0.237172412735,"cost_drag":0.019629507686,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.144489689518,"total_return":0.237172412735,"volatility":0.204327822738},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034103378796,"costs":-0.040436700179,"residual":0,"risk":0.249403061856,"total_return":0.243069740472},"avg_bond_weight":0.334241171391,"cagr":0.075222882352,"cost_drag":0.050134234543,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.579698861752,"total_return":0.243069740472,"volatility":0.142769530596},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00121622666,"costs":-0.014504961138,"residual":0,"risk":0.301531822742,"total_return":0.288243088264},"avg_bond_weight":0.074271212727,"cagr":0.288243088264,"cost_drag":0.017804414305,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.358330620517,"total_return":0.288243088264,"volatility":0.201552992748},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039140213143,"costs":-0.040482217741,"residual":0,"risk":0.307297142318,"total_return":0.30595513772},"avg_bond_weight":0.306462543876,"cagr":0.093056856343,"cost_drag":0.052001406285,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.685776713222,"total_return":0.30595513772,"volatility":0.145186687358},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001251038613,"costs":-0.013898391254,"residual":0,"risk":0.493555051557,"total_return":0.480907698916},"avg_bond_weight":0.074271212727,"cagr":0.480907698916,"cost_drag":0.018956441884,"max_drawdown":-0.115371773085,"sharpe_zero_rf":2.023726573956,"total_return":0.480907698916,"volatility":0.204538887821},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041226974588,"costs":-0.039736520933,"residual":0,"risk":0.486588651901,"total_return":0.488079105556},"avg_bond_weight":0.296181648005,"cagr":0.141673725307,"cost_drag":0.056917054413,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.964262588037,"total_return":0.488079105556,"volatility":0.148980428143},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001184710202,"costs":-0.012719943523,"residual":0,"risk":0.415482471102,"total_return":0.403947237782},"avg_bond_weight":0.074271212727,"cagr":0.403947237782,"cost_drag":0.017317904094,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.684812438135,"total_return":0.403947237782,"volatility":0.215324308077},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039704243553,"costs":-0.03882535507,"residual":0,"risk":0.489334240508,"total_return":0.490213128991},"avg_bond_weight":0.28296873667,"cagr":0.142219214849,"cost_drag":0.055528336495,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.935530945754,"total_return":0.490213128991,"volatility":0.155069147519},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001140869613,"costs":-0.013538167667,"residual":0,"risk":0.227038243867,"total_return":0.214640945813},"avg_bond_weight":0.074271212727,"cagr":0.214640945813,"cost_drag":0.016236465006,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.978942481766,"total_return":0.214640945813,"volatility":0.224608088828},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040313448888,"costs":-0.038806818009,"residual":0,"risk":0.339702462422,"total_return":0.3412090933},"avg_bond_weight":0.267168953446,"cagr":0.102805262228,"cost_drag":0.049296471707,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.684111533322,"total_return":0.3412090933,"volatility":0.162445579582},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526206943,"costs":-0.013926016842,"residual":0,"risk":0.383889400877,"total_return":0.370489590978},"avg_bond_weight":0.072287085743,"cagr":0.370489590978,"cost_drag":0.017607942988,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.583222733278,"total_return":0.370489590978,"volatility":0.213571101828},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037173203902,"costs":-0.038394800615,"residual":0,"risk":0.423149308994,"total_return":0.421927712281},"avg_bond_weight":0.255974518331,"cagr":0.124499256928,"cost_drag":0.052266432452,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.79186846031,"total_return":0.421927712281,"volatility":0.165598135564},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888898922,"costs":-0.01307903055,"residual":0,"risk":0.474850439732,"total_return":0.462660308105},"avg_bond_weight":0.05239435792,"cagr":0.462660308105,"cost_drag":0.017313335232,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.790175084781,"total_return":0.462660308105,"volatility":0.226926723307},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035764491592,"costs":-0.035037976394,"residual":0,"risk":0.444180048722,"total_return":0.444906563921},"avg_bond_weight":0.247412565268,"cagr":0.130524351089,"cost_drag":0.050122476298,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.799841647154,"total_return":0.444906563921,"volatility":0.171971716016},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000382904085,"costs":-0.010952682965,"residual":0,"risk":0.624508382924,"total_return":0.613172795874},"avg_bond_weight":0.0248108138,"cagr":0.613172795874,"cost_drag":0.015930834205,"max_drawdown":-0.143618954395,"sharpe_zero_rf":2.048990468428,"total_return":0.613172795874,"volatility":0.248652164028},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036618135749,"costs":-0.034394994879,"residual":0,"risk":0.659950286743,"total_return":0.662173427612},"avg_bond_weight":0.247412565268,"cagr":0.184564677789,"cost_drag":0.055059184524,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.026730212202,"total_return":0.662173427612,"volatility":0.181019594739},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001373181811,"costs":-0.00842971493,"residual":0,"risk":0.290754572328,"total_return":0.283698039209},"avg_bond_weight":0.013092992615,"cagr":0.283698039209,"cost_drag":0.008799984291,"max_drawdown":-0.210055190618,"sharpe_zero_rf":1.015186918859,"total_return":0.283698039209,"volatility":0.286492283772},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035433640495,"costs":-0.034757746957,"residual":0,"risk":0.324720921423,"total_return":0.325396814961},"avg_bond_weight":0.240860821662,"cagr":0.098454251747,"cost_drag":0.043885338827,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.572578029842,"total_return":0.325396814961,"volatility":0.198568556413},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001865799447,"costs":-0.009689862644,"residual":0,"risk":0.267949227522,"total_return":0.260125164324},"avg_bond_weight":0.024874167162,"cagr":0.260125164324,"cost_drag":0.00993502479,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.940301682469,"total_return":0.260125164324,"volatility":0.290957807083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-base","group_id":"risk","id":"fixed-base-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034932655584,"costs":-0.034835548361,"residual":0,"risk":0.348358967431,"total_return":0.348456074654},"avg_bond_weight":0.238508698007,"cagr":0.1047879652,"cost_drag":0.043267698706,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.59673218192,"total_return":0.348456074654,"volatility":0.200986781345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-common","metrics":{"attribution":{"bond":0.184902527094,"costs":0,"residual":0,"risk":0.577281185704,"total_return":0.762183712798},"avg_bond_weight":0.428604234941,"cagr":0.067651642968,"cost_drag":0,"max_drawdown":-0.18016729949,"sharpe_zero_rf":0.589816451634,"total_return":0.762183712798,"volatility":0.124119237729},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":42.549002518714,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.009115415747,"costs":0,"residual":0,"risk":0.175576444747,"total_return":0.184691860494},"avg_bond_weight":0.258372028709,"cagr":0.184691860494,"cost_drag":0,"max_drawdown":-0.18016729949,"sharpe_zero_rf":0.881292855925,"total_return":0.184691860494,"volatility":0.219730117537},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.472866213916,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.050173705684,"costs":0,"residual":0,"risk":0.249795984675,"total_return":0.299969690359},"avg_bond_weight":0.370121016701,"cagr":0.091384401014,"cost_drag":0,"max_drawdown":-0.18016729949,"sharpe_zero_rf":0.642939011519,"total_return":0.299969690359,"volatility":0.154713693989},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.414167133795,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.062524526767,"costs":0,"residual":0,"risk":-0.040010826476,"total_return":0.022513700291},"avg_bond_weight":0.819661334757,"cagr":0.023357205531,"cost_drag":0,"max_drawdown":-0.076296504053,"sharpe_zero_rf":0.485291057339,"total_return":0.022513700291,"volatility":0.050171142094},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.402961699157,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.002165503742,"costs":0,"residual":0,"risk":0.066049901915,"total_return":0.068215405658},"avg_bond_weight":0.344978472644,"cagr":0.070529084902,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.642089042692,"total_return":0.068215405658,"volatility":0.116783832884},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.686308578358,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.004853967262,"costs":0,"residual":0,"risk":0.218661900085,"total_return":0.223515867347},"avg_bond_weight":0.251466871204,"cagr":0.23269151372,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.332315200114,"total_return":0.223515867347,"volatility":0.167683886785},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.663114975133,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.019866669654,"costs":0,"residual":0,"risk":0.093856313135,"total_return":0.113722982788},"avg_bond_weight":0.323885413638,"cagr":0.118174721767,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.051901653709,"total_return":0.113722982788,"volatility":0.11217649102},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.170632893005,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.018315794891,"costs":0,"residual":0,"risk":0.034015299696,"total_return":0.052331094587},"avg_bond_weight":0.488350391886,"cagr":0.054551495254,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":1.108183570114,"total_return":0.052331094587,"volatility":0.049015029974},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.104551113081,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.027085405375,"costs":0,"residual":0,"risk":-0.0257324469,"total_return":0.001352958475},"avg_bond_weight":0.428859800107,"cagr":0.001408905216,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.072004221995,"total_return":0.001352958475,"volatility":0.120192664467},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.05969036766,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001429370013,"costs":0,"residual":0,"risk":0.235723479894,"total_return":0.237152849907},"avg_bond_weight":0.283477564471,"cagr":0.246942557158,"cost_drag":0,"max_drawdown":-0.083284457262,"sharpe_zero_rf":1.528834036695,"total_return":0.237152849907,"volatility":0.151973222295},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.196508363923,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026591042397,"costs":0,"residual":0,"risk":-0.056571634716,"total_return":-0.029980592319},"avg_bond_weight":0.692645270578,"cagr":-0.029980592319,"cost_drag":0,"max_drawdown":-0.077196232673,"sharpe_zero_rf":-0.46508641164,"total_return":-0.029980592319,"volatility":0.061395060255},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.341523784217,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036296829136,"costs":0,"residual":0,"risk":-0.059621424801,"total_return":-0.023324595666},"avg_bond_weight":0.73934683277,"cagr":-0.023324595666,"cost_drag":0,"max_drawdown":-0.077196232673,"sharpe_zero_rf":-0.361273183493,"total_return":-0.023324595666,"volatility":0.060295055136},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.212142443504,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.048448538878,"costs":0,"residual":0,"risk":-0.070142790614,"total_return":-0.021694251736},"avg_bond_weight":0.783315747555,"cagr":-0.021694251736,"cost_drag":0,"max_drawdown":-0.076296504053,"sharpe_zero_rf":-0.362542217987,"total_return":-0.021694251736,"volatility":0.056148076473},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.648876921628,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.064233847114,"costs":0,"residual":0,"risk":-0.031925162268,"total_return":0.032308684847},"avg_bond_weight":0.808269677688,"cagr":0.032308684847,"cost_drag":0,"max_drawdown":-0.076296504053,"sharpe_zero_rf":0.651763349769,"total_return":0.032308684847,"volatility":0.050766214863},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.402961699157,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064372081453,"costs":0,"residual":0,"risk":-0.056773931012,"total_return":0.007598150441},"avg_bond_weight":0.838097639198,"cagr":0.007598150441,"cost_drag":0,"max_drawdown":-0.076296504053,"sharpe_zero_rf":0.181026413012,"total_return":0.007598150441,"volatility":0.048241405367},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.965461699157,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.062058769412,"costs":0,"residual":0,"risk":0.007589058073,"total_return":0.069647827485},"avg_bond_weight":0.829908892761,"cagr":0.069647827485,"cost_drag":0,"max_drawdown":-0.033823874817,"sharpe_zero_rf":1.111455555406,"total_return":0.069647827485,"volatility":0.062326201854},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.370632323729,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.040695188909,"costs":0,"residual":0,"risk":0.010838127017,"total_return":0.051533315926},"avg_bond_weight":0.779194272288,"cagr":0.051533315926,"cost_drag":0,"max_drawdown":-0.063486637325,"sharpe_zero_rf":0.677525535598,"total_return":0.051533315926,"volatility":0.078723954745},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":2.661785574601,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.04759334193,"costs":0,"residual":0,"risk":-0.035574487831,"total_return":0.012018854099},"avg_bond_weight":0.71969460209,"cagr":0.012018854099,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.169551569743,"total_return":0.012018854099,"volatility":0.100067644564},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.068736466715,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043016371243,"costs":0,"residual":0,"risk":-0.002427280992,"total_return":0.040589090251},"avg_bond_weight":0.662949955678,"cagr":0.040589090251,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.438312981875,"total_return":0.040589090251,"volatility":0.102875461115},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":3.63106365395,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.028805537842,"costs":0,"residual":0,"risk":0.010171988537,"total_return":0.038977526379},"avg_bond_weight":0.594621662493,"cagr":0.038977526379,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.4164344756,"total_return":0.038977526379,"volatility":0.105117394963},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":3.830988259402,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.032492797634,"costs":0,"residual":0,"risk":0.032268048495,"total_return":0.064760846129},"avg_bond_weight":0.529152781778,"cagr":0.064760846129,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.638942387817,"total_return":0.064760846129,"volatility":0.107232774281},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":4.230604054673,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.036968742002,"costs":0,"residual":0,"risk":0.033818049705,"total_return":0.070786791707},"avg_bond_weight":0.469656780001,"cagr":0.070786791707,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.676161168438,"total_return":0.070786791707,"volatility":0.110146139457},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.990545220816,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.021397218446,"costs":0,"residual":0,"risk":0.04839502411,"total_return":0.069792242556},"avg_bond_weight":0.441860638052,"cagr":0.069792242556,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.665262222665,"total_return":0.069792242556,"volatility":0.110633860746},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":5.495399486157,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.010374193669,"costs":0,"residual":0,"risk":0.026374032901,"total_return":0.03674822657},"avg_bond_weight":0.40207670318,"cagr":0.03674822657,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.3766269005,"total_return":0.03674822657,"volatility":0.112708355864},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":6.30791901911,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012152966429,"costs":0,"residual":0,"risk":0.072953390935,"total_return":0.085106357364},"avg_bond_weight":0.357834506848,"cagr":0.085106357364,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.767402659668,"total_return":0.085106357364,"volatility":0.115088232287},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.686308578358,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.00478223589,"costs":0,"residual":0,"risk":0.076715409098,"total_return":0.081497644987},"avg_bond_weight":0.325507918834,"cagr":0.081497644987,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.717831478979,"total_return":0.081497644987,"volatility":0.119039978096},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.889924887126,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.005581356221,"costs":0,"residual":0,"risk":0.085199001467,"total_return":0.090780357688},"avg_bond_weight":0.285223593007,"cagr":0.090780357688,"cost_drag":0,"max_drawdown":-0.110491221598,"sharpe_zero_rf":0.664037791459,"total_return":0.090780357688,"volatility":0.147354933493},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":7.304736882842,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.011643755762,"costs":0,"residual":0,"risk":0.001400576698,"total_return":0.01304433246},"avg_bond_weight":0.282924560038,"cagr":0.01304433246,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.161765996366,"total_return":0.01304433246,"volatility":0.154358847985},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.792387082733,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.018964551566,"costs":0,"residual":0,"risk":0.028535500212,"total_return":0.047500051778},"avg_bond_weight":0.282708791312,"cagr":0.047500051778,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.382478384251,"total_return":0.047500051778,"volatility":0.151681917347},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.207550079888,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.013477982544,"costs":0,"residual":0,"risk":0.139895073033,"total_return":0.153373055576},"avg_bond_weight":0.281873875734,"cagr":0.153373055576,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.105524669795,"total_return":0.153373055576,"volatility":0.137753261129},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":5.797541719509,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.009041275406,"costs":0,"residual":0,"risk":0.212875093668,"total_return":0.221916369074},"avg_bond_weight":0.281171570018,"cagr":0.221916369074,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.516627081847,"total_return":0.221916369074,"volatility":0.138577938394},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.067106025457,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.004974627185,"costs":0,"residual":0,"risk":0.300166535876,"total_return":0.305141163061},"avg_bond_weight":0.281203865895,"cagr":0.305141163061,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.843630953298,"total_return":0.305141163061,"volatility":0.150723376533},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":4.959591970189,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.000177698604,"costs":0,"residual":0,"risk":0.274680291167,"total_return":0.274502592563},"avg_bond_weight":0.281399528406,"cagr":0.274502592563,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.63054014217,"total_return":0.274502592563,"volatility":0.156369364403},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":4.774490541429,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.002565603363,"costs":0,"residual":0,"risk":0.183549800648,"total_return":0.186115404011},"avg_bond_weight":0.282033414705,"cagr":0.186115404011,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.154737166671,"total_return":0.186115404011,"volatility":0.158846863706},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.209573201458,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.00324784729,"costs":0,"residual":0,"risk":0.186456430666,"total_return":0.189704277956},"avg_bond_weight":0.276073216623,"cagr":0.189704277956,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.157781505913,"total_return":0.189704277956,"volatility":0.161387357523},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.909690681684,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.062404021336,"costs":0,"residual":0,"risk":0.189502388866,"total_return":0.251906410202},"avg_bond_weight":0.472530904147,"cagr":0.077764698352,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.692524810959,"total_return":0.251906410202,"volatility":0.118321474855},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.746613952059,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.006777438647,"costs":0,"residual":0,"risk":0.246972781444,"total_return":0.253750220091},"avg_bond_weight":0.251812425358,"cagr":0.253750220091,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.463970232232,"total_return":0.253750220091,"volatility":0.163738686581},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.416524067333,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.061782833887,"costs":0,"residual":0,"risk":0.214862392352,"total_return":0.276645226239},"avg_bond_weight":0.472389008363,"cagr":0.084817648286,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.740835924753,"total_return":0.276645226239,"volatility":0.119620578846},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.561565996995,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.007112698725,"costs":0,"residual":0,"risk":0.23215564737,"total_return":0.239268346095},"avg_bond_weight":0.251222867025,"cagr":0.239268346095,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.379203825971,"total_return":0.239268346095,"volatility":0.165591297409},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.663114975133,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.065620196335,"costs":0,"residual":0,"risk":0.251028777655,"total_return":0.31664897399},"avg_bond_weight":0.47218256144,"cagr":0.096032254695,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.824794732301,"total_return":0.31664897399,"volatility":0.119967371624},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.998300475119,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.005344974339,"costs":0,"residual":0,"risk":0.183397065641,"total_return":0.18874203998},"avg_bond_weight":0.256851126646,"cagr":0.18874203998,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.106396891228,"total_return":0.18874203998,"volatility":0.169335329119},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.503166114029,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.071256051556,"costs":0,"residual":0,"risk":0.265474195271,"total_return":0.336730246827},"avg_bond_weight":0.467848908746,"cagr":0.101576320418,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.854498996683,"total_return":0.336730246827,"volatility":0.121991045961},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.592436391544,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000202975602,"costs":0,"residual":0,"risk":0.214234154354,"total_return":0.214437129956},"avg_bond_weight":0.26124360371,"cagr":0.214437129956,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.318916892204,"total_return":0.214437129956,"volatility":0.156646994441},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.892109052615,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071790538715,"costs":0,"residual":0,"risk":0.249885898043,"total_return":0.321676436758},"avg_bond_weight":0.465635818026,"cagr":0.097425504499,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.812775444215,"total_return":0.321676436758,"volatility":0.123893260282},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.349807634614,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.00280082718,"costs":0,"residual":0,"risk":0.265279220236,"total_return":0.268080047416},"avg_bond_weight":0.288775543328,"cagr":0.268080047416,"cost_drag":0,"max_drawdown":-0.068682150857,"sharpe_zero_rf":1.757686880871,"total_return":0.268080047416,"volatility":0.140805145827},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.653934198906,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.073569739848,"costs":0,"residual":0,"risk":0.311724102213,"total_return":0.38529384206},"avg_bond_weight":0.47151806007,"cagr":0.114758094561,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.943933999565,"total_return":0.38529384206,"volatility":0.123193673534},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.943171426007,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.002172354886,"costs":0,"residual":0,"risk":0.235081366478,"total_return":0.237253721364},"avg_bond_weight":0.300579209204,"cagr":0.237253721364,"cost_drag":0,"max_drawdown":-0.068682150857,"sharpe_zero_rf":1.675271918643,"total_return":0.237253721364,"volatility":0.132342852448},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.785540915775,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.076535085826,"costs":0,"residual":0,"risk":0.326348066383,"total_return":0.402883152209},"avg_bond_weight":0.469762174114,"cagr":0.119456356114,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":0.978778433774,"total_return":0.402883152209,"volatility":0.123094448006},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.946722060616,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.006454721972,"costs":0,"residual":0,"risk":0.22445349599,"total_return":0.230908217962},"avg_bond_weight":0.300957556194,"cagr":0.230908217962,"cost_drag":0,"max_drawdown":-0.068682150857,"sharpe_zero_rf":1.639056861961,"total_return":0.230908217962,"volatility":0.13210851121},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.785540915775,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.05824234772,"costs":0,"residual":0,"risk":0.376128168662,"total_return":0.434370516382},"avg_bond_weight":0.453152217827,"cagr":0.127769772078,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.036291901097,"total_return":0.434370516382,"volatility":0.123447650743},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.462221716358,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.008909509529,"costs":0,"residual":0,"risk":0.203968705968,"total_return":0.212878215497},"avg_bond_weight":0.301513373525,"cagr":0.212878215497,"cost_drag":0,"max_drawdown":-0.068682150857,"sharpe_zero_rf":1.55215065914,"total_return":0.212878215497,"volatility":0.129798452546},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.018334297653,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.066648864717,"costs":0,"residual":0,"risk":0.39360344785,"total_return":0.460252312567},"avg_bond_weight":0.432225346138,"cagr":0.134512540795,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.080703814641,"total_return":0.460252312567,"volatility":0.123950791062},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.015412154156,"costs":0,"residual":0,"risk":0.098212128786,"total_return":0.113624282942},"avg_bond_weight":0.301742127494,"cagr":0.113624282942,"cost_drag":0,"max_drawdown":-0.068682150857,"sharpe_zero_rf":0.937782164549,"total_return":0.113624282942,"volatility":0.122799944736},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.95842178935,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.063184921019,"costs":0,"residual":0,"risk":0.395770765991,"total_return":0.45895568701},"avg_bond_weight":0.410319491416,"cagr":0.134176645974,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.065694904868,"total_return":0.45895568701,"volatility":0.125613198169},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014754000123,"costs":0,"residual":0,"risk":0.142337125651,"total_return":0.157091125773},"avg_bond_weight":0.300913336782,"cagr":0.157091125773,"cost_drag":0,"max_drawdown":-0.05315749681,"sharpe_zero_rf":1.335913804653,"total_return":0.157091125773,"volatility":0.114106784615},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.904577651509,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.055110646838,"costs":0,"residual":0,"risk":0.482743732599,"total_return":0.537854379437},"avg_bond_weight":0.388297264833,"cagr":0.154263788605,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.195519771534,"total_return":0.537854379437,"volatility":0.126789476397},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.016526187751,"costs":0,"residual":0,"risk":0.150814162929,"total_return":0.16734035068},"avg_bond_weight":0.300017181789,"cagr":0.16734035068,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.369099873963,"total_return":0.16734035068,"volatility":0.118126657449},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.93056917138,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.062766710564,"costs":0,"residual":0,"risk":0.459385293121,"total_return":0.522152003685},"avg_bond_weight":0.368338398719,"cagr":0.15032177604,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.145455465654,"total_return":0.522152003685,"volatility":0.129665736979},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.742495496933,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.016116789792,"costs":0,"residual":0,"risk":0.109272389242,"total_return":0.125389179034},"avg_bond_weight":0.300840440639,"cagr":0.125389179034,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.074821877597,"total_return":0.125389179034,"volatility":0.116193646995},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.52895198199,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.063207247564,"costs":0,"residual":0,"risk":0.427487277025,"total_return":0.490694524588},"avg_bond_weight":0.352824155344,"cagr":0.142342195044,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.084499826228,"total_return":0.490694524588,"volatility":0.13065023299},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.742495496933,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.01869853142,"costs":0,"residual":0,"risk":0.128152591187,"total_return":0.146851122607},"avg_bond_weight":0.316529212079,"cagr":0.146851122607,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.274837366798,"total_return":0.146851122607,"volatility":0.112456874818},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.41530119938,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.054675070141,"costs":0,"residual":0,"risk":0.460289914995,"total_return":0.514964985135},"avg_bond_weight":0.336168588565,"cagr":0.14850845955,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.121991357407,"total_return":0.514964985135,"volatility":0.131142782544},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.764724752871,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.021416046231,"costs":0,"residual":0,"risk":0.113550203649,"total_return":0.13496624988},"avg_bond_weight":0.320969300256,"cagr":0.13496624988,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.176046295627,"total_return":0.13496624988,"volatility":0.11310402205},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.170632893005,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.044467456445,"costs":0,"residual":0,"risk":0.439340976737,"total_return":0.483808433182},"avg_bond_weight":0.322148669752,"cagr":0.140580506947,"cost_drag":0,"max_drawdown":-0.11103814638,"sharpe_zero_rf":1.0615155149,"total_return":0.483808433182,"volatility":0.132219011962},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.520056446496,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019386264203,"costs":0,"residual":0,"risk":0.000986462248,"total_return":0.020372726452},"avg_bond_weight":0.325606424992,"cagr":0.020372726452,"cost_drag":0,"max_drawdown":-0.130064460677,"sharpe_zero_rf":0.234273613584,"total_return":0.020372726452,"volatility":0.113587083124},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.464124934487,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.045238040299,"costs":0,"residual":0,"risk":0.324276385615,"total_return":0.369514425914},"avg_bond_weight":0.310930162158,"cagr":0.110509309848,"cost_drag":0,"max_drawdown":-0.130064460677,"sharpe_zero_rf":0.850242163873,"total_return":0.369514425914,"volatility":0.133898458298},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":14.027520742134,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017502248471,"costs":0,"residual":0,"risk":0.012771933438,"total_return":0.030274181909},"avg_bond_weight":0.350290684178,"cagr":0.030274181909,"cost_drag":0,"max_drawdown":-0.130064460677,"sharpe_zero_rf":0.330356987237,"total_return":0.030274181909,"volatility":0.107866557551},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.075198277842,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.031390860161,"costs":0,"residual":0,"risk":0.33511409266,"total_return":0.366504952821},"avg_bond_weight":0.310307026326,"cagr":0.109695274635,"cost_drag":0,"max_drawdown":-0.130064460677,"sharpe_zero_rf":0.843765373657,"total_return":0.366504952821,"volatility":0.134086479901},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.264672970229,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015648277805,"costs":0,"residual":0,"risk":0.014134943105,"total_return":0.02978322091},"avg_bond_weight":0.364114308771,"cagr":0.02978322091,"cost_drag":0,"max_drawdown":-0.130064460677,"sharpe_zero_rf":0.342336646635,"total_return":0.02978322091,"volatility":0.100462026778},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.554791867729,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.028351917043,"costs":0,"residual":0,"risk":0.32733255468,"total_return":0.355684471722},"avg_bond_weight":0.308004245891,"cagr":0.106758519824,"cost_drag":0,"max_drawdown":-0.130064460677,"sharpe_zero_rf":0.822935594606,"total_return":0.355684471722,"volatility":0.134292431782},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.263462949477,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014313635541,"costs":0,"residual":0,"risk":0.010535662237,"total_return":0.024849297778},"avg_bond_weight":0.373236996042,"cagr":0.024849297778,"cost_drag":0,"max_drawdown":-0.133233325827,"sharpe_zero_rf":0.293799006572,"total_return":0.024849297778,"volatility":0.100842656409},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.049072398177,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.031775880603,"costs":0,"residual":0,"risk":0.29433927981,"total_return":0.326115160413},"avg_bond_weight":0.316609371891,"cagr":0.098652664553,"cost_drag":0,"max_drawdown":-0.133233325827,"sharpe_zero_rf":0.776421743407,"total_return":0.326115160413,"volatility":0.13257017604},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.749984978534,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.015017709891,"costs":0,"residual":0,"risk":-0.014815355933,"total_return":0.000202353957},"avg_bond_weight":0.398243494315,"cagr":0.000202353957,"cost_drag":0,"max_drawdown":-0.133932206068,"sharpe_zero_rf":0.051645996602,"total_return":0.000202353957,"volatility":0.099285504434},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.048523694272,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.038977950522,"costs":0,"residual":0,"risk":0.250769601942,"total_return":0.289747552464},"avg_bond_weight":0.327210739939,"cagr":0.088516218183,"cost_drag":0,"max_drawdown":-0.133932206068,"sharpe_zero_rf":0.720107178839,"total_return":0.289747552464,"volatility":0.129508655017},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.041614689935,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013425159308,"costs":0,"residual":0,"risk":-0.014883246366,"total_return":-0.001458087059},"avg_bond_weight":0.422349507005,"cagr":-0.001458087059,"cost_drag":0,"max_drawdown":-0.133932206068,"sharpe_zero_rf":0.033722940343,"total_return":-0.001458087059,"volatility":0.097442843969},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.046751454257,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.039550431819,"costs":0,"residual":0,"risk":0.364968239786,"total_return":0.404518671605},"avg_bond_weight":0.335123265171,"cagr":0.119891218071,"cost_drag":0,"max_drawdown":-0.133932206068,"sharpe_zero_rf":0.981186676849,"total_return":0.404518671605,"volatility":0.123195400579},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":13.884116350244,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017430362299,"costs":0,"residual":0,"risk":-0.066855638798,"total_return":-0.049425276499},"avg_bond_weight":0.468251484514,"cagr":-0.049425276499,"cost_drag":0,"max_drawdown":-0.146856112999,"sharpe_zero_rf":-0.486251531723,"total_return":-0.049425276499,"volatility":0.094962599378},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.794090655709,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.048727005489,"costs":0,"residual":0,"risk":0.309388208462,"total_return":0.358115213951},"avg_bond_weight":0.350372021573,"cagr":0.107419597545,"cost_drag":0,"max_drawdown":-0.146856112999,"sharpe_zero_rf":0.894929026079,"total_return":0.358115213951,"volatility":0.122448521021},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":13.879530978819,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021161861088,"costs":0,"residual":0,"risk":-0.079390639733,"total_return":-0.058228778645},"avg_bond_weight":0.488535825638,"cagr":-0.058228778645,"cost_drag":0,"max_drawdown":-0.146856112999,"sharpe_zero_rf":-0.644373170214,"total_return":-0.058228778645,"volatility":0.08719210526},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.291793826645,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.05399402264,"costs":0,"residual":0,"risk":0.288913630564,"total_return":0.342907653204},"avg_bond_weight":0.357029222214,"cagr":0.103270611145,"cost_drag":0,"max_drawdown":-0.146856112999,"sharpe_zero_rf":0.86673731433,"total_return":0.342907653204,"volatility":0.12204125864},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.177309544304,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014083651468,"costs":0,"residual":0,"risk":-0.153569792975,"total_return":-0.139486141507},"avg_bond_weight":0.528313458452,"cagr":-0.139486141507,"cost_drag":0,"max_drawdown":-0.141703089766,"sharpe_zero_rf":-1.813888351939,"total_return":-0.139486141507,"volatility":0.080984298476},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.516241937513,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.041556879094,"costs":0,"residual":0,"risk":0.255272466794,"total_return":0.296829345888},"avg_bond_weight":0.369926182166,"cagr":0.090504871154,"cost_drag":0,"max_drawdown":-0.148523287621,"sharpe_zero_rf":0.773477682017,"total_return":0.296829345888,"volatility":0.121641005094},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.028133379773,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025369141625,"costs":0,"residual":0,"risk":-0.10608447235,"total_return":-0.080715330725},"avg_bond_weight":0.574145859082,"cagr":-0.080715330725,"cost_drag":0,"max_drawdown":-0.105148947263,"sharpe_zero_rf":-1.171439871636,"total_return":-0.080715330725,"volatility":0.069753047238},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.763314738194,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.053975450897,"costs":0,"residual":0,"risk":0.216109237969,"total_return":0.270084688866},"avg_bond_weight":0.38548898236,"cagr":0.082956203765,"cost_drag":0,"max_drawdown":-0.148523287621,"sharpe_zero_rf":0.719111451319,"total_return":0.270084688866,"volatility":0.1210801833},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":14.890325600745,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01326038095,"costs":0,"residual":0,"risk":-0.09626396273,"total_return":-0.08300358178},"avg_bond_weight":0.608254781193,"cagr":-0.08300358178,"cost_drag":0,"max_drawdown":-0.107297272318,"sharpe_zero_rf":-1.32105663372,"total_return":-0.08300358178,"volatility":0.064028880032},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.491085482256,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.044605619027,"costs":0,"residual":0,"risk":0.228939469312,"total_return":0.273545088339},"avg_bond_weight":0.395377734699,"cagr":0.0839388319,"cost_drag":0,"max_drawdown":-0.150567481176,"sharpe_zero_rf":0.729356361757,"total_return":0.273545088339,"volatility":0.120532158501},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.01041074897,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012994017221,"costs":0,"residual":0,"risk":-0.117838093536,"total_return":-0.104844076316},"avg_bond_weight":0.616791434284,"cagr":-0.104844076316,"cost_drag":0,"max_drawdown":-0.10869557092,"sharpe_zero_rf":-1.761386314916,"total_return":-0.104844076316,"volatility":0.061782353438},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.673125612783,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.048886195764,"costs":0,"residual":0,"risk":0.21918291134,"total_return":0.268069107104},"avg_bond_weight":0.396392714568,"cagr":0.082383028742,"cost_drag":0,"max_drawdown":-0.16280812963,"sharpe_zero_rf":0.719325288796,"total_return":0.268069107104,"volatility":0.120152058127},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.882548608985,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.046259221856,"costs":0,"residual":0,"risk":0.213731160522,"total_return":0.259990382378},"avg_bond_weight":0.4065790324,"cagr":0.080079550147,"cost_drag":0,"max_drawdown":-0.16280812963,"sharpe_zero_rf":0.703199701935,"total_return":0.259990382378,"volatility":0.119820176828},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.566659049737,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013741892336,"costs":0,"residual":0,"risk":-0.042667546944,"total_return":-0.028925654608},"avg_bond_weight":0.636010363861,"cagr":-0.028925654608,"cost_drag":0,"max_drawdown":-0.062831783806,"sharpe_zero_rf":-0.608720446695,"total_return":-0.028925654608,"volatility":0.046449080208},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.054054371769,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.041959423407,"costs":0,"residual":0,"risk":0.15200658657,"total_return":0.193966009976},"avg_bond_weight":0.410085247859,"cagr":0.060874444556,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.555463259636,"total_return":0.193966009976,"volatility":0.119259453044},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.382418763639,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015701890014,"costs":0,"residual":0,"risk":-0.022907336928,"total_return":-0.007205446914},"avg_bond_weight":0.628906264703,"cagr":-0.007205446914,"cost_drag":0,"max_drawdown":-0.062831783806,"sharpe_zero_rf":-0.131975163737,"total_return":-0.007205446914,"volatility":0.046592066095},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.319463153018,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038475417357,"costs":0,"residual":0,"risk":0.147154726293,"total_return":0.18563014365},"avg_bond_weight":0.418132265059,"cagr":0.058399787821,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.571123332169,"total_return":0.18563014365,"volatility":0.109994699829},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.528189219653,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014727595256,"costs":0,"residual":0,"risk":-0.016195023555,"total_return":-0.001467428299},"avg_bond_weight":0.5959950158,"cagr":-0.001467428299,"cost_drag":0,"max_drawdown":-0.057314709891,"sharpe_zero_rf":-0.002544251405,"total_return":-0.001467428299,"volatility":0.051773191467},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.259700786062,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.042366298232,"costs":0,"residual":0,"risk":0.271067850133,"total_return":0.313434148365},"avg_bond_weight":0.41828940436,"cagr":0.095139477063,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.925695867523,"total_return":0.313434148365,"volatility":0.104038371033},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.720252691055,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.015097259996,"costs":0,"residual":0,"risk":-0.007614847903,"total_return":0.007482412093},"avg_bond_weight":0.568262131895,"cagr":0.007482412093,"cost_drag":0,"max_drawdown":-0.045690543372,"sharpe_zero_rf":0.170627640322,"total_return":0.007482412093,"volatility":0.05141019342},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.091902660009,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.03804999192,"costs":0,"residual":0,"risk":0.217234214746,"total_return":0.255284206666},"avg_bond_weight":0.419034375203,"cagr":0.078733141496,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.805007682446,"total_return":0.255284206666,"volatility":0.100421632852},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.672965339351,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.015423967317,"costs":0,"residual":0,"risk":-0.02660777655,"total_return":-0.011183809234},"avg_bond_weight":0.549480442028,"cagr":-0.011183809234,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":-0.184944826604,"total_return":-0.011183809234,"volatility":0.053186240592},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.840079352154,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.040641343856,"costs":0,"residual":0,"risk":0.157322444363,"total_return":0.197963788219},"avg_bond_weight":0.420252087681,"cagr":0.062057173925,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.652267092923,"total_return":0.197963788219,"volatility":0.099977728175},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.674143962201,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014315398153,"costs":0,"residual":0,"risk":0.006452643192,"total_return":0.020768041345},"avg_bond_weight":0.533437544119,"cagr":0.020768041345,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.419057553524,"total_return":0.020768041345,"volatility":0.052307477956},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.594595257453,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042769791897,"costs":0,"residual":0,"risk":0.142177339098,"total_return":0.184947130996},"avg_bond_weight":0.425454291908,"cagr":0.058196509334,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.62452469384,"total_return":0.184947130996,"volatility":0.098326039567},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.407020210815,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.006523784703,"costs":0,"residual":0,"risk":0.003029647116,"total_return":0.009553431819},"avg_bond_weight":0.511413656566,"cagr":0.009553431819,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.208250887264,"total_return":0.009553431819,"volatility":0.052171816179},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.346159293803,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.042629957719,"costs":0,"residual":0,"risk":0.01614900991,"total_return":0.058778967628},"avg_bond_weight":0.433110979242,"cagr":0.019221168772,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.25194245259,"total_return":0.058778967628,"volatility":0.092592884108},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.347107702512,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.006049317397,"costs":0,"residual":0,"risk":0.013213489613,"total_return":0.01926280701},"avg_bond_weight":0.509927888437,"cagr":0.01926280701,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.407549954754,"total_return":0.01926280701,"volatility":0.049855658124},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.846452455777,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.041801013123,"costs":0,"residual":0,"risk":0.027874172992,"total_return":0.069675186115},"avg_bond_weight":0.439502542233,"cagr":0.022705615157,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.300885921983,"total_return":0.069675186115,"volatility":0.087281630927},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.293263564671,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.006486989516,"costs":0,"residual":0,"risk":0.016950911794,"total_return":0.02343790131},"avg_bond_weight":0.486733633488,"cagr":0.02343790131,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.48781913541,"total_return":0.02343790131,"volatility":0.050052377485},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.599379655096,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.04525288669,"costs":0,"residual":0,"risk":0.044495837628,"total_return":0.089748724317},"avg_bond_weight":0.444891868716,"cagr":0.029063378391,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.379463551108,"total_return":0.089748724317,"volatility":0.085027338082},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.293263564671,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011852412877,"costs":0,"residual":0,"risk":0.011768531263,"total_return":0.02362094414},"avg_bond_weight":0.466971488405,"cagr":0.02362094414,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.493417778668,"total_return":0.02362094414,"volatility":0.049823793838},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.351708506049,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.045699987217,"costs":0,"residual":0,"risk":0.033637422006,"total_return":0.079337409223},"avg_bond_weight":0.45802798843,"cagr":0.025775707622,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.350438075421,"total_return":0.079337409223,"volatility":0.082287544921},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":16.952428573335,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019874077861,"costs":0,"residual":0,"risk":0.0299275788,"total_return":0.049801656661},"avg_bond_weight":0.496729204508,"cagr":0.049801656661,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":1.02296402918,"total_return":0.049801656661,"volatility":0.048668191709},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.599225477362,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.053521803092,"costs":0,"residual":0,"risk":0.014499567132,"total_return":0.068021370224},"avg_bond_weight":0.472013366791,"cagr":0.02217827775,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.314597833684,"total_return":0.068021370224,"volatility":0.079873674838},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":16.758095187686,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.027612017458,"costs":0,"residual":0,"risk":0.015485244667,"total_return":0.043097262125},"avg_bond_weight":0.48700040522,"cagr":0.043097262125,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.882859181425,"total_return":0.043097262125,"volatility":0.049160545067},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.847650971483,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.059667666181,"costs":0,"residual":0,"risk":0.006659393306,"total_return":0.066327059487},"avg_bond_weight":0.482835340346,"cagr":0.021637463271,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.313649352769,"total_return":0.066327059487,"volatility":0.077941655402},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.501195046087,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.029696823747,"costs":0,"residual":0,"risk":0.017332007901,"total_return":0.047028831649},"avg_bond_weight":0.495013701027,"cagr":0.047028831649,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.968209782715,"total_return":0.047028831649,"volatility":0.048689411337},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.652231162611,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.059514536712,"costs":0,"residual":0,"risk":-0.030157107161,"total_return":0.029357429551},"avg_bond_weight":0.489206897333,"cagr":0.0096915797,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.164729814943,"total_return":0.029357429551,"volatility":0.076177797117},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":17.784057093954,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.026914423633,"costs":0,"residual":0,"risk":0.022950779313,"total_return":0.049865202946},"avg_bond_weight":0.497779284307,"cagr":0.049865202946,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":1.013220390318,"total_return":0.049865202946,"volatility":0.049223026602},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.278725559604,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.058257082803,"costs":0,"residual":0,"risk":-0.031434147461,"total_return":0.026822935342},"avg_bond_weight":0.494289864159,"cagr":0.008862207713,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.158927150514,"total_return":0.026822935342,"volatility":0.071720179555},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.656321422031,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.027003536489,"costs":0,"residual":0,"risk":0.001415556115,"total_return":0.028419092603},"avg_bond_weight":0.505439770954,"cagr":0.028419092603,"cost_drag":0,"max_drawdown":-0.043253002902,"sharpe_zero_rf":0.600086340568,"total_return":0.028419092603,"volatility":0.048668501169},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.347506838449,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060451935594,"costs":0,"residual":0,"risk":0.015206142226,"total_return":0.07565807782},"avg_bond_weight":0.493493152096,"cagr":0.024608798663,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.38048543969,"total_return":0.07565807782,"volatility":0.070421534426},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.413825330598,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.026500134851,"costs":0,"residual":0,"risk":0.026704955897,"total_return":0.053205090748},"avg_bond_weight":0.504256135748,"cagr":0.053205090748,"cost_drag":0,"max_drawdown":-0.027116268659,"sharpe_zero_rf":1.101130994895,"total_return":0.053205090748,"volatility":0.048130243588},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.031282843759,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056149359853,"costs":0,"residual":0,"risk":0.028233061651,"total_return":0.084382421504},"avg_bond_weight":0.487205336795,"cagr":0.027371442449,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.417283008441,"total_return":0.084382421504,"volatility":0.070714494198},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.668031344357,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.027738293468,"costs":0,"residual":0,"risk":0.020546526707,"total_return":0.048284820174},"avg_bond_weight":0.500247819022,"cagr":0.048284820174,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.960941550226,"total_return":0.048284820174,"volatility":0.050394441603},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.521392136226,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058151256856,"costs":0,"residual":0,"risk":-0.006696672823,"total_return":0.051454584033},"avg_bond_weight":0.486605460331,"cagr":0.01686548435,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.271692116275,"total_return":0.051454584033,"volatility":0.07079470739},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.660374809609,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058989725185,"costs":0,"residual":0,"risk":-0.024419924768,"total_return":0.034569800418},"avg_bond_weight":0.490974942964,"cagr":0.011392974014,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.196336894817,"total_return":0.034569800418,"volatility":0.070305652402},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":15.905884387564,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.051653297474,"costs":0,"residual":0,"risk":-0.055126176196,"total_return":-0.003472878723},"avg_bond_weight":0.499636691272,"cagr":-0.001158968931,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.017942118289,"total_return":-0.003472878723,"volatility":0.069264370699},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.157377235982,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.33119132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.048913833092,"costs":0,"residual":0,"risk":-0.042859123329,"total_return":0.006054709763},"avg_bond_weight":0.512284818712,"cagr":0.002014176955,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":0.063530123056,"total_return":0.006054709763,"volatility":0.065776483055},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.719877235982,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.027711591114,"costs":0,"residual":0,"risk":-0.015174317587,"total_return":0.012537273527},"avg_bond_weight":0.512916744822,"cagr":0.012537273527,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.175458025673,"total_return":0.012537273527,"volatility":0.09926618373},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.938917229869,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046181886858,"costs":0,"residual":0,"risk":-0.152859280665,"total_return":-0.106677393807},"avg_bond_weight":0.512664145489,"cagr":-0.036904305357,"cost_drag":0,"max_drawdown":-0.16407083064,"sharpe_zero_rf":-0.431995460974,"total_return":-0.106677393807,"volatility":0.079650871884},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.327603143031,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.028368810659,"costs":0,"residual":0,"risk":-0.009600283362,"total_return":0.018768527297},"avg_bond_weight":0.485324324551,"cagr":0.018768527297,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.220251349747,"total_return":0.018768527297,"volatility":0.11408351044},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.479127128443,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.05327288771,"costs":0,"residual":0,"risk":-0.104483523858,"total_return":-0.051210636148},"avg_bond_weight":0.512379064319,"cagr":-0.0173701885,"cost_drag":0,"max_drawdown":-0.121488484253,"sharpe_zero_rf":-0.171582945588,"total_return":-0.051210636148,"volatility":0.082294171518},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.094150372686,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.031417620795,"costs":0,"residual":0,"risk":-0.022769817738,"total_return":0.008647803057},"avg_bond_weight":0.441596834859,"cagr":0.008647803057,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.132197055466,"total_return":0.008647803057,"volatility":0.117806618693},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.05969036766,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.057020020248,"costs":0,"residual":0,"risk":-0.108932881493,"total_return":-0.051912861245},"avg_bond_weight":0.50926908737,"cagr":-0.017612672114,"cost_drag":0,"max_drawdown":-0.121488484253,"sharpe_zero_rf":-0.174148265164,"total_return":-0.051912861245,"volatility":0.08243356899},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.402484355965,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.026790275287,"costs":0,"residual":0,"risk":-0.032537302995,"total_return":-0.005747027708},"avg_bond_weight":0.408712012093,"cagr":-0.005747027708,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.013410583913,"total_return":-0.005747027708,"volatility":0.121417684598},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.00495485187,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.056388518863,"costs":0,"residual":0,"risk":-0.125566849716,"total_return":-0.069178330854},"avg_bond_weight":0.505761562422,"cagr":-0.023612610549,"cost_drag":0,"max_drawdown":-0.118517958163,"sharpe_zero_rf":-0.243495873345,"total_return":-0.069178330854,"volatility":0.08368785791},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.032631577734,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.021982816461,"costs":0,"residual":0,"risk":0.026607285911,"total_return":0.048590102372},"avg_bond_weight":0.384499949173,"cagr":0.048590102372,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.434279223798,"total_return":0.048590102372,"volatility":0.128243206362},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.466675349441,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.054326059802,"costs":0,"residual":0,"risk":-0.053897704479,"total_return":0.000428355323},"avg_bond_weight":0.504306588927,"cagr":0.000142764725,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.044616766731,"total_return":0.000428355323,"volatility":0.085553380453},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.536607508908,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.016524726271,"costs":0,"residual":0,"risk":0.012227069641,"total_return":0.028751795912},"avg_bond_weight":0.360350507511,"cagr":0.028751795912,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.282736871902,"total_return":0.028751795912,"volatility":0.130384788876},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.411668733948,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.056967968187,"costs":0,"residual":0,"risk":-0.013604684866,"total_return":0.043363283321},"avg_bond_weight":0.497726577923,"cagr":0.014250389545,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.209686995288,"total_return":0.043363283321,"volatility":0.084615480026},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.744448665321,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.015463941972,"costs":0,"residual":0,"risk":-0.033536299442,"total_return":-0.01807235747},"avg_bond_weight":0.34486102658,"cagr":-0.01807235747,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":-0.051687175999,"total_return":-0.01807235747,"volatility":0.145801801229},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.043276571607,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.062615576845,"costs":0,"residual":0,"risk":-0.018823884719,"total_return":0.043791692127},"avg_bond_weight":0.49044349349,"cagr":0.014389188865,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.200860317711,"total_return":0.043791692127,"volatility":0.092674587049},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":16.902310034476,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.015025763054,"costs":0,"residual":0,"risk":-0.023643902194,"total_return":-0.00861813914},"avg_bond_weight":0.342929312338,"cagr":-0.00861813914,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.014794067591,"total_return":-0.00861813914,"volatility":0.146660584845},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.349158925304,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.056335849324,"costs":0,"residual":0,"risk":-0.022723328374,"total_return":0.03361252095},"avg_bond_weight":0.482111400145,"cagr":0.011080933041,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.164896833415,"total_return":0.03361252095,"volatility":0.093590239781},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.210572563574,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.014943827641,"costs":0,"residual":0,"risk":-0.019138876747,"total_return":-0.004195049106},"avg_bond_weight":0.362888931436,"cagr":-0.004195049106,"cost_drag":0,"max_drawdown":-0.089946735929,"sharpe_zero_rf":0.043701193375,"total_return":-0.004195049106,"volatility":0.144575834635},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":6.908200583185,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.057972485902,"costs":0,"residual":0,"risk":-0.001895476741,"total_return":0.056077009161},"avg_bond_weight":0.477460081589,"cagr":0.018353427319,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.242252473001,"total_return":0.056077009161,"volatility":0.09310392856},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":18.527159529364,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.011451035755,"costs":0,"residual":0,"risk":0.002001196707,"total_return":0.013452232462},"avg_bond_weight":0.347935850292,"cagr":0.013452232462,"cost_drag":0,"max_drawdown":-0.089946735929,"sharpe_zero_rf":0.165079150654,"total_return":0.013452232462,"volatility":0.145491959148},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":7.17390900933,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.056137153695,"costs":0,"residual":0,"risk":0.027321521098,"total_return":0.083458674793},"avg_bond_weight":0.468807390146,"cagr":0.027079632542,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.332399347993,"total_return":0.083458674793,"volatility":0.093690562412},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.035800051012,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.009166266401,"costs":0,"residual":0,"risk":0.154281605176,"total_return":0.163447871577},"avg_bond_weight":0.334689292599,"cagr":0.163447871577,"cost_drag":0,"max_drawdown":-0.089946735929,"sharpe_zero_rf":1.061839746341,"total_return":0.163447871577,"volatility":0.153800340021},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":7.31052428583,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.053899128799,"costs":0,"residual":0,"risk":0.184156771888,"total_return":0.238055900686},"avg_bond_weight":0.457100027611,"cagr":0.07377532087,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.772945655807,"total_return":0.238055900686,"volatility":0.098400357964},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.422318017685,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.000833995544,"costs":0,"residual":0,"risk":0.214960772917,"total_return":0.215794768461},"avg_bond_weight":0.297919702606,"cagr":0.215794768461,"cost_drag":0,"max_drawdown":-0.089946735929,"sharpe_zero_rf":1.255668178776,"total_return":0.215794768461,"volatility":0.166775891388},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.089064715772,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.041241408702,"costs":0,"residual":0,"risk":0.256577437048,"total_return":0.29781884575},"avg_bond_weight":0.44416548802,"cagr":0.090782157726,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.878217020892,"total_return":0.29781884575,"volatility":0.105299234061},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.203915332394,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.011451025554,"costs":0,"residual":0,"risk":0.216102501525,"total_return":0.227553527079},"avg_bond_weight":0.28203409423,"cagr":0.227553527079,"cost_drag":0,"max_drawdown":-0.083228753401,"sharpe_zero_rf":1.401053655488,"total_return":0.227553527079,"volatility":0.154965159951},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.359185707816,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.045203282563,"costs":0,"residual":0,"risk":0.21441005598,"total_return":0.259613338543},"avg_bond_weight":0.438602113031,"cagr":0.079971803832,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.75503017618,"total_return":0.259613338543,"volatility":0.109948690339},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":16.950416835574,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.009322194505,"costs":0,"residual":0,"risk":0.195422493604,"total_return":0.204744688109},"avg_bond_weight":0.28253543265,"cagr":0.204744688109,"cost_drag":0,"max_drawdown":-0.083284457262,"sharpe_zero_rf":1.297589128118,"total_return":0.204744688109,"volatility":0.152574974184},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.160108865984,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.044080317625,"costs":0,"residual":0,"risk":0.196070601939,"total_return":0.240150919564},"avg_bond_weight":0.42315550603,"cagr":0.074380654834,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.6978201069,"total_return":0.240150919564,"volatility":0.111820442383},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":16.913114696164,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00280282859,"costs":0,"residual":0,"risk":0.22711101233,"total_return":0.22991384092},"avg_bond_weight":0.282284791942,"cagr":0.22991384092,"cost_drag":0,"max_drawdown":-0.083284457262,"sharpe_zero_rf":1.450813847318,"total_return":0.22991384092,"volatility":0.150508175953},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.388909321765,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.048020031988,"costs":0,"residual":0,"risk":0.236670549584,"total_return":0.284690581572},"avg_bond_weight":0.403574411921,"cagr":0.087091700428,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":0.792598995969,"total_return":0.284690581572,"volatility":0.113535993283},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.357907237633,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.002461705519,"costs":0,"residual":0,"risk":0.364900908019,"total_return":0.367362613539},"avg_bond_weight":0.281865175457,"cagr":0.367362613539,"cost_drag":0,"max_drawdown":-0.083284457262,"sharpe_zero_rf":2.122500127133,"total_return":0.367362613539,"volatility":0.153021073168},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.025227069973,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.052175981772,"costs":0,"residual":0,"risk":0.375903379007,"total_return":0.428079360778},"avg_bond_weight":0.400112818953,"cagr":0.126118554522,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":1.081030660944,"total_return":0.428079360778,"volatility":0.116160831725},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.384733034923,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002505934972,"costs":0,"residual":0,"risk":0.309338168605,"total_return":0.311844103577},"avg_bond_weight":0.282151829163,"cagr":0.311844103577,"cost_drag":0,"max_drawdown":-0.083284457262,"sharpe_zero_rf":1.763721090136,"total_return":0.311844103577,"volatility":0.161371689864},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.823572411976,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.051157205127,"costs":0,"residual":0,"risk":0.370112198273,"total_return":0.421269403401},"avg_bond_weight":0.390872559864,"cagr":0.124325693928,"cost_drag":0,"max_drawdown":-0.098027414077,"sharpe_zero_rf":1.032022815284,"total_return":0.421269403401,"volatility":0.120652792129},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.384733034923,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.007963981722,"costs":0,"residual":0,"risk":0.176192250465,"total_return":0.184156232187},"avg_bond_weight":0.282669854372,"cagr":0.184156232187,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":1.089127821224,"total_return":0.184156232187,"volatility":0.16828073856},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.259445296494,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.052416287811,"costs":0,"residual":0,"risk":0.259070801308,"total_return":0.311487089119},"avg_bond_weight":0.382677786038,"cagr":0.094598057718,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":0.781358758756,"total_return":0.311487089119,"volatility":0.125886058839},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.128351808546,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.004065794572,"costs":0,"residual":0,"risk":0.284228446986,"total_return":0.288294241559},"avg_bond_weight":0.280693523403,"cagr":0.288294241559,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":1.656281560761,"total_return":0.288294241559,"volatility":0.160808773777},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":5.051238453478,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.050643696749,"costs":0,"residual":0,"risk":0.321760810018,"total_return":0.372404506767},"avg_bond_weight":0.376676638665,"cagr":0.111289928788,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":0.887384723224,"total_return":0.372404506767,"volatility":0.128241046015},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.145968676285,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.006945092685,"costs":0,"residual":0,"risk":0.347613243609,"total_return":0.354558336294},"avg_bond_weight":0.277037416651,"cagr":0.354558336294,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":1.86849893738,"total_return":0.354558336294,"volatility":0.170250133736},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.642725699324,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.050682111436,"costs":0,"residual":0,"risk":0.335958576864,"total_return":0.3866406883},"avg_bond_weight":0.372502925533,"cagr":0.115119250533,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":0.887031095547,"total_return":0.3866406883,"volatility":0.132847644602},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.221009109381,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.005508197884,"costs":0,"residual":0,"risk":0.460773474091,"total_return":0.466281671975},"avg_bond_weight":0.263206495978,"cagr":0.466281671975,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":2.149941694448,"total_return":0.466281671975,"volatility":0.186190676601},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.57448708289,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.049306919706,"costs":0,"residual":0,"risk":0.483598102791,"total_return":0.532905022497},"avg_bond_weight":0.372135199831,"cagr":0.153024182042,"cost_drag":0,"max_drawdown":-0.108335600184,"sharpe_zero_rf":1.09087850237,"total_return":0.532905022497,"volatility":0.139507688785},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.699472004232,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.007448801303,"costs":0,"residual":0,"risk":0.20242328515,"total_return":0.209872086453},"avg_bond_weight":0.253386360906,"cagr":0.209872086453,"cost_drag":0,"max_drawdown":-0.178103551422,"sharpe_zero_rf":0.989077747291,"total_return":0.209872086453,"volatility":0.216306363228},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.84201112672,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.049891803897,"costs":0,"residual":0,"risk":0.238863007423,"total_return":0.28875481132},"avg_bond_weight":0.370819359551,"cagr":0.088236863202,"cost_drag":0,"max_drawdown":-0.178103551422,"sharpe_zero_rf":0.62985065361,"total_return":0.28875481132,"volatility":0.152893520259},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.592037852111,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.009115415747,"costs":0,"residual":0,"risk":0.175576444747,"total_return":0.184691860494},"avg_bond_weight":0.258372028709,"cagr":0.184691860494,"cost_drag":0,"max_drawdown":-0.18016729949,"sharpe_zero_rf":0.881292855925,"total_return":0.184691860494,"volatility":0.219730117537},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.472866213916,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.050173705684,"costs":0,"residual":0,"risk":0.249795984675,"total_return":0.299969690359},"avg_bond_weight":0.370121016701,"cagr":0.091384401014,"cost_drag":0,"max_drawdown":-0.18016729949,"sharpe_zero_rf":0.642939011519,"total_return":0.299969690359,"volatility":0.154713693989},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.414167133795,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-common","metrics":{"attribution":{"bond":0.181335553751,"costs":-0.054373933411,"residual":0,"risk":0.561770743938,"total_return":0.688732364278},"avg_bond_weight":0.428604234941,"cagr":0.062412410909,"cost_drag":0.07345134852,"max_drawdown":-0.18091636809,"sharpe_zero_rf":0.550066897348,"total_return":0.688732364278,"volatility":0.124150926587},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":42.549002518714,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.009096666696,"costs":-0.00406408983,"residual":0,"risk":0.175543211758,"total_return":0.180575788624},"avg_bond_weight":0.258372028709,"cagr":0.180575788624,"cost_drag":0.00411607187,"max_drawdown":-0.18091636809,"sharpe_zero_rf":0.865315815432,"total_return":0.180575788624,"volatility":0.219773767232},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.472866213916,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.049948539343,"costs":-0.014741926808,"residual":0,"risk":0.247431684846,"total_return":0.28263829738},"avg_bond_weight":0.370121016701,"cagr":0.086512518117,"cost_drag":0.017331392979,"max_drawdown":-0.18091636809,"sharpe_zero_rf":0.613936799753,"total_return":0.28263829738,"volatility":0.154739185655},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.414167133795,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.062388501919,"costs":-0.002388598959,"residual":0,"risk":-0.039942661103,"total_return":0.020057241857},"avg_bond_weight":0.819661334757,"cagr":0.020807779201,"cost_drag":0.002456458434,"max_drawdown":-0.07770935594,"sharpe_zero_rf":0.435177197418,"total_return":0.020057241857,"volatility":0.050222406973},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.402961699157,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.002162315598,"costs":-0.006775445848,"residual":0,"risk":0.065723604457,"total_return":0.061110474207},"avg_bond_weight":0.344978472644,"cagr":0.063176115102,"cost_drag":0.007104931451,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.58347232401,"total_return":0.061110474207,"volatility":0.11668092015},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.686308578358,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.004860479545,"costs":-0.002812777487,"residual":0,"risk":0.218179004594,"total_return":0.220226706652},"avg_bond_weight":0.251466871204,"cagr":0.229255123143,"cost_drag":0.003289160695,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.314437322348,"total_return":0.220226706652,"volatility":0.167863494564},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.663114975133,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.019811197619,"costs":-0.004377860025,"residual":0,"risk":0.093642649707,"total_return":0.109075987301},"avg_bond_weight":0.323885413638,"cagr":0.113336726907,"cost_drag":0.004646995487,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.012322293436,"total_return":0.109075987301,"volatility":0.112289866943},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.170632893005,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.018242760262,"costs":-0.005238849814,"residual":0,"risk":0.03397450379,"total_return":0.046978414238},"avg_bond_weight":0.488350391886,"cagr":0.048966456971,"cost_drag":0.005352680349,"max_drawdown":-0.045237933142,"sharpe_zero_rf":1.00155322251,"total_return":0.046978414238,"volatility":0.048926174692},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.104551113081,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.027023368492,"costs":-0.005114811617,"residual":0,"risk":-0.025611354292,"total_return":-0.003702797417},"avg_bond_weight":0.428859800107,"cagr":-0.00385551024,"cost_drag":0.005055755892,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.02816426186,"total_return":-0.003702797417,"volatility":0.120209463656},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.05969036766,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001431560541,"costs":-0.005487425367,"residual":0,"risk":0.234810074825,"total_return":0.23075421},"avg_bond_weight":0.283477564471,"cagr":0.240255063897,"cost_drag":0.006398639907,"max_drawdown":-0.083489334127,"sharpe_zero_rf":1.493811186911,"total_return":0.23075421,"volatility":0.151928747932},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.196508363923,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026488503217,"costs":-0.003296673323,"residual":0,"risk":-0.056410551385,"total_return":-0.033218721491},"avg_bond_weight":0.692645270578,"cagr":-0.033218721491,"cost_drag":0.003238129172,"max_drawdown":-0.079581192833,"sharpe_zero_rf":-0.519267792463,"total_return":-0.033218721491,"volatility":0.061424052317},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.341523784217,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036178135801,"costs":-0.003155742462,"residual":0,"risk":-0.059480138402,"total_return":-0.026457745063},"avg_bond_weight":0.73934683277,"cagr":-0.026457745063,"cost_drag":0.003133149397,"max_drawdown":-0.079581192833,"sharpe_zero_rf":-0.414478285753,"total_return":-0.026457745063,"volatility":0.060305038456},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.212142443504,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.048330326922,"costs":-0.002572793555,"residual":0,"risk":-0.070044062019,"total_return":-0.024286528652},"avg_bond_weight":0.783315747555,"cagr":-0.024286528652,"cost_drag":0.002592276916,"max_drawdown":-0.07770935594,"sharpe_zero_rf":-0.409184159528,"total_return":-0.024286528652,"volatility":0.056221445933},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.648876921628,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.064096519241,"costs":-0.002411480109,"residual":0,"risk":-0.031856343917,"total_return":0.029828695214},"avg_bond_weight":0.808269677688,"cagr":0.029828695214,"cost_drag":0.002479989632,"max_drawdown":-0.07770935594,"sharpe_zero_rf":0.603828767332,"total_return":0.029828695214,"volatility":0.050816718604},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.402961699157,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064262597855,"costs":-0.001911818161,"residual":0,"risk":-0.056732779507,"total_return":0.005618000188},"avg_bond_weight":0.838097639198,"cagr":0.005618000188,"cost_drag":0.001980150254,"max_drawdown":-0.07770935594,"sharpe_zero_rf":0.140180884387,"total_return":0.005618000188,"volatility":0.048276959463},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.965461699157,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.062021982971,"costs":-0.0024604206,"residual":0,"risk":0.007559289759,"total_return":0.067120852129},"avg_bond_weight":0.829908892761,"cagr":0.067120852129,"cost_drag":0.002526975356,"max_drawdown":-0.034373148712,"sharpe_zero_rf":1.074792938451,"total_return":0.067120852129,"volatility":0.062246567298},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.370632323729,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.040698398964,"costs":-0.002844089239,"residual":0,"risk":0.010891452366,"total_return":0.048745762091},"avg_bond_weight":0.779194272288,"cagr":0.048745762091,"cost_drag":0.002787553835,"max_drawdown":-0.064035218248,"sharpe_zero_rf":0.644461300597,"total_return":0.048745762091,"volatility":0.078632656424},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":2.661785574601,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047588969794,"costs":-0.003267451128,"residual":0,"risk":-0.035397716392,"total_return":0.008923802273},"avg_bond_weight":0.71969460209,"cagr":0.008923802273,"cost_drag":0.003095051826,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.138969195094,"total_return":0.008923802273,"volatility":0.100006981693},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.068736466715,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043008129772,"costs":-0.003813301976,"residual":0,"risk":-0.002370581442,"total_return":0.036824246354},"avg_bond_weight":0.662949955678,"cagr":0.036824246354,"cost_drag":0.003764843897,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.403261016171,"total_return":0.036824246354,"volatility":0.102813276778},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":3.63106365395,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.028790968661,"costs":-0.003959259101,"residual":0,"risk":0.010181513033,"total_return":0.035013222593},"avg_bond_weight":0.594621662493,"cagr":0.035013222593,"cost_drag":0.003964303787,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.380265042021,"total_return":0.035013222593,"volatility":0.10504125958},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":3.830988259402,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.032469016916,"costs":-0.004377680023,"residual":0,"risk":0.032187319778,"total_return":0.060278656671},"avg_bond_weight":0.529152781778,"cagr":0.060278656671,"cost_drag":0.004482189458,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.600096592259,"total_return":0.060278656671,"volatility":0.107124355689},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":4.230604054673,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03695367949,"costs":-0.005228737414,"residual":0,"risk":0.033747530361,"total_return":0.065472472437},"avg_bond_weight":0.469656780001,"cagr":0.065472472437,"cost_drag":0.00531431927,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.631602848209,"total_return":0.065472472437,"volatility":0.110015332152},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.990545220816,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.021417237641,"costs":-0.005722896283,"residual":0,"risk":0.04825101376,"total_return":0.063945355118},"avg_bond_weight":0.441860638052,"cagr":0.063945355118,"cost_drag":0.005846887438,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.61629869651,"total_return":0.063945355118,"volatility":0.110506689372},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":5.495399486157,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.010384858324,"costs":-0.006524836047,"residual":0,"risk":0.026382627997,"total_return":0.030242650274},"avg_bond_weight":0.40207670318,"cagr":0.030242650274,"cost_drag":0.006505576296,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.320984731412,"total_return":0.030242650274,"volatility":0.112594388996},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":6.30791901911,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012149727872,"costs":-0.006882581289,"residual":0,"risk":0.072621933961,"total_return":0.077889080544},"avg_bond_weight":0.357834506848,"cagr":0.077889080544,"cost_drag":0.00721727682,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.709909837696,"total_return":0.077889080544,"volatility":0.114990246142},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.686308578358,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.00475894317,"costs":-0.007008396042,"residual":0,"risk":0.076337136885,"total_return":0.074087684014},"avg_bond_weight":0.325507918834,"cagr":0.074087684014,"cost_drag":0.007409960974,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.660568332604,"total_return":0.074087684014,"volatility":0.118928980954},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.889924887126,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.005523173723,"costs":-0.007385755711,"residual":0,"risk":0.084692093018,"total_return":0.082829511031},"avg_bond_weight":0.285223593007,"cagr":0.082829511031,"cost_drag":0.007950846657,"max_drawdown":-0.111034943694,"sharpe_zero_rf":0.614137360523,"total_return":0.082829511031,"volatility":0.147433641942},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":7.304736882842,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.011574443199,"costs":-0.006812314562,"residual":0,"risk":0.001388318999,"total_return":0.006150447636},"avg_bond_weight":0.282924560038,"cagr":0.006150447636,"cost_drag":0.006893884824,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.117592919683,"total_return":0.006150447636,"volatility":0.154580954437},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.792387082733,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.01888531293,"costs":-0.006100994972,"residual":0,"risk":0.028199959128,"total_return":0.040984277086},"avg_bond_weight":0.282708791312,"cagr":0.040984277086,"cost_drag":0.006515774692,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.341089384639,"total_return":0.040984277086,"volatility":0.151888352204},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.207550079888,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.013424690288,"costs":-0.006220403328,"residual":0,"risk":0.139471456279,"total_return":0.14667574324},"avg_bond_weight":0.281873875734,"cagr":0.14667574324,"cost_drag":0.006697312336,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.061903805335,"total_return":0.14667574324,"volatility":0.137952313635},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":5.797541719509,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.009014018909,"costs":-0.00546567035,"residual":0,"risk":0.212157346944,"total_return":0.215705695503},"avg_bond_weight":0.281171570018,"cagr":0.215705695503,"cost_drag":0.006210673571,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.477701730944,"total_return":0.215705695503,"volatility":0.138799288106},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.067106025457,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.004962290758,"costs":-0.005234491532,"residual":0,"risk":0.29891910924,"total_return":0.298646908466},"avg_bond_weight":0.281203865895,"cagr":0.298646908466,"cost_drag":0.006494254595,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.808174396317,"total_return":0.298646908466,"volatility":0.150936044082},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":4.959591970189,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.000180374272,"costs":-0.00494661709,"residual":0,"risk":0.273521122407,"total_return":0.268394131045},"avg_bond_weight":0.281399528406,"cagr":0.268394131045,"cost_drag":0.006108461518,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.597879594065,"total_return":0.268394131045,"volatility":0.1565775269},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":4.774490541429,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.002558144764,"costs":-0.004282028513,"residual":0,"risk":0.182813501227,"total_return":0.181089617478},"avg_bond_weight":0.282033414705,"cagr":0.181089617478,"cost_drag":0.005025786533,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.126555903973,"total_return":0.181089617478,"volatility":0.159083808888},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.209573201458,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.00324303128,"costs":-0.00406653301,"residual":0,"risk":0.185846889211,"total_return":0.185023387481},"avg_bond_weight":0.276073216623,"cagr":0.185023387481,"cost_drag":0.004680890475,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.132107108661,"total_return":0.185023387481,"volatility":0.161593903746},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.909690681684,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.062144131284,"costs":-0.013117251095,"residual":0,"risk":0.186998670464,"total_return":0.236025550653},"avg_bond_weight":0.472530904147,"cagr":0.073188020351,"cost_drag":0.015880859549,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.656286526789,"total_return":0.236025550653,"volatility":0.118380741517},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.746613952059,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.006782944553,"costs":-0.003698428517,"residual":0,"risk":0.246353442077,"total_return":0.249437958113},"avg_bond_weight":0.251812425358,"cagr":0.249437958113,"cost_drag":0.004312261978,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.441490599162,"total_return":0.249437958113,"volatility":0.163922011763},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.416524067333,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.061563985195,"costs":-0.012846285659,"residual":0,"risk":0.211969854136,"total_return":0.260687553672},"avg_bond_weight":0.472389008363,"cagr":0.080278721407,"cost_drag":0.015957672567,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.705530576886,"total_return":0.260687553672,"volatility":0.119671685749},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.561565996995,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.007119294852,"costs":-0.002848991335,"residual":0,"risk":0.231666534713,"total_return":0.23593683823},"avg_bond_weight":0.251222867025,"cagr":0.23593683823,"cost_drag":0.003331507864,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.361676741774,"total_return":0.23593683823,"volatility":0.165766976136},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.663114975133,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.065421130318,"costs":-0.012404550121,"residual":0,"risk":0.247902805602,"total_return":0.300919385799},"avg_bond_weight":0.47218256144,"cagr":0.091650107335,"cost_drag":0.015729588191,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.791052474763,"total_return":0.300919385799,"volatility":0.120028728436},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.998300475119,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.005348629989,"costs":-0.003749093022,"residual":0,"risk":0.182953588194,"total_return":0.18455312516},"avg_bond_weight":0.256851126646,"cagr":0.18455312516,"cost_drag":0.00418891482,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.084676359932,"total_return":0.18455312516,"volatility":0.169496563574},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.503166114029,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.071055062621,"costs":-0.013475693143,"residual":0,"risk":0.262402203261,"total_return":0.31998157274},"avg_bond_weight":0.467848908746,"cagr":0.096956205919,"cost_drag":0.016748674087,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.81975084337,"total_return":0.31998157274,"volatility":0.122041652521},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.592436391544,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000206514208,"costs":-0.004456219525,"residual":0,"risk":0.21395615718,"total_return":0.209706451863},"avg_bond_weight":0.26124360371,"cagr":0.209706451863,"cost_drag":0.004730678093,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.29336321648,"total_return":0.209706451863,"volatility":0.156732660591},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.892109052615,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071605404497,"costs":-0.014355623435,"residual":0,"risk":0.246867428888,"total_return":0.304117209951},"avg_bond_weight":0.465635818026,"cagr":0.092543846704,"cost_drag":0.017559226807,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.776401423655,"total_return":0.304117209951,"volatility":0.123966109348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.349807634614,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.002783870749,"costs":-0.005594218117,"residual":0,"risk":0.264993153848,"total_return":0.26218280648},"avg_bond_weight":0.288775543328,"cagr":0.26218280648,"cost_drag":0.005897240936,"max_drawdown":-0.068869466469,"sharpe_zero_rf":1.723654238779,"total_return":0.26218280648,"volatility":0.140885229716},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.653934198906,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.073398941659,"costs":-0.014834213441,"residual":0,"risk":0.308886076444,"total_return":0.367450804661},"avg_bond_weight":0.47151806007,"cagr":0.109951247666,"cost_drag":0.017843037399,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.908440051727,"total_return":0.367450804661,"volatility":0.123257782714},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.943171426007,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.00214208339,"costs":-0.004625395598,"residual":0,"risk":0.235064699031,"total_return":0.232581386822},"avg_bond_weight":0.300579209204,"cagr":0.232581386822,"cost_drag":0.004672334542,"max_drawdown":-0.068869466469,"sharpe_zero_rf":1.646578742284,"total_return":0.232581386822,"volatility":0.132350016326},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.785540915775,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.076324218423,"costs":-0.014967496997,"residual":0,"risk":0.323449467382,"total_return":0.384806188808},"avg_bond_weight":0.469762174114,"cagr":0.114627272927,"cost_drag":0.018076963401,"max_drawdown":-0.111375388021,"sharpe_zero_rf":0.943186551881,"total_return":0.384806188808,"volatility":0.123163987839},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.946722060616,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.006417983526,"costs":-0.004482872643,"residual":0,"risk":0.22432473554,"total_return":0.226259846423},"avg_bond_weight":0.300957556194,"cagr":0.226259846423,"cost_drag":0.004648371539,"max_drawdown":-0.068869466469,"sharpe_zero_rf":1.610321802964,"total_return":0.226259846423,"volatility":0.132115096818},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.785540915775,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.058040262095,"costs":-0.01443751446,"residual":0,"risk":0.372974910743,"total_return":0.416577658378},"avg_bond_weight":0.453152217827,"cagr":0.123087161525,"cost_drag":0.017792858004,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.002131928506,"total_return":0.416577658378,"volatility":0.123510411402},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.462221716358,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.0088701264,"costs":-0.004651847437,"residual":0,"risk":0.203796039017,"total_return":0.20801431798},"avg_bond_weight":0.301513373525,"cagr":0.20801431798,"cost_drag":0.004863897517,"max_drawdown":-0.068869466469,"sharpe_zero_rf":1.520941972664,"total_return":0.20801431798,"volatility":0.129819824113},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.018334297653,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.066431655502,"costs":-0.01490029273,"residual":0,"risk":0.390237472261,"total_return":0.441768835033},"avg_bond_weight":0.432225346138,"cagr":0.129705416994,"cost_drag":0.018483477533,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.045923568236,"total_return":0.441768835033,"volatility":0.124019825166},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.015359325416,"costs":-0.004179310502,"residual":0,"risk":0.098043422377,"total_return":0.109223437291},"avg_bond_weight":0.301742127494,"cagr":0.109223437291,"cost_drag":0.00440084565,"max_drawdown":-0.068869466469,"sharpe_zero_rf":0.905385912819,"total_return":0.109223437291,"volatility":0.122821853773},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.95842178935,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.062895666409,"costs":-0.014770302358,"residual":0,"risk":0.392363257761,"total_return":0.440488621811},"avg_bond_weight":0.410319491416,"cagr":0.129370945416,"cost_drag":0.018467065199,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.031390534061,"total_return":0.440488621811,"volatility":0.125681307258},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014701636089,"costs":-0.004033611699,"residual":0,"risk":0.141911983838,"total_return":0.152580008228},"avg_bond_weight":0.300913336782,"cagr":0.152580008228,"cost_drag":0.004511117546,"max_drawdown":-0.05334793489,"sharpe_zero_rf":1.301321704492,"total_return":0.152580008228,"volatility":0.114139532605},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.904577651509,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.054817595254,"costs":-0.01465140757,"residual":0,"risk":0.478222448315,"total_return":0.518388635999},"avg_bond_weight":0.388297264833,"cagr":0.149372975386,"cost_drag":0.019465743439,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.161448032634,"total_return":0.518388635999,"volatility":0.126859305846},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.016470068677,"costs":-0.004169976519,"residual":0,"risk":0.150459151512,"total_return":0.16275924367},"avg_bond_weight":0.300017181789,"cagr":0.16275924367,"cost_drag":0.004581107011,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.335468549384,"total_return":0.16275924367,"volatility":0.118158246952},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.93056917138,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.062461665629,"costs":-0.014787944499,"residual":0,"risk":0.455172480838,"total_return":0.502846201968},"avg_bond_weight":0.368338398719,"cagr":0.145437804641,"cost_drag":0.019305801717,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.11211925864,"total_return":0.502846201968,"volatility":0.129733234553},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.742495496933,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.016071742001,"costs":-0.003714682523,"residual":0,"risk":0.109061831762,"total_return":0.12141889124},"avg_bond_weight":0.300840440639,"cagr":0.12141889124,"cost_drag":0.003970287794,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.04393048646,"total_return":0.12141889124,"volatility":0.116251535346},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.52895198199,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.062919916219,"costs":-0.014814099592,"residual":0,"risk":0.423681888641,"total_return":0.471787705268},"avg_bond_weight":0.352824155344,"cagr":0.1374921029,"cost_drag":0.01890681932,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.051457353706,"total_return":0.471787705268,"volatility":0.130716339555},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.742495496933,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.018650693083,"costs":-0.003606792881,"residual":0,"risk":0.127891366944,"total_return":0.142935267146},"avg_bond_weight":0.316529212079,"cagr":0.142935267146,"cost_drag":0.003915855461,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.243807862815,"total_return":0.142935267146,"volatility":0.11251651413},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.41530119938,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.054357989316,"costs":-0.014792390487,"residual":0,"risk":0.456152915696,"total_return":0.495718514525},"avg_bond_weight":0.336168588565,"cagr":0.143624076354,"cost_drag":0.01924647061,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.089013683505,"total_return":0.495718514525,"volatility":0.131206946721},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.764724752871,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.021359516117,"costs":-0.004461363779,"residual":0,"risk":0.113332464784,"total_return":0.130230617121},"avg_bond_weight":0.320969300256,"cagr":0.130230617121,"cost_drag":0.004735632759,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.138058795502,"total_return":0.130230617121,"volatility":0.113214654435},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.170632893005,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.044116151964,"costs":-0.015727410311,"residual":0,"risk":0.435454729807,"total_return":0.46384347146},"avg_bond_weight":0.322148669752,"cagr":0.135441804743,"cost_drag":0.019964961722,"max_drawdown":-0.111375388021,"sharpe_zero_rf":1.026826452892,"total_return":0.46384347146,"volatility":0.132296793385},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.520056446496,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019327357918,"costs":-0.004658486468,"residual":0,"risk":0.001148931667,"total_return":0.015817803117},"avg_bond_weight":0.325606424992,"cagr":0.015817803117,"cost_drag":0.004554923335,"max_drawdown":-0.131404003415,"sharpe_zero_rf":0.194820481261,"total_return":0.015817803117,"volatility":0.113675581449},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.464124934487,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.044853672368,"costs":-0.016375154558,"residual":0,"risk":0.321921973688,"total_return":0.350400491498},"avg_bond_weight":0.310930162158,"cagr":0.105318729401,"cost_drag":0.019113934416,"max_drawdown":-0.131404003415,"sharpe_zero_rf":0.814856943144,"total_return":0.350400491498,"volatility":0.133974773847},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":14.027520742134,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017469977886,"costs":-0.005288268921,"residual":0,"risk":0.012870829835,"total_return":0.0250525388},"avg_bond_weight":0.350290684178,"cagr":0.0250525388,"cost_drag":0.005221643109,"max_drawdown":-0.131404003415,"sharpe_zero_rf":0.283153936248,"total_return":0.0250525388,"volatility":0.107924590783},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.075198277842,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.031074890928,"costs":-0.01783237601,"residual":0,"risk":0.332534803249,"total_return":0.345777318168},"avg_bond_weight":0.310307026326,"cagr":0.104055913229,"cost_drag":0.020727634654,"max_drawdown":-0.131404003415,"sharpe_zero_rf":0.805468000994,"total_return":0.345777318168,"volatility":0.134144751076},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.264672970229,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015646889554,"costs":-0.003752824438,"residual":0,"risk":0.014233000422,"total_return":0.026127065538},"avg_bond_weight":0.364114308771,"cagr":0.026127065538,"cost_drag":0.003656155372,"max_drawdown":-0.131404003415,"sharpe_zero_rf":0.306884568264,"total_return":0.026127065538,"volatility":0.100484171192},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.554791867729,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.028051198992,"costs":-0.017794764562,"residual":0,"risk":0.324865222665,"total_return":0.335121657095},"avg_bond_weight":0.308004245891,"cagr":0.101134272711,"cost_drag":0.020562814627,"max_drawdown":-0.131404003415,"sharpe_zero_rf":0.784701772786,"total_return":0.335121657095,"volatility":0.134351934547},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.263462949477,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014303268878,"costs":-0.004278679388,"residual":0,"risk":0.010678905266,"total_return":0.020703494755},"avg_bond_weight":0.373236996042,"cagr":0.020703494755,"cost_drag":0.004145803022,"max_drawdown":-0.13627609792,"sharpe_zero_rf":0.253530524081,"total_return":0.020703494755,"volatility":0.100888837616},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.049072398177,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.031460694419,"costs":-0.017234739975,"residual":0,"risk":0.292428038098,"total_return":0.306653992542},"avg_bond_weight":0.316609371891,"cagr":0.093251797147,"cost_drag":0.019461167871,"max_drawdown":-0.13627609792,"sharpe_zero_rf":0.738817053085,"total_return":0.306653992542,"volatility":0.132663025489},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.749984978534,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014997769867,"costs":-0.004175221093,"residual":0,"risk":-0.014664376843,"total_return":-0.003841828069},"avg_bond_weight":0.398243494315,"cagr":-0.003841828069,"cost_drag":0.004044182026,"max_drawdown":-0.136972524752,"sharpe_zero_rf":0.010866231369,"total_return":-0.003841828069,"volatility":0.099314573164},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.048523694272,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.038642366509,"costs":-0.016142303759,"residual":0,"risk":0.249221676846,"total_return":0.271721739596},"avg_bond_weight":0.327210739939,"cagr":0.083421289049,"cost_drag":0.018025812868,"max_drawdown":-0.136972524752,"sharpe_zero_rf":0.68348525128,"total_return":0.271721739596,"volatility":0.129599832335},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.041614689935,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013411004225,"costs":-0.004174517367,"residual":0,"risk":-0.014727609901,"total_return":-0.005491123044},"avg_bond_weight":0.422349507005,"cagr":-0.005491123044,"cost_drag":0.004033035985,"max_drawdown":-0.137142988747,"sharpe_zero_rf":-0.007806403583,"total_return":-0.005491123044,"volatility":0.097444646838},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.046751454257,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.039212631557,"costs":-0.01755786413,"residual":0,"risk":0.36346151795,"total_return":0.385116285377},"avg_bond_weight":0.335123265171,"cagr":0.114710465386,"cost_drag":0.019402386228,"max_drawdown":-0.137142988747,"sharpe_zero_rf":0.942993519709,"total_return":0.385116285377,"volatility":0.123277248978},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":13.884116350244,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017378112651,"costs":-0.004702372715,"residual":0,"risk":-0.066647023526,"total_return":-0.05397128359},"avg_bond_weight":0.468251484514,"cagr":-0.05397128359,"cost_drag":0.004546007091,"max_drawdown":-0.150702594919,"sharpe_zero_rf":-0.536817294987,"total_return":-0.05397128359,"volatility":0.094948133258},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.794090655709,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.048265814354,"costs":-0.017362339861,"residual":0,"risk":0.30845406428,"total_return":0.339357538773},"avg_bond_weight":0.350372021573,"cagr":0.102297550087,"cost_drag":0.018757675178,"max_drawdown":-0.150702594919,"sharpe_zero_rf":0.856546277497,"total_return":0.339357538773,"volatility":0.122534214547},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":13.879530978819,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021081209107,"costs":-0.006089093081,"residual":0,"risk":-0.079125157369,"total_return":-0.064133041343},"avg_bond_weight":0.488535825638,"cagr":-0.064133041343,"cost_drag":0.005904262698,"max_drawdown":-0.150702594919,"sharpe_zero_rf":-0.716953123709,"total_return":-0.064133041343,"volatility":0.087141048758},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.291793826645,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.053439122889,"costs":-0.019042684767,"residual":0,"risk":0.288247161871,"total_return":0.322643599993},"avg_bond_weight":0.357029222214,"cagr":0.097693126937,"cost_drag":0.020264053212,"max_drawdown":-0.150702594919,"sharpe_zero_rf":0.824713073347,"total_return":0.322643599993,"volatility":0.122125637176},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.177309544304,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014047676199,"costs":-0.005786557555,"residual":0,"risk":-0.153332727599,"total_return":-0.145071608954},"avg_bond_weight":0.528313458452,"cagr":-0.145071608954,"cost_drag":0.005585467447,"max_drawdown":-0.147274167332,"sharpe_zero_rf":-1.896773363582,"total_return":-0.145071608954,"volatility":0.080880889925},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.516241937513,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.041167629859,"costs":-0.018435651158,"residual":0,"risk":0.254716131483,"total_return":0.277448110184},"avg_bond_weight":0.369926182166,"cagr":0.085045015067,"cost_drag":0.019381235704,"max_drawdown":-0.154050096297,"sharpe_zero_rf":0.731759381058,"total_return":0.277448110184,"volatility":0.121730212377},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.028133379773,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025266360692,"costs":-0.00633722298,"residual":0,"risk":-0.105836456138,"total_return":-0.086907318426},"avg_bond_weight":0.574145859082,"cagr":-0.086907318426,"cost_drag":0.006191987701,"max_drawdown":-0.110380455475,"sharpe_zero_rf":-1.270335226949,"total_return":-0.086907318426,"volatility":0.069646825156},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.763314738194,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.053415973864,"costs":-0.017791016618,"residual":0,"risk":0.215646742263,"total_return":0.251271699509},"avg_bond_weight":0.38548898236,"cagr":0.077582527008,"cost_drag":0.018812989356,"max_drawdown":-0.154050096297,"sharpe_zero_rf":0.677575721126,"total_return":0.251271699509,"volatility":0.121177164281},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":14.890325600745,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013230332379,"costs":-0.007050759681,"residual":0,"risk":-0.096026285864,"total_return":-0.089846713166},"avg_bond_weight":0.608254781193,"cagr":-0.089846713166,"cost_drag":0.006843131386,"max_drawdown":-0.113624988505,"sharpe_zero_rf":-1.439256026196,"total_return":-0.089846713166,"volatility":0.063975318166},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.491085482256,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.044285935247,"costs":-0.018458371496,"residual":0,"risk":0.228699144818,"total_return":0.25452670857},"avg_bond_weight":0.395377734699,"cagr":0.078516111569,"cost_drag":0.019018379769,"max_drawdown":-0.157135361702,"sharpe_zero_rf":0.68724453688,"total_return":0.25452670857,"volatility":0.120637446935},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.01041074897,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012955731348,"costs":-0.007077726335,"residual":0,"risk":-0.117564297437,"total_return":-0.111686292425},"avg_bond_weight":0.616791434284,"cagr":-0.111686292425,"cost_drag":0.006842216109,"max_drawdown":-0.115508347736,"sharpe_zero_rf":-1.887488926679,"total_return":-0.111686292425,"volatility":0.0617199475},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.673125612783,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.048563330132,"costs":-0.018705700326,"residual":0,"risk":0.219432981643,"total_return":0.249290611448},"avg_bond_weight":0.396392714568,"cagr":0.077013528948,"cost_drag":0.018778495656,"max_drawdown":-0.169904224551,"sharpe_zero_rf":0.677423488543,"total_return":0.249290611448,"volatility":0.120260908801},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.882548608985,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.045992861008,"costs":-0.01826679307,"residual":0,"risk":0.213998648549,"total_return":0.241724716487},"avg_bond_weight":0.4065790324,"cagr":0.07483493885,"cost_drag":0.018265665892,"max_drawdown":-0.169904224551,"sharpe_zero_rf":0.662088817923,"total_return":0.241724716487,"volatility":0.119926447125},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.566659049737,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013725785768,"costs":-0.006900721788,"residual":0,"risk":-0.04257617226,"total_return":-0.03575110828},"avg_bond_weight":0.636010363861,"cagr":-0.03575110828,"cost_drag":0.006825453671,"max_drawdown":-0.068376128019,"sharpe_zero_rf":-0.76112461814,"total_return":-0.03575110828,"volatility":0.046416261388},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.054054371769,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.041697376249,"costs":-0.018154925617,"residual":0,"risk":0.152159812751,"total_return":0.175702263383},"avg_bond_weight":0.410085247859,"cagr":0.055437331586,"cost_drag":0.018263746593,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.512064881864,"total_return":0.175702263383,"volatility":0.119353569779},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.382418763639,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015680109141,"costs":-0.007120159427,"residual":0,"risk":-0.023003853556,"total_return":-0.014443903841},"avg_bond_weight":0.628906264703,"cagr":-0.014443903841,"cost_drag":0.007238456928,"max_drawdown":-0.068376128019,"sharpe_zero_rf":-0.28936861378,"total_return":-0.014443903841,"volatility":0.046544297009},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.319463153018,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038212744077,"costs":-0.017867186699,"residual":0,"risk":0.147007210897,"total_return":0.167352768275},"avg_bond_weight":0.418132265059,"cagr":0.052932924144,"cost_drag":0.018277375375,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.523917909176,"total_return":0.167352768275,"volatility":0.11002577962},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.528189219653,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014695544708,"costs":-0.007003066552,"residual":0,"risk":-0.016379624026,"total_return":-0.00868714587},"avg_bond_weight":0.5959950158,"cagr":-0.00868714587,"cost_drag":0.007219717571,"max_drawdown":-0.062891693449,"sharpe_zero_rf":-0.142947637648,"total_return":-0.00868714587,"volatility":0.051707218971},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.259700786062,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.042041108371,"costs":-0.019770375116,"residual":0,"risk":0.270669736467,"total_return":0.292940469722},"avg_bond_weight":0.41828940436,"cagr":0.08941372667,"cost_drag":0.020493678643,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.875042306542,"total_return":0.292940469722,"volatility":0.104072460517},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.720252691055,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01505441573,"costs":-0.007993063576,"residual":0,"risk":-0.007689277767,"total_return":-0.000627925613},"avg_bond_weight":0.568262131895,"cagr":-0.000627925613,"cost_drag":0.008110337706,"max_drawdown":-0.050863655662,"sharpe_zero_rf":0.013275508529,"total_return":-0.000627925613,"volatility":0.051229474954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.091902660009,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.037743255456,"costs":-0.019401096685,"residual":0,"risk":0.217431252699,"total_return":0.235773411469},"avg_bond_weight":0.419034375203,"cagr":0.073115041506,"cost_drag":0.019510795196,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.753079309087,"total_return":0.235773411469,"volatility":0.100408898821},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.672965339351,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.015370131908,"costs":-0.008692616461,"residual":0,"risk":-0.026559351448,"total_return":-0.019881836001},"avg_bond_weight":0.549480442028,"cagr":-0.019881836001,"cost_drag":0.008698026768,"max_drawdown":-0.045827442133,"sharpe_zero_rf":-0.351836285067,"total_return":-0.019881836001,"volatility":0.053083209973},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.840079352154,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.040309818616,"costs":-0.019957520653,"residual":0,"risk":0.157806486007,"total_return":0.178158783969},"avg_bond_weight":0.420252087681,"cagr":0.056171899616,"cost_drag":0.01980500425,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.596681288149,"total_return":0.178158783969,"volatility":0.099976545789},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.674143962201,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014276201628,"costs":-0.008598801494,"residual":0,"risk":0.006359237466,"total_return":0.0120366376},"avg_bond_weight":0.533437544119,"cagr":0.0120366376,"cost_drag":0.008731403745,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.255088782542,"total_return":0.0120366376,"volatility":0.052237688985},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.594595257453,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042446194343,"costs":-0.020293083608,"residual":0,"risk":0.142351166218,"total_return":0.164504276953},"avg_bond_weight":0.425454291908,"cagr":0.052075795883,"cost_drag":0.020442854043,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.565534061154,"total_return":0.164504276953,"volatility":0.098322459258},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.407020210815,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.006462252772,"costs":-0.00727626665,"residual":0,"risk":0.002980038658,"total_return":0.00216602478},"avg_bond_weight":0.511413656566,"cagr":0.00216602478,"cost_drag":0.007387407038,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.067486939373,"total_return":0.00216602478,"volatility":0.052138498922},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.346159293803,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.042271401339,"costs":-0.018088010261,"residual":0,"risk":0.016390389639,"total_return":0.040573780717},"avg_bond_weight":0.433110979242,"cagr":0.013345693709,"cost_drag":0.018205186912,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.189510546003,"total_return":0.040573780717,"volatility":0.092584341349},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.347107702512,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.0060108976,"costs":-0.006843695369,"residual":0,"risk":0.013140989156,"total_return":0.012308191387},"avg_bond_weight":0.509927888437,"cagr":0.012308191387,"cost_drag":0.006954615623,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.270180935584,"total_return":0.012308191387,"volatility":0.049863691263},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.846452455777,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.041495980719,"costs":-0.018208675281,"residual":0,"risk":0.028051437764,"total_return":0.051338743203},"avg_bond_weight":0.439502542233,"cagr":0.016828139618,"cost_drag":0.018336442912,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.234859324398,"total_return":0.051338743203,"volatility":0.087275192747},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.293263564671,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.006440590582,"costs":-0.006601415772,"residual":0,"risk":0.016866146514,"total_return":0.016705321324},"avg_bond_weight":0.486733633488,"cagr":0.016705321324,"cost_drag":0.006732579986,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.355808534757,"total_return":0.016705321324,"volatility":0.050075043498},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.599379655096,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.044916172653,"costs":-0.018479862511,"residual":0,"risk":0.044631869342,"total_return":0.071068179484},"avg_bond_weight":0.444891868716,"cagr":0.023149364872,"cost_drag":0.018680544834,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.311686933863,"total_return":0.071068179484,"volatility":0.085022346407},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.293263564671,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.01180295723,"costs":-0.006378619197,"residual":0,"risk":0.011716772781,"total_return":0.017141110814},"avg_bond_weight":0.466971488405,"cagr":0.017141110814,"cost_drag":0.006479833326,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.366067771799,"total_return":0.017141110814,"volatility":0.049805633216},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.351708506049,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.045368730807,"costs":-0.018037337837,"residual":0,"risk":0.033861891503,"total_return":0.061193284474},"avg_bond_weight":0.45802798843,"cagr":0.019995285277,"cost_drag":0.01814412475,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.281738451011,"total_return":0.061193284474,"volatility":0.082295757876},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":16.952428573335,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019791585983,"costs":-0.005718330048,"residual":0,"risk":0.029868627905,"total_return":0.04394188384},"avg_bond_weight":0.496729204508,"cagr":0.04394188384,"cost_drag":0.005859772821,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.908266031255,"total_return":0.04394188384,"volatility":0.048649385187},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.599225477362,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.053080800402,"costs":-0.017481625396,"residual":0,"risk":0.014670944856,"total_return":0.050270119862},"avg_bond_weight":0.472013366791,"cagr":0.016483507705,"cost_drag":0.017751250363,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.244621854882,"total_return":0.050270119862,"volatility":0.079886784248},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":16.758095187686,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.027504140654,"costs":-0.006005654639,"residual":0,"risk":0.015520227356,"total_return":0.037018713371},"avg_bond_weight":0.48700040522,"cagr":0.037018713371,"cost_drag":0.006078548754,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.764674716842,"total_return":0.037018713371,"volatility":0.04911132378},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.847650971483,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.059112965625,"costs":-0.018364824323,"residual":0,"risk":0.007074940219,"total_return":0.047823081521},"avg_bond_weight":0.482835340346,"cagr":0.015693454314,"cost_drag":0.018503977966,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.238736268693,"total_return":0.047823081521,"volatility":0.077963093712},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.501195046087,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.02958226169,"costs":-0.005820450888,"residual":0,"risk":0.017369098155,"total_return":0.041130908958},"avg_bond_weight":0.495013701027,"cagr":0.041130908958,"cost_drag":0.005897922691,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.853004958182,"total_return":0.041130908958,"volatility":0.048639029364},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.652231162611,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058917691069,"costs":-0.017919600957,"residual":0,"risk":-0.029787845954,"total_return":0.011210244158},"avg_bond_weight":0.489206897333,"cagr":0.003722871084,"cost_drag":0.018147185393,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.086897137444,"total_return":0.011210244158,"volatility":0.076190488952},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":17.784057093954,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.02681255924,"costs":-0.005347256036,"residual":0,"risk":0.022871639947,"total_return":0.044336943151},"avg_bond_weight":0.497779284307,"cagr":0.044336943151,"cost_drag":0.005528259795,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.905315705143,"total_return":0.044336943151,"volatility":0.049259113051},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.278725559604,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057738599608,"costs":-0.016384224061,"residual":0,"risk":-0.031496511561,"total_return":0.009857863986},"avg_bond_weight":0.494289864159,"cagr":0.003275215912,"cost_drag":0.016965071356,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.081494630492,"total_return":0.009857863986,"volatility":0.071736954877},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.656321422031,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.026924497806,"costs":-0.004258545944,"residual":0,"risk":0.001288381451,"total_return":0.023954333314},"avg_bond_weight":0.505439770954,"cagr":0.023954333314,"cost_drag":0.004464759289,"max_drawdown":-0.045237933142,"sharpe_zero_rf":0.509952244493,"total_return":0.023954333314,"volatility":0.048745340759},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.347506838449,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.059971362078,"costs":-0.015664460443,"residual":0,"risk":0.014896423984,"total_return":0.059203325618},"avg_bond_weight":0.493493152096,"cagr":0.019357318333,"cost_drag":0.016454752202,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.307467293104,"total_return":0.059203325618,"volatility":0.070434895674},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.413825330598,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.026428980424,"costs":-0.004013135635,"residual":0,"risk":0.02654533162,"total_return":0.048961176409},"avg_bond_weight":0.504256135748,"cagr":0.048961176409,"cost_drag":0.004243914339,"max_drawdown":-0.02858370032,"sharpe_zero_rf":1.014235545701,"total_return":0.048961176409,"volatility":0.048279140255},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.031282843759,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.055648478962,"costs":-0.015907302599,"residual":0,"risk":0.027781654334,"total_return":0.067522830697},"avg_bond_weight":0.487205336795,"cagr":0.022019206155,"cost_drag":0.016859590807,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.343358775854,"total_return":0.067522830697,"volatility":0.070728583255},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.668031344357,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02767341398,"costs":-0.003539020709,"residual":0,"risk":0.020456827526,"total_return":0.044591220796},"avg_bond_weight":0.500247819022,"cagr":0.044591220796,"cost_drag":0.003693599378,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.887950823109,"total_return":0.044591220796,"volatility":0.050571179767},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.521392136226,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.057616408185,"costs":-0.015587345082,"residual":0,"risk":-0.006915174831,"total_return":0.035113888271},"avg_bond_weight":0.486605460331,"cagr":0.011570242605,"cost_drag":0.016340695762,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.197912788333,"total_return":0.035113888271,"volatility":0.070810173781},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.660374809609,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058430012562,"costs":-0.015661936079,"residual":0,"risk":-0.024523440564,"total_return":0.018244635919},"avg_bond_weight":0.490974942964,"cagr":0.006044930492,"cost_drag":0.016325164499,"max_drawdown":-0.171730231809,"sharpe_zero_rf":0.120924871184,"total_return":0.018244635919,"volatility":0.07030507401},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":15.905884387564,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.051135174262,"costs":-0.015354474729,"residual":0,"risk":-0.055225029899,"total_return":-0.019444330366},"avg_bond_weight":0.499636691272,"cagr":-0.006523912332,"cost_drag":0.015971451644,"max_drawdown":-0.171730231809,"sharpe_zero_rf":-0.059818939707,"total_return":-0.019444330366,"volatility":0.069259717741},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.157377235982,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003405554078,"residual":0,"risk":0.01842296265,"total_return":0.039684903814},"avg_bond_weight":0.530143139838,"cagr":0.039684903814,"cost_drag":0.003475031623,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.75569366659,"total_return":0.039684903814,"volatility":0.053384176889},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.33119132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.048428621532,"costs":-0.015964059773,"residual":0,"risk":-0.043092446489,"total_return":-0.01062788473},"avg_bond_weight":0.512284818712,"cagr":-0.003555253089,"cost_drag":0.016682594493,"max_drawdown":-0.171730231809,"sharpe_zero_rf":-0.02119902211,"total_return":-0.01062788473,"volatility":0.065781541341},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.719877235982,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.027684745121,"costs":-0.004029692641,"residual":0,"risk":-0.015097959071,"total_return":0.008557093409},"avg_bond_weight":0.512916744822,"cagr":0.008557093409,"cost_drag":0.003980180118,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.135779974911,"total_return":0.008557093409,"volatility":0.099264500471},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.938917229869,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045707850883,"costs":-0.015183732422,"residual":0,"risk":-0.152543313429,"total_return":-0.122019194968},"avg_bond_weight":0.512664145489,"cagr":-0.042449530107,"cost_drag":0.015341801162,"max_drawdown":-0.171730231809,"sharpe_zero_rf":-0.50471347298,"total_return":-0.122019194968,"volatility":0.079618803504},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.327603143031,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.028335968048,"costs":-0.004579373232,"residual":0,"risk":-0.009541752942,"total_return":0.014214841874},"avg_bond_weight":0.485324324551,"cagr":0.014214841874,"cost_drag":0.004553685423,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.180976916598,"total_return":0.014214841874,"volatility":0.114091456623},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.479127128443,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.052722923382,"costs":-0.016759488962,"residual":0,"risk":-0.104184741696,"total_return":-0.068221307276},"avg_bond_weight":0.512379064319,"cagr":-0.023278101185,"cost_drag":0.017010671128,"max_drawdown":-0.128973275253,"sharpe_zero_rf":-0.244927574058,"total_return":-0.068221307276,"volatility":0.082275994808},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.094150372686,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.031355131974,"costs":-0.00515207296,"residual":0,"risk":-0.022647842972,"total_return":0.003555216042},"avg_bond_weight":0.441596834859,"cagr":0.003555216042,"cost_drag":0.005092587015,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.089234561906,"total_return":0.003555216042,"volatility":0.117824276977},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.05969036766,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.056375784648,"costs":-0.01713628154,"residual":0,"risk":-0.108439323473,"total_return":-0.069199820365},"avg_bond_weight":0.50926908737,"cagr":-0.02362012443,"cost_drag":0.01728695912,"max_drawdown":-0.128973275253,"sharpe_zero_rf":-0.248593065545,"total_return":-0.069199820365,"volatility":0.082423153831},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.402484355965,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.026725917615,"costs":-0.005057883571,"residual":0,"risk":-0.032381047151,"total_return":-0.010713013107},"avg_bond_weight":0.408712012093,"cagr":-0.010713013107,"cost_drag":0.004965985399,"max_drawdown":-0.099802465456,"sharpe_zero_rf":-0.027806565642,"total_return":-0.010713013107,"volatility":0.12143437084},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.00495485187,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.055752323904,"costs":-0.016570837363,"residual":0,"risk":-0.124992277223,"total_return":-0.085810790682},"avg_bond_weight":0.505761562422,"cagr":-0.029463148591,"cost_drag":0.016632459829,"max_drawdown":-0.125861453603,"sharpe_zero_rf":-0.315392300245,"total_return":-0.085810790682,"volatility":0.083668894967},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.032631577734,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.02194611621,"costs":-0.004579913993,"residual":0,"risk":0.026551382271,"total_return":0.043917584488},"avg_bond_weight":0.384499949173,"cagr":0.043917584488,"cost_drag":0.004672517884,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.399449116373,"total_return":0.043917584488,"volatility":0.128243329794},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.466675349441,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.053748292341,"costs":-0.016565405821,"residual":0,"risk":-0.054137864631,"total_return":-0.016954978111},"avg_bond_weight":0.504306588927,"cagr":-0.005683904936,"cost_drag":0.017383333433,"max_drawdown":-0.100184327442,"sharpe_zero_rf":-0.023718581054,"total_return":-0.016954978111,"volatility":0.085520318983},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.536607508908,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.016500189079,"costs":-0.004458417172,"residual":0,"risk":0.012181985001,"total_return":0.024223756909},"avg_bond_weight":0.360350507511,"cagr":0.024223756909,"cost_drag":0.004528039004,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.248902197203,"total_return":0.024223756909,"volatility":0.130384219107},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.411668733948,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.056444411225,"costs":-0.016552364043,"residual":0,"risk":-0.013853786875,"total_return":0.026038260307},"avg_bond_weight":0.497726577923,"cagr":0.008605158942,"cost_drag":0.017325023013,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.143720970714,"total_return":0.026038260307,"volatility":0.084617316545},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.744448665321,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.01542354458,"costs":-0.004868058792,"residual":0,"risk":-0.03356503401,"total_return":-0.023009548222},"avg_bond_weight":0.34486102658,"cagr":-0.023009548222,"cost_drag":0.004937190752,"max_drawdown":-0.099802465456,"sharpe_zero_rf":-0.086289613265,"total_return":-0.023009548222,"volatility":0.145780696617},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.043276571607,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.0620537113,"costs":-0.016730512018,"residual":0,"risk":-0.019022960189,"total_return":0.026300239092},"avg_bond_weight":0.49044349349,"cagr":0.008690994165,"cost_drag":0.017491453034,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.140077935721,"total_return":0.026300239092,"volatility":0.092666582976},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":16.902310034476,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.014993056903,"costs":-0.005194184007,"residual":0,"risk":-0.023702438647,"total_return":-0.013903565751},"avg_bond_weight":0.342929312338,"cagr":-0.013903565751,"cost_drag":0.005285426611,"max_drawdown":-0.099802465456,"sharpe_zero_rf":-0.021682896686,"total_return":-0.013903565751,"volatility":0.146634112883},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.349158925304,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.055809323201,"costs":-0.016819183211,"residual":0,"risk":-0.023011093469,"total_return":0.015979046521},"avg_bond_weight":0.482111400145,"cagr":0.005298228044,"cost_drag":0.017633474429,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.103611281307,"total_return":0.015979046521,"volatility":0.093579352896},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.210572563574,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.014905020896,"costs":-0.006797419141,"residual":0,"risk":-0.019155894171,"total_return":-0.011048292416},"avg_bond_weight":0.362888931436,"cagr":-0.011048292416,"cost_drag":0.00685324331,"max_drawdown":-0.090143764018,"sharpe_zero_rf":-0.004081847124,"total_return":-0.011048292416,"volatility":0.144558102863},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":6.908200583185,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.05742527271,"costs":-0.018663198288,"residual":0,"risk":-0.002065888173,"total_return":0.036696186249},"avg_bond_weight":0.477460081589,"cagr":0.012085416405,"cost_drag":0.019380822912,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.175948678378,"total_return":0.036696186249,"volatility":0.093089287443},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":18.527159529364,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.011422692695,"costs":-0.006988314245,"residual":0,"risk":0.00177807595,"total_return":0.0062124544},"avg_bond_weight":0.347935850292,"cagr":0.0062124544,"cost_drag":0.007239778061,"max_drawdown":-0.090143764018,"sharpe_zero_rf":0.115795002407,"total_return":0.0062124544,"volatility":0.14546206385},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":7.17390900933,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.055616038584,"costs":-0.019154196292,"residual":0,"risk":0.026573435799,"total_return":0.063035278091},"avg_bond_weight":0.468807390146,"cagr":0.020585105186,"cost_drag":0.020423396702,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.264715130613,"total_return":0.063035278091,"volatility":0.093675851161},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.035800051012,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.009149799304,"costs":-0.007276775196,"residual":0,"risk":0.153109633108,"total_return":0.154982657216},"avg_bond_weight":0.334689292599,"cagr":0.154982657216,"cost_drag":0.008465214361,"max_drawdown":-0.090143764018,"sharpe_zero_rf":1.014465608367,"total_return":0.154982657216,"volatility":0.153776321704},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":7.31052428583,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.053454214726,"costs":-0.018860905101,"residual":0,"risk":0.180873388494,"total_return":0.215466698119},"avg_bond_weight":0.457100027611,"cagr":0.067204598995,"cost_drag":0.022589202567,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.710621885591,"total_return":0.215466698119,"volatility":0.098388971636},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.422318017685,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.000819730844,"costs":-0.006977379182,"residual":0,"risk":0.213373977504,"total_return":0.207216329166},"avg_bond_weight":0.297919702606,"cagr":0.207216329166,"cost_drag":0.008578439295,"max_drawdown":-0.090143764018,"sharpe_zero_rf":1.21328409715,"total_return":0.207216329166,"volatility":0.166759059615},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.089064715772,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.040855377866,"costs":-0.017508439572,"residual":0,"risk":0.252343138272,"total_return":0.275690076567},"avg_bond_weight":0.44416548802,"cagr":0.084547037543,"cost_drag":0.022128769183,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.823771598123,"total_return":0.275690076567,"volatility":0.105297319539},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.203915332394,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.011431922154,"costs":-0.00655982056,"residual":0,"risk":0.214906653998,"total_return":0.219778755593},"avg_bond_weight":0.28203409423,"cagr":0.219778755593,"cost_drag":0.007774771486,"max_drawdown":-0.083433143351,"sharpe_zero_rf":1.360038424906,"total_return":0.219778755593,"volatility":0.154962767415},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.359185707816,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.044796575189,"costs":-0.017308572069,"residual":0,"risk":0.210961577333,"total_return":0.238449580453},"avg_bond_weight":0.438602113031,"cagr":0.07388912263,"cost_drag":0.021163758091,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.703661985312,"total_return":0.238449580453,"volatility":0.109945459194},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":16.950416835574,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.009313588929,"costs":-0.006425549785,"residual":0,"risk":0.19446287757,"total_return":0.197350916715},"avg_bond_weight":0.28253543265,"cagr":0.197350916715,"cost_drag":0.007393771395,"max_drawdown":-0.083489334127,"sharpe_zero_rf":1.257186208864,"total_return":0.197350916715,"volatility":0.152578446618},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.160108865984,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.043698541932,"costs":-0.017443900214,"residual":0,"risk":0.193105059011,"total_return":0.219359700729},"avg_bond_weight":0.42315550603,"cagr":0.068342763336,"cost_drag":0.020791218835,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.647427746552,"total_return":0.219359700729,"volatility":0.111816103873},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":16.913114696164,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002804710498,"costs":-0.005648331534,"residual":0,"risk":0.226158883541,"total_return":0.223315262504},"avg_bond_weight":0.282284791942,"cagr":0.223315262504,"cost_drag":0.006598578416,"max_drawdown":-0.083489334127,"sharpe_zero_rf":1.415322827523,"total_return":0.223315262504,"volatility":0.150474812067},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.388909321765,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.047679816927,"costs":-0.017054273574,"residual":0,"risk":0.23323450587,"total_return":0.263860049222},"avg_bond_weight":0.403574411921,"cagr":0.081184129103,"cost_drag":0.02083053235,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.744679332431,"total_return":0.263860049222,"volatility":0.113519839822},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.357907237633,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.002451825503,"costs":-0.005397218878,"residual":0,"risk":0.36347044998,"total_return":0.360525056605},"avg_bond_weight":0.281865175457,"cagr":0.360525056605,"cost_drag":0.006837556933,"max_drawdown":-0.083489334127,"sharpe_zero_rf":2.090190936601,"total_return":0.360525056605,"volatility":0.152982205876},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.025227069973,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.051840743559,"costs":-0.016414702546,"residual":0,"risk":0.370871177907,"total_return":0.40629721892},"avg_bond_weight":0.400112818953,"cagr":0.120363726178,"cost_drag":0.021782141859,"max_drawdown":-0.099802465456,"sharpe_zero_rf":1.037075614655,"total_return":0.40629721892,"volatility":0.116139242547},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.384733034923,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002494482455,"costs":-0.004972772687,"residual":0,"risk":0.308023869035,"total_return":0.305545578803},"avg_bond_weight":0.282151829163,"cagr":0.305545578803,"cost_drag":0.006298524774,"max_drawdown":-0.083489334127,"sharpe_zero_rf":1.734200042098,"total_return":0.305545578803,"volatility":0.161337258424},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.823572411976,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.05081572003,"costs":-0.016318609476,"residual":0,"risk":0.365094021586,"total_return":0.39959113214},"avg_bond_weight":0.390872559864,"cagr":0.11858002768,"cost_drag":0.02167827126,"max_drawdown":-0.099802465456,"sharpe_zero_rf":0.989690627429,"total_return":0.39959113214,"volatility":0.120631828322},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.384733034923,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.007949870008,"costs":-0.005393548211,"residual":0,"risk":0.175388932958,"total_return":0.177945254756},"avg_bond_weight":0.282669854372,"cagr":0.177945254756,"cost_drag":0.006210977431,"max_drawdown":-0.108733221464,"sharpe_zero_rf":1.057775415539,"total_return":0.177945254756,"volatility":0.168296394707},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.259445296494,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.052102197519,"costs":-0.016202303151,"residual":0,"risk":0.255902119817,"total_return":0.291802014184},"avg_bond_weight":0.382677786038,"cagr":0.089093883822,"cost_drag":0.019685074935,"max_drawdown":-0.108733221464,"sharpe_zero_rf":0.741300430848,"total_return":0.291802014184,"volatility":0.125886060307},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.128351808546,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.004047341339,"costs":-0.005395858053,"residual":0,"risk":0.283152876005,"total_return":0.28180435929},"avg_bond_weight":0.280693523403,"cagr":0.28180435929,"cost_drag":0.006489882268,"max_drawdown":-0.108733221464,"sharpe_zero_rf":1.624624528571,"total_return":0.28180435929,"volatility":0.160833080978},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":5.051238453478,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.050332371605,"costs":-0.016048006308,"residual":0,"risk":0.317491849192,"total_return":0.351776214488},"avg_bond_weight":0.376676638665,"cagr":0.105693950508,"cost_drag":0.020628292279,"max_drawdown":-0.108733221464,"sharpe_zero_rf":0.847935074582,"total_return":0.351776214488,"volatility":0.128253320518},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.145968676285,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.00691930688,"costs":-0.005027719912,"residual":0,"risk":0.346392404909,"total_return":0.348283991877},"avg_bond_weight":0.277037416651,"cagr":0.348283991877,"cost_drag":0.006274344418,"max_drawdown":-0.108733221464,"sharpe_zero_rf":1.84088413794,"total_return":0.348283991877,"volatility":0.170282019284},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.642725699324,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.050398758688,"costs":-0.014636628597,"residual":0,"risk":0.331297479563,"total_return":0.367059609654},"avg_bond_weight":0.372502925533,"cagr":0.109845394059,"cost_drag":0.019581078646,"max_drawdown":-0.108733221464,"sharpe_zero_rf":0.851243420023,"total_return":0.367059609654,"volatility":0.132864058273},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.221009109381,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.005488213018,"costs":-0.00392947535,"residual":0,"risk":0.459490299276,"total_return":0.461049036944},"avg_bond_weight":0.263206495978,"cagr":0.461049036944,"cost_drag":0.005232635031,"max_drawdown":-0.108733221464,"sharpe_zero_rf":2.130391761559,"total_return":0.461049036944,"volatility":0.186221435333},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.57448708289,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.049044260194,"costs":-0.014290386527,"residual":0,"risk":0.477287978548,"total_return":0.512041852215},"avg_bond_weight":0.372135199831,"cagr":0.147769299567,"cost_drag":0.020863170283,"max_drawdown":-0.108733221464,"sharpe_zero_rf":1.05793707356,"total_return":0.512041852215,"volatility":0.139535187519},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.699472004232,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.007432555782,"costs":-0.003334589259,"residual":0,"risk":0.202339130084,"total_return":0.206437096607},"avg_bond_weight":0.253386360906,"cagr":0.206437096607,"cost_drag":0.003434989846,"max_drawdown":-0.178636865438,"sharpe_zero_rf":0.975876112936,"total_return":0.206437096607,"volatility":0.216320285476},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.84201112672,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.049639871473,"costs":-0.014505322337,"residual":0,"risk":0.236215892927,"total_return":0.271350442064},"avg_bond_weight":0.370819359551,"cagr":0.083315838621,"cost_drag":0.017404369256,"max_drawdown":-0.178636865438,"sharpe_zero_rf":0.60014146787,"total_return":0.271350442064,"volatility":0.152912953524},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.592037852111,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.009096666696,"costs":-0.00406408983,"residual":0,"risk":0.175543211758,"total_return":0.180575788624},"avg_bond_weight":0.258372028709,"cagr":0.180575788624,"cost_drag":0.00411607187,"max_drawdown":-0.18091636809,"sharpe_zero_rf":0.865315815432,"total_return":0.180575788624,"volatility":0.219773767232},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.472866213916,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.049948539343,"costs":-0.014741926808,"residual":0,"risk":0.247431684846,"total_return":0.28263829738},"avg_bond_weight":0.370121016701,"cagr":0.086512518117,"cost_drag":0.017331392979,"max_drawdown":-0.18091636809,"sharpe_zero_rf":0.613936799753,"total_return":0.28263829738,"volatility":0.154739185655},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.414167133795,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-common","metrics":{"attribution":{"bond":0.177865621757,"costs":-0.10630993848,"residual":0,"risk":0.546766206501,"total_return":0.618321889778},"avg_bond_weight":0.428604234941,"cagr":0.057197324707,"cost_drag":0.14386182302,"max_drawdown":-0.181664971813,"sharpe_zero_rf":0.510291969019,"total_return":0.618321889778,"volatility":0.124193727224},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":42.549002518714,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.009077954074,"costs":-0.008114694915,"residual":0,"risk":0.175509804408,"total_return":0.176473063567},"avg_bond_weight":0.258372028709,"cagr":0.176473063567,"cost_drag":0.008218796927,"max_drawdown":-0.181664971813,"sharpe_zero_rf":0.849331770738,"total_return":0.176473063567,"volatility":0.219820871915},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.472866213916,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.049725176358,"costs":-0.029282004562,"residual":0,"risk":0.245090029275,"total_return":0.26553320107},"avg_bond_weight":0.370121016701,"cagr":0.081661024611,"cost_drag":0.034436489288,"max_drawdown":-0.181664971813,"sharpe_zero_rf":0.584915447096,"total_return":0.26553320107,"volatility":0.154772269807},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.414167133795,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.062252735267,"costs":-0.004772233843,"residual":0,"risk":-0.039874550976,"total_return":0.017605950449},"avg_bond_weight":0.819661334757,"cagr":0.01826394211,"cost_drag":0.004907749842,"max_drawdown":-0.079120531583,"sharpe_zero_rf":0.385055634668,"total_return":0.017605950449,"volatility":0.050288021497},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.402961699157,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.00215915315,"costs":-0.013507424154,"residual":0,"risk":0.065399230114,"total_return":0.054050959111},"avg_bond_weight":0.344978472644,"cagr":0.055871745763,"cost_drag":0.014164446546,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.52468974841,"total_return":0.054050959111,"volatility":0.116591864092},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.686308578358,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.004866975457,"costs":-0.005618397003,"residual":0,"risk":0.217696923868,"total_return":0.216945502322},"avg_bond_weight":0.251466871204,"cagr":0.225827386884,"cost_drag":0.006570365024,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.296567063906,"total_return":0.216945502322,"volatility":0.168047067921},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.663114975133,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.019755875284,"costs":-0.008738719973,"residual":0,"risk":0.09342959439,"total_return":0.104446749701},"avg_bond_weight":0.323885413638,"cagr":0.108517966236,"cost_drag":0.009276233087,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.972711610509,"total_return":0.104446749701,"volatility":0.112416088874},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.170632893005,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.018170024389,"costs":-0.010452525605,"residual":0,"risk":0.03393383469,"total_return":0.041651333474},"avg_bond_weight":0.488350391886,"cagr":0.043409300862,"cost_drag":0.010679761113,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.893967441791,"total_return":0.041651333474,"volatility":0.048868317691},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.104551113081,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.026961539251,"costs":-0.010205200019,"residual":0,"risk":-0.025490751622,"total_return":-0.008734412389},"avg_bond_weight":0.428859800107,"cagr":-0.009093692547,"cost_drag":0.010087370865,"max_drawdown":-0.101574608559,"sharpe_zero_rf":-0.015661988091,"total_return":-0.008734412389,"volatility":0.120237460192},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.05969036766,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001433735741,"costs":-0.010947414443,"residual":0,"risk":0.233900423902,"total_return":0.2243867452},"avg_bond_weight":0.283477564471,"cagr":0.233601431261,"cost_drag":0.012766104707,"max_drawdown":-0.083694203422,"sharpe_zero_rf":1.458671747901,"total_return":0.2243867452,"volatility":0.151894277761},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.196508363923,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026386278597,"costs":-0.006583337185,"residual":0,"risk":-0.056249847407,"total_return":-0.036446905995},"avg_bond_weight":0.692645270578,"cagr":-0.036446905995,"cost_drag":0.006466313675,"max_drawdown":-0.081960681909,"sharpe_zero_rf":-0.573268555157,"total_return":-0.036446905995,"volatility":0.06146692596},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.341523784217,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036059757952,"costs":-0.00630233761,"residual":0,"risk":-0.059339125157,"total_return":-0.029581704815},"avg_bond_weight":0.73934683277,"cagr":-0.029581704815,"cost_drag":0.00625710915,"max_drawdown":-0.081960681909,"sharpe_zero_rf":-0.467556829646,"total_return":-0.029581704815,"volatility":0.060329075775},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.212142443504,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.048212364541,"costs":-0.005139591061,"residual":0,"risk":-0.069945472212,"total_return":-0.026872698732},"avg_bond_weight":0.783315747555,"cagr":-0.026872698732,"cost_drag":0.005178446996,"max_drawdown":-0.079272072615,"sharpe_zero_rf":-0.455596799611,"total_return":-0.026872698732,"volatility":0.056308126056},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.648876921628,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063959452038,"costs":-0.004817948591,"residual":0,"risk":-0.031787581341,"total_return":0.027353922105},"avg_bond_weight":0.808269677688,"cagr":0.027353922105,"cost_drag":0.004954762741,"max_drawdown":-0.079120531583,"sharpe_zero_rf":0.555839772437,"total_return":0.027353922105,"volatility":0.050880912554},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.402961699157,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064153274048,"costs":-0.003820522265,"residual":0,"risk":-0.056691636448,"total_return":0.003641115335},"avg_bond_weight":0.838097639198,"cagr":0.003641115335,"cost_drag":0.003957035106,"max_drawdown":-0.079120531583,"sharpe_zero_rf":0.09936962117,"total_return":0.003641115335,"volatility":0.048325082831},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.965461699157,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.061985207336,"costs":-0.004915736675,"residual":0,"risk":0.007529546739,"total_return":0.0645990174},"avg_bond_weight":0.829908892761,"cagr":0.0645990174,"cost_drag":0.005048810085,"max_drawdown":-0.034922284556,"sharpe_zero_rf":1.037833760357,"total_return":0.0645990174,"volatility":0.062179070595},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.370632323729,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.0407015906,"costs":-0.005681304561,"residual":0,"risk":0.01094458782,"total_return":0.045964873859},"avg_bond_weight":0.779194272288,"cagr":0.045964873859,"cost_drag":0.005568442067,"max_drawdown":-0.064583584905,"sharpe_zero_rf":0.611254587223,"total_return":0.045964873859,"volatility":0.07854978835},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":2.661785574601,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047584598333,"costs":-0.006525722464,"residual":0,"risk":-0.035221430577,"total_return":0.005837445292},"avg_bond_weight":0.71969460209,"cagr":0.005837445292,"cost_drag":0.006181408808,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.108341761306,"total_return":0.005837445292,"volatility":0.099953638859},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.068736466715,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042999900301,"costs":-0.007613813863,"residual":0,"risk":-0.002313963052,"total_return":0.033072123387},"avg_bond_weight":0.662949955678,"cagr":0.033072123387,"cost_drag":0.007516966864,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.368137953139,"total_return":0.033072123387,"volatility":0.10275909477},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":3.63106365395,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.028776434281,"costs":-0.007904445811,"residual":0,"risk":0.010191117401,"total_return":0.031063105871},"avg_bond_weight":0.594621662493,"cagr":0.031063105871,"cost_drag":0.007914420508,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.344016457148,"total_return":0.031063105871,"volatility":0.104973265024},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":3.830988259402,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.032445303229,"costs":-0.008738022948,"residual":0,"risk":0.032107018813,"total_return":0.055814299094},"avg_bond_weight":0.529152781778,"cagr":0.055814299094,"cost_drag":0.008946547035,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.561127588005,"total_return":0.055814299094,"volatility":0.107024423724},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":4.230604054673,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.036938643901,"costs":-0.010432624009,"residual":0,"risk":0.033677315863,"total_return":0.060183335755},"avg_bond_weight":0.469656780001,"cagr":0.060183335755,"cost_drag":0.010603455952,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.58688887017,"total_return":0.060183335755,"volatility":0.109893806461},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.990545220816,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.021437100618,"costs":-0.011415795491,"residual":0,"risk":0.048107658225,"total_return":0.058128963352},"avg_bond_weight":0.441860638052,"cagr":0.058128963352,"cost_drag":0.011663279204,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.567163894901,"total_return":0.058128963352,"volatility":0.110390893519},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":5.495399486157,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.010395461205,"costs":-0.013010300813,"residual":0,"risk":0.026391022154,"total_return":0.023776182547},"avg_bond_weight":0.40207670318,"cagr":0.023776182547,"cost_drag":0.012972044023,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.265198057038,"total_return":0.023776182547,"volatility":0.112493888622},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":6.30791901911,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012146515419,"costs":-0.013721007713,"residual":0,"risk":0.072292430511,"total_return":0.070717938217},"avg_bond_weight":0.357834506848,"cagr":0.070717938217,"cost_drag":0.014388419147,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.652241354893,"total_return":0.070717938217,"volatility":0.114905928357},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.686308578358,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.004735807199,"costs":-0.013970295555,"residual":0,"risk":0.075961075669,"total_return":0.066726587314},"avg_bond_weight":0.325507918834,"cagr":0.066726587314,"cost_drag":0.014771057674,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.60312991719,"total_return":0.066726587314,"volatility":0.118831435346},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.889924887126,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.005465383514,"costs":-0.014719368076,"residual":0,"risk":0.084188498557,"total_return":0.074934513995},"avg_bond_weight":0.285223593007,"cagr":0.074934513995,"cost_drag":0.015845843693,"max_drawdown":-0.111578435707,"sharpe_zero_rf":0.564245252689,"total_return":0.074934513995,"volatility":0.147524096011},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":7.304736882842,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.01150552351,"costs":-0.013579899556,"residual":0,"risk":0.001375940638,"total_return":-0.000698435408},"avg_bond_weight":0.282924560038,"cagr":-0.000698435408,"cost_drag":0.013742767868,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.07354151725,"total_return":-0.000698435408,"volatility":0.154813758304},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.792387082733,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.018806474699,"costs":-0.012165298062,"residual":0,"risk":0.02786607125,"total_return":0.034507247887},"avg_bond_weight":0.282708791312,"cagr":0.034507247887,"cost_drag":0.012992803891,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.299793211609,"total_return":0.034507247887,"volatility":0.152104693306},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.207550079888,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.013371629608,"costs":-0.012406055363,"residual":0,"risk":0.139049867127,"total_return":0.140015441371},"avg_bond_weight":0.281873875734,"cagr":0.140015441371,"cost_drag":0.013357614205,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.018331062628,"total_return":0.140015441371,"volatility":0.138161890811},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":5.797541719509,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.00898684725,"costs":-0.010905078507,"residual":0,"risk":0.211442996238,"total_return":0.209524764982},"avg_bond_weight":0.281171570018,"cagr":0.209524764982,"cost_drag":0.012391604092,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.438800964988,"total_return":0.209524764982,"volatility":0.139030239158},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.067106025457,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.004949969745,"costs":-0.010444319597,"residual":0,"risk":0.297677416939,"total_return":0.292183067087},"avg_bond_weight":0.281203865895,"cagr":0.292183067087,"cost_drag":0.012958095974,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.772716307019,"total_return":0.292183067087,"volatility":0.151157349521},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":4.959591970189,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.000183080255,"costs":-0.009870858691,"residual":0,"risk":0.272367070435,"total_return":0.262313131489},"avg_bond_weight":0.281399528406,"cagr":0.262313131489,"cost_drag":0.012189461075,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.56522426218,"total_return":0.262313131489,"volatility":0.15679385409},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":4.774490541429,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.002550671502,"costs":-0.00854694627,"residual":0,"risk":0.182079832027,"total_return":0.176083557259},"avg_bond_weight":0.282033414705,"cagr":0.176083557259,"cost_drag":0.010031846752,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.098407367486,"total_return":0.176083557259,"volatility":0.159328165586},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.209573201458,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.003238191798,"costs":-0.008117650578,"residual":0,"risk":0.185239051764,"total_return":0.180359592984},"avg_bond_weight":0.276073216623,"cagr":0.180359592984,"cost_drag":0.009344684972,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.106456411316,"total_return":0.180359592984,"volatility":0.161806569725},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.909690681684,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.061885331675,"costs":-0.026067665043,"residual":0,"risk":0.184524333477,"total_return":0.220342000109},"avg_bond_weight":0.472530904147,"cagr":0.068629567073,"cost_drag":0.031564410093,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.620038105382,"total_return":0.220342000109,"volatility":0.11844887231},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.746613952059,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.006788413096,"costs":-0.007384509797,"residual":0,"risk":0.24573554167,"total_return":0.245139444969},"avg_bond_weight":0.251812425358,"cagr":0.245139444969,"cost_drag":0.008610775122,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.419020868054,"total_return":0.245139444969,"volatility":0.164110000161},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.416524067333,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.061345849386,"costs":-0.025531166597,"residual":0,"risk":0.20911047972,"total_return":0.244925162509},"avg_bond_weight":0.472389008363,"cagr":0.075757580287,"cost_drag":0.03172006373,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.67020667655,"total_return":0.244925162509,"volatility":0.119731491233},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.561565996995,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.007125874398,"costs":-0.005690732542,"residual":0,"risk":0.231178247312,"total_return":0.232613389167},"avg_bond_weight":0.251222867025,"cagr":0.232613389167,"cost_drag":0.006654956927,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.344155343772,"total_return":0.232613389167,"volatility":0.165946534393},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.663114975133,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.065222732334,"costs":-0.024660147303,"residual":0,"risk":0.244810942822,"total_return":0.285373527852},"avg_bond_weight":0.47218256144,"cagr":0.087284300297,"cost_drag":0.031275446137,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.757291604981,"total_return":0.285373527852,"volatility":0.120098504436},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.998300475119,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.005352273503,"costs":-0.007485195437,"residual":0,"risk":0.182510752008,"total_return":0.180377830074},"avg_bond_weight":0.256851126646,"cagr":0.180377830074,"cost_drag":0.008364209906,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.062964998274,"total_return":0.180377830074,"volatility":0.169662923781},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.503166114029,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070854828263,"costs":-0.026779111042,"residual":0,"risk":0.259362559117,"total_return":0.303438276338},"avg_bond_weight":0.467848908746,"cagr":0.092354218171,"cost_drag":0.033291970489,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.784975362903,"total_return":0.303438276338,"volatility":0.122100989806},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.592436391544,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000210050802,"costs":-0.008895563995,"residual":0,"risk":0.213678184501,"total_return":0.204992671309},"avg_bond_weight":0.26124360371,"cagr":0.204992671309,"cost_drag":0.009444458647,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.267775959644,"total_return":0.204992671309,"volatility":0.156825934002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.892109052615,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071420989209,"costs":-0.028514161107,"residual":0,"risk":0.243879436817,"total_return":0.286786264919},"avg_bond_weight":0.465635818026,"cagr":0.087682494387,"cost_drag":0.034890171838,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.740012266175,"total_return":0.286786264919,"volatility":0.124048657165},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.349807634614,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.002766998057,"costs":-0.011163077366,"residual":0,"risk":0.264707080364,"total_return":0.256311001055},"avg_bond_weight":0.288775543328,"cagr":0.256311001055,"cost_drag":0.011769046361,"max_drawdown":-0.069056782081,"sharpe_zero_rf":1.689533803584,"total_return":0.256311001055,"volatility":0.140975864867},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.653934198906,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.073229358773,"costs":-0.029469993259,"residual":0,"risk":0.30607295547,"total_return":0.349832320983},"avg_bond_weight":0.47151806007,"cagr":0.105163689566,"cost_drag":0.035461521077,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.872913210311,"total_return":0.349832320983,"volatility":0.123331752524},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.943171426007,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.002111903213,"costs":-0.009234730836,"residual":0,"risk":0.235047939509,"total_return":0.227925111887},"avg_bond_weight":0.300579209204,"cagr":0.227925111887,"cost_drag":0.009328609477,"max_drawdown":-0.069056782081,"sharpe_zero_rf":1.617774404437,"total_return":0.227925111887,"volatility":0.13236652893},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.785540915775,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.076115216323,"costs":-0.029734482316,"residual":0,"risk":0.3205760826,"total_return":0.366956816606},"avg_bond_weight":0.469762174114,"cagr":0.109817575899,"cost_drag":0.035926335603,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.907562177249,"total_return":0.366956816606,"volatility":0.123243393995},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.946722060616,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.006381359021,"costs":-0.008950179794,"residual":0,"risk":0.2241962729,"total_return":0.221627452126},"avg_bond_weight":0.300957556194,"cagr":0.221627452126,"cost_drag":0.009280765836,"max_drawdown":-0.069056782081,"sharpe_zero_rf":1.581477505496,"total_return":0.221627452126,"volatility":0.132131047874},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.785540915775,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.057840209995,"costs":-0.028689190003,"residual":0,"risk":0.369849360407,"total_return":0.3990003804},"avg_bond_weight":0.453152217827,"cagr":0.118422625498,"cost_drag":0.035370135982,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.967934149717,"total_return":0.3990003804,"volatility":0.123582428514},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.462221716358,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.008830867347,"costs":-0.009286428959,"residual":0,"risk":0.203623855907,"total_return":0.203168294295},"avg_bond_weight":0.301513373525,"cagr":0.203168294295,"cost_drag":0.009709921202,"max_drawdown":-0.069056782081,"sharpe_zero_rf":1.489629207287,"total_return":0.203168294295,"volatility":0.12985116305},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.018334297653,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.066216666675,"costs":-0.029604458371,"residual":0,"risk":0.386901790475,"total_return":0.423513998779},"avg_bond_weight":0.432225346138,"cagr":0.124917261083,"cost_drag":0.036738313787,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.011105732751,"total_return":0.423513998779,"volatility":0.124098221725},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.015306669212,"costs":-0.008343382294,"residual":0,"risk":0.097875199906,"total_return":0.104838486825},"avg_bond_weight":0.301742127494,"cagr":0.104838486825,"cost_drag":0.008785796117,"max_drawdown":-0.069056782081,"sharpe_zero_rf":0.872926350956,"total_return":0.104838486825,"volatility":0.122854298401},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.95842178935,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.06260952746,"costs":-0.029346188643,"residual":0,"risk":0.388986656054,"total_return":0.422249994871},"avg_bond_weight":0.410319491416,"cagr":0.124584207134,"cost_drag":0.03670569214,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.997050062064,"total_return":0.422249994871,"volatility":0.125758656186},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014649440365,"costs":-0.008052753435,"residual":0,"risk":0.141488238081,"total_return":0.148084925011},"avg_bond_weight":0.300913336782,"cagr":0.148084925011,"cost_drag":0.009006200763,"max_drawdown":-0.053538372969,"sharpe_zero_rf":1.266623731616,"total_return":0.148084925011,"volatility":0.11418361259},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.904577651509,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.054527710021,"costs":-0.029109964036,"residual":0,"risk":0.473745938519,"total_return":0.499163684504},"avg_bond_weight":0.388297264833,"cagr":0.144501460279,"cost_drag":0.038690694933,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.127332497356,"total_return":0.499163684504,"volatility":0.126938287394},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.716503977061,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.016414130899,"costs":-0.008324859415,"residual":0,"risk":0.150105275775,"total_return":0.15819454726},"avg_bond_weight":0.300017181789,"cagr":0.15819454726,"cost_drag":0.009145803421,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.301734640452,"total_return":0.15819454726,"volatility":0.118200782787},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.93056917138,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.062159932816,"costs":-0.029380739014,"residual":0,"risk":0.451000522668,"total_return":0.483779716469},"avg_bond_weight":0.368338398719,"cagr":0.140573148869,"cost_drag":0.038372287216,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.078743327313,"total_return":0.483779716469,"volatility":0.129809683719},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.742495496933,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.01602682069,"costs":-0.007417506551,"residual":0,"risk":0.10885187234,"total_return":0.117461186479},"avg_bond_weight":0.300840440639,"cagr":0.117461186479,"cost_drag":0.007927992555,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.01297831373,"total_return":0.117461186479,"volatility":0.116319933277},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.52895198199,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.062635676586,"costs":-0.029432704043,"residual":0,"risk":0.419912283806,"total_return":0.453115256349},"avg_bond_weight":0.352824155344,"cagr":0.132661192395,"cost_drag":0.03757926824,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.018379092832,"total_return":0.453115256349,"volatility":0.130791331944},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.742495496933,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.018602975213,"costs":-0.007202533345,"residual":0,"risk":0.127630903468,"total_return":0.139031345336},"avg_bond_weight":0.316529212079,"cagr":0.139031345336,"cost_drag":0.007819777271,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.212695202987,"total_return":0.139031345336,"volatility":0.112586924922},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.41530119938,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.054044391625,"costs":-0.029388803032,"residual":0,"risk":0.452055451376,"total_return":0.476711039968},"avg_bond_weight":0.336168588565,"cagr":0.138759047709,"cost_drag":0.038253945167,"max_drawdown":-0.111712629662,"sharpe_zero_rf":1.055997046743,"total_return":0.476711039968,"volatility":0.131279961934},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.764724752871,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.021303138558,"costs":-0.008905403219,"residual":0,"risk":0.113115345627,"total_return":0.125513080966},"avg_bond_weight":0.320969300256,"cagr":0.125513080966,"cost_drag":0.009453168914,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.100025987291,"total_return":0.125513080966,"volatility":0.113337595482},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.170632893005,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.043768783811,"costs":-0.031232354925,"residual":0,"risk":0.431605007923,"total_return":0.444141436809},"avg_bond_weight":0.322148669752,"cagr":0.130324765506,"cost_drag":0.039666996373,"max_drawdown":-0.111712629662,"sharpe_zero_rf":0.992108955183,"total_return":0.444141436809,"volatility":0.132383808161},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.520056446496,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019268610719,"costs":-0.009297470118,"residual":0,"risk":0.001310485496,"total_return":0.011281626096},"avg_bond_weight":0.325606424992,"cagr":0.011281626096,"cost_drag":0.009091100355,"max_drawdown":-0.132741836296,"sharpe_zero_rf":0.155410940836,"total_return":0.011281626096,"volatility":0.113777102538},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.464124934487,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.044473694789,"costs":-0.032509162699,"residual":0,"risk":0.31958335977,"total_return":0.331547891859},"avg_bond_weight":0.310930162158,"cagr":0.100150913691,"cost_drag":0.037966534054,"max_drawdown":-0.132741836296,"sharpe_zero_rf":0.77945738859,"total_return":0.331547891859,"volatility":0.134060483558},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":14.027520742134,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017437747248,"costs":-0.010551646266,"residual":0,"risk":0.012969193817,"total_return":0.019855294798},"avg_bond_weight":0.350290684178,"cagr":0.019855294798,"cost_drag":0.010418887111,"max_drawdown":-0.132741836296,"sharpe_zero_rf":0.235962584223,"total_return":0.019855294798,"volatility":0.10800048874},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.075198277842,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.030762354626,"costs":-0.035379148279,"residual":0,"risk":0.329974602259,"total_return":0.325357808607},"avg_bond_weight":0.310307026326,"cagr":0.098443475825,"cost_drag":0.041147144215,"max_drawdown":-0.132741836296,"sharpe_zero_rf":0.767141323321,"total_return":0.325357808607,"volatility":0.134213966892},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.264672970229,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015645487849,"costs":-0.007493707498,"residual":0,"risk":0.01433082482,"total_return":0.022482605172},"avg_bond_weight":0.364114308771,"cagr":0.022482605172,"cost_drag":0.007300615739,"max_drawdown":-0.132741836296,"sharpe_zero_rf":0.271415396972,"total_return":0.022482605172,"volatility":0.100518430164},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.554791867729,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.027753636678,"costs":-0.035304530681,"residual":0,"risk":0.322415401084,"total_return":0.314864507082},"avg_bond_weight":0.308004245891,"cagr":0.095536876509,"cost_drag":0.040819964641,"max_drawdown":-0.132741836296,"sharpe_zero_rf":0.746441130374,"total_return":0.314864507082,"volatility":0.134422362529},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.263462949477,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014292916564,"costs":-0.008541615399,"residual":0,"risk":0.010821757604,"total_return":0.01657305877},"avg_bond_weight":0.373236996042,"cagr":0.01657305877,"cost_drag":0.008276239008,"max_drawdown":-0.139309264055,"sharpe_zero_rf":0.213271180984,"total_return":0.01657305877,"volatility":0.100948132688},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.049072398177,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.031148724589,"costs":-0.03420276087,"residual":0,"risk":0.290526550619,"total_return":0.287472514338},"avg_bond_weight":0.316609371891,"cagr":0.087875815492,"cost_drag":0.038642646075,"max_drawdown":-0.139309264055,"sharpe_zero_rf":0.701208530075,"total_return":0.287472514338,"volatility":0.132766559294},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.749984978534,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014977885238,"costs":-0.008335169179,"residual":0,"risk":-0.014513743228,"total_return":-0.007871027169},"avg_bond_weight":0.398243494315,"cagr":-0.007871027169,"cost_drag":0.008073381126,"max_drawdown":-0.14013074738,"sharpe_zero_rf":-0.029885657551,"total_return":-0.007871027169,"volatility":0.09935697613},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.048523694272,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.038310160744,"costs":-0.032047130126,"residual":0,"risk":0.247679316928,"total_return":0.253942347546},"avg_bond_weight":0.327210739939,"cagr":0.078348627248,"cost_drag":0.035805204917,"max_drawdown":-0.14013074738,"sharpe_zero_rf":0.646862379087,"total_return":0.253942347546,"volatility":0.129701523001},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.041614689935,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013396889844,"costs":-0.008333843617,"residual":0,"risk":-0.014572280794,"total_return":-0.009509234567},"avg_bond_weight":0.422349507005,"cagr":-0.009509234567,"cost_drag":0.008051147508,"max_drawdown":-0.140390482136,"sharpe_zero_rf":-0.049327329669,"total_return":-0.009509234567,"volatility":0.097460043482},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.046751454257,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.038878080188,"costs":-0.034861052246,"residual":0,"risk":0.361958914632,"total_return":0.365975942573},"avg_bond_weight":0.335123265171,"cagr":0.109552058679,"cost_drag":0.038542729032,"max_drawdown":-0.140390482136,"sharpe_zero_rf":0.904769988918,"total_return":0.365975942573,"volatility":0.123370148765},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":13.884116350244,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017326072675,"costs":-0.009384158605,"residual":0,"risk":-0.066438936279,"total_return":-0.058497022209},"avg_bond_weight":0.468251484514,"cagr":-0.058497022209,"cost_drag":0.00907174571,"max_drawdown":-0.154533003584,"sharpe_zero_rf":-0.587301693813,"total_return":-0.058497022209,"volatility":0.094949310215},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.794090655709,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.047809483662,"costs":-0.03447493274,"residual":0,"risk":0.307518536733,"total_return":0.320853087656},"avg_bond_weight":0.350372021573,"cagr":0.097197573777,"cost_drag":0.037262126295,"max_drawdown":-0.154533003584,"sharpe_zero_rf":0.81814221322,"total_return":0.320853087656,"volatility":0.122631143325},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":13.879530978819,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021000915274,"costs":-0.012142706011,"residual":0,"risk":-0.078860530155,"total_return":-0.070002320893},"avg_bond_weight":0.488535825638,"cagr":-0.070002320893,"cost_drag":0.011773542248,"max_drawdown":-0.154533003584,"sharpe_zero_rf":-0.789405575191,"total_return":-0.070002320893,"volatility":0.087113447255},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.291793826645,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.052890366538,"costs":-0.037787588227,"residual":0,"risk":0.28757601984,"total_return":0.302678798151},"avg_bond_weight":0.357029222214,"cagr":0.09214201521,"cost_drag":0.040228855054,"max_drawdown":-0.154533003584,"sharpe_zero_rf":0.782665316744,"total_return":0.302678798151,"volatility":0.122222748782},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.177309544304,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014011793575,"costs":-0.011538095882,"residual":0,"risk":-0.153096428025,"total_return":-0.150622730331},"avg_bond_weight":0.528313458452,"cagr":-0.150622730331,"cost_drag":0.011136588824,"max_drawdown":-0.152810987313,"sharpe_zero_rf":-1.979238024171,"total_return":-0.150622730331,"volatility":0.080803297843},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.516241937513,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.040782028522,"costs":-0.036586745107,"residual":0,"risk":0.254154951772,"total_return":0.258350235187},"avg_bond_weight":0.369926182166,"cagr":0.079610695072,"cost_drag":0.038479110701,"max_drawdown":-0.159542919606,"sharpe_zero_rf":0.690029917709,"total_return":0.258350235187,"volatility":0.121832177003},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.028133379773,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025164088672,"costs":-0.01263454657,"residual":0,"risk":-0.105589233907,"total_return":-0.093059691805},"avg_bond_weight":0.574145859082,"cagr":-0.093059691805,"cost_drag":0.012344361079,"max_drawdown":-0.115583185949,"sharpe_zero_rf":-1.368928936064,"total_return":-0.093059691805,"volatility":0.06957127406},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.763314738194,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.052862606844,"costs":-0.035310679506,"residual":0,"risk":0.215179297286,"total_return":0.232731224624},"avg_bond_weight":0.38548898236,"cagr":0.072233731332,"cost_drag":0.037353464241,"max_drawdown":-0.159542919606,"sharpe_zero_rf":0.636039385252,"total_return":0.232731224624,"volatility":0.121286927184},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":14.890325600745,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013200320624,"costs":-0.014052128644,"residual":0,"risk":-0.095789340078,"total_return":-0.096641148097},"avg_bond_weight":0.608254781193,"cagr":-0.096641148097,"cost_drag":0.013637566317,"max_drawdown":-0.11991003668,"sharpe_zero_rf":-1.556733730329,"total_return":-0.096641148097,"volatility":0.063959523546},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.491085482256,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.043968772719,"costs":-0.036635487559,"residual":0,"risk":0.228452821966,"total_return":0.235786107126},"avg_bond_weight":0.395377734699,"cagr":0.073118716358,"cost_drag":0.037758981213,"max_drawdown":-0.163654705221,"sharpe_zero_rf":0.645136969523,"total_return":0.235786107126,"volatility":0.12075568411},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.01041074897,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012917558381,"costs":-0.014104512874,"residual":0,"risk":-0.117291685648,"total_return":-0.118478640141},"avg_bond_weight":0.616791434284,"cagr":-0.118478640141,"cost_drag":0.013634563825,"max_drawdown":-0.122271470721,"sharpe_zero_rf":-2.012505259608,"total_return":-0.118478640141,"volatility":0.061698642764},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.673125612783,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.048243092089,"costs":-0.037131920966,"residual":0,"risk":0.219672836509,"total_return":0.230784007632},"avg_bond_weight":0.396392714568,"cagr":0.071668868531,"cost_drag":0.037285099472,"max_drawdown":-0.176942639684,"sharpe_zero_rf":0.635529026632,"total_return":0.230784007632,"volatility":0.120382723106},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.882548608985,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.045728402458,"costs":-0.036268549054,"residual":0,"risk":0.21425788476,"total_return":0.223717738164},"avg_bond_weight":0.4065790324,"cagr":0.069614015775,"cost_drag":0.036272644214,"max_drawdown":-0.176942639684,"sharpe_zero_rf":0.620983908977,"total_return":0.223717738164,"volatility":0.120045633261},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.566659049737,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013709681195,"costs":-0.013755526723,"residual":0,"risk":-0.042484939462,"total_return":-0.042530784989},"avg_bond_weight":0.636010363861,"cagr":-0.042530784989,"cost_drag":0.01360513038,"max_drawdown":-0.073889496776,"sharpe_zero_rf":-0.912852425157,"total_return":-0.042530784989,"volatility":0.046428768143},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.054054371769,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.041437276365,"costs":-0.036032200772,"residual":0,"risk":0.152306767702,"total_return":0.157711843294},"avg_bond_weight":0.410085247859,"cagr":0.050026255819,"cost_drag":0.036254166682,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.468681617016,"total_return":0.157711843294,"volatility":0.119461264652},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.382418763639,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01565839325,"costs":-0.014191025906,"residual":0,"risk":-0.023099390693,"total_return":-0.021632023349},"avg_bond_weight":0.628906264703,"cagr":-0.021632023349,"cost_drag":0.014426576435,"max_drawdown":-0.073889496776,"sharpe_zero_rf":-0.44661372911,"total_return":-0.021632023349,"volatility":0.046545640008},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.319463153018,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.037952123193,"costs":-0.035461247384,"residual":0,"risk":0.146860146523,"total_return":0.149351022333},"avg_bond_weight":0.418132265059,"cagr":0.047492435762,"cost_drag":0.036279121318,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.476673396422,"total_return":0.149351022333,"volatility":0.110072040384},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.528189219653,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014663641839,"costs":-0.01395798354,"residual":0,"risk":-0.016562746741,"total_return":-0.015857088442},"avg_bond_weight":0.5959950158,"cagr":-0.015857088442,"cost_drag":0.014389660142,"max_drawdown":-0.0684375192,"sharpe_zero_rf":-0.28346968527,"total_return":-0.015857088442,"volatility":0.051684982023},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.259700786062,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.041718743576,"costs":-0.03923471989,"residual":0,"risk":0.270275698561,"total_return":0.272759722247},"avg_bond_weight":0.41828940436,"cagr":0.083715972665,"cost_drag":0.040674426118,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.824294129613,"total_return":0.272759722247,"volatility":0.104122689444},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.720252691055,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.015011803907,"costs":-0.015924337119,"residual":0,"risk":-0.007763126145,"total_return":-0.008675659356},"avg_bond_weight":0.568262131895,"cagr":-0.008675659356,"cost_drag":0.016158071449,"max_drawdown":-0.056010468892,"sharpe_zero_rf":-0.145055617004,"total_return":-0.008675659356,"volatility":0.051096300036},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.091902660009,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.037439111461,"costs":-0.03850737451,"residual":0,"risk":0.217627667724,"total_return":0.216559404675},"avg_bond_weight":0.419034375203,"cagr":0.067524309435,"cost_drag":0.038724801991,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.701021788247,"total_return":0.216559404675,"volatility":0.100412773969},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.672965339351,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.015316624126,"costs":-0.01731151168,"residual":0,"risk":-0.026511370714,"total_return":-0.028506258269},"avg_bond_weight":0.549480442028,"cagr":-0.028506258269,"cost_drag":0.017322449035,"max_drawdown":-0.051001564875,"sharpe_zero_rf":-0.518881462531,"total_return":-0.028506258269,"volatility":0.053030760849},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.840079352154,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.039981344128,"costs":-0.039592042556,"residual":0,"risk":0.158285337434,"total_return":0.158674639006},"avg_bond_weight":0.420252087681,"cagr":0.050317255306,"cost_drag":0.039289149213,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.540998459745,"total_return":0.158674639006,"volatility":0.099993050191},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.674143962201,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014237247203,"costs":-0.017126725061,"residual":0,"risk":0.006266455903,"total_return":0.003376978046},"avg_bond_weight":0.533437544119,"cagr":0.003376978046,"cost_drag":0.017391063299,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.090593353754,"total_return":0.003376978046,"volatility":0.052218546201},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.594595257453,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042125568286,"costs":-0.040243126178,"residual":0,"risk":0.14252496648,"total_return":0.144407408588},"avg_bond_weight":0.425454291908,"cagr":0.045988444909,"cost_drag":0.040539722407,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.506443761864,"total_return":0.144407408588,"volatility":0.098337393738},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.407020210815,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.006401079375,"costs":-0.014501360422,"residual":0,"risk":0.00293059595,"total_return":-0.005169685097},"avg_bond_weight":0.511413656566,"cagr":-0.005169685097,"cost_drag":0.014723116916,"max_drawdown":-0.04721936581,"sharpe_zero_rf":-0.073398584736,"total_return":-0.005169685097,"volatility":0.052146667294},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.346159293803,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041916676134,"costs":-0.035871389248,"residual":0,"risk":0.016630353386,"total_return":0.022675640272},"avg_bond_weight":0.433110979242,"cagr":0.007502124146,"cost_drag":0.036103327356,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.127040130008,"total_return":0.022675640272,"volatility":0.092595464485},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.347107702512,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.005972645595,"costs":-0.01364265293,"residual":0,"risk":0.013068775067,"total_return":0.005398767731},"avg_bond_weight":0.509927888437,"cagr":0.005398767731,"cost_drag":0.013864039279,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.13274592686,"total_return":0.005398767731,"volatility":0.04991314203},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.846452455777,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.041193859102,"costs":-0.036111711431,"residual":0,"risk":0.028228433635,"total_return":0.033310581307},"avg_bond_weight":0.439502542233,"cagr":0.010982470886,"cost_drag":0.036364604808,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.168782629532,"total_return":0.033310581307,"volatility":0.087289620134},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.293263564671,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.006394402649,"costs":-0.01316131405,"residual":0,"risk":0.016781732653,"total_return":0.010014821252},"avg_bond_weight":0.486733633488,"cagr":0.010014821252,"cost_drag":0.013423080058,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.223737568663,"total_return":0.010014821252,"volatility":0.050137973103},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.599379655096,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.044582869022,"costs":-0.036649533916,"residual":0,"risk":0.044768365765,"total_return":0.052701700871},"avg_bond_weight":0.444891868716,"cagr":0.01726735589,"cost_drag":0.037047023446,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.243840927655,"total_return":0.052701700871,"volatility":0.085038772911},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.293263564671,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011753717988,"costs":-0.012718589097,"residual":0,"risk":0.011665147639,"total_return":0.01070027653},"avg_bond_weight":0.466971488405,"cagr":0.01070027653,"cost_drag":0.01292066761,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.23844755985,"total_return":0.01070027653,"volatility":0.049824492546},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.351708506049,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.045040859356,"costs":-0.035778580298,"residual":0,"risk":0.034085843438,"total_return":0.043348122497},"avg_bond_weight":0.45802798843,"cagr":0.014245476924,"cost_drag":0.035989286727,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.212995684555,"total_return":0.043348122497,"volatility":0.082325939425},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":16.952428573335,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019709464389,"costs":-0.011406368071,"residual":0,"risk":0.029809843905,"total_return":0.038112940224},"avg_bond_weight":0.496729204508,"cagr":0.038112940224,"cost_drag":0.011688716437,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.79291286119,"total_return":0.038112940224,"volatility":0.048665320514},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.599225477362,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.052645028086,"costs":-0.034679891875,"residual":0,"risk":0.014842823103,"total_return":0.032807959315},"avg_bond_weight":0.472013366791,"cagr":0.01081852391,"cost_drag":0.035213410909,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.174619650721,"total_return":0.032807959315,"volatility":0.079922400236},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":16.758095187686,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.027396743189,"costs":-0.011977908816,"residual":0,"risk":0.015554951471,"total_return":0.030973785843},"avg_bond_weight":0.48700040522,"cagr":0.030973785843,"cost_drag":0.012123476283,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.645819724358,"total_return":0.030973785843,"volatility":0.049095026735},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.847650971483,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.05856537791,"costs":-0.036418253142,"residual":0,"risk":0.007486957944,"total_return":0.029634082713},"avg_bond_weight":0.482835340346,"cagr":0.009782027501,"cost_drag":0.036692976774,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.163814590055,"total_return":0.029634082713,"volatility":0.078008231148},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.501195046087,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.029468175879,"costs":-0.011609774449,"residual":0,"risk":0.017406039979,"total_return":0.035264441409},"avg_bond_weight":0.495013701027,"cagr":0.035264441409,"cost_drag":0.01176439024,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.7370663674,"total_return":0.035264441409,"volatility":0.048621268899},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.652231162611,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058328766766,"costs":-0.03553041422,"residual":0,"risk":-0.02942135615,"total_return":-0.006623003605},"avg_bond_weight":0.489206897333,"cagr":-0.002212559678,"cost_drag":0.035980433156,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.009087455373,"total_return":-0.006623003605,"volatility":0.076227759116},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":17.784057093954,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.02671108819,"costs":-0.0106679142,"residual":0,"risk":0.022792987193,"total_return":0.038836161184},"avg_bond_weight":0.497779284307,"cagr":0.038836161184,"cost_drag":0.011029041762,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.797089254507,"total_return":0.038836161184,"volatility":0.049324869059},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.278725559604,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057226657588,"costs":-0.032504273909,"residual":0,"risk":-0.031554831998,"total_return":-0.006832448319},"avg_bond_weight":0.494289864159,"cagr":-0.002282689479,"cost_drag":0.033655383661,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.004096933459,"total_return":-0.006832448319,"volatility":0.071777951162},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.656321422031,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.026845707398,"costs":-0.008499789417,"residual":0,"risk":0.00116180144,"total_return":0.019507719421},"avg_bond_weight":0.505439770954,"cagr":0.019507719421,"cost_drag":0.008911373182,"max_drawdown":-0.04721936581,"sharpe_zero_rf":0.419901960192,"total_return":0.019507719421,"volatility":0.048845423539},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.347506838449,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.059496635567,"costs":-0.031095710461,"residual":0,"risk":0.014594147983,"total_return":0.042995073089},"avg_bond_weight":0.493493152096,"cagr":0.014131063478,"cost_drag":0.032663004731,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.234402959508,"total_return":0.042995073089,"volatility":0.070470462364},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.413825330598,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.026358018947,"costs":-0.008011110639,"residual":0,"risk":0.026386303356,"total_return":0.044733211664},"avg_bond_weight":0.504256135748,"cagr":0.044733211664,"cost_drag":0.008471879084,"max_drawdown":-0.030049378888,"sharpe_zero_rf":0.927473133266,"total_return":0.044733211664,"volatility":0.04844899082},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.031282843759,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.055153755341,"costs":-0.031573554561,"residual":0,"risk":0.027339843516,"total_return":0.050920044296},"avg_bond_weight":0.487205336795,"cagr":0.016693136711,"cost_drag":0.033462377208,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.269378813204,"total_return":0.050920044296,"volatility":0.070765040587},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.668031344357,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.027608680404,"costs":-0.00706643383,"residual":0,"risk":0.020367376294,"total_return":0.040909622867},"avg_bond_weight":0.500247819022,"cagr":0.040909622867,"cost_drag":0.007375197307,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.815186584072,"total_return":0.040909622867,"volatility":0.050765468142},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.521392136226,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.057088227222,"costs":-0.030938497411,"residual":0,"risk":-0.007127743431,"total_return":0.019021986381},"avg_bond_weight":0.486605460331,"cagr":0.006300877683,"cost_drag":0.032432597653,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.124126557191,"total_return":0.019021986381,"volatility":0.070847965156},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.660374809609,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.057877325384,"costs":-0.031082412332,"residual":0,"risk":-0.024622967048,"total_return":0.002171946005},"avg_bond_weight":0.490974942964,"cagr":0.000723458483,"cost_drag":0.032397854413,"max_drawdown":-0.179322045557,"sharpe_zero_rf":0.045496896542,"total_return":0.002171946005,"volatility":0.070327226666},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":15.905884387564,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.050623484661,"costs":-0.030468237479,"residual":0,"risk":-0.055320053843,"total_return":-0.035164806661},"avg_bond_weight":0.499636691272,"cagr":-0.011861746941,"cost_drag":0.031691927938,"max_drawdown":-0.179322045557,"sharpe_zero_rf":-0.137544115165,"total_return":-0.035164806661,"volatility":0.069278393193},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.157377235982,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.00680067283,"residual":0,"risk":0.018373481005,"total_return":0.036220406184},"avg_bond_weight":0.530143139838,"cagr":0.036220406184,"cost_drag":0.006939529253,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.691566665724,"total_return":0.036220406184,"volatility":0.053517462426},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.33119132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.04794932072,"costs":-0.031668699659,"residual":0,"risk":-0.043319819256,"total_return":-0.027039198194},"avg_bond_weight":0.512284818712,"cagr":-0.009095544167,"cost_drag":0.033093907957,"max_drawdown":-0.179322045557,"sharpe_zero_rf":-0.105873232884,"total_return":-0.027039198194,"volatility":0.065812638109},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.719877235982,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.027657937231,"costs":-0.008044587292,"residual":0,"risk":-0.015021923078,"total_return":0.004591426862},"avg_bond_weight":0.512916744822,"cagr":0.004591426862,"cost_drag":0.007945846665,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.096090166886,"total_return":0.004591426862,"volatility":0.09927357255},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.938917229869,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045239712815,"costs":-0.030111479347,"residual":0,"risk":-0.152230603573,"total_return":-0.137102370105},"avg_bond_weight":0.512664145489,"cagr":-0.047964611463,"cost_drag":0.030424976298,"max_drawdown":-0.179812737189,"sharpe_zero_rf":-0.577331109368,"total_return":-0.137102370105,"volatility":0.079608650563},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.327603143031,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.028303200381,"costs":-0.009139575778,"residual":0,"risk":-0.00948341106,"total_return":0.009680213542},"avg_bond_weight":0.485324324551,"cagr":0.009680213542,"cost_drag":0.009088313755,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.141694825098,"total_return":0.009680213542,"volatility":0.11410997466},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.479127128443,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.052180029946,"costs":-0.033223676477,"residual":0,"risk":-0.103888698206,"total_return":-0.084932344737},"avg_bond_weight":0.512379064319,"cagr":-0.029152384611,"cost_drag":0.033721708589,"max_drawdown":-0.136913207322,"sharpe_zero_rf":-0.318219678918,"total_return":-0.084932344737,"volatility":0.082279774017},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.094150372686,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.031292852308,"costs":-0.010279544781,"residual":0,"risk":-0.022526361713,"total_return":-0.001513054187},"avg_bond_weight":0.441596834859,"cagr":-0.001513054187,"cost_drag":0.010160857243,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.046280622239,"total_return":-0.001513054187,"volatility":0.117852939446},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.05969036766,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.055740223745,"costs":-0.033964963276,"residual":0,"risk":-0.107952225155,"total_return":-0.086176964685},"avg_bond_weight":0.50926908737,"cagr":-0.029592747154,"cost_drag":0.03426410344,"max_drawdown":-0.136913207322,"sharpe_zero_rf":-0.322970223502,"total_return":-0.086176964685,"volatility":0.082434800478},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.402484355965,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.026661778353,"costs":-0.010091930054,"residual":0,"risk":-0.032225394823,"total_return":-0.015655546524},"avg_bond_weight":0.408712012093,"cagr":-0.015655546524,"cost_drag":0.009908518815,"max_drawdown":-0.101574608559,"sharpe_zero_rf":-0.069006426926,"total_return":-0.015655546524,"volatility":0.12146155118},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.00495485187,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.055124537778,"costs":-0.032849571549,"residual":0,"risk":-0.124426185546,"total_return":-0.102151219316},"avg_bond_weight":0.505761562422,"cagr":-0.035280480744,"cost_drag":0.032972888462,"max_drawdown":-0.133664603528,"sharpe_zero_rf":-0.387222953027,"total_return":-0.102151219316,"volatility":0.083671182666},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.032631577734,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.021909516289,"costs":-0.009140783809,"residual":0,"risk":0.026495876726,"total_return":0.039264609207},"avg_bond_weight":0.384499949173,"cagr":0.039264609207,"cost_drag":0.009325493165,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.364593522249,"total_return":0.039264609207,"volatility":0.128252441593},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.466675349441,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.053177666113,"costs":-0.032846139793,"residual":0,"risk":-0.054373223885,"total_return":-0.034041697565},"avg_bond_weight":0.504306588927,"cagr":-0.011478483998,"cost_drag":0.034470052888,"max_drawdown":-0.107590488223,"sharpe_zero_rf":-0.092084819992,"total_return":-0.034041697565,"volatility":0.085507648868},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.536607508908,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.016475709316,"costs":-0.00889854444,"residual":0,"risk":0.01213725394,"total_return":0.019714418817},"avg_bond_weight":0.360350507511,"cagr":0.019714418817,"cost_drag":0.009037377096,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.215052931095,"total_return":0.019714418817,"volatility":0.130392316625},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.411668733948,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.055926817206,"costs":-0.032832420621,"residual":0,"risk":-0.014098595149,"total_return":0.008995801436},"avg_bond_weight":0.497726577923,"cagr":0.002989653543,"cost_drag":0.034367481885,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.077740798955,"total_return":0.008995801436,"volatility":0.084637668677},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.744448665321,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.015383274564,"costs":-0.009713067954,"residual":0,"risk":-0.033593491767,"total_return":-0.027923285158},"avg_bond_weight":0.34486102658,"cagr":-0.027923285158,"cost_drag":0.009850927688,"max_drawdown":-0.101574608559,"sharpe_zero_rf":-0.120894596123,"total_return":-0.027923285158,"volatility":0.145768603969},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.043276571607,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.061498369979,"costs":-0.033182739688,"residual":0,"risk":-0.019218928616,"total_return":0.009096701674},"avg_bond_weight":0.49044349349,"cagr":0.003023085635,"cost_drag":0.034694990452,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.079270352479,"total_return":0.009096701674,"volatility":0.092675761859},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":16.902310034476,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.014960442743,"costs":-0.010362154497,"residual":0,"risk":-0.023760591616,"total_return":-0.01916230337},"avg_bond_weight":0.342929312338,"cagr":-0.01916230337,"cost_drag":0.01054416423,"max_drawdown":-0.101574608559,"sharpe_zero_rf":-0.058169216635,"total_return":-0.01916230337,"volatility":0.146617261481},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.349158925304,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.055288743938,"costs":-0.033353130305,"residual":0,"risk":-0.02329446903,"total_return":-0.001358855397},"avg_bond_weight":0.482111400145,"cagr":-0.000453157119,"cost_drag":0.034971376347,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.042303619083,"total_return":-0.001358855397,"volatility":0.093585826035},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.210572563574,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.014866332712,"costs":-0.013550063867,"residual":0,"risk":-0.01917277832,"total_return":-0.017856509476},"avg_bond_weight":0.362888931436,"cagr":-0.017856509476,"cost_drag":0.01366146037,"max_drawdown":-0.090340792107,"sharpe_zero_rf":-0.051871659654,"total_return":-0.017856509476,"volatility":0.144554169072},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":6.908200583185,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.05688424256,"costs":-0.036985043089,"residual":0,"risk":-0.002234129384,"total_return":0.017665070087},"avg_bond_weight":0.477460081589,"cagr":0.005854020271,"cost_drag":0.038411939074,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.109601210844,"total_return":0.017665070087,"volatility":0.093094019446},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":18.527159529364,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.011394410948,"costs":-0.013928634847,"residual":0,"risk":0.001556351322,"total_return":-0.000977872577},"avg_bond_weight":0.347935850292,"cagr":-0.000977872577,"cost_drag":0.014430105039,"max_drawdown":-0.090340792107,"sharpe_zero_rf":0.066484076301,"total_return":-0.000977872577,"volatility":0.145446422097},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":7.17390900933,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.055100636761,"costs":-0.037947975886,"residual":0,"risk":0.025837933666,"total_return":0.042990594541},"avg_bond_weight":0.468807390146,"cagr":0.01412961194,"cost_drag":0.040468080251,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.196968210319,"total_return":0.042990594541,"volatility":0.093680845562},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.035800051012,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.009133314619,"costs":-0.014502396053,"residual":0,"risk":0.15194550182,"total_return":0.146576420386},"avg_bond_weight":0.334689292599,"cagr":0.146576420386,"cost_drag":0.016871451191,"max_drawdown":-0.090340792107,"sharpe_zero_rf":0.966991680286,"total_return":0.146576420386,"volatility":0.153765816703},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":7.31052428583,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.053013640858,"costs":-0.037377919058,"residual":0,"risk":0.177646964465,"total_return":0.193282686266},"avg_bond_weight":0.457100027611,"cagr":0.060672021429,"cost_drag":0.044773214421,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.648163313291,"total_return":0.193282686266,"volatility":0.098395855743},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.422318017685,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.000805440364,"costs":-0.013907197282,"residual":0,"risk":0.211797515526,"total_return":0.198695758608},"avg_bond_weight":0.297919702606,"cagr":0.198695758608,"cost_drag":0.017099009853,"max_drawdown":-0.090340792107,"sharpe_zero_rf":1.170806052626,"total_return":0.198695758608,"volatility":0.166754391074},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.089064715772,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.040472645897,"costs":-0.034718510524,"residual":0,"risk":0.248177865454,"total_return":0.253932000827},"avg_bond_weight":0.44416548802,"cagr":0.078345661295,"cost_drag":0.043886844923,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.769211139138,"total_return":0.253932000827,"volatility":0.105310881017},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.203915332394,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.011412867345,"costs":-0.013079212073,"residual":0,"risk":0.213717317946,"total_return":0.212050973218},"avg_bond_weight":0.28203409423,"cagr":0.212050973218,"cost_drag":0.015502553861,"max_drawdown":-0.083637523449,"sharpe_zero_rf":1.318928197685,"total_return":0.212050973218,"volatility":0.154971387196},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.359185707816,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.044393473607,"costs":-0.034325780469,"residual":0,"risk":0.207567391006,"total_return":0.217635084145},"avg_bond_weight":0.438602113031,"cagr":0.067838851057,"cost_drag":0.041978254399,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.652204122064,"total_return":0.217635084145,"volatility":0.109956835171},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":16.950416835574,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.009304986151,"costs":-0.012812678447,"residual":0,"risk":0.193508039417,"total_return":0.190000347122},"avg_bond_weight":0.28253543265,"cagr":0.190000347122,"cost_drag":0.014744340988,"max_drawdown":-0.083694203422,"sharpe_zero_rf":1.216697058658,"total_return":0.190000347122,"volatility":0.152592963607},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.160108865984,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.043319938842,"costs":-0.034594353214,"residual":0,"risk":0.190185253012,"total_return":0.19891083864},"avg_bond_weight":0.42315550603,"cagr":0.062336970017,"cost_drag":0.041240080924,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.596955038311,"total_return":0.19891083864,"volatility":0.111826082328},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":16.913114696164,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002806576328,"costs":-0.011267281149,"residual":0,"risk":0.225210837825,"total_return":0.216750133003},"avg_bond_weight":0.282284791942,"cagr":0.216750133003,"cost_drag":0.013163707916,"max_drawdown":-0.083694203422,"sharpe_zero_rf":1.379724694834,"total_return":0.216750133003,"volatility":0.150451411025},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.388909321765,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.047342140004,"costs":-0.033830694117,"residual":0,"risk":0.229849732531,"total_return":0.243361178418},"avg_bond_weight":0.403574411921,"cagr":0.075306904525,"cost_drag":0.041329403154,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.69666399132,"total_return":0.243361178418,"volatility":0.113517052375},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.357907237633,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00244198703,"costs":-0.010768427677,"residual":0,"risk":0.362046061265,"total_return":0.353719620618},"avg_bond_weight":0.281865175457,"cagr":0.353719620618,"cost_drag":0.01364299292,"max_drawdown":-0.083694203422,"sharpe_zero_rf":2.057738767917,"total_return":0.353719620618,"volatility":0.152952745033},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.025227069973,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.051508041035,"costs":-0.032578227889,"residual":0,"risk":0.365911232174,"total_return":0.38484104532},"avg_bond_weight":0.400112818953,"cagr":0.114636624824,"cost_drag":0.043238315458,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.993000608794,"total_return":0.38484104532,"volatility":0.116129769694},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.384733034923,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002483076856,"costs":-0.009922600799,"residual":0,"risk":0.306714883751,"total_return":0.299275359808},"avg_bond_weight":0.282151829163,"cagr":0.299275359808,"cost_drag":0.012568743769,"max_drawdown":-0.083694203422,"sharpe_zero_rf":1.704574274146,"total_return":0.299275359808,"volatility":0.16131154395},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.823572411976,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.050476878629,"costs":-0.03238751216,"residual":0,"risk":0.360147908254,"total_return":0.378237274723},"avg_bond_weight":0.390872559864,"cagr":0.112862044276,"cost_drag":0.043032128678,"max_drawdown":-0.101574608559,"sharpe_zero_rf":0.94725210767,"total_return":0.378237274723,"volatility":0.120622529725},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.384733034923,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.007935819165,"costs":-0.010759409213,"residual":0,"risk":0.174588594864,"total_return":0.171765004817},"avg_bond_weight":0.282669854372,"cagr":0.171765004817,"cost_drag":0.01239122737,"max_drawdown":-0.109130744683,"sharpe_zero_rf":1.026375427171,"total_return":0.171765004817,"volatility":0.168320810276},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.259445296494,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.051790446439,"costs":-0.032159596438,"residual":0,"risk":0.252775890629,"total_return":0.27240674063},"avg_bond_weight":0.382677786038,"cagr":0.083615779052,"cost_drag":0.039080348489,"max_drawdown":-0.109130744683,"sharpe_zero_rf":0.701180830233,"total_return":0.27240674063,"volatility":0.125897062499},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.128351808546,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.004028967081,"costs":-0.010764873903,"residual":0,"risk":0.282081197128,"total_return":0.275345290307},"avg_bond_weight":0.280693523403,"cagr":0.275345290307,"cost_drag":0.012948951252,"max_drawdown":-0.109130744683,"sharpe_zero_rf":1.592892313375,"total_return":0.275345290307,"volatility":0.160865946654},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":5.051238453478,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.050023451968,"costs":-0.031851830479,"residual":0,"risk":0.313280510472,"total_return":0.331452131961},"avg_bond_weight":0.376676638665,"cagr":0.100124540159,"cost_drag":0.040952374806,"max_drawdown":-0.109130744683,"sharpe_zero_rf":0.80842597991,"total_return":0.331452131961,"volatility":0.128276224726},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.145968676285,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.006893625906,"costs":-0.010032493842,"residual":0,"risk":0.345175730257,"total_return":0.342036862322},"avg_bond_weight":0.277037416651,"cagr":0.342036862322,"cost_drag":0.012521473973,"max_drawdown":-0.109130744683,"sharpe_zero_rf":1.813198802245,"total_return":0.342036862322,"volatility":0.170321501533},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.642725699324,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.050117624456,"costs":-0.029063993743,"residual":0,"risk":0.326695969236,"total_return":0.347749599949},"avg_bond_weight":0.372502925533,"cagr":0.10459499362,"cost_drag":0.038891088351,"max_drawdown":-0.109130744683,"sharpe_zero_rf":0.815406581171,"total_return":0.347749599949,"volatility":0.132889924481},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.221009109381,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.005468288749,"costs":-0.007845205121,"residual":0,"risk":0.45821059081,"total_return":0.455833674439},"avg_bond_weight":0.263206495978,"cagr":0.455833674439,"cost_drag":0.010447997536,"max_drawdown":-0.109130744683,"sharpe_zero_rf":2.110792767177,"total_return":0.455833674439,"volatility":0.186257092923},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.57448708289,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.048783598638,"costs":-0.028383580658,"residual":0,"risk":0.471056857847,"total_return":0.491456875827},"avg_bond_weight":0.372135199831,"cagr":0.142536895693,"cost_drag":0.041448146671,"max_drawdown":-0.109130744683,"sharpe_zero_rf":1.024945332067,"total_return":0.491456875827,"volatility":0.139571304731},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.699472004232,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.007416340175,"costs":-0.006660073291,"residual":0,"risk":0.202254868902,"total_return":0.203011135786},"avg_bond_weight":0.253386360906,"cagr":0.203011135786,"cost_drag":0.006860950667,"max_drawdown":-0.179169995938,"sharpe_zero_rf":0.962664462528,"total_return":0.203011135786,"volatility":0.216336840425},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.84201112672,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.049389903662,"costs":-0.028810545761,"residual":0,"risk":0.2335969057,"total_return":0.254176263602},"avg_bond_weight":0.370819359551,"cagr":0.078415676416,"cost_drag":0.034578547718,"max_drawdown":-0.179169995938,"sharpe_zero_rf":0.570410398669,"total_return":0.254176263602,"volatility":0.152940278269},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.592037852111,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.009077954074,"costs":-0.008114694915,"residual":0,"risk":0.175509804408,"total_return":0.176473063567},"avg_bond_weight":0.258372028709,"cagr":0.176473063567,"cost_drag":0.008218796927,"max_drawdown":-0.181664971813,"sharpe_zero_rf":0.849331770738,"total_return":0.176473063567,"volatility":0.219820871915},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.472866213916,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.049725176358,"costs":-0.029282004562,"residual":0,"risk":0.245090029275,"total_return":0.26553320107},"avg_bond_weight":0.370121016701,"cagr":0.081661024611,"cost_drag":0.034436489288,"max_drawdown":-0.181664971813,"sharpe_zero_rf":0.584915447096,"total_return":0.26553320107,"volatility":0.154772269807},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.414167133795,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-common","metrics":{"attribution":{"bond":0.196254205239,"costs":0,"residual":0,"risk":0.646547675845,"total_return":0.842801881084},"avg_bond_weight":0.428789244943,"cagr":0.07318424064,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.631581753009,"total_return":0.842801881084,"volatility":0.124078465785},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":42.716061166681,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.008711866202,"costs":0,"residual":0,"risk":0.192897950688,"total_return":0.20160981689},"avg_bond_weight":0.258394336435,"cagr":0.20160981689,"cost_drag":0,"max_drawdown":-0.176258839827,"sharpe_zero_rf":0.941612674074,"total_return":0.20160981689,"volatility":0.221012999505},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.212690711043,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.055132260811,"costs":0,"residual":0,"risk":0.280477016889,"total_return":0.335609277701},"avg_bond_weight":0.370495720468,"cagr":0.101268310535,"cost_drag":0,"max_drawdown":-0.176258839827,"sharpe_zero_rf":0.7055670759,"total_return":0.335609277701,"volatility":0.153462840683},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.118857624104,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.063712930469,"costs":0,"residual":0,"risk":-0.042961014368,"total_return":0.020751916101},"avg_bond_weight":0.819043510053,"cagr":0.021528721269,"cost_drag":0,"max_drawdown":-0.077077347374,"sharpe_zero_rf":0.437625254593,"total_return":0.020751916101,"volatility":0.051732080756},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.405841182021,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.001973438739,"costs":0,"residual":0,"risk":0.06379943179,"total_return":0.065772870529},"avg_bond_weight":0.347366362447,"cagr":0.068001097676,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.628258188728,"total_return":0.065772870529,"volatility":0.115317954502},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.699372770509,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.004440961265,"costs":0,"residual":0,"risk":0.244633509197,"total_return":0.249074470462},"avg_bond_weight":0.250669807697,"cagr":0.259405766909,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.44687336467,"total_return":0.249074470462,"volatility":0.169440363273},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.586493331421,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.018190276022,"costs":0,"residual":0,"risk":0.088909805686,"total_return":0.107100081708},"avg_bond_weight":0.326395765646,"cagr":0.111279835545,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.997470162963,"total_return":0.107100081708,"volatility":0.112083216671},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.196419629069,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.02128597196,"costs":0,"residual":0,"risk":0.059801246261,"total_return":0.081087218222},"avg_bond_weight":0.488719070617,"cagr":0.084575866579,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":1.6722335341,"total_return":0.081087218222,"volatility":0.049282246178},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.122490253718,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.030493067721,"costs":0,"residual":0,"risk":-0.024643857705,"total_return":0.005849210017},"avg_bond_weight":0.430470668402,"cagr":0.006091647633,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.110019373213,"total_return":0.005849210017,"volatility":0.11203616885},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.019473059914,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001599090218,"costs":0,"residual":0,"risk":0.237449418369,"total_return":0.239048508586},"avg_bond_weight":0.282899027654,"cagr":0.248924037715,"cost_drag":0,"max_drawdown":-0.087418578687,"sharpe_zero_rf":1.535074018399,"total_return":0.239048508586,"volatility":0.152436897599},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.15371703429,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.029522006657,"costs":0,"residual":0,"risk":-0.05463994498,"total_return":-0.025117938324},"avg_bond_weight":0.690095466031,"cagr":-0.025117938324,"cost_drag":0,"max_drawdown":-0.077077347374,"sharpe_zero_rf":-0.37693773775,"total_return":-0.025117938324,"volatility":0.062332190212},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.344358744825,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.039016089113,"costs":0,"residual":0,"risk":-0.06189790818,"total_return":-0.022881819068},"avg_bond_weight":0.737789132124,"cagr":-0.022881819068,"cost_drag":0,"max_drawdown":-0.077077347374,"sharpe_zero_rf":-0.347561083169,"total_return":-0.022881819068,"volatility":0.061208001806},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.21364179773,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051210987716,"costs":0,"residual":0,"risk":-0.071616003841,"total_return":-0.020405016125},"avg_bond_weight":0.781869495978,"cagr":-0.020405016125,"cost_drag":0,"max_drawdown":-0.077077347374,"sharpe_zero_rf":-0.332004530159,"total_return":-0.020405016125,"volatility":0.057169561387},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.839387661672,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.065436408174,"costs":0,"residual":0,"risk":-0.034924869461,"total_return":0.030511538713},"avg_bond_weight":0.807737510124,"cagr":0.030511538713,"cost_drag":0,"max_drawdown":-0.077077347374,"sharpe_zero_rf":0.601359623599,"total_return":0.030511538713,"volatility":0.052251706977},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.405841182021,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.065071566982,"costs":0,"residual":0,"risk":-0.061245900673,"total_return":0.003825666309},"avg_bond_weight":0.836583320908,"cagr":0.003825666309,"cost_drag":0,"max_drawdown":-0.077077347374,"sharpe_zero_rf":0.101771332445,"total_return":0.003825666309,"volatility":0.049621282885},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.967741632987,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.061810604208,"costs":0,"residual":0,"risk":0.012372879918,"total_return":0.074183484127},"avg_bond_weight":0.831302388146,"cagr":0.074183484127,"cost_drag":0,"max_drawdown":-0.031254734171,"sharpe_zero_rf":1.246318615002,"total_return":0.074183484127,"volatility":0.058806514141},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.379182217859,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.039609858169,"costs":0,"residual":0,"risk":0.012982399597,"total_return":0.052592257766},"avg_bond_weight":0.782466047832,"cagr":0.052592257766,"cost_drag":0,"max_drawdown":-0.065230044684,"sharpe_zero_rf":0.714872831122,"total_return":0.052592257766,"volatility":0.075691767058},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":2.670564462862,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046518938023,"costs":0,"residual":0,"risk":-0.037299129691,"total_return":0.009219808332},"avg_bond_weight":0.723083514765,"cagr":0.009219808332,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.142851792304,"total_return":0.009219808332,"volatility":0.097841040071},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.07425182209,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041957768194,"costs":0,"residual":0,"risk":0.002881807605,"total_return":0.044839575799},"avg_bond_weight":0.666402375933,"cagr":0.044839575799,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.483925028465,"total_return":0.044839575799,"volatility":0.101262351514},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":3.642548967111,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.027765106143,"costs":0,"residual":0,"risk":0.014716570473,"total_return":0.042481676617},"avg_bond_weight":0.598095571209,"cagr":0.042481676617,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.453757618492,"total_return":0.042481676617,"volatility":0.103525049746},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":3.841981875727,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.031470862679,"costs":0,"residual":0,"risk":0.034378583352,"total_return":0.065849446031},"avg_bond_weight":0.532564374104,"cagr":0.065849446031,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.65614883354,"total_return":0.065849446031,"volatility":0.105734116933},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":4.244683467264,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.035946442422,"costs":0,"residual":0,"risk":0.037540873733,"total_return":0.073487316155},"avg_bond_weight":0.472986017829,"cagr":0.073487316155,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.708162612436,"total_return":0.073487316155,"volatility":0.108466017023},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":5.005091644787,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.020445613249,"costs":0,"residual":0,"risk":0.047892381682,"total_return":0.068337994931},"avg_bond_weight":0.443245365042,"cagr":0.068337994931,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.660976154467,"total_return":0.068337994931,"volatility":0.109023738396},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":5.50762146299,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.01018625437,"costs":0,"residual":0,"risk":0.024159205828,"total_return":0.034345460198},"avg_bond_weight":0.40444737034,"cagr":0.034345460198,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.359234156673,"total_return":0.034345460198,"volatility":0.111246460824},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":6.320590315055,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.011971769652,"costs":0,"residual":0,"risk":0.070641903418,"total_return":0.08261367307},"avg_bond_weight":0.36018006045,"cagr":0.08261367307,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.755418934262,"total_return":0.08261367307,"volatility":0.113649096658},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.699372770509,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.00454109315,"costs":0,"residual":0,"risk":0.07960315073,"total_return":0.08414424388},"avg_bond_weight":0.327754398396,"cagr":0.08414424388,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.747319802223,"total_return":0.08414424388,"volatility":0.117344805073},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.902532592296,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.005460935475,"costs":0,"residual":0,"risk":0.098079666032,"total_return":0.103540601507},"avg_bond_weight":0.287628788865,"cagr":0.103540601507,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.744353834971,"total_return":0.103540601507,"volatility":0.14701187365},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":7.322455543354,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.012494280395,"costs":0,"residual":0,"risk":0.028244035232,"total_return":0.040738315627},"avg_bond_weight":0.284154138328,"cagr":0.040738315627,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.335425664035,"total_return":0.040738315627,"volatility":0.155236885537},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.81337219208,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.019775234215,"costs":0,"residual":0,"risk":0.049684905817,"total_return":0.069460140033},"avg_bond_weight":0.284172443282,"cagr":0.069460140033,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":0.515368014662,"total_return":0.069460140033,"volatility":0.153300611983},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.224920198721,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.014259777044,"costs":0,"residual":0,"risk":0.16813557762,"total_return":0.182395354664},"avg_bond_weight":0.283468042726,"cagr":0.182395354664,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.273235181545,"total_return":0.182395354664,"volatility":0.139300856515},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":5.819327817592,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.009613724777,"costs":0,"residual":0,"risk":0.235610737723,"total_return":0.2452244625},"avg_bond_weight":0.28267524786,"cagr":0.2452244625,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.64088949636,"total_return":0.2452244625,"volatility":0.139699158348},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.273232435446,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.005227994717,"costs":0,"residual":0,"risk":0.319420456994,"total_return":0.324648451711},"avg_bond_weight":0.282142892259,"cagr":0.324648451711,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.924049818655,"total_return":0.324648451711,"volatility":0.152261305256},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":4.916649897324,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.000157741129,"costs":0,"residual":0,"risk":0.293812347452,"total_return":0.293970088581},"avg_bond_weight":0.281191309862,"cagr":0.293970088581,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.710404543964,"total_return":0.293970088581,"volatility":0.158095593917},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":4.706118288801,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.002748960399,"costs":0,"residual":0,"risk":0.199523888266,"total_return":0.202272848664},"avg_bond_weight":0.280965807997,"cagr":0.202272848664,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.226408889791,"total_return":0.202272848664,"volatility":0.16086310263},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.133240289998,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.003397254197,"costs":0,"residual":0,"risk":0.20904796184,"total_return":0.212445216037},"avg_bond_weight":0.277009500586,"cagr":0.212445216037,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.261958651876,"total_return":0.212445216037,"volatility":0.163325400836},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.835090406402,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.064732738789,"costs":0,"residual":0,"risk":0.215751038704,"total_return":0.280483777493},"avg_bond_weight":0.472449559711,"cagr":0.085903818382,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.753079436546,"total_return":0.280483777493,"volatility":0.118888048905},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.687070614218,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.0063271135,"costs":0,"residual":0,"risk":0.275962998842,"total_return":0.282290112342},"avg_bond_weight":0.250946685882,"cagr":0.282290112342,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.58576601705,"total_return":0.282290112342,"volatility":0.165556351675},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.34074463894,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.063843963167,"costs":0,"residual":0,"risk":0.23720466893,"total_return":0.301048632097},"avg_bond_weight":0.472368420887,"cagr":0.091686257938,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.790612558067,"total_return":0.301048632097,"volatility":0.120154310473},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.499507899661,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.006703230983,"costs":0,"residual":0,"risk":0.258469947954,"total_return":0.265173178938},"avg_bond_weight":0.25048910618,"cagr":0.265173178938,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.49057881025,"total_return":0.265173178938,"volatility":0.167298012728},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.586493331421,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.067950833666,"costs":0,"residual":0,"risk":0.278040267555,"total_return":0.345991101221},"avg_bond_weight":0.472238005087,"cagr":0.104114371624,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.882419278207,"total_return":0.345991101221,"volatility":0.120538366891},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.941591668243,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.004034092883,"costs":0,"residual":0,"risk":0.217093874346,"total_return":0.221127967229},"avg_bond_weight":0.255914299577,"cagr":0.221127967229,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.255607059159,"total_return":0.221127967229,"volatility":0.170835416482},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.434268503138,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070752416589,"costs":0,"residual":0,"risk":0.296784556114,"total_return":0.367536972703},"avg_bond_weight":0.468136877195,"cagr":0.109974561196,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.91364252786,"total_return":0.367536972703,"volatility":0.122472714353},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.539482455668,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000148191526,"costs":0,"residual":0,"risk":0.226818607436,"total_return":0.226966798962},"avg_bond_weight":0.263271581509,"cagr":0.226966798962,"cost_drag":0,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.378848609966,"total_return":0.226966798962,"volatility":0.157368947261},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.855239549669,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.072243401478,"costs":0,"residual":0,"risk":0.273200904804,"total_return":0.345444306282},"avg_bond_weight":0.466539024564,"cagr":0.103964839699,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.857981799378,"total_return":0.345444306282,"volatility":0.124357876256},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.299758517298,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.000756587569,"costs":0,"residual":0,"risk":0.272648601743,"total_return":0.273405189312},"avg_bond_weight":0.288830935837,"cagr":0.273405189312,"cost_drag":0,"max_drawdown":-0.069967598828,"sharpe_zero_rf":1.769019510483,"total_return":0.273405189312,"volatility":0.142401712744},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.585127851501,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.071900011896,"costs":0,"residual":0,"risk":0.336552189685,"total_return":0.408452201581},"avg_bond_weight":0.472678302948,"cagr":0.120935708682,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":0.986750167173,"total_return":0.408452201581,"volatility":0.123485752151},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.892325740951,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.000033708866,"costs":0,"residual":0,"risk":0.228297765038,"total_return":0.228264056173},"avg_bond_weight":0.301069988076,"cagr":0.228264056173,"cost_drag":0,"max_drawdown":-0.069967598828,"sharpe_zero_rf":1.610944768908,"total_return":0.228264056173,"volatility":0.133166172233},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.702639591077,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.07469927129,"costs":0,"residual":0,"risk":0.353292548616,"total_return":0.427991819906},"avg_bond_weight":0.470816513288,"cagr":0.126095543799,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.024606530966,"total_return":0.427991819906,"volatility":0.123397107942},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.892325740951,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.004341000112,"costs":0,"residual":0,"risk":0.217816421303,"total_return":0.222157421415},"avg_bond_weight":0.301175200702,"cagr":0.222157421415,"cost_drag":0,"max_drawdown":-0.069967598828,"sharpe_zero_rf":1.575725633594,"total_return":0.222157421415,"volatility":0.132959651149},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.702639591077,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.055563703346,"costs":0,"residual":0,"risk":0.400190107696,"total_return":0.455753811042},"avg_bond_weight":0.454842964449,"cagr":0.133346336819,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.073909480278,"total_return":0.455753811042,"volatility":0.123752002509},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.407583394855,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006852136078,"costs":0,"residual":0,"risk":0.198506279568,"total_return":0.205358415647},"avg_bond_weight":0.301710378618,"cagr":0.205358415647,"cost_drag":0,"max_drawdown":-0.069967598828,"sharpe_zero_rf":1.49550250782,"total_return":0.205358415647,"volatility":0.130626840323},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.93154531472,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.063946980282,"costs":0,"residual":0,"risk":0.420060680868,"total_return":0.48400766115},"avg_bond_weight":0.433879922319,"cagr":0.140631552478,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.121847184165,"total_return":0.48400766115,"volatility":0.124231478176},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.659826717277,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013582840886,"costs":0,"residual":0,"risk":0.095773135281,"total_return":0.109355976168},"avg_bond_weight":0.301800405644,"cagr":0.109355976168,"cost_drag":0,"max_drawdown":-0.069967598828,"sharpe_zero_rf":0.902909363707,"total_return":0.109355976168,"volatility":0.123365962607},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.901194944226,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.06054554604,"costs":0,"residual":0,"risk":0.42224749553,"total_return":0.48279304157},"avg_bond_weight":0.41190588948,"cagr":0.140320275655,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.106408545215,"total_return":0.48279304157,"volatility":0.125907722639},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.659826717277,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013159084563,"costs":0,"residual":0,"risk":0.144283990332,"total_return":0.157443074894},"avg_bond_weight":0.30224780703,"cagr":0.157443074894,"cost_drag":0,"max_drawdown":-0.054924080006,"sharpe_zero_rf":1.337748257251,"total_return":0.157443074894,"volatility":0.114184068502},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.925383563756,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.052513982009,"costs":0,"residual":0,"risk":0.512366591861,"total_return":0.56488057387},"avg_bond_weight":0.38997607345,"cagr":0.160986223775,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.238945464917,"total_return":0.56488057387,"volatility":0.127061578779},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.684015336806,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014773691373,"costs":0,"residual":0,"risk":0.152454466273,"total_return":0.167228157646},"avg_bond_weight":0.30272898105,"cagr":0.167228157646,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.370479433493,"total_return":0.167228157646,"volatility":0.117919400492},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.948464386249,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.060063587944,"costs":0,"residual":0,"risk":0.487634872568,"total_return":0.547698460512},"avg_bond_weight":0.370093109418,"cagr":0.156721435116,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.185966677433,"total_return":0.547698460512,"volatility":0.129946237699},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.7070961593,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014442454463,"costs":0,"residual":0,"risk":0.109756751433,"total_return":0.124199205896},"avg_bond_weight":0.303556999595,"cagr":0.124199205896,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.067571746018,"total_return":0.124199205896,"volatility":0.115966207149},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.553701480687,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.060502970764,"costs":0,"residual":0,"risk":0.454404441486,"total_return":0.51490741225},"avg_bond_weight":0.354472162918,"cagr":0.148493910526,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.123360682773,"total_return":0.51490741225,"volatility":0.130946977142},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.7070961593,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.01726662592,"costs":0,"residual":0,"risk":0.127468972776,"total_return":0.144735598696},"avg_bond_weight":0.318211914,"cagr":0.144735598696,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.260755521611,"total_return":0.144735598696,"volatility":0.112226835989},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.44319075836,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.052351155879,"costs":0,"residual":0,"risk":0.485861375435,"total_return":0.538212531313},"avg_bond_weight":0.337538880236,"cagr":0.15435338739,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.158551684591,"total_return":0.538212531313,"volatility":0.131417828193},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.979056860291,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.019718113958,"costs":0,"residual":0,"risk":0.108422595126,"total_return":0.128140709084},"avg_bond_weight":0.323476488439,"cagr":0.128140709084,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.123665594718,"total_return":0.128140709084,"volatility":0.112994141243},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.196419629069,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.042040982246,"costs":0,"residual":0,"risk":0.460278510737,"total_return":0.502319492983},"avg_bond_weight":0.323506096371,"cagr":0.145303973497,"cost_drag":0,"max_drawdown":-0.112497436332,"sharpe_zero_rf":1.090596975909,"total_return":0.502319492983,"volatility":0.132519437182},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.482285730999,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.017706044636,"costs":0,"residual":0,"risk":-0.014243972505,"total_return":0.003462072131},"avg_bond_weight":0.327929839391,"cagr":0.003462072131,"cost_drag":0,"max_drawdown":-0.143266123514,"sharpe_zero_rf":0.087314949329,"total_return":0.003462072131,"volatility":0.114308738983},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.476794701865,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.042878137811,"costs":0,"residual":0,"risk":0.331206970795,"total_return":0.374085108606},"avg_bond_weight":0.312235810074,"cagr":0.111743360231,"cost_drag":0,"max_drawdown":-0.143266123514,"sharpe_zero_rf":0.855329120163,"total_return":0.374085108606,"volatility":0.134492596291},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.97966188854,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015464233834,"costs":0,"residual":0,"risk":0.001500904073,"total_return":0.016965137907},"avg_bond_weight":0.351873281501,"cagr":0.016965137907,"cost_drag":0,"max_drawdown":-0.143266123514,"sharpe_zero_rf":0.208172826928,"total_return":0.016965137907,"volatility":0.109648117217},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.086251289137,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.027546378681,"costs":0,"residual":0,"risk":0.354871444895,"total_return":0.382417823576},"avg_bond_weight":0.311267775445,"cagr":0.113986107645,"cost_drag":0,"max_drawdown":-0.143266123514,"sharpe_zero_rf":0.868508564694,"total_return":0.382417823576,"volatility":0.134824225028},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.219892562785,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.01493344716,"costs":0,"residual":0,"risk":-0.00357502354,"total_return":0.011358423619},"avg_bond_weight":0.362720038178,"cagr":0.011358423619,"cost_drag":0,"max_drawdown":-0.143266123514,"sharpe_zero_rf":0.160546204765,"total_return":0.011358423619,"volatility":0.10406481973},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.550504406521,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.025719397611,"costs":0,"residual":0,"risk":0.327656316659,"total_return":0.35337571427},"avg_bond_weight":0.308245890169,"cagr":0.106129885618,"cost_drag":0,"max_drawdown":-0.143266123514,"sharpe_zero_rf":0.812659538529,"total_return":0.35337571427,"volatility":0.135488615995},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.208087801376,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013484941217,"costs":0,"residual":0,"risk":-0.009445566112,"total_return":0.004039375105},"avg_bond_weight":0.372012635577,"cagr":0.004039375105,"cost_drag":0,"max_drawdown":-0.152795552564,"sharpe_zero_rf":0.090815958616,"total_return":0.004039375105,"volatility":0.104539452775},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.039724223508,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.029897058738,"costs":0,"residual":0,"risk":0.296426366534,"total_return":0.326323425271},"avg_bond_weight":0.316483968261,"cagr":0.098710175587,"cost_drag":0,"max_drawdown":-0.152795552564,"sharpe_zero_rf":0.769480743025,"total_return":0.326323425271,"volatility":0.134097377245},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.685125571159,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014583041618,"costs":0,"residual":0,"risk":-0.0305902897,"total_return":-0.016007248081},"avg_bond_weight":0.396999507927,"cagr":-0.016007248081,"cost_drag":0,"max_drawdown":-0.153505080945,"sharpe_zero_rf":-0.105207713349,"total_return":-0.016007248081,"volatility":0.102982949384},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.040767746761,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.037147467399,"costs":0,"residual":0,"risk":0.248960681375,"total_return":0.286108148774},"avg_bond_weight":0.327407544442,"cagr":0.087491396953,"cost_drag":0,"max_drawdown":-0.153505080945,"sharpe_zero_rf":0.704546566778,"total_return":0.286108148774,"volatility":0.131376579287},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.968327536559,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012956327426,"costs":0,"residual":0,"risk":-0.029557991993,"total_return":-0.016601664566},"avg_bond_weight":0.419969821355,"cagr":-0.016601664566,"cost_drag":0,"max_drawdown":-0.153505080945,"sharpe_zero_rf":-0.114615012652,"total_return":-0.016601664566,"volatility":0.101295738628},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.046133726372,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.0376619455,"costs":0,"residual":0,"risk":0.371806676004,"total_return":0.409468621504},"avg_bond_weight":0.334883391235,"cagr":0.121205287686,"cost_drag":0,"max_drawdown":-0.153505080945,"sharpe_zero_rf":0.977450294257,"total_return":0.409468621504,"volatility":0.125108997812},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":13.820344457463,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016978791436,"costs":0,"residual":0,"risk":-0.081772951596,"total_return":-0.06479416016},"avg_bond_weight":0.465140514022,"cagr":-0.06479416016,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":-0.628271359314,"total_return":-0.06479416016,"volatility":0.098833965113},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.791461621967,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.046730322635,"costs":0,"residual":0,"risk":0.305662482992,"total_return":0.352392805628},"avg_bond_weight":0.349809035197,"cagr":0.105862039835,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":0.872546055008,"total_return":0.352392805628,"volatility":0.124226732181},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":13.808739372132,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021785911738,"costs":0,"residual":0,"risk":-0.093363825522,"total_return":-0.071577913784},"avg_bond_weight":0.487456281609,"cagr":-0.071577913784,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":-0.76696928871,"total_return":-0.071577913784,"volatility":0.091373320519},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.267167314725,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.053703217187,"costs":0,"residual":0,"risk":0.288547685191,"total_return":0.342250902378},"avg_bond_weight":0.357119392934,"cagr":0.103090729818,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":0.854714324353,"total_return":0.342250902378,"volatility":0.123822840071},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.109200775804,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014896796048,"costs":0,"residual":0,"risk":-0.165090111863,"total_return":-0.150193315815},"avg_bond_weight":0.525803835935,"cagr":-0.150193315815,"cost_drag":0,"max_drawdown":-0.155036166734,"sharpe_zero_rf":-1.858178663467,"total_return":-0.150193315815,"volatility":0.08558078849},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.49830374352,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.041558644932,"costs":0,"residual":0,"risk":0.259831222514,"total_return":0.301389867445},"avg_bond_weight":0.369760994362,"cagr":0.091781691055,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":0.773569818412,"total_return":0.301389867445,"volatility":0.123421153632},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":14.960716435556,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02594829433,"costs":0,"residual":0,"risk":-0.118683932905,"total_return":-0.092735638575},"avg_bond_weight":0.570998901161,"cagr":-0.092735638575,"cost_drag":0,"max_drawdown":-0.11604585614,"sharpe_zero_rf":-1.261508637552,"total_return":-0.092735638575,"volatility":0.074905321624},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.741516761553,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.053757642014,"costs":0,"residual":0,"risk":0.218477606263,"total_return":0.272235248276},"avg_bond_weight":0.385022732276,"cagr":0.083567094365,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":0.714866593826,"total_return":0.272235248276,"volatility":0.122897842646},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":14.818000590676,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013338902447,"costs":0,"residual":0,"risk":-0.108521930164,"total_return":-0.095183027717},"avg_bond_weight":0.608233273773,"cagr":-0.095183027717,"cost_drag":0,"max_drawdown":-0.11604585614,"sharpe_zero_rf":-1.406462164678,"total_return":-0.095183027717,"volatility":0.069388147951},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.471669893611,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.043738263847,"costs":0,"residual":0,"risk":0.234027255258,"total_return":0.277765519105},"avg_bond_weight":0.396250996304,"cagr":0.085134875064,"cost_drag":0,"max_drawdown":-0.161904815348,"sharpe_zero_rf":0.729438795112,"total_return":0.277765519105,"volatility":0.122329612367},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":14.943105290911,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013082873133,"costs":0,"residual":0,"risk":-0.13132749384,"total_return":-0.118244620707},"avg_bond_weight":0.614772213151,"cagr":-0.118244620707,"cost_drag":0,"max_drawdown":-0.122037259144,"sharpe_zero_rf":-1.833408939797,"total_return":-0.118244620707,"volatility":0.067379903404},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.653362109513,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.047213306048,"costs":0,"residual":0,"risk":0.221582574959,"total_return":0.268795881006},"avg_bond_weight":0.396279968238,"cagr":0.082589772864,"cost_drag":0,"max_drawdown":-0.180088402203,"sharpe_zero_rf":0.71197914764,"total_return":0.268795881006,"volatility":0.121968519257},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.814156530349,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.044778169579,"costs":0,"residual":0,"risk":0.214505653402,"total_return":0.259283822981},"avg_bond_weight":0.406770812096,"cagr":0.079877621873,"cost_drag":0,"max_drawdown":-0.180088402203,"sharpe_zero_rf":0.692922108812,"total_return":0.259283822981,"volatility":0.121644917161},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.497874074895,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014563965887,"costs":0,"residual":0,"risk":-0.060245071931,"total_return":-0.045681106043},"avg_bond_weight":0.636939258206,"cagr":-0.045681106043,"cost_drag":0,"max_drawdown":-0.074645200583,"sharpe_zero_rf":-0.900805435361,"total_return":-0.045681106043,"volatility":0.050487436404},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.042316322026,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.040544321963,"costs":0,"residual":0,"risk":0.153538020759,"total_return":0.194082342722},"avg_bond_weight":0.410264218031,"cagr":0.060908898476,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.549098022169,"total_return":0.194082342722,"volatility":0.121104218355},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.312836114301,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016785619705,"costs":0,"residual":0,"risk":-0.020316461545,"total_return":-0.00353084184},"avg_bond_weight":0.630828082256,"cagr":-0.00353084184,"cost_drag":0,"max_drawdown":-0.065063893818,"sharpe_zero_rf":-0.052600600155,"total_return":-0.00353084184,"volatility":0.046630907378},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.315117251514,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.037061579243,"costs":0,"residual":0,"risk":0.138728794754,"total_return":0.175790373997},"avg_bond_weight":0.418652067738,"cagr":0.055463696795,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.540081225148,"total_return":0.175790373997,"volatility":0.111476791367},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.450749509537,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.015686268486,"costs":0,"residual":0,"risk":-0.014313263671,"total_return":0.001373004815},"avg_bond_weight":0.597152900551,"cagr":0.001373004815,"cost_drag":0,"max_drawdown":-0.059540892804,"sharpe_zero_rf":0.052321262209,"total_return":0.001373004815,"volatility":0.051794686116},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.259490378069,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.040649501361,"costs":0,"residual":0,"risk":0.259974853711,"total_return":0.300624355073},"avg_bond_weight":0.418557165405,"cagr":0.091567577323,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.880099088255,"total_return":0.300624355073,"volatility":0.105943665355},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.645122636091,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01697483053,"costs":0,"residual":0,"risk":0.001277651652,"total_return":0.018252482183},"avg_bond_weight":0.569418999272,"cagr":0.018252482183,"cost_drag":0,"max_drawdown":-0.048380021047,"sharpe_zero_rf":0.37843165522,"total_return":0.018252482183,"volatility":0.051259389831},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.115733821905,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.036717025772,"costs":0,"residual":0,"risk":0.197278798557,"total_return":0.233995824329},"avg_bond_weight":0.418854198483,"cagr":0.07260025704,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.738267119897,"total_return":0.233995824329,"volatility":0.101993035656},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.608097636491,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.01730257759,"costs":0,"residual":0,"risk":-0.013974456059,"total_return":0.003328121531},"avg_bond_weight":0.550746049086,"cagr":0.003328121531,"cost_drag":0,"max_drawdown":-0.047419365757,"sharpe_zero_rf":0.08912768179,"total_return":0.003328121531,"volatility":0.052972748816},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.866032622292,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.039678581875,"costs":0,"residual":0,"risk":0.147720407622,"total_return":0.187398989496},"avg_bond_weight":0.420290705121,"cagr":0.058925869762,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.614733953407,"total_return":0.187398989496,"volatility":0.101536416624},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.60943996013,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.017575963523,"costs":0,"residual":0,"risk":0.02765156665,"total_return":0.045227530172},"avg_bond_weight":0.534705809254,"cagr":0.045227530172,"cost_drag":0,"max_drawdown":-0.047419365757,"sharpe_zero_rf":0.865399908659,"total_return":0.045227530172,"volatility":0.052719579486},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.867914657113,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.043343194958,"costs":0,"residual":0,"risk":0.142510838066,"total_return":0.185854033024},"avg_bond_weight":0.42518695827,"cagr":0.058466404873,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.618145132773,"total_return":0.185854033024,"volatility":0.10003011204},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.341694904163,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.008117132189,"costs":0,"residual":0,"risk":0.020624104267,"total_return":0.028741236456},"avg_bond_weight":0.510899529205,"cagr":0.028741236456,"cost_drag":0,"max_drawdown":-0.047419365757,"sharpe_zero_rf":0.564423673345,"total_return":0.028741236456,"volatility":0.052653816412},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.365979419801,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.043442406595,"costs":0,"residual":0,"risk":0.018550641246,"total_return":0.061993047841},"avg_bond_weight":0.433000889879,"cagr":0.020251459162,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.259895919492,"total_return":0.061993047841,"volatility":0.094247826274},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.007735088388,"costs":0,"residual":0,"risk":0.030672703093,"total_return":0.038407791481},"avg_bond_weight":0.511480771281,"cagr":0.038407791481,"cost_drag":0,"max_drawdown":-0.040082618435,"sharpe_zero_rf":0.775871700865,"total_return":0.038407791481,"volatility":0.050197143036},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.8645764039,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.042735039229,"costs":0,"residual":0,"risk":0.033548232144,"total_return":0.076283271373},"avg_bond_weight":0.439741474953,"cagr":0.024807267787,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.320301952827,"total_return":0.076283271373,"volatility":0.088829463508},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008394463314,"costs":0,"residual":0,"risk":0.03546801333,"total_return":0.043862476644},"avg_bond_weight":0.489258314315,"cagr":0.043862476644,"cost_drag":0,"max_drawdown":-0.039094076111,"sharpe_zero_rf":0.877160092002,"total_return":0.043862476644,"volatility":0.05038518406},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.621363385867,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.046152511969,"costs":0,"residual":0,"risk":0.050635477021,"total_return":0.096787988991},"avg_bond_weight":0.445502762259,"cagr":0.031274379811,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.399378746736,"total_return":0.096787988991,"volatility":0.086475410349},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014242849142,"costs":0,"residual":0,"risk":0.032646043213,"total_return":0.046888892355},"avg_bond_weight":0.466484086333,"cagr":0.046888892355,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":0.938569227656,"total_return":0.046888892355,"volatility":0.050161681852},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.371124178269,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.046538596186,"costs":0,"residual":0,"risk":0.039052863616,"total_return":0.085591459802},"avg_bond_weight":0.458435191877,"cagr":0.02775312516,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.368813828254,"total_return":0.085591459802,"volatility":0.083739500873},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":16.977025229731,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.023003804226,"costs":0,"residual":0,"risk":0.049924515449,"total_return":0.072928319675},"avg_bond_weight":0.495120825361,"cagr":0.072928319675,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":1.453186286904,"total_return":0.072928319675,"volatility":0.049278571052},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.616451154489,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.054420667094,"costs":0,"residual":0,"risk":0.020343034097,"total_return":0.074763701191},"avg_bond_weight":0.472332405703,"cagr":0.024324743013,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.335967333333,"total_return":0.074763701191,"volatility":0.081408934081},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":16.783870997192,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.031953274088,"costs":0,"residual":0,"risk":0.043626178169,"total_return":0.075579452257},"avg_bond_weight":0.488369682785,"cagr":0.075579452257,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":1.497893511917,"total_return":0.075579452257,"volatility":0.049461819836},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.866289449266,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.061807098657,"costs":0,"residual":0,"risk":0.015224878505,"total_return":0.077031977163},"avg_bond_weight":0.483424983282,"cagr":0.025044845046,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.350814844365,"total_return":0.077031977163,"volatility":0.07953758249},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.52767019274,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.034986177938,"costs":0,"residual":0,"risk":0.046299916328,"total_return":0.081286094266},"avg_bond_weight":0.4944506907,"cagr":0.081286094266,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":1.627072608377,"total_return":0.081286094266,"volatility":0.048767188524},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.676895527716,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.062386096938,"costs":0,"residual":0,"risk":-0.023391445872,"total_return":0.038994651066},"avg_bond_weight":0.489785996944,"cagr":0.012832831026,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.203024779156,"total_return":0.038994651066,"volatility":0.077686796099},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":17.812875893459,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.032032022478,"costs":0,"residual":0,"risk":0.051595878613,"total_return":0.083627901091},"avg_bond_weight":0.498229215431,"cagr":0.083627901091,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":1.655414878669,"total_return":0.083627901091,"volatility":0.049254117289},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.303534195324,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.061490521662,"costs":0,"residual":0,"risk":-0.023536744409,"total_return":0.037953777254},"avg_bond_weight":0.494322670277,"cagr":0.012494496461,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.205686841503,"total_return":0.037953777254,"volatility":0.073535964237},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.92887297369,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031530957924,"costs":0,"residual":0,"risk":0.024489683123,"total_return":0.056020641047},"avg_bond_weight":0.504700110696,"cagr":0.056020641047,"cost_drag":0,"max_drawdown":-0.032259353025,"sharpe_zero_rf":1.135830755376,"total_return":0.056020641047,"volatility":0.049050531043},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.368293367926,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.064811148085,"costs":0,"residual":0,"risk":0.024103389638,"total_return":0.088914537724},"avg_bond_weight":0.493462540859,"cagr":0.028800733744,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.429232543117,"total_return":0.088914537724,"volatility":0.072242334906},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.428288152517,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031822164577,"costs":0,"residual":0,"risk":0.054657189064,"total_return":0.08647935364},"avg_bond_weight":0.505430074409,"cagr":0.08647935364,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.75062572342,"total_return":0.08647935364,"volatility":0.048043504436},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.033671216229,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.061227803784,"costs":0,"residual":0,"risk":0.037189976352,"total_return":0.098417780135},"avg_bond_weight":0.487567152299,"cagr":0.031784940356,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.467820666819,"total_return":0.098417780135,"volatility":0.072518214937},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.678288152517,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031614007078,"costs":0,"residual":0,"risk":0.031553202917,"total_return":0.063167209995},"avg_bond_weight":0.499523753532,"cagr":0.063167209995,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.229008851049,"total_return":0.063167209995,"volatility":0.050895812888},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.515902586015,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.063114331313,"costs":0,"residual":0,"risk":0.00022418354,"total_return":0.063338514853},"avg_bond_weight":0.486339025285,"cagr":0.020682138497,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.318389142541,"total_return":0.063338514853,"volatility":0.072585842281},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.67428637865,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.063675000485,"costs":0,"residual":0,"risk":-0.022409621024,"total_return":0.041265379461},"avg_bond_weight":0.490745334365,"cagr":0.013570144685,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.222992258903,"total_return":0.041265379461,"volatility":0.072134643902},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":15.920810166269,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.056704911424,"costs":0,"residual":0,"risk":-0.052820214599,"total_return":0.003884696825},"avg_bond_weight":0.499129086072,"cagr":0.001293225788,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.053794762879,"total_return":0.003884696825,"volatility":0.071101266089},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.173557483697,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.053925535273,"costs":0,"residual":0,"risk":-0.04136638267,"total_return":0.012559152603},"avg_bond_weight":0.511788534746,"cagr":0.004168979657,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":0.095367674979,"total_return":0.012559152603,"volatility":0.067706096778},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.149368864167,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.030967631724,"costs":0,"residual":0,"risk":-0.014720188934,"total_return":0.01624744279},"avg_bond_weight":0.513370703065,"cagr":0.01624744279,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.22553480187,"total_return":0.01624744279,"volatility":0.088942679287},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.921893127431,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.051344035324,"costs":0,"residual":0,"risk":-0.149613335264,"total_return":-0.09826929994},"avg_bond_weight":0.512490036763,"cagr":-0.033892132955,"cost_drag":0,"max_drawdown":-0.181892493071,"sharpe_zero_rf":-0.40746284228,"total_return":-0.09826929994,"volatility":0.077275939241},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.284773274852,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.031789335728,"costs":0,"residual":0,"risk":-0.009234918022,"total_return":0.022554417706},"avg_bond_weight":0.486726852113,"cagr":0.022554417706,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.263419511357,"total_return":0.022554417706,"volatility":0.105871281285},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.44261331496,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.058846355204,"costs":0,"residual":0,"risk":-0.100043803113,"total_return":-0.041197447908},"avg_bond_weight":0.512325428213,"cagr":-0.013925502102,"cost_drag":0,"max_drawdown":-0.137127221208,"sharpe_zero_rf":-0.134679169739,"total_return":-0.041197447908,"volatility":0.080221052243},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.055254254783,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.034845696096,"costs":0,"residual":0,"risk":-0.021662907456,"total_return":0.013182788639},"avg_bond_weight":0.443110611628,"cagr":0.013182788639,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.173979119078,"total_return":0.013182788639,"volatility":0.109815858166},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.019473059914,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.062593453892,"costs":0,"residual":0,"risk":-0.102574832591,"total_return":-0.039981378699},"avg_bond_weight":0.509577442358,"cagr":-0.013508791965,"cost_drag":0,"max_drawdown":-0.137127221208,"sharpe_zero_rf":-0.129068057528,"total_return":-0.039981378699,"volatility":0.080353559424},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.360153298746,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.029954445824,"costs":0,"residual":0,"risk":-0.028335949383,"total_return":0.001618496441},"avg_bond_weight":0.409482724052,"cagr":0.001618496441,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.070870040531,"total_return":0.001618496441,"volatility":0.113722373341},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.964575067169,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.062398357868,"costs":0,"residual":0,"risk":-0.114985755563,"total_return":-0.052587397695},"avg_bond_weight":0.505787210018,"cagr":-0.017845707401,"cost_drag":0,"max_drawdown":-0.132321025966,"sharpe_zero_rf":-0.179840478867,"total_return":-0.052587397695,"volatility":0.081605082346},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":17.9904274304,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.023475202641,"costs":0,"residual":0,"risk":0.0223622159,"total_return":0.045837418541},"avg_bond_weight":0.386173358077,"cagr":0.045837418541,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.430623202662,"total_return":0.045837418541,"volatility":0.121035622877},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.417153944973,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.061009049514,"costs":0,"residual":0,"risk":-0.033670483982,"total_return":0.027338565532},"avg_bond_weight":0.504305679181,"cagr":0.009031049793,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.149727142479,"total_return":0.027338565532,"volatility":0.083110995529},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.503074547443,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.017893340561,"costs":0,"residual":0,"risk":0.011181010621,"total_return":0.029074351182},"avg_bond_weight":0.360851929995,"cagr":0.029074351182,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.293732824645,"total_return":0.029074351182,"volatility":0.123400303433},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.166993355849,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.06384435467,"costs":0,"residual":0,"risk":-0.005210038169,"total_return":0.058634316501},"avg_bond_weight":0.498356758367,"cagr":0.019174751087,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.272834959744,"total_return":0.058634316501,"volatility":0.081901257929},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.512843873199,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.01677711408,"costs":0,"residual":0,"risk":-0.035583178173,"total_return":-0.018806064093},"avg_bond_weight":0.345359373186,"cagr":-0.018806064093,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":-0.066056262895,"total_return":-0.018806064093,"volatility":0.139562603075},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":4.99975176569,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.070390129283,"costs":0,"residual":0,"risk":0.004874020329,"total_return":0.075264149612},"avg_bond_weight":0.491074336043,"cagr":0.024483705756,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.315223760101,"total_return":0.075264149612,"volatility":0.08950008684},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":16.877535511685,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.015574865315,"costs":0,"residual":0,"risk":-0.025187857564,"total_return":-0.00961299225},"avg_bond_weight":0.341764853416,"cagr":-0.00961299225,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.001666192535,"total_return":-0.00961299225,"volatility":0.140487115635},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.311842496707,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.063647165082,"costs":0,"residual":0,"risk":0.000095697154,"total_return":0.063742862236},"avg_bond_weight":0.482166833145,"cagr":0.020811497695,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.273110736459,"total_return":0.063742862236,"volatility":0.09046965376},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.189626242702,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.015463373356,"costs":0,"residual":0,"risk":-0.016720195244,"total_return":-0.001256821888},"avg_bond_weight":0.360661877179,"cagr":-0.001256821888,"cost_drag":0,"max_drawdown":-0.08673885931,"sharpe_zero_rf":0.060218410288,"total_return":-0.001256821888,"volatility":0.138257102905},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":6.311455232531,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.065942723635,"costs":0,"residual":0,"risk":0.02924609532,"total_return":0.095188818955},"avg_bond_weight":0.477504168217,"cagr":0.030772920008,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.382345218578,"total_return":0.095188818955,"volatility":0.089886009577},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.95001916154,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.012672920185,"costs":0,"residual":0,"risk":0.003804755963,"total_return":0.016477676148},"avg_bond_weight":0.347691527293,"cagr":0.016477676148,"cost_drag":0,"max_drawdown":-0.08673885931,"sharpe_zero_rf":0.187166978308,"total_return":0.016477676148,"volatility":0.139286294385},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":7.137643679619,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.063966351386,"costs":0,"residual":0,"risk":0.05109681162,"total_return":0.115063163007},"avg_bond_weight":0.469245117109,"cagr":0.036970710004,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.446550044151,"total_return":0.115063163007,"volatility":0.090515806401},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.023160569197,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.010520073757,"costs":0,"residual":0,"risk":0.165184379573,"total_return":0.17570445333},"avg_bond_weight":0.335437893124,"cagr":0.17570445333,"cost_drag":0,"max_drawdown":-0.084936577074,"sharpe_zero_rf":1.167752325577,"total_return":0.17570445333,"volatility":0.148048043488},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":7.276213611549,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.06162038573,"costs":0,"residual":0,"risk":0.218185533465,"total_return":0.279805919194},"avg_bond_weight":0.458204290197,"cagr":0.08571216716,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.909565239872,"total_return":0.279805919194,"volatility":0.095446220579},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.405562155852,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.001658284562,"costs":0,"residual":0,"risk":0.225521615118,"total_return":0.22717989968},"avg_bond_weight":0.299213478562,"cagr":0.22717989968,"cost_drag":0,"max_drawdown":-0.084936577074,"sharpe_zero_rf":1.347164606398,"total_return":0.22717989968,"volatility":0.161722793334},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.073676793084,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.047112270108,"costs":0,"residual":0,"risk":0.288226904937,"total_return":0.335339175045},"avg_bond_weight":0.44413011245,"cagr":0.101194068376,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.990417183738,"total_return":0.335339175045,"volatility":0.102674008993},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.203064107139,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.011674905455,"costs":0,"residual":0,"risk":0.220785285199,"total_return":0.232460190654},"avg_bond_weight":0.281640451798,"cagr":0.232460190654,"cost_drag":0,"max_drawdown":-0.084658114937,"sharpe_zero_rf":1.42170345922,"total_return":0.232460190654,"volatility":0.155590174195},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.308229185061,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.051265866846,"costs":0,"residual":0,"risk":0.240576883929,"total_return":0.291842750775},"avg_bond_weight":0.439223240337,"cagr":0.089105331785,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.84914704937,"total_return":0.291842750775,"volatility":0.107329715328},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":16.898021668654,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.009495328604,"costs":0,"residual":0,"risk":0.194984589218,"total_return":0.204479917822},"avg_bond_weight":0.282221913218,"cagr":0.204479917822,"cost_drag":0,"max_drawdown":-0.087418578687,"sharpe_zero_rf":1.293830946083,"total_return":0.204479917822,"volatility":0.152885266812},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.111619085295,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.05037515299,"costs":0,"residual":0,"risk":0.22125836191,"total_return":0.2716335149},"avg_bond_weight":0.424006926256,"cagr":0.083396234636,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.787469646084,"total_return":0.2716335149,"volatility":0.109336527411},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":16.852989873307,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002965583435,"costs":0,"residual":0,"risk":0.228745763861,"total_return":0.231711347296},"avg_bond_weight":0.281795103025,"cagr":0.231711347296,"cost_drag":0,"max_drawdown":-0.087418578687,"sharpe_zero_rf":1.456772150477,"total_return":0.231711347296,"volatility":0.150940887321},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.34573671816,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.055046440238,"costs":0,"residual":0,"risk":0.266757882095,"total_return":0.321804322333},"avg_bond_weight":0.403714895193,"cagr":0.097460899033,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":0.892996393729,"total_return":0.321804322333,"volatility":0.111079539191},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.544314272474,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00258794761,"costs":0,"residual":0,"risk":0.364363884519,"total_return":0.366951832129},"avg_bond_weight":0.28090261354,"cagr":0.366951832129,"cost_drag":0,"max_drawdown":-0.087418578687,"sharpe_zero_rf":2.114491456557,"total_return":0.366951832129,"volatility":0.153492667893},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.978943388304,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.059876635146,"costs":0,"residual":0,"risk":0.407609478979,"total_return":0.467486114125},"avg_bond_weight":0.399817588921,"cagr":0.136382839511,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":1.180593609545,"total_return":0.467486114125,"volatility":0.113811849913},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.809969609962,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002622486447,"costs":0,"residual":0,"risk":0.309594250227,"total_return":0.312216736674},"avg_bond_weight":0.280984869267,"cagr":0.312216736674,"cost_drag":0,"max_drawdown":-0.087418578687,"sharpe_zero_rf":1.761185003914,"total_return":0.312216736674,"volatility":0.161805369673},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.780519118612,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.058849887245,"costs":0,"residual":0,"risk":0.409207360953,"total_return":0.468057248198},"avg_bond_weight":0.391176814266,"cagr":0.136530244149,"cost_drag":0,"max_drawdown":-0.100424108176,"sharpe_zero_rf":1.141047591398,"total_return":0.468057248198,"volatility":0.118334711633},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.316008709191,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.008092018972,"costs":0,"residual":0,"risk":0.17892980183,"total_return":0.187021820801},"avg_bond_weight":0.281710217618,"cagr":0.187021820801,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":1.100879742348,"total_return":0.187021820801,"volatility":0.168753252313},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.211148922522,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.060093190677,"costs":0,"residual":0,"risk":0.298548315243,"total_return":0.358641505921},"avg_bond_weight":0.382369232278,"cagr":0.107562626837,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":0.887870565348,"total_return":0.358641505921,"volatility":0.123730121661},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.055037806087,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.004426309212,"costs":0,"residual":0,"risk":0.286593703389,"total_return":0.291020012601},"avg_bond_weight":0.280854618291,"cagr":0.291020012601,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":1.666452315626,"total_return":0.291020012601,"volatility":0.161127799349},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.996156014558,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.058115447946,"costs":0,"residual":0,"risk":0.358314078685,"total_return":0.416429526631},"avg_bond_weight":0.3767091182,"cagr":0.123048013028,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":0.984105199543,"total_return":0.416429526631,"volatility":0.126036039382},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.066130171516,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.007025297568,"costs":0,"residual":0,"risk":0.349687143894,"total_return":0.356712441463},"avg_bond_weight":0.276223472497,"cagr":0.356712441463,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":1.876447340146,"total_return":0.356712441463,"volatility":0.170389828756},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.577316662734,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.057317777204,"costs":0,"residual":0,"risk":0.365154467969,"total_return":0.422472245173},"avg_bond_weight":0.372245269962,"cagr":0.124642782434,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":0.964411758344,"total_return":0.422472245173,"volatility":0.130700829926},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.13286179635,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.005588697241,"costs":0,"residual":0,"risk":0.450247584963,"total_return":0.455836282204},"avg_bond_weight":0.262533680985,"cagr":0.455836282204,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":2.107494956442,"total_return":0.455836282204,"volatility":0.186578134995},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.862705524609,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.056152533331,"costs":0,"residual":0,"risk":0.520213995748,"total_return":0.576366529079},"avg_bond_weight":0.372235556726,"cagr":0.163819782397,"cost_drag":0,"max_drawdown":-0.107511524347,"sharpe_zero_rf":1.172680283746,"total_return":0.576366529079,"volatility":0.1374747226},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.583219237545,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.007270476402,"costs":0,"residual":0,"risk":0.202299454795,"total_return":0.209569931197},"avg_bond_weight":0.253511020417,"cagr":0.209569931197,"cost_drag":0,"max_drawdown":-0.174243512858,"sharpe_zero_rf":0.986630113454,"total_return":0.209569931197,"volatility":0.216658634841},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.7731386459,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.055112898955,"costs":0,"residual":0,"risk":0.256842001969,"total_return":0.311954900925},"avg_bond_weight":0.370880507351,"cagr":0.094728191169,"cost_drag":0,"max_drawdown":-0.174243512858,"sharpe_zero_rf":0.674396039497,"total_return":0.311954900925,"volatility":0.151209080902},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.481838707525,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.008711866202,"costs":0,"residual":0,"risk":0.192897950688,"total_return":0.20160981689},"avg_bond_weight":0.258394336435,"cagr":0.20160981689,"cost_drag":0,"max_drawdown":-0.176258839827,"sharpe_zero_rf":0.941612674074,"total_return":0.20160981689,"volatility":0.221012999505},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.212690711043,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.055132260811,"costs":0,"residual":0,"risk":0.280477016889,"total_return":0.335609277701},"avg_bond_weight":0.370495720468,"cagr":0.101268310535,"cost_drag":0,"max_drawdown":-0.176258839827,"sharpe_zero_rf":0.7055670759,"total_return":0.335609277701,"volatility":0.153462840683},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.118857624104,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-common","metrics":{"attribution":{"bond":0.192322224852,"costs":-0.055142703976,"residual":0,"risk":0.628616000193,"total_return":0.765795521069},"avg_bond_weight":0.428789244943,"cagr":0.067904255351,"cost_drag":0.077006360015,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.591898255968,"total_return":0.765795521069,"volatility":0.124058718357},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":42.716061166681,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.008694965269,"costs":-0.003759671865,"residual":0,"risk":0.192845754955,"total_return":0.197781048359},"avg_bond_weight":0.258394336435,"cagr":0.197781048359,"cost_drag":0.003828768531,"max_drawdown":-0.176798324636,"sharpe_zero_rf":0.927460090608,"total_return":0.197781048359,"volatility":0.220921582322},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.212690711043,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.054903586241,"costs":-0.014552855541,"residual":0,"risk":0.277882283026,"total_return":0.318233013725},"avg_bond_weight":0.370495720468,"cagr":0.096471618285,"cost_drag":0.017376263976,"max_drawdown":-0.176798324636,"sharpe_zero_rf":0.677266266953,"total_return":0.318233013725,"volatility":0.153418795957},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.118857624104,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.063574558576,"costs":-0.002386418747,"residual":0,"risk":-0.042892314183,"total_return":0.018295825646},"avg_bond_weight":0.819043510053,"cagr":0.018979839825,"cost_drag":0.002456090455,"max_drawdown":-0.078494642798,"sharpe_zero_rf":0.388902412758,"total_return":0.018295825646,"volatility":0.051797875096},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.405841182021,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.001966698146,"costs":-0.006808616498,"residual":0,"risk":0.063498000624,"total_return":0.058656082272},"avg_bond_weight":0.347366362447,"cagr":0.060636413113,"cost_drag":0.007116788257,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.568161797206,"total_return":0.058656082272,"volatility":0.115337611942},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.699372770509,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.004448441716,"costs":-0.002740956775,"residual":0,"risk":0.244165729084,"total_return":0.245873214025},"avg_bond_weight":0.250669807697,"cagr":0.256058645636,"cost_drag":0.003201256437,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.431992414192,"total_return":0.245873214025,"volatility":0.16932803326},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.586493331421,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.018138836775,"costs":-0.004383664716,"residual":0,"risk":0.088703314223,"total_return":0.102458486281},"avg_bond_weight":0.326395765646,"cagr":0.106448531867,"cost_drag":0.004641595427,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.958129992217,"total_return":0.102458486281,"volatility":0.112143261032},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.196419629069,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.02120214128,"costs":-0.00530227002,"residual":0,"risk":0.059664721231,"total_return":0.07556459249},"avg_bond_weight":0.488719070617,"cagr":0.078807085269,"cost_drag":0.005522625732,"max_drawdown":-0.033929499181,"sharpe_zero_rf":1.563621251589,"total_return":0.07556459249,"volatility":0.049294073748},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.122490253718,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.030427954344,"costs":-0.005081524175,"residual":0,"risk":-0.024536993382,"total_return":0.000809436787},"avg_bond_weight":0.430470668402,"cagr":0.000842898681,"cost_drag":0.00503977323,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.063349354996,"total_return":0.000809436787,"volatility":0.1120652258},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.019473059914,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001600874603,"costs":-0.005456276796,"residual":0,"risk":0.236544848674,"total_return":0.232689446482},"avg_bond_weight":0.282899027654,"cagr":0.242277527097,"cost_drag":0.006359062105,"max_drawdown":-0.087594894287,"sharpe_zero_rf":1.500263709817,"total_return":0.232689446482,"volatility":0.152411422079},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.15371703429,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.029412799265,"costs":-0.003307716855,"residual":0,"risk":-0.054479098393,"total_return":-0.028374015983},"avg_bond_weight":0.690095466031,"cagr":-0.028374015983,"cost_drag":0.003256077659,"max_drawdown":-0.078494642798,"sharpe_zero_rf":-0.430513490524,"total_return":-0.028374015983,"volatility":0.062343490049},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.344358744825,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.038892595356,"costs":-0.003157546428,"residual":0,"risk":-0.061753427715,"total_return":-0.026018378787},"avg_bond_weight":0.737789132124,"cagr":-0.026018378787,"cost_drag":0.00313655972,"max_drawdown":-0.078494642798,"sharpe_zero_rf":-0.399949474972,"total_return":-0.026018378787,"volatility":0.061225636577},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.21364179773,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051079744409,"costs":-0.002762190587,"residual":0,"risk":-0.071501572793,"total_return":-0.02318401897},"avg_bond_weight":0.781869495978,"cagr":-0.02318401897,"cost_drag":0.002779002844,"max_drawdown":-0.078494642798,"sharpe_zero_rf":-0.381536262996,"total_return":-0.02318401897,"volatility":0.057189691114},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.839387661672,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.065296713278,"costs":-0.002409235796,"residual":0,"risk":-0.03485551242,"total_return":0.028031965063},"avg_bond_weight":0.807737510124,"cagr":0.028031965063,"cost_drag":0.00247957365,"max_drawdown":-0.078494642798,"sharpe_zero_rf":0.554632485276,"total_return":0.028031965063,"volatility":0.052316130822},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.405841182021,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064960133077,"costs":-0.001905690655,"residual":0,"risk":-0.061207027565,"total_return":0.001847414856},"avg_bond_weight":0.836583320908,"cagr":0.001847414856,"cost_drag":0.001978251453,"max_drawdown":-0.078494642798,"sharpe_zero_rf":0.061994807104,"total_return":0.001847414856,"volatility":0.049718397198},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.967741632987,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.061774021534,"costs":-0.002476979953,"residual":0,"risk":0.012331845543,"total_return":0.071628887125},"avg_bond_weight":0.831302388146,"cagr":0.071628887125,"cost_drag":0.002554597002,"max_drawdown":-0.031254734171,"sharpe_zero_rf":1.205012285422,"total_return":0.071628887125,"volatility":0.058847923707},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.379182217859,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.039613113868,"costs":-0.002858909094,"residual":0,"risk":0.013029458999,"total_return":0.049783663773},"avg_bond_weight":0.782466047832,"cagr":0.049783663773,"cost_drag":0.002808593993,"max_drawdown":-0.065765927555,"sharpe_zero_rf":0.679388704415,"total_return":0.049783663773,"volatility":0.075714275219},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":2.670564462862,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046514570538,"costs":-0.003277099102,"residual":0,"risk":-0.03711732927,"total_return":0.006120142166},"avg_bond_weight":0.723083514765,"cagr":0.006120142166,"cost_drag":0.003099666166,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.111409395191,"total_return":0.006120142166,"volatility":0.097859934472},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.07425182209,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041949422178,"costs":-0.003829429757,"residual":0,"risk":0.002921715848,"total_return":0.041041708269},"avg_bond_weight":0.666402375933,"cagr":0.041041708269,"cost_drag":0.003797867529,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.447977534493,"total_return":0.041041708269,"volatility":0.101256946787},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":3.642548967111,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.027750440675,"costs":-0.003977143901,"residual":0,"risk":0.014712477939,"total_return":0.038485774714},"avg_bond_weight":0.598095571209,"cagr":0.038485774714,"cost_drag":0.003995901903,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.416686827096,"total_return":0.038485774714,"volatility":0.103514906991},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":3.841981875727,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.031446888215,"costs":-0.004404312699,"residual":0,"risk":0.034292759711,"total_return":0.061335335227},"avg_bond_weight":0.532564374104,"cagr":0.061335335227,"cost_drag":0.004514110804,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.615977470409,"total_return":0.061335335227,"volatility":0.10573866278},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":4.244683467264,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.035931188949,"costs":-0.005260653147,"residual":0,"risk":0.037455605924,"total_return":0.068126141725},"avg_bond_weight":0.472986017829,"cagr":0.068126141725,"cost_drag":0.005361174429,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.661857375982,"total_return":0.068126141725,"volatility":0.108492386633},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":5.005091644787,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.020465285245,"costs":-0.005753288662,"residual":0,"risk":0.047754509712,"total_return":0.062466506295},"avg_bond_weight":0.443245365042,"cagr":0.062466506295,"cost_drag":0.005871488636,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.610214273801,"total_return":0.062466506295,"volatility":0.109067376404},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":5.50762146299,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.010193450772,"costs":-0.006559191196,"residual":0,"risk":0.024192474613,"total_return":0.027826734189},"avg_bond_weight":0.40444737034,"cagr":0.027826734189,"cost_drag":0.006518726009,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.302361743417,"total_return":0.027826734189,"volatility":0.111267178981},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":6.320590315055,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.011964922548,"costs":-0.006916202804,"residual":0,"risk":0.070335709189,"total_return":0.075384428933},"avg_bond_weight":0.36018006045,"cagr":0.075384428933,"cost_drag":0.007229244137,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.696333302462,"total_return":0.075384428933,"volatility":0.113671580014},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.699372770509,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.004514615505,"costs":-0.007042623088,"residual":0,"risk":0.079212997449,"total_return":0.076684989866},"avg_bond_weight":0.327754398396,"cagr":0.076684989866,"cost_drag":0.007459254014,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.688316019903,"total_return":0.076684989866,"volatility":0.117375684411},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.902532592296,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.0053984735,"costs":-0.007401856035,"residual":0,"risk":0.09750136947,"total_return":0.095497986935},"avg_bond_weight":0.287628788865,"cagr":0.095497986935,"cost_drag":0.008042614573,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.694711861806,"total_return":0.095497986935,"volatility":0.146976612907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":7.322455543354,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.012421964367,"costs":-0.006850133991,"residual":0,"risk":0.028113531065,"total_return":0.033685361442},"avg_bond_weight":0.284154138328,"cagr":0.033685361442,"cost_drag":0.007052954186,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.291690192612,"total_return":0.033685361442,"volatility":0.155154559077},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.81337219208,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.019693919989,"costs":-0.006100944433,"residual":0,"risk":0.04924967936,"total_return":0.062842654916},"avg_bond_weight":0.284172443282,"cagr":0.062842654916,"cost_drag":0.006617485117,"max_drawdown":-0.108990048498,"sharpe_zero_rf":0.47510106936,"total_return":0.062842654916,"volatility":0.153191218751},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.224920198721,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.014205152071,"costs":-0.006257435755,"residual":0,"risk":0.167610611004,"total_return":0.17555832732},"avg_bond_weight":0.283468042726,"cagr":0.17555832732,"cost_drag":0.006837027344,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.232525947554,"total_return":0.17555832732,"volatility":0.139180374951},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":5.819327817592,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.009584662333,"costs":-0.005651121377,"residual":0,"risk":0.23476390158,"total_return":0.238697442536},"avg_bond_weight":0.28267524786,"cagr":0.238697442536,"cost_drag":0.006527019964,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.604262326291,"total_return":0.238697442536,"volatility":0.139601638384},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.273232435446,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.005217115626,"costs":-0.005153442715,"residual":0,"risk":0.318110495826,"total_return":0.318174168736},"avg_bond_weight":0.282142892259,"cagr":0.318174168736,"cost_drag":0.006474282975,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.892738815782,"total_return":0.318174168736,"volatility":0.152182479942},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":4.916649897324,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.000155835796,"costs":-0.004839222698,"residual":0,"risk":0.292600445579,"total_return":0.287917058676},"avg_bond_weight":0.281191309862,"cagr":0.287917058676,"cost_drag":0.006053029905,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.68149917555,"total_return":0.287917058676,"volatility":0.158014531194},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":4.706118288801,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.002743300478,"costs":-0.004163243957,"residual":0,"risk":0.19875596967,"total_return":0.197336026191},"avg_bond_weight":0.280965807997,"cagr":0.197336026191,"cost_drag":0.004936822474,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.201453200671,"total_return":0.197336026191,"volatility":0.160764230106},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.133240289998,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.003394251007,"costs":-0.003977934344,"residual":0,"risk":0.208413650401,"total_return":0.207829967064},"avg_bond_weight":0.277009500586,"cagr":0.207829967064,"cost_drag":0.004615248973,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.239347544606,"total_return":0.207829967064,"volatility":0.163210725781},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.835090406402,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.064468401938,"costs":-0.013108494872,"residual":0,"risk":0.213001910846,"total_return":0.264361817911},"avg_bond_weight":0.472449559711,"cagr":0.081327191506,"cost_drag":0.016121959582,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.717729927999,"total_return":0.264361817911,"volatility":0.118851280984},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.687070614218,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.006333954051,"costs":-0.003630011264,"residual":0,"risk":0.275340103863,"total_return":0.27804404665},"avg_bond_weight":0.250946685882,"cagr":0.27804404665,"cost_drag":0.004246065692,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.566791827463,"total_return":0.27804404665,"volatility":0.165429055227},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.34074463894,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.063622876581,"costs":-0.012802730225,"residual":0,"risk":0.23409056913,"total_return":0.284910715486},"avg_bond_weight":0.472368420887,"cagr":0.087153788552,"cost_drag":0.016137916611,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.756188903031,"total_return":0.284910715486,"volatility":0.120114172224},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.499507899661,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.006710807846,"costs":-0.002776283623,"residual":0,"risk":0.257996138852,"total_return":0.261930663076},"avg_bond_weight":0.25048910618,"cagr":0.261930663076,"cost_drag":0.003242515862,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.476083891172,"total_return":0.261930663076,"volatility":0.167188586579},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.586493331421,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.067749376276,"costs":-0.012402648702,"residual":0,"risk":0.274689501323,"total_return":0.330036228898},"avg_bond_weight":0.472238005087,"cagr":0.09973443421,"cost_drag":0.015954872324,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.849651822668,"total_return":0.330036228898,"volatility":0.120502122658},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.941591668243,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.004041351255,"costs":-0.003715140065,"residual":0,"risk":0.216635473412,"total_return":0.216961684601},"avg_bond_weight":0.255914299577,"cagr":0.216961684601,"cost_drag":0.004166282628,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.236112793001,"total_return":0.216961684601,"volatility":0.170751316207},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.434268503138,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070563254297,"costs":-0.013440651198,"residual":0,"risk":0.293390491189,"total_return":0.350513094289},"avg_bond_weight":0.468136877195,"cagr":0.105349450784,"cost_drag":0.017023878414,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.879676845367,"total_return":0.350513094289,"volatility":0.1224500263},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.539482455668,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000150915026,"costs":-0.004427810231,"residual":0,"risk":0.226539703917,"total_return":0.222262808712},"avg_bond_weight":0.263271581509,"cagr":0.222262808712,"cost_drag":0.004703990251,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.354968779864,"total_return":0.222262808712,"volatility":0.157297140569},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.855239549669,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.072053344675,"costs":-0.014319612563,"residual":0,"risk":0.269958385753,"total_return":0.327692117864},"avg_bond_weight":0.466539024564,"cagr":0.099087981751,"cost_drag":0.017752188418,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.82256813679,"total_return":0.327692117864,"volatility":0.124322274379},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.299758517298,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.000747600788,"costs":-0.005530737066,"residual":0,"risk":0.272374995351,"total_return":0.267591859073},"avg_bond_weight":0.288830935837,"cagr":0.267591859073,"cost_drag":0.005813330239,"max_drawdown":-0.070148815332,"sharpe_zero_rf":1.737292196281,"total_return":0.267591859073,"volatility":0.142363087136},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.585127851501,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.071750583839,"costs":-0.014856256313,"residual":0,"risk":0.333541143808,"total_return":0.390435471334},"avg_bond_weight":0.472678302948,"cagr":0.116135563147,"cost_drag":0.018016730247,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.952216376557,"total_return":0.390435471334,"volatility":0.123451084815},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.892325740951,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.000057318096,"costs":-0.004500195048,"residual":0,"risk":0.228280438661,"total_return":0.223722925518},"avg_bond_weight":0.301069988076,"cagr":0.223722925518,"cost_drag":0.004541130655,"max_drawdown":-0.070148815332,"sharpe_zero_rf":1.582763502211,"total_return":0.223722925518,"volatility":0.133197858473},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.702639591077,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.074512859696,"costs":-0.0150086684,"residual":0,"risk":0.350220192278,"total_return":0.409724383574},"avg_bond_weight":0.470816513288,"cagr":0.121273101527,"cost_drag":0.018267436332,"max_drawdown":-0.113024964557,"sharpe_zero_rf":0.990041998551,"total_return":0.409724383574,"volatility":0.123364504702},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.892325740951,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.004310920474,"costs":-0.004362300297,"residual":0,"risk":0.217690247997,"total_return":0.217638868174},"avg_bond_weight":0.301175200702,"cagr":0.217638868174,"cost_drag":0.004518553241,"max_drawdown":-0.070148815332,"sharpe_zero_rf":1.547514896549,"total_return":0.217638868174,"volatility":0.132990830277},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.702639591077,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.055385448793,"costs":-0.014438405905,"residual":0,"risk":0.396880140163,"total_return":0.437827183051},"avg_bond_weight":0.454842964449,"cagr":0.128674976793,"cost_drag":0.017926627991,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.040746905208,"total_return":0.437827183051,"volatility":0.123721326407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.407583394855,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006819473998,"costs":-0.004523524785,"residual":0,"risk":0.198328728585,"total_return":0.200624677797},"avg_bond_weight":0.301710378618,"cagr":0.200624677797,"cost_drag":0.004733737849,"max_drawdown":-0.070148815332,"sharpe_zero_rf":1.46487842614,"total_return":0.200624677797,"volatility":0.130673794194},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.93154531472,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.063754026966,"costs":-0.014900871036,"residual":0,"risk":0.416507620306,"total_return":0.465360776236},"avg_bond_weight":0.433879922319,"cagr":0.135833972441,"cost_drag":0.018646884914,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.088093420145,"total_return":0.465360776236,"volatility":0.124206974544},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.659826717277,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013536162387,"costs":-0.004100904407,"residual":0,"risk":0.095597275795,"total_return":0.105032533774},"avg_bond_weight":0.301800405644,"cagr":0.105032533774,"cost_drag":0.004323442393,"max_drawdown":-0.070148815332,"sharpe_zero_rf":0.870997387756,"total_return":0.105032533774,"volatility":0.123406900374},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.901194944226,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.060280386835,"costs":-0.014770875619,"residual":0,"risk":0.418651907404,"total_return":0.46416141862},"avg_bond_weight":0.41190588948,"cagr":0.135524004872,"cost_drag":0.01863162295,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.073098527197,"total_return":0.46416141862,"volatility":0.125883536855},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.659826717277,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.01311184231,"costs":-0.004048209269,"residual":0,"risk":0.143840804463,"total_return":0.152904437505},"avg_bond_weight":0.30224780703,"cagr":0.152904437505,"cost_drag":0.00453863739,"max_drawdown":-0.056364244679,"sharpe_zero_rf":1.302809040447,"total_return":0.152904437505,"volatility":0.114233283973},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.925383563756,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.052244593853,"costs":-0.014687654293,"residual":0,"risk":0.50762332135,"total_return":0.54518026091},"avg_bond_weight":0.38997607345,"cagr":0.1560937425,"cost_drag":0.019700312961,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.205876783409,"total_return":0.54518026091,"volatility":0.127039813511},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.684015336806,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014723120939,"costs":-0.004182194192,"residual":0,"risk":0.152083829937,"total_return":0.162624756685},"avg_bond_weight":0.30272898105,"cagr":0.162624756685,"cost_drag":0.004603400961,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.336477356308,"total_return":0.162624756685,"volatility":0.117965072924},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.948464386249,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.059783570587,"costs":-0.0148194425,"residual":0,"risk":0.483215632971,"total_return":0.528179761058},"avg_bond_weight":0.370093109418,"cagr":0.151838209765,"cost_drag":0.019518699454,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.15357210714,"total_return":0.528179761058,"volatility":0.129923572286},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.7070961593,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014402073142,"costs":-0.003728187073,"residual":0,"risk":0.109535869862,"total_return":0.120209755931},"avg_bond_weight":0.303556999595,"cagr":0.120209755931,"cost_drag":0.003989449965,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.036717313359,"total_return":0.120209755931,"volatility":0.115989714086},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.553701480687,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.060240562203,"costs":-0.014845653303,"residual":0,"risk":0.45040734609,"total_return":0.495802254989},"avg_bond_weight":0.354472162918,"cagr":0.143645418565,"cost_drag":0.019105157261,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.091208955094,"total_return":0.495802254989,"volatility":0.130923583666},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.7070961593,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.01722197158,"costs":-0.003623545414,"residual":0,"risk":0.127198566312,"total_return":0.140796992478},"avg_bond_weight":0.318211914,"cagr":0.140796992478,"cost_drag":0.003938606217,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.229587448175,"total_return":0.140796992478,"volatility":0.112271325308},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.44319075836,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.052040848027,"costs":-0.015077281297,"residual":0,"risk":0.481437966503,"total_return":0.518401533233},"avg_bond_weight":0.337538880236,"cagr":0.149376229645,"cost_drag":0.01981099808,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.125837115456,"total_return":0.518401533233,"volatility":0.131393779722},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.979056860291,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.019665697099,"costs":-0.004466977018,"residual":0,"risk":0.108212179257,"total_return":0.123410899338},"avg_bond_weight":0.323476488439,"cagr":0.123410899338,"cost_drag":0.004729809746,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.085953644594,"total_return":0.123410899338,"volatility":0.113053821314},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.196419629069,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.041713138962,"costs":-0.015791928211,"residual":0,"risk":0.456301342346,"total_return":0.482222553097},"avg_bond_weight":0.323506096371,"cagr":0.140174014961,"cost_drag":0.020096939886,"max_drawdown":-0.113024964557,"sharpe_zero_rf":1.056848395986,"total_return":0.482222553097,"volatility":0.132498854829},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.482285730999,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.017650710973,"costs":-0.004638050688,"residual":0,"risk":-0.014046598555,"total_return":-0.00103393827},"avg_bond_weight":0.327929839391,"cagr":-0.00103393827,"cost_drag":0.004496010401,"max_drawdown":-0.144575183851,"sharpe_zero_rf":0.048100861299,"total_return":-0.00103393827,"volatility":0.114427619417},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.476794701865,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.042516514388,"costs":-0.01643003027,"residual":0,"risk":0.328935291486,"total_return":0.355021775604},"avg_bond_weight":0.312235810074,"cagr":0.106578152359,"cost_drag":0.019063333002,"max_drawdown":-0.144575183851,"sharpe_zero_rf":0.820740949613,"total_return":0.355021775604,"volatility":0.134482807042},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.97966188854,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015440468021,"costs":-0.005230776639,"residual":0,"risk":0.001596550175,"total_return":0.011806241557},"avg_bond_weight":0.351873281501,"cagr":0.011806241557,"cost_drag":0.00515889635,"max_drawdown":-0.144575183851,"sharpe_zero_rf":0.161792130278,"total_return":0.011806241557,"volatility":0.109643820184},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.086251289137,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.027274756675,"costs":-0.017914568402,"residual":0,"risk":0.352199160115,"total_return":0.361559348388},"avg_bond_weight":0.311267775445,"cagr":0.108354933596,"cost_drag":0.020858475188,"max_drawdown":-0.144575183851,"sharpe_zero_rf":0.83104462665,"total_return":0.361559348388,"volatility":0.134797450163},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.219892562785,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014932372898,"costs":-0.003728643975,"residual":0,"risk":-0.003435561797,"total_return":0.007768167126},"avg_bond_weight":0.362720038178,"cagr":0.007768167126,"cost_drag":0.003590256493,"max_drawdown":-0.144999306348,"sharpe_zero_rf":0.126362067141,"total_return":0.007768167126,"volatility":0.10411912173},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.550504406521,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.025446581964,"costs":-0.01786243207,"residual":0,"risk":0.325380549705,"total_return":0.3329646996},"avg_bond_weight":0.308245890169,"cagr":0.100540973468,"cost_drag":0.020411014671,"max_drawdown":-0.144999306348,"sharpe_zero_rf":0.775335585932,"total_return":0.3329646996,"volatility":0.135472633342},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.208087801376,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013475649984,"costs":-0.004238657669,"residual":0,"risk":-0.009252048523,"total_return":-0.000015056209},"avg_bond_weight":0.372012635577,"cagr":-0.000015056209,"cost_drag":0.004054431314,"max_drawdown":-0.155751494319,"sharpe_zero_rf":0.052142458755,"total_return":-0.000015056209,"volatility":0.104600483439},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.039724223508,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.029609223491,"costs":-0.017353971504,"residual":0,"risk":0.29474416131,"total_return":0.306999413297},"avg_bond_weight":0.316483968261,"cagr":0.093348124253,"cost_drag":0.019324011975,"max_drawdown":-0.155751494319,"sharpe_zero_rf":0.733028595575,"total_return":0.306999413297,"volatility":0.134087958118},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.685125571159,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014563594204,"costs":-0.004134415441,"residual":0,"risk":-0.0304104125,"total_return":-0.019981233737},"avg_bond_weight":0.396999507927,"cagr":-0.019981233737,"cost_drag":0.003973985656,"max_drawdown":-0.156458547118,"sharpe_zero_rf":-0.14436977962,"total_return":-0.019981233737,"volatility":0.103036580125},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.040767746761,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.03683602797,"costs":-0.016131416666,"residual":0,"risk":0.247577038629,"total_return":0.268281649933},"avg_bond_weight":0.327407544442,"cagr":0.082443498606,"cost_drag":0.017826498841,"max_drawdown":-0.156458547118,"sharpe_zero_rf":0.669193420108,"total_return":0.268281649933,"volatility":0.131359344057},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.968327536559,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012942583143,"costs":-0.004134604151,"residual":0,"risk":-0.029384507864,"total_return":-0.020576528872},"avg_bond_weight":0.419969821355,"cagr":-0.020576528872,"cost_drag":0.003974864306,"max_drawdown":-0.156458547118,"sharpe_zero_rf":-0.154506110152,"total_return":-0.020576528872,"volatility":0.101330271504},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.046133726372,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.037348775064,"costs":-0.017636883254,"residual":0,"risk":0.370429377099,"total_return":0.39014126891},"avg_bond_weight":0.334883391235,"cagr":0.116056836504,"cost_drag":0.019327352594,"max_drawdown":-0.156458547118,"sharpe_zero_rf":0.940780161228,"total_return":0.39014126891,"volatility":0.125088782789},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":13.820344457463,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016926999471,"costs":-0.004650694233,"residual":0,"risk":-0.081544215501,"total_return":-0.069267910263},"avg_bond_weight":0.465140514022,"cagr":-0.069267910263,"cost_drag":0.004473750103,"max_drawdown":-0.165667025884,"sharpe_zero_rf":-0.676600029546,"total_return":-0.069267910263,"volatility":0.098856057211},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.791461621967,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.046293633843,"costs":-0.017311345302,"residual":0,"risk":0.304877664226,"total_return":0.333859952766},"avg_bond_weight":0.349809035197,"cagr":0.100787302146,"cost_drag":0.018532852861,"max_drawdown":-0.165667025884,"sharpe_zero_rf":0.835594263818,"total_return":0.333859952766,"volatility":0.124211757382},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":13.808739372132,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021701379135,"costs":-0.005994307269,"residual":0,"risk":-0.093088063656,"total_return":-0.077380991789},"avg_bond_weight":0.487456281609,"cagr":-0.077380991789,"cost_drag":0.005803078006,"max_drawdown":-0.165667025884,"sharpe_zero_rf":-0.835479864808,"total_return":-0.077380991789,"volatility":0.091381852725},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.267167314725,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.053150646697,"costs":-0.019010018705,"residual":0,"risk":0.287996404331,"total_return":0.322137032323},"avg_bond_weight":0.357119392934,"cagr":0.097552971556,"cost_drag":0.020113870055,"max_drawdown":-0.165667025884,"sharpe_zero_rf":0.814138941569,"total_return":0.322137032323,"volatility":0.1238078044},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.109200775804,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014855692538,"costs":-0.005705239768,"residual":0,"risk":-0.164849918773,"total_return":-0.155699466003},"avg_bond_weight":0.525803835935,"cagr":-0.155699466003,"cost_drag":0.005506150188,"max_drawdown":-0.158829210645,"sharpe_zero_rf":-1.934756108671,"total_return":-0.155699466003,"volatility":0.085552229647},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.49830374352,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.041167020178,"costs":-0.01844757659,"residual":0,"risk":0.259362180683,"total_return":0.282081624271},"avg_bond_weight":0.369760994362,"cagr":0.086355310944,"cost_drag":0.019308243175,"max_drawdown":-0.165667025884,"sharpe_zero_rf":0.733301821536,"total_return":0.282081624271,"volatility":0.123397994206},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":14.960716435556,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025842144196,"costs":-0.006247853763,"residual":0,"risk":-0.118427657028,"total_return":-0.098833366594},"avg_bond_weight":0.570998901161,"cagr":-0.098833366594,"cost_drag":0.00609772802,"max_drawdown":-0.119442974395,"sharpe_zero_rf":-1.351694750461,"total_return":-0.098833366594,"volatility":0.074895035994},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.741516761553,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.053200768848,"costs":-0.017780413046,"residual":0,"risk":0.218118652413,"total_return":0.253539008215},"avg_bond_weight":0.385022732276,"cagr":0.078232995388,"cost_drag":0.018696240061,"max_drawdown":-0.165667025884,"sharpe_zero_rf":0.674817772508,"total_return":0.253539008215,"volatility":0.122872028581},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":14.818000590676,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013306945019,"costs":-0.006956214527,"residual":0,"risk":-0.108271806277,"total_return":-0.101921075785},"avg_bond_weight":0.608233273773,"cagr":-0.101921075785,"cost_drag":0.006738048069,"max_drawdown":-0.121040313217,"sharpe_zero_rf":-1.514225661919,"total_return":-0.101921075785,"volatility":0.06938429146},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.471669893611,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.043427238514,"costs":-0.018509920697,"residual":0,"risk":0.233917206843,"total_return":0.25883452466},"avg_bond_weight":0.396250996304,"cagr":0.079749177195,"cost_drag":0.018930994445,"max_drawdown":-0.167180513838,"sharpe_zero_rf":0.688913387016,"total_return":0.25883452466,"volatility":0.122295387987},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":14.943105290911,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013044248327,"costs":-0.007002280367,"residual":0,"risk":-0.131013092105,"total_return":-0.124971124145},"avg_bond_weight":0.614772213151,"cagr":-0.124971124145,"cost_drag":0.006726503438,"max_drawdown":-0.128734830299,"sharpe_zero_rf":-1.946897740801,"total_return":-0.124971124145,"volatility":0.067383240847},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.653362109513,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.046901307374,"costs":-0.018812365338,"residual":0,"risk":0.222063200835,"total_return":0.250152142871},"avg_bond_weight":0.396279968238,"cagr":0.077261047494,"cost_drag":0.018643738135,"max_drawdown":-0.187025369962,"sharpe_zero_rf":0.671602172888,"total_return":0.250152142871,"volatility":0.121948667692},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.814156530349,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.044518804084,"costs":-0.018362992894,"residual":0,"risk":0.215014473152,"total_return":0.241170284341},"avg_bond_weight":0.406770812096,"cagr":0.074674943174,"cost_drag":0.01811353864,"max_drawdown":-0.187025369962,"sharpe_zero_rf":0.65328075314,"total_return":0.241170284341,"volatility":0.121628912916},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.497874074895,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014546489824,"costs":-0.006806310602,"residual":0,"risk":-0.060124578681,"total_return":-0.052384399459},"avg_bond_weight":0.636939258206,"cagr":-0.052384399459,"cost_drag":0.006703293416,"max_drawdown":-0.08057266022,"sharpe_zero_rf":-1.038203017216,"total_return":-0.052384399459,"volatility":0.050589020241},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.042316322026,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.040289077061,"costs":-0.018250566425,"residual":0,"risk":0.153911334002,"total_return":0.175949844637},"avg_bond_weight":0.410264218031,"cagr":0.055511411611,"cost_drag":0.018132498085,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.507045982896,"total_return":0.175949844637,"volatility":0.121081342011},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.312836114301,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016760919836,"costs":-0.007140737316,"residual":0,"risk":-0.020416545015,"total_return":-0.010796362495},"avg_bond_weight":0.630828082256,"cagr":-0.010796362495,"cost_drag":0.007265520655,"max_drawdown":-0.070594855243,"sharpe_zero_rf":-0.209219520573,"total_return":-0.010796362495,"volatility":0.046687474183},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.315117251514,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.036800961671,"costs":-0.017740406292,"residual":0,"risk":0.138703626681,"total_return":0.15776418206},"avg_bond_weight":0.418652067738,"cagr":0.050042079058,"cost_drag":0.018026191936,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.493857950421,"total_return":0.15776418206,"volatility":0.111482000388},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.450749509537,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.0156514382,"costs":-0.007022885529,"residual":0,"risk":-0.01450125393,"total_return":-0.005872701259},"avg_bond_weight":0.597152900551,"cagr":-0.005872701259,"cost_drag":0.007245706074,"max_drawdown":-0.06510452759,"sharpe_zero_rf":-0.087755480592,"total_return":-0.005872701259,"volatility":0.051843223854},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.259490378069,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.040327528766,"costs":-0.019604210543,"residual":0,"risk":0.259712983901,"total_return":0.280436302124},"avg_bond_weight":0.418557165405,"cagr":0.08589039785,"cost_drag":0.020188052949,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.830796986392,"total_return":0.280436302124,"volatility":0.105953540815},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.645122636091,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.016924448881,"costs":-0.008074134432,"residual":0,"risk":0.001167401423,"total_return":0.010017715872},"avg_bond_weight":0.569418999272,"cagr":0.010017715872,"cost_drag":0.008234766311,"max_drawdown":-0.05354483631,"sharpe_zero_rf":0.219708641084,"total_return":0.010017715872,"volatility":0.051351835148},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.115733821905,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.036403774983,"costs":-0.019026529177,"residual":0,"risk":0.197493208158,"total_return":0.214870453963},"avg_bond_weight":0.418854198483,"cagr":0.067030065601,"cost_drag":0.019125370366,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.686909378683,"total_return":0.214870453963,"volatility":0.10204461847},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.608097636491,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.0172392551,"costs":-0.008750847809,"residual":0,"risk":-0.014019355717,"total_return":-0.005530948426},"avg_bond_weight":0.550746049086,"cagr":-0.005530948426,"cost_drag":0.008859069957,"max_drawdown":-0.049976224069,"sharpe_zero_rf":-0.078163976849,"total_return":-0.005530948426,"volatility":0.053025632642},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.866032622292,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.039336142288,"costs":-0.019580397839,"residual":0,"risk":0.148072052576,"total_return":0.167827797025},"avg_bond_weight":0.420290705121,"cagr":0.053075727472,"cost_drag":0.019571192472,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.559962226136,"total_return":0.167827797025,"volatility":0.101580785568},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.60943996013,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.017513619879,"costs":-0.008905684051,"residual":0,"risk":0.027390386386,"total_return":0.035998322214},"avg_bond_weight":0.534705809254,"cagr":0.035998322214,"cost_drag":0.009229207958,"max_drawdown":-0.049976224069,"sharpe_zero_rf":0.696560687685,"total_return":0.035998322214,"volatility":0.052767268186},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.867914657113,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042983808032,"costs":-0.019911543249,"residual":0,"risk":0.142384707344,"total_return":0.165456972127},"avg_bond_weight":0.42518695827,"cagr":0.052362623032,"cost_drag":0.020397060898,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.560140951459,"total_return":0.165456972127,"volatility":0.100068673383},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.341694904163,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.008038854781,"costs":-0.007287448508,"residual":0,"risk":0.020437383409,"total_return":0.021188789682},"avg_bond_weight":0.510899529205,"cagr":0.021188789682,"cost_drag":0.007552446774,"max_drawdown":-0.049976224069,"sharpe_zero_rf":0.424036482013,"total_return":0.021188789682,"volatility":0.052714995061},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.365979419801,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.043049621684,"costs":-0.017812213445,"residual":0,"risk":0.018520451949,"total_return":0.043757860188},"avg_bond_weight":0.433000889879,"cagr":0.014378229103,"cost_drag":0.018235187654,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.198600718323,"total_return":0.043757860188,"volatility":0.094280511419},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.007681231451,"costs":-0.006851055985,"residual":0,"risk":0.030470474405,"total_return":0.031300649871},"avg_bond_weight":0.511480771281,"cagr":0.031300649871,"cost_drag":0.007107141609,"max_drawdown":-0.042659169592,"sharpe_zero_rf":0.638078054645,"total_return":0.031300649871,"volatility":0.050279062426},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.8645764039,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.042392527729,"costs":-0.018041498654,"residual":0,"risk":0.033451681186,"total_return":0.05780271026},"avg_bond_weight":0.439741474953,"cagr":0.018907811535,"cost_drag":0.018480561113,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.255238405571,"total_return":0.05780271026,"volatility":0.088865162755},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008332554966,"costs":-0.006618448194,"residual":0,"risk":0.035256172846,"total_return":0.036970279618},"avg_bond_weight":0.489258314315,"cagr":0.036970279618,"cost_drag":0.006892197026,"max_drawdown":-0.041440078699,"sharpe_zero_rf":0.744537239529,"total_return":0.036970279618,"volatility":0.050466930739},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.621363385867,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.045777389284,"costs":-0.018312246911,"residual":0,"risk":0.050490204695,"total_return":0.077955347067},"avg_bond_weight":0.445502762259,"cagr":0.025337694662,"cost_drag":0.018832641924,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.332502193106,"total_return":0.077955347067,"volatility":0.086513693524},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014179859035,"costs":-0.006417269875,"residual":0,"risk":0.032474913128,"total_return":0.040237502288},"avg_bond_weight":0.466484086333,"cagr":0.040237502288,"cost_drag":0.006651390067,"max_drawdown":-0.033929499181,"sharpe_zero_rf":0.81037863634,"total_return":0.040237502288,"volatility":0.05023464957},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.371124178269,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.046171958932,"costs":-0.01786270937,"residual":0,"risk":0.038999300764,"total_return":0.067308550325},"avg_bond_weight":0.458435191877,"cagr":0.021950819387,"cost_drag":0.018282909477,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.301106239453,"total_return":0.067308550325,"volatility":0.083775339657},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":16.977025229731,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.022909372004,"costs":-0.005750491322,"residual":0,"risk":0.049758269528,"total_return":0.06691715021},"avg_bond_weight":0.495120825361,"cagr":0.06691715021,"cost_drag":0.006011169465,"max_drawdown":-0.033929499181,"sharpe_zero_rf":1.33736956769,"total_return":0.06691715021,"volatility":0.049346488907},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.616451154489,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.053944040822,"costs":-0.017319210205,"residual":0,"risk":0.020240621158,"total_return":0.056865451776},"avg_bond_weight":0.472332405703,"cagr":0.018606790632,"cost_drag":0.017898249415,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.267104049235,"total_return":0.056865451776,"volatility":0.081451849529},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":16.783870997192,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.031827437508,"costs":-0.006088637073,"residual":0,"risk":0.043551845705,"total_return":0.06929064614},"avg_bond_weight":0.488369682785,"cagr":0.06929064614,"cost_drag":0.006288806117,"max_drawdown":-0.033929499181,"sharpe_zero_rf":1.379653782215,"total_return":0.06929064614,"volatility":0.049448818573},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.866289449266,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.061195697193,"costs":-0.018204775837,"residual":0,"risk":0.015318873154,"total_return":0.058309794511},"avg_bond_weight":0.483424983282,"cagr":0.019070598528,"cost_drag":0.018722182652,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.277221730092,"total_return":0.058309794511,"volatility":0.079576762918},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.52767019274,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.034850378815,"costs":-0.005931310303,"residual":0,"risk":0.046248871097,"total_return":0.075167939609},"avg_bond_weight":0.4944506907,"cagr":0.075167939609,"cost_drag":0.006118154656,"max_drawdown":-0.033929499181,"sharpe_zero_rf":1.51127141373,"total_return":0.075167939609,"volatility":0.04874760446},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.676895527716,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.061719862017,"costs":-0.017748988881,"residual":0,"risk":-0.023331040267,"total_return":0.020639832869},"avg_bond_weight":0.489785996944,"cagr":0.006833146054,"cost_drag":0.018354818197,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.126516075124,"total_return":0.020639832869,"volatility":0.077734938535},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":17.812875893459,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.031911423993,"costs":-0.005448302647,"residual":0,"risk":0.051434445048,"total_return":0.077897566394},"avg_bond_weight":0.498229215431,"cagr":0.077897566394,"cost_drag":0.005730334696,"max_drawdown":-0.033929499181,"sharpe_zero_rf":1.547612560227,"total_return":0.077897566394,"volatility":0.049258106557},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.303534195324,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.060892798174,"costs":-0.016484381979,"residual":0,"risk":-0.023888035506,"total_return":0.020520380689},"avg_bond_weight":0.494322670277,"cagr":0.006793865757,"cost_drag":0.017433396564,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.128869374534,"total_return":0.020520380689,"volatility":0.073581660478},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.92887297369,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031438643834,"costs":-0.00432940421,"residual":0,"risk":0.024311140671,"total_return":0.051420380295},"avg_bond_weight":0.504700110696,"cagr":0.051420380295,"cost_drag":0.004600260752,"max_drawdown":-0.033929499181,"sharpe_zero_rf":1.047509652014,"total_return":0.051420380295,"volatility":0.049016071842},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.368293367926,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.064266130276,"costs":-0.015541662333,"residual":0,"risk":0.023513175704,"total_return":0.072237643647},"avg_bond_weight":0.493462540859,"cagr":0.023521610486,"cost_drag":0.016676894076,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.357892531283,"total_return":0.072237643647,"volatility":0.072273088019},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.428288152517,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031737951175,"costs":-0.004088385089,"residual":0,"risk":0.054462592232,"total_return":0.082112158319},"avg_bond_weight":0.505430074409,"cagr":0.082112158319,"cost_drag":0.004367195322,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.670093734607,"total_return":0.082112158319,"volatility":0.047944927781},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.033671216229,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.060652196401,"costs":-0.015786139399,"residual":0,"risk":0.036459402691,"total_return":0.081325459692},"avg_bond_weight":0.487567152299,"cagr":0.026405119416,"cost_drag":0.017092320443,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.395593582807,"total_return":0.081325459692,"volatility":0.072547748156},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.678288152517,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031541460513,"costs":-0.003554984881,"residual":0,"risk":0.031455299066,"total_return":0.059441774699},"avg_bond_weight":0.499523753532,"cagr":0.059441774699,"cost_drag":0.003725435297,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.162111843025,"total_return":0.059441774699,"volatility":0.050800189576},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.515902586015,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.062511052378,"costs":-0.015475966051,"residual":0,"risk":-0.000238463448,"total_return":0.046796622878},"avg_bond_weight":0.486339025285,"cagr":0.015361684583,"cost_drag":0.016541891975,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.246324655199,"total_return":0.046796622878,"volatility":0.072610603855},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.67428637865,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.063051727807,"costs":-0.015541354121,"residual":0,"risk":-0.022694521914,"total_return":0.024815851772},"avg_bond_weight":0.490745334365,"cagr":0.008204453445,"cost_drag":0.016449527689,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.149390230714,"total_return":0.024815851772,"volatility":0.072150169493},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":15.920810166269,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.056117254814,"costs":-0.015238869815,"residual":0,"risk":-0.053102566453,"total_return":-0.012224181454},"avg_bond_weight":0.499129086072,"cagr":-0.004091444237,"cost_drag":0.016108878279,"max_drawdown":-0.189374940705,"sharpe_zero_rf":-0.022025258548,"total_return":-0.012224181454,"volatility":0.071114265232},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.173557483697,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.053372653945,"costs":-0.015251966252,"residual":0,"risk":-0.041785595267,"total_return":-0.003664907574},"avg_bond_weight":0.511788534746,"cagr":-0.001223131298,"cost_drag":0.016224060177,"max_drawdown":-0.189374940705,"sharpe_zero_rf":0.015856970906,"total_return":-0.003664907574,"volatility":0.067721009475},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.149368864167,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.03093660731,"costs":-0.004017536533,"residual":0,"risk":-0.014660929852,"total_return":0.012258140924},"avg_bond_weight":0.513370703065,"cagr":0.012258140924,"cost_drag":0.003989301865,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.181183662543,"total_return":0.012258140924,"volatility":0.089068606941},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.921893127431,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.050800554241,"costs":-0.01501504987,"residual":0,"risk":-0.149521842909,"total_return":-0.113736338538},"avg_bond_weight":0.512490036763,"cagr":-0.039447778125,"cost_drag":0.015467038598,"max_drawdown":-0.189374940705,"sharpe_zero_rf":-0.481660700543,"total_return":-0.113736338538,"volatility":0.077333826265},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.284773274852,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.031753032363,"costs":-0.004548217468,"residual":0,"risk":-0.009189117097,"total_return":0.018015697798},"avg_bond_weight":0.486726852113,"cagr":0.018015697798,"cost_drag":0.004538719908,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.221344591258,"total_return":0.018015697798,"volatility":0.105925099568},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.44261331496,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.05822032458,"costs":-0.016607508488,"residual":0,"risk":-0.099977031438,"total_return":-0.058364215346},"avg_bond_weight":0.512325428213,"cagr":-0.019845996487,"cost_drag":0.017166767438,"max_drawdown":-0.144464364662,"sharpe_zero_rf":-0.209601081016,"total_return":-0.058364215346,"volatility":0.080259713905},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.055254254783,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.034780107981,"costs":-0.005118573225,"residual":0,"risk":-0.021555263993,"total_return":0.008106270764},"avg_bond_weight":0.443110611628,"cagr":0.008106270764,"cost_drag":0.005076517876,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.128236328547,"total_return":0.008106270764,"volatility":0.109845574684},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.019473059914,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.061872713505,"costs":-0.017005442223,"residual":0,"risk":-0.102323122422,"total_return":-0.05745585114},"avg_bond_weight":0.509577442358,"cagr":-0.019530923969,"cost_drag":0.017474472441,"max_drawdown":-0.144464364662,"sharpe_zero_rf":-0.205150319059,"total_return":-0.05745585114,"volatility":0.080385587532},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.360153298746,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.029887472046,"costs":-0.005033087008,"residual":0,"risk":-0.028198194746,"total_return":-0.003343809708},"avg_bond_weight":0.409482724052,"cagr":-0.003343809708,"cost_drag":0.004962306149,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.027211752864,"total_return":-0.003343809708,"volatility":0.113735199498},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.964575067169,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.061686530168,"costs":-0.016509253191,"residual":0,"risk":-0.114661529704,"total_return":-0.069484252728},"avg_bond_weight":0.505787210018,"cagr":-0.023719588072,"cost_drag":0.016896855033,"max_drawdown":-0.139535366786,"sharpe_zero_rf":-0.253289059853,"total_return":-0.069484252728,"volatility":0.081617051453},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":17.9904274304,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.023438239047,"costs":-0.004505185124,"residual":0,"risk":0.022290503306,"total_return":0.04122355723},"avg_bond_weight":0.386173358077,"cagr":0.04122355723,"cost_drag":0.004613861311,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.394008634339,"total_return":0.04122355723,"volatility":0.121072457447},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.417153944973,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.060351382033,"costs":-0.016677191319,"residual":0,"risk":-0.034162288567,"total_return":0.009511902147},"avg_bond_weight":0.504305679181,"cagr":0.003160633918,"cost_drag":0.017826663386,"max_drawdown":-0.105963832069,"sharpe_zero_rf":0.079522948304,"total_return":0.009511902147,"volatility":0.083115802766},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.503074547443,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.017868590255,"costs":-0.00419857991,"residual":0,"risk":0.011120690784,"total_return":0.024790701128},"avg_bond_weight":0.360851929995,"cagr":0.024790701128,"cost_drag":0.004283650053,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.259892749619,"total_return":0.024790701128,"volatility":0.123434479725},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.166993355849,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.063251503345,"costs":-0.016265023701,"residual":0,"risk":-0.005699633278,"total_return":0.041286846366},"avg_bond_weight":0.498356758367,"cagr":0.013577109949,"cost_drag":0.017347470135,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.205527035058,"total_return":0.041286846366,"volatility":0.081941750944},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.512843873199,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.016736651767,"costs":-0.004820593591,"residual":0,"risk":-0.03561864184,"total_return":-0.023702583665},"avg_bond_weight":0.345359373186,"cagr":-0.023702583665,"cost_drag":0.004896519572,"max_drawdown":-0.102195802061,"sharpe_zero_rf":-0.101869288726,"total_return":-0.023702583665,"volatility":0.139578237392},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":4.99975176569,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.069751195108,"costs":-0.016950627185,"residual":0,"risk":0.004465185883,"total_return":0.057265753806},"avg_bond_weight":0.491074336043,"cagr":0.018735378081,"cost_drag":0.017998395806,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.252327325269,"total_return":0.057265753806,"volatility":0.089513526561},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":16.877535511685,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.015542810011,"costs":-0.00515114858,"residual":0,"risk":-0.025254918195,"total_return":-0.014863256764},"avg_bond_weight":0.341764853416,"cagr":-0.014863256764,"cost_drag":0.005250264515,"max_drawdown":-0.102195802061,"sharpe_zero_rf":-0.036138972777,"total_return":-0.014863256764,"volatility":0.140506592279},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.311842496707,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.063050058083,"costs":-0.017040425089,"residual":0,"risk":-0.000399059602,"total_return":0.045610573392},"avg_bond_weight":0.482166833145,"cagr":0.01497806205,"cost_drag":0.018132288844,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.20974396625,"total_return":0.045610573392,"volatility":0.090483453187},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.189626242702,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.015425599934,"costs":-0.006201284387,"residual":0,"risk":-0.01676996283,"total_return":-0.007545647283},"avg_bond_weight":0.360661877179,"cagr":-0.007545647283,"cost_drag":0.006288825394,"max_drawdown":-0.088083947393,"sharpe_zero_rf":0.014564751838,"total_return":-0.007545647283,"volatility":0.138290561892},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":6.311455232531,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.065322345046,"costs":-0.018416435263,"residual":0,"risk":0.028795837743,"total_return":0.075701747526},"avg_bond_weight":0.477504168217,"cagr":0.024622664209,"cost_drag":0.019487071429,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.315714847672,"total_return":0.075701747526,"volatility":0.089904375634},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.95001916154,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.012643833127,"costs":-0.006980316292,"residual":0,"risk":0.003582108012,"total_return":0.009245624848},"avg_bond_weight":0.347691527293,"cagr":0.009245624848,"cost_drag":0.007232051301,"max_drawdown":-0.088083947393,"sharpe_zero_rf":0.135904965648,"total_return":0.009245624848,"volatility":0.139304337188},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":7.137643679619,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.063370148979,"costs":-0.019465519183,"residual":0,"risk":0.050146247208,"total_return":0.094050877004},"avg_bond_weight":0.469245117109,"cagr":0.030415792479,"cost_drag":0.021012286003,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.37645471159,"total_return":0.094050877004,"volatility":0.090525587202},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.023160569197,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.010503153425,"costs":-0.007288534696,"residual":0,"risk":0.163965138839,"total_return":0.167179757568},"avg_bond_weight":0.335437893124,"cagr":0.167179757568,"cost_drag":0.008524695762,"max_drawdown":-0.085827045599,"sharpe_zero_rf":1.118345736037,"total_return":0.167179757568,"volatility":0.148082322069},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":7.276213611549,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.06110929692,"costs":-0.019161278558,"residual":0,"risk":0.214517648748,"total_return":0.256465667109},"avg_bond_weight":0.458204290197,"cagr":0.079071466182,"cost_drag":0.023340252085,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.84511932842,"total_return":0.256465667109,"volatility":0.09546507152},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.405562155852,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.001644170132,"costs":-0.007005581563,"residual":0,"risk":0.223889891681,"total_return":0.21852848025},"avg_bond_weight":0.299213478562,"cagr":0.21852848025,"cost_drag":0.00865141943,"max_drawdown":-0.085827045599,"sharpe_zero_rf":1.30310559088,"total_return":0.21852848025,"volatility":0.161762444969},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.073676793084,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.046670742524,"costs":-0.017742864172,"residual":0,"risk":0.283633252461,"total_return":0.312561130813},"avg_bond_weight":0.44413011245,"cagr":0.09489678303,"cost_drag":0.022778044232,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.934334743726,"total_return":0.312561130813,"volatility":0.102699539723},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.203064107139,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.011655927783,"costs":-0.006529443827,"residual":0,"risk":0.21960043182,"total_return":0.224726915777},"avg_bond_weight":0.281640451798,"cagr":0.224726915777,"cost_drag":0.007733274877,"max_drawdown":-0.084835868086,"sharpe_zero_rf":1.381657511374,"total_return":0.224726915777,"volatility":0.155534101555},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.308229185061,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.050806014438,"costs":-0.017485345681,"residual":0,"risk":0.236876524625,"total_return":0.270197193382},"avg_bond_weight":0.439223240337,"cagr":0.082988179026,"cost_drag":0.021645557393,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.796562505228,"total_return":0.270197193382,"volatility":0.107343788629},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":16.898021668654,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.009486735873,"costs":-0.006375569925,"residual":0,"risk":0.194044636024,"total_return":0.197155801972},"avg_bond_weight":0.282221913218,"cagr":0.197155801972,"cost_drag":0.00732411585,"max_drawdown":-0.087594894287,"sharpe_zero_rf":1.254278941849,"total_return":0.197155801972,"volatility":0.152833683099},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.111619085295,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.04994125103,"costs":-0.017633808258,"residual":0,"risk":0.218077938654,"total_return":0.250385381426},"avg_bond_weight":0.424006926256,"cagr":0.077328037523,"cost_drag":0.021248133474,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.736045796723,"total_return":0.250385381426,"volatility":0.109343105568},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":16.852989873307,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002966935838,"costs":-0.005615017685,"residual":0,"risk":0.227804041439,"total_return":0.225155959591},"avg_bond_weight":0.281795103025,"cagr":0.225155959591,"cost_drag":0.006555387705,"max_drawdown":-0.087594894287,"sharpe_zero_rf":1.421664003999,"total_return":0.225155959591,"volatility":0.150908191877},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.34573671816,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.054644333724,"costs":-0.017544641725,"residual":0,"risk":0.263018884524,"total_return":0.300118576523},"avg_bond_weight":0.403714895193,"cagr":0.09142606502,"cost_drag":0.02168574581,"max_drawdown":-0.102195802061,"sharpe_zero_rf":0.843273383052,"total_return":0.300118576523,"volatility":0.111089545067},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.544314272474,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.002578093949,"costs":-0.005355304585,"residual":0,"risk":0.362948564286,"total_return":0.36017135365},"avg_bond_weight":0.28090261354,"cagr":0.36017135365,"cost_drag":0.006780478478,"max_drawdown":-0.087594894287,"sharpe_zero_rf":2.08206312266,"total_return":0.36017135365,"volatility":0.15349198016},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.978943388304,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.059471261733,"costs":-0.01713453731,"residual":0,"risk":0.402134648933,"total_return":0.444471373356},"avg_bond_weight":0.399817588921,"cagr":0.130410839035,"cost_drag":0.023014740769,"max_drawdown":-0.102195802061,"sharpe_zero_rf":1.134150155373,"total_return":0.444471373356,"volatility":0.113825803591},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.809969609962,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002611107619,"costs":-0.004937489943,"residual":0,"risk":0.308294257352,"total_return":0.305967875027},"avg_bond_weight":0.280984869267,"cagr":0.305967875027,"cost_drag":0.006248861647,"max_drawdown":-0.087594894287,"sharpe_zero_rf":1.731764618548,"total_return":0.305967875027,"volatility":0.161793738307},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.780519118612,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.058466043565,"costs":-0.016637706815,"residual":0,"risk":0.403923347556,"total_return":0.445751684307},"avg_bond_weight":0.391176814266,"cagr":0.130744721269,"cost_drag":0.022305563892,"max_drawdown":-0.102195802061,"sharpe_zero_rf":1.097860465683,"total_return":0.445751684307,"volatility":0.118339447964},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.316008709191,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.008077919627,"costs":-0.005340921288,"residual":0,"risk":0.17812971521,"total_return":0.180866713549},"avg_bond_weight":0.281710217618,"cagr":0.180866713549,"cost_drag":0.006155107253,"max_drawdown":-0.107706048448,"sharpe_zero_rf":1.070331208794,"total_return":0.180866713549,"volatility":0.168700946511},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.211148922522,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.059740886698,"costs":-0.016533322554,"residual":0,"risk":0.295146943987,"total_return":0.338354508131},"avg_bond_weight":0.382369232278,"cagr":0.102022315057,"cost_drag":0.020286997789,"max_drawdown":-0.107706048448,"sharpe_zero_rf":0.847407900409,"total_return":0.338354508131,"volatility":0.123716084171},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.055037806087,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.004408216757,"costs":-0.005349993968,"residual":0,"risk":0.285544570573,"total_return":0.284602793363},"avg_bond_weight":0.280854618291,"cagr":0.284602793363,"cost_drag":0.006417219239,"max_drawdown":-0.107706048448,"sharpe_zero_rf":1.63595846544,"total_return":0.284602793363,"volatility":0.161077217967},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.996156014558,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.05776967805,"costs":-0.016366979592,"residual":0,"risk":0.353859790582,"total_return":0.395262489039},"avg_bond_weight":0.3767091182,"cagr":0.11742565864,"cost_drag":0.021167037592,"max_drawdown":-0.107706048448,"sharpe_zero_rf":0.944322181394,"total_return":0.395262489039,"volatility":0.126027621335},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.066130171516,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.007000290935,"costs":-0.004970845596,"residual":0,"risk":0.34850325772,"total_return":0.350532703059},"avg_bond_weight":0.276223472497,"cagr":0.350532703059,"cost_drag":0.006179738404,"max_drawdown":-0.107706048448,"sharpe_zero_rf":1.849998219526,"total_return":0.350532703059,"volatility":0.170351636541},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.577316662734,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.057009569185,"costs":-0.014863368054,"residual":0,"risk":0.360378936215,"total_return":0.402525137345},"avg_bond_weight":0.372245269962,"cagr":0.119361119835,"cost_drag":0.019947107827,"max_drawdown":-0.107706048448,"sharpe_zero_rf":0.928456222365,"total_return":0.402525137345,"volatility":0.130688405496},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.13286179635,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.005567667931,"costs":-0.004192032821,"residual":0,"risk":0.448865231577,"total_return":0.450240866687},"avg_bond_weight":0.262533680985,"cagr":0.450240866687,"cost_drag":0.005595415517,"max_drawdown":-0.107706048448,"sharpe_zero_rf":2.087162657102,"total_return":0.450240866687,"volatility":0.18654500723},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.862705524609,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.055868534199,"costs":-0.014548164648,"residual":0,"risk":0.513801471618,"total_return":0.555121841169},"avg_bond_weight":0.372235556726,"cagr":0.158567852374,"cost_drag":0.02124468791,"max_drawdown":-0.107706048448,"sharpe_zero_rf":1.139887194622,"total_return":0.555121841169,"volatility":0.13745759905},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.583219237545,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.00725527718,"costs":-0.003245161131,"residual":0,"risk":0.202232968464,"total_return":0.206243084514},"avg_bond_weight":0.253511020417,"cagr":0.206243084514,"cost_drag":0.003326846683,"max_drawdown":-0.174784317545,"sharpe_zero_rf":0.974205162497,"total_return":0.206243084514,"volatility":0.216575320015},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.7731386459,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.054849003577,"costs":-0.01457200331,"residual":0,"risk":0.254136768392,"total_return":0.294413768658},"avg_bond_weight":0.370880507351,"cagr":0.089827363355,"cost_drag":0.017541132267,"max_drawdown":-0.174784317545,"sharpe_zero_rf":0.644847874674,"total_return":0.294413768658,"volatility":0.151168768463},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.481838707525,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.008694965269,"costs":-0.003759671865,"residual":0,"risk":0.192845754955,"total_return":0.197781048359},"avg_bond_weight":0.258394336435,"cagr":0.197781048359,"cost_drag":0.003828768531,"max_drawdown":-0.176798324636,"sharpe_zero_rf":0.927460090608,"total_return":0.197781048359,"volatility":0.220921582322},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.212690711043,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.054903586241,"costs":-0.014552855541,"residual":0,"risk":0.277882283026,"total_return":0.318233013725},"avg_bond_weight":0.370495720468,"cagr":0.096471618285,"cost_drag":0.017376263976,"max_drawdown":-0.176798324636,"sharpe_zero_rf":0.677266266953,"total_return":0.318233013725,"volatility":0.153418795957},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.118857624104,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-common","metrics":{"attribution":{"bond":0.188498764376,"costs":-0.107792802495,"residual":0,"risk":0.611279368681,"total_return":0.691985330562},"avg_bond_weight":0.428789244943,"cagr":0.062648669212,"cost_drag":0.150816550522,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.552152235696,"total_return":0.691985330562,"volatility":0.124050178025},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":42.716061166681,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.00867809501,"costs":-0.007507964488,"residual":0,"risk":0.192793445554,"total_return":0.193963576076},"avg_bond_weight":0.258394336435,"cagr":0.193963576076,"cost_drag":0.007646240814,"max_drawdown":-0.177337623984,"sharpe_zero_rf":0.913282264606,"total_return":0.193963576076,"volatility":0.22083343547},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.212690711043,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.054676656594,"costs":-0.028911109149,"residual":0,"risk":0.275312440503,"total_return":0.301077987948},"avg_bond_weight":0.370495720468,"cagr":0.09169446853,"cost_drag":0.034531289753,"max_drawdown":-0.177337623984,"sharpe_zero_rf":0.648917087682,"total_return":0.301077987948,"volatility":0.153382342007},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.118857624104,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.063436450053,"costs":-0.004767872284,"residual":0,"risk":-0.04282366819,"total_return":0.01584490958},"avg_bond_weight":0.819043510053,"cagr":0.016436555226,"cost_drag":0.004907006522,"max_drawdown":-0.079910249039,"sharpe_zero_rf":0.340211973806,"total_return":0.01584490958,"volatility":0.051877575007},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.405841182021,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.001959999456,"costs":-0.013573370685,"residual":0,"risk":0.063198338442,"total_return":0.051584967212},"avg_bond_weight":0.347366362447,"cagr":0.053320600128,"cost_drag":0.014187903317,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.508023674294,"total_return":0.051584967212,"volatility":0.115371396089},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.699372770509,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.004455905124,"costs":-0.005475296669,"residual":0,"risk":0.243698701136,"total_return":0.242679309591},"avg_bond_weight":0.250669807697,"cagr":0.252719528782,"cost_drag":0.006395160871,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.417057694874,"total_return":0.242679309591,"volatility":0.169219764746},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.586493331421,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.01808753966,"costs":-0.008750097985,"residual":0,"risk":0.088497419187,"total_return":0.097834860862},"avg_bond_weight":0.326395765646,"cagr":0.101636681591,"cost_drag":0.009265220846,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.918735046382,"total_return":0.097834860862,"volatility":0.112215137158},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.196419629069,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.021118652515,"costs":-0.010578801504,"residual":0,"risk":0.059528655129,"total_return":0.07006850614},"avg_bond_weight":0.488719070617,"cagr":0.073067241307,"cost_drag":0.011018712082,"max_drawdown":-0.035597259268,"sharpe_zero_rf":1.454151829137,"total_return":0.07006850614,"volatility":0.049336731178},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.122490253718,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.030363048283,"costs":-0.01013898156,"residual":0,"risk":-0.024430536569,"total_return":-0.004206469846},"avg_bond_weight":0.430470668402,"cagr":-0.004379909708,"cost_drag":0.010055679863,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.016701748418,"total_return":-0.004206469846,"volatility":0.112106255168},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.019473059914,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001602645201,"costs":-0.010885487633,"residual":0,"risk":0.235643947782,"total_return":0.22636110535},"avg_bond_weight":0.282899027654,"cagr":0.235664386718,"cost_drag":0.012687403236,"max_drawdown":-0.087771209887,"sharpe_zero_rf":1.465346162193,"total_return":0.22636110535,"volatility":0.152395888306},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.15371703429,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.029303922055,"costs":-0.006605390261,"residual":0,"risk":-0.054318621077,"total_return":-0.031620089283},"avg_bond_weight":0.690095466031,"cagr":-0.031620089283,"cost_drag":0.00650215096,"max_drawdown":-0.079962209167,"sharpe_zero_rf":-0.483963322299,"total_return":-0.031620089283,"volatility":0.062368511964},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.344358744825,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.038769427456,"costs":-0.00630593944,"residual":0,"risk":-0.061609221657,"total_return":-0.029145733641},"avg_bond_weight":0.737789132124,"cagr":-0.029145733641,"cost_drag":0.006263914573,"max_drawdown":-0.079962209167,"sharpe_zero_rf":-0.45220535559,"total_return":-0.029145733641,"volatility":0.061257131653},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.21364179773,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.050948802161,"costs":-0.005517421521,"residual":0,"risk":-0.071387316835,"total_return":-0.025955936194},"avg_bond_weight":0.781869495978,"cagr":-0.025955936194,"cost_drag":0.005550920069,"max_drawdown":-0.079910249039,"sharpe_zero_rf":-0.430929460894,"total_return":-0.025955936194,"volatility":0.057223585131},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.839387661672,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.065157284271,"costs":-0.004813458908,"residual":0,"risk":-0.034786210087,"total_return":0.025557615276},"avg_bond_weight":0.807737510124,"cagr":0.025557615276,"cost_drag":0.004953923437,"max_drawdown":-0.079910249039,"sharpe_zero_rf":0.507891411256,"total_return":0.025557615276,"volatility":0.052393846177},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.405841182021,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064848862208,"costs":-0.003808263697,"residual":0,"risk":-0.061168163159,"total_return":-0.000127564647},"avg_bond_weight":0.836583320908,"cagr":-0.000127564647,"cost_drag":0.003953230956,"max_drawdown":-0.079910249039,"sharpe_zero_rf":0.022367957821,"total_return":-0.000127564647,"volatility":0.049827562255},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.967741632987,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.061737448786,"costs":-0.004948796132,"residual":0,"risk":0.012290872038,"total_return":0.069079524693},"avg_bond_weight":0.831302388146,"cagr":0.069079524693,"cost_drag":0.005103959434,"max_drawdown":-0.031254734171,"sharpe_zero_rf":1.163507847181,"total_return":0.069079524693,"volatility":0.058902300476},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.379182217859,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.039616351536,"costs":-0.005710861775,"residual":0,"risk":0.013076338942,"total_return":0.046981828703},"avg_bond_weight":0.782466047832,"cagr":0.046981828703,"cost_drag":0.005610429063,"max_drawdown":-0.066301605607,"sharpe_zero_rf":0.643849971581,"total_return":0.046981828703,"volatility":0.075745687717},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":2.670564462862,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510204157,"costs":-0.006544952743,"residual":0,"risk":-0.036936033634,"total_return":0.00302921778},"avg_bond_weight":0.723083514765,"cagr":0.00302921778,"cost_drag":0.006190590553,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.079972966907,"total_return":0.00302921778,"volatility":0.097886380781},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.07425182209,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041941089225,"costs":-0.00764594456,"residual":0,"risk":0.002961585359,"total_return":0.037256730024},"avg_bond_weight":0.666402375933,"cagr":0.037256730024,"cost_drag":0.007582845774,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.411992752092,"total_return":0.037256730024,"volatility":0.101259762927},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":3.642548967111,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.027735810971,"costs":-0.007940070988,"residual":0,"risk":0.014708495359,"total_return":0.034504235341},"avg_bond_weight":0.598095571209,"cagr":0.034504235341,"cost_drag":0.007977441275,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.379578077173,"total_return":0.034504235341,"volatility":0.103513133762},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":3.841981875727,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.031422982161,"costs":-0.008791057642,"residual":0,"risk":0.034207366785,"total_return":0.056839291304},"avg_bond_weight":0.532564374104,"cagr":0.056839291304,"cost_drag":0.009010154727,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.575761883185,"total_return":0.056839291304,"volatility":0.105751965065},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":4.244683467264,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.035915963609,"costs":-0.010496131296,"residual":0,"risk":0.03737069774,"total_return":0.062790530053},"avg_bond_weight":0.472986017829,"cagr":0.062790530053,"cost_drag":0.010696786102,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.615520159944,"total_return":0.062790530053,"volatility":0.108528361918},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":5.005091644787,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.02048480209,"costs":-0.01147623763,"residual":0,"risk":0.047617248606,"total_return":0.056625813066},"avg_bond_weight":0.443245365042,"cagr":0.056625813066,"cost_drag":0.011712181865,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.559433146649,"total_return":0.056625813066,"volatility":0.109122687475},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":5.50762146299,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.010200600166,"costs":-0.013078621736,"residual":0,"risk":0.024225388856,"total_return":0.021347367286},"avg_bond_weight":0.40444737034,"cagr":0.021347367286,"cost_drag":0.012998092912,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.245480157933,"total_return":0.021347367286,"volatility":0.111301655241},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":6.320590315055,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.011958118008,"costs":-0.013787850207,"residual":0,"risk":0.070031311897,"total_return":0.068201579699},"avg_bond_weight":0.36018006045,"cagr":0.068201579699,"cost_drag":0.014412093371,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.637192986583,"total_return":0.068201579699,"volatility":0.113707990298},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.699372770509,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.004488308073,"costs":-0.014038328696,"residual":0,"risk":0.078825153062,"total_return":0.069275132439},"avg_bond_weight":0.327754398396,"cagr":0.069275132439,"cost_drag":0.014869111441,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.629269621712,"total_return":0.069275132439,"volatility":0.117420305677},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.902532592296,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.005336426509,"costs":-0.01475136771,"residual":0,"risk":0.096926813998,"total_return":0.087511872797},"avg_bond_weight":0.287628788865,"cagr":0.087511872797,"cost_drag":0.01602872871,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.644994081043,"total_return":0.087511872797,"volatility":0.146953194823},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":7.322455543354,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.012350050912,"costs":-0.013655271909,"residual":0,"risk":0.027983492817,"total_return":0.026678271819},"avg_bond_weight":0.284154138328,"cagr":0.026678271819,"cost_drag":0.014060043808,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.247890703474,"total_return":0.026678271819,"volatility":0.155083230194},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.81337219208,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.019613009347,"costs":-0.012165181176,"residual":0,"risk":0.048816503374,"total_return":0.056264331544},"avg_bond_weight":0.284172443282,"cagr":0.056264331544,"cost_drag":0.013195808488,"max_drawdown":-0.108990048498,"sharpe_zero_rf":0.434747975561,"total_return":0.056264331544,"volatility":0.153091895507},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.224920198721,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.01415075881,"costs":-0.012479857168,"residual":0,"risk":0.167088045033,"total_return":0.168758946675},"avg_bond_weight":0.283468042726,"cagr":0.168758946675,"cost_drag":0.013636407989,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.191654732519,"total_return":0.168758946675,"volatility":0.139070563962},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":5.819327817592,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.009555690115,"costs":-0.011273908105,"residual":0,"risk":0.233920994345,"total_return":0.232202776355},"avg_bond_weight":0.28267524786,"cagr":0.232202776355,"cost_drag":0.013021686145,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.56747078376,"total_return":0.232202776355,"volatility":0.139514189979},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.273232435446,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.00520624181,"costs":-0.010282958863,"residual":0,"risk":0.316806364365,"total_return":0.311729647312},"avg_bond_weight":0.282142892259,"cagr":0.311729647312,"cost_drag":0.012918804399,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.861286870837,"total_return":0.311729647312,"volatility":0.152112520325},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":4.916649897324,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.000153894593,"costs":-0.009657051329,"residual":0,"risk":0.291393707108,"total_return":0.281890550372},"avg_bond_weight":0.281191309862,"cagr":0.281890550372,"cost_drag":0.012079538208,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.652476634243,"total_return":0.281890550372,"volatility":0.157941831207},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":4.706118288801,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.002737618274,"costs":-0.008310369327,"residual":0,"risk":0.197990689101,"total_return":0.192417938047},"avg_bond_weight":0.280965807997,"cagr":0.192417938047,"cost_drag":0.009854910617,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.176410837388,"total_return":0.192417938047,"volatility":0.160673000042},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.133240289998,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.003391220049,"costs":-0.007941261721,"residual":0,"risk":0.207781033083,"total_return":0.203230991411},"avg_bond_weight":0.277009500586,"cagr":0.203230991411,"cost_drag":0.009214224626,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.216657882409,"total_return":0.203230991411,"volatility":0.16310231883},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.835090406402,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.06420514782,"costs":-0.026051109232,"residual":0,"risk":0.210284596067,"total_return":0.248438634654},"avg_bond_weight":0.472449559711,"cagr":0.076768643519,"cost_drag":0.032045142839,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.682307556234,"total_return":0.248438634654,"volatility":0.118823391394},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.687070614218,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.006340755439,"costs":-0.00724835297,"residual":0,"risk":0.274718585215,"total_return":0.273810987684},"avg_bond_weight":0.250946685882,"cagr":0.273810987684,"cost_drag":0.008479124658,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.547743975047,"total_return":0.273810987684,"volatility":0.165306504978},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.34074463894,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.063402487649,"costs":-0.025445395906,"residual":0,"risk":0.231011646881,"total_return":0.268968738624},"avg_bond_weight":0.472368420887,"cagr":0.08263893375,"cost_drag":0.032079893473,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.721689927497,"total_return":0.268968738624,"volatility":0.12008273664},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.499507899661,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.006718367446,"costs":-0.005545865083,"residual":0,"risk":0.257523091611,"total_return":0.258695593974},"avg_bond_weight":0.25048910618,"cagr":0.258695593974,"cost_drag":0.006477584964,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.461535231578,"total_return":0.258695593974,"volatility":0.167083133427},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.586493331421,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.0675485751,"costs":-0.024657101375,"residual":0,"risk":0.271374759452,"total_return":0.314266233176},"avg_bond_weight":0.472238005087,"cagr":0.095370691944,"cost_drag":0.031724868045,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.81680742816,"total_return":0.314266233176,"volatility":0.120474317695},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.941591668243,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.004048590209,"costs":-0.007417863267,"residual":0,"risk":0.216177757403,"total_return":0.212808484344},"avg_bond_weight":0.255914299577,"cagr":0.212808484344,"cost_drag":0.008319482885,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.216561984806,"total_return":0.212808484344,"volatility":0.170672452761},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.434268503138,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070374688639,"costs":-0.026709977122,"residual":0,"risk":0.2900318707,"total_return":0.333696582217},"avg_bond_weight":0.468136877195,"cagr":0.100742359005,"cost_drag":0.033840390486,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.845638108442,"total_return":0.333696582217,"volatility":0.122436092144},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.539482455668,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000153641798,"costs":-0.008839028406,"residual":0,"risk":0.226260862469,"total_return":0.21757547586},"avg_bond_weight":0.263271581509,"cagr":0.21757547586,"cost_drag":0.009391323102,"max_drawdown":-0.108990048498,"sharpe_zero_rf":1.331009109421,"total_return":0.21757547586,"volatility":0.157232188421},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.855239549669,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071864054149,"costs":-0.028443055098,"residual":0,"risk":0.266748263818,"total_return":0.310169262869},"avg_bond_weight":0.466539024564,"cagr":0.094231305226,"cost_drag":0.035275043413,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.787074593863,"total_return":0.310169262869,"volatility":0.124296082635},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.299758517298,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.000738665064,"costs":-0.011036833815,"residual":0,"risk":0.272101402856,"total_return":0.261803234105},"avg_bond_weight":0.288830935837,"cagr":0.261803234105,"cost_drag":0.011601955206,"max_drawdown":-0.070330031837,"sharpe_zero_rf":1.705431764402,"total_return":0.261803234105,"volatility":0.142334133522},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.585127851501,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.071602084684,"costs":-0.029514258118,"residual":0,"risk":0.330556225365,"total_return":0.372644051931},"avg_bond_weight":0.472678302948,"cagr":0.111354581408,"cost_drag":0.03580814965,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.917592008875,"total_return":0.372644051931,"volatility":0.123425990697},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.892325740951,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.000080858729,"costs":-0.00898502915,"residual":0,"risk":0.228263049178,"total_return":0.2191971613},"avg_bond_weight":0.301069988076,"cagr":0.2191971613,"cost_drag":0.009066894873,"max_drawdown":-0.070330031837,"sharpe_zero_rf":1.554498256586,"total_return":0.2191971613,"volatility":0.133237891065},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.702639591077,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.074327990043,"costs":-0.029816832739,"residual":0,"risk":0.347174245567,"total_return":0.391685402871},"avg_bond_weight":0.470816513288,"cagr":0.116469912886,"cost_drag":0.036306417035,"max_drawdown":-0.113552276827,"sharpe_zero_rf":0.955384973586,"total_return":0.391685402871,"volatility":0.123341482366},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.892325740951,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.004280931675,"costs":-0.008709710338,"residual":0,"risk":0.217564383635,"total_return":0.213135604972},"avg_bond_weight":0.301175200702,"cagr":0.213135604972,"cost_drag":0.009021816443,"max_drawdown":-0.070330031837,"sharpe_zero_rf":1.519221910443,"total_return":0.213135604972,"volatility":0.133030369019},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.702639591077,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.055208925509,"costs":-0.028691480768,"residual":0,"risk":0.393598862247,"total_return":0.420116306988},"avg_bond_weight":0.454842964449,"cagr":0.124021551098,"cost_drag":0.035637504054,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.007494868002,"total_return":0.420116306988,"volatility":0.123699614154},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.407583394855,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006786912139,"costs":-0.00903055646,"residual":0,"risk":0.198151702425,"total_return":0.195908058104},"avg_bond_weight":0.301710378618,"cagr":0.195908058104,"cost_drag":0.009450357542,"max_drawdown":-0.070330031837,"sharpe_zero_rf":1.434178386431,"total_return":0.195908058104,"volatility":0.130729676612},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.93154531472,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.063562984065,"costs":-0.029606199857,"residual":0,"risk":0.412986219013,"total_return":0.446943003221},"avg_bond_weight":0.433879922319,"cagr":0.131055218974,"cost_drag":0.037064657929,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.054249254,"total_return":0.446943003221,"volatility":0.124191550529},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.659826717277,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013489635076,"costs":-0.008186995469,"residual":0,"risk":0.095421947124,"total_return":0.100724586731},"avg_bond_weight":0.301800405644,"cagr":0.100724586731,"cost_drag":0.008631389437,"max_drawdown":-0.070330031837,"sharpe_zero_rf":0.839042286814,"total_return":0.100724586731,"volatility":0.123457297135},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.901194944226,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.060018029246,"costs":-0.029347914936,"residual":0,"risk":0.415088605738,"total_return":0.445758720047},"avg_bond_weight":0.41190588948,"cagr":0.13074655552,"cost_drag":0.037034321523,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.039701700266,"total_return":0.445758720047,"volatility":0.125868309847},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.659826717277,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013064753618,"costs":-0.008081684138,"residual":0,"risk":0.143399114316,"total_return":0.148382183796},"avg_bond_weight":0.30224780703,"cagr":0.148382183796,"cost_drag":0.009060891099,"max_drawdown":-0.05780282087,"sharpe_zero_rf":1.267786657614,"total_return":0.148382183796,"volatility":0.114292708987},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.925383563756,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.051978063115,"costs":-0.029182135728,"residual":0,"risk":0.502926554381,"total_return":0.525722481769},"avg_bond_weight":0.38997607345,"cagr":0.151220501763,"cost_drag":0.039158092102,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.172714807395,"total_return":0.525722481769,"volatility":0.127026925583},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.684015336806,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014672715643,"costs":-0.008349050268,"residual":0,"risk":0.151714419597,"total_return":0.158038084971},"avg_bond_weight":0.30272898105,"cagr":0.158038084971,"cost_drag":0.009190072674,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.302392468912,"total_return":0.158038084971,"volatility":0.118020633627},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.948464386249,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.059506538551,"costs":-0.029443542384,"residual":0,"risk":0.478838810012,"total_return":0.508901806179},"avg_bond_weight":0.370093109418,"cagr":0.146974227625,"cost_drag":0.038796654333,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.12109132587,"total_return":0.508901806179,"volatility":0.129909586283},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.7070961593,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014361806259,"costs":-0.007444281484,"residual":0,"risk":0.109315651914,"total_return":0.116233176689},"avg_bond_weight":0.303556999595,"cagr":0.116233176689,"cost_drag":0.007966029207,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.005793033197,"total_return":0.116233176689,"volatility":0.116022719816},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.553701480687,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.059980920946,"costs":-0.029495618493,"residual":0,"risk":0.446447439201,"total_return":0.476932741654},"avg_bond_weight":0.354472162918,"cagr":0.138816032942,"cost_drag":0.037974670596,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.058976057657,"total_return":0.476932741654,"volatility":0.13090880309},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.7070961593,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.017177432645,"costs":-0.007235762724,"residual":0,"risk":0.126928967373,"total_return":0.136870637294},"avg_bond_weight":0.318211914,"cagr":0.136870637294,"cost_drag":0.007864961401,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.198340142474,"total_return":0.136870637294,"volatility":0.11232555504},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.44319075836,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.051733910681,"costs":-0.029950966796,"residual":0,"risk":0.477057268966,"total_return":0.498840212851},"avg_bond_weight":0.337538880236,"cagr":0.144419138735,"cost_drag":0.039372318463,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.093038016828,"total_return":0.498840212851,"volatility":0.131378451118},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.979056860291,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.019613425073,"costs":-0.008916395101,"residual":0,"risk":0.108002371151,"total_return":0.118699401123},"avg_bond_weight":0.323476488439,"cagr":0.118699401123,"cost_drag":0.009441307961,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.048176424745,"total_return":0.118699401123,"volatility":0.113124839352},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.196419629069,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.041388925091,"costs":-0.031360837706,"residual":0,"risk":0.452360807441,"total_return":0.462388894826},"avg_bond_weight":0.323506096371,"cagr":0.13506559547,"cost_drag":0.039930598157,"max_drawdown":-0.113552276827,"sharpe_zero_rf":1.023019978741,"total_return":0.462388894826,"volatility":0.1324872532},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.482285730999,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.017595531197,"costs":-0.009256507677,"residual":0,"risk":-0.013850267764,"total_return":-0.005511244245},"avg_bond_weight":0.327929839391,"cagr":-0.005511244245,"cost_drag":0.008973316376,"max_drawdown":-0.145882588558,"sharpe_zero_rf":0.008967246817,"total_return":-0.005511244245,"volatility":0.114558277407},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.476794701865,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.042158981899,"costs":-0.032618733465,"residual":0,"risk":0.326677418769,"total_return":0.336217667203},"avg_bond_weight":0.312235810074,"cagr":0.101435499743,"cost_drag":0.037867441403,"max_drawdown":-0.145882588558,"sharpe_zero_rf":0.786094475614,"total_return":0.336217667203,"volatility":0.13448213},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.97966188854,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015416717089,"costs":-0.01043680628,"residual":0,"risk":0.001691693573,"total_return":0.006671604381},"avg_bond_weight":0.351873281501,"cagr":0.006671604381,"cost_drag":0.010293533526,"max_drawdown":-0.145882588558,"sharpe_zero_rf":0.115390447521,"total_return":0.006671604381,"volatility":0.109656008985},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.086251289137,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.027005959213,"costs":-0.035542834516,"residual":0,"risk":0.349546312954,"total_return":0.341009437652},"avg_bond_weight":0.311267775445,"cagr":0.102750537421,"cost_drag":0.041408385924,"max_drawdown":-0.145882588558,"sharpe_zero_rf":0.793503183898,"total_return":0.341009437652,"volatility":0.13478131064},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.219892562785,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.01493128776,"costs":-0.007445441062,"residual":0,"risk":-0.003296449015,"total_return":0.004189397682},"avg_bond_weight":0.362720038178,"cagr":0.004189397682,"cost_drag":0.007169025937,"max_drawdown":-0.147565779617,"sharpe_zero_rf":0.092203302832,"total_return":0.004189397682,"volatility":0.104185021026},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.550504406521,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.025176574089,"costs":-0.035439650714,"residual":0,"risk":0.323118568621,"total_return":0.312855491996},"avg_bond_weight":0.308245890169,"cagr":0.094978625827,"cost_drag":0.040520222275,"max_drawdown":-0.147565779618,"sharpe_zero_rf":0.737945231803,"total_return":0.312855491996,"volatility":0.135467222554},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.208087801376,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013466372127,"costs":-0.008461787533,"residual":0,"risk":-0.009059067291,"total_return":-0.004054482697},"avg_bond_weight":0.372012635577,"cagr":-0.004054482697,"cost_drag":0.008093857802,"max_drawdown":-0.15869816981,"sharpe_zero_rf":0.013512442446,"total_return":-0.004054482697,"volatility":0.104674056935},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.039724223508,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.029324276833,"costs":-0.034440798363,"residual":0,"risk":0.293067759528,"total_return":0.287951237998},"avg_bond_weight":0.316483968261,"cagr":0.088010634515,"cost_drag":0.038372187273,"max_drawdown":-0.15869816981,"sharpe_zero_rf":0.696517625454,"total_return":0.287951237998,"volatility":0.134088876366},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.685125571159,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014544202699,"costs":-0.008253767513,"residual":0,"risk":-0.030230945512,"total_return":-0.023940510326},"avg_bond_weight":0.396999507927,"cagr":-0.023940510326,"cost_drag":0.007933262245,"max_drawdown":-0.159402754787,"sharpe_zero_rf":-0.183468413585,"total_return":-0.023940510326,"volatility":0.103102957847},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.040767746761,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.036527703985,"costs":-0.032027205488,"residual":0,"risk":0.246196451153,"total_return":0.250696949651},"avg_bond_weight":0.327407544442,"cagr":0.077417512153,"cost_drag":0.035411199123,"max_drawdown":-0.159402754787,"sharpe_zero_rf":0.633782169462,"total_return":0.250696949651,"volatility":0.131352227224},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.968327536559,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012928879724,"costs":-0.008254197001,"residual":0,"risk":-0.029211350883,"total_return":-0.02453666816},"avg_bond_weight":0.419969821355,"cagr":-0.02453666816,"cost_drag":0.007935003594,"max_drawdown":-0.159402754787,"sharpe_zero_rf":-0.194345091469,"total_return":-0.02453666816,"volatility":0.101377810307},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.046133726372,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.037038598672,"costs":-0.035019656235,"residual":0,"risk":0.369054212264,"total_return":0.371073154701},"avg_bond_weight":0.334883391235,"cagr":0.110930463141,"cost_drag":0.038395466803,"max_drawdown":-0.159402754787,"sharpe_zero_rf":0.904021422407,"total_return":0.371073154701,"volatility":0.125079186125},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":13.820344457463,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016875417563,"costs":-0.009281081792,"residual":0,"risk":-0.08131604011,"total_return":-0.073721704338},"avg_bond_weight":0.465140514022,"cagr":-0.073721704338,"cost_drag":0.008927544178,"max_drawdown":-0.169413591109,"sharpe_zero_rf":-0.724797481222,"total_return":-0.073721704338,"volatility":0.098893104224},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.791461621967,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.045861559859,"costs":-0.034375653616,"residual":0,"risk":0.304089552876,"total_return":0.31557545912},"avg_bond_weight":0.349809035197,"cagr":0.095734294528,"cost_drag":0.036817346507,"max_drawdown":-0.169413591109,"sharpe_zero_rf":0.798564066605,"total_return":0.31557545912,"volatility":0.124207590838},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":13.808739372132,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021617220908,"costs":-0.011953867696,"residual":0,"risk":-0.092813153607,"total_return":-0.083149800396},"avg_bond_weight":0.487456281609,"cagr":-0.083149800396,"cost_drag":0.011571886612,"max_drawdown":-0.169413591109,"sharpe_zero_rf":-0.903756784954,"total_return":-0.083149800396,"volatility":0.091412719274},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.267167314725,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.052604253219,"costs":-0.037725009373,"residual":0,"risk":0.28743901253,"total_return":0.302318256377},"avg_bond_weight":0.357119392934,"cagr":0.092041248709,"cost_drag":0.039932646001,"max_drawdown":-0.169413591109,"sharpe_zero_rf":0.773476925706,"total_return":0.302318256377,"volatility":0.123805056611},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.109200775804,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014814707049,"costs":-0.011376078466,"residual":0,"risk":-0.164610454233,"total_return":-0.161171825649},"avg_bond_weight":0.525803835935,"cagr":-0.161171825649,"cost_drag":0.010978509834,"max_drawdown":-0.163312562897,"sharpe_zero_rf":-2.010809314994,"total_return":-0.161171825649,"volatility":0.085548142919},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.49830374352,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.040779150975,"costs":-0.036612741933,"residual":0,"risk":0.258887326825,"total_return":0.263053735867},"avg_bond_weight":0.369760994362,"cagr":0.080954156737,"cost_drag":0.038336131578,"max_drawdown":-0.170113933297,"sharpe_zero_rf":0.692949496949,"total_return":0.263053735867,"volatility":0.123387157106},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":14.960716435556,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025736514973,"costs":-0.012456525742,"residual":0,"risk":-0.118172165933,"total_return":-0.104892176702},"avg_bond_weight":0.570998901161,"cagr":-0.104892176702,"cost_drag":0.012156538128,"max_drawdown":-0.123567792414,"sharpe_zero_rf":-1.44135556605,"total_return":-0.104892176702,"volatility":0.074913329017},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.741516761553,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.052650015591,"costs":-0.035292118604,"residual":0,"risk":0.217753663197,"total_return":0.235111560183},"avg_bond_weight":0.385022732276,"cagr":0.072923428869,"cost_drag":0.037123688093,"max_drawdown":-0.170113933297,"sharpe_zero_rf":0.634688324064,"total_return":0.235111560183,"volatility":0.122858562454},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":14.818000590676,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013275034128,"costs":-0.013863849766,"residual":0,"risk":-0.108022466722,"total_return":-0.10861128236},"avg_bond_weight":0.608233273773,"cagr":-0.10861128236,"cost_drag":0.013428254644,"max_drawdown":-0.127258695938,"sharpe_zero_rf":-1.621188663796,"total_return":-0.10861128236,"volatility":0.069415205688},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.471669893611,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.043118698602,"costs":-0.036740645595,"residual":0,"risk":0.233799904859,"total_return":0.240177957865},"avg_bond_weight":0.396250996304,"cagr":0.074388462813,"cost_drag":0.03758756124,"max_drawdown":-0.173608817878,"sharpe_zero_rf":0.648298821484,"total_return":0.240177957865,"volatility":0.122273698841},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":14.943105290911,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013005736812,"costs":-0.013954315569,"residual":0,"risk":-0.130700126189,"total_return":-0.131648704945},"avg_bond_weight":0.614772213151,"cagr":-0.131648704945,"cost_drag":0.013404084238,"max_drawdown":-0.135383689245,"sharpe_zero_rf":-2.059226634422,"total_return":-0.131648704945,"volatility":0.067424167482},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.653362109513,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.046591862137,"costs":-0.037346798351,"residual":0,"risk":0.222531296531,"total_return":0.231776360318},"avg_bond_weight":0.396279968238,"cagr":0.071956811767,"cost_drag":0.037019520689,"max_drawdown":-0.193906060843,"sharpe_zero_rf":0.631147061775,"total_return":0.231776360318,"volatility":0.121941371017},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.814156530349,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.044261320429,"costs":-0.036462739406,"residual":0,"risk":0.215512808261,"total_return":0.223311389284},"avg_bond_weight":0.406770812096,"cagr":0.069495610318,"cost_drag":0.035972433697,"max_drawdown":-0.193906060843,"sharpe_zero_rf":0.613565896138,"total_return":0.223311389284,"volatility":0.121625409123},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.497874074895,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014529019974,"costs":-0.013567371278,"residual":0,"risk":-0.060004414157,"total_return":-0.05904276546},"avg_bond_weight":0.636939258206,"cagr":-0.05904276546,"cost_drag":0.013361659417,"max_drawdown":-0.086464061676,"sharpe_zero_rf":-1.174095730016,"total_return":-0.05904276546,"volatility":0.050731800015},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.042316322026,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.040035756801,"costs":-0.036225264761,"residual":0,"risk":0.154276339456,"total_return":0.158086831496},"avg_bond_weight":0.410264218031,"cagr":0.050139613029,"cost_drag":0.035995511226,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.464927641211,"total_return":0.158086831496,"volatility":0.121071591311},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.312836114301,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016736306047,"costs":-0.014232076636,"residual":0,"risk":-0.020515584771,"total_return":-0.01801135536},"avg_bond_weight":0.630828082256,"cagr":-0.01801135536,"cost_drag":0.014480513521,"max_drawdown":-0.07609491648,"sharpe_zero_rf":-0.365078360927,"total_return":-0.01801135536,"volatility":0.046792825993},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.315117251514,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.036542455498,"costs":-0.035212319037,"residual":0,"risk":0.13867828972,"total_return":0.140008426181},"avg_bond_weight":0.418652067738,"cagr":0.044646500605,"cost_drag":0.035781947815,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.447580289586,"total_return":0.140008426181,"volatility":0.111501832286},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.450749509537,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.015616775495,"costs":-0.013997481605,"residual":0,"risk":-0.014687707854,"total_return":-0.013068413963},"avg_bond_weight":0.597152900551,"cagr":-0.013068413963,"cost_drag":0.014441418778,"max_drawdown":-0.070637079651,"sharpe_zero_rf":-0.227379348512,"total_return":-0.013068413963,"volatility":0.05193531198},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.259490378069,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.040008430951,"costs":-0.038907869018,"residual":0,"risk":0.259454442817,"total_return":0.26055500475},"avg_bond_weight":0.418557165405,"cagr":0.080240859846,"cost_drag":0.040069350323,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.78138993564,"total_return":0.26055500475,"volatility":0.105978894468},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.645122636091,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.016874352177,"costs":-0.016085622521,"residual":0,"risk":0.001058092277,"total_return":0.001846821932},"avg_bond_weight":0.569418999272,"cagr":0.001846821932,"cost_drag":0.01640566025,"max_drawdown":-0.058683360996,"sharpe_zero_rf":0.061499093169,"total_return":0.001846821932,"volatility":0.051491947807},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.115733821905,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.036093293578,"costs":-0.037765826756,"residual":0,"risk":0.197707821182,"total_return":0.196035288003},"avg_bond_weight":0.418854198483,"cagr":0.061486962606,"cost_drag":0.037960536326,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.635504644875,"total_return":0.196035288003,"volatility":0.102112088058},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.608097636491,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.017176328013,"costs":-0.017427167588,"residual":0,"risk":-0.014063911635,"total_return":-0.014314751211},"avg_bond_weight":0.550746049086,"cagr":-0.014314751211,"cost_drag":0.017642872742,"max_drawdown":-0.053693630656,"sharpe_zero_rf":-0.244888529197,"total_return":-0.014314751211,"volatility":0.053129180804},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.866032622292,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.038996994704,"costs":-0.038845766805,"residual":0,"risk":0.148421595063,"total_return":0.148572822962},"avg_bond_weight":0.420290705121,"cagr":0.047255971304,"cost_drag":0.038826166534,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.505154036499,"total_return":0.148572822962,"volatility":0.101642111362},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.60943996013,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.017451690253,"costs":-0.017735356753,"residual":0,"risk":0.027131194289,"total_return":0.026847527789},"avg_bond_weight":0.534705809254,"cagr":0.026847527789,"cost_drag":0.018380002384,"max_drawdown":-0.052797404085,"sharpe_zero_rf":0.527517571236,"total_return":0.026847527789,"volatility":0.052865897703},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.867914657113,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042628052117,"costs":-0.039488220721,"residual":0,"risk":0.142264355166,"total_return":0.145404186562},"avg_bond_weight":0.42518695827,"cagr":0.046292041826,"cost_drag":0.040449846462,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.502092472126,"total_return":0.145404186562,"volatility":0.100124976459},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.341694904163,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.007961040335,"costs":-0.014523347823,"residual":0,"risk":0.020251690701,"total_return":0.013689383213},"avg_bond_weight":0.510899529205,"cagr":0.013689383213,"cost_drag":0.015051853242,"max_drawdown":-0.052797404085,"sharpe_zero_rf":0.283754941515,"total_return":0.013689383213,"volatility":0.052817059521},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.365979419801,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.042661284457,"costs":-0.035325444496,"residual":0,"risk":0.018494069223,"total_return":0.025829909184},"avg_bond_weight":0.433000889879,"cagr":0.008536883956,"cost_drag":0.036163138657,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.137320574425,"total_return":0.025829909184,"volatility":0.094332034132},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.007627627066,"costs":-0.013657047625,"residual":0,"risk":0.030269269854,"total_return":0.024239849295},"avg_bond_weight":0.511480771281,"cagr":0.024239849295,"cost_drag":0.014167942186,"max_drawdown":-0.045229673149,"sharpe_zero_rf":0.500326896508,"total_return":0.024239849295,"volatility":0.050401827513},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.8645764039,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.042053588944,"costs":-0.035780166306,"residual":0,"risk":0.03336009735,"total_return":0.039633519987},"avg_bond_weight":0.439741474953,"cagr":0.013040382572,"cost_drag":0.036649751386,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.190184365594,"total_return":0.039633519987,"volatility":0.088920843843},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00827093746,"costs":-0.013194975039,"residual":0,"risk":0.035045372157,"total_return":0.030121334578},"avg_bond_weight":0.489258314315,"cagr":0.030121334578,"cost_drag":0.013741142066,"max_drawdown":-0.043781166555,"sharpe_zero_rf":0.611861836775,"total_return":0.030121334578,"volatility":0.050588456501},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.621363385867,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.045406355777,"costs":-0.036317118244,"residual":0,"risk":0.050350770504,"total_return":0.059440008037},"avg_bond_weight":0.445502762259,"cagr":0.019433238912,"cost_drag":0.037347980953,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.265621820504,"total_return":0.059440008037,"volatility":0.086572498483},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.31134453367,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014117147744,"costs":-0.012795339468,"residual":0,"risk":0.032304496038,"total_return":0.033626304314},"avg_bond_weight":0.466484086333,"cagr":0.033626304314,"cost_drag":0.013262588042,"max_drawdown":-0.035597259268,"sharpe_zero_rf":0.68206487806,"total_return":0.033626304314,"volatility":0.05034412963},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.371124178269,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.045809301384,"costs":-0.035431983628,"residual":0,"risk":0.038950278349,"total_return":0.049327596105},"avg_bond_weight":0.458435191877,"cagr":0.01617934894,"cost_drag":0.036263863697,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.233397934383,"total_return":0.049327596105,"volatility":0.083832228956},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":16.977025229731,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.022815361434,"costs":-0.011470235996,"residual":0,"risk":0.049592613225,"total_return":0.060937738663},"avg_bond_weight":0.495120825361,"cagr":0.060937738663,"cost_drag":0.011990581012,"max_drawdown":-0.035597259268,"sharpe_zero_rf":1.22102958031,"total_return":0.060937738663,"volatility":0.049448467389},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.616451154489,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.053473236926,"costs":-0.034357405758,"residual":0,"risk":0.02014357443,"total_return":0.039259405598},"avg_bond_weight":0.472332405703,"cagr":0.012918853063,"cost_drag":0.035504295593,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.198260927735,"total_return":0.039259405598,"volatility":0.081516289396},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":16.783870997192,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.031702158599,"costs":-0.012143066625,"residual":0,"risk":0.043477661197,"total_return":0.063036753171},"avg_bond_weight":0.488369682785,"cagr":0.063036753171,"cost_drag":0.012542699086,"max_drawdown":-0.035597259268,"sharpe_zero_rf":1.260518176222,"total_return":0.063036753171,"volatility":0.049468513265},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.866289449266,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.060592348486,"costs":-0.036100350675,"residual":0,"risk":0.015415009444,"total_return":0.039907007255},"avg_bond_weight":0.483424983282,"cagr":0.013129205332,"cost_drag":0.037124969908,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.203643069187,"total_return":0.039907007255,"volatility":0.079638610954},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.52767019274,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.034715145407,"costs":-0.011830506394,"residual":0,"risk":0.046197935054,"total_return":0.069082574067},"avg_bond_weight":0.4944506907,"cagr":0.069082574067,"cost_drag":0.012203520198,"max_drawdown":-0.035597259268,"sharpe_zero_rf":1.394444091405,"total_return":0.069082574067,"volatility":0.048760625112},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.676895527716,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.061062701773,"costs":-0.035191212347,"residual":0,"risk":-0.02326814716,"total_return":0.002603342267},"avg_bond_weight":0.489785996944,"cagr":0.000867028799,"cost_drag":0.036391308799,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.05008693599,"total_return":0.002603342267,"volatility":0.077806596643},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":17.812875893459,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.031791291814,"costs":-0.01086916554,"residual":0,"risk":0.051273722495,"total_return":0.072195848769},"avg_bond_weight":0.498229215431,"cagr":0.072195848769,"cost_drag":0.011432052322,"max_drawdown":-0.035597259268,"sharpe_zero_rf":1.438958665571,"total_return":0.072195848769,"volatility":0.049291846877},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.303534195324,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.060302877583,"costs":-0.032698251608,"residual":0,"risk":-0.024230490087,"total_return":0.003374135887},"avg_bond_weight":0.494322670277,"cagr":0.001123449351,"cost_drag":0.034579641366,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.05213040866,"total_return":0.003374135887,"volatility":0.073651156853},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.92887297369,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031346620183,"costs":-0.008641023754,"residual":0,"risk":0.024133291981,"total_return":0.04683888841},"avg_bond_weight":0.504700110696,"cagr":0.04683888841,"cost_drag":0.009181752637,"max_drawdown":-0.035597259268,"sharpe_zero_rf":0.958607824158,"total_return":0.04683888841,"volatility":0.049004935914},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.368293367926,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.06372782337,"costs":-0.030851280531,"residual":0,"risk":0.022934340722,"total_return":0.055810883561},"avg_bond_weight":0.493462540859,"cagr":0.018267880311,"cost_drag":0.033103654163,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.286527612482,"total_return":0.055810883561,"volatility":0.072325440183},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.428288152517,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031653966236,"costs":-0.008161275432,"residual":0,"risk":0.054268643462,"total_return":0.077761334267},"avg_bond_weight":0.505430074409,"cagr":0.077761334267,"cost_drag":0.008718019374,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.588515001196,"total_return":0.077761334267,"volatility":0.047867884294},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.033671216229,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.06008376209,"costs":-0.031332378892,"residual":0,"risk":0.035742342274,"total_return":0.064493725472},"avg_bond_weight":0.487567152299,"cagr":0.02105162764,"cost_drag":0.033924054664,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.323328345967,"total_return":0.064493725472,"volatility":0.072599040139},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.678288152517,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031469072947,"costs":-0.007098332833,"residual":0,"risk":0.03135763596,"total_return":0.055728376074},"avg_bond_weight":0.499523753532,"cagr":0.055728376074,"cost_drag":0.007438833921,"max_drawdown":-0.032527758635,"sharpe_zero_rf":1.09457421999,"total_return":0.055728376074,"volatility":0.050722553423},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.515902586015,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.061915348507,"costs":-0.03071660535,"residual":0,"risk":-0.000691888027,"total_return":0.03050685513},"avg_bond_weight":0.486339025285,"cagr":0.010067261844,"cost_drag":0.032831659723,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.174257154253,"total_return":0.03050685513,"volatility":0.072657102008},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.67428637865,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.062436302391,"costs":-0.030842105708,"residual":0,"risk":-0.022973169571,"total_return":0.008621027112},"avg_bond_weight":0.490745334365,"cagr":0.002865457017,"cost_drag":0.032644352349,"max_drawdown":-0.196791489319,"sharpe_zero_rf":0.075796642449,"total_return":0.008621027112,"volatility":0.072187811594},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":15.920810166269,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.055536957757,"costs":-0.030237788466,"residual":0,"risk":-0.053378772209,"total_return":-0.028079602919},"avg_bond_weight":0.499129086072,"cagr":-0.009448867535,"cost_drag":0.031964299744,"max_drawdown":-0.196791489319,"sharpe_zero_rf":-0.097786372473,"total_return":-0.028079602919,"volatility":0.071149954028},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.173557483697,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.05282657434,"costs":-0.030264122997,"residual":0,"risk":-0.042196541949,"total_return":-0.019634090606},"avg_bond_weight":0.511788534746,"cagr":-0.006588003346,"cost_drag":0.032193243209,"max_drawdown":-0.196791489319,"sharpe_zero_rf":-0.063596352552,"total_return":-0.019634090606,"volatility":0.067759748866},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.149368864167,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.030905627089,"costs":-0.008020394463,"residual":0,"risk":-0.014601866647,"total_return":0.008283365979},"avg_bond_weight":0.513370703065,"cagr":0.008283365979,"cost_drag":0.00796407681,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.136939739309,"total_return":0.008283365979,"volatility":0.089206269542},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.921893127431,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.050263891134,"costs":-0.029776473739,"residual":0,"risk":-0.149430389077,"total_return":-0.128942971682},"avg_bond_weight":0.512490036763,"cagr":-0.044973264157,"cost_drag":0.030673671742,"max_drawdown":-0.196791489319,"sharpe_zero_rf":-0.555586250669,"total_return":-0.128942971682,"volatility":0.07741418362},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.284773274852,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.031716807223,"costs":-0.009077562274,"residual":0,"risk":-0.009143419498,"total_return":0.013495825451},"avg_bond_weight":0.486726852113,"cagr":0.013495825451,"cost_drag":0.009058592255,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.179293232316,"total_return":0.013495825451,"volatility":0.105990250203},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.44261331496,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.057602381078,"costs":-0.032921698841,"residual":0,"risk":-0.099909704054,"total_return":-0.075229021816},"avg_bond_weight":0.512325428213,"cagr":-0.02573283973,"cost_drag":0.034031573908,"max_drawdown":-0.151741622841,"sharpe_zero_rf":-0.28437135298,"total_return":-0.075229021816,"volatility":0.0803208222},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.055254254783,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.034714728694,"costs":-0.010212904189,"residual":0,"risk":-0.021448031011,"total_return":0.003053793494},"avg_bond_weight":0.443110611628,"cagr":0.003053793494,"cost_drag":0.010128995145,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.082509446382,"total_return":0.003053793494,"volatility":0.109887055875},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.019473059914,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.061161646658,"costs":-0.033704785052,"residual":0,"risk":-0.102074557391,"total_return":-0.074617695785},"avg_bond_weight":0.509577442358,"cagr":-0.025518205081,"cost_drag":0.034636317086,"max_drawdown":-0.151741622841,"sharpe_zero_rf":-0.281093138795,"total_return":-0.074617695785,"volatility":0.080440170566},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.360153298746,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.029820715686,"costs":-0.01004264715,"residual":0,"risk":-0.028060954225,"total_return":-0.008282885689},"avg_bond_weight":0.409482724052,"cagr":-0.008282885689,"cost_drag":0.00990138213,"max_drawdown":-0.103964588804,"sharpe_zero_rf":-0.016435074541,"total_return":-0.008282885689,"volatility":0.113759199681},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.964575067169,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.060984060466,"costs":-0.032726580986,"residual":0,"risk":-0.114342486122,"total_return":-0.086085006642},"avg_bond_weight":0.505787210018,"cagr":-0.02956019754,"cost_drag":0.033497608947,"max_drawdown":-0.146692211403,"sharpe_zero_rf":-0.326629122598,"total_return":-0.086085006642,"volatility":0.081650757783},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":17.9904274304,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.02340137219,"costs":-0.008991822291,"residual":0,"risk":0.022219235283,"total_return":0.036628785182},"avg_bond_weight":0.386173358077,"cagr":0.036628785182,"cost_drag":0.00920863336,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.357388472325,"total_return":0.036628785182,"volatility":0.121118734995},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.417153944973,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.05970181163,"costs":-0.033066713331,"residual":0,"risk":-0.034646103694,"total_return":-0.008011005394},"avg_bond_weight":0.504305679181,"cagr":-0.002677497727,"cost_drag":0.035349570927,"max_drawdown":-0.112787535354,"sharpe_zero_rf":0.009324523338,"total_return":-0.008011005394,"volatility":0.08314156939},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.503074547443,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.017843894744,"costs":-0.008380951824,"residual":0,"risk":0.01106075744,"total_return":0.02052370036},"avg_bond_weight":0.360851929995,"cagr":0.02052370036,"cost_drag":0.008550650821,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.226055251972,"total_return":0.02052370036,"volatility":0.123477480546},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.166993355849,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.062665372787,"costs":-0.032264585597,"residual":0,"risk":-0.006182288909,"total_return":0.024218498281},"avg_bond_weight":0.498356758367,"cagr":0.008008525074,"cost_drag":0.034415818221,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.138253681675,"total_return":0.024218498281,"volatility":0.082001171256},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.512843873199,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.016696312741,"costs":-0.009618510835,"residual":0,"risk":-0.035653834089,"total_return":-0.028576032183},"avg_bond_weight":0.345359373186,"cagr":-0.028576032183,"cost_drag":0.00976996809,"max_drawdown":-0.103964588804,"sharpe_zero_rf":-0.137665055352,"total_return":-0.028576032183,"volatility":0.139603238319},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":4.99975176569,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.069119618854,"costs":-0.033617849087,"residual":0,"risk":0.004061504157,"total_return":0.039563273924},"avg_bond_weight":0.491074336043,"cagr":0.013017565653,"cost_drag":0.035700875688,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.189412189765,"total_return":0.039563273924,"volatility":0.089544730902},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":16.877535511685,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.015510839139,"costs":-0.010276418142,"residual":0,"risk":-0.025321596423,"total_return":-0.020087175427},"avg_bond_weight":0.341764853416,"cagr":-0.020087175427,"cost_drag":0.010474183177,"max_drawdown":-0.103964588804,"sharpe_zero_rf":-0.073928387619,"total_return":-0.020087175427,"volatility":0.140536088297},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.311842496707,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.062459626792,"costs":-0.033790265665,"residual":0,"risk":-0.000887405316,"total_return":0.027781955811},"avg_bond_weight":0.482166833145,"cagr":0.009176191887,"cost_drag":0.035960906425,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.146367507243,"total_return":0.027781955811,"volatility":0.09051519143},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.189626242702,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.015387934578,"costs":-0.012365185936,"residual":0,"risk":-0.016819458067,"total_return":-0.013796709425},"avg_bond_weight":0.360661877179,"cagr":-0.013796709425,"cost_drag":0.012539887536,"max_drawdown":-0.089427533262,"sharpe_zero_rf":-0.031064052049,"total_return":-0.013796709425,"volatility":0.138336348081},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":6.311455232531,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.064708888032,"costs":-0.036504332896,"residual":0,"risk":0.028351000242,"total_return":0.056555555379},"avg_bond_weight":0.477504168217,"cagr":0.01850722153,"cost_drag":0.038633263576,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.249059123738,"total_return":0.056555555379,"volatility":0.089941722277},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.95001916154,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.012614808736,"costs":-0.013912764587,"residual":0,"risk":0.003360711315,"total_return":0.002062755464},"avg_bond_weight":0.347691527293,"cagr":0.002062755464,"cost_drag":0.014414920684,"max_drawdown":-0.089427533262,"sharpe_zero_rf":0.084647196973,"total_return":0.002062755464,"volatility":0.139337248039},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":7.137643679619,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.062780442837,"costs":-0.038562358671,"residual":0,"risk":0.049210006747,"total_return":0.073428090913},"avg_bond_weight":0.469245117109,"cagr":0.023900257222,"cost_drag":0.041635072094,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.306305536847,"total_return":0.073428090913,"volatility":0.09055575875},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.023160569197,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.010486216566,"costs":-0.014525878671,"residual":0,"risk":0.162753891276,"total_return":0.158714229171},"avg_bond_weight":0.335437893124,"cagr":0.158714229171,"cost_drag":0.016990224159,"max_drawdown":-0.086717013546,"sharpe_zero_rf":1.068860867073,"total_return":0.158714229171,"volatility":0.148130617122},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":7.276213611549,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.060603172622,"costs":-0.037970944788,"residual":0,"risk":0.210911650879,"total_return":0.233543878713},"avg_bond_weight":0.458204290197,"cagr":0.072469295988,"cost_drag":0.046262040481,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.780545027916,"total_return":0.233543878713,"volatility":0.095502741135},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.405562155852,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.001630031162,"costs":-0.013963289104,"residual":0,"risk":0.222268626126,"total_return":0.209935368184},"avg_bond_weight":0.299213478562,"cagr":0.209935368184,"cost_drag":0.017244531496,"max_drawdown":-0.086717013546,"sharpe_zero_rf":1.258970816634,"total_return":0.209935368184,"volatility":0.161814608368},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.073676793084,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.046232963276,"costs":-0.035181033229,"residual":0,"risk":0.279112895691,"total_return":0.290164825738},"avg_bond_weight":0.44413011245,"cagr":0.088633595095,"cost_drag":0.045174349307,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.878144730732,"total_return":0.290164825738,"volatility":0.102740915327},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.203064107139,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.011636998816,"costs":-0.013019039633,"residual":0,"risk":0.218421948155,"total_return":0.217039907338},"avg_bond_weight":0.281640451798,"cagr":0.217039907338,"cost_drag":0.015420283316,"max_drawdown":-0.085013621235,"sharpe_zero_rf":1.34148807808,"total_return":0.217039907338,"volatility":0.15548899309},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.308229185061,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.050350173933,"costs":-0.034675148702,"residual":0,"risk":0.233232816166,"total_return":0.248907841396},"avg_bond_weight":0.439223240337,"cagr":0.076903522349,"cost_drag":0.042934909379,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.743888246481,"total_return":0.248907841396,"volatility":0.10737279918},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":16.898021668654,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.009478147114,"costs":-0.012713370676,"residual":0,"risk":0.193109284092,"total_return":0.18987406053},"avg_bond_weight":0.282221913218,"cagr":0.18987406053,"cost_drag":0.014605857292,"max_drawdown":-0.087771209887,"sharpe_zero_rf":1.214613014921,"total_return":0.18987406053,"volatility":0.152793069852},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.111619085295,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.049510903072,"costs":-0.034969933399,"residual":0,"risk":0.214944968173,"total_return":0.229485937846},"avg_bond_weight":0.424006926256,"cagr":0.071291984012,"cost_drag":0.042147577053,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.684536661673,"total_return":0.229485937846,"volatility":0.109364295814},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":16.852989873307,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002968273863,"costs":-0.011201068608,"residual":0,"risk":0.2268663081,"total_return":0.218633513355},"avg_bond_weight":0.281795103025,"cagr":0.218633513355,"cost_drag":0.01307783394,"max_drawdown":-0.087771209887,"sharpe_zero_rf":1.386449699876,"total_return":0.218633513355,"volatility":0.150885392813},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.34573671816,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.054245280507,"costs":-0.034798017604,"residual":0,"risk":0.259335014508,"total_return":0.278782277411},"avg_bond_weight":0.403714895193,"cagr":0.085422624097,"cost_drag":0.043022044921,"max_drawdown":-0.103964588804,"sharpe_zero_rf":0.793460903414,"total_return":0.278782277411,"volatility":0.111113332349},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.544314272474,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.002568281154,"costs":-0.010685011829,"residual":0,"risk":0.361539175514,"total_return":0.35342244484},"avg_bond_weight":0.28090261354,"cagr":0.35342244484,"cost_drag":0.013529387289,"max_drawdown":-0.087771209887,"sharpe_zero_rf":2.049509710453,"total_return":0.35342244484,"volatility":0.153500637993},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.978943388304,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.059069033845,"costs":-0.03399745264,"residual":0,"risk":0.396739222252,"total_return":0.421810803457},"avg_bond_weight":0.399817588921,"cagr":0.124468437853,"cost_drag":0.045675310668,"max_drawdown":-0.103964588804,"sharpe_zero_rf":1.087594025094,"total_return":0.421810803457,"volatility":0.113852742936},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.809969609962,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002599774809,"costs":-0.009852391342,"residual":0,"risk":0.306999457341,"total_return":0.299746840808},"avg_bond_weight":0.280984869267,"cagr":0.299746840808,"cost_drag":0.012469895866,"max_drawdown":-0.087771209887,"sharpe_zero_rf":1.702248786767,"total_return":0.299746840808,"volatility":0.161790776134},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.780519118612,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.058085097496,"costs":-0.033020248465,"residual":0,"risk":0.398713751145,"total_return":0.423778600176},"avg_bond_weight":0.391176814266,"cagr":0.124986956274,"cost_drag":0.044278648022,"max_drawdown":-0.103964588804,"sharpe_zero_rf":1.054571092362,"total_return":0.423778600176,"volatility":0.118356046471},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.316008709191,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.008063879995,"costs":-0.010654725304,"residual":0,"risk":0.177332528434,"total_return":0.174741683124},"avg_bond_weight":0.281710217618,"cagr":0.174741683124,"cost_drag":0.012280137677,"max_drawdown":-0.10790056394,"sharpe_zero_rf":1.039710124486,"total_return":0.174741683124,"volatility":0.168657335301},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.211148922522,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.059391133152,"costs":-0.032816501417,"residual":0,"risk":0.291789954084,"total_return":0.31836458582},"avg_bond_weight":0.382369232278,"cagr":0.096508096477,"cost_drag":0.040276920101,"max_drawdown":-0.10790056394,"sharpe_zero_rf":0.806863242399,"total_return":0.31836458582,"volatility":0.12371320932},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.055037806087,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.004390199469,"costs":-0.010673728051,"residual":0,"risk":0.284499139105,"total_return":0.278215610523},"avg_bond_weight":0.280854618291,"cagr":0.278215610523,"cost_drag":0.012804402078,"max_drawdown":-0.10790056394,"sharpe_zero_rf":1.60536087897,"total_return":0.278215610523,"volatility":0.161035120323},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.996156014558,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.057426489305,"costs":-0.032485045223,"residual":0,"risk":0.349464320166,"total_return":0.374405764247},"avg_bond_weight":0.3767091182,"cagr":0.111829832083,"cost_drag":0.042023762384,"max_drawdown":-0.10790056394,"sharpe_zero_rf":0.904456450914,"total_return":0.374405764247,"volatility":0.12602998717},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.066130171516,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.006975383327,"costs":-0.009919400936,"residual":0,"risk":0.347323304777,"total_return":0.344379287168},"avg_bond_weight":0.276223472497,"cagr":0.344379287168,"cost_drag":0.012333154294,"max_drawdown":-0.10790056394,"sharpe_zero_rf":1.823456526604,"total_return":0.344379287168,"volatility":0.17032098276},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.577316662734,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.056703679346,"costs":-0.029514868374,"residual":0,"risk":0.355663385661,"total_return":0.382852196633},"avg_bond_weight":0.372245269962,"cagr":0.114102771573,"cost_drag":0.03962004854,"max_drawdown":-0.10790056394,"sharpe_zero_rf":0.892428424507,"total_return":0.382852196633,"volatility":0.130685561037},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.13286179635,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.005546708344,"costs":-0.008368249458,"residual":0,"risk":0.447486939232,"total_return":0.444665398118},"avg_bond_weight":0.262533680985,"cagr":0.444665398118,"cost_drag":0.011170884085,"max_drawdown":-0.10790056394,"sharpe_zero_rf":2.066762090729,"total_return":0.444665398118,"volatility":0.186517388317},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.862705524609,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.055586604623,"costs":-0.028896957878,"residual":0,"risk":0.50746793826,"total_return":0.534157585005},"avg_bond_weight":0.372235556726,"cagr":0.153338148368,"cost_drag":0.042208944074,"max_drawdown":-0.10790056394,"sharpe_zero_rf":1.107015619467,"total_return":0.534157585005,"volatility":0.137449205359},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.583219237545,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.007240104033,"costs":-0.0064817694,"residual":0,"risk":0.202166346875,"total_return":0.202924681508},"avg_bond_weight":0.253511020417,"cagr":0.202924681508,"cost_drag":0.006645249689,"max_drawdown":-0.175324936317,"sharpe_zero_rf":0.961759091211,"total_return":0.202924681508,"volatility":0.21649460669},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.7731386459,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.054587072689,"costs":-0.028944518999,"residual":0,"risk":0.251459701978,"total_return":0.277102255669},"avg_bond_weight":0.370880507351,"cagr":0.084947085039,"cost_drag":0.034852645256,"max_drawdown":-0.175324936317,"sharpe_zero_rf":0.615251485341,"total_return":0.277102255669,"volatility":0.151136429639},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.481838707525,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.00867809501,"costs":-0.007507964488,"residual":0,"risk":0.192793445554,"total_return":0.193963576076},"avg_bond_weight":0.258394336435,"cagr":0.193963576076,"cost_drag":0.007646240814,"max_drawdown":-0.177337623984,"sharpe_zero_rf":0.913282264606,"total_return":0.193963576076,"volatility":0.22083343547},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.212690711043,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-75","group_id":"risk","id":"fixed-75-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.054676656594,"costs":-0.028911109149,"residual":0,"risk":0.275312440503,"total_return":0.301077987948},"avg_bond_weight":0.370495720468,"cagr":0.09169446853,"cost_drag":0.034531289753,"max_drawdown":-0.177337623984,"sharpe_zero_rf":0.648917087682,"total_return":0.301077987948,"volatility":0.153382342007},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.118857624104,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-common","metrics":{"attribution":{"bond":0.243230601054,"costs":0,"residual":0,"risk":0.448377726616,"total_return":0.69160832767},"avg_bond_weight":0.572906336646,"cagr":0.062621308622,"cost_drag":0,"max_drawdown":-0.115254344241,"sharpe_zero_rf":0.748868669786,"total_return":0.69160832767,"volatility":0.086071334022},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":31.760331561161,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.015296581218,"costs":0,"residual":0,"risk":0.135630457884,"total_return":0.150927039103},"avg_bond_weight":0.498416728384,"cagr":0.150927039103,"cost_drag":0,"max_drawdown":-0.115254344241,"sharpe_zero_rf":1.006180087073,"total_return":0.150927039103,"volatility":0.151033789903},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.412617150779,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.076408497995,"costs":0,"residual":0,"risk":0.221765706672,"total_return":0.298174204666},"avg_bond_weight":0.525067314642,"cagr":0.090881705207,"cost_drag":0,"max_drawdown":-0.115254344241,"sharpe_zero_rf":0.86899193814,"total_return":0.298174204666,"volatility":0.106665584374},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.795977972609,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.063093582949,"costs":0,"residual":0,"risk":-0.039055125971,"total_return":0.024038456978},"avg_bond_weight":0.840227000471,"cagr":0.024939782775,"cost_drag":0,"max_drawdown":-0.070093773476,"sharpe_zero_rf":0.5329859814,"total_return":0.024038456978,"volatility":0.048419335902},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.023379063008,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.009796940309,"costs":0,"residual":0,"risk":0.051794508663,"total_return":0.061591448971},"avg_bond_weight":0.544820175587,"cagr":0.063673830231,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.83491293488,"total_return":0.061591448971,"volatility":0.077538730189},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":4.573880604432,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.007923195196,"costs":0,"residual":0,"risk":0.1528147475,"total_return":0.160737942696},"avg_bond_weight":0.497283709377,"cagr":0.167163622737,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.474500901939,"total_return":0.160737942696,"volatility":0.108885662795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.928561849373,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.029067176211,"costs":0,"residual":0,"risk":0.07286318304,"total_return":0.101930359251},"avg_bond_weight":0.505227100359,"cagr":0.10589886725,"cost_drag":0,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.289638561865,"total_return":0.101930359251,"volatility":0.080576270073},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.889771599584,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.014990145196,"costs":0,"residual":0,"risk":-0.092114112214,"total_return":-0.077123967018},"avg_bond_weight":0.669287024349,"cagr":-0.080179655929,"cost_drag":0,"max_drawdown":-0.081094730064,"sharpe_zero_rf":-1.657785863167,"total_return":-0.077123967018,"volatility":0.04966332192},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":6.543779021786,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.023720514357,"costs":0,"residual":0,"risk":0.031455327048,"total_return":0.055175841406},"avg_bond_weight":0.559656210497,"cagr":0.057520209652,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":1.489181579259,"total_return":0.055175841406,"volatility":0.038043399456},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":3.656213504011,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.043448337387,"costs":0,"residual":0,"risk":-0.000569731923,"total_return":0.042878605464},"avg_bond_weight":0.537369884075,"cagr":0.044689474544,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.560286380785,"total_return":0.042878605464,"volatility":0.084393699064},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.914346266567,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001656295834,"costs":0,"residual":0,"risk":0.159716642252,"total_return":0.161372938085},"avg_bond_weight":0.502292697193,"cagr":0.167825788619,"cost_drag":0,"max_drawdown":-0.055261657933,"sharpe_zero_rf":1.595301240244,"total_return":0.161372938085,"volatility":0.100435572164},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.610996741908,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023115415785,"costs":0,"residual":0,"risk":-0.053205878928,"total_return":-0.030090463143},"avg_bond_weight":0.757066519385,"cagr":-0.030090463143,"cost_drag":0,"max_drawdown":-0.070093773476,"sharpe_zero_rf":-0.535352298703,"total_return":-0.030090463143,"volatility":0.054313784334},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.581843663697,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.033980863783,"costs":0,"residual":0,"risk":-0.055540970973,"total_return":-0.02156010719},"avg_bond_weight":0.785945281632,"cagr":-0.02156010719,"cost_drag":0,"max_drawdown":-0.070093773476,"sharpe_zero_rf":-0.377947497647,"total_return":-0.02156010719,"volatility":0.053835630972},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.574319090865,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.050615467953,"costs":0,"residual":0,"risk":-0.062726207668,"total_return":-0.012110739715},"avg_bond_weight":0.808110630211,"cagr":-0.012110739715,"cost_drag":0,"max_drawdown":-0.070093773476,"sharpe_zero_rf":-0.209300219204,"total_return":-0.012110739715,"volatility":0.051807706753},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.194096831912,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.064808354467,"costs":0,"residual":0,"risk":-0.030960306803,"total_return":0.033848047664},"avg_bond_weight":0.82810085534,"cagr":0.033848047664,"cost_drag":0,"max_drawdown":-0.070093773476,"sharpe_zero_rf":0.702570701845,"total_return":0.033848047664,"volatility":0.049097783055},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.023379063008,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.065739752391,"costs":0,"residual":0,"risk":-0.05537529512,"total_return":0.01036445727},"avg_bond_weight":0.849998454545,"cagr":0.01036445727,"cost_drag":0,"max_drawdown":-0.070093773476,"sharpe_zero_rf":0.243562418672,"total_return":0.01036445727,"volatility":0.046838931967},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.722560111972,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063539865816,"costs":0,"residual":0,"risk":-0.016117702517,"total_return":0.0474221633},"avg_bond_weight":0.856854476918,"cagr":0.0474221633,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.097860487506,"total_return":0.0474221633,"volatility":0.043049166998},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.646190155849,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.063978433473,"costs":0,"residual":0,"risk":0.005919440051,"total_return":0.069897873524},"avg_bond_weight":0.853747872456,"cagr":0.069897873524,"cost_drag":0,"max_drawdown":-0.023345390512,"sharpe_zero_rf":1.433966023985,"total_return":0.069897873524,"volatility":0.047920206879},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.914116712188,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.037324148752,"costs":0,"residual":0,"risk":0.015853573726,"total_return":0.053177722477},"avg_bond_weight":0.823868000104,"cagr":0.053177722477,"cost_drag":0,"max_drawdown":-0.046345749474,"sharpe_zero_rf":0.939167367506,"total_return":0.053177722477,"volatility":0.056888982773},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.957391418267,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047017796656,"costs":0,"residual":0,"risk":-0.014601447382,"total_return":0.032416349274},"avg_bond_weight":0.784216671765,"cagr":0.032416349274,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.496678195495,"total_return":0.032416349274,"volatility":0.069028777111},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.243133075391,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043726468206,"costs":0,"residual":0,"risk":0.007902500553,"total_return":0.051628968759},"avg_bond_weight":0.746253024437,"cagr":0.051628968759,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.7494700371,"total_return":0.051628968759,"volatility":0.070486261256},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.620539248056,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031235327127,"costs":0,"residual":0,"risk":0.01629100329,"total_return":0.047526330416},"avg_bond_weight":0.700782319233,"cagr":0.047526330416,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.684873785989,"total_return":0.047526330416,"volatility":0.071534521},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.758413399772,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.037466512502,"costs":0,"residual":0,"risk":0.03148578395,"total_return":0.068952296452},"avg_bond_weight":0.657248141782,"cagr":0.068952296452,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.96061346126,"total_return":0.068952296452,"volatility":0.07212724555},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.013683581895,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040137785074,"costs":0,"residual":0,"risk":0.032722166036,"total_return":0.07285995111},"avg_bond_weight":0.617602222,"cagr":0.07285995111,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.992807781881,"total_return":0.07285995111,"volatility":0.073570337544},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.524438670206,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024814974277,"costs":0,"residual":0,"risk":0.042509281349,"total_return":0.067324255626},"avg_bond_weight":0.594782106321,"cagr":0.067324255626,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.91744963355,"total_return":0.067324255626,"volatility":0.074008212355},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.860857660608,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.016030682406,"costs":0,"residual":0,"risk":0.028933768636,"total_return":0.044964451042},"avg_bond_weight":0.573848128341,"cagr":0.044964451042,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.621663523522,"total_return":0.044964451042,"volatility":0.075312621394},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.319489727854,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.019905073626,"costs":0,"residual":0,"risk":0.058472587005,"total_return":0.07837766063},"avg_bond_weight":0.551332028744,"cagr":0.07837766063,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.023835179473,"total_return":0.07837766063,"volatility":0.076571703034},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":4.573880604432,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.015361494254,"costs":0,"residual":0,"risk":0.059740827593,"total_return":0.075102321847},"avg_bond_weight":0.535053101293,"cagr":0.075102321847,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.959110807248,"total_return":0.075102321847,"volatility":0.078742326733},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":4.721999911403,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.021160485919,"costs":0,"residual":0,"risk":0.067526808428,"total_return":0.088687294347},"avg_bond_weight":0.514786971286,"cagr":0.088687294347,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.939129404328,"total_return":0.088687294347,"volatility":0.095345363746},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.039839273354,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.028243035825,"costs":0,"residual":0,"risk":0.009802347598,"total_return":0.038045383423},"avg_bond_weight":0.514291992304,"cagr":0.038045383423,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.42309064859,"total_return":0.038045383423,"volatility":0.10013614332},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.65324315046,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.043359319464,"costs":0,"residual":0,"risk":0.02869164411,"total_return":0.072050963574},"avg_bond_weight":0.514003735324,"cagr":0.072050963574,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":0.754754489796,"total_return":0.072050963574,"volatility":0.098656487698},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":4.254471017308,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031396560024,"costs":0,"residual":0,"risk":0.100760267538,"total_return":0.132156827562},"avg_bond_weight":0.512876646965,"cagr":0.132156827562,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.434471657024,"total_return":0.132156827562,"volatility":0.089336738836},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.966091727992,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.02241422012,"costs":0,"residual":0,"risk":0.148531683076,"total_return":0.170945903195},"avg_bond_weight":0.512423818501,"cagr":0.170945903195,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.801311203593,"total_return":0.170945903195,"volatility":0.089882085527},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.485510968442,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014240069357,"costs":0,"residual":0,"risk":0.205273207255,"total_return":0.219513276612},"avg_bond_weight":0.512462759272,"cagr":0.219513276612,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":2.09251795359,"total_return":0.219513276612,"volatility":0.097132247537},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.439315781119,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.004108782867,"costs":0,"residual":0,"risk":0.188707845542,"total_return":0.192816628409},"avg_bond_weight":0.512612395735,"cagr":0.192816628409,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.787776375703,"total_return":0.192816628409,"volatility":0.101544009094},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.337782447346,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009319928272,"costs":0,"residual":0,"risk":0.131434454427,"total_return":0.140754382699},"avg_bond_weight":0.513448057832,"cagr":0.140754382699,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.328110719454,"total_return":0.140754382699,"volatility":0.103193031138},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.957280917054,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010516629775,"costs":0,"residual":0,"risk":0.133046779973,"total_return":0.143563409749},"avg_bond_weight":0.510461224341,"cagr":0.143563409749,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.334056126166,"total_return":0.143563409749,"volatility":0.104693450032},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.761298762708,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.070037294293,"costs":0,"residual":0,"risk":0.12990793225,"total_return":0.199945226543},"avg_bond_weight":0.623438880671,"cagr":0.062642400747,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.796719524708,"total_return":0.199945226543,"volatility":0.080328864458},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.204000087014,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.011700736594,"costs":0,"residual":0,"risk":0.171018030561,"total_return":0.182718767155},"avg_bond_weight":0.49791858152,"cagr":0.182718767155,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.633450029778,"total_return":0.182718767155,"volatility":0.106225992399},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.433251459863,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.069820760121,"costs":0,"residual":0,"risk":0.146354547381,"total_return":0.216175307502},"avg_bond_weight":0.623247468091,"cagr":0.067411949878,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.844341658507,"total_return":0.216175307502,"volatility":0.08118512925},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":9.07676154467,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.012446700572,"costs":0,"residual":0,"risk":0.161771742915,"total_return":0.174218443487},"avg_bond_weight":0.497123266677,"cagr":0.174218443487,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.548143676717,"total_return":0.174218443487,"volatility":0.107505062235},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.928561849373,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.07688965835,"costs":0,"residual":0,"risk":0.169652493021,"total_return":0.246542151372},"avg_bond_weight":0.622969082131,"cagr":0.076223133157,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.942607320052,"total_return":0.246542151372,"volatility":0.081469911943},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.696539285717,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007379082407,"costs":0,"residual":0,"risk":0.138437608342,"total_return":0.145816690749},"avg_bond_weight":0.497801103148,"cagr":0.145816690749,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.279370915264,"total_return":0.145816690749,"volatility":0.111260185643},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.484948409184,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.08249342695,"costs":0,"residual":0,"risk":0.188948856589,"total_return":0.271442283538},"avg_bond_weight":0.622928439942,"cagr":0.083341923987,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.005968647054,"total_return":0.271442283538,"volatility":0.083021020307},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":9.103278393193,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.002914490765,"costs":0,"residual":0,"risk":0.152493210753,"total_return":0.149578719988},"avg_bond_weight":0.50019555749,"cagr":0.149578719988,"cost_drag":0,"max_drawdown":-0.069290448375,"sharpe_zero_rf":1.380251421464,"total_return":0.149578719988,"volatility":0.105002979986},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.729409554754,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.084020994144,"costs":0,"residual":0,"risk":0.169470490015,"total_return":0.253491484159},"avg_bond_weight":0.623715448505,"cagr":0.078219369259,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":0.936271580025,"total_return":0.253491484159,"volatility":0.08424647098},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.592089415292,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.003441729373,"costs":0,"residual":0,"risk":0.175795112922,"total_return":0.172353383549},"avg_bond_weight":0.504783248565,"cagr":0.172353383549,"cost_drag":0,"max_drawdown":-0.046231138549,"sharpe_zero_rf":1.680188388402,"total_return":0.172353383549,"volatility":0.09748682056},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.264037935857,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.084191681208,"costs":0,"residual":0,"risk":0.220064167831,"total_return":0.304255849039},"avg_bond_weight":0.624643170645,"cagr":0.092582560994,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.103493467057,"total_return":0.304255849039,"volatility":0.083411508358},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":9.322600869759,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.007154709137,"costs":0,"residual":0,"risk":0.156815782657,"total_return":0.149661073521},"avg_bond_weight":0.504779688052,"cagr":0.149661073521,"cost_drag":0,"max_drawdown":-0.046231138549,"sharpe_zero_rf":1.577283784585,"total_return":0.149661073521,"volatility":0.091066209348},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.674710129781,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.086793599308,"costs":0,"residual":0,"risk":0.232726619191,"total_return":0.319520218499},"avg_bond_weight":0.624208385682,"cagr":0.0968283899,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.152509540325,"total_return":0.319520218499,"volatility":0.083216462354},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":9.241659093955,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.001537399689,"costs":0,"residual":0,"risk":0.150223522388,"total_return":0.151760922077},"avg_bond_weight":0.505291981034,"cagr":0.151760922077,"cost_drag":0,"max_drawdown":-0.046231138549,"sharpe_zero_rf":1.601032777204,"total_return":0.151760922077,"volatility":0.090843190635},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.674710129781,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07047654024,"costs":0,"residual":0,"risk":0.269939025352,"total_return":0.340415565592},"avg_bond_weight":0.613534436506,"cagr":0.102587727373,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.215809454939,"total_return":0.340415565592,"volatility":0.083191247362},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.757158749697,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006885653515,"costs":0,"residual":0,"risk":0.137344769182,"total_return":0.144230422697},"avg_bond_weight":0.505569296292,"cagr":0.144230422697,"cost_drag":0,"max_drawdown":-0.046231138549,"sharpe_zero_rf":1.546098455229,"total_return":0.144230422697,"volatility":0.089763403841},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.823517668467,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.079886488876,"costs":0,"residual":0,"risk":0.281051429113,"total_return":0.36093791799},"avg_bond_weight":0.599519970293,"cagr":0.108186286213,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.273019818311,"total_return":0.36093791799,"volatility":0.083449657289},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.021187042251,"costs":0,"residual":0,"risk":0.068256635692,"total_return":0.089443677944},"avg_bond_weight":0.505862121131,"cagr":0.089443677944,"cost_drag":0,"max_drawdown":-0.046231138549,"sharpe_zero_rf":1.034861539684,"total_return":0.089443677944,"volatility":0.086388758396},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.759502791082,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.081402329262,"costs":0,"residual":0,"risk":0.282095100276,"total_return":0.363497429538},"avg_bond_weight":0.584861662215,"cagr":0.108880571938,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.2659940464,"total_return":0.363497429538,"volatility":0.084475723987},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.020290415286,"costs":0,"residual":0,"risk":0.096965044922,"total_return":0.117255460207},"avg_bond_weight":0.504754113271,"cagr":0.117255460207,"cost_drag":0,"max_drawdown":-0.042355871702,"sharpe_zero_rf":1.415697744632,"total_return":0.117255460207,"volatility":0.080622473141},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.710717103503,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.073603514041,"costs":0,"residual":0,"risk":0.336090962696,"total_return":0.409694476737},"avg_bond_weight":0.570045764352,"cagr":0.121265172324,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.387340764012,"total_return":0.409694476737,"volatility":0.085136502898},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.023192575978,"costs":0,"residual":0,"risk":0.101198611848,"total_return":0.124391187826},"avg_bond_weight":0.503480087185,"cagr":0.124391187826,"cost_drag":0,"max_drawdown":-0.045405032477,"sharpe_zero_rf":1.454326370248,"total_return":0.124391187826,"volatility":0.082993859832},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.734541120518,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.081831174589,"costs":0,"residual":0,"risk":0.320812537103,"total_return":0.402643711692},"avg_bond_weight":0.556632196986,"cagr":0.119392663838,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.343597612863,"total_return":0.402643711692,"volatility":0.086768307882},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.95339190198,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022848643023,"costs":0,"residual":0,"risk":0.074154415401,"total_return":0.097003058424},"avg_bond_weight":0.503784822453,"cagr":0.097003058424,"cost_drag":0,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.16874616567,"total_return":0.097003058424,"volatility":0.082103486174},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.460733109472,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.081209465748,"costs":0,"residual":0,"risk":0.300797199744,"total_return":0.382006665492},"avg_bond_weight":0.546263101138,"cagr":0.11387565628,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.278215709899,"total_return":0.382006665492,"volatility":0.08738141262},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.95339190198,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.027015008076,"costs":0,"residual":0,"risk":0.097324673623,"total_return":0.124339681699},"avg_bond_weight":0.503955699844,"cagr":0.124339681699,"cost_drag":0,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.499538169954,"total_return":0.124339681699,"volatility":0.080316795349},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.370106892784,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.074287890272,"costs":0,"residual":0,"risk":0.33436085063,"total_return":0.408648740902},"avg_bond_weight":0.531688937766,"cagr":0.120987845748,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.344173053019,"total_return":0.408648740902,"volatility":0.087862179899},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.872549346589,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031852812089,"costs":0,"residual":0,"risk":0.085979415478,"total_return":0.117832227567},"avg_bond_weight":0.504666647254,"cagr":0.117832227567,"cost_drag":0,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.418003378204,"total_return":0.117832227567,"volatility":0.080871254422},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.889771599584,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.065578291799,"costs":0,"residual":0,"risk":0.318555117391,"total_return":0.38413340919},"avg_bond_weight":0.523948798148,"cagr":0.114446737439,"cost_drag":0,"max_drawdown":-0.075324580139,"sharpe_zero_rf":1.267323246131,"total_return":0.38413340919,"volatility":0.088623297071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.392214053389,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.028430467278,"costs":0,"residual":0,"risk":0.006071171213,"total_return":0.034501638491},"avg_bond_weight":0.505535811009,"cagr":0.034501638491,"cost_drag":0,"max_drawdown":-0.079978846814,"sharpe_zero_rf":0.455382967674,"total_return":0.034501638491,"volatility":0.08182374521},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.068428388919,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.068638816111,"costs":0,"residual":0,"risk":0.238772530682,"total_return":0.307411346793},"avg_bond_weight":0.517716395883,"cagr":0.093462977507,"cost_drag":0,"max_drawdown":-0.079978846814,"sharpe_zero_rf":1.039655864165,"total_return":0.307411346793,"volatility":0.089845094845},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.720564253344,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.029142954103,"costs":0,"residual":0,"risk":0.007386883355,"total_return":0.036529837458},"avg_bond_weight":0.520246537554,"cagr":0.036529837458,"cost_drag":0,"max_drawdown":-0.079978846814,"sharpe_zero_rf":0.505299197104,"total_return":0.036529837458,"volatility":0.07683641639},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.623823067707,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054716201,"costs":0,"residual":0,"risk":0.244770732196,"total_return":0.299486933196},"avg_bond_weight":0.517430344288,"cagr":0.091249285333,"cost_drag":0,"max_drawdown":-0.079978846814,"sharpe_zero_rf":1.015550443835,"total_return":0.299486933196,"volatility":0.089994669797},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.703722397893,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.027018609602,"costs":0,"residual":0,"risk":0.013106614682,"total_return":0.040125224284},"avg_bond_weight":0.526108930933,"cagr":0.040125224284,"cost_drag":0,"max_drawdown":-0.079978846814,"sharpe_zero_rf":0.586485428657,"total_return":0.040125224284,"volatility":0.071424715296},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.61441185164,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.051529604617,"costs":0,"residual":0,"risk":0.237667520429,"total_return":0.289197125047},"avg_bond_weight":0.515127563853,"cagr":0.088361346939,"cost_drag":0,"max_drawdown":-0.079978846814,"sharpe_zero_rf":0.983077187476,"total_return":0.289197125047,"volatility":0.090298728696},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.702512377141,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.025755300453,"costs":0,"residual":0,"risk":0.009386449833,"total_return":0.035141750286},"avg_bond_weight":0.535231618204,"cagr":0.035141750286,"cost_drag":0,"max_drawdown":-0.086879668861,"sharpe_zero_rf":0.515906561968,"total_return":0.035141750286,"volatility":0.071961080582},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.108692382089,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.053593062213,"costs":0,"residual":0,"risk":0.207265453124,"total_return":0.260858515338},"avg_bond_weight":0.518107187958,"cagr":0.08032755135,"cost_drag":0,"max_drawdown":-0.086879668861,"sharpe_zero_rf":0.908607173141,"total_return":0.260858515338,"volatility":0.089460203111},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.519802784172,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.026165196997,"costs":0,"residual":0,"risk":-0.011440765391,"total_return":0.014724431606},"avg_bond_weight":0.548348952948,"cagr":0.014724431606,"cost_drag":0,"max_drawdown":-0.087615924391,"sharpe_zero_rf":0.241311313854,"total_return":0.014724431606,"volatility":0.071002407196},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.192636088597,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.064572457775,"costs":0,"residual":0,"risk":0.179253567156,"total_return":0.243826024931},"avg_bond_weight":0.522422593101,"cagr":0.075440893585,"cost_drag":0,"max_drawdown":-0.087615924391,"sharpe_zero_rf":0.873829565837,"total_return":0.243826024931,"volatility":0.087648419303},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":10.121817235685,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.023542477995,"costs":0,"residual":0,"risk":-0.012336581211,"total_return":0.011205896784},"avg_bond_weight":0.551732728135,"cagr":0.011205896784,"cost_drag":0,"max_drawdown":-0.087615924391,"sharpe_zero_rf":0.193697377027,"total_return":0.011205896784,"volatility":0.070249202863},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.272736974017,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.063151211388,"costs":0,"residual":0,"risk":0.247230736749,"total_return":0.310381948136},"avg_bond_weight":0.523386661244,"cagr":0.094290512406,"cost_drag":0,"max_drawdown":-0.087615924391,"sharpe_zero_rf":1.11812305861,"total_return":0.310381948136,"volatility":0.083741455689},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":10.085947967057,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.023875871696,"costs":0,"residual":0,"risk":-0.052131562764,"total_return":-0.028255691068},"avg_bond_weight":0.576858363623,"cagr":-0.028255691068,"cost_drag":0,"max_drawdown":-0.101230986585,"sharpe_zero_rf":-0.379575239838,"total_return":-0.028255691068,"volatility":0.069208273526},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.020076175469,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.06998706542,"costs":0,"residual":0,"risk":0.206189204594,"total_return":0.276176270013},"avg_bond_weight":0.531692459058,"cagr":0.084684801591,"cost_drag":0,"max_drawdown":-0.101230986585,"sharpe_zero_rf":1.015714107319,"total_return":0.276176270013,"volatility":0.083479969584},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.329104812378,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.026901377632,"costs":0,"residual":0,"risk":-0.062239700631,"total_return":-0.035338322999},"avg_bond_weight":0.584386414593,"cagr":-0.035338322999,"cost_drag":0,"max_drawdown":-0.101230986585,"sharpe_zero_rf":-0.521434901798,"total_return":-0.035338322999,"volatility":0.064952975146},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.265056707823,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073642229489,"costs":0,"residual":0,"risk":0.190780438022,"total_return":0.264422667511},"avg_bond_weight":0.534062330419,"cagr":0.081344538141,"cost_drag":0,"max_drawdown":-0.101230986585,"sharpe_zero_rf":0.980979778688,"total_return":0.264422667511,"volatility":0.083273153338},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":11.436211193015,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.020210724814,"costs":0,"residual":0,"risk":-0.113163802522,"total_return":-0.092953077709},"avg_bond_weight":0.603331275297,"cagr":-0.092953077709,"cost_drag":0,"max_drawdown":-0.095618439499,"sharpe_zero_rf":-1.530508851761,"total_return":-0.092953077709,"volatility":0.06245841845},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.491672321547,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.05930649338,"costs":0,"residual":0,"risk":0.169497408648,"total_return":0.228803902027},"avg_bond_weight":0.539973375248,"cagr":0.071093853874,"cost_drag":0,"max_drawdown":-0.101230986585,"sharpe_zero_rf":0.865525840481,"total_return":0.228803902027,"volatility":0.083384007307},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":11.431380641633,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.032568470385,"costs":0,"residual":0,"risk":-0.079783889442,"total_return":-0.047215419057},"avg_bond_weight":0.633810685161,"cagr":-0.047215419057,"cost_drag":0,"max_drawdown":-0.079484928453,"sharpe_zero_rf":-0.830809341329,"total_return":-0.047215419057,"volatility":0.056305019216},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.738745122228,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.071570170649,"costs":0,"residual":0,"risk":0.145177539434,"total_return":0.216747710083},"avg_bond_weight":0.550250927493,"cagr":0.067579385587,"cost_drag":0,"max_drawdown":-0.101230986585,"sharpe_zero_rf":0.828935646368,"total_return":0.216747710083,"volatility":0.083067020595},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.418724558599,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017341014923,"costs":0,"residual":0,"risk":-0.077324521265,"total_return":-0.059983506342},"avg_bond_weight":0.652995116307,"cagr":-0.059983506342,"cost_drag":0,"max_drawdown":-0.08136127873,"sharpe_zero_rf":-1.135088134961,"total_return":-0.059983506342,"volatility":0.053242222086},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.56958767762,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.063991946748,"costs":0,"residual":0,"risk":0.152713188732,"total_return":0.21670513548},"avg_bond_weight":0.554837706181,"cagr":0.067566933732,"cost_drag":0,"max_drawdown":-0.10306301035,"sharpe_zero_rf":0.831258925415,"total_return":0.21670513548,"volatility":0.082793413069},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.8312793636,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017541922482,"costs":0,"residual":0,"risk":-0.094151308645,"total_return":-0.076609386163},"avg_bond_weight":0.662547389255,"cagr":-0.076609386163,"cost_drag":0,"max_drawdown":-0.081094730064,"sharpe_zero_rf":-1.527882340298,"total_return":-0.076609386163,"volatility":0.051297028227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":6.674147339633,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.066556829298,"costs":0,"residual":0,"risk":0.146697417202,"total_return":0.2132542465},"avg_bond_weight":0.554866690964,"cagr":0.0665566798,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.822243397186,"total_return":0.2132542465,"volatility":0.082522252815},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.741503347321,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.013461543979,"costs":0,"residual":0,"risk":-0.068659881333,"total_return":-0.055198337354},"avg_bond_weight":0.677157146651,"cagr":-0.055198337354,"cost_drag":0,"max_drawdown":-0.067306634216,"sharpe_zero_rf":-1.177505711762,"total_return":-0.055198337354,"volatility":0.047267713115},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":6.465428821831,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063742174277,"costs":0,"residual":0,"risk":0.145688736418,"total_return":0.209430910695},"avg_bond_weight":0.559766537858,"cagr":0.065435151937,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.811157082209,"total_return":0.209430910695,"volatility":0.082333585025},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.612112470743,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015054785596,"costs":0,"residual":0,"risk":-0.036543297114,"total_return":-0.021488511518},"avg_bond_weight":0.665806268834,"cagr":-0.021488511518,"cost_drag":0,"max_drawdown":-0.052556590706,"sharpe_zero_rf":-0.48408152955,"total_return":-0.021488511518,"volatility":0.042969640142},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":6.274431603983,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.056988107091,"costs":0,"residual":0,"risk":0.105647149976,"total_return":0.162635257067},"avg_bond_weight":0.560040021909,"cagr":0.051512636791,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.653212636245,"total_return":0.162635257067,"volatility":0.082066581583},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":12.133203080874,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017021728628,"costs":0,"residual":0,"risk":-0.019758488298,"total_return":-0.00273675967},"avg_bond_weight":0.662672015632,"cagr":-0.00273675967,"cost_drag":0,"max_drawdown":-0.052556590706,"sharpe_zero_rf":-0.043690165149,"total_return":-0.00273675967,"volatility":0.042300023352},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":6.36987345137,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.048691041294,"costs":0,"residual":0,"risk":0.10577307595,"total_return":0.154464117244},"avg_bond_weight":0.561736291577,"cagr":0.049043457582,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.659535142502,"total_return":0.154464117244,"volatility":0.077108816761},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":12.307266079945,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017902150084,"costs":0,"residual":0,"risk":-0.016905895967,"total_return":0.000996254117},"avg_bond_weight":0.648587811109,"cagr":0.000996254117,"cost_drag":0,"max_drawdown":-0.046979027117,"sharpe_zero_rf":0.044574680363,"total_return":0.000996254117,"volatility":0.044119368017},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":6.249169490902,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051379189033,"costs":0,"residual":0,"risk":0.180341354053,"total_return":0.231720543085},"avg_bond_weight":0.56149912197,"cagr":0.071940619821,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.977009860135,"total_return":0.231720543085,"volatility":0.07390864638},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":12.379445116757,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.019656286782,"costs":0,"residual":0,"risk":-0.005673861961,"total_return":0.01398242482},"avg_bond_weight":0.633782327785,"cagr":0.01398242482,"cost_drag":0,"max_drawdown":-0.035227412235,"sharpe_zero_rf":0.352627001919,"total_return":0.01398242482,"volatility":0.041854287671},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.726580120965,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044837425374,"costs":0,"residual":0,"risk":0.142057394372,"total_return":0.186894819746},"avg_bond_weight":0.561618373177,"cagr":0.058775975195,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.839509607756,"total_return":0.186894819746,"volatility":0.071044478817},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":12.340924408639,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.021286398259,"costs":0,"residual":0,"risk":-0.02007868514,"total_return":0.001207713119},"avg_bond_weight":0.631877751016,"cagr":0.001207713119,"cost_drag":0,"max_drawdown":-0.030791808502,"sharpe_zero_rf":0.049678194615,"total_return":0.001207713119,"volatility":0.041954186569},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.141671725741,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050914616005,"costs":0,"residual":0,"risk":0.103648771822,"total_return":0.154563387827},"avg_bond_weight":0.561922805771,"cagr":0.049073525262,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.712679566063,"total_return":0.154563387827,"volatility":0.070736928197},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":13.009017944119,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.020970394035,"costs":0,"residual":0,"risk":0.012218444841,"total_return":0.033188838876},"avg_bond_weight":0.621785142967,"cagr":0.033188838876,"cost_drag":0,"max_drawdown":-0.030791808502,"sharpe_zero_rf":0.827113861906,"total_return":0.033188838876,"volatility":0.04046345842},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.640233667799,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.057533687318,"costs":0,"residual":0,"risk":0.098806629257,"total_return":0.156340316575},"avg_bond_weight":0.562093132804,"cagr":0.049611440983,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.727598656427,"total_return":0.156340316575,"volatility":0.069911844032},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":13.483827511736,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.012372173368,"costs":0,"residual":0,"risk":0.00849317704,"total_return":0.020865350408},"avg_bond_weight":0.596785460132,"cagr":0.020865350408,"cost_drag":0,"max_drawdown":-0.030791808502,"sharpe_zero_rf":0.531889590301,"total_return":0.020865350408,"volatility":0.040351909297},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":5.558464370816,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.058309168716,"costs":0,"residual":0,"risk":0.01327165685,"total_return":0.071580825566},"avg_bond_weight":0.562178194039,"cagr":0.023312575725,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.378378828059,"total_return":0.071580825566,"volatility":0.066803475872},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":13.41981263435,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.012045839243,"costs":0,"residual":0,"risk":0.017229516939,"total_return":0.029275356182},"avg_bond_weight":0.588344058455,"cagr":0.029275356182,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":0.764922660198,"total_return":0.029275356182,"volatility":0.038700159303},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.144813504706,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059515808324,"costs":0,"residual":0,"risk":0.021853053464,"total_return":0.081368861788},"avg_bond_weight":0.561940313649,"cagr":0.026418851803,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.441311398303,"total_return":0.081368861788,"volatility":0.063683363809},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":13.371026946771,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.012499791437,"costs":0,"residual":0,"risk":0.02099167235,"total_return":0.033491463788},"avg_bond_weight":0.565149803507,"cagr":0.033491463788,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":0.865237856779,"total_return":0.033491463788,"volatility":0.038949365006},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":4.897740704025,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.064248519097,"costs":0,"residual":0,"risk":0.033652430047,"total_return":0.097900949144},"avg_bond_weight":0.561661628922,"cagr":0.031623088736,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.52892074192,"total_return":0.097900949144,"volatility":0.062564003124},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":13.371026946771,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.017895328874,"costs":0,"residual":0,"risk":0.015780975832,"total_return":0.033676304706},"avg_bond_weight":0.545387658423,"cagr":0.033676304706,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":0.876157949851,"total_return":0.033676304706,"volatility":0.038655020225},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":4.650069554978,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.064142344124,"costs":0,"residual":0,"risk":0.024905950197,"total_return":0.089048294321},"avg_bond_weight":0.567486663228,"cagr":0.028842856197,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.495803426684,"total_return":0.089048294321,"volatility":0.061119991099},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":13.22005015587,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025781414089,"costs":0,"residual":0,"risk":0.029746613516,"total_return":0.055528027605},"avg_bond_weight":0.566201726469,"cagr":0.055528027605,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":1.451420260681,"total_return":0.055528027605,"volatility":0.037725565634},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":3.980485776748,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.073530896308,"costs":0,"residual":0,"risk":0.013296527076,"total_return":0.086827423384},"avg_bond_weight":0.574558944327,"cagr":0.02814301513,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.49480654547,"total_return":0.086827423384,"volatility":0.059694140317},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.089764125381,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.033025975655,"costs":0,"residual":0,"risk":0.012891071644,"total_return":0.045917047299},"avg_bond_weight":0.555476627854,"cagr":0.045917047299,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":1.178613522298,"total_return":0.045917047299,"volatility":0.038727727866},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":4.399313362413,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.078962938828,"costs":0,"residual":0,"risk":0.003088583396,"total_return":0.082051522223},"avg_bond_weight":0.578187527085,"cagr":0.026634796663,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.477079093952,"total_return":0.082051522223,"volatility":0.058713192474},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":13.832863983783,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.035108225349,"costs":0,"residual":0,"risk":0.015856001854,"total_return":0.050964227203},"avg_bond_weight":0.556547351656,"cagr":0.050964227203,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":1.308504162008,"total_return":0.050964227203,"volatility":0.038558031968},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.353081999539,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.076805897487,"costs":0,"residual":0,"risk":-0.021341878495,"total_return":0.055464018992},"avg_bond_weight":0.579630197293,"cagr":0.018156357897,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.340220975803,"total_return":0.055464018992,"volatility":0.057798637554},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.180004875186,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.032207176163,"costs":0,"residual":0,"risk":0.0223563218,"total_return":0.054563497963},"avg_bond_weight":0.556330978182,"cagr":0.054563497963,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":1.333139144751,"total_return":0.054563497963,"volatility":0.040466985255},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.103986737736,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.076762941369,"costs":0,"residual":0,"risk":-0.021135753525,"total_return":0.055627187844},"avg_bond_weight":0.579397816632,"cagr":0.018208822292,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.356786769006,"total_return":0.055627187844,"volatility":0.054785443238},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.420944769625,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031720281489,"costs":0,"residual":0,"risk":0.011138199349,"total_return":0.042858480838},"avg_bond_weight":0.551108978455,"cagr":0.042858480838,"cost_drag":0,"max_drawdown":-0.02726913815,"sharpe_zero_rf":1.003778006962,"total_return":0.042858480838,"volatility":0.042716943728},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.403676543956,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.07931308409,"costs":0,"residual":0,"risk":0.020367866323,"total_return":0.099680950413},"avg_bond_weight":0.576940559099,"cagr":0.032180303216,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.611800646341,"total_return":0.099680950413,"volatility":0.054172804538},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.519083724855,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.029620397292,"costs":0,"residual":0,"risk":0.029468183678,"total_return":0.05908858097},"avg_bond_weight":0.550852774394,"cagr":0.05908858097,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.373799781904,"total_return":0.05908858097,"volatility":0.042446478318},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.185823334621,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.076005730198,"costs":0,"residual":0,"risk":0.030423613351,"total_return":0.106429343549},"avg_bond_weight":0.576918193239,"cagr":0.034287386601,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.653835679828,"total_return":0.106429343549,"volatility":0.053776765767},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.685750391522,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031181459758,"costs":0,"residual":0,"risk":0.027779256598,"total_return":0.058960716355},"avg_bond_weight":0.550808974925,"cagr":0.058960716355,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.335349762472,"total_return":0.058960716355,"volatility":0.043615958259},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.849237799804,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.079793738168,"costs":0,"residual":0,"risk":0.00660184854,"total_return":0.086395586708},"avg_bond_weight":0.57699166291,"cagr":0.028006824026,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.541071619005,"total_return":0.086395586708,"volatility":0.053720498519},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.682118745329,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034871836762,"costs":0,"residual":0,"risk":0.030577682225,"total_return":0.065449518988},"avg_bond_weight":0.550715405014,"cagr":0.065449518988,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.452513378019,"total_return":0.065449518988,"volatility":0.044325923623},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.357660438269,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.08133481968,"costs":0,"residual":0,"risk":-0.002017093123,"total_return":0.079317726557},"avg_bond_weight":0.577103163923,"cagr":0.025769472277,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.501847097019,"total_return":0.079317726557,"volatility":0.053560379068},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.852437773066,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029869193204,"costs":0,"residual":0,"risk":0.027418473979,"total_return":0.057287667182},"avg_bond_weight":0.554802439994,"cagr":0.057287667182,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.242943255937,"total_return":0.057287667182,"volatility":0.045659447605},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.443620778216,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.069701888533,"costs":0,"residual":0,"risk":-0.023196128641,"total_return":0.046505759892},"avg_bond_weight":0.578518558091,"cagr":0.015267633047,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.311394121097,"total_return":0.046505759892,"volatility":0.053208626321},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.103930621484,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029351495234,"costs":0,"residual":0,"risk":0.027507336115,"total_return":0.056858831348},"avg_bond_weight":0.573777316816,"cagr":0.056858831348,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.198071161623,"total_return":0.056858831348,"volatility":0.047085974805},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.818620778216,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.066012968714,"costs":0,"residual":0,"risk":-0.011716653427,"total_return":0.054296315287},"avg_bond_weight":0.584918464029,"cagr":0.017780743114,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":0.367222460645,"total_return":0.054296315287,"volatility":0.051626199174},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.478930621484,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.034364542744,"costs":0,"residual":0,"risk":0.006092937915,"total_return":0.040457480659},"avg_bond_weight":0.574461924004,"cagr":0.040457480659,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.588885328659,"total_return":0.040457480659,"volatility":0.071728788656},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.236022043496,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.065138937173,"costs":0,"residual":0,"risk":-0.088869946447,"total_return":-0.023731009274},"avg_bond_weight":0.585304078398,"cagr":-0.007973748091,"cost_drag":0,"max_drawdown":-0.109710983477,"sharpe_zero_rf":-0.104848713795,"total_return":-0.023731009274,"volatility":0.059454196915},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":13.872507869749,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.03828526101,"costs":0,"residual":0,"risk":0.01193615638,"total_return":0.050221417389},"avg_bond_weight":0.567690418209,"cagr":0.050221417389,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.648518483203,"total_return":0.050221417389,"volatility":0.08057273795},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.523130576888,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.077071096234,"costs":0,"residual":0,"risk":-0.053098569982,"total_return":0.023972526252},"avg_bond_weight":0.585220459963,"cagr":0.007927825577,"cost_drag":0,"max_drawdown":-0.088170102096,"sharpe_zero_rf":0.160025409361,"total_return":0.023972526252,"volatility":0.060991615086},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":14.411945254094,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.047899756575,"costs":0,"residual":0,"risk":0.002576207323,"total_return":0.050475963898},"avg_bond_weight":0.545800963115,"cagr":0.050475963898,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.636654960122,"total_return":0.050475963898,"volatility":0.082730843956},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.914346266567,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.084220821747,"costs":0,"residual":0,"risk":-0.062086291459,"total_return":0.022134530288},"avg_bond_weight":0.585055965166,"cagr":0.007324398966,"cost_drag":0,"max_drawdown":-0.088170102096,"sharpe_zero_rf":0.15035355647,"total_return":0.022134530288,"volatility":0.060890799314},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":14.634003499165,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.04509030451,"costs":0,"residual":0,"risk":-0.004318494857,"total_return":0.040771809653},"avg_bond_weight":0.530713471403,"cagr":0.040771809653,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.514760076444,"total_return":0.040771809653,"volatility":0.084588479311},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.797796931256,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.085326985656,"costs":0,"residual":0,"risk":-0.075419492179,"total_return":0.009907493477},"avg_bond_weight":0.585168471562,"cagr":0.003291650971,"cost_drag":0,"max_drawdown":-0.086103412307,"sharpe_zero_rf":0.084313625644,"total_return":0.009907493477,"volatility":0.061300337342},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":14.3781577749,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.038029135525,"costs":0,"residual":0,"risk":0.041310668269,"total_return":0.079339803794},"avg_bond_weight":0.524238898438,"cagr":0.079339803794,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.9060874064,"total_return":0.079339803794,"volatility":0.08860654848},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":3.202098685211,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.079298683289,"costs":0,"residual":0,"risk":-0.019851354214,"total_return":0.059447329075},"avg_bond_weight":0.58499820819,"cagr":0.0194355871,"cost_drag":0,"max_drawdown":-0.067306634216,"sharpe_zero_rf":0.340749694785,"total_return":0.059447329075,"volatility":0.062173701326},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.063675171479,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.030645115418,"costs":0,"residual":0,"risk":0.026944584356,"total_return":0.057589699774},"avg_bond_weight":0.520725396235,"cagr":0.057589699774,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.672124584362,"total_return":0.057589699774,"volatility":0.089236733386},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":3.084071354732,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.07840082435,"costs":0,"residual":0,"risk":0.007261575695,"total_return":0.085662400045},"avg_bond_weight":0.580634073781,"cagr":0.027775511564,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.475768770966,"total_return":0.085662400045,"volatility":0.061577500984},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.462489696451,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.032883834133,"costs":0,"residual":0,"risk":-0.012465386377,"total_return":0.020418447756},"avg_bond_weight":0.521086030095,"cagr":0.020418447756,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.255164979132,"total_return":0.020418447756,"volatility":0.098124261109},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.515772450489,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.088346343947,"costs":0,"residual":0,"risk":0.009559995245,"total_return":0.097906339192},"avg_bond_weight":0.578634360944,"cagr":0.031624776954,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.504905908127,"total_return":0.097906339192,"volatility":0.065996417287},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":13.420444323704,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.031337479983,"costs":0,"residual":0,"risk":0.00144564783,"total_return":0.032783127813},"avg_bond_weight":0.52115362984,"cagr":0.032783127813,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.377417689452,"total_return":0.032783127813,"volatility":0.098298608355},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.723842104803,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.080829155181,"costs":0,"residual":0,"risk":0.005707792141,"total_return":0.086536947322},"avg_bond_weight":0.573611534055,"cagr":0.028051409803,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.448599664017,"total_return":0.086536947322,"volatility":0.066638770629},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":13.543354806327,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.030238112388,"costs":0,"residual":0,"risk":0.002700600652,"total_return":0.03293871304},"avg_bond_weight":0.526281988773,"cagr":0.03293871304,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.382486320965,"total_return":0.03293871304,"volatility":0.097078977693},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":4.850676529817,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.083574086881,"costs":0,"residual":0,"risk":0.027551462015,"total_return":0.111125548896},"avg_bond_weight":0.570614952777,"cagr":0.035748654787,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.566013163501,"total_return":0.111125548896,"volatility":0.065909906602},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":14.42773453925,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.025128342547,"costs":0,"residual":0,"risk":0.013968745233,"total_return":0.03909708778},"avg_bond_weight":0.526133992938,"cagr":0.03909708778,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.442891748527,"total_return":0.03909708778,"volatility":0.097313341739},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.030125912764,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.08104811822,"costs":0,"residual":0,"risk":0.047410123629,"total_return":0.128458241848},"avg_bond_weight":0.569547979123,"cagr":0.041106515175,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.643265806669,"total_return":0.128458241848,"volatility":0.066028894471},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":14.69031925772,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.019711761748,"costs":0,"residual":0,"risk":0.11452707655,"total_return":0.134238838298},"avg_bond_weight":0.525667057186,"cagr":0.134238838298,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.283355031042,"total_return":0.134238838298,"volatility":0.102250484084},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.122943138722,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.077546145471,"costs":0,"residual":0,"risk":0.160157193872,"total_return":0.237703339343},"avg_bond_weight":0.564753207749,"cagr":0.073673384813,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.069846110928,"total_return":0.237703339343,"volatility":0.068662168947},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":13.95530473632,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01124428381,"costs":0,"residual":0,"risk":0.152580298649,"total_return":0.163824582459},"avg_bond_weight":0.510687894387,"cagr":0.163824582459,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.431087581337,"total_return":0.163824582459,"volatility":0.110291371119},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":4.899891660357,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.063380868058,"costs":0,"residual":0,"risk":0.208001374935,"total_return":0.271382242993},"avg_bond_weight":0.557759210503,"cagr":0.083324871054,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.135993753177,"total_return":0.271382242993,"volatility":0.072800649098},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":12.901976809389,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021655987547,"costs":0,"residual":0,"risk":0.150755175429,"total_return":0.172411162976},"avg_bond_weight":0.502531245252,"cagr":0.172411162976,"cost_drag":0,"max_drawdown":-0.053431171838,"sharpe_zero_rf":1.607912940916,"total_return":0.172411162976,"volatility":0.102197080399},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.406756700351,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.070157144138,"costs":0,"residual":0,"risk":0.179067554409,"total_return":0.249224698548},"avg_bond_weight":0.555791422109,"cagr":0.076994587443,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.019383705592,"total_return":0.249224698548,"volatility":0.075580383461},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":12.653661790887,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017428631479,"costs":0,"residual":0,"risk":0.135479950837,"total_return":0.152908582316},"avg_bond_weight":0.502548473931,"cagr":0.152908582316,"cost_drag":0,"max_drawdown":-0.055261657933,"sharpe_zero_rf":1.463207636764,"total_return":0.152908582316,"volatility":0.100732141194},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.257376442609,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.068251883321,"costs":0,"residual":0,"risk":0.168443130886,"total_return":0.236695014207},"avg_bond_weight":0.5467829959,"cagr":0.073381740886,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":0.963239817846,"total_return":0.236695014207,"volatility":0.076574905401},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":12.540593702225,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.004401242534,"costs":0,"residual":0,"risk":0.154560066947,"total_return":0.158961309481},"avg_bond_weight":0.502214104302,"cagr":0.158961309481,"cost_drag":0,"max_drawdown":-0.055261657933,"sharpe_zero_rf":1.533268949036,"total_return":0.158961309481,"volatility":0.099463666682},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.74073019154,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.071887108836,"costs":0,"residual":0,"risk":0.196462130195,"total_return":0.268349239031},"avg_bond_weight":0.534781280196,"cagr":0.082462726743,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.05970006279,"total_return":0.268349239031,"volatility":0.077633782925},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":11.925412563453,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003331466336,"costs":0,"residual":0,"risk":0.239672330983,"total_return":0.243003797319},"avg_bond_weight":0.50164699499,"cagr":0.243003797319,"cost_drag":0,"max_drawdown":-0.055261657933,"sharpe_zero_rf":2.197879077198,"total_return":0.243003797319,"volatility":0.101347832444},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.50569012201,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.077642779392,"costs":0,"residual":0,"risk":0.286543564195,"total_return":0.364186343586},"avg_bond_weight":0.534570085459,"cagr":0.109067296353,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.346038571047,"total_return":0.364186343586,"volatility":0.079258436854},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":11.209700557277,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003443342994,"costs":0,"residual":0,"risk":0.205281448502,"total_return":0.208724791496},"avg_bond_weight":0.50203246394,"cagr":0.208724791496,"cost_drag":0,"max_drawdown":-0.055261657933,"sharpe_zero_rf":1.826017085315,"total_return":0.208724791496,"volatility":0.106982997032},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.361454207629,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.076970942442,"costs":0,"residual":0,"risk":0.280911751235,"total_return":0.357882693677},"avg_bond_weight":0.529957630295,"cagr":0.107356394217,"cost_drag":0,"max_drawdown":-0.058522703575,"sharpe_zero_rf":1.283000753246,"total_return":0.357882693677,"volatility":0.082130647307},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":11.209700557277,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.014574670246,"costs":0,"residual":0,"risk":0.12348677748,"total_return":0.138061447725},"avg_bond_weight":0.502726516274,"cagr":0.138061447725,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.214161695198,"total_return":0.138061447725,"volatility":0.111676225652},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.662361895389,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.078847064644,"costs":0,"residual":0,"risk":0.210715050486,"total_return":0.289562115131},"avg_bond_weight":0.526724431478,"cagr":0.088464047452,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.033982537938,"total_return":0.289562115131,"volatility":0.085540495596},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":10.96754258014,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.007429135499,"costs":0,"residual":0,"risk":0.188029976851,"total_return":0.19545911235},"avg_bond_weight":0.502739957004,"cagr":0.19545911235,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.717013525777,"total_return":0.19545911235,"volatility":0.107360386319},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.519386257276,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.077995130728,"costs":0,"residual":0,"risk":0.245846405081,"total_return":0.32384153581},"avg_bond_weight":0.526630584386,"cagr":0.098024425335,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.118032826021,"total_return":0.32384153581,"volatility":0.087050205169},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.990196934756,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.011891966417,"costs":0,"residual":0,"risk":0.221800360657,"total_return":0.233692327073},"avg_bond_weight":0.5025201095,"cagr":0.233692327073,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.909135740714,"total_return":0.233692327073,"volatility":0.113407021084},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.240732147919,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.078939042383,"costs":0,"residual":0,"risk":0.251907273933,"total_return":0.330846316316},"avg_bond_weight":0.524934759668,"cagr":0.099957661267,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.104522585511,"total_return":0.330846316316,"volatility":0.089939136016},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":10.285181142363,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.010364964432,"costs":0,"residual":0,"risk":0.284612983866,"total_return":0.294977948297},"avg_bond_weight":0.503080799193,"cagr":0.294977948297,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":2.152293184016,"total_return":0.294977948297,"volatility":0.123706206171},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.512129633973,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.075329156344,"costs":0,"residual":0,"risk":0.34257115124,"total_return":0.417900307584},"avg_bond_weight":0.525065735916,"cagr":0.123436592483,"cost_drag":0,"max_drawdown":-0.072894293214,"sharpe_zero_rf":1.281386356883,"total_return":0.417900307584,"volatility":0.094329536129},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.921630992809,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.012709271992,"costs":0,"residual":0,"risk":0.140110532961,"total_return":0.152819804953},"avg_bond_weight":0.498330877817,"cagr":0.152819804953,"cost_drag":0,"max_drawdown":-0.114054073939,"sharpe_zero_rf":1.033219130342,"total_return":0.152819804953,"volatility":0.148272298736},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.975839433847,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.076367847354,"costs":0,"residual":0,"risk":0.20026053499,"total_return":0.276628382344},"avg_bond_weight":0.525097861421,"cagr":0.084812877283,"cost_drag":0,"max_drawdown":-0.114054073939,"sharpe_zero_rf":0.826188050778,"total_return":0.276628382344,"volatility":0.105255676593},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.890385004726,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.015296581218,"costs":0,"residual":0,"risk":0.135630457884,"total_return":0.150927039103},"avg_bond_weight":0.498416728384,"cagr":0.150927039103,"cost_drag":0,"max_drawdown":-0.115254344241,"sharpe_zero_rf":1.006180087073,"total_return":0.150927039103,"volatility":0.151033789903},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.412617150779,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.076408497995,"costs":0,"residual":0,"risk":0.221765706672,"total_return":0.298174204666},"avg_bond_weight":0.525067314642,"cagr":0.090881705207,"cost_drag":0,"max_drawdown":-0.115254344241,"sharpe_zero_rf":0.86899193814,"total_return":0.298174204666,"volatility":0.106665584374},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.795977972609,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-common","metrics":{"attribution":{"bond":0.239366090723,"costs":-0.039550852567,"residual":0,"risk":0.438887822471,"total_return":0.638703060627},"avg_bond_weight":0.572906336646,"cagr":0.058727209355,"cost_drag":0.052905267043,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.706004829365,"total_return":0.638703060627,"volatility":0.086099171644},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":31.760331561161,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.015275027214,"costs":-0.002701555292,"residual":0,"risk":0.135577228946,"total_return":0.148150700868},"avg_bond_weight":0.498416728384,"cagr":0.148150700868,"cost_drag":0.002776338234,"max_drawdown":-0.115828929006,"sharpe_zero_rf":0.990040791044,"total_return":0.148150700868,"volatility":0.1510590029},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.412617150779,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.076106795081,"costs":-0.010871693746,"residual":0,"risk":0.220279700989,"total_return":0.285514802324},"avg_bond_weight":0.525067314642,"cagr":0.087324133047,"cost_drag":0.012659402343,"max_drawdown":-0.115828929006,"sharpe_zero_rf":0.838212678744,"total_return":0.285514802324,"volatility":0.106686774341},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.795977972609,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.062981107723,"costs":-0.002003830035,"residual":0,"risk":-0.039010330113,"total_return":0.021966947575},"avg_bond_weight":0.840227000471,"cagr":0.022789740595,"cost_drag":0.002071509403,"max_drawdown":-0.071347590528,"sharpe_zero_rf":0.489275746705,"total_return":0.021966947575,"volatility":0.048456332438},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.023379063008,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.009768758294,"costs":-0.004651987189,"residual":0,"risk":0.051636237617,"total_return":0.056753008722},"avg_bond_weight":0.544820175587,"cagr":0.058667325149,"cost_drag":0.004838440249,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.774633334949,"total_return":0.056753008722,"volatility":0.077474389726},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":4.573880604432,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.007934110986,"costs":-0.002027489851,"residual":0,"risk":0.152581523745,"total_return":0.15848814488},"avg_bond_weight":0.497283709377,"cagr":0.164817667495,"cost_drag":0.002249797816,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.4545768472,"total_return":0.15848814488,"volatility":0.109002159796},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.928561849373,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.029007962464,"costs":-0.003011814795,"residual":0,"risk":0.072745618521,"total_return":0.09874176619},"avg_bond_weight":0.505227100359,"cagr":0.102580447387,"cost_drag":0.003188593061,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.250618109263,"total_return":0.09874176619,"volatility":0.080694069702},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.889771599584,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.014950954367,"costs":-0.0061525289,"residual":0,"risk":-0.09194107533,"total_return":-0.083142649864},"avg_bond_weight":0.669287024349,"cagr":-0.086425449575,"cost_drag":0.006018682846,"max_drawdown":-0.087087516947,"sharpe_zero_rf":-1.797355330846,"total_return":-0.083142649864,"volatility":0.049598059204},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":6.543779021786,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.023657139067,"costs":-0.003750667346,"residual":0,"risk":0.031421167137,"total_return":0.051327638857},"avg_bond_weight":0.559656210497,"cagr":0.053504390282,"cost_drag":0.003848202548,"max_drawdown":-0.028491345777,"sharpe_zero_rf":1.390940013181,"total_return":0.051327638857,"volatility":0.037993179055},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":3.656213504011,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.043349077199,"costs":-0.004006650066,"residual":0,"risk":-0.000539827862,"total_return":0.03880259927},"avg_bond_weight":0.537369884075,"cagr":0.040438012017,"cost_drag":0.004076006194,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.511810792303,"total_return":0.03880259927,"volatility":0.084422885854},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.914346266567,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001660688853,"costs":-0.003770640804,"residual":0,"risk":0.159302525795,"total_return":0.157192573844},"avg_bond_weight":0.502292697193,"cagr":0.163466799677,"cost_drag":0.004180364241,"max_drawdown":-0.055397054109,"sharpe_zero_rf":1.558467835354,"total_return":0.157192573844,"volatility":0.100406470975},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.610996741908,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023037285023,"costs":-0.002531001415,"residual":0,"risk":-0.053098678757,"total_return":-0.032592395149},"avg_bond_weight":0.757066519385,"cagr":-0.032592395149,"cost_drag":0.002501932006,"max_drawdown":-0.071347590528,"sharpe_zero_rf":-0.582751444714,"total_return":-0.032592395149,"volatility":0.05432651132},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.581843663697,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.033887765105,"costs":-0.002518106283,"residual":0,"risk":-0.055445992127,"total_return":-0.024076333305},"avg_bond_weight":0.785945281632,"cagr":-0.024076333305,"cost_drag":0.002516226114,"max_drawdown":-0.071347590528,"sharpe_zero_rf":-0.425706015688,"total_return":-0.024076333305,"volatility":0.053843169362},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.574319090865,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.05051884763,"costs":-0.002140156466,"residual":0,"risk":-0.06265677332,"total_return":-0.014278082156},"avg_bond_weight":0.808110630211,"cagr":-0.014278082156,"cost_drag":0.00216734244,"max_drawdown":-0.071347590528,"sharpe_zero_rf":-0.251454586061,"total_return":-0.014278082156,"volatility":0.05184817432},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.194096831912,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.064694801805,"costs":-0.002023025361,"residual":0,"risk":-0.030915081831,"total_return":0.031756694612},"avg_bond_weight":0.82810085534,"cagr":0.031756694612,"cost_drag":0.002091353052,"max_drawdown":-0.071347590528,"sharpe_zero_rf":0.660866720456,"total_return":0.031756694612,"volatility":0.049134392506},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.023379063008,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.06564536796,"costs":-0.00167204803,"residual":0,"risk":-0.055349238803,"total_return":0.008624081127},"avg_bond_weight":0.849998454545,"cagr":0.008624081127,"cost_drag":0.001740376143,"max_drawdown":-0.071347590528,"sharpe_zero_rf":0.206645017865,"total_return":0.008624081127,"volatility":0.04687092651},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.722560111972,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063477034328,"costs":-0.001650403017,"residual":0,"risk":-0.016127026445,"total_return":0.045699604866},"avg_bond_weight":0.856854476918,"cagr":0.045699604866,"cost_drag":0.001722558433,"max_drawdown":-0.033997750068,"sharpe_zero_rf":1.059620214498,"total_return":0.045699604866,"volatility":0.043049187517},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.646190155849,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.063939141623,"costs":-0.001979096883,"residual":0,"risk":0.005893618377,"total_return":0.067853663116},"avg_bond_weight":0.853747872456,"cagr":0.067853663116,"cost_drag":0.002044210408,"max_drawdown":-0.0238209972,"sharpe_zero_rf":1.394745850442,"total_return":0.067853663116,"volatility":0.047895343653},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.914116712188,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.037331383776,"costs":-0.002082815541,"residual":0,"risk":0.015873438437,"total_return":0.051122006673},"avg_bond_weight":0.823868000104,"cagr":0.051122006673,"cost_drag":0.002055715805,"max_drawdown":-0.046722224262,"sharpe_zero_rf":0.905684227574,"total_return":0.051122006673,"volatility":0.056830938649},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.957391418267,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047013736081,"costs":-0.002386119302,"residual":0,"risk":-0.014521954015,"total_return":0.030105662764},"avg_bond_weight":0.784216671765,"cagr":0.030105662764,"cost_drag":0.00231068651,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.464413617929,"total_return":0.030105662764,"volatility":0.068994435435},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.243133075391,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043716631585,"costs":-0.002759844172,"residual":0,"risk":0.007922990943,"total_return":0.048879778357},"avg_bond_weight":0.746253024437,"cagr":0.048879778357,"cost_drag":0.002749190402,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.71265600985,"total_return":0.048879778357,"volatility":0.07045026057},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.620539248056,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031216247928,"costs":-0.002860153351,"residual":0,"risk":0.016288536582,"total_return":0.04464463116},"avg_bond_weight":0.700782319233,"cagr":0.04464463116,"cost_drag":0.002881699257,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.646734164724,"total_return":0.04464463116,"volatility":0.071487958034},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.758413399772,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.037433920148,"costs":-0.003131700532,"residual":0,"risk":0.031439188734,"total_return":0.06574140835},"avg_bond_weight":0.657248141782,"cagr":0.06574140835,"cost_drag":0.003210888102,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.919676822673,"total_return":0.06574140835,"volatility":0.072060878107},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.013683581895,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040117503831,"costs":-0.003704528796,"residual":0,"risk":0.032679467628,"total_return":0.069092442663},"avg_bond_weight":0.617602222,"cagr":0.069092442663,"cost_drag":0.003767508447,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.945921419167,"total_return":0.069092442663,"volatility":0.073491057027},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.524438670206,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024818489999,"costs":-0.004031608467,"residual":0,"risk":0.042431385578,"total_return":0.06321826711},"avg_bond_weight":0.594782106321,"cagr":0.06321826711,"cost_drag":0.004105988516,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.866176099012,"total_return":0.06321826711,"volatility":0.073931790218},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.860857660608,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.016021077812,"costs":-0.004483594147,"residual":0,"risk":0.028929065886,"total_return":0.040466549551},"avg_bond_weight":0.573848128341,"cagr":0.040466549551,"cost_drag":0.004497901492,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.56483715569,"total_return":0.040466549551,"volatility":0.075242252436},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.319489727854,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.019876445988,"costs":-0.004725545846,"residual":0,"risk":0.058311813328,"total_return":0.07346271347},"avg_bond_weight":0.551332028744,"cagr":0.07346271347,"cost_drag":0.00491494716,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.964855465047,"total_return":0.07346271347,"volatility":0.07651189778},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":4.573880604432,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.015305826242,"costs":-0.004819013765,"residual":0,"risk":0.059557960733,"total_return":0.07004477321},"avg_bond_weight":0.535053101293,"cagr":0.07004477321,"cost_drag":0.005057548637,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.89994314415,"total_return":0.07004477321,"volatility":0.078672321808},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":4.721999911403,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.021056586758,"costs":-0.005113244025,"residual":0,"risk":0.067267248655,"total_return":0.083210591387},"avg_bond_weight":0.514786971286,"cagr":0.083210591387,"cost_drag":0.005476702959,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.885825589461,"total_return":0.083210591387,"volatility":0.095393265212},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.039839273354,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.02813888003,"costs":-0.004700002388,"residual":0,"risk":0.009770233002,"total_return":0.033209110644},"avg_bond_weight":0.514291992304,"cagr":0.033209110644,"cost_drag":0.00483627278,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.375991733098,"total_return":0.033209110644,"volatility":0.100303861373},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.65324315046,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.043242711243,"costs":-0.004271238884,"residual":0,"risk":0.028512529234,"total_return":0.067484001593},"avg_bond_weight":0.514003735324,"cagr":0.067484001593,"cost_drag":0.004566961981,"max_drawdown":-0.069564069995,"sharpe_zero_rf":0.710514981122,"total_return":0.067484001593,"volatility":0.098811366242},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":4.254471017308,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031320341713,"costs":-0.004206353404,"residual":0,"risk":0.100548412403,"total_return":0.127662400712},"avg_bond_weight":0.512876646965,"cagr":0.127662400712,"cost_drag":0.00449442685,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.387810368154,"total_return":0.127662400712,"volatility":0.089482634597},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.966091727992,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022376070276,"costs":-0.003709870599,"residual":0,"risk":0.148191091363,"total_return":0.16685729104},"avg_bond_weight":0.512423818501,"cagr":0.16685729104,"cost_drag":0.004088612155,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.759487194711,"total_return":0.16685729104,"volatility":0.090037652545},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.485510968442,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014223109874,"costs":-0.003607247226,"residual":0,"risk":0.204695539587,"total_return":0.215311402234},"avg_bond_weight":0.512462759272,"cagr":0.215311402234,"cost_drag":0.004201874377,"max_drawdown":-0.069564069995,"sharpe_zero_rf":2.053982130225,"total_return":0.215311402234,"volatility":0.097280133611},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.439315781119,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.004104789217,"costs":-0.003443346207,"residual":0,"risk":0.188165559424,"total_return":0.188827002434},"avg_bond_weight":0.512612395735,"cagr":0.188827002434,"cost_drag":0.003989625975,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.752464805009,"total_return":0.188827002434,"volatility":0.101685464721},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.337782447346,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009311943468,"costs":-0.003023140374,"residual":0,"risk":0.131079770532,"total_return":0.137368573627},"avg_bond_weight":0.513448057832,"cagr":0.137368573627,"cost_drag":0.003385809072,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.297474243465,"total_return":0.137368573627,"volatility":0.103350406057},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.957280917054,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010514174063,"costs":-0.002871341879,"residual":0,"risk":0.132752055995,"total_return":0.140394888179},"avg_bond_weight":0.510461224341,"cagr":0.140394888179,"cost_drag":0.003168521569,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.305983123685,"total_return":0.140394888179,"volatility":0.104829562602},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.761298762708,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.069773568683,"costs":-0.009455134228,"residual":0,"risk":0.128623790793,"total_return":0.188942225248},"avg_bond_weight":0.623438880671,"cagr":0.059384425204,"cost_drag":0.011003001295,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.758160822564,"total_return":0.188942225248,"volatility":0.080367611816},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.204000087014,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.011711322676,"costs":-0.002603919249,"residual":0,"risk":0.170723380607,"total_return":0.179830784033},"avg_bond_weight":0.49791858152,"cagr":0.179830784033,"cost_drag":0.002887983122,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.608739310858,"total_return":0.179830784033,"volatility":0.106345134872},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.433251459863,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.069597152843,"costs":-0.009304017279,"residual":0,"risk":0.144885361389,"total_return":0.205178496953},"avg_bond_weight":0.623247468091,"cagr":0.06418497952,"cost_drag":0.010996810549,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.806744449676,"total_return":0.205178496953,"volatility":0.081218283587},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":9.07676154467,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.012457743135,"costs":-0.002051036577,"residual":0,"risk":0.161535810562,"total_return":0.17194251712},"avg_bond_weight":0.497123266677,"cagr":0.17194251712,"cost_drag":0.002275926367,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.528580845339,"total_return":0.17194251712,"volatility":0.107619247596},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.928561849373,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.076672475636,"costs":-0.009007726513,"residual":0,"risk":0.168073848997,"total_return":0.23573859812},"avg_bond_weight":0.622969082131,"cagr":0.073104964394,"cost_drag":0.010803553252,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.906577973276,"total_return":0.23573859812,"volatility":0.081510130525},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.696539285717,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007389760466,"costs":-0.002632667122,"residual":0,"risk":0.13820350968,"total_return":0.142960603025},"avg_bond_weight":0.497801103148,"cagr":0.142960603025,"cost_drag":0.002856087724,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.255859200714,"total_return":0.142960603025,"volatility":0.111364472267},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.484948409184,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.082280770079,"costs":-0.00968180714,"residual":0,"risk":0.187313373816,"total_return":0.259912336755},"avg_bond_weight":0.622928439942,"cagr":0.080057249124,"cost_drag":0.011529946784,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.969014843314,"total_return":0.259912336755,"volatility":0.083055608384},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":9.103278393193,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.002905818952,"costs":-0.003003221396,"residual":0,"risk":0.152347522335,"total_return":0.146438481987},"avg_bond_weight":0.50019555749,"cagr":0.146438481987,"cost_drag":0.003140238001,"max_drawdown":-0.069564069995,"sharpe_zero_rf":1.353361934046,"total_return":0.146438481987,"volatility":0.105072485971},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.729409554754,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.083817851123,"costs":-0.010197847706,"residual":0,"risk":0.167891007138,"total_return":0.241511010555},"avg_bond_weight":0.623715448505,"cagr":0.074773274141,"cost_drag":0.011980473604,"max_drawdown":-0.075718437488,"sharpe_zero_rf":0.897744327503,"total_return":0.241511010555,"volatility":0.0843004083},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.592089415292,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.003445196642,"costs":-0.003696884095,"residual":0,"risk":0.175668938065,"total_return":0.168526857329},"avg_bond_weight":0.504783248565,"cagr":0.168526857329,"cost_drag":0.003826526219,"max_drawdown":-0.046361664941,"sharpe_zero_rf":1.645472099248,"total_return":0.168526857329,"volatility":0.097559956237},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.264037935857,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.084015020141,"costs":-0.010503318697,"residual":0,"risk":0.218626423455,"total_return":0.292138124899},"avg_bond_weight":0.624643170645,"cagr":0.08918833183,"cost_drag":0.012117724139,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.065513205564,"total_return":0.292138124899,"volatility":0.083468248411},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":9.322600869759,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.00717241702,"costs":-0.003043598131,"residual":0,"risk":0.156805269282,"total_return":0.146589254131},"avg_bond_weight":0.504779688052,"cagr":0.146589254131,"cost_drag":0.00307181939,"max_drawdown":-0.046361664941,"sharpe_zero_rf":1.54750503921,"total_return":0.146589254131,"volatility":0.091090201083},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.674710129781,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.086599659522,"costs":-0.01049709863,"residual":0,"risk":0.231262124709,"total_return":0.3073646856},"avg_bond_weight":0.624208385682,"cagr":0.093449968876,"cost_drag":0.012155532898,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.114649097269,"total_return":0.3073646856,"volatility":0.083279315411},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":9.241659093955,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.001510133709,"costs":-0.002989763762,"residual":0,"risk":0.150163122083,"total_return":0.148683492029},"avg_bond_weight":0.505291981034,"cagr":0.148683492029,"cost_drag":0.003077430048,"max_drawdown":-0.046361664941,"sharpe_zero_rf":1.571169994706,"total_return":0.148683492029,"volatility":0.090867453008},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.674710129781,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.070287093619,"costs":-0.009982611651,"residual":0,"risk":0.268410112215,"total_return":0.328714594183},"avg_bond_weight":0.613534436506,"cagr":0.09937005093,"cost_drag":0.011700971409,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.179975737697,"total_return":0.328714594183,"volatility":0.083243789729},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.757158749697,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006853879251,"costs":-0.003117699939,"residual":0,"risk":0.137265631815,"total_return":0.141001811127},"avg_bond_weight":0.505569296292,"cagr":0.141001811127,"cost_drag":0.00322861157,"max_drawdown":-0.046361664941,"sharpe_zero_rf":1.513979837161,"total_return":0.141001811127,"volatility":0.089802743081},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.823517668467,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.079677762681,"costs":-0.01028242012,"residual":0,"risk":0.279428524502,"total_return":0.348823867064},"avg_bond_weight":0.599519970293,"cagr":0.104888399986,"cost_drag":0.012114050925,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.236501065162,"total_return":0.348823867064,"volatility":0.083507040827},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.021133838462,"costs":-0.002874140284,"residual":0,"risk":0.068178607548,"total_return":0.086438305727},"avg_bond_weight":0.505862121131,"cagr":0.086438305727,"cost_drag":0.003005372217,"max_drawdown":-0.046361664941,"sharpe_zero_rf":1.002409359756,"total_return":0.086438305727,"volatility":0.086432653377},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.759502791082,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.081098072914,"costs":-0.010192716136,"residual":0,"risk":0.280455238979,"total_return":0.351360595757},"avg_bond_weight":0.584861662215,"cagr":0.105580619564,"cost_drag":0.012136833782,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.229932012259,"total_return":0.351360595757,"volatility":0.084532510715},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.020236974163,"costs":-0.002779696549,"residual":0,"risk":0.096770094075,"total_return":0.114227371689},"avg_bond_weight":0.504754113271,"cagr":0.114227371689,"cost_drag":0.003028088518,"max_drawdown":-0.043564337713,"sharpe_zero_rf":1.38114881512,"total_return":0.114227371689,"volatility":0.080676560751},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.710717103503,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.073293642086,"costs":-0.010110669013,"residual":0,"risk":0.333963458338,"total_return":0.397146431412},"avg_bond_weight":0.570045764352,"cagr":0.117928364231,"cost_drag":0.012548045326,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.351459942959,"total_return":0.397146431412,"volatility":0.085194399543},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.023135468595,"costs":-0.0028568781,"residual":0,"risk":0.101038597606,"total_return":0.121317188101},"avg_bond_weight":0.503480087185,"cagr":0.121317188101,"cost_drag":0.003073999725,"max_drawdown":-0.045405032477,"sharpe_zero_rf":1.4204880163,"total_return":0.121317188101,"volatility":0.083045838084},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.734541120518,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.081508202246,"costs":-0.010209994614,"residual":0,"risk":0.318827278247,"total_return":0.39012548588},"avg_bond_weight":0.556632196986,"cagr":0.116052612754,"cost_drag":0.012518225812,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.308355199766,"total_return":0.39012548588,"volatility":0.08682445516},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.95339190198,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022803199939,"costs":-0.002561774002,"residual":0,"risk":0.07406015769,"total_return":0.094301583626},"avg_bond_weight":0.503784822453,"cagr":0.094301583626,"cost_drag":0.002701474798,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.137805302781,"total_return":0.094301583626,"volatility":0.082173462644},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.460733109472,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.080908547437,"costs":-0.010228052794,"residual":0,"risk":0.298992125241,"total_return":0.369672619884},"avg_bond_weight":0.546263101138,"cagr":0.110552066879,"cost_drag":0.012334045608,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.243277425206,"total_return":0.369672619884,"volatility":0.087436503063},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.95339190198,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026965491991,"costs":-0.002474515549,"residual":0,"risk":0.097181474419,"total_return":0.121672450861},"avg_bond_weight":0.503955699844,"cagr":0.121672450861,"cost_drag":0.002667230838,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.468657457254,"total_return":0.121672450861,"volatility":0.080391784237},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.370106892784,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.073959969317,"costs":-0.010092008433,"residual":0,"risk":0.332322673148,"total_return":0.396190634032},"avg_bond_weight":0.531688937766,"cagr":0.11767337861,"cost_drag":0.01245810687,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.309718946721,"total_return":0.396190634032,"volatility":0.087915394703},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.872549346589,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031792743834,"costs":-0.003055278052,"residual":0,"risk":0.085860154394,"total_return":0.114597620176},"avg_bond_weight":0.504666647254,"cagr":0.114597620176,"cost_drag":0.003234607391,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.380312644848,"total_return":0.114597620176,"volatility":0.080985956905},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.889771599584,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.065211494835,"costs":-0.010684754505,"residual":0,"risk":0.316648399652,"total_return":0.371175139981},"avg_bond_weight":0.523948798148,"cagr":0.11095800744,"cost_drag":0.012958269208,"max_drawdown":-0.075718437488,"sharpe_zero_rf":1.231102513927,"total_return":0.371175139981,"volatility":0.088687680574},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.392214053389,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.028364332965,"costs":-0.00318156164,"residual":0,"risk":0.006141596622,"total_return":0.031324367947},"avg_bond_weight":0.505535811009,"cagr":0.031324367947,"cost_drag":0.003177270544,"max_drawdown":-0.080917015731,"sharpe_zero_rf":0.417386716849,"total_return":0.031324367947,"volatility":0.081920938427},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.068428388919,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.068226590614,"costs":-0.011071756436,"residual":0,"risk":0.237590965976,"total_return":0.294745800154},"avg_bond_weight":0.517716395883,"cagr":0.089920539659,"cost_drag":0.012665546639,"max_drawdown":-0.080917015731,"sharpe_zero_rf":1.002895998897,"total_return":0.294745800154,"volatility":0.089907419849},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.720564253344,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.029099232857,"costs":-0.003752331299,"residual":0,"risk":0.007427182486,"total_return":0.032774084044},"avg_bond_weight":0.520246537554,"cagr":0.032774084044,"cost_drag":0.003755753413,"max_drawdown":-0.080917015731,"sharpe_zero_rf":0.457626925963,"total_return":0.032774084044,"volatility":0.076921952021},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.623823067707,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054350785668,"costs":-0.012198156282,"residual":0,"risk":0.243484879554,"total_return":0.28563750894},"avg_bond_weight":0.517430344288,"cagr":0.087358728168,"cost_drag":0.013849424256,"max_drawdown":-0.080917015731,"sharpe_zero_rf":0.975344334699,"total_return":0.28563750894,"volatility":0.090046372614},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.703722397893,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.027010861357,"costs":-0.002755521659,"residual":0,"risk":0.013151826313,"total_return":0.03740716601},"avg_bond_weight":0.526108930933,"cagr":0.03740716601,"cost_drag":0.002718058275,"max_drawdown":-0.080917015731,"sharpe_zero_rf":0.549603784056,"total_return":0.03740716601,"volatility":0.071460830611},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.61441185164,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.05118366414,"costs":-0.012184243778,"residual":0,"risk":0.23645860541,"total_return":0.275458025772},"avg_bond_weight":0.515127563853,"cagr":0.084481273069,"cost_drag":0.013739099274,"max_drawdown":-0.080917015731,"sharpe_zero_rf":0.943008912846,"total_return":0.275458025772,"volatility":0.090352397472},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.702512377141,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.025740908665,"costs":-0.003283016033,"residual":0,"risk":0.009466081886,"total_return":0.031923974518},"avg_bond_weight":0.535231618204,"cagr":0.031923974518,"cost_drag":0.003217775768,"max_drawdown":-0.089384062194,"sharpe_zero_rf":0.472246812011,"total_return":0.031923974518,"volatility":0.072031193079},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.108692382089,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.053254824872,"costs":-0.011983157085,"residual":0,"risk":0.206367749936,"total_return":0.247639417723},"avg_bond_weight":0.518107187958,"cagr":0.076538821668,"cost_drag":0.013219097615,"max_drawdown":-0.089384062194,"sharpe_zero_rf":0.868608287667,"total_return":0.247639417723,"volatility":0.089542757574},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.519802784172,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.026144876829,"costs":-0.003304432601,"residual":0,"risk":-0.011354235191,"total_return":0.011486209038},"avg_bond_weight":0.548348952948,"cagr":0.011486209038,"cost_drag":0.003238222567,"max_drawdown":-0.090118298413,"sharpe_zero_rf":0.196197566098,"total_return":0.011486209038,"volatility":0.071056172387},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.192636088597,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.064233047503,"costs":-0.011486268231,"residual":0,"risk":0.17852938466,"total_return":0.231276163933},"avg_bond_weight":0.522422593101,"cagr":0.071811693022,"cost_drag":0.012549860998,"max_drawdown":-0.090118298413,"sharpe_zero_rf":0.834563891357,"total_return":0.231276163933,"volatility":0.087729461897},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":10.121817235685,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.023528138071,"costs":-0.003383518873,"residual":0,"risk":-0.012244757631,"total_return":0.007899861566},"avg_bond_weight":0.551732728135,"cagr":0.007899861566,"cost_drag":0.003306035217,"max_drawdown":-0.090298016991,"sharpe_zero_rf":0.147047510918,"total_return":0.007899861566,"volatility":0.070278981903},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.272736974017,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.062819513599,"costs":-0.012171148407,"residual":0,"risk":0.246563550227,"total_return":0.297211915419},"avg_bond_weight":0.523386661244,"cagr":0.090612094956,"cost_drag":0.013170032717,"max_drawdown":-0.090298016991,"sharpe_zero_rf":1.07703887873,"total_return":0.297211915419,"volatility":0.083814309488},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":10.085947967057,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.023828873072,"costs":-0.003991678534,"residual":0,"risk":-0.051992908924,"total_return":-0.032155714387},"avg_bond_weight":0.576858363623,"cagr":-0.032155714387,"cost_drag":0.003900023318,"max_drawdown":-0.104593781483,"sharpe_zero_rf":-0.437581297211,"total_return":-0.032155714387,"volatility":0.069221018794},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.020076175469,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.069579975375,"costs":-0.012378591655,"residual":0,"risk":0.205840944228,"total_return":0.263042327948},"avg_bond_weight":0.531692459058,"cagr":0.080950902329,"cost_drag":0.013133942065,"max_drawdown":-0.104593781483,"sharpe_zero_rf":0.973610882215,"total_return":0.263042327948,"volatility":0.083553655093},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.329104812378,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02682655699,"costs":-0.005169832416,"residual":0,"risk":-0.062060268172,"total_return":-0.040403543599},"avg_bond_weight":0.584386414593,"cagr":-0.040403543599,"cost_drag":0.0050652206,"max_drawdown":-0.104593781483,"sharpe_zero_rf":-0.602682479318,"total_return":-0.040403543599,"volatility":0.064932707134},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.265056707823,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073162938532,"costs":-0.013718226002,"residual":0,"risk":0.190581677993,"total_return":0.250026390523},"avg_bond_weight":0.534062330419,"cagr":0.07722492585,"cost_drag":0.014396276988,"max_drawdown":-0.104593781483,"sharpe_zero_rf":0.934412864832,"total_return":0.250026390523,"volatility":0.083343468466},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":11.436211193015,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.020174025824,"costs":-0.00509428011,"residual":0,"risk":-0.112998591752,"total_return":-0.097918846038},"avg_bond_weight":0.603331275297,"cagr":-0.097918846038,"cost_drag":0.00496576833,"max_drawdown":-0.10024288443,"sharpe_zero_rf":-1.620198959974,"total_return":-0.097918846038,"volatility":0.062390383603},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.491672321547,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.058948774162,"costs":-0.013468276961,"residual":0,"risk":0.169338454311,"total_return":0.214818951513},"avg_bond_weight":0.539973375248,"cagr":0.067014987056,"cost_drag":0.013984950515,"max_drawdown":-0.10582673244,"sharpe_zero_rf":0.819152478095,"total_return":0.214818951513,"volatility":0.083452781528},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":11.431380641633,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.032473418544,"costs":-0.005524086554,"residual":0,"risk":-0.07961440451,"total_return":-0.05266507252},"avg_bond_weight":0.633810685161,"cagr":-0.05266507252,"cost_drag":0.005449653463,"max_drawdown":-0.083797019104,"sharpe_zero_rf":-0.933872611427,"total_return":-0.05266507252,"volatility":0.056236236514},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.738745122228,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.071089582434,"costs":-0.013230064998,"residual":0,"risk":0.145054541765,"total_return":0.202914059202},"avg_bond_weight":0.550250927493,"cagr":0.063518054388,"cost_drag":0.013833650881,"max_drawdown":-0.10582673244,"sharpe_zero_rf":0.782433844361,"total_return":0.202914059202,"volatility":0.083139262645},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.418724558599,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017310300437,"costs":-0.006292857141,"residual":0,"risk":-0.077157496735,"total_return":-0.066140053439},"avg_bond_weight":0.652995116307,"cagr":-0.066140053439,"cost_drag":0.006156547097,"max_drawdown":-0.087138504633,"sharpe_zero_rf":-1.258671527774,"total_return":-0.066140053439,"volatility":0.053234065257},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.56958767762,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.063696750375,"costs":-0.014024331032,"residual":0,"risk":0.152699604904,"total_return":0.202372024247},"avg_bond_weight":0.554837706181,"cagr":0.063358289424,"cost_drag":0.014333111232,"max_drawdown":-0.109087873361,"sharpe_zero_rf":0.78281629215,"total_return":0.202372024247,"volatility":0.082878964633},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.8312793636,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017500377553,"costs":-0.006285516582,"residual":0,"risk":-0.093967170049,"total_return":-0.082752309078},"avg_bond_weight":0.662547389255,"cagr":-0.082752309078,"cost_drag":0.006142922915,"max_drawdown":-0.087087516947,"sharpe_zero_rf":-1.659027035664,"total_return":-0.082752309078,"volatility":0.051264969798},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":6.674147339633,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.066258880767,"costs":-0.014092189664,"residual":0,"risk":0.146902356828,"total_return":0.19906904793},"avg_bond_weight":0.554866690964,"cagr":0.062383696924,"cost_drag":0.01418519857,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.774001193505,"total_return":0.19906904793,"volatility":0.082609101363},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.741503347321,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.013434788459,"costs":-0.006175512445,"residual":0,"risk":-0.068545474321,"total_return":-0.061286198307},"avg_bond_weight":0.677157146651,"cagr":-0.061286198307,"cost_drag":0.006087860953,"max_drawdown":-0.073084788973,"sharpe_zero_rf":-1.315865915036,"total_return":-0.061286198307,"volatility":0.04721106481},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":6.465428821831,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.06349105816,"costs":-0.013913274106,"residual":0,"risk":0.145867762071,"total_return":0.195445546124},"avg_bond_weight":0.559766537858,"cagr":0.061312467689,"cost_drag":0.013985364571,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.763355109035,"total_return":0.195445546124,"volatility":0.082418740236},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.612112470743,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015031957354,"costs":-0.006162904109,"residual":0,"risk":-0.036478421873,"total_return":-0.027609368629},"avg_bond_weight":0.665806268834,"cagr":-0.027609368629,"cost_drag":0.00612085711,"max_drawdown":-0.057030731165,"sharpe_zero_rf":-0.630173102744,"total_return":-0.027609368629,"volatility":0.042964767316},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":6.274431603983,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.056739109484,"costs":-0.013915380385,"residual":0,"risk":0.105770048262,"total_return":0.148593777361},"avg_bond_weight":0.560040021909,"cagr":0.047262339929,"cost_drag":0.014041479706,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.603355521187,"total_return":0.148593777361,"volatility":0.082144814021},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":12.133203080874,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016995306009,"costs":-0.006223732817,"residual":0,"risk":-0.019839474265,"total_return":-0.009067901073},"avg_bond_weight":0.662672015632,"cagr":-0.009067901073,"cost_drag":0.006331141402,"max_drawdown":-0.057030731165,"sharpe_zero_rf":-0.194426471174,"total_return":-0.009067901073,"volatility":0.042267744756},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":6.36987345137,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.048444636581,"costs":-0.013776426204,"residual":0,"risk":0.105666824995,"total_return":0.140335035372},"avg_bond_weight":0.561736291577,"cagr":0.044746253836,"cost_drag":0.014129081872,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.606032275082,"total_return":0.140335035372,"volatility":0.077146967821},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":12.307266079945,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017856072527,"costs":-0.006054527495,"residual":0,"risk":-0.017039655518,"total_return":-0.005238110486},"avg_bond_weight":0.648587811109,"cagr":-0.005238110486,"cost_drag":0.006234364603,"max_drawdown":-0.051479506672,"sharpe_zero_rf":-0.097151802885,"total_return":-0.005238110486,"volatility":0.044081145553},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":6.249169490902,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051065689576,"costs":-0.014626089735,"residual":0,"risk":0.180120154767,"total_return":0.216559754608},"avg_bond_weight":0.56149912197,"cagr":0.06752441179,"cost_drag":0.015160788477,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.920696235937,"total_return":0.216559754608,"volatility":0.073947293254},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":12.379445116757,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.019594008554,"costs":-0.006671140714,"residual":0,"risk":-0.005732279457,"total_return":0.007190588382},"avg_bond_weight":0.633782327785,"cagr":0.007190588382,"cost_drag":0.006791836438,"max_drawdown":-0.03930499039,"sharpe_zero_rf":0.192537291286,"total_return":0.007190588382,"volatility":0.041718525301},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.726580120965,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044523194214,"costs":-0.014332700467,"residual":0,"risk":0.142148294549,"total_return":0.172338788296},"avg_bond_weight":0.561618373177,"cagr":0.054429897442,"cost_drag":0.01455603145,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.781536778842,"total_return":0.172338788296,"volatility":0.071050886636},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":12.340924408639,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.021208024465,"costs":-0.007053692302,"residual":0,"risk":-0.020067603514,"total_return":-0.005913271351},"avg_bond_weight":0.631877751016,"cagr":-0.005913271351,"cost_drag":0.00712098447,"max_drawdown":-0.034207445413,"sharpe_zero_rf":-0.120823259514,"total_return":-0.005913271351,"volatility":0.041858359895},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.141671725741,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050561301819,"costs":-0.014811771176,"residual":0,"risk":0.103890668557,"total_return":0.1396401992},"avg_bond_weight":0.561922805771,"cagr":0.044534013585,"cost_drag":0.014923188627,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.65125534335,"total_return":0.1396401992,"volatility":0.070750166502},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":13.009017944119,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.020907668007,"costs":-0.00668075597,"residual":0,"risk":0.012126963238,"total_return":0.026353875275},"avg_bond_weight":0.621785142967,"cagr":0.026353875275,"cost_drag":0.006834963601,"max_drawdown":-0.032481551628,"sharpe_zero_rf":0.663882238767,"total_return":0.026353875275,"volatility":0.040410259719},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.640233667799,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.057174724695,"costs":-0.015156584182,"residual":0,"risk":0.098834142693,"total_return":0.140852283206},"avg_bond_weight":0.562093132804,"cagr":0.044904193106,"cost_drag":0.015488033369,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.663174358007,"total_return":0.140852283206,"volatility":0.069926036879},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":13.483827511736,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.012300750701,"costs":-0.005535571296,"residual":0,"risk":0.008442596977,"total_return":0.015207776381},"avg_bond_weight":0.596785460132,"cagr":0.015207776381,"cost_drag":0.005657574027,"max_drawdown":-0.032481551628,"sharpe_zero_rf":0.394330219141,"total_return":0.015207776381,"volatility":0.040332430438},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":5.558464370816,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.057923806512,"costs":-0.013993761971,"residual":0,"risk":0.013364826193,"total_return":0.057294870735},"avg_bond_weight":0.562178194039,"cagr":0.018744729931,"cost_drag":0.014285954832,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.311360507868,"total_return":0.057294870735,"volatility":0.066815634953},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":13.41981263435,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.011994459339,"costs":-0.00516488099,"residual":0,"risk":0.017163249709,"total_return":0.023992828059},"avg_bond_weight":0.588344058455,"cagr":0.023992828059,"cost_drag":0.005282528123,"max_drawdown":-0.028491345777,"sharpe_zero_rf":0.631491338213,"total_return":0.023992828059,"volatility":0.03873024667},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.144813504706,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059172895287,"costs":-0.014063591297,"residual":0,"risk":0.021894829394,"total_return":0.067004133384},"avg_bond_weight":0.561940313649,"cagr":0.021853650134,"cost_drag":0.014364728404,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.371235864326,"total_return":0.067004133384,"volatility":0.063698547531},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":13.371026946771,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.012444347268,"costs":-0.00492171871,"residual":0,"risk":0.020918083612,"total_return":0.02844071217},"avg_bond_weight":0.565149803507,"cagr":0.02844071217,"cost_drag":0.005050751618,"max_drawdown":-0.028491345777,"sharpe_zero_rf":0.738586280429,"total_return":0.02844071217,"volatility":0.038997101842},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":4.897740704025,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063880499225,"costs":-0.0142243187,"residual":0,"risk":0.033660430651,"total_return":0.083316611175},"avg_bond_weight":0.561661628922,"cagr":0.02703474019,"cost_drag":0.014584337969,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.457558197245,"total_return":0.083316611175,"volatility":0.0625808698},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":13.371026946771,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.017841956987,"costs":-0.004696174203,"residual":0,"risk":0.015735749006,"total_return":0.02888153179},"avg_bond_weight":0.545387658423,"cagr":0.02888153179,"cost_drag":0.004794772917,"max_drawdown":-0.028491345777,"sharpe_zero_rf":0.755957897732,"total_return":0.02888153179,"volatility":0.038650080652},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":4.650069554978,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063783301932,"costs":-0.014021465445,"residual":0,"risk":0.024979594893,"total_return":0.074741431381},"avg_bond_weight":0.567486663228,"cagr":0.02431766807,"cost_drag":0.014306862941,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.423506786319,"total_return":0.074741431381,"volatility":0.0611485305},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":13.22005015587,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025709940423,"costs":-0.00407497044,"residual":0,"risk":0.029701308087,"total_return":0.051336278071},"avg_bond_weight":0.566201726469,"cagr":0.051336278071,"cost_drag":0.004191749534,"max_drawdown":-0.028491345777,"sharpe_zero_rf":1.346446977182,"total_return":0.051336278071,"volatility":0.037710482025},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":3.980485776748,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.073084661483,"costs":-0.013724140558,"residual":0,"risk":0.013328212757,"total_return":0.072688733682},"avg_bond_weight":0.574558944327,"cagr":0.023665122101,"cost_drag":0.014138689702,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.421481080174,"total_return":0.072688733682,"volatility":0.059726990916},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.089764125381,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.032936883479,"costs":-0.004522909839,"residual":0,"risk":0.012912591028,"total_return":0.041326564668},"avg_bond_weight":0.555476627854,"cagr":0.041326564668,"cost_drag":0.004590482631,"max_drawdown":-0.028491345777,"sharpe_zero_rf":1.065019197523,"total_return":0.041326564668,"volatility":0.038727668463},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":4.399313362413,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.078426566625,"costs":-0.014561375043,"residual":0,"risk":0.003314457644,"total_return":0.067179649226},"avg_bond_weight":0.578187527085,"cagr":0.02190967668,"cost_drag":0.014871872997,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.398247737549,"total_return":0.067179649226,"volatility":0.058757099667},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":13.832863983783,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.035017143873,"costs":-0.004494762484,"residual":0,"risk":0.0158776167,"total_return":0.046399998089},"avg_bond_weight":0.556547351656,"cagr":0.046399998089,"cost_drag":0.004564229114,"max_drawdown":-0.028491345777,"sharpe_zero_rf":1.195568125183,"total_return":0.046399998089,"volatility":0.038559294396},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.353081999539,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.076234201446,"costs":-0.014491731017,"residual":0,"risk":-0.021145885055,"total_return":0.040596585374},"avg_bond_weight":0.579630197293,"cagr":0.013353096302,"cost_drag":0.014867433618,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.258262319933,"total_return":0.040596585374,"volatility":0.057839024217},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.180004875186,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.0321260991,"costs":-0.00416928357,"residual":0,"risk":0.022286473661,"total_return":0.050243289191},"avg_bond_weight":0.556330978182,"cagr":0.050243289191,"cost_drag":0.004320208771,"max_drawdown":-0.028491345777,"sharpe_zero_rf":1.23028510154,"total_return":0.050243289191,"volatility":0.040514296494},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.103986737736,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.076259950179,"costs":-0.013432666349,"residual":0,"risk":-0.021279794203,"total_return":0.041547489627},"avg_bond_weight":0.579397816632,"cagr":0.013661671984,"cost_drag":0.014079698217,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.274908841414,"total_return":0.041547489627,"volatility":0.054829349785},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.420944769625,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03165957083,"costs":-0.003377582501,"residual":0,"risk":0.011029912036,"total_return":0.039311900366},"avg_bond_weight":0.551108978455,"cagr":0.039311900366,"cost_drag":0.003546580472,"max_drawdown":-0.028491345777,"sharpe_zero_rf":0.922337028096,"total_return":0.039311900366,"volatility":0.042798511707},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.403676543956,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.078852087177,"costs":-0.012881491962,"residual":0,"risk":0.020025660215,"total_return":0.08599625543},"avg_bond_weight":0.576940559099,"cagr":0.027880852237,"cost_drag":0.013684694983,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.534491072751,"total_return":0.08599625543,"volatility":0.054200959378},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.519083724855,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.02956253872,"costs":-0.00319359328,"residual":0,"risk":0.029346446965,"total_return":0.055715392405},"avg_bond_weight":0.550852774394,"cagr":0.055715392405,"cost_drag":0.003373188566,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.295180551599,"total_return":0.055715392405,"volatility":0.042563285292},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.185823334621,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.075515426278,"costs":-0.013040837337,"residual":0,"risk":0.030004011618,"total_return":0.092478600559},"avg_bond_weight":0.576918193239,"cagr":0.02992194732,"cost_drag":0.013950742989,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.574893859527,"total_return":0.092478600559,"volatility":0.053805731663},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.685750391522,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031122835735,"costs":-0.002876332901,"residual":0,"risk":0.027695940822,"total_return":0.055942443657},"avg_bond_weight":0.550808974925,"cagr":0.055942443657,"cost_drag":0.003018272699,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.266241985859,"total_return":0.055942443657,"volatility":0.043746236754},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.849237799804,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.0792532116,"costs":-0.012848988179,"residual":0,"risk":0.006296982238,"total_return":0.072701205659},"avg_bond_weight":0.57699166291,"cagr":0.023669089414,"cost_drag":0.013694381049,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.462139925771,"total_return":0.072701205659,"volatility":0.053748362362},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.682118745329,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.0348283704,"costs":-0.002418111495,"residual":0,"risk":0.030526840785,"total_return":0.06293709969},"avg_bond_weight":0.550715405014,"cagr":0.06293709969,"cost_drag":0.002512419298,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.396630916436,"total_return":0.06293709969,"volatility":0.044411401672},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.357660438269,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.080748182844,"costs":-0.012917240017,"residual":0,"risk":-0.002298042701,"total_return":0.065532900126},"avg_bond_weight":0.577103163923,"cagr":0.021383774858,"cost_drag":0.013784826431,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.42172857687,"total_return":0.065532900126,"volatility":0.053577054213},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.852437773066,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029835166652,"costs":-0.002504522888,"residual":0,"risk":0.027373406647,"total_return":0.054704050411},"avg_bond_weight":0.554802439994,"cagr":0.054704050411,"cost_drag":0.002583616771,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.187417385328,"total_return":0.054704050411,"volatility":0.045736640177},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.443620778216,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.069150866735,"costs":-0.012802573463,"residual":0,"risk":-0.023468038377,"total_return":0.032880254895},"avg_bond_weight":0.578518558091,"cagr":0.010842108807,"cost_drag":0.013625504997,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.229245427142,"total_return":0.032880254895,"volatility":0.053221897188},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.103930621484,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02932324017,"costs":-0.002884552507,"residual":0,"risk":0.027441080129,"total_return":0.053879767792},"avg_bond_weight":0.573777316816,"cagr":0.053879767792,"cost_drag":0.002979063556,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.135774809603,"total_return":0.053879767792,"volatility":0.047186931159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.818620778216,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.065490758382,"costs":-0.013209626729,"residual":0,"risk":-0.012103094176,"total_return":0.040178037477},"avg_bond_weight":0.584918464029,"cagr":0.013217214734,"cost_drag":0.01411827781,"max_drawdown":-0.116128663918,"sharpe_zero_rf":0.28007383214,"total_return":0.040178037477,"volatility":0.051648249},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.478930621484,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.034324608566,"costs":-0.003326130989,"residual":0,"risk":0.00609600299,"total_return":0.037094480568},"avg_bond_weight":0.574461924004,"cagr":0.037094480568,"cost_drag":0.003363000092,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.543567835734,"total_return":0.037094480568,"volatility":0.07175555041},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.236022043496,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.064597991309,"costs":-0.012842316794,"residual":0,"risk":-0.088936619198,"total_return":-0.037180944683},"avg_bond_weight":0.585304078398,"cagr":-0.012550504424,"cost_drag":0.013449935409,"max_drawdown":-0.116128663918,"sharpe_zero_rf":-0.182635349777,"total_return":-0.037180944683,"volatility":0.059451061251},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":13.872507869749,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.038232957581,"costs":-0.003638864253,"residual":0,"risk":0.011932350259,"total_return":0.046526443587},"avg_bond_weight":0.567690418209,"cagr":0.046526443587,"cost_drag":0.003694973802,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.604606389962,"total_return":0.046526443587,"volatility":0.080597525985},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.523130576888,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.076421623098,"costs":-0.013907710211,"residual":0,"risk":-0.053193823862,"total_return":0.009320089024},"avg_bond_weight":0.585220459963,"cagr":0.003097094445,"cost_drag":0.014652437228,"max_drawdown":-0.094352758883,"sharpe_zero_rf":0.081253550017,"total_return":0.009320089024,"volatility":0.060997044675},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":14.411945254094,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.047799773277,"costs":-0.004035838465,"residual":0,"risk":0.002606329234,"total_return":0.046370264046},"avg_bond_weight":0.545800963115,"cagr":0.046370264046,"cost_drag":0.004105699851,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.589129821803,"total_return":0.046370264046,"volatility":0.082760461427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.914346266567,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.08340805518,"costs":-0.014058946024,"residual":0,"risk":-0.062065084871,"total_return":0.007284024285},"avg_bond_weight":0.585055965166,"cagr":0.002422136613,"cost_drag":0.014850506003,"max_drawdown":-0.094352758883,"sharpe_zero_rf":0.070232677023,"total_return":0.007284024285,"volatility":0.060899673031},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":14.634003499165,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.044987808711,"costs":-0.003895495337,"residual":0,"risk":-0.004267232429,"total_return":0.036825080944},"avg_bond_weight":0.530713471403,"cagr":0.036825080944,"cost_drag":0.003946728709,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.469725702258,"total_return":0.036825080944,"volatility":0.084613158177},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.797796931256,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.084502648637,"costs":-0.013671890792,"residual":0,"risk":-0.075340093444,"total_return":-0.0045093356},"avg_bond_weight":0.585168471562,"cagr":-0.001505376889,"cost_drag":0.014416829076,"max_drawdown":-0.092183175525,"sharpe_zero_rf":0.006129393708,"total_return":-0.0045093356,"volatility":0.061300424502},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":14.3781577749,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.03797251137,"costs":-0.003350606792,"residual":0,"risk":0.041267997491,"total_return":0.07588990207},"avg_bond_weight":0.524238898438,"cagr":0.07588990207,"cost_drag":0.003449901724,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.869920261713,"total_return":0.07588990207,"volatility":0.088609476535},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":3.202098685211,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.078559565203,"costs":-0.01366831411,"residual":0,"risk":-0.020237053854,"total_return":0.04465419724},"avg_bond_weight":0.58499820819,"cagr":0.014668515028,"cost_drag":0.014793131835,"max_drawdown":-0.073084788973,"sharpe_zero_rf":0.265381803373,"total_return":0.04465419724,"volatility":0.062166199102},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.063675171479,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.030607859147,"costs":-0.003188420087,"residual":0,"risk":0.026914323059,"total_return":0.054333762119},"avg_bond_weight":0.520725396235,"cagr":0.054333762119,"cost_drag":0.003255937654,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.637567001839,"total_return":0.054333762119,"volatility":0.089236316839},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":3.084071354732,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.077742104474,"costs":-0.013477246816,"residual":0,"risk":0.006878787975,"total_return":0.071143645632},"avg_bond_weight":0.580634073781,"cagr":0.023173394257,"cost_drag":0.014518754413,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.402817188365,"total_return":0.071143645632,"volatility":0.061589118125},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.462489696451,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.032824446993,"costs":-0.003478471256,"residual":0,"risk":-0.012507076012,"total_return":0.016838899725},"avg_bond_weight":0.521086030095,"cagr":0.016838899725,"cost_drag":0.003579548031,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.219368898825,"total_return":0.016838899725,"volatility":0.098109179118},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.515772450489,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.087617551195,"costs":-0.013473645706,"residual":0,"risk":0.009127187479,"total_return":0.083271092967},"avg_bond_weight":0.578634360944,"cagr":0.027020355526,"cost_drag":0.014635246225,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.437097560957,"total_return":0.083271092967,"volatility":0.066000138503},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":13.420444323704,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.031288724194,"costs":-0.003727211424,"residual":0,"risk":0.001385023601,"total_return":0.028946536371},"avg_bond_weight":0.52115362984,"cagr":0.028946536371,"cost_drag":0.003836591442,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.339595151312,"total_return":0.028946536371,"volatility":0.098281119174},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.723842104803,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.080153172295,"costs":-0.013440047264,"residual":0,"risk":0.005208446833,"total_return":0.071921571864},"avg_bond_weight":0.573611534055,"cagr":0.023421030141,"cost_drag":0.014615375458,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.380840332159,"total_return":0.071921571864,"volatility":0.06664125716},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":13.543354806327,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.030183651657,"costs":-0.004909845595,"residual":0,"risk":0.002668146821,"total_return":0.027941952883},"avg_bond_weight":0.526281988773,"cagr":0.027941952883,"cost_drag":0.004996760157,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.332554301205,"total_return":0.027941952883,"volatility":0.097068973019},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":4.850676529817,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.082878038861,"costs":-0.014805648996,"residual":0,"risk":0.027140500848,"total_return":0.095212890713},"avg_bond_weight":0.570614952777,"cagr":0.030780471928,"cost_drag":0.015912658183,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.493092498275,"total_return":0.095212890713,"volatility":0.065903719909},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":14.42773453925,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.025088976438,"costs":-0.005044351175,"residual":0,"risk":0.013841257526,"total_return":0.033885882788},"avg_bond_weight":0.526133992938,"cagr":0.033885882788,"cost_drag":0.005211204992,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.391271638006,"total_return":0.033885882788,"volatility":0.09729596134},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.030125912764,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.08039155458,"costs":-0.01507834806,"residual":0,"risk":0.046692418109,"total_return":0.112005624629},"avg_bond_weight":0.569547979123,"cagr":0.036022040245,"cost_drag":0.01645261722,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.569155216335,"total_return":0.112005624629,"volatility":0.066023038885},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":14.69031925772,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.019689893504,"costs":-0.005200076558,"residual":0,"risk":0.113957353999,"total_return":0.128447170945},"avg_bond_weight":0.525667057186,"cagr":0.128447170945,"cost_drag":0.005791667353,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.233389807245,"total_return":0.128447170945,"volatility":0.10223915367},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.122943138722,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.077004560334,"costs":-0.014601249313,"residual":0,"risk":0.158151677645,"total_return":0.220554988666},"avg_bond_weight":0.564753207749,"cagr":0.068691733424,"cost_drag":0.017148350678,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.002079418957,"total_return":0.220554988666,"volatility":0.068663406182},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":13.95530473632,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01122730757,"costs":-0.004922271156,"residual":0,"risk":0.151835297532,"total_return":0.158140333946},"avg_bond_weight":0.510687894387,"cagr":0.158140333946,"cost_drag":0.005684248513,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.386765776926,"total_return":0.158140333946,"volatility":0.110283021417},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":4.899891660357,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.062918254055,"costs":-0.013415946997,"residual":0,"risk":0.205584376763,"total_return":0.255086683821},"avg_bond_weight":0.557759210503,"cagr":0.078676557865,"cost_drag":0.016295559172,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.076785997479,"total_return":0.255086683821,"volatility":0.072809661204},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":12.901976809389,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021632944555,"costs":-0.004570228984,"residual":0,"risk":0.150196511597,"total_return":0.167259227168},"avg_bond_weight":0.502531245252,"cagr":0.167259227168,"cost_drag":0.005151935808,"max_drawdown":-0.053581755523,"sharpe_zero_rf":1.564796506257,"total_return":0.167259227168,"volatility":0.102196835664},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.406756700351,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.069661032797,"costs":-0.013199058036,"residual":0,"risk":0.177055985739,"total_return":0.2335179605},"avg_bond_weight":0.555791422109,"cagr":0.072461784653,"cost_drag":0.015706738047,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.963420582887,"total_return":0.2335179605,"volatility":0.075592659522},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":12.653661790887,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017419548434,"costs":-0.00444284327,"residual":0,"risk":0.135036284369,"total_return":0.148012989533},"avg_bond_weight":0.502548473931,"cagr":0.148012989533,"cost_drag":0.004895592783,"max_drawdown":-0.055397054109,"sharpe_zero_rf":1.420896876651,"total_return":0.148012989533,"volatility":0.10073543279},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.257376442609,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.067794099944,"costs":-0.013214577628,"residual":0,"risk":0.166703956403,"total_return":0.22128347872},"avg_bond_weight":0.5467829959,"cagr":0.068904307887,"cost_drag":0.015411535488,"max_drawdown":-0.05914086004,"sharpe_zero_rf":0.90849888775,"total_return":0.22128347872,"volatility":0.076587655712},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":12.540593702225,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.004405383825,"costs":-0.003892962973,"residual":0,"risk":0.15412662928,"total_return":0.154639050132},"avg_bond_weight":0.502214104302,"cagr":0.154639050132,"cost_drag":0.004322259348,"max_drawdown":-0.055397054109,"sharpe_zero_rf":1.495990247242,"total_return":0.154639050132,"volatility":0.099441705428},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.74073019154,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.071492088186,"costs":-0.012721105734,"residual":0,"risk":0.194547875914,"total_return":0.253318858366},"avg_bond_weight":0.534781280196,"cagr":0.078169870979,"cost_drag":0.015030380664,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.008535358765,"total_return":0.253318858366,"volatility":0.077630780556},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":11.925412563453,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003320243263,"costs":-0.003697191021,"residual":0,"risk":0.239037745444,"total_return":0.238660797686},"avg_bond_weight":0.50164699499,"cagr":0.238660797686,"cost_drag":0.004342999633,"max_drawdown":-0.055397054109,"sharpe_zero_rf":2.163842592358,"total_return":0.238660797686,"volatility":0.101321875768},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.50569012201,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.077243920402,"costs":-0.012165522904,"residual":0,"risk":0.283909522357,"total_return":0.348987919855},"avg_bond_weight":0.534570085459,"cagr":0.104933192757,"cost_drag":0.015198423732,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.299011859619,"total_return":0.348987919855,"volatility":0.079251275091},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":11.209700557277,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003429719791,"costs":-0.003447482776,"residual":0,"risk":0.204692300837,"total_return":0.204674537852},"avg_bond_weight":0.50203246394,"cagr":0.204674537852,"cost_drag":0.004050253645,"max_drawdown":-0.055397054109,"sharpe_zero_rf":1.794985640505,"total_return":0.204674537852,"volatility":0.106959811755},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.361454207629,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.076562895826,"costs":-0.012094304894,"residual":0,"risk":0.278285908087,"total_return":0.342754499018},"avg_bond_weight":0.529957630295,"cagr":0.103228668094,"cost_drag":0.015128194659,"max_drawdown":-0.05914086004,"sharpe_zero_rf":1.237613068023,"total_return":0.342754499018,"volatility":0.082123498962},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":11.209700557277,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.014557136104,"costs":-0.003767486342,"residual":0,"risk":0.123111721113,"total_return":0.133901370876},"avg_bond_weight":0.502726516274,"cagr":0.133901370876,"cost_drag":0.004160076849,"max_drawdown":-0.073177599702,"sharpe_zero_rf":1.181224859173,"total_return":0.133901370876,"volatility":0.111689685949},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.662361895389,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.078468120377,"costs":-0.011947442219,"residual":0,"risk":0.208977805933,"total_return":0.275498484092},"avg_bond_weight":0.526724431478,"cagr":0.084492739753,"cost_drag":0.014063631039,"max_drawdown":-0.073177599702,"sharpe_zero_rf":0.99117393061,"total_return":0.275498484092,"volatility":0.08554657118},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":10.96754258014,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.007405754097,"costs":-0.003691570202,"residual":0,"risk":0.187545765359,"total_return":0.191259949254},"avg_bond_weight":0.502739957004,"cagr":0.191259949254,"cost_drag":0.004199163095,"max_drawdown":-0.073177599702,"sharpe_zero_rf":1.683969479393,"total_return":0.191259949254,"volatility":0.107377153445},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.519386257276,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.077610828049,"costs":-0.011834806753,"residual":0,"risk":0.243596158448,"total_return":0.309372179744},"avg_bond_weight":0.526630584386,"cagr":0.094009356742,"cost_drag":0.014469356065,"max_drawdown":-0.073177599702,"sharpe_zero_rf":1.07577565237,"total_return":0.309372179744,"volatility":0.087064238447},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.990196934756,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.011858932264,"costs":-0.003419839955,"residual":0,"risk":0.221261397342,"total_return":0.229700489651},"avg_bond_weight":0.5025201095,"cagr":0.229700489651,"cost_drag":0.003991837422,"max_drawdown":-0.073177599702,"sharpe_zero_rf":1.880146478835,"total_return":0.229700489651,"volatility":0.113431941315},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.240732147919,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.078578402073,"costs":-0.010861337447,"residual":0,"risk":0.249509412257,"total_return":0.317226476882},"avg_bond_weight":0.524934759668,"cagr":0.096192476919,"cost_drag":0.013619839433,"max_drawdown":-0.073177599702,"sharpe_zero_rf":1.066174338977,"total_return":0.317226476882,"volatility":0.089958470984},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":10.285181142363,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.010338949282,"costs":-0.002665008556,"residual":0,"risk":0.284054934561,"total_return":0.291728875287},"avg_bond_weight":0.503080799193,"cagr":0.291728875287,"cost_drag":0.003249073011,"max_drawdown":-0.073177599702,"sharpe_zero_rf":2.131636504636,"total_return":0.291728875287,"volatility":0.123726486272},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.512129633973,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.074989750456,"costs":-0.010556729853,"residual":0,"risk":0.339465249091,"total_return":0.403898269694},"avg_bond_weight":0.525065735916,"cagr":0.119726301556,"cost_drag":0.01400203789,"max_drawdown":-0.073177599702,"sharpe_zero_rf":1.245996612175,"total_return":0.403898269694,"volatility":0.094354486334},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.921630992809,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.012689846569,"costs":-0.002203939925,"residual":0,"risk":0.140058577468,"total_return":0.150544484111},"avg_bond_weight":0.498330877817,"cagr":0.150544484111,"cost_drag":0.002275320842,"max_drawdown":-0.11447089509,"sharpe_zero_rf":1.019855044513,"total_return":0.150544484111,"volatility":0.148277872364},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.975839433847,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.076039235407,"costs":-0.010727542321,"residual":0,"risk":0.198749561128,"total_return":0.264061254214},"avg_bond_weight":0.525097861421,"cagr":0.081241500461,"cost_drag":0.01256712813,"max_drawdown":-0.11447089509,"sharpe_zero_rf":0.794736741121,"total_return":0.264061254214,"volatility":0.105272831804},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.890385004726,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.015275027214,"costs":-0.002701555292,"residual":0,"risk":0.135577228946,"total_return":0.148150700868},"avg_bond_weight":0.498416728384,"cagr":0.148150700868,"cost_drag":0.002776338234,"max_drawdown":-0.115828929006,"sharpe_zero_rf":0.990040791044,"total_return":0.148150700868,"volatility":0.1510590029},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.412617150779,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.076106795081,"costs":-0.010871693746,"residual":0,"risk":0.220279700989,"total_return":0.285514802324},"avg_bond_weight":0.525067314642,"cagr":0.087324133047,"cost_drag":0.012659402343,"max_drawdown":-0.115828929006,"sharpe_zero_rf":0.838212678744,"total_return":0.285514802324,"volatility":0.106686774341},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.795977972609,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-common","metrics":{"attribution":{"bond":0.235583867495,"costs":-0.077779015974,"residual":0,"risk":0.42963609127,"total_return":0.58744094279},"avg_bond_weight":0.572906336646,"cagr":0.054846499842,"cost_drag":0.104167384879,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.663099032605,"total_return":0.58744094279,"volatility":0.086136057732},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":31.760331561161,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.01525350134,"costs":-0.005396906232,"residual":0,"risk":0.135524013695,"total_return":0.145380608802},"avg_bond_weight":0.498416728384,"cagr":0.145380608802,"cost_drag":0.005546430301,"max_drawdown":-0.116403259187,"sharpe_zero_rf":0.973891080016,"total_return":0.145380608802,"volatility":0.151086667281},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.412617150779,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.075806876298,"costs":-0.021634939125,"residual":0,"risk":0.218804356927,"total_return":0.2729762941},"avg_bond_weight":0.525067314642,"cagr":0.083777437281,"cost_drag":0.025197910567,"max_drawdown":-0.116403259187,"sharpe_zero_rf":0.807401218556,"total_return":0.2729762941,"volatility":0.10671383562},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.795977972609,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.062868807074,"costs":-0.004004193061,"residual":0,"risk":-0.038965554924,"total_return":0.019899059089},"avg_bond_weight":0.840227000471,"cagr":0.020643617585,"cost_drag":0.004139397889,"max_drawdown":-0.072600119235,"sharpe_zero_rf":0.445526065979,"total_return":0.019899059089,"volatility":0.048504881887},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.023379063008,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.009740679909,"costs":-0.00928351434,"residual":0,"risk":0.051478591657,"total_return":0.051935757225},"avg_bond_weight":0.544820175587,"cagr":0.053683491396,"cost_drag":0.009655691746,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.714162946368,"total_return":0.051935757225,"volatility":0.077419867923},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":4.573880604432,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.007945008365,"costs":-0.004051273677,"residual":0,"risk":0.15234858729,"total_return":0.156242321978},"avg_bond_weight":0.497283709377,"cagr":0.16247602534,"cost_drag":0.004495620718,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.434658038605,"total_return":0.156242321978,"volatility":0.109121493523},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.928561849373,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.028948865507,"costs":-0.006015530499,"residual":0,"risk":0.072628294095,"total_return":0.095561629103},"avg_bond_weight":0.505227100359,"cagr":0.099271183029,"cost_drag":0.006368730148,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.211585526268,"total_return":0.095561629103,"volatility":0.080820266155},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.889771599584,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.014911875767,"costs":-0.012267110572,"residual":0,"risk":-0.091768661008,"total_return":-0.089123895812},"avg_bond_weight":0.669287024349,"cagr":-0.092630715453,"cost_drag":0.011999928794,"max_drawdown":-0.093043028008,"sharpe_zero_rf":-1.935798606498,"total_return":-0.089123895812,"volatility":0.049571024022},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":6.543779021786,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.023593938759,"costs":-0.007488398245,"residual":0,"risk":0.031387090601,"total_return":0.047492631114},"avg_bond_weight":0.559656210497,"cagr":0.049502944684,"cost_drag":0.007683210292,"max_drawdown":-0.029712283781,"sharpe_zero_rf":1.29174004465,"total_return":0.047492631114,"volatility":0.037963471421},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":3.656213504011,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.043250090909,"costs":-0.007998349312,"residual":0,"risk":-0.000510083551,"total_return":0.034741658046},"avg_bond_weight":0.537369884075,"cagr":0.0362029484,"cost_drag":0.008136947418,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.463316372282,"total_return":0.034741658046,"volatility":0.084461612683},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.914346266567,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.00166506566,"costs":-0.007528258223,"residual":0,"risk":0.158889583994,"total_return":0.153026391431},"avg_bond_weight":0.502292697193,"cagr":0.15912317876,"cost_drag":0.008346546654,"max_drawdown":-0.055532450286,"sharpe_zero_rf":1.521503373879,"total_return":0.153026391431,"volatility":0.100384606919},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.610996741908,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.022959336993,"costs":-0.005056135955,"residual":0,"risk":-0.052991659368,"total_return":-0.035088458329},"avg_bond_weight":0.757066519385,"cagr":-0.035088458329,"cost_drag":0.004997995186,"max_drawdown":-0.072600119235,"sharpe_zero_rf":-0.630004653556,"total_return":-0.035088458329,"volatility":0.054349910637},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.581843663697,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.033794856814,"costs":-0.00503041689,"residual":0,"risk":-0.055351147167,"total_return":-0.026586707244},"avg_bond_weight":0.785945281632,"cagr":-0.026586707244,"cost_drag":0.005026600054,"max_drawdown":-0.072600119235,"sharpe_zero_rf":-0.47335165338,"total_return":-0.026586707244,"volatility":0.053862028388},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.574319090865,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.050422390381,"costs":-0.004276228202,"residual":0,"risk":-0.062587409923,"total_return":-0.016441247745},"avg_bond_weight":0.808110630211,"cagr":-0.016441247745,"cost_drag":0.004330508029,"max_drawdown":-0.072600119235,"sharpe_zero_rf":-0.293481414911,"total_return":-0.016441247745,"volatility":0.051899565934},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.194096831912,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.064581425392,"costs":-0.004042550502,"residual":0,"risk":-0.030869877727,"total_return":0.029668997164},"avg_bond_weight":0.82810085534,"cagr":0.029668997164,"cost_drag":0.0041790505,"max_drawdown":-0.072600119235,"sharpe_zero_rf":0.619086380358,"total_return":0.029668997164,"volatility":0.049181999055},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.023379063008,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.065551101214,"costs":-0.003341732393,"residual":0,"risk":-0.055323181383,"total_return":0.006886187438},"avg_bond_weight":0.849998454545,"cagr":0.006886187438,"cost_drag":0.003478269833,"max_drawdown":-0.072600119235,"sharpe_zero_rf":0.169739494443,"total_return":0.006886187438,"volatility":0.04691355633},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.722560111972,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06341424608,"costs":-0.003298561959,"residual":0,"risk":-0.016136337976,"total_return":0.043979346144},"avg_bond_weight":0.856854476918,"cagr":0.043979346144,"cost_drag":0.003442817155,"max_drawdown":-0.034468398514,"sharpe_zero_rf":1.021104319126,"total_return":0.043979346144,"volatility":0.043060829664},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.646190155849,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.063899862853,"costs":-0.003954904102,"residual":0,"risk":0.005867813591,"total_return":0.065812772342},"avg_bond_weight":0.853747872456,"cagr":0.065812772342,"cost_drag":0.004085101182,"max_drawdown":-0.024296603888,"sharpe_zero_rf":1.355168167102,"total_return":0.065812772342,"volatility":0.047881670097},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.914116712188,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.037338598654,"costs":-0.004161935183,"residual":0,"risk":0.015893238808,"total_return":0.04906990228},"avg_bond_weight":0.823868000104,"cagr":0.04906990228,"cost_drag":0.004107820197,"max_drawdown":-0.047098599957,"sharpe_zero_rf":0.872033452945,"total_return":0.04906990228,"volatility":0.056779350823},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.957391418267,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.04700967631,"costs":-0.004767326225,"residual":0,"risk":-0.014442629837,"total_return":0.027799720248},"avg_bond_weight":0.784216671765,"cagr":0.027799720248,"cost_drag":0.004616629026,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.432080774948,"total_return":0.027799720248,"volatility":0.068965860158},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.243133075391,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043706808061,"costs":-0.0055129736,"residual":0,"risk":0.007943455642,"total_return":0.046137290104},"avg_bond_weight":0.746253024437,"cagr":0.046137290104,"cost_drag":0.005491678655,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.675744658569,"total_return":0.046137290104,"volatility":0.07042047871},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.620539248056,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031197205714,"costs":-0.005712949682,"residual":0,"risk":0.016286100897,"total_return":0.041770356929},"avg_bond_weight":0.700782319233,"cagr":0.041770356929,"cost_drag":0.005755973487,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.608490801991,"total_return":0.041770356929,"volatility":0.071447738051},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.758413399772,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.037401398828,"costs":-0.006254525725,"residual":0,"risk":0.031392745296,"total_return":0.062539618398},"avg_bond_weight":0.657248141782,"cagr":0.062539618398,"cost_drag":0.006412678054,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.878583719495,"total_return":0.062539618398,"volatility":0.072001147336},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.013683581895,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040097253588,"costs":-0.00739659023,"residual":0,"risk":0.032636883795,"total_return":0.065337547154},"avg_bond_weight":0.617602222,"cagr":0.065337547154,"cost_drag":0.007522403956,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.898845706678,"total_return":0.065337547154,"volatility":0.073418970351},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.524438670206,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024821949222,"costs":-0.008048331738,"residual":0,"risk":0.042353723158,"total_return":0.059127340641},"avg_bond_weight":0.594782106321,"cagr":0.059127340641,"cost_drag":0.008196914985,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.814702016519,"total_return":0.059127340641,"volatility":0.073863929097},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.860857660608,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.016011495976,"costs":-0.008948624736,"residual":0,"risk":0.028924320529,"total_return":0.035987191769},"avg_bond_weight":0.573848128341,"cagr":0.035987191769,"cost_drag":0.008977259273,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.507840215687,"total_return":0.035987191769,"volatility":0.075181383723},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.319489727854,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.019847923619,"costs":-0.009430308134,"residual":0,"risk":0.058151674622,"total_return":0.068569290106},"avg_bond_weight":0.551332028744,"cagr":0.068569290106,"cost_drag":0.009808370524,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.905668967837,"total_return":0.068569290106,"volatility":0.076461758732},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":4.573880604432,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.015250384764,"costs":-0.009616072178,"residual":0,"risk":0.059375812257,"total_return":0.065010124842},"avg_bond_weight":0.535053101293,"cagr":0.065010124842,"cost_drag":0.010092197005,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.840568207839,"total_return":0.065010124842,"volatility":0.078611843891},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":4.721999911403,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.020953138651,"costs":-0.010201519566,"residual":0,"risk":0.067008833198,"total_return":0.077760452283},"avg_bond_weight":0.514786971286,"cagr":0.077760452283,"cost_drag":0.010926842063,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.832501049363,"total_return":0.077760452283,"volatility":0.09544967682},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.039839273354,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.028035098946,"costs":-0.009378780541,"residual":0,"risk":0.009738164094,"total_return":0.028394482499},"avg_bond_weight":0.514291992304,"cagr":0.028394482499,"cost_drag":0.009650900924,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.329025855316,"total_return":0.028394482499,"volatility":0.100478971453},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.65324315046,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.04312648384,"costs":-0.008524820798,"residual":0,"risk":0.028334005566,"total_return":0.062935668609},"avg_bond_weight":0.514003735324,"cagr":0.062935668609,"cost_drag":0.009115294966,"max_drawdown":-0.069837674746,"sharpe_zero_rf":0.666367965312,"total_return":0.062935668609,"volatility":0.09897307259},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":4.254471017308,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031244329602,"costs":-0.008396584506,"residual":0,"risk":0.10033723663,"total_return":0.123184981727},"avg_bond_weight":0.512876646965,"cagr":0.123184981727,"cost_drag":0.008971845835,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.34119188493,"total_return":0.123184981727,"volatility":0.089635821456},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.966091727992,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022337986341,"costs":-0.00740740879,"residual":0,"risk":0.147851587119,"total_return":0.16278216467},"avg_bond_weight":0.512423818501,"cagr":0.16278216467,"cost_drag":0.008163738525,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.717680435877,"total_return":0.16278216467,"volatility":0.090199889624},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.485510968442,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014206150255,"costs":-0.007202630937,"residual":0,"risk":0.204119682261,"total_return":0.211123201579},"avg_bond_weight":0.512462759272,"cagr":0.211123201579,"cost_drag":0.008390075033,"max_drawdown":-0.069837674746,"sharpe_zero_rf":2.015438236928,"total_return":0.211123201579,"volatility":0.09743406505},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.439315781119,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.004100754612,"costs":-0.006875717156,"residual":0,"risk":0.187624913747,"total_return":0.184849951203},"avg_bond_weight":0.512612395735,"cagr":0.184849951203,"cost_drag":0.007966677206,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.717155465276,"total_return":0.184849951203,"volatility":0.101832605838},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.337782447346,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009303933111,"costs":-0.00603775565,"residual":0,"risk":0.13072595385,"total_return":0.133992131311},"avg_bond_weight":0.513448057832,"cagr":0.133992131311,"cost_drag":0.006762251388,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.266867629038,"total_return":0.133992131311,"volatility":0.103512952725},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.957280917054,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010511687975,"costs":-0.00573502274,"residual":0,"risk":0.132457903176,"total_return":0.13723456841},"avg_bond_weight":0.510461224341,"cagr":0.13723456841,"cost_drag":0.006328841338,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.277930486981,"total_return":0.13723456841,"volatility":0.104969982504},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.761298762708,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.069510822099,"costs":-0.018823310086,"residual":0,"risk":0.127350476542,"total_return":0.178037988554},"avg_bond_weight":0.623438880671,"cagr":0.056135802308,"cost_drag":0.021907237989,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.719576816793,"total_return":0.178037988554,"volatility":0.080413339205},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.204000087014,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.011721868092,"costs":-0.00520169639,"residual":0,"risk":0.170429213513,"total_return":0.176949385214},"avg_bond_weight":0.49791858152,"cagr":0.176949385214,"cost_drag":0.005769381941,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.584034559721,"total_return":0.176949385214,"volatility":0.106467593458},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.433251459863,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.069374205593,"costs":-0.018523507957,"residual":0,"risk":0.143428285385,"total_return":0.19427898302},"avg_bond_weight":0.623247468091,"cagr":0.060967131756,"cost_drag":0.021896324482,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.769113002226,"total_return":0.19427898302,"volatility":0.081258296418},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":9.07676154467,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.012468767074,"costs":-0.004098324089,"residual":0,"risk":0.161300168845,"total_return":0.169670611829},"avg_bond_weight":0.497123266677,"cagr":0.169670611829,"cost_drag":0.004547831658,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.509020603514,"total_return":0.169670611829,"volatility":0.107736208662},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.928561849373,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.076455972902,"costs":-0.017937041759,"residual":0,"risk":0.166507611803,"total_return":0.225026542946},"avg_bond_weight":0.622969082131,"cagr":0.069995208569,"cost_drag":0.021515608426,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.870513005997,"total_return":0.225026542946,"volatility":0.081557015249},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.696539285717,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007400417329,"costs":-0.005258966427,"residual":0,"risk":0.137969677703,"total_return":0.140111128604},"avg_bond_weight":0.497801103148,"cagr":0.140111128604,"cost_drag":0.005705562145,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.232351569995,"total_return":0.140111128604,"volatility":0.111472368815},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.484948409184,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.08206876833,"costs":-0.0192745021,"residual":0,"risk":0.185690405423,"total_return":0.248484671653},"avg_bond_weight":0.622928439942,"cagr":0.076781878874,"cost_drag":0.022957611886,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.932015104641,"total_return":0.248484671653,"volatility":0.083097034402},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":9.103278393193,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.002897154487,"costs":-0.005998556201,"residual":0,"risk":0.152201876561,"total_return":0.143306165872},"avg_bond_weight":0.50019555749,"cagr":0.143306165872,"cost_drag":0.006272554116,"max_drawdown":-0.069837674746,"sharpe_zero_rf":1.32644363796,"total_return":0.143306165872,"volatility":0.105147093539},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.729409554754,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.083615359584,"costs":-0.020295901471,"residual":0,"risk":0.166323104594,"total_return":0.229642562707},"avg_bond_weight":0.623715448505,"cagr":0.071337472897,"cost_drag":0.023848921452,"max_drawdown":-0.076112175996,"sharpe_zero_rf":0.859190779471,"total_return":0.229642562707,"volatility":0.084361764525},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.592089415292,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.003448635556,"costs":-0.00738216585,"residual":0,"risk":0.175542748391,"total_return":0.164711946985},"avg_bond_weight":0.504783248565,"cagr":0.164711946985,"cost_drag":0.007641436564,"max_drawdown":-0.046492191333,"sharpe_zero_rf":1.610689453042,"total_return":0.164711946985,"volatility":0.09764026688},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.264037935857,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.083839097665,"costs":-0.020906400182,"residual":0,"risk":0.217197689943,"total_return":0.280130387425},"avg_bond_weight":0.624643170645,"cagr":0.08580391267,"cost_drag":0.024125461614,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.027491454214,"total_return":0.280130387425,"volatility":0.083532555869},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":9.322600869759,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.007190085806,"costs":-0.006079705399,"residual":0,"risk":0.15679472922,"total_return":0.143524938015},"avg_bond_weight":0.504779688052,"cagr":0.143524938015,"cost_drag":0.006136135506,"max_drawdown":-0.046492191333,"sharpe_zero_rf":1.517634600235,"total_return":0.143524938015,"volatility":0.091120639347},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.674710129781,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.086406722033,"costs":-0.020894835343,"residual":0,"risk":0.229806658187,"total_return":0.295318544876},"avg_bond_weight":0.624208385682,"cagr":0.090081228656,"cost_drag":0.024201673623,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.076749542516,"total_return":0.295318544876,"volatility":0.083349615829},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":9.241659093955,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.001482930246,"costs":-0.005972169157,"residual":0,"risk":0.150102817871,"total_return":0.14561357896},"avg_bond_weight":0.505291981034,"cagr":0.14561357896,"cost_drag":0.006147343118,"max_drawdown":-0.046492191333,"sharpe_zero_rf":1.541213578915,"total_return":0.14561357896,"volatility":0.090898177546},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.674710129781,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.070098818412,"costs":-0.019875889583,"residual":0,"risk":0.266890519463,"total_return":0.317113448292},"avg_bond_weight":0.613534436506,"cagr":0.096161121988,"cost_drag":0.0233021173,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.144096967341,"total_return":0.317113448292,"volatility":0.083302903511},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.757158749697,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006822178934,"costs":-0.00622725236,"residual":0,"risk":0.137186648481,"total_return":0.137781575055},"avg_bond_weight":0.505569296292,"cagr":0.137781575055,"cost_drag":0.006448847642,"max_drawdown":-0.046492191333,"sharpe_zero_rf":1.481776919155,"total_return":0.137781575055,"volatility":0.089848898951},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.823517668467,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.079470375109,"costs":-0.020470860788,"residual":0,"risk":0.277815740685,"total_return":0.336815255007},"avg_bond_weight":0.599519970293,"cagr":0.10159967118,"cost_drag":0.024122662983,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.199937025743,"total_return":0.336815255007,"volatility":0.083571070941},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.021080761543,"costs":-0.005740969554,"residual":0,"risk":0.068100735025,"total_return":0.083440527015},"avg_bond_weight":0.505862121131,"cagr":0.083440527015,"cost_drag":0.006003150929,"max_drawdown":-0.046492191333,"sharpe_zero_rf":0.969910832103,"total_return":0.083440527015,"volatility":0.086483618046},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.759502791082,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.080795990839,"costs":-0.020292272699,"residual":0,"risk":0.278825681001,"total_return":0.339329399141},"avg_bond_weight":0.584861662215,"cagr":0.10228983035,"cost_drag":0.024168030397,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.193825717272,"total_return":0.339329399141,"volatility":0.0845958643},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.020183657687,"costs":-0.005552469478,"residual":0,"risk":0.096575588224,"total_return":0.111206776433},"avg_bond_weight":0.504754113271,"cagr":0.111206776433,"cost_drag":0.006048683774,"max_drawdown":-0.04477166297,"sharpe_zero_rf":1.346520109138,"total_return":0.111206776433,"volatility":0.080738206914},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.710717103503,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.072985997097,"costs":-0.020128928348,"residual":0,"risk":0.331850533626,"total_return":0.384707602375},"avg_bond_weight":0.570045764352,"cagr":0.114600821636,"cost_drag":0.024986874362,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.31552733468,"total_return":0.384707602375,"volatility":0.085258810487},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.929567884965,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.023078494782,"costs":-0.005706560958,"residual":0,"risk":0.100878939737,"total_return":0.118250873561},"avg_bond_weight":0.503480087185,"cagr":0.118250873561,"cost_drag":0.006140314265,"max_drawdown":-0.045405032477,"sharpe_zero_rf":1.386569409534,"total_return":0.118250873561,"volatility":0.083105162921},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.734541120518,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.081187567794,"costs":-0.020326380767,"residual":0,"risk":0.316855329622,"total_return":0.37771651665},"avg_bond_weight":0.556632196986,"cagr":0.112721864035,"cost_drag":0.024927195042,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.273064638773,"total_return":0.37771651665,"volatility":0.086886996967},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.95339190198,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022757850071,"costs":-0.005117838175,"residual":0,"risk":0.073966088205,"total_return":0.0916061001},"avg_bond_weight":0.503784822453,"cagr":0.0916061001,"cost_drag":0.005396958324,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.106822784836,"total_return":0.0916061001,"volatility":0.082250446668},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.460733109472,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.080609773682,"costs":-0.020362331563,"residual":0,"risk":0.29719878125,"total_return":0.357446223369},"avg_bond_weight":0.546263101138,"cagr":0.107237733996,"cost_drag":0.024560442123,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.208295426376,"total_return":0.357446223369,"volatility":0.087497944726},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.95339190198,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026916066791,"costs":-0.004943763667,"residual":0,"risk":0.097038572047,"total_return":0.119010875171},"avg_bond_weight":0.503955699844,"cagr":0.119010875171,"cost_drag":0.005328806528,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.437707250225,"total_return":0.119010875171,"volatility":0.080473884033},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.370106892784,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.073634434776,"costs":-0.020092236947,"residual":0,"risk":0.33029808,"total_return":0.38384027783},"avg_bond_weight":0.531688937766,"cagr":0.114368059485,"cost_drag":0.024808463071,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.275216680596,"total_return":0.38384027783,"volatility":0.087974807269},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.872549346589,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031732794054,"costs":-0.006102340136,"residual":0,"risk":0.085741136869,"total_return":0.111371590787},"avg_bond_weight":0.504666647254,"cagr":0.111371590787,"cost_drag":0.00646063678,"max_drawdown":-0.060332244185,"sharpe_zero_rf":1.342594682875,"total_return":0.111371590787,"volatility":0.081108744255},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.889771599584,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.064847446305,"costs":-0.02126595103,"residual":0,"risk":0.314754167188,"total_return":0.358335662463},"avg_bond_weight":0.523948798148,"cagr":0.107479512882,"cost_drag":0.025797746727,"max_drawdown":-0.076112175996,"sharpe_zero_rf":1.194847325659,"total_return":0.358335662463,"volatility":0.088758526896},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.392214053389,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.028298330248,"costs":-0.00635397398,"residual":0,"risk":0.006211738117,"total_return":0.028156094385},"avg_bond_weight":0.505535811009,"cagr":0.028156094385,"cost_drag":0.006345544106,"max_drawdown":-0.081854398063,"sharpe_zero_rf":0.379441456347,"total_return":0.028156094385,"volatility":0.082026575172},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.068428388919,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.067817546181,"costs":-0.022032124912,"residual":0,"risk":0.236415078181,"total_return":0.28220049945},"avg_bond_weight":0.517716395883,"cagr":0.086388885689,"cost_drag":0.025210847343,"max_drawdown":-0.081854398063,"sharpe_zero_rf":0.966116754763,"total_return":0.28220049945,"volatility":0.089976292332},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.720564253344,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.029055568771,"costs":-0.007491981298,"residual":0,"risk":0.007467320182,"total_return":0.029030907655},"avg_bond_weight":0.520246537554,"cagr":0.029030907655,"cost_drag":0.007498929803,"max_drawdown":-0.081854398063,"sharpe_zero_rf":0.409995222435,"total_return":0.029030907655,"volatility":0.07701975937},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.623823067707,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.053988104403,"costs":-0.024261067277,"residual":0,"risk":0.242205765274,"total_return":0.271932802401},"avg_bond_weight":0.517430344288,"cagr":0.083481222833,"cost_drag":0.027554130795,"max_drawdown":-0.081854398063,"sharpe_zero_rf":0.935103613518,"total_return":0.271932802401,"volatility":0.090105856405},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.703722397893,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.027003111797,"costs":-0.005504546641,"residual":0,"risk":0.013196960034,"total_return":0.03469552519},"avg_bond_weight":0.526108930933,"cagr":0.03469552519,"cost_drag":0.005429699095,"max_drawdown":-0.082253346161,"sharpe_zero_rf":0.512695477369,"total_return":0.03469552519,"volatility":0.071505860071},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.61441185164,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.050840213757,"costs":-0.02423339554,"residual":0,"risk":0.235255666321,"total_return":0.261862484537},"avg_bond_weight":0.515127563853,"cagr":0.080614215244,"cost_drag":0.027334640509,"max_drawdown":-0.082253346161,"sharpe_zero_rf":0.902910808399,"total_return":0.261862484537,"volatility":0.090413816324},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.702512377141,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.025726530544,"costs":-0.006556682472,"residual":0,"risk":0.009545544852,"total_return":0.028715392924},"avg_bond_weight":0.535231618204,"cagr":0.028715392924,"cost_drag":0.006426357362,"max_drawdown":-0.091882246397,"sharpe_zero_rf":0.428610539302,"total_return":0.028715392924,"volatility":0.07211164001},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.108692382089,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.052918924642,"costs":-0.023835802744,"residual":0,"risk":0.205472990512,"total_return":0.23455611241},"avg_bond_weight":0.518107187958,"cagr":0.072762568289,"cost_drag":0.026302402928,"max_drawdown":-0.091882246397,"sharpe_zero_rf":0.828611144985,"total_return":0.23455611241,"volatility":0.089633093702},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.519802784172,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.026124594389,"costs":-0.006599236147,"residual":0,"risk":-0.011267865528,"total_return":0.008257492714},"avg_bond_weight":0.548348952948,"cagr":0.008257492714,"cost_drag":0.006466938891,"max_drawdown":-0.092748996277,"sharpe_zero_rf":0.151128707807,"total_return":0.008257492714,"volatility":0.071120915053},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.192636088597,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.063895935941,"costs":-0.022852432756,"residual":0,"risk":0.177806725411,"total_return":0.218850228596},"avg_bond_weight":0.522422593101,"cagr":0.068193951166,"cost_drag":0.024975796335,"max_drawdown":-0.092748996277,"sharpe_zero_rf":0.795300175836,"total_return":0.218850228596,"volatility":0.087818290692},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":10.121817235685,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.023513826426,"costs":-0.006756960053,"residual":0,"risk":-0.012153089471,"total_return":0.004603776902},"avg_bond_weight":0.551732728135,"cagr":0.004603776902,"cost_drag":0.006602119881,"max_drawdown":-0.093023043311,"sharpe_zero_rf":0.100420611189,"total_return":0.004603776902,"volatility":0.070320348593},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.272736974017,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.062489973992,"costs":-0.024215845763,"residual":0,"risk":0.245897239941,"total_return":0.284171368171},"avg_bond_weight":0.523386661244,"cagr":0.086945229715,"cost_drag":0.026210579966,"max_drawdown":-0.093023043311,"sharpe_zero_rf":1.035923728426,"total_return":0.284171368171,"volatility":0.083895449898},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":10.085947967057,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.0237820247,"costs":-0.00796854628,"residual":0,"risk":-0.051854566395,"total_return":-0.036041087975},"avg_bond_weight":0.576858363623,"cagr":-0.036041087975,"cost_drag":0.007785396907,"max_drawdown":-0.107944866297,"sharpe_zero_rf":-0.495464633361,"total_return":-0.036041087975,"volatility":0.069247928234},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.020076175469,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.069175820167,"costs":-0.02462643243,"residual":0,"risk":0.205491210811,"total_return":0.250040598548},"avg_bond_weight":0.531692459058,"cagr":0.077229007146,"cost_drag":0.026135671465,"max_drawdown":-0.107944866297,"sharpe_zero_rf":0.931484121796,"total_return":0.250040598548,"volatility":0.083636114762},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.329104812378,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.026752011845,"costs":-0.010314256154,"residual":0,"risk":-0.061881344468,"total_return":-0.045443588777},"avg_bond_weight":0.584386414593,"cagr":-0.045443588777,"cost_drag":0.010105265778,"max_drawdown":-0.107944866297,"sharpe_zero_rf":-0.683755970112,"total_return":-0.045443588777,"volatility":0.064933782772},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.265056707823,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.072687353897,"costs":-0.027276832248,"residual":0,"risk":0.190380048689,"total_return":0.235790570339},"avg_bond_weight":0.534062330419,"cagr":0.073120008262,"cost_drag":0.028632097172,"max_drawdown":-0.107944866297,"sharpe_zero_rf":0.887813797571,"total_return":0.235790570339,"volatility":0.083424180768},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":11.436211193015,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.020137408979,"costs":-0.010162377174,"residual":0,"risk":-0.112833850788,"total_return":-0.102858818983},"avg_bond_weight":0.603331275297,"cagr":-0.102858818983,"cost_drag":0.009905741274,"max_drawdown":-0.105170130485,"sharpe_zero_rf":-1.709453803599,"total_return":-0.102858818983,"volatility":0.062345356583},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.491672321547,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.058593397862,"costs":-0.026780311552,"residual":0,"risk":0.16917668403,"total_return":0.20098977034},"avg_bond_weight":0.539973375248,"cagr":0.062950652208,"cost_drag":0.027814131687,"max_drawdown":-0.110723400251,"sharpe_zero_rf":0.772758272063,"total_return":0.20098977034,"volatility":0.083532062888},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":11.431380641633,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.032378758882,"costs":-0.011018435037,"residual":0,"risk":-0.079445396473,"total_return":-0.058085072628},"avg_bond_weight":0.633810685161,"cagr":-0.058085072628,"cost_drag":0.010869653571,"max_drawdown":-0.088421379207,"sharpe_zero_rf":-1.036700660356,"total_return":-0.058085072628,"volatility":0.056193873893},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.738745122228,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.070612722204,"costs":-0.026307206507,"residual":0,"risk":0.14492878045,"total_return":0.189234296147},"avg_bond_weight":0.550250927493,"cagr":0.05947116618,"cost_drag":0.027513413936,"max_drawdown":-0.110723400251,"sharpe_zero_rf":0.735918584368,"total_return":0.189234296147,"volatility":0.083222156187},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.418724558599,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017279623475,"costs":-0.012546786464,"residual":0,"risk":-0.076990934707,"total_return":-0.072258097696},"avg_bond_weight":0.652995116307,"cagr":-0.072258097696,"cost_drag":0.012274591354,"max_drawdown":-0.09288111421,"sharpe_zero_rf":-1.381417323143,"total_return":-0.072258097696,"volatility":0.053259640437},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.56958767762,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.06340321215,"costs":-0.027882048067,"residual":0,"risk":0.152682930301,"total_return":0.188204094383},"avg_bond_weight":0.554837706181,"cagr":0.059165147316,"cost_drag":0.028501041097,"max_drawdown":-0.115074026613,"sharpe_zero_rf":0.734371476696,"total_return":0.188204094383,"volatility":0.082976049502},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.8312793636,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01745895522,"costs":-0.012531452408,"residual":0,"risk":-0.093783699825,"total_return":-0.088856197012},"avg_bond_weight":0.662547389255,"cagr":-0.088856197012,"cost_drag":0.012246810849,"max_drawdown":-0.093043028008,"sharpe_zero_rf":-1.789082763482,"total_return":-0.088856197012,"volatility":0.051268795435},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":6.674147339633,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.065962736442,"costs":-0.028019526026,"residual":0,"risk":0.147102843147,"total_return":0.185046053562},"avg_bond_weight":0.554866690964,"cagr":0.058225955542,"cost_drag":0.028208192938,"max_drawdown":-0.122501945836,"sharpe_zero_rf":0.725758998066,"total_return":0.185046053562,"volatility":0.082707494857},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.741503347321,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.013408074669,"costs":-0.01231337623,"residual":0,"risk":-0.068431396599,"total_return":-0.067336698159},"avg_bond_weight":0.677157146651,"cagr":-0.067336698159,"cost_drag":0.012138360805,"max_drawdown":-0.078828932978,"sharpe_zero_rf":-1.453356784513,"total_return":-0.067336698159,"volatility":0.04719340808},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":6.465428821831,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063241305377,"costs":-0.027666504301,"residual":0,"risk":0.146043447873,"total_return":0.18161824895},"avg_bond_weight":0.559766537858,"cagr":0.057204646454,"cost_drag":0.027812661745,"max_drawdown":-0.122501945836,"sharpe_zero_rf":0.715550770498,"total_return":0.18161824895,"volatility":0.082515545671},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.612112470743,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015009162568,"costs":-0.012289249061,"residual":0,"risk":-0.036413603549,"total_return":-0.033693690042},"avg_bond_weight":0.665806268834,"cagr":-0.033693690042,"cost_drag":0.012205178524,"max_drawdown":-0.061924422382,"sharpe_zero_rf":-0.775599935576,"total_return":-0.033693690042,"volatility":0.042998549642},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":6.274431603983,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.056491516238,"costs":-0.027663638778,"residual":0,"risk":0.105890375793,"total_return":0.134718253253},"avg_bond_weight":0.560040021909,"cagr":0.043028111677,"cost_drag":0.027917003814,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.553512061465,"total_return":0.134718253253,"volatility":0.082235111425},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":12.133203080874,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016968957069,"costs":-0.012409865859,"residual":0,"risk":-0.019919778739,"total_return":-0.015360687529},"avg_bond_weight":0.662672015632,"cagr":-0.015360687529,"cost_drag":0.012623927859,"max_drawdown":-0.061924422382,"sharpe_zero_rf":-0.345062452079,"total_return":-0.015360687529,"volatility":0.042275946922},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":6.36987345137,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.048199689239,"costs":-0.027386020639,"residual":0,"risk":0.105561509544,"total_return":0.126375178144},"avg_bond_weight":0.561736291577,"cagr":0.040465514647,"cost_drag":0.028088939099,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.55248723305,"total_return":0.126375178144,"volatility":0.077198399974},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":12.307266079945,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.0178101942,"costs":-0.01207313848,"residual":0,"risk":-0.017172502202,"total_return":-0.011435446482},"avg_bond_weight":0.648587811109,"cagr":-0.011435446482,"cost_drag":0.012431700599,"max_drawdown":-0.056402006864,"sharpe_zero_rf":-0.238918703946,"total_return":-0.011435446482,"volatility":0.044080819462},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":6.249169490902,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.050754375744,"costs":-0.029074094773,"residual":0,"risk":0.179901332398,"total_return":0.201581613369},"avg_bond_weight":0.56149912197,"cagr":0.063125229499,"cost_drag":0.030138929716,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.864278908699,"total_return":0.201581613369,"volatility":0.07399985376},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":12.379445116757,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.019532028021,"costs":-0.01329937107,"residual":0,"risk":-0.005790310515,"total_return":0.000442346436},"avg_bond_weight":0.633782327785,"cagr":0.000442346436,"cost_drag":0.013540078384,"max_drawdown":-0.043814402734,"sharpe_zero_rf":0.031371277639,"total_return":0.000442346436,"volatility":0.04162379843},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.726580120965,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044211161287,"costs":-0.028492997026,"residual":0,"risk":0.14223931995,"total_return":0.157957484211},"avg_bond_weight":0.561618373177,"cagr":0.050100514704,"cost_drag":0.028937335535,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.723427716735,"total_return":0.157957484211,"volatility":0.071071702696},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":12.340924408639,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.021130054586,"costs":-0.014059000442,"residual":0,"risk":-0.020056624979,"total_return":-0.012985570834},"avg_bond_weight":0.631877751016,"cagr":-0.012985570834,"cost_drag":0.014193283953,"max_drawdown":-0.038740785155,"sharpe_zero_rf":-0.291808941049,"total_return":-0.012985570834,"volatility":0.041805213926},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.141671725741,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050210699875,"costs":-0.029435466353,"residual":0,"risk":0.104130812364,"total_return":0.124906045885},"avg_bond_weight":0.561922805771,"cagr":0.040012957767,"cost_drag":0.029657341942,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.589728392742,"total_return":0.124906045885,"volatility":0.070778489177},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":13.009017944119,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.020845249337,"costs":-0.013318937099,"residual":0,"risk":0.012035958434,"total_return":0.019562270671},"avg_bond_weight":0.621785142967,"cagr":0.019562270671,"cost_drag":0.013626568205,"max_drawdown":-0.034621000696,"sharpe_zero_rf":0.49971445209,"total_return":0.019562270671,"volatility":0.040397911126},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.640233667799,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.056818566488,"costs":-0.030113525561,"residual":0,"risk":0.098862708189,"total_return":0.125567749116},"avg_bond_weight":0.562093132804,"cagr":0.040216839992,"cost_drag":0.030772567458,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.598642898634,"total_return":0.125567749116,"volatility":0.06995580427},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":13.483827511736,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.012229635983,"costs":-0.011041669005,"residual":0,"risk":0.008392176211,"total_return":0.00958014319},"avg_bond_weight":0.596785460132,"cagr":0.00958014319,"cost_drag":0.011285207218,"max_drawdown":-0.034621000696,"sharpe_zero_rf":0.256436026984,"total_return":0.00958014319,"volatility":0.040344689021},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":5.558464370816,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.05754173823,"costs":-0.027804139983,"residual":0,"risk":0.013458116632,"total_return":0.043195714878},"avg_bond_weight":0.562178194039,"cagr":0.014196089041,"cost_drag":0.028385110689,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.244306980772,"total_return":0.043195714878,"volatility":0.066844095501},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":13.41981263435,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.011943256891,"costs":-0.01030437995,"residual":0,"risk":0.017097198654,"total_return":0.018736075595},"avg_bond_weight":0.588344058455,"cagr":0.018736075595,"cost_drag":0.010539280587,"max_drawdown":-0.029712283781,"sharpe_zero_rf":0.497867229382,"total_return":0.018736075595,"volatility":0.038791470205},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.144813504706,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.058832708903,"costs":-0.027943599653,"residual":0,"risk":0.021937425387,"total_return":0.052826534637},"avg_bond_weight":0.561940313649,"cagr":0.017307564905,"cost_drag":0.028542327151,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.301112917635,"total_return":0.052826534637,"volatility":0.063730830671},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":13.371026946771,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.012389090972,"costs":-0.00982046247,"residual":0,"risk":0.020844735746,"total_return":0.023413364248},"avg_bond_weight":0.565149803507,"cagr":0.023413364248,"cost_drag":0.010078099539,"max_drawdown":-0.029712283781,"sharpe_zero_rf":0.61178124852,"total_return":0.023413364248,"volatility":0.039074397509},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":4.897740704025,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063515513182,"costs":-0.028262956361,"residual":0,"risk":0.033669706902,"total_return":0.068922263723},"avg_bond_weight":0.561661628922,"cagr":0.02246560501,"cost_drag":0.028978685421,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.386126758855,"total_return":0.068922263723,"volatility":0.062615139797},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":13.371026946771,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.017788750466,"costs":-0.00937146337,"residual":0,"risk":0.015690625468,"total_return":0.024107912563},"avg_bond_weight":0.545387658423,"cagr":0.024107912563,"cost_drag":0.009568392143,"max_drawdown":-0.029712283781,"sharpe_zero_rf":0.635310720933,"total_return":0.024107912563,"volatility":0.03867046998},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":4.650069554978,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063427224528,"costs":-0.027862249949,"residual":0,"risk":0.025053816392,"total_return":0.060618790971},"avg_bond_weight":0.567486663228,"cagr":0.01981118861,"cost_drag":0.02842950335,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.351174968513,"total_return":0.060618790971,"volatility":0.061194948905},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":13.22005015587,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025638682948,"costs":-0.008134566458,"residual":0,"risk":0.029656108249,"total_return":0.04716022474},"avg_bond_weight":0.566201726469,"cagr":0.04716022474,"cost_drag":0.008367802866,"max_drawdown":-0.029712283781,"sharpe_zero_rf":1.240649843464,"total_return":0.04716022474,"volatility":0.03771787745},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":3.980485776748,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.072642535274,"costs":-0.027273323433,"residual":0,"risk":0.013361061551,"total_return":0.058730273393},"avg_bond_weight":0.574558944327,"cagr":0.019205543554,"cost_drag":0.028097149991,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.348130037676,"total_return":0.058730273393,"volatility":0.059778070508},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.089764125381,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.032848064781,"costs":-0.009026844256,"residual":0,"risk":0.012933986173,"total_return":0.036755206697},"avg_bond_weight":0.555476627854,"cagr":0.036755206697,"cost_drag":0.009161840601,"max_drawdown":-0.029712283781,"sharpe_zero_rf":0.95084581408,"total_return":0.036755206697,"volatility":0.038751179718},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":4.399313362413,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.077895481155,"costs":-0.028926146095,"residual":0,"risk":0.003538966555,"total_return":0.052508301614},"avg_bond_weight":0.578187527085,"cagr":0.01720505562,"cost_drag":0.029543220609,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.319428687457,"total_return":0.052508301614,"volatility":0.058820413081},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":13.832863983783,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.034926328798,"costs":-0.008970951633,"residual":0,"risk":0.015899168055,"total_return":0.04185454522},"avg_bond_weight":0.556547351656,"cagr":0.04185454522,"cost_drag":0.009109681983,"max_drawdown":-0.029712283781,"sharpe_zero_rf":1.081961547251,"total_return":0.04185454522,"volatility":0.038584718114},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.353081999539,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.075668341213,"costs":-0.028782799077,"residual":0,"risk":-0.020950852801,"total_return":0.025934689335},"avg_bond_weight":0.579630197293,"cagr":0.008571220723,"cost_drag":0.029529329656,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.17635630553,"total_return":0.025934689335,"volatility":0.057899672226},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.180004875186,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.032045244235,"costs":-0.008322392335,"residual":0,"risk":0.022216941162,"total_return":0.045939793062},"avg_bond_weight":0.556330978182,"cagr":0.045939793062,"cost_drag":0.008623704901,"max_drawdown":-0.029712283781,"sharpe_zero_rf":1.127071174489,"total_return":0.045939793062,"volatility":0.040583194455},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.103986737736,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.075761892229,"costs":-0.02668951149,"residual":0,"risk":-0.021420481784,"total_return":0.027651898955},"avg_bond_weight":0.579397816632,"cagr":0.009133622605,"cost_drag":0.02797528889,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.193090532981,"total_return":0.027651898955,"volatility":0.054893549697},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.420944769625,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031598999198,"costs":-0.006744392316,"residual":0,"risk":0.01092200005,"total_return":0.035776606932},"avg_bond_weight":0.551108978455,"cagr":0.035776606932,"cost_drag":0.007081873905,"max_drawdown":-0.029712283781,"sharpe_zero_rf":0.840887726218,"total_return":0.035776606932,"volatility":0.042896304021},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.403676543956,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.078395500591,"costs":-0.0256061331,"residual":0,"risk":0.019688955862,"total_return":0.072478323353},"avg_bond_weight":0.576940559099,"cagr":0.023598186312,"cost_drag":0.027202627059,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.45710189502,"total_return":0.072478323353,"volatility":0.054248081848},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.519083724855,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.029504800985,"costs":-0.006377649147,"residual":0,"risk":0.029225064702,"total_return":0.05235221654},"avg_bond_weight":0.550852774394,"cagr":0.05235221654,"cost_drag":0.006736364431,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.216563758108,"total_return":0.05235221654,"volatility":0.042695103846},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.185823334621,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.07502989599,"costs":-0.025920585356,"residual":0,"risk":0.029590865828,"total_return":0.078700176462},"avg_bond_weight":0.576918193239,"cagr":0.025573797771,"cost_drag":0.027729167086,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.495859742063,"total_return":0.078700176462,"volatility":0.053853940967},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.685750391522,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031064322471,"costs":-0.00574503964,"residual":0,"risk":0.027612818963,"total_return":0.052932101794},"avg_bond_weight":0.550808974925,"cagr":0.052932101794,"cost_drag":0.006028614562,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.197178562218,"total_return":0.052932101794,"volatility":0.043889930508},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.849237799804,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.078718088221,"costs":-0.025539235176,"residual":0,"risk":0.005997076744,"total_return":0.059175929789},"avg_bond_weight":0.57699166291,"cagr":0.019348529848,"cost_drag":0.027219656919,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.383152811262,"total_return":0.059175929789,"volatility":0.053795484912},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.682118745329,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034784967637,"costs":-0.004830984471,"residual":0,"risk":0.030476075786,"total_return":0.060430058951},"avg_bond_weight":0.550715405014,"cagr":0.060430058951,"cost_drag":0.005019460036,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.34063433449,"total_return":0.060430058951,"volatility":0.044507793545},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.357660438269,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.080167518132,"costs":-0.025672470034,"residual":0,"risk":-0.002574440299,"total_return":0.051920607799},"avg_bond_weight":0.577103163923,"cagr":0.017015693244,"cost_drag":0.027397118758,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.341535783641,"total_return":0.051920607799,"volatility":0.05361320769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.852437773066,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029801182774,"costs":-0.005003414227,"residual":0,"risk":0.027328399181,"total_return":0.052126167729},"avg_bond_weight":0.554802439994,"cagr":0.052126167729,"cost_drag":0.005161499454,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.131797515582,"total_return":0.052126167729,"volatility":0.045825211842},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.443620778216,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.068605405636,"costs":-0.025441188418,"residual":0,"risk":-0.023735541794,"total_return":0.019428675425},"avg_bond_weight":0.578518558091,"cagr":0.006434730572,"cost_drag":0.027077084468,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.147082560783,"total_return":0.019428675425,"volatility":0.05325512174},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.103930621484,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029295015186,"costs":-0.005761572281,"residual":0,"risk":0.0273749313,"total_return":0.050908374206},"avg_bond_weight":0.573777316816,"cagr":0.050908374206,"cost_drag":0.005950457142,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.073432247853,"total_return":0.050908374206,"volatility":0.047301641139},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.818620778216,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.064973739171,"costs":-0.026244900588,"residual":0,"risk":-0.012483665503,"total_return":0.02624517308},"avg_bond_weight":0.584918464029,"cagr":0.008672953445,"cost_drag":0.028051142207,"max_drawdown":-0.122912695534,"sharpe_zero_rf":0.192919777547,"total_return":0.02624517308,"volatility":0.05169167347},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.478930621484,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.034284736154,"costs":-0.006642148571,"residual":0,"risk":0.006098987863,"total_return":0.033741575446},"avg_bond_weight":0.574461924004,"cagr":0.033741575446,"cost_drag":0.006715905213,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.49821563801,"total_return":0.033741575446,"volatility":0.071792180867},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.236022043496,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.064062578196,"costs":-0.025509860184,"residual":0,"risk":-0.089001728685,"total_return":-0.050449010673},"avg_bond_weight":0.585304078398,"cagr":-0.017107328706,"cost_drag":0.026718001399,"max_drawdown":-0.122912695534,"sharpe_zero_rf":-0.260347720847,"total_return":-0.050449010673,"volatility":0.059466757019},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":13.872507869749,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.038180761836,"costs":-0.007265620449,"residual":0,"risk":0.011928509135,"total_return":0.042843650522},"avg_bond_weight":0.567690418209,"cagr":0.042843650522,"cost_drag":0.007377766867,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.560657758614,"total_return":0.042843650522,"volatility":0.080631451102},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.523130576888,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.075779099787,"costs":-0.027618435484,"residual":0,"risk":-0.053287036553,"total_return":-0.00512637225},"avg_bond_weight":0.585220459963,"cagr":-0.00171171906,"cost_drag":0.029098898502,"max_drawdown":-0.100916367814,"sharpe_zero_rf":0.002494944738,"total_return":-0.00512637225,"volatility":0.061021258966},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":14.411945254094,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.047700065873,"costs":-0.008056617193,"residual":0,"risk":0.002636290232,"total_return":0.042279738913},"avg_bond_weight":0.545800963115,"cagr":0.042279738913,"cost_drag":0.008196224985,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.541577368905,"total_return":0.042279738913,"volatility":0.08279945249},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.914346266567,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.082604512176,"costs":-0.027915310836,"residual":0,"risk":-0.062043627198,"total_return":-0.007354425858},"avg_bond_weight":0.585055965166,"cagr":-0.002457509693,"cost_drag":0.029488956146,"max_drawdown":-0.100916367814,"sharpe_zero_rf":-0.009861798587,"total_return":-0.007354425858,"volatility":0.060927435725},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":14.634003499165,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.044885588995,"costs":-0.00777690537,"residual":0,"risk":-0.004216182802,"total_return":0.032892500823},"avg_bond_weight":0.530713471403,"cagr":0.032892500823,"cost_drag":0.00787930883,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.424674016259,"total_return":0.032892500823,"volatility":0.08464652142},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.797796931256,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.083687552607,"costs":-0.027149901362,"residual":0,"risk":-0.075261607224,"total_return":-0.01872395598},"avg_bond_weight":0.585168471562,"cagr":-0.006280683055,"cost_drag":0.028631449456,"max_drawdown":-0.098646418973,"sharpe_zero_rf":-0.072032924177,"total_return":-0.01872395598,"volatility":0.061318971464},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":14.3781577749,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.037915999518,"costs":-0.006691124608,"residual":0,"risk":0.041225477683,"total_return":0.072450352594},"avg_bond_weight":0.524238898438,"cagr":0.072450352594,"cost_drag":0.0068894512,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.833692876305,"total_return":0.072450352594,"volatility":0.088619061566},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":3.202098685211,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.077828260176,"costs":-0.027146694518,"residual":0,"risk":-0.020617666603,"total_return":0.030063899056},"avg_bond_weight":0.58499820819,"cagr":0.009922517683,"cost_drag":0.02938343002,"max_drawdown":-0.079260125658,"sharpe_zero_rf":0.189940719886,"total_return":0.030063899056,"volatility":0.062176695497},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.063675171479,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.030570663872,"costs":-0.006367618986,"residual":0,"risk":0.026884189643,"total_return":0.051087234529},"avg_bond_weight":0.520725396235,"cagr":0.051087234529,"cost_drag":0.006502465244,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.60296763236,"total_return":0.051087234529,"volatility":0.089242036785},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":3.084071354732,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.077089816933,"costs":-0.026774858204,"residual":0,"risk":0.006500565051,"total_return":0.05681552378},"avg_bond_weight":0.580634073781,"cagr":0.018590750181,"cost_drag":0.028846876266,"max_drawdown":-0.061924422382,"sharpe_zero_rf":0.329803335723,"total_return":0.05681552378,"volatility":0.061617505435},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.462489696451,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.032765189086,"costs":-0.006945366795,"residual":0,"risk":-0.01254860225,"total_return":0.01327122004},"avg_bond_weight":0.521086030095,"cagr":0.01327122004,"cost_drag":0.007147227716,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.183549742732,"total_return":0.01327122004,"volatility":0.098100546856},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.515772450489,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.086895951773,"costs":-0.026767788584,"residual":0,"risk":0.008699234553,"total_return":0.068827397742},"avg_bond_weight":0.578634360944,"cagr":0.022435356452,"cost_drag":0.02907894145,"max_drawdown":-0.061924422382,"sharpe_zero_rf":0.369210032558,"total_return":0.068827397742,"volatility":0.066019381847},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":13.420444323704,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.031240062829,"costs":-0.007441229613,"residual":0,"risk":0.001324616183,"total_return":0.025123449399},"avg_bond_weight":0.52115362984,"cagr":0.025123449399,"cost_drag":0.007659678414,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.301737993304,"total_return":0.025123449399,"volatility":0.098270519756},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.723842104803,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.079483648436,"costs":-0.026699023119,"residual":0,"risk":0.004714650687,"total_return":0.057499276003},"avg_bond_weight":0.573611534055,"cagr":0.01881037651,"cost_drag":0.029037671319,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.313013611552,"total_return":0.057499276003,"volatility":0.066659167973},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":13.543354806327,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.030129303265,"costs":-0.009796811464,"residual":0,"risk":0.002635789034,"total_return":0.022968280835},"avg_bond_weight":0.526281988773,"cagr":0.022968280835,"cost_drag":0.009970432205,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.282582918578,"total_return":0.022968280835,"volatility":0.097068952714},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":4.850676529817,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.082188577917,"costs":-0.029398025558,"residual":0,"risk":0.026733687805,"total_return":0.079524240163},"avg_bond_weight":0.570614952777,"cagr":0.025834890716,"cost_drag":0.031601308733,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.420051043924,"total_return":0.079524240163,"volatility":0.065914334578},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":14.42773453925,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.025049666329,"costs":-0.010064269866,"residual":0,"risk":0.013714283494,"total_return":0.028699679956},"avg_bond_weight":0.526133992938,"cagr":0.028699679956,"cost_drag":0.010397407824,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.339597038002,"total_return":0.028699679956,"volatility":0.097288905836},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.030125912764,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.079740985131,"costs":-0.029935158182,"residual":0,"risk":0.045983077736,"total_return":0.095788904685},"avg_bond_weight":0.569547979123,"cagr":0.030961149097,"cost_drag":0.032669337163,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.494904813805,"total_return":0.095788904685,"volatility":0.06603407965},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":14.69031925772,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.019668002767,"costs":-0.010374425539,"residual":0,"risk":0.113390257832,"total_return":0.12268383506},"avg_bond_weight":0.525667057186,"cagr":0.12268383506,"cost_drag":0.011555003239,"max_drawdown":-0.059758780962,"sharpe_zero_rf":1.183299558471,"total_return":0.12268383506,"volatility":0.102237667574},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.122943138722,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.07646726315,"costs":-0.028998468204,"residual":0,"risk":0.156171322482,"total_return":0.203640117427},"avg_bond_weight":0.564753207749,"cagr":0.063731985085,"cost_drag":0.034063221916,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.934106529854,"total_return":0.203640117427,"volatility":0.068679980146},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":13.95530473632,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.011210299624,"costs":-0.009821259774,"residual":0,"risk":0.151093605053,"total_return":0.152482644902},"avg_bond_weight":0.510687894387,"cagr":0.152482644902,"cost_drag":0.011341937557,"max_drawdown":-0.059758780962,"sharpe_zero_rf":1.342332102632,"total_return":0.152482644902,"volatility":0.11028331061},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":4.899891660357,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.06245883403,"costs":-0.026658426298,"residual":0,"risk":0.203195870592,"total_return":0.238996278323},"avg_bond_weight":0.557759210503,"cagr":0.074047117631,"cost_drag":0.03238596467,"max_drawdown":-0.059758780962,"sharpe_zero_rf":1.017415476741,"total_return":0.238996278323,"volatility":0.07283137167},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":12.901976809389,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021609939839,"costs":-0.009120965251,"residual":0,"risk":0.149639928977,"total_return":0.162128903565},"avg_bond_weight":0.502531245252,"cagr":0.162128903565,"cost_drag":0.010282259411,"max_drawdown":-0.053732332478,"sharpe_zero_rf":1.521561788488,"total_return":0.162128903565,"volatility":0.102204521613},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.406756700351,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.069168485916,"costs":-0.026230448093,"residual":0,"risk":0.175067103734,"total_return":0.218005141558},"avg_bond_weight":0.555791422109,"cagr":0.06794701747,"cost_drag":0.03121955699,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.907332036745,"total_return":0.218005141558,"volatility":0.075616901043},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":12.653661790887,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017410462623,"costs":-0.008867392529,"residual":0,"risk":0.134594123815,"total_return":0.143137193909},"avg_bond_weight":0.502548473931,"cagr":0.143137193909,"cost_drag":0.009771388406,"max_drawdown":-0.055532450286,"sharpe_zero_rf":1.378480401293,"total_return":0.143137193909,"volatility":0.100746652072},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.257376442609,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.067339377945,"costs":-0.02626263347,"residual":0,"risk":0.164983777324,"total_return":0.206060521799},"avg_bond_weight":0.5467829959,"cagr":0.064444528542,"cost_drag":0.030634492409,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.853646479663,"total_return":0.206060521799,"volatility":0.076612044548},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":12.540593702225,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.004409507799,"costs":-0.007771951709,"residual":0,"risk":0.153694471295,"total_return":0.150332027385},"avg_bond_weight":0.502214104302,"cagr":0.150332027385,"cost_drag":0.008629282096,"max_drawdown":-0.055532450286,"sharpe_zero_rf":1.458589455092,"total_return":0.150332027385,"volatility":0.099426943471},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.74073019154,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.071099392723,"costs":-0.025289654843,"residual":0,"risk":0.192653652211,"total_return":0.238463390092},"avg_bond_weight":0.534781280196,"cagr":0.073893114171,"cost_drag":0.029885848939,"max_drawdown":-0.059758780962,"sharpe_zero_rf":0.957239602774,"total_return":0.238463390092,"volatility":0.07763808495},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":11.925412563453,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003309055277,"costs":-0.007382014355,"residual":0,"risk":0.23840502608,"total_return":0.234332067002},"avg_bond_weight":0.50164699499,"cagr":0.234332067002,"cost_drag":0.008671730317,"max_drawdown":-0.055532450286,"sharpe_zero_rf":2.129645793354,"total_return":0.234332067002,"volatility":0.101302714694},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.50569012201,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.076847461954,"costs":-0.024194124793,"residual":0,"risk":0.281302297425,"total_return":0.333955634585},"avg_bond_weight":0.534570085459,"cagr":0.100813622454,"cost_drag":0.030230709001,"max_drawdown":-0.059758780962,"sharpe_zero_rf":1.251828717029,"total_return":0.333955634585,"volatility":0.079253477757},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":11.209700557277,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003416137333,"costs":-0.006883940704,"residual":0,"risk":0.204104803543,"total_return":0.200637000171},"avg_bond_weight":0.50203246394,"cagr":0.200637000171,"cost_drag":0.008087791325,"max_drawdown":-0.055532450286,"sharpe_zero_rf":1.763837155351,"total_return":0.200637000171,"volatility":0.10694290651},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.361454207629,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.076157361655,"costs":-0.02405249032,"residual":0,"risk":0.275686803792,"total_return":0.327791675127},"avg_bond_weight":0.529957630295,"cagr":0.099115452843,"cost_drag":0.03009101855,"max_drawdown":-0.059758780962,"sharpe_zero_rf":1.192086291327,"total_return":0.327791675127,"volatility":0.082125387538},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":11.209700557277,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.014539656764,"costs":-0.007521637232,"residual":0,"risk":0.122737629175,"total_return":0.129755648707},"avg_bond_weight":0.502726516274,"cagr":0.129755648707,"cost_drag":0.008305799019,"max_drawdown":-0.073460857992,"sharpe_zero_rf":1.148231208681,"total_return":0.129755648707,"volatility":0.111709445528},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.662361895389,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.078091422288,"costs":-0.023762981345,"residual":0,"risk":0.207256853967,"total_return":0.26158529491},"avg_bond_weight":0.526724431478,"cagr":0.080535084332,"cost_drag":0.027976820221,"max_drawdown":-0.073460857992,"sharpe_zero_rf":0.948277816043,"total_return":0.26158529491,"volatility":0.085561090122},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":10.96754258014,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00738244395,"costs":-0.007370520766,"residual":0,"risk":0.187062773121,"total_return":0.187074696306},"avg_bond_weight":0.502739957004,"cagr":0.187074696306,"cost_drag":0.008384416044,"max_drawdown":-0.073460857992,"sharpe_zero_rf":1.650841232659,"total_return":0.187074696306,"volatility":0.107400069383},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.519386257276,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.077228890084,"costs":-0.023538277978,"residual":0,"risk":0.241367380223,"total_return":0.295057992329},"avg_bond_weight":0.526630584386,"cagr":0.090008134027,"cost_drag":0.02878354348,"max_drawdown":-0.073460857992,"sharpe_zero_rf":1.033434843078,"total_return":0.295057992329,"volatility":0.08708646659},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.990196934756,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.011825992843,"costs":-0.006828950018,"residual":0,"risk":0.220723713871,"total_return":0.225720756696},"avg_bond_weight":0.5025201095,"cagr":0.225720756696,"cost_drag":0.007971570377,"max_drawdown":-0.073460857992,"sharpe_zero_rf":1.851080528871,"total_return":0.225720756696,"volatility":0.113462342468},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.240732147919,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.078219991751,"costs":-0.02160991027,"residual":0,"risk":0.247133196696,"total_return":0.303743278177},"avg_bond_weight":0.524934759668,"cagr":0.092439414396,"cost_drag":0.027103038138,"max_drawdown":-0.073460857992,"sharpe_zero_rf":1.027759469032,"total_return":0.303743278177,"volatility":0.089985081538},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":10.285181142363,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.010312990383,"costs":-0.005323585604,"residual":0,"risk":0.283497936771,"total_return":0.28848734155},"avg_bond_weight":0.503080799193,"cagr":0.28848734155,"cost_drag":0.006490606747,"max_drawdown":-0.073460857992,"sharpe_zero_rf":2.110924403982,"total_return":0.28848734155,"volatility":0.12375041219},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.512129633973,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.074652381485,"costs":-0.021007687032,"residual":0,"risk":0.336386995938,"total_return":0.390031690391},"avg_bond_weight":0.525065735916,"cagr":0.11602751117,"cost_drag":0.027868617194,"max_drawdown":-0.073460857992,"sharpe_zero_rf":1.210539873128,"total_return":0.390031690391,"volatility":0.094386118558},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.921630992809,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.012670445439,"costs":-0.004403741453,"residual":0,"risk":0.140006613978,"total_return":0.148273317964},"avg_bond_weight":0.498330877817,"cagr":0.148273317964,"cost_drag":0.004546486989,"max_drawdown":-0.114887610526,"sharpe_zero_rf":1.006479244001,"total_return":0.148273317964,"volatility":0.148285319917},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.975839433847,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.075712590024,"costs":-0.021347441764,"residual":0,"risk":0.197250132001,"total_return":0.251615280261},"avg_bond_weight":0.525097861421,"cagr":0.077681147405,"cost_drag":0.025013102083,"max_drawdown":-0.114887610526,"sharpe_zero_rf":0.763251802787,"total_return":0.251615280261,"volatility":0.105296039893},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.890385004726,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.01525350134,"costs":-0.005396906232,"residual":0,"risk":0.135524013695,"total_return":0.145380608802},"avg_bond_weight":0.498416728384,"cagr":0.145380608802,"cost_drag":0.005546430301,"max_drawdown":-0.116403259187,"sharpe_zero_rf":0.973891080016,"total_return":0.145380608802,"volatility":0.151086667281},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.412617150779,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.075806876298,"costs":-0.021634939125,"residual":0,"risk":0.218804356927,"total_return":0.2729762941},"avg_bond_weight":0.525067314642,"cagr":0.083777437281,"cost_drag":0.025197910567,"max_drawdown":-0.116403259187,"sharpe_zero_rf":0.807401218556,"total_return":0.2729762941,"volatility":0.10671383562},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.795977972609,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-common","metrics":{"attribution":{"bond":0.251476610638,"costs":0,"residual":0,"risk":0.444183493919,"total_return":0.695660104558},"avg_bond_weight":0.572498825542,"cagr":0.062915080035,"cost_drag":0,"max_drawdown":-0.135017709083,"sharpe_zero_rf":0.753412228145,"total_return":0.695660104558,"volatility":0.08590207509},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":32.048584288245,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.015288681944,"costs":0,"residual":0,"risk":0.116855959013,"total_return":0.132144640957},"avg_bond_weight":0.499394734445,"cagr":0.132144640957,"cost_drag":0,"max_drawdown":-0.135017709083,"sharpe_zero_rf":0.903242307114,"total_return":0.132144640957,"volatility":0.149850452151},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.220766790241,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.080073964125,"costs":0,"residual":0,"risk":0.214648450853,"total_return":0.294722414978},"avg_bond_weight":0.525427168676,"cagr":0.089913977718,"cost_drag":0,"max_drawdown":-0.135017709083,"sharpe_zero_rf":0.873304920955,"total_return":0.294722414978,"volatility":0.104914448284},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.583658560502,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.063881563493,"costs":0,"residual":0,"risk":-0.035297723115,"total_return":0.028583840378},"avg_bond_weight":0.839625832095,"cagr":0.029658049832,"cost_drag":0,"max_drawdown":-0.065357993259,"sharpe_zero_rf":0.629655456097,"total_return":0.028583840378,"volatility":0.048268663349},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.028568402791,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.010054266329,"costs":0,"residual":0,"risk":0.049301311168,"total_return":0.059355577498},"avg_bond_weight":0.546337355157,"cagr":0.06136020183,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.81596704412,"total_return":0.059355577498,"volatility":0.076578969689},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":4.58067907727,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.007427620207,"costs":0,"residual":0,"risk":0.160187669709,"total_return":0.167615289916},"avg_bond_weight":0.493520886006,"cagr":0.174335953993,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.502800339294,"total_return":0.167615289916,"volatility":0.111074766355},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.806619645397,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.028502722714,"costs":0,"residual":0,"risk":0.067150396371,"total_return":0.095653119086},"avg_bond_weight":0.505220830892,"cagr":0.099366382933,"cost_drag":0,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.205908002284,"total_return":0.095653119086,"volatility":0.081304779673},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.008265693299,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.015630836296,"costs":0,"residual":0,"risk":-0.102057337092,"total_return":-0.086426500796},"avg_bond_weight":0.668153494078,"cagr":-0.089832500735,"cost_drag":0,"max_drawdown":-0.090355996492,"sharpe_zero_rf":-1.703879491944,"total_return":-0.086426500796,"volatility":0.054364668879},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":6.538184159284,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.024328636022,"costs":0,"residual":0,"risk":0.047127825705,"total_return":0.071456461727},"avg_bond_weight":0.560015532742,"cagr":0.074516639557,"cost_drag":0,"max_drawdown":-0.020888161559,"sharpe_zero_rf":1.906394132358,"total_return":0.071456461727,"volatility":0.038084089711},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":3.659143743422,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.046384183235,"costs":0,"residual":0,"risk":0.001241800749,"total_return":0.047625983984},"avg_bond_weight":0.537856701248,"cagr":0.049642074872,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.650258000864,"total_return":0.047625983984,"volatility":0.079335462609},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.890030867202,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001899134716,"costs":0,"residual":0,"risk":0.167829493245,"total_return":0.169728627961},"avg_bond_weight":0.502399632138,"cagr":0.176540252318,"cost_drag":0,"max_drawdown":-0.056774134391,"sharpe_zero_rf":1.664805814992,"total_return":0.169728627961,"volatility":0.100728573086},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.598431157058,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023858515875,"costs":0,"residual":0,"risk":-0.046022314936,"total_return":-0.022163799061},"avg_bond_weight":0.755546836144,"cagr":-0.022163799061,"cost_drag":0,"max_drawdown":-0.065357993259,"sharpe_zero_rf":-0.388525988493,"total_return":-0.022163799061,"volatility":0.053944128967},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.583757524275,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034594102998,"costs":0,"residual":0,"risk":-0.051589406,"total_return":-0.016995303002},"avg_bond_weight":0.785409302413,"cagr":-0.016995303002,"cost_drag":0,"max_drawdown":-0.065357993259,"sharpe_zero_rf":-0.293889048408,"total_return":-0.016995303002,"volatility":0.053465499459},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.575977571965,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051317822871,"costs":0,"residual":0,"risk":-0.058199613716,"total_return":-0.006881790845},"avg_bond_weight":0.807692649511,"cagr":-0.006881790845,"cost_drag":0,"max_drawdown":-0.065357993259,"sharpe_zero_rf":-0.108552608621,"total_return":-0.006881790845,"volatility":0.05143827184},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.324405314769,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.065606653533,"costs":0,"residual":0,"risk":-0.027188307877,"total_return":0.038418345656},"avg_bond_weight":0.827584749236,"cagr":0.038418345656,"cost_drag":0,"max_drawdown":-0.065357993259,"sharpe_zero_rf":0.794708404018,"total_return":0.038418345656,"volatility":0.048946913201},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.028568402791,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.066425719427,"costs":0,"residual":0,"risk":-0.053345881642,"total_return":0.013079837785},"avg_bond_weight":0.849488040885,"cagr":0.013079837785,"cost_drag":0,"max_drawdown":-0.065357993259,"sharpe_zero_rf":0.302264243077,"total_return":0.013079837785,"volatility":0.046581645395},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.728108872449,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064077210845,"costs":0,"residual":0,"risk":-0.010377864179,"total_return":0.053699346665},"avg_bond_weight":0.857325952341,"cagr":0.053699346665,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.237388874453,"total_return":0.053699346665,"volatility":0.043023782665},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.65107621774,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.064526258989,"costs":0,"residual":0,"risk":0.009061371244,"total_return":0.073587630233},"avg_bond_weight":0.854154365231,"cagr":0.073587630233,"cost_drag":0,"max_drawdown":-0.020711078334,"sharpe_zero_rf":1.569768268786,"total_return":0.073587630233,"volatility":0.045908208424},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.9229222302,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.037040402425,"costs":0,"residual":0,"risk":0.01657737476,"total_return":0.053617777185},"avg_bond_weight":0.826148552723,"cagr":0.053617777185,"cost_drag":0,"max_drawdown":-0.047579691148,"sharpe_zero_rf":0.975769657265,"total_return":0.053617777185,"volatility":0.055079425709},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.968756364716,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046751290676,"costs":0,"residual":0,"risk":-0.01670804208,"total_return":0.030043248596},"avg_bond_weight":0.786650250735,"cagr":0.030043248596,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.47138118159,"total_return":0.030043248596,"volatility":0.067651502515},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.250490050869,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043473725145,"costs":0,"residual":0,"risk":0.010552834164,"total_return":0.054026559308},"avg_bond_weight":0.748771918635,"cagr":0.054026559308,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.792267668869,"total_return":0.054026559308,"volatility":0.069463213626},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.630799279357,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.030987579766,"costs":0,"residual":0,"risk":0.018442056515,"total_return":0.049429636281},"avg_bond_weight":0.703329021502,"cagr":0.049429636281,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.719509092707,"total_return":0.049429636281,"volatility":0.070513649385},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.768285266327,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.037251352763,"costs":0,"residual":0,"risk":0.032136881754,"total_return":0.069388234517},"avg_bond_weight":0.659789882961,"cagr":0.069388234517,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.978324082999,"total_return":0.069388234517,"volatility":0.071168077069},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.022124718585,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03993022426,"costs":0,"residual":0,"risk":0.034440831189,"total_return":0.074371055449},"avg_bond_weight":0.620034021611,"cagr":0.074371055449,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.02607200736,"total_return":0.074371055449,"volatility":0.072479673917},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.532934106818,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024643620052,"costs":0,"residual":0,"risk":0.041223368048,"total_return":0.0658669881},"avg_bond_weight":0.596267973719,"cagr":0.0658669881,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.91074313092,"total_return":0.0658669881,"volatility":0.072968612942},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.867083571095,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.016301736128,"costs":0,"residual":0,"risk":0.026455704365,"total_return":0.042757440493},"avg_bond_weight":0.575352866068,"cagr":0.042757440493,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.600200212298,"total_return":0.042757440493,"volatility":0.074363994609},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.326205595782,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.020180286383,"costs":0,"residual":0,"risk":0.055914690845,"total_return":0.076094977228},"avg_bond_weight":0.552834513709,"cagr":0.076094977228,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.007581648862,"total_return":0.076094977228,"volatility":0.075632032934},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":4.58067907727,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.015528145848,"costs":0,"residual":0,"risk":0.060732839156,"total_return":0.076260985004},"avg_bond_weight":0.536046923191,"cagr":0.076260985004,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.984795262332,"total_return":0.076260985004,"volatility":0.07769976011},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":4.723315437472,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.021316747869,"costs":0,"residual":0,"risk":0.072655065934,"total_return":0.093971813803},"avg_bond_weight":0.515629301595,"cagr":0.093971813803,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.988863370521,"total_return":0.093971813803,"volatility":0.095459068845},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.018094892961,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.0285434917,"costs":0,"residual":0,"risk":0.021001017944,"total_return":0.049544509644},"avg_bond_weight":0.513785386795,"cagr":0.049544509644,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.527623249709,"total_return":0.049544509644,"volatility":0.101424481283},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.618019297362,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.043549714095,"costs":0,"residual":0,"risk":0.03556874909,"total_return":0.079118463185},"avg_bond_weight":0.513811413537,"cagr":0.079118463185,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":0.808907060844,"total_return":0.079118463185,"volatility":0.100389384392},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":4.214405018496,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031541710904,"costs":0,"residual":0,"risk":0.111324140258,"total_return":0.142865851162},"avg_bond_weight":0.512869800656,"cagr":0.142865851162,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.512084401964,"total_return":0.142865851162,"volatility":0.091084128357},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.930479743591,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022494254935,"costs":0,"residual":0,"risk":0.154600759502,"total_return":0.177095014437},"avg_bond_weight":0.512011724222,"cagr":0.177095014437,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.831206925825,"total_return":0.177095014437,"volatility":0.091348885142},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.569368957154,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014057774983,"costs":0,"residual":0,"risk":0.207864559646,"total_return":0.221922334629},"avg_bond_weight":0.511186928673,"cagr":0.221922334629,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":2.07414979237,"total_return":0.221922334629,"volatility":0.099034586085},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.343325546487,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.004060829296,"costs":0,"residual":0,"risk":0.191022591405,"total_return":0.195083420701},"avg_bond_weight":0.509715761854,"cagr":0.195083420701,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.771239097323,"total_return":0.195083420701,"volatility":0.103689012385},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.220751752271,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009070861978,"costs":0,"residual":0,"risk":0.132128311345,"total_return":0.141199173323},"avg_bond_weight":0.509409601766,"cagr":0.141199173323,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.304075896677,"total_return":0.141199173323,"volatility":0.105585596332},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.832489226597,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010280079275,"costs":0,"residual":0,"risk":0.138194870204,"total_return":0.148474949479},"avg_bond_weight":0.507441198329,"cagr":0.148474949479,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.347344893904,"total_return":0.148474949479,"volatility":0.107026904925},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.640982923137,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.070722537532,"costs":0,"residual":0,"risk":0.142563466492,"total_return":0.213286004024},"avg_bond_weight":0.622415973009,"cagr":0.0665659856,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.836826396012,"total_return":0.213286004024,"volatility":0.080943419373},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.091824018507,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.011182736577,"costs":0,"residual":0,"risk":0.180060564804,"total_return":0.191243301381},"avg_bond_weight":0.494156163881,"cagr":0.191243301381,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.668249348283,"total_return":0.191243301381,"volatility":0.108462065896},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.31188181824,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.070311152969,"costs":0,"residual":0,"risk":0.156313380145,"total_return":0.226624533114},"avg_bond_weight":0.622306760608,"cagr":0.070460259415,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.873706736521,"total_return":0.226624533114,"volatility":0.08177653377},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.963276294633,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.011957333171,"costs":0,"residual":0,"risk":0.169225149062,"total_return":0.181182482233},"avg_bond_weight":0.493541888259,"cagr":0.181182482233,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.574135024668,"total_return":0.181182482233,"volatility":0.109636146203},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.806619645397,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.077582703977,"costs":0,"residual":0,"risk":0.182230745711,"total_return":0.259813449688},"avg_bond_weight":0.622131389323,"cagr":0.080028991474,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.979243126634,"total_return":0.259813449688,"volatility":0.0820788064},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.588985613854,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00692460617,"costs":0,"residual":0,"risk":0.149835779065,"total_return":0.156760385235},"avg_bond_weight":0.494227966267,"cagr":0.156760385235,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.341348729645,"total_return":0.156760385235,"volatility":0.113388477408},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.388383856985,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.083127187103,"costs":0,"residual":0,"risk":0.203246744204,"total_return":0.286373931307},"avg_bond_weight":0.621987310595,"cagr":0.08756630416,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.045387451731,"total_return":0.286373931307,"volatility":0.083666058151},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.997631337047,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003008899351,"costs":0,"residual":0,"risk":0.150535283757,"total_return":0.147526384407},"avg_bond_weight":0.496772892163,"cagr":0.147526384407,"cost_drag":0,"max_drawdown":-0.070510607763,"sharpe_zero_rf":1.337770770568,"total_return":0.147526384407,"volatility":0.107173277741},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.73101998608,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.084849325058,"costs":0,"residual":0,"risk":0.177573700668,"total_return":0.262423025726},"avg_bond_weight":0.622717742269,"cagr":0.080774200746,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":0.955641855291,"total_return":0.262423025726,"volatility":0.085091000364},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.569499122109,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004210451584,"costs":0,"residual":0,"risk":0.174882333854,"total_return":0.17067188227},"avg_bond_weight":0.501608096617,"cagr":0.17067188227,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":1.634483233224,"total_return":0.17067188227,"volatility":0.099452640553},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.266944464121,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.083952482614,"costs":0,"residual":0,"risk":0.224082095096,"total_return":0.308034577711},"avg_bond_weight":0.62389809361,"cagr":0.093636697808,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.10426517873,"total_return":0.308034577711,"volatility":0.084293931536},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":9.294990489231,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.00792998353,"costs":0,"residual":0,"risk":0.150618988694,"total_return":0.142689005164},"avg_bond_weight":0.501263225654,"cagr":0.142689005164,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":1.484130371967,"total_return":0.142689005164,"volatility":0.092788404556},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.677500537114,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.086665198946,"costs":0,"residual":0,"risk":0.238254599572,"total_return":0.324919798517},"avg_bond_weight":0.623026745248,"cagr":0.098322456346,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.157250904632,"total_return":0.324919798517,"volatility":0.084117469351},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":9.21706958584,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000805057185,"costs":0,"residual":0,"risk":0.144255743632,"total_return":0.145060800817},"avg_bond_weight":0.50140602365,"cagr":0.145060800817,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":1.509412366991,"total_return":0.145060800817,"volatility":0.092596977773},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.677500537114,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.06943473628,"costs":0,"residual":0,"risk":0.272520071463,"total_return":0.341954807743},"avg_bond_weight":0.612989362652,"cagr":0.103009611534,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.208162346514,"total_return":0.341954807743,"volatility":0.084097403636},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.732327239744,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006039351867,"costs":0,"residual":0,"risk":0.132587870691,"total_return":0.138627222558},"avg_bond_weight":0.501748947789,"cagr":0.138627222558,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":1.463890771206,"total_return":0.138627222558,"volatility":0.091560910804},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.826825739961,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.078814310265,"costs":0,"residual":0,"risk":0.284923293205,"total_return":0.363737603471},"avg_bond_weight":0.598926311808,"cagr":0.108945676222,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.268569589698,"total_return":0.363737603471,"volatility":0.084341701228},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.901993976472,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.020358065916,"costs":0,"residual":0,"risk":0.065788610622,"total_return":0.086146676538},"avg_bond_weight":0.50215240536,"cagr":0.086146676538,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":0.983364989805,"total_return":0.086146676538,"volatility":0.08796989925},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.790383163659,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08029244709,"costs":0,"residual":0,"risk":0.28604961137,"total_return":0.36634205846},"avg_bond_weight":0.584176138144,"cagr":0.109651179104,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.26168550463,"total_return":0.36634205846,"volatility":0.085375706478},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.901993976472,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.019726518289,"costs":0,"residual":0,"risk":0.097473241731,"total_return":0.11719976002},"avg_bond_weight":0.50276076513,"cagr":0.11719976002,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":1.397354633773,"total_return":0.11719976002,"volatility":0.081708021199},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.810417247444,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.072521184396,"costs":0,"residual":0,"risk":0.34102928618,"total_return":0.413550470576},"avg_bond_weight":0.569485616067,"cagr":0.122286588781,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.384717484596,"total_return":0.413550470576,"volatility":0.086009688003},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.922028060258,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.022602403081,"costs":0,"residual":0,"risk":0.103421884218,"total_return":0.126024287299},"avg_bond_weight":0.503405566383,"cagr":0.126024287299,"cost_drag":0,"max_drawdown":-0.0484617576,"sharpe_zero_rf":1.46153207094,"total_return":0.126024287299,"volatility":0.083613270948},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.833181307566,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.080782825404,"costs":0,"residual":0,"risk":0.327044530466,"total_return":0.40782735587},"avg_bond_weight":0.556200132713,"cagr":0.120769920196,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.345757671194,"total_return":0.40782735587,"volatility":0.087596867967},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.94479212038,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022281111988,"costs":0,"residual":0,"risk":0.076080424307,"total_return":0.098361536295},"avg_bond_weight":0.504494671502,"cagr":0.098361536295,"cost_drag":0,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.177188362603,"total_return":0.098361536295,"volatility":0.082600914953},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.564502820905,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.080122081179,"costs":0,"residual":0,"risk":0.307259444991,"total_return":0.38738152617},"avg_bond_weight":0.545948768595,"cagr":0.115317806053,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.281991348254,"total_return":0.38738152617,"volatility":0.088189127187},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.94479212038,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026453035023,"costs":0,"residual":0,"risk":0.096459726456,"total_return":0.122912761479},"avg_bond_weight":0.504299710808,"cagr":0.122912761479,"cost_drag":0,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.475244114936,"total_return":0.122912761479,"volatility":0.080804648888},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.496485895248,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.073203211716,"costs":0,"residual":0,"risk":0.337174872916,"total_return":0.410378084632},"avg_bond_weight":0.531342139849,"cagr":0.121446389335,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.337788583701,"total_return":0.410378084632,"volatility":0.088638608737},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.133784617916,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031293880332,"costs":0,"residual":0,"risk":0.080085660672,"total_return":0.111379541004},"avg_bond_weight":0.504777966343,"cagr":0.111379541004,"cost_drag":0,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.335891436908,"total_return":0.111379541004,"volatility":0.081547459951},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.008265693299,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.064728004961,"costs":0,"residual":0,"risk":0.316727931067,"total_return":0.381455936028},"avg_bond_weight":0.523263007886,"cagr":0.113727676857,"cost_drag":0,"max_drawdown":-0.076936017492,"sharpe_zero_rf":1.249319924659,"total_return":0.381455936028,"volatility":0.089441956618},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.395564415966,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.027803772033,"costs":0,"residual":0,"risk":-0.003978778518,"total_return":0.023824993515},"avg_bond_weight":0.505421963614,"cagr":0.023824993515,"cost_drag":0,"max_drawdown":-0.089174969909,"sharpe_zero_rf":0.326152916364,"total_return":0.023824993515,"volatility":0.08263748747},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.191394005913,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.067765412658,"costs":0,"residual":0,"risk":0.232532921547,"total_return":0.300298334206},"avg_bond_weight":0.516977373417,"cagr":0.091476363811,"cost_drag":0,"max_drawdown":-0.089174969909,"sharpe_zero_rf":1.010349390108,"total_return":0.300298334206,"volatility":0.090729857641},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.728688979089,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.027636552673,"costs":0,"residual":0,"risk":0.000698538377,"total_return":0.02833509105},"avg_bond_weight":0.520430383656,"cagr":0.02833509105,"cost_drag":0,"max_drawdown":-0.089174969909,"sharpe_zero_rf":0.396816497665,"total_return":0.02833509105,"volatility":0.078078039632},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.746767766111,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.052847789598,"costs":0,"residual":0,"risk":0.245844752478,"total_return":0.298692542076},"avg_bond_weight":0.516682027953,"cagr":0.091026875646,"cost_drag":0,"max_drawdown":-0.089174969909,"sharpe_zero_rf":1.003279983456,"total_return":0.298692542076,"volatility":0.090981131767},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.715830700366,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.026853103254,"costs":0,"residual":0,"risk":-0.003807469034,"total_return":0.02304563422},"avg_bond_weight":0.525303423716,"cagr":0.02304563422,"cost_drag":0,"max_drawdown":-0.094896517894,"sharpe_zero_rf":0.342964799196,"total_return":0.02304563422,"volatility":0.074520983377},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.643777795822,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.050800097456,"costs":0,"residual":0,"risk":0.220609252724,"total_return":0.27140935018},"avg_bond_weight":0.513660142677,"cagr":0.083332570202,"cost_drag":0,"max_drawdown":-0.094896517894,"sharpe_zero_rf":0.916640227882,"total_return":0.27140935018,"volatility":0.09195501986},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.704025938958,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.025482350529,"costs":0,"residual":0,"risk":-0.009840343406,"total_return":0.015642007123},"avg_bond_weight":0.534596021115,"cagr":0.015642007123,"cost_drag":0,"max_drawdown":-0.105840710632,"sharpe_zero_rf":0.243991902969,"total_return":0.015642007123,"volatility":0.07518574443},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.132997612809,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.052848648229,"costs":0,"residual":0,"risk":0.191144262542,"total_return":0.243992910771},"avg_bond_weight":0.516595670926,"cagr":0.075488989226,"cost_drag":0,"max_drawdown":-0.105840710632,"sharpe_zero_rf":0.842288591012,"total_return":0.243992910771,"volatility":0.091380075377},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.511768979923,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.02605649033,"costs":0,"residual":0,"risk":-0.02630907546,"total_return":-0.000252585131},"avg_bond_weight":0.54868556339,"cagr":-0.000252585131,"cost_drag":0,"max_drawdown":-0.106589563397,"sharpe_zero_rf":0.033653898896,"total_return":-0.000252585131,"volatility":0.074194062502},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.211962039453,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.063709485559,"costs":0,"residual":0,"risk":0.16244474553,"total_return":0.226154231089},"avg_bond_weight":0.52124486204,"cagr":0.070323432981,"cost_drag":0,"max_drawdown":-0.106589563397,"sharpe_zero_rf":0.802130181132,"total_return":0.226154231089,"volatility":0.089770736002},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":10.103867595063,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.023398427251,"costs":0,"residual":0,"risk":-0.025651629671,"total_return":-0.00225320242},"avg_bond_weight":0.550938757878,"cagr":-0.00225320242,"cost_drag":0,"max_drawdown":-0.106589563397,"sharpe_zero_rf":0.006043839269,"total_return":-0.00225320242,"volatility":0.073520450687},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.299904604758,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.062391286692,"costs":0,"residual":0,"risk":0.236036920828,"total_return":0.29842820752},"avg_bond_weight":0.521755359586,"cagr":0.090952848457,"cost_drag":0,"max_drawdown":-0.106589563397,"sharpe_zero_rf":1.056281448379,"total_return":0.29842820752,"volatility":0.085927685096},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":10.077551622192,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02375922904,"costs":0,"residual":0,"risk":-0.065914967511,"total_return":-0.042155738471},"avg_bond_weight":0.57540023162,"cagr":-0.042155738471,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":-0.558256235004,"total_return":-0.042155738471,"volatility":0.072447288316},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.045232500352,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.068934012837,"costs":0,"residual":0,"risk":0.188734848779,"total_return":0.257668861616},"avg_bond_weight":0.529733123239,"cagr":0.079415796761,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":0.935936523085,"total_return":0.257668861616,"volatility":0.085582114631},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.316427197467,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027826505118,"costs":0,"residual":0,"risk":-0.07340556869,"total_return":-0.045579063571},"avg_bond_weight":0.584982494559,"cagr":-0.045579063571,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":-0.648202736342,"total_return":-0.045579063571,"volatility":0.068359535138},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.274075380269,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073999692287,"costs":0,"residual":0,"risk":0.178208678321,"total_return":0.252208370608},"avg_bond_weight":0.532755852296,"cagr":0.077851343834,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":0.921044729878,"total_return":0.252208370608,"volatility":0.08537099729},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":11.4278181742,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.0212655254,"costs":0,"residual":0,"risk":-0.122792497383,"total_return":-0.101526971983},"avg_bond_weight":0.602636494965,"cagr":-0.101526971983,"cost_drag":0,"max_drawdown":-0.109986770063,"sharpe_zero_rf":-1.587286205645,"total_return":-0.101526971983,"volatility":0.066058527527},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.505528571437,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.059979913918,"costs":0,"residual":0,"risk":0.160691656107,"total_return":0.220671570025},"avg_bond_weight":0.538388976654,"cagr":0.068725757719,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":0.820480977499,"total_return":0.220671570025,"volatility":0.085480370463},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":11.428195973232,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033414569213,"costs":0,"residual":0,"risk":-0.090938874226,"total_return":-0.057524305013},"avg_bond_weight":0.631806445891,"cagr":-0.057524305013,"cost_drag":0,"max_drawdown":-0.091021458473,"sharpe_zero_rf":-0.949815463761,"total_return":-0.057524305013,"volatility":0.060445083048},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.74874158947,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.071892728544,"costs":0,"residual":0,"risk":0.13495734917,"total_return":0.206850077714},"avg_bond_weight":0.548371389282,"cagr":0.064676759879,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":0.778413855292,"total_return":0.206850077714,"volatility":0.085190597291},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.410532655402,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017831200484,"costs":0,"residual":0,"risk":-0.087291055837,"total_return":-0.069459855353},"avg_bond_weight":0.653002815477,"cagr":-0.069459855353,"cost_drag":0,"max_drawdown":-0.091021458473,"sharpe_zero_rf":-1.223608012749,"total_return":-0.069459855353,"volatility":0.057475890497},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.561862924983,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.06387944128,"costs":0,"residual":0,"risk":0.143796482915,"total_return":0.207675924195},"avg_bond_weight":0.55396990026,"cagr":0.064919556972,"cost_drag":0,"max_drawdown":-0.115454838559,"sharpe_zero_rf":0.783738818286,"total_return":0.207675924195,"volatility":0.084867680097},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.828563971804,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01818927283,"costs":0,"residual":0,"risk":-0.104416604383,"total_return":-0.086227331553},"avg_bond_weight":0.661560827892,"cagr":-0.086227331553,"cost_drag":0,"max_drawdown":-0.090355996492,"sharpe_zero_rf":-1.592001337381,"total_return":-0.086227331553,"volatility":0.055658144328},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":6.666261407749,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.066455708031,"costs":0,"residual":0,"risk":0.135203129971,"total_return":0.201658838002},"avg_bond_weight":0.553339476295,"cagr":0.063148004397,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.766010540952,"total_return":0.201658838002,"volatility":0.084631731664},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.732542979468,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014323038489,"costs":0,"residual":0,"risk":-0.076416107637,"total_return":-0.062093069149},"avg_bond_weight":0.677088075976,"cagr":-0.062093069149,"cost_drag":0,"max_drawdown":-0.073578880227,"sharpe_zero_rf":-1.214068964193,"total_return":-0.062093069149,"volatility":0.051693796563},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":6.455059596161,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063823055111,"costs":0,"residual":0,"risk":0.132888915747,"total_return":0.196711970859},"avg_bond_weight":0.558537341033,"cagr":0.061687111274,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.751178050597,"total_return":0.196711970859,"volatility":0.08445158076},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.60306949798,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016183171175,"costs":0,"residual":0,"risk":-0.05320648006,"total_return":-0.037023308885},"avg_bond_weight":0.666742492375,"cagr":-0.037023308885,"cost_drag":0,"max_drawdown":-0.061629198548,"sharpe_zero_rf":-0.776892806579,"total_return":-0.037023308885,"volatility":0.047127437164},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":6.260499295485,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.057048027255,"costs":0,"residual":0,"risk":0.0930115819,"total_return":0.150059609155},"avg_bond_weight":0.558789581666,"cagr":0.047707654856,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.595777225618,"total_return":0.150059609155,"volatility":0.084190200235},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":12.14565091858,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018459854248,"costs":0,"residual":0,"risk":-0.018097288385,"total_return":0.000362565862},"avg_bond_weight":0.663603156373,"cagr":0.000362565862,"cost_drag":0,"max_drawdown":-0.051913121521,"sharpe_zero_rf":0.029683690421,"total_return":0.000362565862,"volatility":0.04235399748},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":6.363927497051,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.0488007972,"costs":0,"residual":0,"risk":0.086888205694,"total_return":0.135689002894},"avg_bond_weight":0.560631944268,"cagr":0.04332546319,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.57621824105,"total_return":0.135689002894,"volatility":0.07903395897},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":12.299858543047,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.01921501166,"costs":0,"residual":0,"risk":-0.015964324562,"total_return":0.003250687098},"avg_bond_weight":0.648763372573,"cagr":0.003250687098,"cost_drag":0,"max_drawdown":-0.046312434204,"sharpe_zero_rf":0.095547611822,"total_return":0.003250687098,"volatility":0.044135337576},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":6.248176424523,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051699871279,"costs":0,"residual":0,"risk":0.162107595446,"total_return":0.213807466725},"avg_bond_weight":0.560575370977,"cagr":0.066718764834,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.890309962838,"total_return":0.213807466725,"volatility":0.075777790279},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":12.408898684466,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021305114848,"costs":0,"residual":0,"risk":0.001065388381,"total_return":0.022370503229},"avg_bond_weight":0.634943841272,"cagr":0.022370503229,"cost_drag":0,"max_drawdown":-0.03763151486,"sharpe_zero_rf":0.551606618821,"total_return":0.022370503229,"volatility":0.041679465239},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.729703567324,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044860471431,"costs":0,"residual":0,"risk":0.122233917848,"total_return":0.167094389279},"avg_bond_weight":0.560630912224,"cagr":0.052855233883,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.743688695378,"total_return":0.167094389279,"volatility":0.072830476537},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":12.368122620639,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.022644147893,"costs":0,"residual":0,"risk":-0.011747234176,"total_return":0.010896913717},"avg_bond_weight":0.632146758355,"cagr":0.010896913717,"cost_drag":0,"max_drawdown":-0.03763151486,"sharpe_zero_rf":0.279978281794,"total_return":0.010896913717,"volatility":0.041824834309},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.145669849477,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050928458282,"costs":0,"residual":0,"risk":0.090958214174,"total_return":0.141886672456},"avg_bond_weight":0.560784337768,"cagr":0.04521989602,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.646105212077,"total_return":0.141886672456,"volatility":0.072529243005},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":13.035132426045,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02239558376,"costs":0,"residual":0,"risk":0.025780358952,"total_return":0.048175942711},"avg_bond_weight":0.623049329251,"cagr":0.048175942711,"cost_drag":0,"max_drawdown":-0.03763151486,"sharpe_zero_rf":1.181572868755,"total_return":0.048175942711,"volatility":0.04051701399},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.895131739081,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.057458402388,"costs":0,"residual":0,"risk":0.092738177872,"total_return":0.15019658026},"avg_bond_weight":0.561035417486,"cagr":0.047749246896,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.685753340508,"total_return":0.15019658026,"volatility":0.07178296371},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":13.517963289758,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.012479786681,"costs":0,"residual":0,"risk":0.017876198672,"total_return":0.030355985353},"avg_bond_weight":0.597258735579,"cagr":0.030355985353,"cost_drag":0,"max_drawdown":-0.03763151486,"sharpe_zero_rf":0.759110739921,"total_return":0.030355985353,"volatility":0.040471302453},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":5.560474904418,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.058508449692,"costs":0,"residual":0,"risk":0.009200587164,"total_return":0.067709036857},"avg_bond_weight":0.561392567801,"cagr":0.022078625714,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.352634455859,"total_return":0.067709036857,"volatility":0.068607865833},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.011925214368,"costs":0,"residual":0,"risk":0.02551893625,"total_return":0.037444150618},"avg_bond_weight":0.589887728257,"cagr":0.037444150618,"cost_drag":0,"max_drawdown":-0.030219381805,"sharpe_zero_rf":0.970016594026,"total_return":0.037444150618,"volatility":0.038666893279},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.142810834453,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059879787365,"costs":0,"residual":0,"risk":0.020502390529,"total_return":0.080382177894},"avg_bond_weight":0.561604956576,"cagr":0.026106575031,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.427081769448,"total_return":0.080382177894,"volatility":0.065345623298},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.012588469442,"costs":0,"residual":0,"risk":0.0303053044,"total_return":0.042893773842},"avg_bond_weight":0.56766527129,"cagr":0.042893773842,"cost_drag":0,"max_drawdown":-0.029220682121,"sharpe_zero_rf":1.09882404897,"total_return":0.042893773842,"volatility":0.038911469129},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":4.89959781642,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.064542275781,"costs":0,"residual":0,"risk":0.032765217904,"total_return":0.097307493685},"avg_bond_weight":0.561807635786,"cagr":0.031437178614,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.514848129898,"total_return":0.097307493685,"volatility":0.064116491132},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.018459214882,"costs":0,"residual":0,"risk":0.027458166162,"total_return":0.045917381044},"avg_bond_weight":0.544891043308,"cagr":0.045917381044,"cost_drag":0,"max_drawdown":-0.020888161559,"sharpe_zero_rf":1.181739230093,"total_return":0.045917381044,"volatility":0.038622054008},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":4.649358608822,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.064402877852,"costs":0,"residual":0,"risk":0.023534632187,"total_return":0.087937510039},"avg_bond_weight":0.567473090427,"cagr":0.028492944797,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.479680960015,"total_return":0.087937510039,"volatility":0.062666199999},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":13.33482582444,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.026438909427,"costs":0,"residual":0,"risk":0.041634462033,"total_return":0.068073371459},"avg_bond_weight":0.565581865699,"cagr":0.068073371459,"cost_drag":0,"max_drawdown":-0.020888161559,"sharpe_zero_rf":1.752711168341,"total_return":0.068073371459,"volatility":0.037988968917},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":3.980578109107,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.073822844472,"costs":0,"residual":0,"risk":0.012361650507,"total_return":0.086184494978},"avg_bond_weight":0.574435008885,"cagr":0.02794023754,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.480160996559,"total_return":0.086184494978,"volatility":0.061309159392},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.205593596004,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.034922149732,"costs":0,"residual":0,"risk":0.031075611408,"total_return":0.065997761139},"avg_bond_weight":0.556836920222,"cagr":0.065997761139,"cost_drag":0,"max_drawdown":-0.020888161559,"sharpe_zero_rf":1.666157493415,"total_return":0.065997761139,"volatility":0.03881362454},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":4.40294293897,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.080451273457,"costs":0,"residual":0,"risk":0.004946112878,"total_return":0.085397386335},"avg_bond_weight":0.578309024589,"cagr":0.027691876981,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.48260152954,"total_return":0.085397386335,"volatility":0.060381474612},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":13.949392791552,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03784053802,"costs":0,"residual":0,"risk":0.034698888343,"total_return":0.072539426363},"avg_bond_weight":0.556966956045,"cagr":0.072539426363,"cost_drag":0,"max_drawdown":-0.020888161559,"sharpe_zero_rf":1.844828714102,"total_return":0.072539426363,"volatility":0.038362238687},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.361717340832,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079073338177,"costs":0,"residual":0,"risk":-0.020467573848,"total_return":0.05860576433},"avg_bond_weight":0.579734204003,"cagr":0.019165588366,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.349340624242,"total_return":0.05860576433,"volatility":0.059396359684},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.301603326508,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.034902077272,"costs":0,"residual":0,"risk":0.042012544035,"total_return":0.076914621307},"avg_bond_weight":0.556769501259,"cagr":0.076914621307,"cost_drag":0,"max_drawdown":-0.020888161559,"sharpe_zero_rf":1.859054184228,"total_return":0.076914621307,"volatility":0.040300005351},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.112568303833,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.079015170496,"costs":0,"residual":0,"risk":-0.018905438854,"total_return":0.060109731642},"avg_bond_weight":0.579624583083,"cagr":0.01964800479,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.374700192674,"total_return":0.060109731642,"volatility":0.056138525682},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.706327759753,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.033959535347,"costs":0,"residual":0,"risk":0.027636567436,"total_return":0.061596102784},"avg_bond_weight":0.55135853575,"cagr":0.061596102784,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.421404650567,"total_return":0.061596102784,"volatility":0.042696628837},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.40682440344,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.08220328801,"costs":0,"residual":0,"risk":0.022401837241,"total_return":0.10460512525},"avg_bond_weight":0.577104842704,"cagr":0.033718649016,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.624758374111,"total_return":0.10460512525,"volatility":0.055556107841},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.548778623786,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031957535096,"costs":0,"residual":0,"risk":0.048199525988,"total_return":0.080157061084},"avg_bond_weight":0.551006202838,"cagr":0.080157061084,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.846699608022,"total_return":0.080157061084,"volatility":0.042241510451},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.1941928146,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.078932954986,"costs":0,"residual":0,"risk":0.032732868841,"total_return":0.111665823827},"avg_bond_weight":0.577142048521,"cagr":0.035916502114,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.667412729464,"total_return":0.111665823827,"volatility":0.055154995938},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.719291386007,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.033311982117,"costs":0,"residual":0,"risk":0.035457349521,"total_return":0.068769331638},"avg_bond_weight":0.551071935765,"cagr":0.068769331638,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.54956087495,"total_return":0.068769331638,"volatility":0.043535724576},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.854347145368,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.082709377617,"costs":0,"residual":0,"risk":0.007270309964,"total_return":0.089979687581},"avg_bond_weight":0.577248451377,"cagr":0.029136073757,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.548971962472,"total_return":0.089979687581,"volatility":0.055084146323},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.71163589556,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.036975748376,"costs":0,"residual":0,"risk":0.034343401941,"total_return":0.071319150317},"avg_bond_weight":0.551091804991,"cagr":0.071319150317,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.579671523605,"total_return":0.071319150317,"volatility":0.044234123163},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.363392346955,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.084189905475,"costs":0,"residual":0,"risk":-0.00357301949,"total_return":0.080616885986},"avg_bond_weight":0.577408152923,"cagr":0.026180875306,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.49789757559,"total_return":0.080616885986,"volatility":0.0549429922},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.885785897619,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.032333947637,"costs":0,"residual":0,"risk":0.027652858118,"total_return":0.059986805755},"avg_bond_weight":0.554002351477,"cagr":0.059986805755,"cost_drag":0,"max_drawdown":-0.026841345575,"sharpe_zero_rf":1.306952001584,"total_return":0.059986805755,"volatility":0.045364328241},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.44739566525,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.073047157405,"costs":0,"residual":0,"risk":-0.024327399663,"total_return":0.048719757742},"avg_bond_weight":0.578569187883,"cagr":0.015983098789,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.31785120278,"total_return":0.048719757742,"volatility":0.05457913438},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.138533215047,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.031801297079,"costs":0,"residual":0,"risk":0.027734502545,"total_return":0.059535799623},"avg_bond_weight":0.572839389931,"cagr":0.059535799623,"cost_drag":0,"max_drawdown":-0.026841345575,"sharpe_zero_rf":1.258845644705,"total_return":0.059535799623,"volatility":0.046812684509},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.44739566525,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.069324631097,"costs":0,"residual":0,"risk":-0.013475415503,"total_return":0.055849215593},"avg_bond_weight":0.584981936297,"cagr":0.018280203164,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":0.36812814578,"total_return":0.055849215593,"volatility":0.053034476021},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.118499131261,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.037092417459,"costs":0,"residual":0,"risk":0.008013621105,"total_return":0.045106038564},"avg_bond_weight":0.573806220467,"cagr":0.045106038564,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.705827165504,"total_return":0.045106038564,"volatility":0.065543564554},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.23201409275,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.068446991708,"costs":0,"residual":0,"risk":-0.089366997184,"total_return":-0.020920005475},"avg_bond_weight":0.585368966986,"cagr":-0.007022535725,"cost_drag":0,"max_drawdown":-0.124405051261,"sharpe_zero_rf":-0.091489374348,"total_return":-0.020920005475,"volatility":0.058385928398},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":13.88035349864,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041202340512,"costs":0,"residual":0,"risk":0.013271775405,"total_return":0.054474115918},"avg_bond_weight":0.568001244288,"cagr":0.054474115918,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.740023459737,"total_return":0.054474115918,"volatility":0.075522901802},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.50092838637,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.080576997111,"costs":0,"residual":0,"risk":-0.054314267884,"total_return":0.026262729227},"avg_bond_weight":0.585152726336,"cagr":0.008678705258,"cost_drag":0,"max_drawdown":-0.100218898743,"sharpe_zero_rf":0.173698480664,"total_return":0.026262729227,"volatility":0.060171903704},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":14.399028584662,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.050852672659,"costs":0,"residual":0,"risk":0.004411481584,"total_return":0.055264154243},"avg_bond_weight":0.546235293965,"cagr":0.055264154243,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.730434167694,"total_return":0.055264154243,"volatility":0.077775668844},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.890030867202,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.087935309734,"costs":0,"residual":0,"risk":-0.060571641515,"total_return":0.027363668219},"avg_bond_weight":0.585011169363,"cagr":0.009039268176,"cost_drag":0,"max_drawdown":-0.100218898743,"sharpe_zero_rf":0.179764014603,"total_return":0.027363668219,"volatility":0.060108315239},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":14.599138567958,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.047820052534,"costs":0,"residual":0,"risk":0.000192917732,"total_return":0.048012970266},"avg_bond_weight":0.530471284623,"cagr":0.048012970266,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.627695343292,"total_return":0.048012970266,"volatility":0.079766612686},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.773135881809,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.0894018092,"costs":0,"residual":0,"risk":-0.069159316297,"total_return":0.020242492903},"avg_bond_weight":0.585197176841,"cagr":0.00670247411,"cost_drag":0,"max_drawdown":-0.095630986064,"sharpe_zero_rf":0.140731053226,"total_return":0.020242492903,"volatility":0.060449032141},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":14.348541032979,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.038921610437,"costs":0,"residual":0,"risk":0.037160733697,"total_return":0.076082344133},"avg_bond_weight":0.524879080652,"cagr":0.076082344133,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.91437747749,"total_return":0.076082344133,"volatility":0.084053454849},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":3.167071478179,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.083725121719,"costs":0,"residual":0,"risk":-0.009887139526,"total_return":0.073837982193},"avg_bond_weight":0.584984398739,"cagr":0.024030566954,"cost_drag":0,"max_drawdown":-0.073578880227,"sharpe_zero_rf":0.418261631442,"total_return":0.073837982193,"volatility":0.061261845036},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.02712020965,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.031476514735,"costs":0,"residual":0,"risk":0.026158265167,"total_return":0.057634779902},"avg_bond_weight":0.520166583516,"cagr":0.057634779902,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.702867402939,"total_return":0.057634779902,"volatility":0.084831510805},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.916910889055,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.082609111646,"costs":0,"residual":0,"risk":0.008475135713,"total_return":0.091084247358},"avg_bond_weight":0.580909482872,"cagr":0.029483590492,"cost_drag":0,"max_drawdown":-0.061629198548,"sharpe_zero_rf":0.510499220505,"total_return":0.091084247358,"volatility":0.060506425009},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.289978488373,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.033602041272,"costs":0,"residual":0,"risk":-0.010460267768,"total_return":0.023141773504},"avg_bond_weight":0.520549179481,"cagr":0.023141773504,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.289812662196,"total_return":0.023141773504,"volatility":0.094268091043},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.489920281395,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.093724457219,"costs":0,"residual":0,"risk":0.030672017053,"total_return":0.124396474272},"avg_bond_weight":0.57891877814,"cagr":0.039855895428,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.641865994645,"total_return":0.124396474272,"volatility":0.0640980196},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":13.394921109359,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03205707134,"costs":0,"residual":0,"risk":0.00372335862,"total_return":0.035780429961},"avg_bond_weight":0.520956317172,"cagr":0.035780429961,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.419398982136,"total_return":0.035780429961,"volatility":0.094457559223},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.695085724072,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.085894947971,"costs":0,"residual":0,"risk":0.025926024569,"total_return":0.11182097254},"avg_bond_weight":0.573656467042,"cagr":0.035964692146,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.577966474916,"total_return":0.11182097254,"volatility":0.064771776545},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":13.520599314257,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.031078309966,"costs":0,"residual":0,"risk":0.008682144993,"total_return":0.039760454959},"avg_bond_weight":0.525022430084,"cagr":0.039760454959,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.465222539916,"total_return":0.039760454959,"volatility":0.093132036761},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":4.449323425271,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.089486622888,"costs":0,"residual":0,"risk":0.055895680121,"total_return":0.145382303009},"avg_bond_weight":0.57064625618,"cagr":0.046285378462,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.739905392932,"total_return":0.145382303009,"volatility":0.063921225331},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":14.035617198468,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.026193566169,"costs":0,"residual":0,"risk":0.020442230195,"total_return":0.046635796363},"avg_bond_weight":0.525867800008,"cagr":0.046635796363,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.53453140289,"total_return":0.046635796363,"volatility":0.093442155938},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.003902412036,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.086547295384,"costs":0,"residual":0,"risk":0.070315443564,"total_return":0.156862738948},"avg_bond_weight":0.569644515737,"cagr":0.049769484982,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":0.790129492722,"total_return":0.156862738948,"volatility":0.064079170142},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":14.674770694532,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.020746267234,"costs":0,"residual":0,"risk":0.126932438032,"total_return":0.147678705265},"avg_bond_weight":0.52539191794,"cagr":0.147678705265,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.446204666433,"total_return":0.147678705265,"volatility":0.098625630095},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.094127142561,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.082835385013,"costs":0,"residual":0,"risk":0.189143312377,"total_return":0.27197869739},"avg_bond_weight":0.565519150044,"cagr":0.083494254381,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.233568434646,"total_return":0.27197869739,"volatility":0.066828404422},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":13.934680539828,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.011743279241,"costs":0,"residual":0,"risk":0.164467933905,"total_return":0.176211213146},"avg_bond_weight":0.51079908176,"cagr":0.176211213146,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.567286696226,"total_return":0.176211213146,"volatility":0.107246589863},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":4.889171242992,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.067114711703,"costs":0,"residual":0,"risk":0.232968142076,"total_return":0.300082853779},"avg_bond_weight":0.557662961674,"cagr":0.091416068729,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.263786221223,"total_return":0.300082853779,"volatility":0.071236351149},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":12.89704181266,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021981890613,"costs":0,"residual":0,"risk":0.158796313999,"total_return":0.180778204612},"avg_bond_weight":0.502201575045,"cagr":0.180778204612,"cost_drag":0,"max_drawdown":-0.054377027652,"sharpe_zero_rf":1.668435351249,"total_return":0.180778204612,"volatility":0.102791151538},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.377145545486,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.073768892301,"costs":0,"residual":0,"risk":0.199271780494,"total_return":0.273040672795},"avg_bond_weight":0.556080664712,"cagr":0.083795707064,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.125144795527,"total_return":0.273040672795,"volatility":0.073961124105},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":12.614582833092,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017683963721,"costs":0,"residual":0,"risk":0.142155058092,"total_return":0.159839021813},"avg_bond_weight":0.502978568055,"cagr":0.159839021813,"cost_drag":0,"max_drawdown":-0.056774134391,"sharpe_zero_rf":1.520485540963,"total_return":0.159839021813,"volatility":0.100892090566},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.241963878554,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.072073875739,"costs":0,"residual":0,"risk":0.189999052649,"total_return":0.262072928388},"avg_bond_weight":0.547506471914,"cagr":0.080674284118,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.072756505786,"total_return":0.262072928388,"volatility":0.074952454976},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":12.508050299672,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00463568055,"costs":0,"residual":0,"risk":0.162590782711,"total_return":0.167226463261},"avg_bond_weight":0.502407967395,"cagr":0.167226463261,"cost_drag":0,"max_drawdown":-0.056774134391,"sharpe_zero_rf":1.60064884347,"total_return":0.167226463261,"volatility":0.099735848737},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.727794344913,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.076477885506,"costs":0,"residual":0,"risk":0.221998775741,"total_return":0.298476661247},"avg_bond_weight":0.534779207358,"cagr":0.09096641873,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.183344788612,"total_return":0.298476661247,"volatility":0.076029111728},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":12.137820633082,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003622390977,"costs":0,"residual":0,"risk":0.246709973933,"total_return":0.25033236491},"avg_bond_weight":0.501568845467,"cagr":0.25033236491,"cost_drag":0,"max_drawdown":-0.056774134391,"sharpe_zero_rf":2.252857001168,"total_return":0.25033236491,"volatility":0.101492701278},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.508649196909,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.082428713921,"costs":0,"residual":0,"risk":0.313509848308,"total_return":0.395938562229},"avg_bond_weight":0.534554302338,"cagr":0.117606112031,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.470630393594,"total_return":0.395938562229,"volatility":0.07767351421},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":11.512363187825,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003749745689,"costs":0,"residual":0,"risk":0.212790758234,"total_return":0.216540503923},"avg_bond_weight":0.502382093874,"cagr":0.216540503923,"cost_drag":0,"max_drawdown":-0.056774134391,"sharpe_zero_rf":1.891756115528,"total_return":0.216540503923,"volatility":0.106656165285},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.368868208651,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.081924661337,"costs":0,"residual":0,"risk":0.312486467744,"total_return":0.394411129081},"avg_bond_weight":0.530424745869,"cagr":0.117198335818,"cost_drag":0,"max_drawdown":-0.057949494879,"sharpe_zero_rf":1.419669753342,"total_return":0.394411129081,"volatility":0.080354648942},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":11.19092882214,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.01490515941,"costs":0,"residual":0,"risk":0.131124113089,"total_return":0.146029272499},"avg_bond_weight":0.503659608154,"cagr":0.146029272499,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.280962660058,"total_return":0.146029272499,"volatility":0.111265460908},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.640156754108,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.083767601433,"costs":0,"residual":0,"risk":0.241953791142,"total_return":0.325721392574},"avg_bond_weight":0.527025094087,"cagr":0.098543911577,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.163487940269,"total_return":0.325721392574,"volatility":0.08381514877},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":10.918784983994,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.007846424953,"costs":0,"residual":0,"risk":0.194800353032,"total_return":0.202646777985},"avg_bond_weight":0.503849464786,"cagr":0.202646777985,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.78131959597,"total_return":0.202646777985,"volatility":0.106819414716},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.488651857329,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.082914476466,"costs":0,"residual":0,"risk":0.275912355468,"total_return":0.358826831935},"avg_bond_weight":0.526956886681,"cagr":0.107612983715,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.241209272648,"total_return":0.358826831935,"volatility":0.085293454075},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.932392622152,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.012285398218,"costs":0,"residual":0,"risk":0.226880950897,"total_return":0.239166349115},"avg_bond_weight":0.503380523819,"cagr":0.239166349115,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.958417832334,"total_return":0.239166349115,"volatility":0.112779280275},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.207981299726,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.083240805794,"costs":0,"residual":0,"risk":0.27957986458,"total_return":0.362820670373},"avg_bond_weight":0.525225289478,"cagr":0.108697080752,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.213249163488,"total_return":0.362820670373,"volatility":0.088278807616},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":10.229725984561,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.010679027457,"costs":0,"residual":0,"risk":0.285608220856,"total_return":0.296287248312},"avg_bond_weight":0.503569372724,"cagr":0.296287248312,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":2.163585558393,"total_return":0.296287248312,"volatility":0.123516861097},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.737284720976,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.079780945305,"costs":0,"residual":0,"risk":0.377021230157,"total_return":0.456802175462},"avg_bond_weight":0.52520401887,"cagr":0.133618332184,"cost_drag":0,"max_drawdown":-0.071999936236,"sharpe_zero_rf":1.397266360753,"total_return":0.456802175462,"volatility":0.092865162748},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.879778305488,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.012736232493,"costs":0,"residual":0,"risk":0.115217308589,"total_return":0.127953541082},"avg_bond_weight":0.499446649207,"cagr":0.127953541082,"cost_drag":0,"max_drawdown":-0.133862660271,"sharpe_zero_rf":0.895241401375,"total_return":0.127953541082,"volatility":0.146489007978},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.924214553256,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.080158324404,"costs":0,"residual":0,"risk":0.191249551759,"total_return":0.271407876163},"avg_bond_weight":0.525483394447,"cagr":0.083332151545,"cost_drag":0,"max_drawdown":-0.133862660271,"sharpe_zero_rf":0.827188302695,"total_return":0.271407876163,"volatility":0.1032256885},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.816042062569,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.015288681944,"costs":0,"residual":0,"risk":0.116855959013,"total_return":0.132144640957},"avg_bond_weight":0.499394734445,"cagr":0.132144640957,"cost_drag":0,"max_drawdown":-0.135017709083,"sharpe_zero_rf":0.903242307114,"total_return":0.132144640957,"volatility":0.149850452151},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.220766790241,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.080073964125,"costs":0,"residual":0,"risk":0.214648450853,"total_return":0.294722414978},"avg_bond_weight":0.525427168676,"cagr":0.089913977718,"cost_drag":0,"max_drawdown":-0.135017709083,"sharpe_zero_rf":0.873304920955,"total_return":0.294722414978,"volatility":0.104914448284},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.583658560502,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-common","metrics":{"attribution":{"bond":0.247339068132,"costs":-0.039963812329,"residual":0,"risk":0.434819337866,"total_return":0.64219459367},"avg_bond_weight":0.572498825542,"cagr":0.05898760636,"cost_drag":0.053465510888,"max_drawdown":-0.135397221265,"sharpe_zero_rf":0.710342669303,"total_return":0.64219459367,"volatility":0.085897520059},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":32.048584288245,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.01526800983,"costs":-0.00247429901,"residual":0,"risk":0.116848719909,"total_return":0.129642430729},"avg_bond_weight":0.499394734445,"cagr":0.129642430729,"cost_drag":0.002502210228,"max_drawdown":-0.135397221265,"sharpe_zero_rf":0.888721887762,"total_return":0.129642430729,"volatility":0.149799957856},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.220766790241,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.07976599089,"costs":-0.010704280685,"residual":0,"risk":0.213326489115,"total_return":0.28238819932},"avg_bond_weight":0.525427168676,"cagr":0.086441894846,"cost_drag":0.012334215658,"max_drawdown":-0.135397221265,"sharpe_zero_rf":0.843081191349,"total_return":0.28238819932,"volatility":0.104886400052},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.583658560502,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.063766621106,"costs":-0.002012175354,"residual":0,"risk":-0.035255427665,"total_return":0.026499018088},"avg_bond_weight":0.839625832095,"cagr":0.02749383525,"cost_drag":0.00208482229,"max_drawdown":-0.06662338368,"sharpe_zero_rf":0.585927192853,"total_return":0.026499018088,"volatility":0.048280617482},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.028568402791,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.010024488848,"costs":-0.004668023639,"residual":0,"risk":0.04915716178,"total_return":0.054513626989},"avg_bond_weight":0.546337355157,"cagr":0.056350411948,"cost_drag":0.004841950509,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.753992871114,"total_return":0.054513626989,"volatility":0.076598934121},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":4.58067907727,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.007438743374,"costs":-0.001894111875,"residual":0,"risk":0.159973977288,"total_return":0.165518608787},"avg_bond_weight":0.493520886006,"cagr":0.172149175533,"cost_drag":0.002096681129,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.486970228856,"total_return":0.165518608787,"volatility":0.110997289575},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.806619645397,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.028442423437,"costs":-0.003121923947,"residual":0,"risk":0.067037142811,"total_return":0.092357642301},"avg_bond_weight":0.505220830892,"cagr":0.095937460326,"cost_drag":0.003295476784,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.166607414918,"total_return":0.092357642301,"volatility":0.081369619528},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.008265693299,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.015588690412,"costs":-0.006116844401,"residual":0,"risk":-0.101856219897,"total_return":-0.092384373886},"avg_bond_weight":0.668153494078,"cagr":-0.096012602254,"cost_drag":0.00595787309,"max_drawdown":-0.09628824336,"sharpe_zero_rf":-1.827822613107,"total_return":-0.092384373886,"volatility":0.054403091818},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":6.538184159284,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.024264328752,"costs":-0.00377083837,"residual":0,"risk":0.047048600326,"total_return":0.067542090708},"avg_bond_weight":0.560015532742,"cagr":0.070429184805,"cost_drag":0.003914371018,"max_drawdown":-0.021148189328,"sharpe_zero_rf":1.803913909053,"total_return":0.067542090708,"volatility":0.038135377075},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":3.659143743422,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.046283227328,"costs":-0.003989729159,"residual":0,"risk":0.001265376198,"total_return":0.043558874368},"avg_bond_weight":0.537856701248,"cagr":0.045399093335,"cost_drag":0.004067109616,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.599168658754,"total_return":0.043558874368,"volatility":0.079339502617},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.890030867202,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001903109484,"costs":-0.003778196078,"residual":0,"risk":0.167407087366,"total_return":0.165532000772},"avg_bond_weight":0.502399632138,"cagr":0.172163142529,"cost_drag":0.004196627189,"max_drawdown":-0.05690031568,"sharpe_zero_rf":1.628089504224,"total_return":0.165532000772,"volatility":0.100708104437},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.598431157058,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023776984213,"costs":-0.002539806155,"residual":0,"risk":-0.04592404545,"total_return":-0.024686867392},"avg_bond_weight":0.755546836144,"cagr":-0.024686867392,"cost_drag":0.002523068331,"max_drawdown":-0.06662338368,"sharpe_zero_rf":-0.436491449267,"total_return":-0.024686867392,"volatility":0.053935658062},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.583757524275,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034498332881,"costs":-0.002523578509,"residual":0,"risk":-0.051498848427,"total_return":-0.019524094055},"avg_bond_weight":0.785409302413,"cagr":-0.019524094055,"cost_drag":0.002528791054,"max_drawdown":-0.06662338368,"sharpe_zero_rf":-0.3421155121,"total_return":-0.019524094055,"volatility":0.053458266825},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.575977571965,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051211891423,"costs":-0.002273925066,"residual":0,"risk":-0.058125451374,"total_return":-0.009187485017},"avg_bond_weight":0.807692649511,"cagr":-0.009187485017,"cost_drag":0.002305694172,"max_drawdown":-0.06662338368,"sharpe_zero_rf":-0.153749909661,"total_return":-0.009187485017,"volatility":0.051435242618},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.324405314769,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.065490612159,"costs":-0.002031414184,"residual":0,"risk":-0.027145608031,"total_return":0.036313589944},"avg_bond_weight":0.827584749236,"cagr":0.036313589944,"cost_drag":0.002104755712,"max_drawdown":-0.06662338368,"sharpe_zero_rf":0.753067581125,"total_return":0.036313589944,"volatility":0.048959689399},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.028568402791,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.066329037988,"costs":-0.001677694928,"residual":0,"risk":-0.053322044375,"total_return":0.011329298685},"avg_bond_weight":0.849488040885,"cagr":0.011329298685,"cost_drag":0.0017505391,"max_drawdown":-0.06662338368,"sharpe_zero_rf":0.264998941957,"total_return":0.011329298685,"volatility":0.046610966907},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.728108872449,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064012953922,"costs":-0.001659205084,"residual":0,"risk":-0.010391172507,"total_return":0.051962576331},"avg_bond_weight":0.857325952341,"cagr":0.051962576331,"cost_drag":0.001736770334,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.199745389159,"total_return":0.051962576331,"volatility":0.042997517853},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.65107621774,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.064486407559,"costs":-0.001992335601,"residual":0,"risk":0.0090304767,"total_return":0.071524548657},"avg_bond_weight":0.854154365231,"cagr":0.071524548657,"cost_drag":0.002063081576,"max_drawdown":-0.020943144774,"sharpe_zero_rf":1.527070108403,"total_return":0.071524548657,"volatility":0.045932617137},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.9229222302,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.037047255006,"costs":-0.002097067544,"residual":0,"risk":0.016594265616,"total_return":0.051544453078},"avg_bond_weight":0.826148552723,"cagr":0.051544453078,"cost_drag":0.002073324107,"max_drawdown":-0.047947675542,"sharpe_zero_rf":0.939598992812,"total_return":0.051544453078,"volatility":0.055104439636},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.968756364716,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046746800506,"costs":-0.002394937917,"residual":0,"risk":-0.016625291709,"total_return":0.02772657088},"avg_bond_weight":0.786650250735,"cagr":0.02772657088,"cost_drag":0.002316677716,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.437982096588,"total_return":0.02772657088,"volatility":0.067672070095},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.250490050869,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043463320435,"costs":-0.002771728913,"residual":0,"risk":0.010565772868,"total_return":0.05125736439},"avg_bond_weight":0.748771918635,"cagr":0.05125736439,"cost_drag":0.002769194918,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.754328263436,"total_return":0.05125736439,"volatility":0.069469303475},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.630799279357,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.030967954742,"costs":-0.002872591254,"residual":0,"risk":0.018433548751,"total_return":0.046528912239},"avg_bond_weight":0.703329021502,"cagr":0.046528912239,"cost_drag":0.002900724042,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.68023260266,"total_return":0.046528912239,"volatility":0.070515477263},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.768285266327,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.037218065104,"costs":-0.003144907719,"residual":0,"risk":0.032088126532,"total_return":0.066161283918},"avg_bond_weight":0.659789882961,"cagr":0.066161283918,"cost_drag":0.003226950599,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.93571703752,"total_return":0.066161283918,"volatility":0.071178910234},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.022124718585,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.039909237186,"costs":-0.003719618211,"residual":0,"risk":0.034391448893,"total_return":0.070581067868},"avg_bond_weight":0.620034021611,"cagr":0.070581067868,"cost_drag":0.003789987581,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.976974727045,"total_return":0.070581067868,"volatility":0.072505898506},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.532934106818,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024646372539,"costs":-0.004044519989,"residual":0,"risk":0.041149419571,"total_return":0.061751272122},"avg_bond_weight":0.596267973719,"cagr":0.061751272122,"cost_drag":0.004115715978,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.857310762676,"total_return":0.061751272122,"volatility":0.073005708273},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.867083571095,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.016290669877,"costs":-0.0045003526,"residual":0,"risk":0.026464794946,"total_return":0.038255112223},"avg_bond_weight":0.575352866068,"cagr":0.038255112223,"cost_drag":0.004502328271,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.541875301251,"total_return":0.038255112223,"volatility":0.074384419557},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.326205595782,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.020150038373,"costs":-0.004741785382,"residual":0,"risk":0.05576826368,"total_return":0.071176516672},"avg_bond_weight":0.552834513709,"cagr":0.071176516672,"cost_drag":0.004918460556,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.946729693529,"total_return":0.071176516672,"volatility":0.075654930718},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":4.58067907727,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.015471427351,"costs":-0.004829835255,"residual":0,"risk":0.060546998652,"total_return":0.071188590748},"avg_bond_weight":0.536046923191,"cagr":0.071188590748,"cost_drag":0.005072394256,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.923680443916,"total_return":0.071188590748,"volatility":0.077727141108},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":4.723315437472,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.021211679299,"costs":-0.005089334428,"residual":0,"risk":0.072377124584,"total_return":0.088499469455},"avg_bond_weight":0.515629301595,"cagr":0.088499469455,"cost_drag":0.005472344348,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.936457758754,"total_return":0.088499469455,"volatility":0.095442512848},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.018094892961,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.028439690027,"costs":-0.004666068845,"residual":0,"risk":0.02094172,"total_return":0.044715341181},"avg_bond_weight":0.513785386795,"cagr":0.044715341181,"cost_drag":0.004829168462,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.482347770544,"total_return":0.044715341181,"volatility":0.101370625311},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.618019297362,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.043434538404,"costs":-0.004214802262,"residual":0,"risk":0.035369441827,"total_return":0.07458917797},"avg_bond_weight":0.513811413537,"cagr":0.07458917797,"cost_drag":0.004529285215,"max_drawdown":-0.070534205999,"sharpe_zero_rf":0.767477953239,"total_return":0.07458917797,"volatility":0.100317248887},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":4.214405018496,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031466829242,"costs":-0.00416690688,"residual":0,"risk":0.111093435973,"total_return":0.138393358336},"avg_bond_weight":0.512869800656,"cagr":0.138393358336,"cost_drag":0.004472492827,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.470257734931,"total_return":0.138393358336,"volatility":0.091002010622},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.930479743591,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022454203426,"costs":-0.003773565133,"residual":0,"risk":0.154230020279,"total_return":0.172910658572},"avg_bond_weight":0.512011724222,"cagr":0.172910658572,"cost_drag":0.004184355865,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.793433869668,"total_return":0.172910658572,"volatility":0.091282619867},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.569368957154,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014042141869,"costs":-0.003480978001,"residual":0,"risk":0.207292392476,"total_return":0.217853556344},"avg_bond_weight":0.511186928673,"cagr":0.217853556344,"cost_drag":0.004068778285,"max_drawdown":-0.070534205999,"sharpe_zero_rf":2.041519446924,"total_return":0.217853556344,"volatility":0.098979826483},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.343325546487,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.004057098734,"costs":-0.003295280028,"residual":0,"risk":0.19048808291,"total_return":0.191249901616},"avg_bond_weight":0.509715761854,"cagr":0.191249901616,"cost_drag":0.003833519085,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.741100942732,"total_return":0.191249901616,"volatility":0.103634014846},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.220751752271,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009064142336,"costs":-0.002865686962,"residual":0,"risk":0.131782583163,"total_return":0.137981038536},"avg_bond_weight":0.509409601766,"cagr":0.137981038536,"cost_drag":0.003218134787,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.278074180922,"total_return":0.137981038536,"volatility":0.105517460566},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.832489226597,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01027858959,"costs":-0.00272912953,"residual":0,"risk":0.137907522368,"total_return":0.145456982428},"avg_bond_weight":0.507441198329,"cagr":0.145456982428,"cost_drag":0.003017967052,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.323640416248,"total_return":0.145456982428,"volatility":0.106948359388},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.640982923137,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.070456048859,"costs":-0.009379709224,"residual":0,"risk":0.141238435081,"total_return":0.202314774716},"avg_bond_weight":0.622415973009,"cagr":0.063341412304,"cost_drag":0.010971229309,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.799629729299,"total_return":0.202314774716,"volatility":0.080918679656},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.091824018507,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.011193559576,"costs":-0.002469251158,"residual":0,"risk":0.179781159574,"total_return":0.188505467993},"avg_bond_weight":0.494156163881,"cagr":0.188505467993,"cost_drag":0.002737833389,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.648262573986,"total_return":0.188505467993,"volatility":0.10837465568},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.31188181824,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.070085812824,"costs":-0.009211277544,"residual":0,"risk":0.154815499402,"total_return":0.215690034681},"avg_bond_weight":0.622306760608,"cagr":0.06726995968,"cost_drag":0.010934498433,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.837455064447,"total_return":0.215690034681,"volatility":0.08174880371},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.963276294633,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.011968585585,"costs":-0.001916120648,"residual":0,"risk":0.169008973627,"total_return":0.179061438563},"avg_bond_weight":0.493541888259,"cagr":0.179061438563,"cost_drag":0.00212104367,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.558727330597,"total_return":0.179061438563,"volatility":0.109560841534},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.806619645397,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.07736289539,"costs":-0.008937841895,"residual":0,"risk":0.180624745537,"total_return":0.249049799032},"avg_bond_weight":0.622131389323,"cagr":0.076944323034,"cost_drag":0.010763650656,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.944643538851,"total_return":0.249049799032,"volatility":0.082054350257},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.588985613854,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.006934875359,"costs":-0.002535035124,"residual":0,"risk":0.149608759761,"total_return":0.154008599996},"avg_bond_weight":0.494227966267,"cagr":0.154008599996,"cost_drag":0.00275178524,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.320847299783,"total_return":0.154008599996,"volatility":0.113340206923},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.388383856985,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.082912260225,"costs":-0.009603093333,"residual":0,"risk":0.201549816368,"total_return":0.274858983259},"avg_bond_weight":0.621987310595,"cagr":0.084311464235,"cost_drag":0.011514948048,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.009689874242,"total_return":0.274858983259,"volatility":0.083653643594},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.997631337047,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003000856228,"costs":-0.002998847568,"residual":0,"risk":0.150402739686,"total_return":0.14440303589},"avg_bond_weight":0.496772892163,"cagr":0.14440303589,"cost_drag":0.003123348517,"max_drawdown":-0.070534205999,"sharpe_zero_rf":1.312763750457,"total_return":0.14440303589,"volatility":0.107134477405},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.73101998608,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.084642051328,"costs":-0.010215194908,"residual":0,"risk":0.175982740653,"total_return":0.250409597073},"avg_bond_weight":0.622717742269,"cagr":0.077334992186,"cost_drag":0.012013428653,"max_drawdown":-0.077316042614,"sharpe_zero_rf":0.918370713841,"total_return":0.250409597073,"volatility":0.085070971056},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.569499122109,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004211332097,"costs":-0.00369724525,"residual":0,"risk":0.174766005656,"total_return":0.166857428309},"avg_bond_weight":0.501608096617,"cagr":0.166857428309,"cost_drag":0.003814453962,"max_drawdown":-0.049583888645,"sharpe_zero_rf":1.601858311443,"total_return":0.166857428309,"volatility":0.099438713076},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.266944464121,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.083782641671,"costs":-0.010484351238,"residual":0,"risk":0.222643597737,"total_return":0.29594188817},"avg_bond_weight":0.62389809361,"cagr":0.090256059745,"cost_drag":0.012092689541,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.067709903892,"total_return":0.29594188817,"volatility":0.084278063622},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":9.294990489231,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.007946114445,"costs":-0.003032416691,"residual":0,"risk":0.150609717417,"total_return":0.139631186281},"avg_bond_weight":0.501263225654,"cagr":0.139631186281,"cost_drag":0.003057818883,"max_drawdown":-0.049583888645,"sharpe_zero_rf":1.454697815627,"total_return":0.139631186281,"volatility":0.092825181546},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.677500537114,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.086477990043,"costs":-0.01049532298,"residual":0,"risk":0.23679004611,"total_return":0.312772713172},"avg_bond_weight":0.623026745248,"cagr":0.094955611629,"cost_drag":0.012147085345,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.120907995971,"total_return":0.312772713172,"volatility":0.084103834848},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":9.21706958584,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000779377956,"costs":-0.002979559809,"residual":0,"risk":0.144196816897,"total_return":0.141996635044},"avg_bond_weight":0.50140602365,"cagr":0.141996635044,"cost_drag":0.003064165773,"max_drawdown":-0.049583888645,"sharpe_zero_rf":1.479903952897,"total_return":0.141996635044,"volatility":0.09263406763},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.677500537114,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.069252582949,"costs":-0.009953845627,"residual":0,"risk":0.270996707462,"total_return":0.330295444783},"avg_bond_weight":0.612989362652,"cagr":0.099805873397,"cost_drag":0.01165936296,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.173709561831,"total_return":0.330295444783,"volatility":0.084085998764},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.732327239744,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006009369594,"costs":-0.003105452174,"residual":0,"risk":0.132505869578,"total_return":0.135409786998},"avg_bond_weight":0.501748947789,"cagr":0.135409786998,"cost_drag":0.00321743556,"max_drawdown":-0.049583888645,"sharpe_zero_rf":1.432287816713,"total_return":0.135409786998,"volatility":0.091607528221},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.826825739961,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.078613355248,"costs":-0.010248758866,"residual":0,"risk":0.283294023142,"total_return":0.351658619524},"avg_bond_weight":0.598926311808,"cagr":0.105661887062,"cost_drag":0.012078983947,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.233495570529,"total_return":0.351658619524,"volatility":0.084334300407},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.901993976472,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.020306080386,"costs":-0.0028951927,"residual":0,"risk":0.065705952115,"total_return":0.083116839801},"avg_bond_weight":0.50215240536,"cagr":0.083116839801,"cost_drag":0.003029836737,"max_drawdown":-0.049583888645,"sharpe_zero_rf":0.951168771699,"total_return":0.083116839801,"volatility":0.088013965982},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.790383163659,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.079996792006,"costs":-0.010159348544,"residual":0,"risk":0.284402562706,"total_return":0.354240006168},"avg_bond_weight":0.584176138144,"cagr":0.106365300822,"cost_drag":0.012102052293,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.227032989507,"total_return":0.354240006168,"volatility":0.08536849529},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.901993976472,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.019673193914,"costs":-0.002876970543,"residual":0,"risk":0.097264803805,"total_return":0.114061027175},"avg_bond_weight":0.50276076513,"cagr":0.114061027175,"cost_drag":0.003138732844,"max_drawdown":-0.049583888645,"sharpe_zero_rf":1.362111976446,"total_return":0.114061027175,"volatility":0.081758817716},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.810417247444,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.072219699467,"costs":-0.010104771106,"residual":0,"risk":0.338887343278,"total_return":0.40100227164},"avg_bond_weight":0.569485616067,"cagr":0.118955837972,"cost_drag":0.012548198936,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.350229750421,"total_return":0.40100227164,"volatility":0.08600396298},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.922028060258,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.022545192892,"costs":-0.002956449389,"residual":0,"risk":0.103246739864,"total_return":0.122835483367},"avg_bond_weight":0.503405566383,"cagr":0.122835483367,"cost_drag":0.003188803932,"max_drawdown":-0.049583888645,"sharpe_zero_rf":1.426832038654,"total_return":0.122835483367,"volatility":0.083661070473},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.833181307566,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.080467951722,"costs":-0.010202833322,"residual":0,"risk":0.325033430099,"total_return":0.395298548499},"avg_bond_weight":0.556200132713,"cagr":0.117435284886,"cost_drag":0.012528807371,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.311820475147,"total_return":0.395298548499,"volatility":0.087590155698},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.94479212038,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022235543155,"costs":-0.002662761135,"residual":0,"risk":0.075973421406,"total_return":0.095546203426},"avg_bond_weight":0.504494671502,"cagr":0.095546203426,"cost_drag":0.002815332869,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.145660113821,"total_return":0.095546203426,"volatility":0.08263561929},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.564502820905,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.079829542489,"costs":-0.010220878835,"residual":0,"risk":0.305426010596,"total_return":0.37503467425},"avg_bond_weight":0.545948768595,"cagr":0.11199939246,"cost_drag":0.012346851919,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.248285771709,"total_return":0.37503467425,"volatility":0.088181811558},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.94479212038,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026402788585,"costs":-0.002599852444,"residual":0,"risk":0.096306736919,"total_return":0.120109673059},"avg_bond_weight":0.504299710808,"cagr":0.120109673059,"cost_drag":0.00280308842,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.443471607706,"total_return":0.120109673059,"volatility":0.080853753003},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.496485895248,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.072865144982,"costs":-0.010361033809,"residual":0,"risk":0.335058634884,"total_return":0.397562746057},"avg_bond_weight":0.531342139849,"cagr":0.118039391422,"cost_drag":0.012815338576,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.303544417109,"total_return":0.397562746057,"volatility":0.088631520687},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.133784617916,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031232715551,"costs":-0.003166734382,"residual":0,"risk":0.079970781531,"total_return":0.1080367627},"avg_bond_weight":0.504777966343,"cagr":0.1080367627,"cost_drag":0.003342778305,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.297983991973,"total_return":0.1080367627,"volatility":0.081611397684},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.008265693299,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.064368905691,"costs":-0.010705606837,"residual":0,"risk":0.314880452867,"total_return":0.368543751721},"avg_bond_weight":0.523263007886,"cagr":0.110246881676,"cost_drag":0.012912184307,"max_drawdown":-0.077316042614,"sharpe_zero_rf":1.21435758029,"total_return":0.368543751721,"volatility":0.08943804153},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.395564415966,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.027736054462,"costs":-0.00328978761,"residual":0,"risk":-0.003891938535,"total_return":0.020554328316},"avg_bond_weight":0.505421963614,"cagr":0.020554328316,"cost_drag":0.003270665199,"max_drawdown":-0.09011954558,"sharpe_zero_rf":0.287177006317,"total_return":0.020554328316,"volatility":0.08274013243},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.191394005913,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.067361086562,"costs":-0.011097739546,"residual":0,"risk":0.231448736307,"total_return":0.287712083322},"avg_bond_weight":0.516977373417,"cagr":0.087943287519,"cost_drag":0.012586250884,"max_drawdown":-0.09011954558,"sharpe_zero_rf":0.974564492335,"total_return":0.287712083322,"volatility":0.0907338208},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.728688979089,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.027595070118,"costs":-0.003845154441,"residual":0,"risk":0.00073840302,"total_return":0.024488318697},"avg_bond_weight":0.520430383656,"cagr":0.024488318697,"cost_drag":0.003846772353,"max_drawdown":-0.09011954558,"sharpe_zero_rf":0.348752452933,"total_return":0.024488318697,"volatility":0.078095182517},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.746767766111,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.05250064798,"costs":-0.01223106116,"residual":0,"risk":0.244587364166,"total_return":0.284856950986},"avg_bond_weight":0.516682027953,"cagr":0.087138625087,"cost_drag":0.01383559109,"max_drawdown":-0.09011954558,"sharpe_zero_rf":0.964089418487,"total_return":0.284856950986,"volatility":0.090974553942},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.715830700366,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.02684461108,"costs":-0.002776634494,"residual":0,"risk":-0.003729770572,"total_return":0.020338206013},"avg_bond_weight":0.525303423716,"cagr":0.020338206013,"cost_drag":0.002707428206,"max_drawdown":-0.096944039735,"sharpe_zero_rf":0.307141322939,"total_return":0.020338206013,"volatility":0.074605058299},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.643777795822,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.050461682405,"costs":-0.012200499772,"residual":0,"risk":0.219611977085,"total_return":0.257873159718},"avg_bond_weight":0.513660142677,"cagr":0.079474241042,"cost_drag":0.013536190462,"max_drawdown":-0.096944039735,"sharpe_zero_rf":0.877746396594,"total_return":0.257873159718,"volatility":0.091964674564},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.704025938958,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.025467755858,"costs":-0.003288868533,"residual":0,"risk":-0.009720985924,"total_return":0.012457901402},"avg_bond_weight":0.534596021115,"cagr":0.012457901402,"cost_drag":0.003184105721,"max_drawdown":-0.108300553835,"sharpe_zero_rf":0.202070177819,"total_return":0.012457901402,"volatility":0.075279367846},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.132997612809,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.052518946653,"costs":-0.012008611663,"residual":0,"risk":0.19047272159,"total_return":0.230983056581},"avg_bond_weight":0.516595670926,"cagr":0.071726637417,"cost_drag":0.01300985419,"max_drawdown":-0.108300553835,"sharpe_zero_rf":0.803812995628,"total_return":0.230983056581,"volatility":0.091394979109},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.511768979923,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.026035650584,"costs":-0.003301666978,"residual":0,"risk":-0.026199105622,"total_return":-0.003465122017},"avg_bond_weight":0.54868556339,"cagr":-0.003465122017,"cost_drag":0.003212536886,"max_drawdown":-0.109047346497,"sharpe_zero_rf":-0.009626260411,"total_return":-0.003465122017,"volatility":0.07428040909},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.211962039453,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.063378337133,"costs":-0.011438906642,"residual":0,"risk":0.161887952419,"total_return":0.213827382911},"avg_bond_weight":0.52124486204,"cagr":0.066724599052,"cost_drag":0.012326848178,"max_drawdown":-0.109047346497,"sharpe_zero_rf":0.764530222412,"total_return":0.213827382911,"volatility":0.089780441443},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":10.103867595063,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02338350892,"costs":-0.003384064908,"residual":0,"risk":-0.025545262801,"total_return":-0.00554581879},"avg_bond_weight":0.550938757878,"cagr":-0.00554581879,"cost_drag":0.00329261637,"max_drawdown":-0.109047346497,"sharpe_zero_rf":-0.038801399285,"total_return":-0.00554581879,"volatility":0.073594222641},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.299904604758,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06206719358,"costs":-0.012167291559,"residual":0,"risk":0.235510292827,"total_return":0.285410194848},"avg_bond_weight":0.521755359586,"cagr":0.087294638944,"cost_drag":0.013018012672,"max_drawdown":-0.109047346497,"sharpe_zero_rf":1.017091000268,"total_return":0.285410194848,"volatility":0.085935905216},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":10.077551622192,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.023711417571,"costs":-0.003979963229,"residual":0,"risk":-0.065759128084,"total_return":-0.046027673742},"avg_bond_weight":0.57540023162,"cagr":-0.046027673742,"cost_drag":0.003871935271,"max_drawdown":-0.118773387302,"sharpe_zero_rf":-0.613572647715,"total_return":-0.046027673742,"volatility":0.072508745424},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.045232500352,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.068535857,"costs":-0.012302859046,"residual":0,"risk":0.188527761052,"total_return":0.244760759006},"avg_bond_weight":0.529733123239,"cagr":0.075710223732,"cost_drag":0.01290810261,"max_drawdown":-0.118773387302,"sharpe_zero_rf":0.895638022109,"total_return":0.244760759006,"volatility":0.085593304268},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.316427197467,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027747247651,"costs":-0.005126768755,"residual":0,"risk":-0.073223941607,"total_return":-0.050603462711},"avg_bond_weight":0.584982494559,"cagr":-0.050603462711,"cost_drag":0.00502439914,"max_drawdown":-0.118773387302,"sharpe_zero_rf":-0.72488714174,"total_return":-0.050603462711,"volatility":0.068403631761},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.274075380269,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073515458653,"costs":-0.013638555354,"residual":0,"risk":0.178103876238,"total_return":0.237980779536},"avg_bond_weight":0.532755852296,"cagr":0.073753602716,"cost_drag":0.014227591071,"max_drawdown":-0.118773387302,"sharpe_zero_rf":0.876334620156,"total_return":0.237980779536,"volatility":0.08537975414},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":11.4278181742,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021223588284,"costs":-0.005054646882,"residual":0,"risk":-0.122631747581,"total_return":-0.106462806179},"avg_bond_weight":0.602636494965,"cagr":-0.106462806179,"cost_drag":0.004935834197,"max_drawdown":-0.113325833363,"sharpe_zero_rf":-1.670377181839,"total_return":-0.106462806179,"volatility":0.066068501941},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.505528571437,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.059613718541,"costs":-0.013412989437,"residual":0,"risk":0.160603037533,"total_return":0.206803766637},"avg_bond_weight":0.538388976654,"cagr":0.064663141242,"cost_drag":0.013867803389,"max_drawdown":-0.118773387302,"sharpe_zero_rf":0.775907250947,"total_return":0.206803766637,"volatility":0.085481375739},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":11.428195973232,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033315523436,"costs":-0.005475604878,"residual":0,"risk":-0.090769819283,"total_return":-0.062929900725},"avg_bond_weight":0.631806445891,"cagr":-0.062929900725,"cost_drag":0.005405595712,"max_drawdown":-0.094260721163,"sharpe_zero_rf":-1.044425304516,"total_return":-0.062929900725,"volatility":0.060473847104},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.74874158947,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.071408256738,"costs":-0.013160483969,"residual":0,"risk":0.134912816858,"total_return":0.193160589627},"avg_bond_weight":0.548371389282,"cagr":0.060635844222,"cost_drag":0.013689488087,"max_drawdown":-0.118773387302,"sharpe_zero_rf":0.733770173588,"total_return":0.193160589627,"volatility":0.085190203469},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.410532655402,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017798508544,"costs":-0.006227292026,"residual":0,"risk":-0.087120585435,"total_return":-0.075549368916},"avg_bond_weight":0.653002815477,"cagr":-0.075549368916,"cost_drag":0.006089513564,"max_drawdown":-0.094260721163,"sharpe_zero_rf":-1.33712541755,"total_return":-0.075549368916,"volatility":0.057503822804},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.561862924983,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.06358416197,"costs":-0.01397764384,"residual":0,"risk":0.143873092008,"total_return":0.193479610139},"avg_bond_weight":0.55396990026,"cagr":0.06073036473,"cost_drag":0.014196314057,"max_drawdown":-0.118773387302,"sharpe_zero_rf":0.737323909512,"total_return":0.193479610139,"volatility":0.08486262258},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.828563971804,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018144777583,"costs":-0.00624410745,"residual":0,"risk":-0.104202963065,"total_return":-0.092302292932},"avg_bond_weight":0.661560827892,"cagr":-0.092302292932,"cost_drag":0.006074961379,"max_drawdown":-0.09628824336,"sharpe_zero_rf":-1.710922377515,"total_return":-0.092302292932,"volatility":0.055685811856},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":6.666261407749,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.066154599138,"costs":-0.014068327246,"residual":0,"risk":0.135557801873,"total_return":0.187644073765},"avg_bond_weight":0.553339476295,"cagr":0.058998720371,"cost_drag":0.014014764237,"max_drawdown":-0.130725415132,"sharpe_zero_rf":0.719756108522,"total_return":0.187644073765,"volatility":0.08463693489},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.732542979468,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014292595087,"costs":-0.006153383627,"residual":0,"risk":-0.076269100531,"total_return":-0.068129889071},"avg_bond_weight":0.677088075976,"cagr":-0.068129889071,"cost_drag":0.006036819922,"max_drawdown":-0.079311321131,"sharpe_zero_rf":-1.338751223743,"total_return":-0.068129889071,"volatility":0.051701087115},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":6.455059596161,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063566570401,"costs":-0.013881890626,"residual":0,"risk":0.133222310979,"total_return":0.182906990754},"avg_bond_weight":0.558537341033,"cagr":0.057588856497,"cost_drag":0.013804980105,"max_drawdown":-0.130725415132,"sharpe_zero_rf":0.705310458353,"total_return":0.182906990754,"volatility":0.084459947059},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.60306949798,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016157130508,"costs":-0.006079065195,"residual":0,"risk":-0.053116267118,"total_return":-0.043038201805},"avg_bond_weight":0.666742492375,"cagr":-0.043038201805,"cost_drag":0.00601489292,"max_drawdown":-0.066881882323,"sharpe_zero_rf":-0.908047358053,"total_return":-0.043038201805,"volatility":0.047215011244},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":6.260499295485,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.056792794148,"costs":-0.01390332566,"residual":0,"risk":0.093287541592,"total_return":0.136177010081},"avg_bond_weight":0.558789581666,"cagr":0.043474881271,"cost_drag":0.013882599075,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.547666930307,"total_return":0.136177010081,"volatility":0.084193605753},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":12.14565091858,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018428826752,"costs":-0.006244494537,"residual":0,"risk":-0.018168952235,"total_return":-0.00598462002},"avg_bond_weight":0.663603156373,"cagr":-0.00598462002,"cost_drag":0.006347185883,"max_drawdown":-0.056755502352,"sharpe_zero_rf":-0.120498506102,"total_return":-0.00598462002,"volatility":0.042379816256},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":6.363927497051,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.048545923168,"costs":-0.013636761908,"residual":0,"risk":0.08689182361,"total_return":0.12180098487},"avg_bond_weight":0.560631944268,"cagr":0.039055165326,"cost_drag":0.013888018024,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.524175394815,"total_return":0.12180098487,"volatility":0.079059140095},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":12.299858543047,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.01916456527,"costs":-0.006075020425,"residual":0,"risk":-0.016089055196,"total_return":-0.002999510351},"avg_bond_weight":0.648763372573,"cagr":-0.002999510351,"cost_drag":0.006250197449,"max_drawdown":-0.051183420706,"sharpe_zero_rf":-0.045991348786,"total_return":-0.002999510351,"volatility":0.044163747657},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":6.248176424523,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051376071503,"costs":-0.014540268849,"residual":0,"risk":0.161998251441,"total_return":0.198834054094},"avg_bond_weight":0.560575370977,"cagr":0.06231429032,"cost_drag":0.014973412631,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.835407728783,"total_return":0.198834054094,"volatility":0.075806603056},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":12.408898684466,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021238356501,"costs":-0.006725812083,"residual":0,"risk":0.000999317474,"total_return":0.015511861892},"avg_bond_weight":0.634943841272,"cagr":0.015511861892,"cost_drag":0.006858641337,"max_drawdown":-0.039675554391,"sharpe_zero_rf":0.389702932699,"total_return":0.015511861892,"volatility":0.041726566476},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.729703567324,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04453780548,"costs":-0.014174084918,"residual":0,"risk":0.12237287515,"total_return":0.152736595712},"avg_bond_weight":0.560630912224,"cagr":0.048519939116,"cost_drag":0.014357793567,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.686539406812,"total_return":0.152736595712,"volatility":0.072888014938},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":12.368122620639,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.022561505104,"costs":-0.007085691436,"residual":0,"risk":-0.011777720149,"total_return":0.003698093519},"avg_bond_weight":0.632146758355,"cagr":0.003698093519,"cost_drag":0.007198820198,"max_drawdown":-0.039675554391,"sharpe_zero_rf":0.10905435571,"total_return":0.003698093519,"volatility":0.041854131978},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.145669849477,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050567219812,"costs":-0.01464703174,"residual":0,"risk":0.091167544351,"total_return":0.127087732424},"avg_bond_weight":0.560784337768,"cagr":0.040684870769,"cost_drag":0.014798940032,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.585765801217,"total_return":0.127087732424,"volatility":0.072582724534},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":13.035132426045,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.022324271264,"costs":-0.006959946252,"residual":0,"risk":0.025608411703,"total_return":0.040972736715},"avg_bond_weight":0.623049329251,"cagr":0.040972736715,"cost_drag":0.007203205996,"max_drawdown":-0.039675554391,"sharpe_zero_rf":1.010220925819,"total_return":0.040972736715,"volatility":0.04056407036},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.895131739081,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.057091472578,"costs":-0.014997794131,"residual":0,"risk":0.092649141644,"total_return":0.134742820091},"avg_bond_weight":0.561035417486,"cagr":0.043035638867,"cost_drag":0.015453760168,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.622535934252,"total_return":0.134742820091,"volatility":0.071834278042},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":13.517963289758,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.012405584888,"costs":-0.005528319493,"residual":0,"risk":0.017763280798,"total_return":0.024640546192},"avg_bond_weight":0.597258735579,"cagr":0.024640546192,"cost_drag":0.00571543916,"max_drawdown":-0.039675554391,"sharpe_zero_rf":0.620729708883,"total_return":0.024640546192,"volatility":0.040535719632},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":5.560474904418,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.058113292137,"costs":-0.013894372345,"residual":0,"risk":0.009182864859,"total_return":0.053401784651},"avg_bond_weight":0.561392567801,"cagr":0.017492812149,"cost_drag":0.014307252206,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.286933767434,"total_return":0.053401784651,"volatility":0.068655764618},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.011871399184,"costs":-0.005145478798,"residual":0,"risk":0.025393372899,"total_return":0.032119293285},"avg_bond_weight":0.589887728257,"cagr":0.032119293285,"cost_drag":0.005324857333,"max_drawdown":-0.032279164468,"sharpe_zero_rf":0.834910089799,"total_return":0.032119293285,"volatility":0.038764314482},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.142810834453,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059523513104,"costs":-0.014051193973,"residual":0,"risk":0.020432787048,"total_return":0.065905106179},"avg_bond_weight":0.561604956576,"cagr":0.021502689055,"cost_drag":0.014477071715,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.358030349564,"total_return":0.065905106179,"volatility":0.065396925748},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.012530237596,"costs":-0.004910300866,"residual":0,"risk":0.030173486837,"total_return":0.037793423567},"avg_bond_weight":0.56766527129,"cagr":0.037793423567,"cost_drag":0.005100350275,"max_drawdown":-0.031046855534,"sharpe_zero_rf":0.970511825003,"total_return":0.037793423567,"volatility":0.039007520844},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":4.89959781642,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.064160407758,"costs":-0.014214680163,"residual":0,"risk":0.032657895918,"total_return":0.082603623513},"avg_bond_weight":0.561807635786,"cagr":0.02680937554,"cost_drag":0.014703870172,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.444387224225,"total_return":0.082603623513,"volatility":0.064170196087},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.018404074922,"costs":-0.004698912947,"residual":0,"risk":0.027358077775,"total_return":0.041063239749},"avg_bond_weight":0.544891043308,"cagr":0.041063239749,"cost_drag":0.004854141295,"max_drawdown":-0.021148189328,"sharpe_zero_rf":1.059044365354,"total_return":0.041063239749,"volatility":0.038706440542},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":4.649358608822,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.064031853206,"costs":-0.014006232598,"residual":0,"risk":0.023491243791,"total_return":0.073516864399},"avg_bond_weight":0.567473090427,"cagr":0.023928482274,"cost_drag":0.01442064564,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.408404589311,"total_return":0.073516864399,"volatility":0.062719278149},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":13.33482582444,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.026366489835,"costs":-0.004078001593,"residual":0,"risk":0.041539479667,"total_return":0.063827967909},"avg_bond_weight":0.565581865699,"cagr":0.063827967909,"cost_drag":0.00424540355,"max_drawdown":-0.021148189328,"sharpe_zero_rf":1.644317477579,"total_return":0.063827967909,"volatility":0.038072399545},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":3.980578109107,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.073363870829,"costs":-0.013715256442,"residual":0,"risk":0.01227619148,"total_return":0.071924805867},"avg_bond_weight":0.574435008885,"cagr":0.023422059366,"cost_drag":0.014259689111,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.407976701714,"total_return":0.071924805867,"volatility":0.061367236008},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.205593596004,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.034827391358,"costs":-0.004553560361,"residual":0,"risk":0.031041109942,"total_return":0.061314940939},"avg_bond_weight":0.556836920222,"cagr":0.061314940939,"cost_drag":0.0046828202,"max_drawdown":-0.021148189328,"sharpe_zero_rf":1.551994812206,"total_return":0.061314940939,"volatility":0.03883174606},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":4.40294293897,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.079885553397,"costs":-0.014550044525,"residual":0,"risk":0.005017416337,"total_return":0.07035292521},"avg_bond_weight":0.578309024589,"cagr":0.022921562718,"cost_drag":0.015044461125,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.405242351238,"total_return":0.07035292521,"volatility":0.060433946086},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":13.949392791552,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.037740293644,"costs":-0.004544082711,"residual":0,"risk":0.034676309467,"total_return":0.0678725204},"avg_bond_weight":0.556966956045,"cagr":0.0678725204,"cost_drag":0.004666905964,"max_drawdown":-0.021148189328,"sharpe_zero_rf":1.730884822024,"total_return":0.0678725204,"volatility":0.038367684135},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.361717340832,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.078460474915,"costs":-0.014475176214,"residual":0,"risk":-0.020421275216,"total_return":0.043564023486},"avg_bond_weight":0.579734204003,"cagr":0.014315431683,"cost_drag":0.015041740844,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.26882456504,"total_return":0.043564023486,"volatility":0.059452752239},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.301603326508,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.034812689224,"costs":-0.004217985076,"residual":0,"risk":0.041900590458,"total_return":0.072495294606},"avg_bond_weight":0.556769501259,"cagr":0.072495294606,"cost_drag":0.004419326702,"max_drawdown":-0.021148189328,"sharpe_zero_rf":1.756208347854,"total_return":0.072495294606,"volatility":0.040318294441},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.112568303833,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.078460794853,"costs":-0.013595404135,"residual":0,"risk":-0.019194784808,"total_return":0.04567060591},"avg_bond_weight":0.579624583083,"cagr":0.014997486274,"cost_drag":0.014439125732,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.293053552366,"total_return":0.04567060591,"volatility":0.05618884445},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.706327759753,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.033892713104,"costs":-0.003408830814,"residual":0,"risk":0.027503454464,"total_return":0.057987336754},"avg_bond_weight":0.55135853575,"cagr":0.057987336754,"cost_drag":0.00360876603,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.342260362156,"total_return":0.057987336754,"volatility":0.042676044085},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.40682440344,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.081709988856,"costs":-0.012805165172,"residual":0,"risk":0.021919632998,"total_return":0.090824456682},"avg_bond_weight":0.577104842704,"cagr":0.029401876219,"cost_drag":0.013780668569,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.549066414924,"total_return":0.090824456682,"volatility":0.055596584619},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.548778623786,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031894431849,"costs":-0.003238621464,"residual":0,"risk":0.048060057177,"total_return":0.076715867562},"avg_bond_weight":0.551006202838,"cagr":0.076715867562,"cost_drag":0.003441193522,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.773403106973,"total_return":0.076715867562,"volatility":0.042186228096},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.1941928146,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.078410539124,"costs":-0.012971780213,"residual":0,"risk":0.032171478396,"total_return":0.097610237308},"avg_bond_weight":0.577142048521,"cagr":0.03153202663,"cost_drag":0.01405558652,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.590118480196,"total_return":0.097610237308,"volatility":0.055194649346},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.719291386007,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.033249427341,"costs":-0.00289379924,"residual":0,"risk":0.035370888897,"total_return":0.065726516998},"avg_bond_weight":0.551071935765,"cagr":0.065726516998,"cost_drag":0.00304281464,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.485984110308,"total_return":0.065726516998,"volatility":0.043477522991},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.854347145368,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.082137494477,"costs":-0.012778529994,"residual":0,"risk":0.006847871989,"total_return":0.076206836472},"avg_bond_weight":0.577248451377,"cagr":0.024783007478,"cost_drag":0.013772851108,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.471741246261,"total_return":0.076206836472,"volatility":0.05512013238},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.71163589556,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.036930186219,"costs":-0.002434833342,"residual":0,"risk":0.034297766622,"total_return":0.068793119499},"avg_bond_weight":0.551091804991,"cagr":0.068793119499,"cost_drag":0.002526030818,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.527891532429,"total_return":0.068793119499,"volatility":0.044186377732},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.363392346955,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.083572378366,"costs":-0.012843284469,"residual":0,"risk":-0.003951708259,"total_return":0.066777385638},"avg_bond_weight":0.577408152923,"cagr":0.021781260715,"cost_drag":0.013839500348,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.41948775731,"total_return":0.066777385638,"volatility":0.054973524839},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.885785897619,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.032297150059,"costs":-0.002510933501,"residual":0,"risk":0.027611480664,"total_return":0.057397697223},"avg_bond_weight":0.554002351477,"cagr":0.057397697223,"cost_drag":0.002589108533,"max_drawdown":-0.027501226194,"sharpe_zero_rf":1.253775129021,"total_return":0.057397697223,"volatility":0.045336362649},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.44739566525,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.072459043722,"costs":-0.01273067358,"residual":0,"risk":-0.024701435,"total_return":0.035026935142},"avg_bond_weight":0.578569187883,"cagr":0.011541916685,"cost_drag":0.0136928226,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.237484190266,"total_return":0.035026935142,"volatility":0.054607982212},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.138533215047,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.03177030315,"costs":-0.002494398692,"residual":0,"risk":0.027671888253,"total_return":0.056947792712},"avg_bond_weight":0.572839389931,"cagr":0.056947792712,"cost_drag":0.002588006912,"max_drawdown":-0.027501226194,"sharpe_zero_rf":1.207265851032,"total_return":0.056947792712,"volatility":0.046785509835},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.44739566525,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.068767165415,"costs":-0.012718426358,"residual":0,"risk":-0.013964600024,"total_return":0.042084139034},"avg_bond_weight":0.584981936297,"cagr":0.013835735909,"cost_drag":0.01376507656,"max_drawdown":-0.131064721621,"sharpe_zero_rf":0.285510449847,"total_return":0.042084139034,"volatility":0.053065133989},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.118499131261,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.037049717389,"costs":-0.00332754474,"residual":0,"risk":0.008007672117,"total_return":0.041729844765},"avg_bond_weight":0.573806220467,"cagr":0.041729844765,"cost_drag":0.003376193798,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.655883542282,"total_return":0.041729844765,"volatility":0.065606790717},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.23201409275,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.067870398535,"costs":-0.012737433221,"residual":0,"risk":-0.089558689905,"total_return":-0.034425724591},"avg_bond_weight":0.585368966986,"cagr":-0.011609500453,"cost_drag":0.013505719116,"max_drawdown":-0.131064721621,"sharpe_zero_rf":-0.170580868896,"total_return":-0.034425724591,"volatility":0.05843842058},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":13.88035349864,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041147874627,"costs":-0.003622519586,"residual":0,"risk":0.013262582319,"total_return":0.05078793736},"avg_bond_weight":0.568001244288,"cagr":0.05078793736,"cost_drag":0.003686178558,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.693483675289,"total_return":0.05078793736,"volatility":0.075542932821},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.50092838637,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.079890062826,"costs":-0.013772502387,"residual":0,"risk":-0.054533620892,"total_return":0.011583939547},"avg_bond_weight":0.585152726336,"cagr":0.00384649866,"cost_drag":0.014678789681,"max_drawdown":-0.106893957747,"sharpe_zero_rf":0.093868021974,"total_return":0.011583939547,"volatility":0.060213179508},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":14.399028584662,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.050750980689,"costs":-0.004018818004,"residual":0,"risk":0.00443522892,"total_return":0.051167391605},"avg_bond_weight":0.546235293965,"cagr":0.051167391605,"cost_drag":0.004096762638,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.680374273308,"total_return":0.051167391605,"volatility":0.077780682116},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.890030867202,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.087085785943,"costs":-0.013936369483,"residual":0,"risk":-0.060681921463,"total_return":0.012467494997},"avg_bond_weight":0.585011169363,"cagr":0.004138679369,"cost_drag":0.014896173222,"max_drawdown":-0.106893957747,"sharpe_zero_rf":0.098744682953,"total_return":0.012467494997,"volatility":0.060144327352},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":14.599138567958,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.047716111533,"costs":-0.003885199705,"residual":0,"risk":0.000236050558,"total_return":0.044066962386},"avg_bond_weight":0.530471284623,"cagr":0.044066962386,"cost_drag":0.00394600788,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.580418995284,"total_return":0.044066962386,"volatility":0.079763060526},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.773135881809,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.088538000892,"costs":-0.013616103311,"residual":0,"risk":-0.069217930658,"total_return":0.005703966924},"avg_bond_weight":0.585197176841,"cagr":0.001897718694,"cost_drag":0.014538525979,"max_drawdown":-0.101994088028,"sharpe_zero_rf":0.061586743746,"total_return":0.005703966924,"volatility":0.060470950763},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":14.348541032979,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.038865793032,"costs":-0.003299364684,"residual":0,"risk":0.037112197159,"total_return":0.072678625507},"avg_bond_weight":0.524879080652,"cagr":0.072678625507,"cost_drag":0.003403718626,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.876479935069,"total_return":0.072678625507,"volatility":0.084074388463},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":3.167071478179,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.082945338006,"costs":-0.013659425897,"residual":0,"risk":-0.010407881831,"total_return":0.058878030278},"avg_bond_weight":0.584984398739,"cagr":0.019252954947,"cost_drag":0.014959951916,"max_drawdown":-0.079670696234,"sharpe_zero_rf":0.341845981323,"total_return":0.058878030278,"volatility":0.061278393363},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.02712020965,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.031439860566,"costs":-0.003008602566,"residual":0,"risk":0.026121855087,"total_return":0.054553113086},"avg_bond_weight":0.520166583516,"cagr":0.054553113086,"cost_drag":0.003081666816,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.668338142116,"total_return":0.054553113086,"volatility":0.084849852529},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.916910889055,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.081917897632,"costs":-0.013208263695,"residual":0,"risk":0.00796372679,"total_return":0.076673360727},"avg_bond_weight":0.580909482872,"cagr":0.02493106361,"cost_drag":0.014410886631,"max_drawdown":-0.066881882323,"sharpe_zero_rf":0.437003740426,"total_return":0.076673360727,"volatility":0.06054522542},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.289978488373,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.033543699893,"costs":-0.003451596224,"residual":0,"risk":-0.010514771924,"total_return":0.019577331744},"avg_bond_weight":0.520549179481,"cagr":0.019577331744,"cost_drag":0.003564441759,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.252787909949,"total_return":0.019577331744,"volatility":0.094269406115},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.489920281395,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.092953738234,"costs":-0.013591376813,"residual":0,"risk":0.030074265686,"total_return":0.109436627107},"avg_bond_weight":0.57891877814,"cagr":0.035223605949,"cost_drag":0.014959847165,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.572162694138,"total_return":0.109436627107,"volatility":0.064103035339},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":13.394921109359,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.032009381225,"costs":-0.00369879093,"residual":0,"risk":0.003649334416,"total_return":0.031959924711},"avg_bond_weight":0.520956317172,"cagr":0.031959924711,"cost_drag":0.003820505249,"max_drawdown":-0.058563711352,"sharpe_zero_rf":0.380254235307,"total_return":0.031959924711,"volatility":0.094463953676},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.695085724072,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.085179953775,"costs":-0.013555038757,"residual":0,"risk":0.025265231168,"total_return":0.096890146187},"avg_bond_weight":0.573656467042,"cagr":0.03130639719,"cost_drag":0.014930826353,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.508338303123,"total_return":0.096890146187,"volatility":0.064777823593},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":13.520599314257,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.031024575896,"costs":-0.004501754314,"residual":0,"risk":0.008620322008,"total_return":0.035143143589},"avg_bond_weight":0.525022430084,"cagr":0.035143143589,"cost_drag":0.00461731137,"max_drawdown":-0.058563711352,"sharpe_zero_rf":0.417360275725,"total_return":0.035143143589,"volatility":0.093151652243},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":4.449323425271,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.088746472505,"costs":-0.014596050278,"residual":0,"risk":0.055268756744,"total_return":0.129419178971},"avg_bond_weight":0.57064625618,"cagr":0.041401948958,"cost_drag":0.015963124038,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.666626281753,"total_return":0.129419178971,"volatility":0.063929553103},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":14.035617198468,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.026154341659,"costs":-0.005041010794,"residual":0,"risk":0.020298418444,"total_return":0.041411749308},"avg_bond_weight":0.525867800008,"cagr":0.041411749308,"cost_drag":0.005224047055,"max_drawdown":-0.058563711352,"sharpe_zero_rf":0.48094809155,"total_return":0.041411749308,"volatility":0.09344847205},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.003902412036,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.085848466482,"costs":-0.015249495363,"residual":0,"risk":0.069413574534,"total_return":0.140012545653},"avg_bond_weight":0.569644515737,"cagr":0.044647758896,"cost_drag":0.016850193295,"max_drawdown":-0.059232720609,"sharpe_zero_rf":0.713775221528,"total_return":0.140012545653,"volatility":0.064080750616},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":14.674770694532,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.0207247964,"costs":-0.005201450361,"residual":0,"risk":0.126324770043,"total_return":0.141848116082},"avg_bond_weight":0.52539191794,"cagr":0.141848116082,"cost_drag":0.005830589183,"max_drawdown":-0.058563711352,"sharpe_zero_rf":1.394300438003,"total_return":0.141848116082,"volatility":0.098643531611},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.094127142561,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.082258998332,"costs":-0.014756440088,"residual":0,"risk":0.186877180045,"total_return":0.254379738289},"avg_bond_weight":0.565519150044,"cagr":0.07847399316,"cost_drag":0.017598959102,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.16389169449,"total_return":0.254379738289,"volatility":0.06683827807},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":13.934680539828,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.011727232662,"costs":-0.004940401309,"residual":0,"risk":0.163688687381,"total_return":0.170475518734},"avg_bond_weight":0.51079908176,"cagr":0.170475518734,"cost_drag":0.005735694413,"max_drawdown":-0.058563711352,"sharpe_zero_rf":1.521412499951,"total_return":0.170475518734,"volatility":0.107266755249},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":4.889171242992,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.066624649409,"costs":-0.013521500478,"residual":0,"risk":0.230320950194,"total_return":0.283424099124},"avg_bond_weight":0.557662961674,"cagr":0.086734354919,"cost_drag":0.016658754655,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.203153309898,"total_return":0.283424099124,"volatility":0.071253184768},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":12.89704181266,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021959178697,"costs":-0.004560511368,"residual":0,"risk":0.158230892337,"total_return":0.175629559667},"avg_bond_weight":0.502201575045,"cagr":0.175629559667,"cost_drag":0.005148644946,"max_drawdown":-0.054502061202,"sharpe_zero_rf":1.626533260713,"total_return":0.175629559667,"volatility":0.102748126652},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.377145545486,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.073246132459,"costs":-0.013250406463,"residual":0,"risk":0.197088182532,"total_return":0.257083908528},"avg_bond_weight":0.556080664712,"cagr":0.079248422147,"cost_drag":0.015956764267,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.06811113871,"total_return":0.257083908528,"volatility":0.073973681249},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":12.614582833092,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017675021506,"costs":-0.00444135972,"residual":0,"risk":0.141703237427,"total_return":0.154936899213},"avg_bond_weight":0.502978568055,"cagr":0.154936899213,"cost_drag":0.004902122601,"max_drawdown":-0.05690031568,"sharpe_zero_rf":1.479023259902,"total_return":0.154936899213,"volatility":0.100852369986},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.241963878554,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.07159001771,"costs":-0.013288309381,"residual":0,"risk":0.188085850587,"total_return":0.246387558916},"avg_bond_weight":0.547506471914,"cagr":0.076178641319,"cost_drag":0.015685369472,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.017028136497,"total_return":0.246387558916,"volatility":0.07495995525},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":12.508050299672,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.004639243259,"costs":-0.003899240631,"residual":0,"risk":0.162148810986,"total_return":0.162888813614},"avg_bond_weight":0.502407967395,"cagr":0.162888813614,"cost_drag":0.004337649647,"max_drawdown":-0.05690031568,"sharpe_zero_rf":1.563650621824,"total_return":0.162888813614,"volatility":0.099711709517},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.727794344913,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.076039868885,"costs":-0.013077994391,"residual":0,"risk":0.21985202418,"total_return":0.282813898674},"avg_bond_weight":0.534779207358,"cagr":0.086562099332,"cost_drag":0.015662762573,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.130006432853,"total_return":0.282813898674,"volatility":0.076037366193},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":12.137820633082,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003610747142,"costs":-0.003721499251,"residual":0,"risk":0.246068531084,"total_return":0.245957778975},"avg_bond_weight":0.501568845467,"cagr":0.245957778975,"cost_drag":0.004374585935,"max_drawdown":-0.05690031568,"sharpe_zero_rf":2.218432421398,"total_return":0.245957778975,"volatility":0.101486027373},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.508649196909,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.081981816689,"costs":-0.012620358002,"residual":0,"risk":0.310602282543,"total_return":0.379963741229},"avg_bond_weight":0.534554302338,"cagr":0.113326530661,"cost_drag":0.015974820999,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.421048574251,"total_return":0.379963741229,"volatility":0.077683182953},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":11.512363187825,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003735635619,"costs":-0.003476820464,"residual":0,"risk":0.212195227696,"total_return":0.212454042852},"avg_bond_weight":0.502382093874,"cagr":0.212454042852,"cost_drag":0.004086461071,"max_drawdown":-0.05690031568,"sharpe_zero_rf":1.86041824158,"total_return":0.212454042852,"volatility":0.106641926151},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.368868208651,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.081493283397,"costs":-0.01227393191,"residual":0,"risk":0.309679386022,"total_return":0.378898737509},"avg_bond_weight":0.530424745869,"cagr":0.113040049208,"cost_drag":0.015512391572,"max_drawdown":-0.059232720609,"sharpe_zero_rf":1.373189526867,"total_return":0.378898737509,"volatility":0.080357993472},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":11.19092882214,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.014887065527,"costs":-0.003757732743,"residual":0,"risk":0.130743471257,"total_return":0.141872804041},"avg_bond_weight":0.503659608154,"cagr":0.141872804041,"cost_drag":0.004156468458,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.248729861419,"total_return":0.141872804041,"volatility":0.111222409517},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.640156754108,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.083366890195,"costs":-0.012096924384,"residual":0,"risk":0.240063553319,"total_return":0.311333519131},"avg_bond_weight":0.527025094087,"cagr":0.094555331672,"cost_drag":0.014387873444,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.120210708544,"total_return":0.311333519131,"volatility":0.083804162106},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":10.918784983994,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.007822894857,"costs":-0.003678223184,"residual":0,"risk":0.194322433625,"total_return":0.198467105298},"avg_bond_weight":0.503849464786,"cagr":0.198467105298,"cost_drag":0.004179672687,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.749381657781,"total_return":0.198467105298,"volatility":0.10677536487},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.488651857329,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.082509782053,"costs":-0.011983571686,"residual":0,"risk":0.273534707332,"total_return":0.344060917699},"avg_bond_weight":0.526956886681,"cagr":0.103586343645,"cost_drag":0.014765914236,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.198597820601,"total_return":0.344060917699,"volatility":0.085285400543},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.932392622152,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.012252624101,"costs":-0.003398215958,"residual":0,"risk":0.226350609783,"total_return":0.235205017926},"avg_bond_weight":0.503380523819,"cagr":0.235205017926,"cost_drag":0.003961331189,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.93048786926,"total_return":0.235205017926,"volatility":0.11274920489},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.207981299726,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.082864555578,"costs":-0.010981099624,"residual":0,"risk":0.277077009657,"total_return":0.348960465612},"avg_bond_weight":0.525225289478,"cagr":0.104925696938,"cost_drag":0.013860204762,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.17479638155,"total_return":0.348960465612,"volatility":0.088265747546},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":10.229725984561,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.010651027617,"costs":-0.002889991724,"residual":0,"risk":0.284990624868,"total_return":0.292751660761},"avg_bond_weight":0.503569372724,"cagr":0.292751660761,"cost_drag":0.003535587552,"max_drawdown":-0.072115318687,"sharpe_zero_rf":2.141887517225,"total_return":0.292751660761,"volatility":0.123490150645},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.737284720976,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.07942712014,"costs":-0.010715250443,"residual":0,"risk":0.373781655462,"total_return":0.442493525159},"avg_bond_weight":0.52520401887,"cagr":0.12989466352,"cost_drag":0.014308650303,"max_drawdown":-0.072115318687,"sharpe_zero_rf":1.362043852859,"total_return":0.442493525159,"volatility":0.092848778909},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.879778305488,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.012717337238,"costs":-0.002144193694,"residual":0,"risk":0.115220505421,"total_return":0.125793648964},"avg_bond_weight":0.499446649207,"cagr":0.125793648964,"cost_drag":0.002159892117,"max_drawdown":-0.134242679233,"sharpe_zero_rf":0.882395594017,"total_return":0.125793648964,"volatility":0.146440905996},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.924214553256,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.079820097148,"costs":-0.010761682342,"residual":0,"risk":0.189943965254,"total_return":0.25900238006},"avg_bond_weight":0.525483394447,"cagr":0.079797167001,"cost_drag":0.012405496103,"max_drawdown":-0.134242679233,"sharpe_zero_rf":0.795697994151,"total_return":0.25900238006,"volatility":0.103198787289},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.816042062569,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.01526800983,"costs":-0.00247429901,"residual":0,"risk":0.116848719909,"total_return":0.129642430729},"avg_bond_weight":0.499394734445,"cagr":0.129642430729,"cost_drag":0.002502210228,"max_drawdown":-0.135397221265,"sharpe_zero_rf":0.888721887762,"total_return":0.129642430729,"volatility":0.149799957856},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.220766790241,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.07976599089,"costs":-0.010704280685,"residual":0,"risk":0.213326489115,"total_return":0.28238819932},"avg_bond_weight":0.525427168676,"cagr":0.086441894846,"cost_drag":0.012334215658,"max_drawdown":-0.135397221265,"sharpe_zero_rf":0.843081191349,"total_return":0.28238819932,"volatility":0.104886400052},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.583658560502,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-common","metrics":{"attribution":{"bond":0.243291030248,"costs":-0.07857740406,"residual":0,"risk":0.425689494716,"total_return":0.590403120904},"avg_bond_weight":0.572498825542,"cagr":0.055073742377,"cost_drag":0.105256983654,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.667196068086,"total_return":0.590403120904,"volatility":0.085902295167},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":32.048584288245,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.015247363425,"costs":-0.004943430561,"residual":0,"risk":0.116841422366,"total_return":0.12714535523},"avg_bond_weight":0.499394734445,"cagr":0.12714535523,"cost_drag":0.004999285727,"max_drawdown":-0.13577664539,"sharpe_zero_rf":0.874178679526,"total_return":0.12714535523,"volatility":0.14975168991},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.220766790241,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.079459802493,"costs":-0.021304223074,"residual":0,"risk":0.212013409599,"total_return":0.270168989019},"avg_bond_weight":0.525427168676,"cagr":0.082980163153,"cost_drag":0.024553425959,"max_drawdown":-0.13577664539,"sharpe_zero_rf":0.812795738909,"total_return":0.270168989019,"volatility":0.104864228709},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.583658560502,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.06365185808,"costs":-0.00402085672,"residual":0,"risk":-0.035213153087,"total_return":0.024417848272},"avg_bond_weight":0.839625832095,"cagr":0.025333574597,"cost_drag":0.004165992106,"max_drawdown":-0.067887466768,"sharpe_zero_rf":0.542089343199,"total_return":0.024417848272,"volatility":0.048304262818},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.028568402791,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.009994818899,"costs":-0.009315457784,"residual":0,"risk":0.049013578753,"total_return":0.049692939868},"avg_bond_weight":0.546337355157,"cagr":0.051363371702,"cost_drag":0.009662637629,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.69196066715,"total_return":0.049692939868,"volatility":0.076628900316},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":4.58067907727,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.007449849659,"costs":-0.003785055357,"residual":0,"risk":0.159760528696,"total_return":0.163425322997},"avg_bond_weight":0.493520886006,"cagr":0.169966083655,"cost_drag":0.004189966918,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.471080300717,"total_return":0.163425322997,"volatility":0.110922655628},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.806619645397,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.028382249478,"costs":-0.006235045849,"residual":0,"risk":0.066924132622,"total_return":0.08907133625},"avg_bond_weight":0.505220830892,"cagr":0.09251846132,"cost_drag":0.006581782835,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.127256754792,"total_return":0.08907133625,"volatility":0.081442597845},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.008265693299,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.015546671334,"costs":-0.0121959706,"residual":0,"risk":-0.101655889589,"total_return":-0.098305188855},"avg_bond_weight":0.668153494078,"cagr":-0.102152602859,"cost_drag":0.011878688059,"max_drawdown":-0.102183591504,"sharpe_zero_rf":-1.950343638253,"total_return":-0.098305188855,"volatility":0.054476327362},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":6.538184159284,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.024200199305,"costs":-0.00752860333,"residual":0,"risk":0.046969570229,"total_return":0.063641166204},"avg_bond_weight":0.560015532742,"cagr":0.066356387222,"cost_drag":0.007815295523,"max_drawdown":-0.02226349476,"sharpe_zero_rf":1.700801683056,"total_return":0.063641166204,"volatility":0.038207034805},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":3.659143743422,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.046182541565,"costs":-0.007964678238,"residual":0,"risk":0.001288821189,"total_return":0.039506684516},"avg_bond_weight":0.537856701248,"cagr":0.041172356239,"cost_drag":0.008119299469,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.548014058166,"total_return":0.039506684516,"volatility":0.079353744264},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.890030867202,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001907069192,"costs":-0.007543365567,"residual":0,"risk":0.166985857082,"total_return":0.161349560707},"avg_bond_weight":0.502399632138,"cagr":0.16780141072,"cost_drag":0.008379067254,"max_drawdown":-0.05702649697,"sharpe_zero_rf":1.591244516029,"total_return":0.161349560707,"volatility":0.1006948334},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.598431157058,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023695643244,"costs":-0.005073717274,"residual":0,"risk":-0.045825941841,"total_return":-0.027204015871},"avg_bond_weight":0.755546836144,"cagr":-0.027204015871,"cost_drag":0.00504021681,"max_drawdown":-0.067887466768,"sharpe_zero_rf":-0.484374968125,"total_return":-0.027204015871,"volatility":0.053937987712},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.583757524275,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034402759422,"costs":-0.005041340118,"residual":0,"risk":-0.051408421183,"total_return":-0.022047001878},"avg_bond_weight":0.785409302413,"cagr":-0.022047001878,"cost_drag":0.005051698876,"max_drawdown":-0.067887466768,"sharpe_zero_rf":-0.39027142732,"total_return":-0.022047001878,"volatility":0.053462483908},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.575977571965,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051106152922,"costs":-0.004543200583,"residual":0,"risk":-0.05805137602,"total_return":-0.011488423681},"avg_bond_weight":0.807692649511,"cagr":-0.011488423681,"cost_drag":0.004606632836,"max_drawdown":-0.067887466768,"sharpe_zero_rf":-0.198908533502,"total_return":-0.011488423681,"volatility":0.051443590883},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.324405314769,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.065374751859,"costs":-0.004059300973,"residual":0,"risk":-0.027102929258,"total_return":0.034212521629},"avg_bond_weight":0.827584749236,"cagr":0.034212521629,"cost_drag":0.004205824028,"max_drawdown":-0.067887466768,"sharpe_zero_rf":0.711286867431,"total_return":0.034212521629,"volatility":0.048983593064},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.028568402791,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.066232477579,"costs":-0.003353004041,"residual":0,"risk":-0.053298207552,"total_return":0.009581265985},"avg_bond_weight":0.849488040885,"cagr":0.009581265985,"cost_drag":0.0034985718,"max_drawdown":-0.067887466768,"sharpe_zero_rf":0.227727919421,"total_return":0.009581265985,"volatility":0.046651056527},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.728108872449,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063948742356,"costs":-0.003316148976,"residual":0,"risk":-0.010404461136,"total_return":0.050228132245},"avg_bond_weight":0.857325952341,"cagr":0.050228132245,"cost_drag":0.003471214421,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.161740016344,"total_return":0.050228132245,"volatility":0.042982936689},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.65107621774,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.064446568825,"costs":-0.003981340601,"residual":0,"risk":0.008999612909,"total_return":0.069464841132},"avg_bond_weight":0.854154365231,"cagr":0.069464841132,"cost_drag":0.004122789101,"max_drawdown":-0.021417266625,"sharpe_zero_rf":1.484038742384,"total_return":0.069464841132,"volatility":0.045968748963},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.9229222302,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.037054087874,"costs":-0.004190382423,"residual":0,"risk":0.016611096061,"total_return":0.049474801512},"avg_bond_weight":0.826148552723,"cagr":0.049474801512,"cost_drag":0.004142975673,"max_drawdown":-0.048315565157,"sharpe_zero_rf":0.903350289584,"total_return":0.049474801512,"volatility":0.05513621924},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.968756364716,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046742311614,"costs":-0.004784921544,"residual":0,"risk":-0.016542718903,"total_return":0.025414671167},"avg_bond_weight":0.786650250735,"cagr":0.025414671167,"cost_drag":0.004628577428,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.404567807832,"total_return":0.025414671167,"volatility":0.067698577494},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.250490050869,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043452929921,"costs":-0.005536677369,"residual":0,"risk":0.010578699876,"total_return":0.048494952429},"avg_bond_weight":0.748771918635,"cagr":0.048494952429,"cost_drag":0.00553160688,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.71632969446,"total_return":0.048494952429,"volatility":0.069481776559},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.630799279357,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.030948367695,"costs":-0.005737753204,"residual":0,"risk":0.018425081795,"total_return":0.043635696286},"avg_bond_weight":0.703329021502,"cagr":0.043635696286,"cost_drag":0.005793939995,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.640898922708,"total_return":0.043635696286,"volatility":0.070523821711},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.768285266327,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.037184850004,"costs":-0.006280856395,"residual":0,"risk":0.032039523635,"total_return":0.062943517243},"avg_bond_weight":0.659789882961,"cagr":0.062943517243,"cost_drag":0.006444717273,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.893037330574,"total_return":0.062943517243,"volatility":0.071196569419},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.022124718585,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.039888282585,"costs":-0.007426657066,"residual":0,"risk":0.034342198948,"total_return":0.066803824467},"avg_bond_weight":0.620034021611,"cagr":0.066803824467,"cost_drag":0.007567230982,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.92781814712,"total_return":0.066803824467,"volatility":0.072539534288},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.532934106818,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024649069959,"costs":-0.008074046694,"residual":0,"risk":0.041075686352,"total_return":0.057650709617},"avg_bond_weight":0.596267973719,"cagr":0.057650709617,"cost_drag":0.008216278483,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.803836376446,"total_return":0.057650709617,"volatility":0.073051553262},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.867083571095,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.016279629019,"costs":-0.008982012503,"residual":0,"risk":0.026473786231,"total_return":0.033771402747},"avg_bond_weight":0.575352866068,"cagr":0.033771402747,"cost_drag":0.008986037746,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.483519428787,"total_return":0.033771402747,"volatility":0.074414536455},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.326205595782,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.020119899594,"costs":-0.009462655924,"residual":0,"risk":0.055622411828,"total_return":0.066279655498},"avg_bond_weight":0.552834513709,"cagr":0.066279655498,"cost_drag":0.00981532173,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.885799412086,"total_return":0.066279655498,"volatility":0.075687666283},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":4.58067907727,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.01541493622,"costs":-0.009637634812,"residual":0,"risk":0.060361898269,"total_return":0.066139199678},"avg_bond_weight":0.536046923191,"cagr":0.066139199678,"cost_drag":0.010121785326,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.86250032853,"total_return":0.066139199678,"volatility":0.077764288948},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":4.723315437472,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.021107063806,"costs":-0.010153954475,"residual":0,"risk":0.072100399749,"total_return":0.083053509079},"avg_bond_weight":0.515629301595,"cagr":0.083053509079,"cost_drag":0.010918304724,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.883954545946,"total_return":0.083053509079,"volatility":0.095434530164},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.018094892961,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.02833625724,"costs":-0.00931130439,"residual":0,"risk":0.020882552937,"total_return":0.039907505788},"avg_bond_weight":0.513785386795,"cagr":0.039907505788,"cost_drag":0.009637003856,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.436991344461,"total_return":0.039907505788,"volatility":0.101324377202},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.618019297362,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.04331973216,"costs":-0.008412410707,"residual":0,"risk":0.03517076365,"total_return":0.070078085103},"avg_bond_weight":0.513811413537,"cagr":0.070078085103,"cost_drag":0.009040378083,"max_drawdown":-0.070557804236,"sharpe_zero_rf":0.725939016901,"total_return":0.070078085103,"volatility":0.10025204616},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":4.214405018496,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031392146294,"costs":-0.008318045813,"residual":0,"risk":0.110863439815,"total_return":0.133937540296},"avg_bond_weight":0.512869800656,"cagr":0.133937540296,"cost_drag":0.008928310866,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.428240018375,"total_return":0.133937540296,"volatility":0.090927245139},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.930479743591,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022414223899,"costs":-0.007534287963,"residual":0,"risk":0.153860443949,"total_return":0.168740379884},"avg_bond_weight":0.512011724222,"cagr":0.168740379884,"cost_drag":0.008354634553,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.755472309974,"total_return":0.168740379884,"volatility":0.09122329775},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.569368957154,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014026505929,"costs":-0.006950919755,"residual":0,"risk":0.206721952175,"total_return":0.213797538349},"avg_bond_weight":0.511186928673,"cagr":0.213797538349,"cost_drag":0.00812479628,"max_drawdown":-0.070557804236,"sharpe_zero_rf":2.008728255177,"total_return":0.213797538349,"volatility":0.098931209117},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.343325546487,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.004053329396,"costs":-0.006580531784,"residual":0,"risk":0.189955128794,"total_return":0.187427926405},"avg_bond_weight":0.509715761854,"cagr":0.187427926405,"cost_drag":0.007655494296,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.710835786992,"total_return":0.187427926405,"volatility":0.103584768651},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.220751752271,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009057396043,"costs":-0.005723746705,"residual":0,"risk":0.131437667004,"total_return":0.134771316342},"avg_bond_weight":0.509409601766,"cagr":0.134771316342,"cost_drag":0.006427856981,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.251976600602,"total_return":0.134771316342,"volatility":0.105454568956},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.832489226597,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010277070237,"costs":-0.005451390031,"residual":0,"risk":0.137620704093,"total_return":0.142446384299},"avg_bond_weight":0.507441198329,"cagr":0.142446384299,"cost_drag":0.00602856518,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.299848299251,"total_return":0.142446384299,"volatility":0.106874154541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.640982923137,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.070190538227,"costs":-0.018674313024,"residual":0,"risk":0.139924387255,"total_return":0.191440612458},"avg_bond_weight":0.622415973009,"cagr":0.060125952892,"cost_drag":0.021845391566,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.76234464718,"total_return":0.191440612458,"volatility":0.080900907655},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.091824018507,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.011204344548,"costs":-0.004933053786,"residual":0,"risk":0.179502184225,"total_return":0.185773474988},"avg_bond_weight":0.494156163881,"cagr":0.185773474988,"cost_drag":0.005469826394,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.628193762454,"total_return":0.185773474988,"volatility":0.108290555568},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.31188181824,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.06986113169,"costs":-0.018340016814,"residual":0,"risk":0.153329749757,"total_return":0.204850864633},"avg_bond_weight":0.622306760608,"cagr":0.064088536547,"cost_drag":0.021773668481,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.801111734666,"total_return":0.204850864633,"volatility":0.081727913949},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.963276294633,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.01197982092,"costs":-0.003829036088,"residual":0,"risk":0.168793044853,"total_return":0.176943829685},"avg_bond_weight":0.493541888259,"cagr":0.176943829685,"cost_drag":0.004238652549,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.543259223927,"total_return":0.176943829685,"volatility":0.109488319134},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.806619645397,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.077143765397,"costs":-0.017798957667,"residual":0,"risk":0.179031156606,"total_return":0.238375964336},"avg_bond_weight":0.622131389323,"cagr":0.073867844112,"cost_drag":0.021437485352,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.909949420368,"total_return":0.238375964336,"volatility":0.082036556021},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.588985613854,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.006945126688,"costs":-0.005064261179,"residual":0,"risk":0.149381997561,"total_return":0.151262863069},"avg_bond_weight":0.494227966267,"cagr":0.151262863069,"cost_drag":0.005497522166,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.300286658545,"total_return":0.151262863069,"volatility":0.113295573285},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.388383856985,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.082697996106,"costs":-0.019118895124,"residual":0,"risk":0.199865712562,"total_return":0.263444813544},"avg_bond_weight":0.621987310595,"cagr":0.081065710032,"cost_drag":0.022929117763,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.973902130489,"total_return":0.263444813544,"volatility":0.083648062659},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.997631337047,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.002992818416,"costs":-0.005989836246,"residual":0,"risk":0.150270220971,"total_return":0.141287566309},"avg_bond_weight":0.496772892163,"cagr":0.141287566309,"cost_drag":0.006238818098,"max_drawdown":-0.070557804236,"sharpe_zero_rf":1.287680466768,"total_return":0.141287566309,"volatility":0.107100512848},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.73101998608,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.084435449575,"costs":-0.020330656258,"residual":0,"risk":0.174403235318,"total_return":0.238508028635},"avg_bond_weight":0.622717742269,"cagr":0.073906016301,"cost_drag":0.023914997091,"max_drawdown":-0.077695957807,"sharpe_zero_rf":0.88100610821,"total_return":0.238508028635,"volatility":0.085058269945},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.569499122109,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004212192443,"costs":-0.007382913266,"residual":0,"risk":0.174649666926,"total_return":0.163054561217},"avg_bond_weight":0.501608096617,"cagr":0.163054561217,"cost_drag":0.007617321053,"max_drawdown":-0.050705032427,"sharpe_zero_rf":1.569115607006,"total_return":0.163054561217,"volatility":0.099431669572},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.266944464121,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.083613466075,"costs":-0.020869023158,"residual":0,"risk":0.221213986065,"total_return":0.283958428983},"avg_bond_weight":0.62389809361,"cagr":0.086885147903,"cost_drag":0.024076148727,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.03104950181,"total_return":0.283958428983,"volatility":0.084269662023},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":9.294990489231,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.007962211079,"costs":-0.006057344408,"residual":0,"risk":0.150600429153,"total_return":0.136580873666},"avg_bond_weight":0.501263225654,"cagr":0.136580873666,"cost_drag":0.006108131498,"max_drawdown":-0.050705032427,"sharpe_zero_rf":1.425195094258,"total_return":0.136580873666,"volatility":0.092868049312},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.677500537114,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.086291712259,"costs":-0.02089166182,"residual":0,"risk":0.235334387182,"total_return":0.300734437621},"avg_bond_weight":0.623026745248,"cagr":0.091598372572,"cost_drag":0.024185360896,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.084458392261,"total_return":0.300734437621,"volatility":0.084097559754},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":9.21706958584,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00075375654,"costs":-0.005951761183,"residual":0,"risk":0.144137995762,"total_return":0.138939991119},"avg_bond_weight":0.50140602365,"cagr":0.138939991119,"cost_drag":0.006120809698,"max_drawdown":-0.050705032427,"sharpe_zero_rf":1.450323644861,"total_return":0.138939991119,"volatility":0.092677260554},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.677500537114,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.069071532619,"costs":-0.019818936008,"residual":0,"risk":0.26948250292,"total_return":0.318735099531},"avg_bond_weight":0.612989362652,"cagr":0.09661080788,"cost_drag":0.023219708212,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.139159706401,"total_return":0.318735099531,"volatility":0.084081068248},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.732327239744,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005979456099,"costs":-0.00620276417,"residual":0,"risk":0.13242404484,"total_return":0.132200736769},"avg_bond_weight":0.501748947789,"cagr":0.132200736769,"cost_drag":0.006426485789,"max_drawdown":-0.050705032427,"sharpe_zero_rf":1.400618640741,"total_return":0.132200736769,"volatility":0.091660582771},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.826825739961,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.078413664326,"costs":-0.020404221305,"residual":0,"risk":0.281674821297,"total_return":0.339684264317},"avg_bond_weight":0.598926311808,"cagr":0.102387175019,"cost_drag":0.024053339154,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.198322257617,"total_return":0.339684264317,"volatility":0.084333453733},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.901993976472,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.020254219754,"costs":-0.005782912403,"residual":0,"risk":0.065623475226,"total_return":0.080094782578},"avg_bond_weight":0.50215240536,"cagr":0.080094782578,"cost_drag":0.00605189396,"max_drawdown":-0.050705032427,"sharpe_zero_rf":0.918934893153,"total_return":0.080094782578,"volatility":0.088064729455},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.790383163659,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.079703225471,"costs":-0.02022621458,"residual":0,"risk":0.282765771544,"total_return":0.342242782435},"avg_bond_weight":0.584176138144,"cagr":0.103088505432,"cost_drag":0.024099276025,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.192284183298,"total_return":0.342242782435,"volatility":0.085367758867},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.901993976472,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.019619998041,"costs":-0.005746450253,"residual":0,"risk":0.097056872763,"total_return":0.110930420551},"avg_bond_weight":0.50276076513,"cagr":0.110930420551,"cost_drag":0.006269339469,"max_drawdown":-0.050705032427,"sharpe_zero_rf":1.326796316607,"total_return":0.110930420551,"volatility":0.081816814069},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.810417247444,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07192035757,"costs":-0.0201173222,"residual":0,"risk":0.336759984088,"total_return":0.388563019459},"avg_bond_weight":0.569485616067,"cagr":0.115634317551,"cost_drag":0.024987451117,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.315639105031,"total_return":0.388563019459,"volatility":0.086004664716},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.922028060258,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.022488121097,"costs":-0.005905122477,"residual":0,"risk":0.103072013293,"total_return":0.119655011913},"avg_bond_weight":0.503405566383,"cagr":0.119655011913,"cost_drag":0.006369275385,"max_drawdown":-0.050705032427,"sharpe_zero_rf":1.392054560009,"total_return":0.119655011913,"volatility":0.083715910122},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.833181307566,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.080155334268,"costs":-0.02031227246,"residual":0,"risk":0.323035742798,"total_return":0.382878804605},"avg_bond_weight":0.556200132713,"cagr":0.114109917149,"cost_drag":0.024948551265,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.277786015074,"total_return":0.382878804605,"volatility":0.087589753662},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.94479212038,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022190071169,"costs":-0.005319279256,"residual":0,"risk":0.075866653498,"total_return":0.092737445411},"avg_bond_weight":0.504494671502,"cagr":0.092737445411,"cost_drag":0.005624090884,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.11406706954,"total_return":0.092737445411,"volatility":0.08267709611},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.564502820905,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.079539064745,"costs":-0.020348198304,"residual":0,"risk":0.303604435442,"total_return":0.362795301882},"avg_bond_weight":0.545948768595,"cagr":0.108690201356,"cost_drag":0.024586224287,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.214488270917,"total_return":0.362795301882,"volatility":0.088180763769},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.94479212038,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026352639478,"costs":-0.005193792333,"residual":0,"risk":0.096154084672,"total_return":0.117312931816},"avg_bond_weight":0.504299710808,"cagr":0.117312931816,"cost_drag":0.005599829663,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.411618044971,"total_return":0.117312931816,"volatility":0.08090971304},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.496485895248,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.072529544446,"costs":-0.020624989942,"residual":0,"risk":0.33295682204,"total_return":0.384861376544},"avg_bond_weight":0.531342139849,"cagr":0.114642079557,"cost_drag":0.025516708089,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.269204217029,"total_return":0.384861376544,"volatility":0.088630755862},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.133784617916,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031171677887,"costs":-0.00632454038,"residual":0,"risk":0.079856149254,"total_return":0.10470328676},"avg_bond_weight":0.504777966343,"cagr":0.10470328676,"cost_drag":0.006676254244,"max_drawdown":-0.05964546826,"sharpe_zero_rf":1.260014957018,"total_return":0.10470328676,"volatility":0.081683174863},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.008265693299,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.064012478692,"costs":-0.021307517537,"residual":0,"risk":0.313044819737,"total_return":0.355749780892},"avg_bond_weight":0.523263007886,"cagr":0.106776291983,"cost_drag":0.025706155136,"max_drawdown":-0.077695957807,"sharpe_zero_rf":1.17930810621,"total_return":0.355749780892,"volatility":0.089440501882},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.395564415966,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.027668479518,"costs":-0.006569664595,"residual":0,"risk":-0.003805436516,"total_return":0.017293378407},"avg_bond_weight":0.505421963614,"cagr":0.017293378407,"cost_drag":0.006531615108,"max_drawdown":-0.091063307876,"sharpe_zero_rf":0.248273513469,"total_return":0.017293378407,"volatility":0.082850841559},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.191394005913,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.066959863667,"costs":-0.022083867855,"residual":0,"risk":0.230369266267,"total_return":0.275245262079},"avg_bond_weight":0.516977373417,"cagr":0.084420967655,"cost_drag":0.025053072127,"max_drawdown":-0.091063307876,"sharpe_zero_rf":0.938715921119,"total_return":0.275245262079,"volatility":0.090744240897},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.728688979089,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.027553641784,"costs":-0.007676810195,"residual":0,"risk":0.000778102797,"total_return":0.020654934386},"avg_bond_weight":0.520430383656,"cagr":0.020654934386,"cost_drag":0.007680156664,"max_drawdown":-0.091063307876,"sharpe_zero_rf":0.300663685748,"total_return":0.020654934386,"volatility":0.078124229205},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.746767766111,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.052156055694,"costs":-0.024326530741,"residual":0,"risk":0.243336384096,"total_return":0.271165909048},"avg_bond_weight":0.516682027953,"cagr":0.083263422648,"cost_drag":0.027526633028,"max_drawdown":-0.091063307876,"sharpe_zero_rf":0.924815193327,"total_return":0.271165909048,"volatility":0.090975647726},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.715830700366,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.026836120946,"costs":-0.005546631784,"residual":0,"risk":-0.003652218786,"total_return":0.017637270375},"avg_bond_weight":0.525303423716,"cagr":0.017637270375,"cost_drag":0.005408363844,"max_drawdown":-0.098987471356,"sharpe_zero_rf":0.271367980107,"total_return":0.017637270375,"volatility":0.07469753248},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.643777795822,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.050125695543,"costs":-0.024265910675,"residual":0,"risk":0.218618514893,"total_return":0.244478299761},"avg_bond_weight":0.513660142677,"cagr":0.075628851393,"cost_drag":0.026931050419,"max_drawdown":-0.098987471356,"sharpe_zero_rf":0.838791716975,"total_return":0.244478299761,"volatility":0.091981896703},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.704025938958,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.025453176281,"costs":-0.006568300525,"residual":0,"risk":-0.009601885904,"total_return":0.009282989852},"avg_bond_weight":0.534596021115,"cagr":0.009282989852,"cost_drag":0.006359017271,"max_drawdown":-0.110754271418,"sharpe_zero_rf":0.160231879459,"total_return":0.009282989852,"volatility":0.075382737035},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.132997612809,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.052191509385,"costs":-0.023886921203,"residual":0,"risk":0.189801954803,"total_return":0.218106542986},"avg_bond_weight":0.516595670926,"cagr":0.067976652908,"cost_drag":0.025886367785,"max_drawdown":-0.110754271418,"sharpe_zero_rf":0.76528624188,"total_return":0.218106542986,"volatility":0.091417492072},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.511768979923,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.026014850909,"costs":-0.006593661275,"residual":0,"risk":-0.026089334304,"total_return":-0.00666814467},"avg_bond_weight":0.54868556339,"cagr":-0.00666814467,"cost_drag":0.00641555954,"max_drawdown":-0.111499009107,"sharpe_zero_rf":-0.052798588766,"total_return":-0.00666814467,"volatility":0.074377075081},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.211962039453,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.06304942415,"costs":-0.022758864214,"residual":0,"risk":0.161331287776,"total_return":0.201621847711},"avg_bond_weight":0.52124486204,"cagr":0.063137095434,"cost_drag":0.024532383378,"max_drawdown":-0.111499009107,"sharpe_zero_rf":0.726877049674,"total_return":0.201621847711,"volatility":0.089797724428},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":10.103867595063,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.023368620565,"costs":-0.006757972392,"residual":0,"risk":-0.025439061435,"total_return":-0.008828413262},"avg_bond_weight":0.550938757878,"cagr":-0.008828413262,"cost_drag":0.006575210842,"max_drawdown":-0.111499009107,"sharpe_zero_rf":-0.083544430363,"total_return":-0.008828413262,"volatility":0.073678920256},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.299904604758,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06174520386,"costs":-0.024208768084,"residual":0,"risk":0.234983457929,"total_return":0.272519893705},"avg_bond_weight":0.521755359586,"cagr":0.0836478995,"cost_drag":0.025908313815,"max_drawdown":-0.111499009107,"sharpe_zero_rf":0.977816516489,"total_return":0.272519893705,"volatility":0.085952170478},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":10.077551622192,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.023663760361,"costs":-0.007945079573,"residual":0,"risk":-0.065603622927,"total_return":-0.049884942139},"avg_bond_weight":0.57540023162,"cagr":-0.049884942139,"cost_drag":0.007729203668,"max_drawdown":-0.122080340468,"sharpe_zero_rf":-0.668672129519,"total_return":-0.049884942139,"volatility":0.072583577616},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.045232500352,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.06814057391,"costs":-0.024476494445,"residual":0,"risk":0.188318192604,"total_return":0.231982272068},"avg_bond_weight":0.529733123239,"cagr":0.072016540197,"cost_drag":0.025686589547,"max_drawdown":-0.122080340468,"sharpe_zero_rf":0.855264901175,"total_return":0.231982272068,"volatility":0.085613017176},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.316427197467,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027668282372,"costs":-0.010228309156,"residual":0,"risk":-0.073042789037,"total_return":-0.055602815821},"avg_bond_weight":0.584982494559,"cagr":-0.055602815821,"cost_drag":0.01002375225,"max_drawdown":-0.122080340468,"sharpe_zero_rf":-0.801236821226,"total_return":-0.055602815821,"volatility":0.068467882453},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.274075380269,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073035001687,"costs":-0.027119216392,"residual":0,"risk":0.177995680466,"total_return":0.223911465761},"avg_bond_weight":0.532755852296,"cagr":0.069670456574,"cost_drag":0.028296904847,"max_drawdown":-0.122080340468,"sharpe_zero_rf":0.831535219393,"total_return":0.223911465761,"volatility":0.085398621769},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":11.4278181742,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021181754326,"costs":-0.010083246804,"residual":0,"risk":-0.122471410146,"total_return":-0.111372902624},"avg_bond_weight":0.602636494965,"cagr":-0.111372902624,"cost_drag":0.009845930642,"max_drawdown":-0.116653229404,"sharpe_zero_rf":-1.752866700547,"total_return":-0.111372902624,"volatility":0.066100204092},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.505528571437,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.059249974335,"costs":-0.026671112806,"residual":0,"risk":0.1605113217,"total_return":0.193090183229},"avg_bond_weight":0.538388976654,"cagr":0.0606149817,"cost_drag":0.027581386796,"max_drawdown":-0.122080340468,"sharpe_zero_rf":0.731247088184,"total_return":0.193090183229,"volatility":0.085492607915},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":11.428195973232,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033216884147,"costs":-0.010921672616,"residual":0,"risk":-0.090601203612,"total_return":-0.068305992082},"avg_bond_weight":0.631806445891,"cagr":-0.068305992082,"cost_drag":0.010781687069,"max_drawdown":-0.09748929401,"sharpe_zero_rf":-1.138483821742,"total_return":-0.068305992082,"volatility":0.060527129547},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.74874158947,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.070927564065,"costs":-0.026169663064,"residual":0,"risk":0.134865161156,"total_return":0.179623062157},"avg_bond_weight":0.548371389282,"cagr":0.056609273943,"cost_drag":0.027227015557,"max_drawdown":-0.122080340468,"sharpe_zero_rf":0.68904226357,"total_return":0.179623062157,"volatility":0.08520017219},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.410532655402,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017765862706,"costs":-0.012416105621,"residual":0,"risk":-0.086950588192,"total_return":-0.081600831107},"avg_bond_weight":0.653002815477,"cagr":-0.081600831107,"cost_drag":0.012140975754,"max_drawdown":-0.098225128073,"sharpe_zero_rf":-1.449747171241,"total_return":-0.081600831107,"volatility":0.057562923838},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.561862924983,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.06329056284,"costs":-0.027790112788,"residual":0,"risk":0.143946129005,"total_return":0.179446579057},"avg_bond_weight":0.55396990026,"cagr":0.056556578302,"cost_drag":0.028229345138,"max_drawdown":-0.122796124985,"sharpe_zero_rf":0.690811726471,"total_return":0.179446579057,"volatility":0.08486883437},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.828563971804,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018100419891,"costs":-0.012448937381,"residual":0,"risk":-0.103990159921,"total_return":-0.098338677411},"avg_bond_weight":0.661560827892,"cagr":-0.098338677411,"cost_drag":0.012111345858,"max_drawdown":-0.102216936017,"sharpe_zero_rf":-1.828642960466,"total_return":-0.098338677411,"volatility":0.055746455282},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":6.666261407749,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.065855343772,"costs":-0.02797308485,"residual":0,"risk":0.135906936355,"total_return":0.173789195277},"avg_bond_weight":0.553339476295,"cagr":0.054864561959,"cost_drag":0.027869642725,"max_drawdown":-0.137001984503,"sharpe_zero_rf":0.673417741287,"total_return":0.173789195277,"volatility":0.084653402693},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.732542979468,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014262211187,"costs":-0.0122693176,"residual":0,"risk":-0.076122596824,"total_return":-0.074129703237},"avg_bond_weight":0.677088075976,"cagr":-0.074129703237,"cost_drag":0.012036634089,"max_drawdown":-0.08501006228,"sharpe_zero_rf":-1.462392256248,"total_return":-0.074129703237,"volatility":0.051743950993},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":6.455059596161,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063311520122,"costs":-0.027605108494,"residual":0,"risk":0.133551280074,"total_return":0.169257691701},"avg_bond_weight":0.558537341033,"cagr":0.053505349383,"cost_drag":0.027454279157,"max_drawdown":-0.137001984503,"sharpe_zero_rf":0.65936327324,"total_return":0.169257691701,"volatility":0.08447967365},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.60306949798,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016131135911,"costs":-0.012122101246,"residual":0,"risk":-0.053026278399,"total_return":-0.049017243734},"avg_bond_weight":0.666742492375,"cagr":-0.049017243734,"cost_drag":0.011993934849,"max_drawdown":-0.072248807686,"sharpe_zero_rf":-1.037952244656,"total_return":-0.049017243734,"volatility":0.04733740475},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":6.260499295485,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.056539042762,"costs":-0.027640381542,"residual":0,"risk":0.093559783872,"total_return":0.122458445092},"avg_bond_weight":0.558789581666,"cagr":0.039258113988,"cost_drag":0.027601164063,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.499490821841,"total_return":0.122458445092,"volatility":0.08420876114},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":12.14565091858,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018397898488,"costs":-0.012451287939,"residual":0,"risk":-0.018239985645,"total_return":-0.012293375096},"avg_bond_weight":0.663603156373,"cagr":-0.012293375096,"cost_drag":0.012655940958,"max_drawdown":-0.061718311386,"sharpe_zero_rf":-0.270241225055,"total_return":-0.012293375096,"volatility":0.042445900112},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":6.363927497051,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.048292620713,"costs":-0.027109154591,"residual":0,"risk":0.086895732478,"total_return":0.1080791986},"avg_bond_weight":0.560631944268,"cagr":0.034801224743,"cost_drag":0.027609804294,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.47208896978,"total_return":0.1080791986,"volatility":0.079097173448},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":12.299858543047,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019114341586,"costs":-0.012113995078,"residual":0,"risk":-0.016212919059,"total_return":-0.009212572551},"avg_bond_weight":0.648763372573,"cagr":-0.009212572551,"cost_drag":0.012463259649,"max_drawdown":-0.056175546823,"sharpe_zero_rf":-0.187188392799,"total_return":-0.009212572551,"volatility":0.044229915236},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":6.248176424523,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051054590849,"costs":-0.028903718675,"residual":0,"risk":0.161890611679,"total_return":0.184041483853},"avg_bond_weight":0.560575370977,"cagr":0.057926849791,"cost_drag":0.029765982872,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.780408689048,"total_return":0.184041483853,"volatility":0.075848876819},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":12.408898684466,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021171917564,"costs":-0.013408327759,"residual":0,"risk":0.000933725249,"total_return":0.008697315054},"avg_bond_weight":0.634943841272,"cagr":0.008697315054,"cost_drag":0.013673188175,"max_drawdown":-0.044035819999,"sharpe_zero_rf":0.227939264038,"total_return":0.008697315054,"volatility":0.041814918549},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.729703567324,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044217436758,"costs":-0.028177636909,"residual":0,"risk":0.12251193739,"total_return":0.138551737239},"avg_bond_weight":0.560630912224,"cagr":0.044201365412,"cost_drag":0.02854265204,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.62936067546,"total_return":0.138551737239,"volatility":0.072959415466},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":12.368122620639,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.02247928782,"costs":-0.014122733201,"residual":0,"risk":-0.011808000442,"total_return":-0.003451445822},"avg_bond_weight":0.632146758355,"cagr":-0.003451445822,"cost_drag":0.01434835954,"max_drawdown":-0.041862635277,"sharpe_zero_rf":-0.061567560149,"total_return":-0.003451445822,"volatility":0.041926209948},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.145669849477,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050208789816,"costs":-0.029108043514,"residual":0,"risk":0.091376059382,"total_return":0.112476805684},"avg_bond_weight":0.560784337768,"cagr":0.036168347966,"cost_drag":0.029409866772,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.525410164498,"total_return":0.112476805684,"volatility":0.072650733138},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":13.035132426045,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.022253315625,"costs":-0.01387372848,"residual":0,"risk":0.025437495915,"total_return":0.033817083059},"avg_bond_weight":0.623049329251,"cagr":0.033817083059,"cost_drag":0.014358859652,"max_drawdown":-0.041862635277,"sharpe_zero_rf":0.838402381746,"total_return":0.033817083059,"volatility":0.040652962965},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.895131739081,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.056727447778,"costs":-0.029797825969,"residual":0,"risk":0.092563171371,"total_return":0.11949279318},"avg_bond_weight":0.561035417486,"cagr":0.038342030722,"cost_drag":0.030703787079,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.55929213093,"total_return":0.11949279318,"volatility":0.07190058541},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":13.517963289758,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.012331702255,"costs":-0.011027165403,"residual":0,"risk":0.017650848251,"total_return":0.018955385103},"avg_bond_weight":0.597258735579,"cagr":0.018955385103,"cost_drag":0.01140060025,"max_drawdown":-0.041862635277,"sharpe_zero_rf":0.482414658723,"total_return":0.018955385103,"volatility":0.040631540082},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":5.560474904418,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.0577215511,"costs":-0.027606069957,"residual":0,"risk":0.009167148915,"total_return":0.039282630058},"avg_bond_weight":0.561392567801,"cagr":0.012926398282,"cost_drag":0.028426406799,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.221274149854,"total_return":0.039282630058,"volatility":0.06871935547},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.011817768521,"costs":-0.010265646555,"residual":0,"risk":0.02526830117,"total_return":0.026820423135},"avg_bond_weight":0.589887728257,"cagr":0.026820423135,"cost_drag":0.010623727482,"max_drawdown":-0.034483090184,"sharpe_zero_rf":0.699926791587,"total_return":0.026820423135,"volatility":0.038892505299},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.142810834453,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059170124086,"costs":-0.027917651418,"residual":0,"risk":0.020365892027,"total_return":0.051618364695},"avg_bond_weight":0.561604956576,"cagr":0.01691827923,"cost_drag":0.028763813199,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.289014465254,"total_return":0.051618364695,"volatility":0.065464695448},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.012472200373,"costs":-0.009797636736,"residual":0,"risk":0.030042163193,"total_return":0.032716726829},"avg_bond_weight":0.56766527129,"cagr":0.032716726829,"cost_drag":0.010177047012,"max_drawdown":-0.033018279673,"sharpe_zero_rf":0.842198532536,"total_return":0.032716726829,"volatility":0.039132889875},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":4.89959781642,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063781740532,"costs":-0.028242474381,"residual":0,"risk":0.032553799144,"total_return":0.068093065295},"avg_bond_weight":0.561807635786,"cagr":0.022201149797,"cost_drag":0.02921442839,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.373946473634,"total_return":0.068093065295,"volatility":0.064240678206},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":13.481520713456,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.018349102489,"costs":-0.009376873456,"residual":0,"risk":0.027258298308,"total_return":0.036230527342},"avg_bond_weight":0.544891043308,"cagr":0.036230527342,"cost_drag":0.009686853702,"max_drawdown":-0.02226349476,"sharpe_zero_rf":0.936279901704,"total_return":0.036230527342,"volatility":0.038815827494},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":4.649358608822,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063663929105,"costs":-0.027830566269,"residual":0,"risk":0.023450302982,"total_return":0.059283665817},"avg_bond_weight":0.567473090427,"cagr":0.019383090313,"cost_drag":0.028653844222,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.337156124491,"total_return":0.059283665817,"volatility":0.062789602665},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":13.33482582444,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.026294288761,"costs":-0.008140553563,"residual":0,"risk":0.041444742808,"total_return":0.059598478006},"avg_bond_weight":0.565581865699,"cagr":0.059598478006,"cost_drag":0.008474893453,"max_drawdown":-0.02226349476,"sharpe_zero_rf":1.535513373514,"total_return":0.059598478006,"volatility":0.038177807428},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":3.980578109107,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.072909160695,"costs":-0.027254243167,"residual":0,"risk":0.012193727255,"total_return":0.057848644783},"avg_bond_weight":0.574435008885,"cagr":0.018922559833,"cost_drag":0.028335850195,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.335832956773,"total_return":0.057848644783,"volatility":0.061442861969},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.205593596004,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.034732925482,"costs":-0.009087917737,"residual":0,"risk":0.03100664154,"total_return":0.056651649285},"avg_bond_weight":0.556836920222,"cagr":0.056651649285,"cost_drag":0.009346111854,"max_drawdown":-0.02226349476,"sharpe_zero_rf":1.437069814658,"total_return":0.056651649285,"volatility":0.0388733553},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":4.40294293897,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.079325499047,"costs":-0.028902040703,"residual":0,"risk":0.005089671261,"total_return":0.055513129605},"avg_bond_weight":0.578309024589,"cagr":0.018172149216,"cost_drag":0.029884256729,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.327916000389,"total_return":0.055513129605,"volatility":0.060505119561},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":13.949392791552,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.037640347207,"costs":-0.00906925399,"residual":0,"risk":0.034653758429,"total_return":0.063224851647},"avg_bond_weight":0.556966956045,"cagr":0.063224851647,"cost_drag":0.009314574717,"max_drawdown":-0.02226349476,"sharpe_zero_rf":1.615948221747,"total_return":0.063224851647,"volatility":0.038397470878},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.361717340832,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.077853996388,"costs":-0.028748086081,"residual":0,"risk":-0.020373776439,"total_return":0.028732133867},"avg_bond_weight":0.579734204003,"cagr":0.00948708848,"cost_drag":0.029873630462,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.188399241741,"total_return":0.028732133867,"volatility":0.059528685193},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.301603326508,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.034723550159,"costs":-0.008419489397,"residual":0,"risk":0.041789034098,"total_return":0.06809309486},"avg_bond_weight":0.556769501259,"cagr":0.06809309486,"cost_drag":0.008821526448,"max_drawdown":-0.02226349476,"sharpe_zero_rf":1.652562077954,"total_return":0.06809309486,"volatility":0.040358397336},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.112568303833,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.07791200705,"costs":-0.02700895626,"residual":0,"risk":-0.019478663041,"total_return":0.03142438775},"avg_bond_weight":0.579624583083,"cagr":0.010366950855,"cost_drag":0.028685343892,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.211477478796,"total_return":0.03142438775,"volatility":0.056259250949},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.706327759753,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.033826046261,"costs":-0.006806745239,"residual":0,"risk":0.027370748542,"total_return":0.054390049564},"avg_bond_weight":0.55135853575,"cagr":0.054390049564,"cost_drag":0.00720605322,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.262550603494,"total_return":0.054390049564,"volatility":0.042671983076},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.40682440344,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.08122145229,"costs":-0.025453885872,"residual":0,"risk":0.021444599333,"total_return":0.077212165751},"avg_bond_weight":0.577104842704,"cagr":0.025102005554,"cost_drag":0.027392959499,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.47332762553,"total_return":0.077212165751,"volatility":0.05565551168},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.548778623786,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031831460709,"costs":-0.006467532353,"residual":0,"risk":0.04792096226,"total_return":0.073284890616},"avg_bond_weight":0.551006202838,"cagr":0.073284890616,"cost_drag":0.006872170468,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.699286525148,"total_return":0.073284890616,"volatility":0.042146509199},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.1941928146,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.077893244825,"costs":-0.025782713742,"residual":0,"risk":0.031618236517,"total_return":0.0837287676},"avg_bond_weight":0.577142048521,"cagr":0.027164971522,"cost_drag":0.027937056228,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.512761360377,"total_return":0.0837287676,"volatility":0.055253029929},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.719291386007,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.033186988898,"costs":-0.005779916163,"residual":0,"risk":0.035284614853,"total_return":0.062691687588},"avg_bond_weight":0.551071935765,"cagr":0.062691687588,"cost_drag":0.00607764405,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.421780168113,"total_return":0.062691687588,"volatility":0.043433269474},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.854347145368,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.081571351283,"costs":-0.025398600988,"residual":0,"risk":0.00643174209,"total_return":0.062604492386},"avg_bond_weight":0.577248451377,"cagr":0.020447225511,"cost_drag":0.027375195194,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.394477244437,"total_return":0.062604492386,"volatility":0.055174863151},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.71163589556,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.036884688772,"costs":-0.004864388455,"residual":0,"risk":0.034252194234,"total_return":0.066272494551},"avg_bond_weight":0.551091804991,"cagr":0.066272494551,"cost_drag":0.005046655766,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.475624982491,"total_return":0.066272494551,"volatility":0.044149835366},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.363392346955,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.082961152604,"costs":-0.025524777548,"residual":0,"risk":-0.004324771991,"total_return":0.053111603065},"avg_bond_weight":0.577408152923,"cagr":0.017399373666,"cost_drag":0.02750528292,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.341047483783,"total_return":0.053111603065,"volatility":0.055023008738},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.885785897619,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.032260399539,"costs":-0.005016222248,"residual":0,"risk":0.02757015353,"total_return":0.054814330821},"avg_bond_weight":0.554002351477,"cagr":0.054814330821,"cost_drag":0.005172474934,"max_drawdown":-0.028160771207,"sharpe_zero_rf":1.200222789621,"total_return":0.054814330821,"volatility":0.045320092849},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.44739566525,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.071876904179,"costs":-0.025297562327,"residual":0,"risk":-0.025069930989,"total_return":0.021509410862},"avg_bond_weight":0.578569187883,"cagr":0.007119003151,"cost_drag":0.02721034688,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.157146195861,"total_return":0.021509410862,"volatility":0.054656247444},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.138533215047,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.031739343637,"costs":-0.004983189802,"residual":0,"risk":0.027609371653,"total_return":0.054365525488},"avg_bond_weight":0.572839389931,"cagr":0.054365525488,"cost_drag":0.005170274135,"max_drawdown":-0.028160771207,"sharpe_zero_rf":1.155346050013,"total_return":0.054365525488,"volatility":0.046769669296},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.44739566525,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.068215276098,"costs":-0.025273472578,"residual":0,"risk":-0.01444679435,"total_return":0.02849500917},"avg_bond_weight":0.584981936297,"cagr":0.009409519627,"cost_drag":0.027354206423,"max_drawdown":-0.137807700544,"sharpe_zero_rf":0.202911804122,"total_return":0.02849500917,"volatility":0.053115772536},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.118499131261,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.037007081459,"costs":-0.006644993853,"residual":0,"risk":0.00800169164,"total_return":0.038363779246},"avg_bond_weight":0.573806220467,"cagr":0.038363779246,"cost_drag":0.006742259318,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.605936850332,"total_return":0.038363779246,"volatility":0.065680772144},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.23201409275,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.06729972533,"costs":-0.025301000015,"residual":0,"risk":-0.089747303297,"total_return":-0.047748577981},"avg_bond_weight":0.585368966986,"cagr":-0.016176459495,"cost_drag":0.026828572506,"max_drawdown":-0.137807700544,"sharpe_zero_rf":-0.249449073467,"total_return":-0.047748577981,"volatility":0.058509983044},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":13.88035349864,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041093516503,"costs":-0.007233078804,"residual":0,"risk":0.013253383637,"total_return":0.047113821336},"avg_bond_weight":0.568001244288,"cagr":0.047113821336,"cost_drag":0.007360294582,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.646884721838,"total_return":0.047113821336,"volatility":0.075572757646},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.50092838637,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.079210484263,"costs":-0.027349612976,"residual":0,"risk":-0.054749465418,"total_return":-0.002888594131},"avg_bond_weight":0.585152726336,"cagr":-0.000963793309,"cost_drag":0.029151323358,"max_drawdown":-0.113657186701,"sharpe_zero_rf":0.014142481599,"total_return":-0.002888594131,"volatility":0.060273429123},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":14.399028584662,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.050649560833,"costs":-0.008022748169,"residual":0,"risk":0.004458844847,"total_return":0.047085657511},"avg_bond_weight":0.546235293965,"cagr":0.047085657511,"cost_drag":0.008178496732,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.630239620491,"total_return":0.047085657511,"volatility":0.077795718661},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.890030867202,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.086245859324,"costs":-0.027671815562,"residual":0,"risk":-0.060790458184,"total_return":-0.002216414422},"avg_bond_weight":0.585011169363,"cagr":-0.000739351313,"cost_drag":0.029580082641,"max_drawdown":-0.113657186701,"sharpe_zero_rf":0.017816664687,"total_return":-0.002216414422,"volatility":0.060199427444},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":14.599138567958,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.047612442987,"costs":-0.007756456511,"residual":0,"risk":0.000279002193,"total_return":0.040134988669},"avg_bond_weight":0.530471284623,"cagr":0.040134988669,"cost_drag":0.007877981597,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.533076569957,"total_return":0.040134988669,"volatility":0.079768764876},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.773135881809,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.087683830097,"costs":-0.027038909731,"residual":0,"risk":-0.069275938,"total_return":-0.008631017635},"avg_bond_weight":0.585197176841,"cagr":-0.00288532296,"cost_drag":0.028873510538,"max_drawdown":-0.108450843731,"sharpe_zero_rf":-0.017494803493,"total_return":-0.008631017635,"volatility":0.060511572062},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":14.348541032979,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.03881008296,"costs":-0.006588905041,"residual":0,"risk":0.037063825203,"total_return":0.069285003122},"avg_bond_weight":0.524879080652,"cagr":0.069285003122,"cost_drag":0.006797341011,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.838531534268,"total_return":0.069285003122,"volatility":0.084102314798},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":3.167071478179,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.082173758911,"costs":-0.027128909044,"residual":0,"risk":-0.010922131557,"total_return":0.04412271831},"avg_bond_weight":0.584984398739,"cagr":0.014496411373,"cost_drag":0.029715263883,"max_drawdown":-0.085864319252,"sharpe_zero_rf":0.26539260852,"total_return":0.04412271831,"volatility":0.061313183767},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.02712020965,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.031403263903,"costs":-0.006009012873,"residual":0,"risk":0.026085581393,"total_return":0.051479832423},"avg_bond_weight":0.520166583516,"cagr":0.051479832423,"cost_drag":0.006154947479,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.633777047288,"total_return":0.051479832423,"volatility":0.084874455676},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.916910889055,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.081233398124,"costs":-0.026242141471,"residual":0,"risk":0.007458031545,"total_return":0.062449288198},"avg_bond_weight":0.580909482872,"cagr":0.020397540861,"cost_drag":0.02863495916,"max_drawdown":-0.072248807686,"sharpe_zero_rf":0.363500812872,"total_return":0.062449288198,"volatility":0.060600957037},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.289978488373,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.03348548193,"costs":-0.006891780415,"residual":0,"risk":-0.010569083946,"total_return":0.01602461757},"avg_bond_weight":0.520549179481,"cagr":0.01602461757,"cost_drag":0.007117155934,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.215748817101,"total_return":0.01602461757,"volatility":0.094277438625},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.489920281395,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.092190580033,"costs":-0.02700130447,"residual":0,"risk":0.029482918865,"total_return":0.094672194428},"avg_bond_weight":0.57891877814,"cagr":0.030610815137,"cost_drag":0.029724279844,"max_drawdown":-0.061718311386,"sharpe_zero_rf":0.5023450184,"total_return":0.094672194428,"volatility":0.064124039294},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":13.394921109359,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.031961779871,"costs":-0.007384571995,"residual":0,"risk":0.0035755543,"total_return":0.028152762176},"avg_bond_weight":0.520956317172,"cagr":0.028152762176,"cost_drag":0.007627667785,"max_drawdown":-0.059177695684,"sharpe_zero_rf":0.341088916297,"total_return":0.028152762176,"volatility":0.09447751365},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.695085724072,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.084471750268,"costs":-0.02692700986,"residual":0,"risk":0.024611488987,"total_return":0.082156229395},"avg_bond_weight":0.573656467042,"cagr":0.026667910477,"cost_drag":0.029664743145,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.438615611892,"total_return":0.082156229395,"volatility":0.064799751119},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":13.520599314257,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.030970949415,"costs":-0.008984248194,"residual":0,"risk":0.008558688208,"total_return":0.030545389429},"avg_bond_weight":0.525022430084,"cagr":0.030545389429,"cost_drag":0.00921506553,"max_drawdown":-0.059177695684,"sharpe_zero_rf":0.369482305884,"total_return":0.030545389429,"volatility":0.093180310101},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":4.449323425271,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.088013288594,"costs":-0.028986815809,"residual":0,"risk":0.054648208045,"total_return":0.113674680829},"avg_bond_weight":0.57064625618,"cagr":0.03654011754,"cost_drag":0.03170762218,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.593211474667,"total_return":0.113674680829,"volatility":0.063954563984},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":14.035617198468,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.026115171476,"costs":-0.010057661902,"residual":0,"risk":0.020155126892,"total_return":0.036212636466},"avg_bond_weight":0.525867800008,"cagr":0.036212636466,"cost_drag":0.010423159897,"max_drawdown":-0.059177695684,"sharpe_zero_rf":0.427322850988,"total_return":0.036212636466,"volatility":0.093465542004},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.003902412036,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.085155994432,"costs":-0.030274092215,"residual":0,"risk":0.068521799013,"total_return":0.123403701229},"avg_bond_weight":0.569644515737,"cagr":0.039549762344,"cost_drag":0.033459037719,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.637251339895,"total_return":0.123403701229,"volatility":0.064099765945},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":14.674770694532,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.020703301366,"costs":-0.010377233287,"residual":0,"risk":0.125719824637,"total_return":0.136045892716},"avg_bond_weight":0.52539191794,"cagr":0.136045892716,"cost_drag":0.011632812549,"max_drawdown":-0.059177695684,"sharpe_zero_rf":1.342276338083,"total_return":0.136045892716,"volatility":0.098671628509},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.094127142561,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.081687162231,"costs":-0.029305982833,"residual":0,"risk":0.184638871334,"total_return":0.237020050732},"avg_bond_weight":0.565519150044,"cagr":0.073475770459,"cost_drag":0.034958646658,"max_drawdown":-0.06072154601,"sharpe_zero_rf":1.093977477093,"total_return":0.237020050732,"volatility":0.066863920637},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":13.934680539828,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.011711153234,"costs":-0.009857394365,"residual":0,"risk":0.162912821016,"total_return":0.164766579886},"avg_bond_weight":0.51079908176,"cagr":0.164766579886,"cost_drag":0.011444633261,"max_drawdown":-0.059177695684,"sharpe_zero_rf":1.475433649757,"total_return":0.164766579886,"volatility":0.107295784563},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":4.889171242992,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.06613795392,"costs":-0.026867311374,"residual":0,"risk":0.227704368247,"total_return":0.266975010793},"avg_bond_weight":0.557662961674,"cagr":0.082071644023,"cost_drag":0.033107842986,"max_drawdown":-0.06072154601,"sharpe_zero_rf":1.142341032352,"total_return":0.266975010793,"volatility":0.071282995927},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":12.89704181266,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021936505191,"costs":-0.009101703433,"residual":0,"risk":0.157667531453,"total_return":0.170502333211},"avg_bond_weight":0.502201575045,"cagr":0.170502333211,"cost_drag":0.010275871402,"max_drawdown":-0.054627094753,"sharpe_zero_rf":1.584474630574,"total_return":0.170502333211,"volatility":0.102712972988},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.377145545486,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.072727098097,"costs":-0.026332160398,"residual":0,"risk":0.194928589375,"total_return":0.241323527075},"avg_bond_weight":0.556080664712,"cagr":0.074719170076,"cost_drag":0.03171714572,"max_drawdown":-0.06072154601,"sharpe_zero_rf":1.010929920739,"total_return":0.241323527075,"volatility":0.073998454724},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":12.614582833092,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017666077464,"costs":-0.008864487375,"residual":0,"risk":0.141252912854,"total_return":0.150054502942},"avg_bond_weight":0.502978568055,"cagr":0.150054502942,"cost_drag":0.009784518871,"max_drawdown":-0.05702649697,"sharpe_zero_rf":1.437415869428,"total_return":0.150054502942,"volatility":0.10082053512},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.241963878554,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.071109369865,"costs":-0.026408742523,"residual":0,"risk":0.186192959373,"total_return":0.230893586715},"avg_bond_weight":0.547506471914,"cagr":0.071700671838,"cost_drag":0.031179341673,"max_drawdown":-0.06072154601,"sharpe_zero_rf":0.961158432538,"total_return":0.230893586715,"volatility":0.07497934894},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":12.508050299672,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.004642789922,"costs":-0.007784513414,"residual":0,"risk":0.161708120762,"total_return":0.15856639727},"avg_bond_weight":0.502407967395,"cagr":0.15856639727,"cost_drag":0.00866006599,"max_drawdown":-0.05702649697,"sharpe_zero_rf":1.5265248835,"total_return":0.15856639727,"volatility":0.099694727475},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.727794344913,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.075604509772,"costs":-0.025995429318,"residual":0,"risk":0.217727633186,"total_return":0.26733671364},"avg_bond_weight":0.534779207358,"cagr":0.082174606105,"cost_drag":0.031139947607,"max_drawdown":-0.06072154601,"sharpe_zero_rf":1.07652741339,"total_return":0.26733671364,"volatility":0.076056375068},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":12.137820633082,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003599139771,"costs":-0.007430497522,"residual":0,"risk":0.245428947789,"total_return":0.241597590039},"avg_bond_weight":0.501568845467,"cagr":0.241597590039,"cost_drag":0.008734774871,"max_drawdown":-0.05702649697,"sharpe_zero_rf":2.183857689751,"total_return":0.241597590039,"volatility":0.101486120312},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.508649196909,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.081537699206,"costs":-0.025093853899,"residual":0,"risk":0.307724486633,"total_return":0.36416833194},"avg_bond_weight":0.534554302338,"cagr":0.109062415247,"cost_drag":0.031770230289,"max_drawdown":-0.06072154601,"sharpe_zero_rf":1.371303415574,"total_return":0.36416833194,"volatility":0.077702805063},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":11.512363187825,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003721567902,"costs":-0.006942464394,"residual":0,"risk":0.211601344543,"total_return":0.208380448051},"avg_bond_weight":0.502382093874,"cagr":0.208380448051,"cost_drag":0.008160055872,"max_drawdown":-0.05702649697,"sharpe_zero_rf":1.828964096239,"total_return":0.208380448051,"volatility":0.106633977628},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.368868208651,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.08106454092,"costs":-0.024409179159,"residual":0,"risk":0.306900297614,"total_return":0.363555659375},"avg_bond_weight":0.530424745869,"cagr":0.108896357083,"cost_drag":0.030855469706,"max_drawdown":-0.06072154601,"sharpe_zero_rf":1.326560724219,"total_return":0.363555659375,"volatility":0.080370572928},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":11.19092882214,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.014869027894,"costs":-0.007502251128,"residual":0,"risk":0.130363782188,"total_return":0.137730558955},"avg_bond_weight":0.503659608154,"cagr":0.137730558955,"cost_drag":0.008298713544,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.216403344487,"total_return":0.137730558955,"volatility":0.111185642396},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.640156754108,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.082968532356,"costs":-0.024060307709,"residual":0,"risk":0.238190563324,"total_return":0.29709878797},"avg_bond_weight":0.527025094087,"cagr":0.090580390614,"cost_drag":0.028622604604,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.076811470219,"total_return":0.29709878797,"volatility":0.083801786397},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":10.918784983994,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.007799435013,"costs":-0.007343999373,"residual":0,"risk":0.19384568865,"total_return":0.19430112429},"avg_bond_weight":0.503849464786,"cagr":0.19430112429,"cost_drag":0.008345653695,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.71731888633,"total_return":0.19430112429,"volatility":0.106737434968},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.488651857329,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.082107544809,"costs":-0.023834322521,"residual":0,"risk":0.271179191336,"total_return":0.329452413624},"avg_bond_weight":0.526956886681,"cagr":0.099573502322,"cost_drag":0.029374418311,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.155865106581,"total_return":0.329452413624,"volatility":0.085285699677},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.932392622152,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.012219942222,"costs":-0.006785891715,"residual":0,"risk":0.225821497002,"total_return":0.231255547509},"avg_bond_weight":0.503380523819,"cagr":0.231255547509,"cost_drag":0.007910801606,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.902450998687,"total_return":0.231255547509,"volatility":0.112724580636},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.207981299726,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.082490593821,"costs":-0.021848463837,"residual":0,"risk":0.274596294954,"total_return":0.335238424938},"avg_bond_weight":0.525225289478,"cagr":0.101166372988,"cost_drag":0.027582245436,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.136236872071,"total_return":0.335238424938,"volatility":0.088260093151},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":10.229725984561,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.010623093991,"costs":-0.005772361377,"residual":0,"risk":0.284374305317,"total_return":0.289225037932},"avg_bond_weight":0.503569372724,"cagr":0.289225037932,"cost_drag":0.00706221038,"max_drawdown":-0.072230701137,"sharpe_zero_rf":2.120110623207,"total_return":0.289225037932,"volatility":0.123467485414},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.737284720976,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.079075380408,"costs":-0.0213233211,"residual":0,"risk":0.370570476953,"total_return":0.428322536261},"avg_bond_weight":0.52520401887,"cagr":0.126182469943,"cost_drag":0.028479639201,"max_drawdown":-0.072230701137,"sharpe_zero_rf":1.326711935452,"total_return":0.428322536261,"volatility":0.092839180708},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.879778305488,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.012698464334,"costs":-0.004284479227,"residual":0,"risk":0.115223602084,"total_return":0.123637587191},"avg_bond_weight":0.499446649207,"cagr":0.123637587191,"cost_drag":0.004315953891,"max_drawdown":-0.134622610019,"sharpe_zero_rf":0.869530825814,"total_return":0.123637587191,"volatility":0.146394574985},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.924214553256,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.079483853667,"costs":-0.021416030571,"residual":0,"risk":0.188647585683,"total_return":0.24671540878},"avg_bond_weight":0.525483394447,"cagr":0.076272992413,"cost_drag":0.024692467384,"max_drawdown":-0.134622610019,"sharpe_zero_rf":0.76414584799,"total_return":0.24671540878,"volatility":0.103178017954},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.816042062569,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.015247363425,"costs":-0.004943430561,"residual":0,"risk":0.116841422366,"total_return":0.12714535523},"avg_bond_weight":0.499394734445,"cagr":0.12714535523,"cost_drag":0.004999285727,"max_drawdown":-0.13577664539,"sharpe_zero_rf":0.874178679526,"total_return":0.12714535523,"volatility":0.14975168991},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.220766790241,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"fixed-50","group_id":"risk","id":"fixed-50-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.079459802493,"costs":-0.021304223074,"residual":0,"risk":0.212013409599,"total_return":0.270168989019},"avg_bond_weight":0.525427168676,"cagr":0.082980163153,"cost_drag":0.024553425959,"max_drawdown":-0.13577664539,"sharpe_zero_rf":0.812795738909,"total_return":0.270168989019,"volatility":0.104864228709},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.583658560502,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-common","metrics":{"attribution":{"bond":0.186709247702,"costs":0,"residual":0,"risk":1.065703230262,"total_return":1.252412477964},"avg_bond_weight":0.403995267892,"cagr":0.098363557578,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.774819973592,"total_return":1.252412477964,"volatility":0.132537101226},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":55.809094684185,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.003231450873,"costs":0,"residual":0,"risk":0.230787302707,"total_return":0.234018753581},"avg_bond_weight":0.035549092057,"cagr":0.234018753581,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.922698135905,"total_return":0.234018753581,"volatility":0.266575677932},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.765909714435,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.045276322834,"costs":0,"residual":0,"risk":0.524175220901,"total_return":0.569451543735},"avg_bond_weight":0.295741359413,"cagr":0.162115527072,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.96325862963,"total_return":0.569451543735,"volatility":0.171337840872},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":18.084801422886,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.059163843375,"costs":0,"residual":0,"risk":-0.035919221071,"total_return":0.023244622304},"avg_bond_weight":0.836920113688,"cagr":0.024115834063,"cost_drag":0,"max_drawdown":-0.062115856269,"sharpe_zero_rf":0.575668534967,"total_return":0.023244622304,"volatility":0.042999637306},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.538211123252,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.008781441799,"costs":0,"residual":0,"risk":0.109213361278,"total_return":0.100431919479},"avg_bond_weight":0.255585654241,"cagr":0.103890272554,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.823453923036,"total_return":0.100431919479,"volatility":0.130409239355},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":11.923914838185,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.002380741987,"costs":0,"residual":0,"risk":0.181866677199,"total_return":0.184247419187},"avg_bond_weight":0.022106714376,"cagr":0.191687921651,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.004496655377,"total_return":0.184247419187,"volatility":0.193529505676},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":5.866400585047,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.030605814411,"costs":0,"residual":0,"risk":0.054187354054,"total_return":0.084793168465},"avg_bond_weight":0.55082739182,"cagr":0.088068124281,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.215482199397,"total_return":0.084793168465,"volatility":0.071551792592},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.398695673985,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.018386582289,"costs":0,"residual":0,"risk":0.041194640305,"total_return":0.059581222594},"avg_bond_weight":0.551919283509,"cagr":0.062118219692,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.370296800026,"total_return":0.059581222594,"volatility":0.044710982089},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.067681956288,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.025287070586,"costs":0,"residual":0,"risk":0.024192656485,"total_return":0.049479727072},"avg_bond_weight":0.470489895306,"cagr":0.051576204408,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.592591594614,"total_return":0.049479727072,"volatility":0.092037769291},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.551598779167,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.003229169094,"costs":0,"residual":0,"risk":0.393101824998,"total_return":0.396330994092},"avg_bond_weight":0.1041258592,"cagr":0.413703450507,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":2.112127989859,"total_return":0.396330994092,"volatility":0.170931234412},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.714359560918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025387620984,"costs":0,"residual":0,"risk":-0.040574345237,"total_return":-0.015186724253},"avg_bond_weight":0.694044745352,"cagr":-0.015186724253,"cost_drag":0,"max_drawdown":-0.074512088002,"sharpe_zero_rf":-0.25138381993,"total_return":-0.015186724253,"volatility":0.054891076781},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":5.505444803919,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.03563056656,"costs":0,"residual":0,"risk":-0.046996444806,"total_return":-0.011365878246},"avg_bond_weight":0.748701584434,"cagr":-0.011365878246,"cost_drag":0,"max_drawdown":-0.074512088002,"sharpe_zero_rf":-0.186819299084,"total_return":-0.011365878246,"volatility":0.053528518565},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.957708541492,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.044567931264,"costs":0,"residual":0,"risk":-0.065919865904,"total_return":-0.02135193464},"avg_bond_weight":0.809514730536,"cagr":-0.02135193464,"cost_drag":0,"max_drawdown":-0.074512088002,"sharpe_zero_rf":-0.41408041207,"total_return":-0.02135193464,"volatility":0.049200880627},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.887023153638,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061004381223,"costs":0,"residual":0,"risk":-0.028958465678,"total_return":0.032045915545},"avg_bond_weight":0.828499159614,"cagr":0.032045915545,"cost_drag":0,"max_drawdown":-0.062115856269,"sharpe_zero_rf":0.742059724345,"total_return":0.032045915545,"volatility":0.043800313428},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.538211123252,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061938214663,"costs":0,"residual":0,"risk":-0.048266172026,"total_return":0.013672042637},"avg_bond_weight":0.848774152515,"cagr":0.013672042637,"cost_drag":0,"max_drawdown":-0.062115856269,"sharpe_zero_rf":0.34515742245,"total_return":0.013672042637,"volatility":0.041880458136},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.803516932301,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059545621239,"costs":0,"residual":0,"risk":0.006954733779,"total_return":0.066500355018},"avg_bond_weight":0.822296448726,"cagr":0.066500355018,"cost_drag":0,"max_drawdown":-0.031026354743,"sharpe_zero_rf":1.145628020502,"total_return":0.066500355018,"volatility":0.057647313703},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.729826277958,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042613424693,"costs":0,"residual":0,"risk":0.003519831896,"total_return":0.046133256589},"avg_bond_weight":0.74835208611,"cagr":0.046133256589,"cost_drag":0,"max_drawdown":-0.075912578626,"sharpe_zero_rf":0.582353170092,"total_return":0.046133256589,"volatility":0.083382802045},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.231723474103,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046769368861,"costs":0,"residual":0,"risk":-0.048544345444,"total_return":-0.001774976583},"avg_bond_weight":0.668987006745,"cagr":-0.001774976583,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.039910575522,"total_return":-0.001774976583,"volatility":0.111157787786},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.967193518205,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041591539903,"costs":0,"residual":0,"risk":0.004368172473,"total_return":0.045959712376},"avg_bond_weight":0.605453554504,"cagr":0.045959712376,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.448735480872,"total_return":0.045959712376,"volatility":0.114933650514},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":5.303419226397,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025703233472,"costs":0,"residual":0,"risk":0.02180322422,"total_return":0.047506457691},"avg_bond_weight":0.514183713234,"cagr":0.047506457691,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.450405402291,"total_return":0.047506457691,"volatility":0.11878138686},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":5.444457752509,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.026036737914,"costs":0,"residual":0,"risk":0.076311634402,"total_return":0.102348372316},"avg_bond_weight":0.438760149512,"cagr":0.102348372316,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.852294655029,"total_return":0.102348372316,"volatility":0.123300361897},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":6.707263747387,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027570174732,"costs":0,"residual":0,"risk":0.077724334066,"total_return":0.105294508798},"avg_bond_weight":0.380855709173,"cagr":0.105294508798,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.86196949951,"total_return":0.105294508798,"volatility":0.125303237693},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":8.757119147703,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01232490886,"costs":0,"residual":0,"risk":0.080089009354,"total_return":0.092413918215},"avg_bond_weight":0.360001044691,"cagr":0.092413918215,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.767097416601,"total_return":0.092413918215,"volatility":0.125554057706},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":8.912950140582,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000432340222,"costs":0,"residual":0,"risk":0.06435457687,"total_return":0.064786917092},"avg_bond_weight":0.325194511633,"cagr":0.064786917092,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.560491996035,"total_return":0.064786917092,"volatility":0.126281902186},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":10.674693893348,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.001032924406,"costs":0,"residual":0,"risk":0.11679936424,"total_return":0.117832288646},"avg_bond_weight":0.271279555696,"cagr":0.117832288646,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.931711167288,"total_return":0.117832288646,"volatility":0.128463430024},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":11.923914838185,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.009148224495,"costs":0,"residual":0,"risk":0.097313669716,"total_return":0.088165445221},"avg_bond_weight":0.223709237092,"cagr":0.088165445221,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.699458041854,"total_return":0.088165445221,"volatility":0.133622277182},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":12.45791323781,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.013233326255,"costs":0,"residual":0,"risk":0.09529349198,"total_return":0.082060165725},"avg_bond_weight":0.16418424202,"cagr":0.082060165725,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.547108765308,"total_return":0.082060165725,"volatility":0.171552186611},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":13.389057720817,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00621483733,"costs":0,"residual":0,"risk":0.005491120463,"total_return":-0.000723716867},"avg_bond_weight":0.149182272091,"cagr":-0.000723716867,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.088510165346,"total_return":-0.000723716867,"volatility":0.181868123834},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":13.584253509537,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.005566021591,"costs":0,"residual":0,"risk":0.029454511428,"total_return":0.023888489836},"avg_bond_weight":0.15871761814,"cagr":0.023888489836,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.223523689803,"total_return":0.023888489836,"volatility":0.177081972849},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":13.267643485072,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.006219450673,"costs":0,"residual":0,"risk":0.175790820176,"total_return":0.169571369503},"avg_bond_weight":0.15871761814,"cagr":0.169571369503,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.064428988014,"total_return":0.169571369503,"volatility":0.159348139767},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":12.473332078812,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.00672746625,"costs":0,"residual":0,"risk":0.231304059718,"total_return":0.224576593468},"avg_bond_weight":0.146854244985,"cagr":0.224576593468,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.34015925768,"total_return":0.224576593468,"volatility":0.161086397251},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":11.025800094602,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.006458197827,"costs":0,"residual":0,"risk":0.321255289204,"total_return":0.314797091377},"avg_bond_weight":0.146854244985,"cagr":0.314797091377,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.714062483237,"total_return":0.314797091377,"volatility":0.168134757813},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":10.975156748534,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.006109186775,"costs":0,"residual":0,"risk":0.245087765527,"total_return":0.238978578752},"avg_bond_weight":0.137347232082,"cagr":0.238978578752,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.297775500665,"total_return":0.238978578752,"volatility":0.177519561053},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":10.504218098347,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003164639505,"costs":0,"residual":0,"risk":0.155926079471,"total_return":0.152761439966},"avg_bond_weight":0.125425588902,"cagr":0.152761439966,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.879746141218,"total_return":0.152761439966,"volatility":0.180417994527},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":8.786879428866,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.001369628604,"costs":0,"residual":0,"risk":0.150428532384,"total_return":0.149058903781},"avg_bond_weight":0.092637877187,"cagr":0.149058903781,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.850524853076,"total_return":0.149058903781,"volatility":0.183480549363},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":8.601583548869,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.047592258956,"costs":0,"residual":0,"risk":0.202834731973,"total_return":0.250426990928},"avg_bond_weight":0.384233917063,"cagr":0.077339987595,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.631022571249,"total_return":0.250426990928,"volatility":0.132064900922},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":23.019978493369,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.00335289232,"costs":0,"residual":0,"risk":0.231307257684,"total_return":0.234660150004},"avg_bond_weight":0.045071127613,"cagr":0.234660150004,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.219620546153,"total_return":0.234660150004,"volatility":0.187519948348},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":8.317214943633,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.04870207243,"costs":0,"residual":0,"risk":0.2591426756,"total_return":0.30784474803},"avg_bond_weight":0.380966675992,"cagr":0.093583790249,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.735594474592,"total_return":0.30784474803,"volatility":0.133986925388},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":22.748023964724,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00242349864,"costs":0,"residual":0,"risk":0.20309227128,"total_return":0.20551576992},"avg_bond_weight":0.021317188862,"cagr":0.20551576992,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.076301166393,"total_return":0.20551576992,"volatility":0.19086344419},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":5.896493714785,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.048090672017,"costs":0,"residual":0,"risk":0.265194754082,"total_return":0.313285426099},"avg_bond_weight":0.378340997831,"cagr":0.0950981407,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.741476729722,"total_return":0.313285426099,"volatility":0.134968517229},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":21.67733857687,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000915955173,"costs":0,"residual":0,"risk":0.176755465934,"total_return":0.175839510761},"avg_bond_weight":0.042786249247,"cagr":0.175839510761,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.939546480252,"total_return":0.175839510761,"volatility":0.192409128329},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":6.962915670994,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.048975887217,"costs":0,"residual":0,"risk":0.304452179411,"total_return":0.353428066629},"avg_bond_weight":0.370529498106,"cagr":0.106144148167,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.810198837989,"total_return":0.353428066629,"volatility":0.136101766455},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":22.459662914944,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000154455648,"costs":0,"residual":0,"risk":0.247941572152,"total_return":0.2480960278},"avg_bond_weight":0.07964600646,"cagr":0.2480960278,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.425882049639,"total_return":0.2480960278,"volatility":0.165038066056},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":6.235569826335,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.051908512015,"costs":0,"residual":0,"risk":0.288037545937,"total_return":0.339946057952},"avg_bond_weight":0.370936364651,"cagr":0.102458977795,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.78340460285,"total_return":0.339946057952,"volatility":0.13657794365},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":22.996921908497,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004452204996,"costs":0,"residual":0,"risk":0.309723728387,"total_return":0.314175933383},"avg_bond_weight":0.137332926978,"cagr":0.314175933383,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":1.940685088007,"total_return":0.314175933383,"volatility":0.146358524072},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":6.768112804723,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.055903450486,"costs":0,"residual":0,"risk":0.340262734781,"total_return":0.396166185267},"avg_bond_weight":0.379394638854,"cagr":0.117666854693,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.886119273102,"total_return":0.396166185267,"volatility":0.13614750224},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":20.984919337269,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006659898788,"costs":0,"residual":0,"risk":0.255861212464,"total_return":0.262521111252},"avg_bond_weight":0.165731673963,"cagr":0.262521111252,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":1.758012531519,"total_return":0.262521111252,"volatility":0.138070674207},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.238125964107,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.058743971524,"costs":0,"residual":0,"risk":0.348524184152,"total_return":0.407268155676},"avg_bond_weight":0.379056020523,"cagr":0.120621507643,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.906101079399,"total_return":0.407268155676,"volatility":0.136044822002},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":20.928020196445,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.011022874367,"costs":0,"residual":0,"risk":0.204143333741,"total_return":0.215166208107},"avg_bond_weight":0.208431505249,"cagr":0.215166208107,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":1.500663445287,"total_return":0.215166208107,"volatility":0.136069743711},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.238125964107,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.043208804772,"costs":0,"residual":0,"risk":0.374553946647,"total_return":0.417762751419},"avg_bond_weight":0.370510985177,"cagr":0.12340026162,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.924597548588,"total_return":0.417762751419,"volatility":0.135995935606},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":20.543181517022,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.012953019285,"costs":0,"residual":0,"risk":0.191101455956,"total_return":0.204054475241},"avg_bond_weight":0.258155160537,"cagr":0.204054475241,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":1.476911261569,"total_return":0.204054475241,"volatility":0.131634653885},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.311125097915,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052967488178,"costs":0,"residual":0,"risk":0.38516796341,"total_return":0.438135451588},"avg_bond_weight":0.359307759162,"cagr":0.128755633246,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.959416209996,"total_return":0.438135451588,"volatility":0.136023825568},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022504149836,"costs":0,"residual":0,"risk":0.082053541797,"total_return":0.104557691632},"avg_bond_weight":0.310471213745,"cagr":0.104557691632,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":0.877391918916,"total_return":0.104557691632,"volatility":0.121810208218},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.196566149788,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.057718917271,"costs":0,"residual":0,"risk":0.379108740167,"total_return":0.436827657438},"avg_bond_weight":0.347645914464,"cagr":0.128413378117,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.955587038865,"total_return":0.436827657438,"volatility":0.136289207382},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022570645381,"costs":0,"residual":0,"risk":0.083729702158,"total_return":0.106300347539},"avg_bond_weight":0.362525467519,"cagr":0.106300347539,"cost_drag":0,"max_drawdown":-0.072055245175,"sharpe_zero_rf":1.043830488346,"total_return":0.106300347539,"volatility":0.101736795665},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.062877689668,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.050359331079,"costs":0,"residual":0,"risk":0.429538756125,"total_return":0.479898087204},"avg_bond_weight":0.335896803288,"cagr":0.139577684755,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":1.026852180052,"total_return":0.479898087204,"volatility":0.136443881711},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024515669536,"costs":0,"residual":0,"risk":0.111542340997,"total_return":0.136058010533},"avg_bond_weight":0.409903579256,"cagr":0.136058010533,"cost_drag":0,"max_drawdown":-0.03963593005,"sharpe_zero_rf":1.380337151473,"total_return":0.136058010533,"volatility":0.095742526437},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.072312677927,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.058802688511,"costs":0,"residual":0,"risk":0.424165141013,"total_return":0.482967829524},"avg_bond_weight":0.325234480746,"cagr":0.140365079934,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":1.027828177141,"total_return":0.482967829524,"volatility":0.137070014861},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":20.718491519521,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.02205543723,"costs":0,"residual":0,"risk":0.092294637761,"total_return":0.114350074991},"avg_bond_weight":0.448168480857,"cagr":0.114350074991,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.274766587343,"total_return":0.114350074991,"volatility":0.087973930472},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.482567594928,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.057510610688,"costs":0,"residual":0,"risk":0.402341689954,"total_return":0.459852300642},"avg_bond_weight":0.316825426782,"cagr":0.134408937698,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.988052274639,"total_return":0.459852300642,"volatility":0.137319917354},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":20.718491519521,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026562040408,"costs":0,"residual":0,"risk":0.079709930498,"total_return":0.106271970906},"avg_bond_weight":0.500421711737,"cagr":0.106271970906,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.321595682999,"total_return":0.106271970906,"volatility":0.078774477742},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.87073195273,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.052242740243,"costs":0,"residual":0,"risk":0.422355417122,"total_return":0.474598157365},"avg_bond_weight":0.305142641308,"cagr":0.138215675182,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":1.011579174812,"total_return":0.474598157365,"volatility":0.137458506132},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":20.638567282643,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.031037512522,"costs":0,"residual":0,"risk":0.0690567734,"total_return":0.100094285922},"avg_bond_weight":0.531154984969,"cagr":0.100094285922,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.282374626423,"total_return":0.100094285922,"volatility":0.076690884015},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.398695673985,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.044882853647,"costs":0,"residual":0,"risk":0.396186153334,"total_return":0.44106900698},"avg_bond_weight":0.292519747661,"cagr":0.129522602783,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.950112521688,"total_return":0.44106900698,"volatility":0.138417573057},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":22.189011097217,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.034786550645,"costs":0,"residual":0,"risk":-0.003828547681,"total_return":0.030958002964},"avg_bond_weight":0.576747169284,"cagr":0.030958002964,"cost_drag":0,"max_drawdown":-0.073368084947,"sharpe_zero_rf":0.480935549335,"total_return":0.030958002964,"volatility":0.068227332254},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.339757458698,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.04930664775,"costs":0,"residual":0,"risk":0.332180031306,"total_return":0.381486679056},"avg_bond_weight":0.288787754366,"cagr":0.113735938456,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.84620221681,"total_return":0.381486679056,"volatility":0.138843511647},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":22.450146798097,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035066096286,"costs":0,"residual":0,"risk":0.000081520115,"total_return":0.035147616401},"avg_bond_weight":0.59002666175,"cagr":0.035147616401,"cost_drag":0,"max_drawdown":-0.073368084947,"sharpe_zero_rf":0.566221421444,"total_return":0.035147616401,"volatility":0.064701453303},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.395879538272,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.035708908322,"costs":0,"residual":0,"risk":0.342756144964,"total_return":0.378465053286},"avg_bond_weight":0.289281505524,"cagr":0.112923347739,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.840434182981,"total_return":0.378465053286,"volatility":0.138944143981},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":23.395919963691,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033602025428,"costs":0,"residual":0,"risk":0.010183657618,"total_return":0.043785683046},"avg_bond_weight":0.593686055091,"cagr":0.043785683046,"cost_drag":0,"max_drawdown":-0.073368084947,"sharpe_zero_rf":0.729135905836,"total_return":0.043785683046,"volatility":0.061356023105},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.372899524449,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.033373665484,"costs":0,"residual":0,"risk":0.338593770336,"total_return":0.37196743582},"avg_bond_weight":0.287917072292,"cagr":0.111171945081,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.827774133696,"total_return":0.37196743582,"volatility":0.139210399655},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":23.415329481826,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031225021271,"costs":0,"residual":0,"risk":0.01112787891,"total_return":0.042352900181},"avg_bond_weight":0.599302800708,"cagr":0.042352900181,"cost_drag":0,"max_drawdown":-0.073368084947,"sharpe_zero_rf":0.704692111403,"total_return":0.042352900181,"volatility":0.061552032772},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.67101298142,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.039236309294,"costs":0,"residual":0,"risk":0.336307334283,"total_return":0.375543643577},"avg_bond_weight":0.299231040006,"cagr":0.112136577792,"cost_drag":0,"max_drawdown":-0.135771659543,"sharpe_zero_rf":0.837649473697,"total_return":0.375543643577,"volatility":0.138485678331},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":22.591605129291,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031379513718,"costs":0,"residual":0,"risk":-0.004652453997,"total_return":0.02672705972},"avg_bond_weight":0.607327564704,"cagr":0.02672705972,"cost_drag":0,"max_drawdown":-0.073368084947,"sharpe_zero_rf":0.462981897529,"total_return":0.02672705972,"volatility":0.060982906008},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.720148151064,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.041819780869,"costs":0,"residual":0,"risk":0.264689748349,"total_return":0.306509529218},"avg_bond_weight":0.316917202263,"cagr":0.093211505785,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.732660200998,"total_return":0.306509529218,"volatility":0.134085494161},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":21.225917600244,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027957654799,"costs":0,"residual":0,"risk":-0.008752222963,"total_return":0.019205431835},"avg_bond_weight":0.609439104094,"cagr":0.019205431835,"cost_drag":0,"max_drawdown":-0.073368084947,"sharpe_zero_rf":0.343364699701,"total_return":0.019205431835,"volatility":0.06077468359},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.797323380928,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.045694684454,"costs":0,"residual":0,"risk":0.4183310045,"total_return":0.464025688954},"avg_bond_weight":0.334185616012,"cagr":0.135488915604,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":1.079589503655,"total_return":0.464025688954,"volatility":0.125051752298},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":20.581780557656,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027342684341,"costs":0,"residual":0,"risk":-0.036687849075,"total_return":-0.009345164734},"avg_bond_weight":0.628077061207,"cagr":-0.009345164734,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":-0.125063256421,"total_return":-0.009345164734,"volatility":0.060474802496},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.475870600546,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.055347531908,"costs":0,"residual":0,"risk":0.335913306329,"total_return":0.391260838236},"avg_bond_weight":0.353084019435,"cagr":0.116356366665,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.948957626729,"total_return":0.391260838236,"volatility":0.124245413782},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":19.78863202498,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030435203174,"costs":0,"residual":0,"risk":-0.03838982059,"total_return":-0.007954617416},"avg_bond_weight":0.632761186062,"cagr":-0.007954617416,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":-0.108424010343,"total_return":-0.007954617416,"volatility":0.058109499933},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.218972143961,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.063602159961,"costs":0,"residual":0,"risk":0.313031056773,"total_return":0.376633216734},"avg_bond_weight":0.372877643063,"cagr":0.112430142779,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.930532854449,"total_return":0.376633216734,"volatility":0.122714928125},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":20.390695042283,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023840699924,"costs":0,"residual":0,"risk":-0.090217104407,"total_return":-0.066376404483},"avg_bond_weight":0.64426657789,"cagr":-0.066376404483,"cost_drag":0,"max_drawdown":-0.072042678889,"sharpe_zero_rf":-1.194746775896,"total_return":-0.066376404483,"volatility":0.056159999406},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.432607347412,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.053193366044,"costs":0,"residual":0,"risk":0.252696009557,"total_return":0.305889375601},"avg_bond_weight":0.389173232351,"cagr":0.093038508867,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.791318526992,"total_return":0.305889375601,"volatility":0.12195472834},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":19.454542581683,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036567765714,"costs":0,"residual":0,"risk":-0.063358811177,"total_return":-0.026791045463},"avg_bond_weight":0.668412017332,"cagr":-0.026791045463,"cost_drag":0,"max_drawdown":-0.062358292057,"sharpe_zero_rf":-0.495520909102,"total_return":-0.026791045463,"volatility":0.052068084482},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.652949020321,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.066387939183,"costs":0,"residual":0,"risk":0.21537019152,"total_return":0.281758130702},"avg_bond_weight":0.4076223878,"cagr":0.086263933892,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.746558356182,"total_return":0.281758130702,"volatility":0.120738580146},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":18.81562187946,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020033774883,"costs":0,"residual":0,"risk":-0.052758613906,"total_return":-0.032724839024},"avg_bond_weight":0.683981596451,"cagr":-0.032724839024,"cost_drag":0,"max_drawdown":-0.062358292057,"sharpe_zero_rf":-0.638612849908,"total_return":-0.032724839024,"volatility":0.050131545816},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.116930304956,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.057904608304,"costs":0,"residual":0,"risk":0.227955523898,"total_return":0.285860132202},"avg_bond_weight":0.415667493248,"cagr":0.087421487532,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.756692415658,"total_return":0.285860132202,"volatility":0.12048978567},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":18.092547447017,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020447388967,"costs":0,"residual":0,"risk":-0.063102506807,"total_return":-0.04265511784},"avg_bond_weight":0.711258841973,"cagr":-0.04265511784,"cost_drag":0,"max_drawdown":-0.05056542864,"sharpe_zero_rf":-0.912840532698,"total_return":-0.04265511784,"volatility":0.046562577775},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.371231763442,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.063528811209,"costs":0,"residual":0,"risk":0.231818434809,"total_return":0.295347246019},"avg_bond_weight":0.419656898952,"cagr":0.090089279789,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.777993746161,"total_return":0.295347246019,"volatility":0.120314332896},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.88714238106,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.061199433326,"costs":0,"residual":0,"risk":0.227234777286,"total_return":0.288434210612},"avg_bond_weight":0.429710617081,"cagr":0.088146616285,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.76432174974,"total_return":0.288434210612,"volatility":0.120098067743},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.230736417952,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016800035768,"costs":0,"residual":0,"risk":-0.010114446948,"total_return":0.006685588821},"avg_bond_weight":0.701494383547,"cagr":0.006685588821,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.189750553197,"total_return":0.006685588821,"volatility":0.039139306359},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.27625101828,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058594037919,"costs":0,"residual":0,"risk":0.152799681709,"total_return":0.211393719629},"avg_bond_weight":0.441610483064,"cagr":0.066011212222,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.595965801493,"total_return":0.211393719629,"volatility":0.119386122202},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.402970706696,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018611889813,"costs":0,"residual":0,"risk":-0.001595977823,"total_return":0.01701591199},"avg_bond_weight":0.69958138971,"cagr":0.01701591199,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.472907523522,"total_return":0.01701591199,"volatility":0.037132383424},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.115996358232,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.062023678428,"costs":0,"residual":0,"risk":0.185537597717,"total_return":0.247561276145},"avg_bond_weight":0.460796144383,"cagr":0.076516346104,"cost_drag":0,"max_drawdown":-0.132459810627,"sharpe_zero_rf":0.768756371396,"total_return":0.247561276145,"volatility":0.102807409232},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.289152917827,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.016035865185,"costs":0,"residual":0,"risk":0.0067135383,"total_return":0.022749403486},"avg_bond_weight":0.648273159218,"cagr":0.022749403486,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.555963366527,"total_return":0.022749403486,"volatility":0.042046850607},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.621778323757,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.069467240698,"costs":0,"residual":0,"risk":0.345536103179,"total_return":0.415003343877},"avg_bond_weight":0.461586789768,"cagr":0.122670959423,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":1.268619623058,"total_return":0.415003343877,"volatility":0.094768087326},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.914616491288,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.015144960437,"costs":0,"residual":0,"risk":0.0230037413,"total_return":0.038148701737},"avg_bond_weight":0.620320821953,"cagr":0.038148701737,"cost_drag":0,"max_drawdown":-0.025681136082,"sharpe_zero_rf":0.847237505769,"total_return":0.038148701737,"volatility":0.04540388732},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.380507526854,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.064713494223,"costs":0,"residual":0,"risk":0.28537273328,"total_return":0.350086227503},"avg_bond_weight":0.464030748619,"cagr":0.10523297982,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":1.143435478181,"total_return":0.350086227503,"volatility":0.091155922327},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":14.185779711322,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.016002444168,"costs":0,"residual":0,"risk":0.000628097141,"total_return":0.01663054131},"avg_bond_weight":0.611954921144,"cagr":0.01663054131,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":0.375329117123,"total_return":0.01663054131,"volatility":0.046859500061},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.579216889013,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.064414974219,"costs":0,"residual":0,"risk":0.19552443911,"total_return":0.259939413329},"avg_bond_weight":0.477514337947,"cagr":0.080064986181,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":0.898362449885,"total_return":0.259939413329,"volatility":0.090285957256},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":15.537491004185,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.015711750906,"costs":0,"residual":0,"risk":0.029262635109,"total_return":0.044974386014},"avg_bond_weight":0.60580816289,"cagr":0.044974386014,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":0.980212297051,"total_return":0.044974386014,"volatility":0.045957292648},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.983981232227,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06430438599,"costs":0,"residual":0,"risk":0.186149192549,"total_return":0.250453578539},"avg_bond_weight":0.494163896831,"cagr":0.077347623305,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":0.891508113934,"total_return":0.250453578539,"volatility":0.087918340471},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":15.770976930689,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.007643425539,"costs":0,"residual":0,"risk":0.027299139787,"total_return":0.034942565326},"avg_bond_weight":0.586823380155,"cagr":0.034942565326,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":0.773283201568,"total_return":0.034942565326,"volatility":0.045767537266},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.285117627737,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.062158386128,"costs":0,"residual":0,"risk":0.047370995859,"total_return":0.109529381987},"avg_bond_weight":0.512375117158,"cagr":0.035252455235,"cost_drag":0,"max_drawdown":-0.098906096001,"sharpe_zero_rf":0.465300928506,"total_return":0.109529381987,"volatility":0.081632850151},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":15.656417982561,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.006334763297,"costs":0,"residual":0,"risk":0.031326046583,"total_return":0.03766080988},"avg_bond_weight":0.5819797505,"cagr":0.03766080988,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":0.84325500619,"total_return":0.03766080988,"volatility":0.045041735321},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.005461237399,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.058758096899,"costs":0,"residual":0,"risk":0.059193378904,"total_return":0.117951475803},"avg_bond_weight":0.528218256895,"cagr":0.037865282183,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.552765764785,"total_return":0.117951475803,"volatility":0.071914076283},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":15.576526015396,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.007128081189,"costs":0,"residual":0,"risk":0.040210062602,"total_return":0.047338143791},"avg_bond_weight":0.56595246264,"cagr":0.047338143791,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.05506800031,"total_return":0.047338143791,"volatility":0.044788212772},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.758388436718,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.061625966742,"costs":0,"residual":0,"risk":0.082843780654,"total_return":0.144469747396},"avg_bond_weight":0.541764092041,"cagr":0.046007437122,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.692063891047,"total_return":0.144469747396,"volatility":0.06837236898},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":15.483650134965,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.012816774423,"costs":0,"residual":0,"risk":0.034694737145,"total_return":0.047511511568},"avg_bond_weight":0.546659684271,"cagr":0.047511511568,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.066054025819,"total_return":0.047511511568,"volatility":0.04446857198},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.506484277105,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063554002115,"costs":0,"residual":0,"risk":0.084085492864,"total_return":0.147639494979},"avg_bond_weight":0.562840913537,"cagr":0.046972228397,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.749397870129,"total_return":0.147639494979,"volatility":0.063985988156},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.763391127496,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020707390805,"costs":0,"residual":0,"risk":0.0438876648,"total_return":0.064595055606},"avg_bond_weight":0.559163086622,"cagr":0.064595055606,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.443765889392,"total_return":0.064595055606,"volatility":0.044028732071},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.214152907997,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.068830228827,"costs":0,"residual":0,"risk":0.043952439937,"total_return":0.112782668764},"avg_bond_weight":0.583681259274,"cagr":0.036263300238,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.627709544058,"total_return":0.112782668764,"volatility":0.059578035323},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":14.260089487033,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028457594661,"costs":0,"residual":0,"risk":0.027796428612,"total_return":0.056254023273},"avg_bond_weight":0.552803697685,"cagr":0.056254023273,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.252160313624,"total_return":0.056254023273,"volatility":0.044499358186},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.547118765152,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.077915664417,"costs":0,"residual":0,"risk":0.055418010291,"total_return":0.133333674709},"avg_bond_weight":0.603129493682,"cagr":0.042603706141,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.784630847456,"total_return":0.133333674709,"volatility":0.0551111849},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.717046202579,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031293761075,"costs":0,"residual":0,"risk":0.033385117741,"total_return":0.064678878817},"avg_bond_weight":0.558231626356,"cagr":0.064678878817,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.451211440993,"total_return":0.064678878817,"volatility":0.043851765286},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.043358760022,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.080413801497,"costs":0,"residual":0,"risk":0.013698706338,"total_return":0.094112507835},"avg_bond_weight":0.615827607309,"cagr":0.030435140814,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.603849757056,"total_return":0.094112507835,"volatility":0.05188135868},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.694476248017,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.02807191979,"costs":0,"residual":0,"risk":0.042348301515,"total_return":0.070420221305},"avg_bond_weight":0.565008313315,"cagr":0.070420221305,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.554049655978,"total_return":0.070420221305,"volatility":0.044427896493},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.443358760022,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.081146663636,"costs":0,"residual":0,"risk":0.019979464099,"total_return":0.101126127735},"avg_bond_weight":0.618037813118,"cagr":0.032632261758,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.670962871325,"total_return":0.101126127735,"volatility":0.049702191108},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.540607272411,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029146791501,"costs":0,"residual":0,"risk":0.022933629199,"total_return":0.0520804207},"avg_bond_weight":0.580507946707,"cagr":0.0520804207,"cost_drag":0,"max_drawdown":-0.043693482439,"sharpe_zero_rf":1.173767078903,"total_return":0.0520804207,"volatility":0.044082410995},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.543852838887,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.084411126482,"costs":0,"residual":0,"risk":0.056703173014,"total_return":0.141114299496},"avg_bond_weight":0.616428389463,"cagr":0.044984180372,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.917349769665,"total_return":0.141114299496,"volatility":0.049294615543},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.668861185674,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.032227308875,"costs":0,"residual":0,"risk":0.029279786192,"total_return":0.061507095066},"avg_bond_weight":0.623192042218,"cagr":0.061507095066,"cost_drag":0,"max_drawdown":-0.025815543892,"sharpe_zero_rf":1.587501977214,"total_return":0.061507095066,"volatility":0.038058868343},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.847000154014,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.080113649876,"costs":0,"residual":0,"risk":0.060851299342,"total_return":0.140964949218},"avg_bond_weight":0.616451138135,"cagr":0.044938588828,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.917816206588,"total_return":0.140964949218,"volatility":0.049217901443},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.788762980313,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.034002800438,"costs":0,"residual":0,"risk":0.026694974789,"total_return":0.060697775227},"avg_bond_weight":0.623380714539,"cagr":0.060697775227,"cost_drag":0,"max_drawdown":-0.025815543892,"sharpe_zero_rf":1.516577754783,"total_return":0.060697775227,"volatility":0.039369110203},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.79873663997,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.085549474528,"costs":0,"residual":0,"risk":0.044617901263,"total_return":0.130167375791},"avg_bond_weight":0.616606098984,"cagr":0.041631861125,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.852130404318,"total_return":0.130167375791,"volatility":0.049296217194},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.798871271903,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.088053278122,"costs":0,"residual":0,"risk":0.041591223197,"total_return":0.129644501318},"avg_bond_weight":0.616672291326,"cagr":0.041471198572,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.847760680078,"total_return":0.129644501318,"volatility":0.04937280679},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.000797035767,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.07511284259,"costs":0,"residual":0,"risk":0.026197356184,"total_return":0.101310198774},"avg_bond_weight":0.617527378921,"cagr":0.032689798946,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.67700478704,"total_return":0.101310198774,"volatility":0.049312303941},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.247813309287,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.506757892205,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.070908861196,"costs":0,"residual":0,"risk":0.03730556666,"total_return":0.108214427856},"avg_bond_weight":0.621281980348,"cagr":0.034843318517,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.726012017483,"total_return":0.108214427856,"volatility":0.048820063939},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.991176924883,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035841283697,"costs":0,"residual":0,"risk":0.056981204283,"total_return":0.09282248798},"avg_bond_weight":0.601403002945,"cagr":0.09282248798,"cost_drag":0,"max_drawdown":-0.04775886665,"sharpe_zero_rf":1.298448748857,"total_return":0.09282248798,"volatility":0.070285384682},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.338551108195,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.066150517227,"costs":0,"residual":0,"risk":-0.001947783248,"total_return":0.064202733979},"avg_bond_weight":0.607233878241,"cagr":0.020958580461,"cost_drag":0,"max_drawdown":-0.07864855789,"sharpe_zero_rf":0.385500190066,"total_return":0.064202733979,"volatility":0.058221224801},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":14.803229845632,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.032785217331,"costs":0,"residual":0,"risk":0.03676356146,"total_return":0.069548778791},"avg_bond_weight":0.54716929748,"cagr":0.069548778791,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.818119600748,"total_return":0.069548778791,"volatility":0.086814861769},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.94041946613,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.072117784978,"costs":0,"residual":0,"risk":0.010229757417,"total_return":0.082347542395},"avg_bond_weight":0.590489543052,"cagr":0.026728408009,"cost_drag":0,"max_drawdown":-0.062358292057,"sharpe_zero_rf":0.445197681847,"total_return":0.082347542395,"volatility":0.063845429175},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":15.499852763556,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.029606185158,"costs":0,"residual":0,"risk":0.027518989441,"total_return":0.057125174599},"avg_bond_weight":0.481574942154,"cagr":0.057125174599,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.661067525323,"total_return":0.057125174599,"volatility":0.090216543619},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.551598779167,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.066202662298,"costs":0,"residual":0,"risk":0.005706253055,"total_return":0.071908915354},"avg_bond_weight":0.572946783965,"cagr":0.023417002176,"cost_drag":0,"max_drawdown":-0.062358292057,"sharpe_zero_rf":0.389500170633,"total_return":0.071908915354,"volatility":0.064846443051},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":15.94095631347,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.023154763533,"costs":0,"residual":0,"risk":0.040613460183,"total_return":0.063768223716},"avg_bond_weight":0.429811291519,"cagr":0.063768223716,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.722625218791,"total_return":0.063768223716,"volatility":0.091343475866},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.548050003544,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.063392171493,"costs":0,"residual":0,"risk":0.010637080356,"total_return":0.074029251849},"avg_bond_weight":0.564365409326,"cagr":0.024091362701,"cost_drag":0,"max_drawdown":-0.061181545106,"sharpe_zero_rf":0.399479154171,"total_return":0.074029251849,"volatility":0.064881714728},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.154915730409,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.019680550474,"costs":0,"residual":0,"risk":0.094240735144,"total_return":0.113921285618},"avg_bond_weight":0.383341082402,"cagr":0.113921285618,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":1.145402415759,"total_return":0.113921285618,"volatility":0.098446929348},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.393132100159,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.061271418577,"costs":0,"residual":0,"risk":0.088955035146,"total_return":0.150226453722},"avg_bond_weight":0.552456942375,"cagr":0.047758317701,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.733392096623,"total_return":0.150226453722,"volatility":0.066654767205},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.597983587574,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.015403496868,"costs":0,"residual":0,"risk":0.127877542887,"total_return":0.143281039755},"avg_bond_weight":0.331783745524,"cagr":0.143281039755,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":1.371698035511,"total_return":0.143281039755,"volatility":0.101393946639},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.45039198726,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.062046474626,"costs":0,"residual":0,"risk":0.164280657104,"total_return":0.22632713173},"avg_bond_weight":0.532620625882,"cagr":0.07037373957,"cost_drag":0,"max_drawdown":-0.050070019166,"sharpe_zero_rf":1.03949244408,"total_return":0.22632713173,"volatility":0.067637982073},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.170001765562,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.012036122564,"costs":0,"residual":0,"risk":0.110050617002,"total_return":0.122086739566},"avg_bond_weight":0.310940637132,"cagr":0.122086739566,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":1.001696160275,"total_return":0.122086739566,"volatility":0.122575625111},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.145286281368,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.064955090404,"costs":0,"residual":0,"risk":0.179809589599,"total_return":0.244764680003},"avg_bond_weight":0.524298291812,"cagr":0.075711353227,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":0.972035417526,"total_return":0.244764680003,"volatility":0.078268032136},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.415763685376,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.011339492911,"costs":0,"residual":0,"risk":0.115356722941,"total_return":0.126696215852},"avg_bond_weight":0.299250446431,"cagr":0.126696215852,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":1.029699641945,"total_return":0.126696215852,"volatility":0.123313318707},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.219983539322,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.059051174968,"costs":0,"residual":0,"risk":0.168070871941,"total_return":0.227122046909},"avg_bond_weight":0.517264386066,"cagr":0.070604964592,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":0.903696688922,"total_return":0.227122046909,"volatility":0.078982155808},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.46400101489,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.009374000555,"costs":0,"residual":0,"risk":0.122053105757,"total_return":0.131427106311},"avg_bond_weight":0.290327888161,"cagr":0.131427106311,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":1.069294764352,"total_return":0.131427106311,"volatility":0.12258403321},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.41406824072,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.060569717596,"costs":0,"residual":0,"risk":0.188039145961,"total_return":0.248608863557},"avg_bond_weight":0.511497954126,"cagr":0.076817581664,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":0.980229380569,"total_return":0.248608863557,"volatility":0.078697101109},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.531818239613,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004840857197,"costs":0,"residual":0,"risk":0.145823304323,"total_return":0.15066416152},"avg_bond_weight":0.235577752256,"cagr":0.15066416152,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":1.185657080712,"total_return":0.15066416152,"volatility":0.125036099233},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.727570488518,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.059247943064,"costs":0,"residual":0,"risk":0.225113134115,"total_return":0.28436107718},"avg_bond_weight":0.492639726347,"cagr":0.086998751427,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":1.083773538121,"total_return":0.28436107718,"volatility":0.079956288687},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":18.943542447915,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001520237393,"costs":0,"residual":0,"risk":0.338319827804,"total_return":0.339840065197},"avg_bond_weight":0.185464745944,"cagr":0.339840065197,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":2.155741108516,"total_return":0.339840065197,"volatility":0.140362010623},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.457102406688,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.058417334031,"costs":0,"residual":0,"risk":0.446779901167,"total_return":0.505197235198},"avg_bond_weight":0.472883494053,"cagr":0.146034796154,"cost_drag":0,"max_drawdown":-0.056662356952,"sharpe_zero_rf":1.587412351055,"total_return":0.505197235198,"volatility":0.088356823468},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.003375909546,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.007049193978,"costs":0,"residual":0,"risk":0.418866417372,"total_return":0.411817223394},"avg_bond_weight":0.12410428554,"cagr":0.411817223394,"cost_drag":0,"max_drawdown":-0.068770582707,"sharpe_zero_rf":2.204305651919,"total_return":0.411817223394,"volatility":0.162548608303},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":10.347702469951,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.043841930623,"costs":0,"residual":0,"risk":0.539254953908,"total_return":0.583096884531},"avg_bond_weight":0.450192874618,"cagr":0.165473754657,"cost_drag":0,"max_drawdown":-0.068770582707,"sharpe_zero_rf":1.575632229191,"total_return":0.583096884531,"volatility":0.100415172135},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.420781574202,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.003202205725,"costs":0,"residual":0,"risk":0.351322864198,"total_return":0.354525069922},"avg_bond_weight":0.100407078514,"cagr":0.354525069922,"cost_drag":0,"max_drawdown":-0.076926649156,"sharpe_zero_rf":1.894098188534,"total_return":0.354525069922,"volatility":0.167716833316},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.517216108833,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.045705785577,"costs":0,"residual":0,"risk":0.456649923736,"total_return":0.502355709313},"avg_bond_weight":0.435509056679,"cagr":0.145313176682,"cost_drag":0,"max_drawdown":-0.076926649156,"sharpe_zero_rf":1.309156841789,"total_return":0.502355709313,"volatility":0.108136865459},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.557112294423,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.003274857783,"costs":0,"residual":0,"risk":0.359934074697,"total_return":0.36320893248},"avg_bond_weight":0.100407078514,"cagr":0.36320893248,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":1.925876633373,"total_return":0.36320893248,"volatility":0.168323355426},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.433959755176,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.045549195968,"costs":0,"residual":0,"risk":0.443712813199,"total_return":0.489262009167},"avg_bond_weight":0.41332081675,"cagr":0.141976158218,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":1.252580131144,"total_return":0.489262009167,"volatility":0.110935832836},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.757864363416,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003210029809,"costs":0,"residual":0,"risk":0.384844910311,"total_return":0.38805494012},"avg_bond_weight":0.100407078514,"cagr":0.38805494012,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":2.033499840034,"total_return":0.38805494012,"volatility":0.168306745059},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.905264182079,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.049816722075,"costs":0,"residual":0,"risk":0.503671862875,"total_return":0.553488584949},"avg_bond_weight":0.385552434279,"cagr":0.158162117611,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":1.353863669436,"total_return":0.553488584949,"volatility":0.113226873695},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.657456124022,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003216772129,"costs":0,"residual":0,"risk":0.583981276445,"total_return":0.587198048573},"avg_bond_weight":0.100407078514,"cagr":0.587198048573,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":2.655992031767,"total_return":0.587198048573,"volatility":0.180196353816},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.607012673232,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.050121947706,"costs":0,"residual":0,"risk":0.728654739651,"total_return":0.778776687357},"avg_bond_weight":0.369665755394,"cagr":0.211640578468,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":1.663137188087,"total_return":0.778776687357,"volatility":0.119791278727},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.390696640199,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003038307563,"costs":0,"residual":0,"risk":0.495034834397,"total_return":0.49807314196},"avg_bond_weight":0.100407078514,"cagr":0.49807314196,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":2.131999905134,"total_return":0.49807314196,"volatility":0.199041495157},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":8.469393341983,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.048576971518,"costs":0,"residual":0,"risk":0.718526665118,"total_return":0.767103636636},"avg_bond_weight":0.355800465179,"cagr":0.208984334645,"cost_drag":0,"max_drawdown":-0.102394071848,"sharpe_zero_rf":1.524839431889,"total_return":0.767103636636,"volatility":0.130075235566},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.557280866995,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.002948004496,"costs":0,"residual":0,"risk":0.294069344733,"total_return":0.297017349229},"avg_bond_weight":0.100407078514,"cagr":0.297017349229,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.332318926566,"total_return":0.297017349229,"volatility":0.212278143114},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.509865899135,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.049040737683,"costs":0,"residual":0,"risk":0.53202187095,"total_return":0.581062608632},"avg_bond_weight":0.33800644071,"cagr":0.164974330301,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.176822823537,"total_return":0.581062608632,"volatility":0.13792056539},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.796489457411,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001657616154,"costs":0,"residual":0,"risk":0.345240510612,"total_return":0.346898126765},"avg_bond_weight":0.095643092692,"cagr":0.346898126765,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.545403580489,"total_return":0.346898126765,"volatility":0.206654293706},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.497165108663,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.045420263206,"costs":0,"residual":0,"risk":0.614339142579,"total_return":0.659759405785},"avg_bond_weight":0.323784411877,"cagr":0.183990940937,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.272988862692,"total_return":0.659759405785,"volatility":0.140510811594},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":19.02097986646,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001240201282,"costs":0,"residual":0,"risk":0.427271619319,"total_return":0.428511820602},"avg_bond_weight":0.060041900846,"cagr":0.428511820602,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.738568284432,"total_return":0.428511820602,"volatility":0.219091432912},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":8.854720587852,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.044429791417,"costs":0,"residual":0,"risk":0.651159738208,"total_return":0.695589529625},"avg_bond_weight":0.313275779087,"cagr":0.192450176049,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.268698667859,"total_return":0.695589529625,"volatility":0.147378352822},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":18.118438618762,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000407790454,"costs":0,"residual":0,"risk":0.551405016903,"total_return":0.55099722645},"avg_bond_weight":0.026836267126,"cagr":0.55099722645,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.954645598608,"total_return":0.55099722645,"volatility":0.239392904677},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.102187538323,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.044538423317,"costs":0,"residual":0,"risk":0.820518760569,"total_return":0.865057183886},"avg_bond_weight":0.312482128293,"cagr":0.23092252027,"cost_drag":0,"max_drawdown":-0.153471631966,"sharpe_zero_rf":1.401858544564,"total_return":0.865057183886,"volatility":0.157097986438},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":17.347079266006,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002251046536,"costs":0,"residual":0,"risk":0.241142776864,"total_return":0.243393823401},"avg_bond_weight":0.021274871571,"cagr":0.243393823401,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.950389027628,"total_return":0.243393823401,"volatility":0.266858998207},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.934638425332,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.045108882282,"costs":0,"residual":0,"risk":0.480140445991,"total_return":0.525249328272},"avg_bond_weight":0.301292731068,"cagr":0.151101484854,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.908863519184,"total_return":0.525249328272,"volatility":0.171054823436},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":18.185182882795,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.003231450873,"costs":0,"residual":0,"risk":0.230787302707,"total_return":0.234018753581},"avg_bond_weight":0.035549092057,"cagr":0.234018753581,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.922698135905,"total_return":0.234018753581,"volatility":0.266575677932},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.765909714435,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.045276322834,"costs":0,"residual":0,"risk":0.524175220901,"total_return":0.569451543735},"avg_bond_weight":0.295741359413,"cagr":0.162115527072,"cost_drag":0,"max_drawdown":-0.201540824981,"sharpe_zero_rf":0.96325862963,"total_return":0.569451543735,"volatility":0.171337840872},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":18.084801422886,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-common","metrics":{"attribution":{"bond":0.181714127439,"costs":-0.075720238682,"residual":0,"risk":1.023978365707,"total_return":1.129972254464},"avg_bond_weight":0.403995267892,"cagr":0.091293124018,"cost_drag":0.1224402235,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.725719999742,"total_return":1.129972254464,"volatility":0.132618674877},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":55.809094684185,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.003213897863,"costs":-0.008045612436,"residual":0,"risk":0.230509921733,"total_return":0.22567820716},"avg_bond_weight":0.035549092057,"cagr":0.22567820716,"cost_drag":0.008340546421,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.897067344489,"total_return":0.22567820716,"volatility":0.26664995985},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.765909714435,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.045153267354,"costs":-0.023077540896,"residual":0,"risk":0.519232599447,"total_return":0.541308325905},"avg_bond_weight":0.295741359413,"cagr":0.155127282664,"cost_drag":0.02814321783,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.927881585233,"total_return":0.541308325905,"volatility":0.171373577396},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":18.084801422886,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.058956253149,"costs":-0.003536075033,"residual":0,"risk":-0.035793856653,"total_return":0.019626321462},"avg_bond_weight":0.836920113688,"cagr":0.020360573485,"cost_drag":0.003618300842,"max_drawdown":-0.063951174661,"sharpe_zero_rf":0.489115679466,"total_return":0.019626321462,"volatility":0.043106944058},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.538211123252,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.008713421302,"costs":-0.012179573864,"residual":0,"risk":0.108277298396,"total_return":0.08738430323},"avg_bond_weight":0.255585654241,"cagr":0.090375153736,"cost_drag":0.013047616249,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.72867263739,"total_return":0.08738430323,"volatility":0.13047167137},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":11.923914838185,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.002374749614,"costs":-0.005886817903,"residual":0,"risk":0.180761652566,"total_return":0.177249584276},"avg_bond_weight":0.022106714376,"cagr":0.18438611324,"cost_drag":0.00699783491,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.971523679235,"total_return":0.177249584276,"volatility":0.193835796813},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":5.866400585047,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.030518879506,"costs":-0.0046275248,"residual":0,"risk":0.05412468321,"total_return":0.080016037915},"avg_bond_weight":0.55082739182,"cagr":0.083099512618,"cost_drag":0.00477713055,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.148043462457,"total_return":0.080016037915,"volatility":0.071781533189},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.398695673985,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.018307706521,"costs":-0.005196424828,"residual":0,"risk":0.041118330771,"total_return":0.054229612465},"avg_bond_weight":0.551919283509,"cagr":0.056532709459,"cost_drag":0.00535161013,"max_drawdown":-0.045667016199,"sharpe_zero_rf":1.254373655447,"total_return":0.054229612465,"volatility":0.044636002309},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.067681956288,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.025269426224,"costs":-0.004754948595,"residual":0,"risk":0.024200480028,"total_return":0.044714957657},"avg_bond_weight":0.470489895306,"cagr":0.046605099142,"cost_drag":0.004764769414,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.541119213453,"total_return":0.044714957657,"volatility":0.09203355907},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.551598779167,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.003223908331,"costs":-0.010141809456,"residual":0,"risk":0.391171389469,"total_return":0.384253488343},"avg_bond_weight":0.1041258592,"cagr":0.401024838922,"cost_drag":0.012077505749,"max_drawdown":-0.102840599916,"sharpe_zero_rf":2.06039211156,"total_return":0.384253488343,"volatility":0.170837157136},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.714359560918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025220019361,"costs":-0.005513111809,"residual":0,"risk":-0.040303856965,"total_return":-0.020596949413},"avg_bond_weight":0.694044745352,"cagr":-0.020596949413,"cost_drag":0.005410225161,"max_drawdown":-0.077878303554,"sharpe_zero_rf":-0.351346804167,"total_return":-0.020596949413,"volatility":0.054943358346},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":5.505444803919,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.035442392196,"costs":-0.004942379054,"residual":0,"risk":-0.046755423217,"total_return":-0.016255410076},"avg_bond_weight":0.748701584434,"cagr":-0.016255410076,"cost_drag":0.004889531829,"max_drawdown":-0.077878303554,"sharpe_zero_rf":-0.279443233027,"total_return":-0.016255410076,"volatility":0.053527396956},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.957708541492,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.044388837942,"costs":-0.00379207145,"residual":0,"risk":-0.065752324102,"total_return":-0.02515555761},"avg_bond_weight":0.809514730536,"cagr":-0.02515555761,"cost_drag":0.00380362297,"max_drawdown":-0.077878303554,"sharpe_zero_rf":-0.491710347931,"total_return":-0.02515555761,"volatility":0.049338282548},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.887023153638,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.060795005439,"costs":-0.00356649008,"residual":0,"risk":-0.028832022956,"total_return":0.028396492402},"avg_bond_weight":0.828499159614,"cagr":0.028396492402,"cost_drag":0.003649423143,"max_drawdown":-0.063951174661,"sharpe_zero_rf":0.65971150616,"total_return":0.028396492402,"volatility":0.043904399294},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.538211123252,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.06177292113,"costs":-0.002761227785,"residual":0,"risk":-0.048180049895,"total_return":0.01083164345},"avg_bond_weight":0.848774152515,"cagr":0.01083164345,"cost_drag":0.002840399186,"max_drawdown":-0.063951174661,"sharpe_zero_rf":0.277801694391,"total_return":0.01083164345,"volatility":0.041942991293},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.803516932301,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059519007112,"costs":-0.002843309792,"residual":0,"risk":0.00691343565,"total_return":0.063589132969},"avg_bond_weight":0.822296448726,"cagr":0.063589132969,"cost_drag":0.002911222049,"max_drawdown":-0.032045965787,"sharpe_zero_rf":1.096881871372,"total_return":0.063589132969,"volatility":0.05772048318},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.729826277958,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042608255761,"costs":-0.003436927533,"residual":0,"risk":0.003585597336,"total_return":0.042756925563},"avg_bond_weight":0.74835208611,"cagr":0.042756925563,"cost_drag":0.003376331026,"max_drawdown":-0.076529061308,"sharpe_zero_rf":0.54350922159,"total_return":0.042756925563,"volatility":0.083396037873},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.231723474103,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046764179325,"costs":-0.004184961889,"residual":0,"risk":-0.048315541664,"total_return":-0.005736324228},"avg_bond_weight":0.668987006745,"cagr":-0.005736324228,"cost_drag":0.003961347646,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.004217896935,"total_return":-0.005736324228,"volatility":0.11123500013},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.967193518205,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041583430631,"costs":-0.00549704643,"residual":0,"risk":0.004331042109,"total_return":0.040417426311},"avg_bond_weight":0.605453554504,"cagr":0.040417426311,"cost_drag":0.005542286065,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.402290890119,"total_return":0.040417426311,"volatility":0.115019725382},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":5.303419226397,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025695247898,"costs":-0.005557695777,"residual":0,"risk":0.021670579884,"total_return":0.041808132005},"avg_bond_weight":0.514183713234,"cagr":0.041808132005,"cost_drag":0.005698325687,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.404259416343,"total_return":0.041808132005,"volatility":0.11887248296},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":5.444457752509,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.026034176107,"costs":-0.006919996406,"residual":0,"risk":0.075856727398,"total_return":0.0949709071},"avg_bond_weight":0.438760149512,"cagr":0.0949709071,"cost_drag":0.007377465216,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.797380259147,"total_return":0.0949709071,"volatility":0.123380249927},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":6.707263747387,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027606322682,"costs":-0.009234179311,"residual":0,"risk":0.077282164307,"total_return":0.095654307678},"avg_bond_weight":0.380855709173,"cagr":0.095654307678,"cost_drag":0.00964020112,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.791782469943,"total_return":0.095654307678,"volatility":0.125350653369},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":8.757119147703,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012415226879,"costs":-0.009322418691,"residual":0,"risk":0.079624034841,"total_return":0.08271684303},"avg_bond_weight":0.360001044691,"cagr":0.08271684303,"cost_drag":0.009697075185,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.695842134992,"total_return":0.08271684303,"volatility":0.125602114006},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":8.912950140582,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00051165977,"costs":-0.011112595536,"residual":0,"risk":0.064077917994,"total_return":0.053476982228},"avg_bond_weight":0.325194511633,"cagr":0.053476982228,"cost_drag":0.011309934864,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.475781792931,"total_return":0.053476982228,"volatility":0.12632955363},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":10.674693893348,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.001102020464,"costs":-0.012372161045,"residual":0,"risk":0.115848500043,"total_return":0.104578359462},"avg_bond_weight":0.271279555696,"cagr":0.104578359462,"cost_drag":0.013253929184,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.838461011902,"total_return":0.104578359462,"volatility":0.128529408015},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":11.923914838185,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.009080101097,"costs":-0.012791850316,"residual":0,"risk":0.096565430961,"total_return":0.074693479548},"avg_bond_weight":0.223709237092,"cagr":0.074693479548,"cost_drag":0.013471965673,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.606109997536,"total_return":0.074693479548,"volatility":0.133647792377},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":12.45791323781,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.013165822769,"costs":-0.013659367597,"residual":0,"risk":0.094419190172,"total_return":0.067593999806},"avg_bond_weight":0.16418424202,"cagr":0.067593999806,"cost_drag":0.014466165919,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.467984587577,"total_return":0.067593999806,"volatility":0.171947216677},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":13.389057720817,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.006186877217,"costs":-0.013897829879,"residual":0,"risk":0.005785543944,"total_return":-0.014299163152},"avg_bond_weight":0.149182272091,"cagr":-0.014299163152,"cost_drag":0.013575446285,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.013780898626,"total_return":-0.014299163152,"volatility":0.182348355525},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":13.584253509537,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.005553105273,"costs":-0.013002428654,"residual":0,"risk":0.028869656581,"total_return":0.010314122654},"avg_bond_weight":0.15871761814,"cagr":0.010314122654,"cost_drag":0.013574367183,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.148255559921,"total_return":0.010314122654,"volatility":0.177493326373},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":13.267643485072,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.006210029109,"costs":-0.013714498163,"residual":0,"risk":0.174922121469,"total_return":0.154997594196},"avg_bond_weight":0.15871761814,"cagr":0.154997594196,"cost_drag":0.014573775307,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.98357849579,"total_return":0.154997594196,"volatility":0.159765029174},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":12.473332078812,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006727566202,"costs":-0.012043237418,"residual":0,"risk":0.229839511767,"total_return":0.211068708147},"avg_bond_weight":0.146854244985,"cagr":0.211068708147,"cost_drag":0.013507885321,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.268389675311,"total_return":0.211068708147,"volatility":0.161508431088},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":11.025800094602,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.006459210281,"costs":-0.011533964586,"residual":0,"risk":0.318356444881,"total_return":0.300363270014},"avg_bond_weight":0.146854244985,"cagr":0.300363270014,"cost_drag":0.014433821363,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.644803741203,"total_return":0.300363270014,"volatility":0.168541885455},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":10.975156748534,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.006114016685,"costs":-0.010575375819,"residual":0,"risk":0.242643213299,"total_return":0.225953820795},"avg_bond_weight":0.137347232082,"cagr":0.225953820795,"cost_drag":0.013024757957,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.236017971895,"total_return":0.225953820795,"volatility":0.177890875477},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":10.504218098347,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003179043089,"costs":-0.008757455937,"residual":0,"risk":0.154532347367,"total_return":0.142595848341},"avg_bond_weight":0.125425588902,"cagr":0.142595848341,"cost_drag":0.010165591625,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.829292077292,"total_return":0.142595848341,"volatility":0.180798972},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":8.786879428866,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.001386192111,"costs":-0.00867263241,"residual":0,"risk":0.149202328997,"total_return":0.139143504476},"avg_bond_weight":0.092637877187,"cagr":0.139143504476,"cost_drag":0.009915399305,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.802151365349,"total_return":0.139143504476,"volatility":0.183822143937},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":8.601583548869,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.047329456555,"costs":-0.023986027633,"residual":0,"risk":0.198539820849,"total_return":0.22188324977},"avg_bond_weight":0.384233917063,"cagr":0.069079258516,"cost_drag":0.028543741158,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.572147914411,"total_return":0.22188324977,"volatility":0.132243088337},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":23.019978493369,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.003338993816,"costs":-0.008624198303,"residual":0,"risk":0.22964713033,"total_return":0.224361925843},"avg_bond_weight":0.045071127613,"cagr":0.224361925843,"cost_drag":0.010298224161,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.173312591678,"total_return":0.224361925843,"volatility":0.187832269455},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":8.317214943633,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.048479961079,"costs":-0.023617422247,"residual":0,"risk":0.253484981004,"total_return":0.278347519836},"avg_bond_weight":0.380966675992,"cagr":0.085299603625,"cost_drag":0.029497228194,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.678191327345,"total_return":0.278347519836,"volatility":0.134147052107},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":22.748023964724,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.002417326567,"costs":-0.006022551865,"residual":0,"risk":0.201961750673,"total_return":0.198356525375},"avg_bond_weight":0.021317188862,"cagr":0.198356525375,"cost_drag":0.007159244545,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.043769720443,"total_return":0.198356525375,"volatility":0.191162906895},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":5.896493714785,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.04792172301,"costs":-0.022481689303,"residual":0,"risk":0.25959178726,"total_return":0.285031820968},"avg_bond_weight":0.378340997831,"cagr":0.087187942974,"cost_drag":0.028253605131,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.687047218739,"total_return":0.285031820968,"volatility":0.13514389217},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":21.67733857687,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000898775596,"costs":-0.007055248431,"residual":0,"risk":0.175569535389,"total_return":0.167615511362},"avg_bond_weight":0.042786249247,"cagr":0.167615511362,"cost_drag":0.008223999399,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.902065555998,"total_return":0.167615511362,"volatility":0.192684891318},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":6.962915670994,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.04890501531,"costs":-0.024004969389,"residual":0,"risk":0.298385345546,"total_return":0.323285391467},"avg_bond_weight":0.370529498106,"cagr":0.097870644189,"cost_drag":0.030142675162,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.754317293791,"total_return":0.323285391467,"volatility":0.136259554926},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":22.459662914944,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000164784569,"costs":-0.006879021452,"residual":0,"risk":0.247061861692,"total_return":0.240347624809},"avg_bond_weight":0.07964600646,"cagr":0.240347624809,"cost_drag":0.00774840299,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.388283251813,"total_return":0.240347624809,"volatility":0.165016213925},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":6.235569826335,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.051818247218,"costs":-0.024444533334,"residual":0,"risk":0.282021371443,"total_return":0.309395085327},"avg_bond_weight":0.370936364651,"cagr":0.094015736078,"cost_drag":0.030550972625,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.726394907581,"total_return":0.309395085327,"volatility":0.136744005265},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":22.996921908497,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004434581192,"costs":-0.007962243803,"residual":0,"risk":0.308847909104,"total_return":0.305320246493},"avg_bond_weight":0.137332926978,"cagr":0.305320246493,"cost_drag":0.00885568689,"max_drawdown":-0.099327081074,"sharpe_zero_rf":1.894485425731,"total_return":0.305320246493,"volatility":0.146355146679},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":6.768112804723,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.055859293202,"costs":-0.023665552564,"residual":0,"risk":0.334890059901,"total_return":0.36708380054},"avg_bond_weight":0.379394638854,"cagr":0.109851940466,"cost_drag":0.029082384727,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.833744583282,"total_return":0.36708380054,"volatility":0.136310274016},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":20.984919337269,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006629998078,"costs":-0.005192851006,"residual":0,"risk":0.255759303112,"total_return":0.257196450183},"avg_bond_weight":0.165731673963,"cagr":0.257196450183,"cost_drag":0.005324661069,"max_drawdown":-0.099327081074,"sharpe_zero_rf":1.728055216124,"total_return":0.257196450183,"volatility":0.138011706629},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.238125964107,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.058596403637,"costs":-0.023654351299,"residual":0,"risk":0.343089861532,"total_return":0.378031913871},"avg_bond_weight":0.379056020523,"cagr":0.112806768441,"cost_drag":0.029236241805,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.853787314374,"total_return":0.378031913871,"volatility":0.13620998037},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":20.928020196445,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010974667104,"costs":-0.004922933769,"residual":0,"risk":0.203989532193,"total_return":0.210041265528},"avg_bond_weight":0.208431505249,"cagr":0.210041265528,"cost_drag":0.005124942579,"max_drawdown":-0.099327081074,"sharpe_zero_rf":1.47021492772,"total_return":0.210041265528,"volatility":0.1360051246},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.238125964107,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.042972076742,"costs":-0.023101925505,"residual":0,"risk":0.368975415532,"total_return":0.388845566769},"avg_bond_weight":0.370510985177,"cagr":0.115709982848,"cost_drag":0.02891718465,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.873214410521,"total_return":0.388845566769,"volatility":0.136156458339},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":20.543181517022,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.012896404847,"costs":-0.004929242391,"residual":0,"risk":0.190921330363,"total_return":0.19888849282},"avg_bond_weight":0.258155160537,"cagr":0.19888849282,"cost_drag":0.005165982421,"max_drawdown":-0.099327081074,"sharpe_zero_rf":1.444876342694,"total_return":0.19888849282,"volatility":0.131569444402},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.311125097915,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052677344699,"costs":-0.023364497515,"residual":0,"risk":0.379386604162,"total_return":0.408699451347},"avg_bond_weight":0.359307759162,"cagr":0.121001297199,"cost_drag":0.029436000242,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.907811980455,"total_return":0.408699451347,"volatility":0.136186132856},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022409173022,"costs":-0.00437425227,"residual":0,"risk":0.081907531834,"total_return":0.099942452586},"avg_bond_weight":0.310471213745,"cagr":0.099942452586,"cost_drag":0.004615239047,"max_drawdown":-0.099327081074,"sharpe_zero_rf":0.843402685512,"total_return":0.099942452586,"volatility":0.12174341859},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.196566149788,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.057146029223,"costs":-0.023160665297,"residual":0,"risk":0.373433061423,"total_return":0.407418425349},"avg_bond_weight":0.347645914464,"cagr":0.120661393298,"cost_drag":0.029409232089,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.904090174007,"total_return":0.407418425349,"volatility":0.136451145518},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022478397085,"costs":-0.004085930586,"residual":0,"risk":0.083431081134,"total_return":0.101823547633},"avg_bond_weight":0.362525467519,"cagr":0.101823547633,"cost_drag":0.004476799906,"max_drawdown":-0.072396289944,"sharpe_zero_rf":1.00455081937,"total_return":0.101823547633,"volatility":0.101670407751},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.062877689668,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.049767421768,"costs":-0.022974231579,"residual":0,"risk":0.422814092067,"total_return":0.449607282256},"avg_bond_weight":0.335896803288,"cagr":0.131749003277,"cost_drag":0.030290804948,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.975316363924,"total_return":0.449607282256,"volatility":0.136607609696},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024417721424,"costs":-0.004238149376,"residual":0,"risk":0.111270630049,"total_return":0.131450202097},"avg_bond_weight":0.409903579256,"cagr":0.131450202097,"cost_drag":0.004607808436,"max_drawdown":-0.039923058512,"sharpe_zero_rf":1.338738176593,"total_return":0.131450202097,"volatility":0.09567565621},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.072312677927,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.058173831049,"costs":-0.023274477854,"residual":0,"risk":0.41756625809,"total_return":0.452465611285},"avg_bond_weight":0.325234480746,"cagr":0.132492374074,"cost_drag":0.030502218238,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.976281518414,"total_return":0.452465611285,"volatility":0.137233223357},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":20.718491519521,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.021980306237,"costs":-0.003642992563,"residual":0,"risk":0.092141757038,"total_return":0.110479070711},"avg_bond_weight":0.448168480857,"cagr":0.110479070711,"cost_drag":0.00387100428,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.235410326194,"total_return":0.110479070711,"volatility":0.087957545136},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.482567594928,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.056945734857,"costs":-0.023315642882,"residual":0,"risk":0.39619543898,"total_return":0.429825530955},"avg_bond_weight":0.316825426782,"cagr":0.126577351087,"cost_drag":0.030026769687,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.936655630129,"total_return":0.429825530955,"volatility":0.137481790226},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":20.718491519521,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026491634334,"costs":-0.002977697612,"residual":0,"risk":0.079587225385,"total_return":0.103101162107},"avg_bond_weight":0.500421711737,"cagr":0.103101162107,"cost_drag":0.003170808799,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.285032375031,"total_return":0.103101162107,"volatility":0.078781888868},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.87073195273,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.051556205617,"costs":-0.023044462442,"residual":0,"risk":0.415872523729,"total_return":0.444384266905},"avg_bond_weight":0.305142641308,"cagr":0.130388116062,"cost_drag":0.03021389046,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.960406034712,"total_return":0.444384266905,"volatility":0.137619543193},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":20.638567282643,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.030949351391,"costs":-0.004692796506,"residual":0,"risk":0.068993218577,"total_return":0.095249773462},"avg_bond_weight":0.531154984969,"cagr":0.095249773462,"cost_drag":0.00484451246,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.221683922407,"total_return":0.095249773462,"volatility":0.076900208263},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.398695673985,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.044080970895,"costs":-0.024979281937,"residual":0,"risk":0.390232605837,"total_return":0.409334294795},"avg_bond_weight":0.292519747661,"cagr":0.121169668446,"cost_drag":0.031734712185,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.895412376129,"total_return":0.409334294795,"volatility":0.13861315262},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":22.189011097217,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.034690704717,"costs":-0.00452063781,"residual":0,"risk":-0.003689814686,"total_return":0.026480252221},"avg_bond_weight":0.576747169284,"cagr":0.026480252221,"cost_drag":0.004477750743,"max_drawdown":-0.075241113763,"sharpe_zero_rf":0.416149120944,"total_return":0.026480252221,"volatility":0.068420646891},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.339757458698,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.048371784363,"costs":-0.025210299972,"residual":0,"risk":0.327549817072,"total_return":0.350711301463},"avg_bond_weight":0.288787754366,"cagr":0.105403523436,"cost_drag":0.030775377593,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.791208470666,"total_return":0.350711301463,"volatility":0.139035803025},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":22.450146798097,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035012161799,"costs":-0.004578413837,"residual":0,"risk":0.000155041593,"total_return":0.030588789555},"avg_bond_weight":0.59002666175,"cagr":0.030588789555,"cost_drag":0.004558826846,"max_drawdown":-0.075241113763,"sharpe_zero_rf":0.496124234129,"total_return":0.030588789555,"volatility":0.064982653744},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.395879538272,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.034877152856,"costs":-0.026168845694,"residual":0,"risk":0.337777316299,"total_return":0.346485623462},"avg_bond_weight":0.289281505524,"cagr":0.104249573671,"cost_drag":0.031979429824,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.783245811543,"total_return":0.346485623462,"volatility":0.139132270524},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":23.395919963691,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033587661804,"costs":-0.003573129561,"residual":0,"risk":0.0102427961,"total_return":0.040257328342},"avg_bond_weight":0.593686055091,"cagr":0.040257328342,"cost_drag":0.003528354704,"max_drawdown":-0.075241113763,"sharpe_zero_rf":0.671752308197,"total_return":0.040257328342,"volatility":0.061576237931},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.372899524449,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.0325503852,"costs":-0.026032126056,"residual":0,"risk":0.333594573122,"total_return":0.340112832265},"avg_bond_weight":0.287917072292,"cagr":0.102504714515,"cost_drag":0.031854603555,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.77067040917,"total_return":0.340112832265,"volatility":0.139397668407},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":23.415329481826,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031202613516,"costs":-0.003879425182,"residual":0,"risk":0.011195785417,"total_return":0.038518973752},"avg_bond_weight":0.599302800708,"cagr":0.038518973752,"cost_drag":0.00383392643,"max_drawdown":-0.075241113763,"sharpe_zero_rf":0.642629581689,"total_return":0.038518973752,"volatility":0.061783988918},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.67101298142,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.038379496233,"costs":-0.025415721704,"residual":0,"risk":0.331745381408,"total_return":0.344709155938},"avg_bond_weight":0.299231040006,"cagr":0.103763734387,"cost_drag":0.030834487639,"max_drawdown":-0.13634820868,"sharpe_zero_rf":0.78217036273,"total_return":0.344709155938,"volatility":0.138680683511},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":22.591605129291,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031347461021,"costs":-0.003874519353,"residual":0,"risk":-0.004572116275,"total_return":0.022900825393},"avg_bond_weight":0.607327564704,"cagr":0.022900825393,"cost_drag":0.003826234328,"max_drawdown":-0.075241113763,"sharpe_zero_rf":0.400514852067,"total_return":0.022900825393,"volatility":0.061205803637},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.720148151064,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.04096588179,"costs":-0.022900146355,"residual":0,"risk":0.260901334549,"total_return":0.278967069984},"avg_bond_weight":0.316917202263,"cagr":0.085474905183,"cost_drag":0.027542459234,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.67888680392,"total_return":0.278967069984,"volatility":0.134284241069},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":21.225917600244,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027931211518,"costs":-0.003941902708,"residual":0,"risk":-0.008659897604,"total_return":0.015329411206},"avg_bond_weight":0.609439104094,"cagr":0.015329411206,"cost_drag":0.003876020629,"max_drawdown":-0.075241113763,"sharpe_zero_rf":0.279901064671,"total_return":0.015329411206,"volatility":0.060987826608},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.797323380928,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.044798527411,"costs":-0.025180105833,"residual":0,"risk":0.414486548997,"total_return":0.434104970575},"avg_bond_weight":0.334185616012,"cagr":0.127700172902,"cost_drag":0.029920718379,"max_drawdown":-0.133747584483,"sharpe_zero_rf":1.023206074075,"total_return":0.434104970575,"volatility":0.125237690552},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":20.581780557656,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027278105474,"costs":-0.004511131597,"residual":0,"risk":-0.036548100077,"total_return":-0.0137811262},"avg_bond_weight":0.628077061207,"cagr":-0.0137811262,"cost_drag":0.004435961466,"max_drawdown":-0.082476497387,"sharpe_zero_rf":-0.198447551851,"total_return":-0.0137811262,"volatility":0.060666136819},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.475870600546,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.054313013789,"costs":-0.023549397012,"residual":0,"risk":0.333145395411,"total_return":0.363909012189},"avg_bond_weight":0.353084019435,"cagr":0.108992135549,"cost_drag":0.027351826047,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.89455936865,"total_return":0.363909012189,"volatility":0.124427093629},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":19.78863202498,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030338250589,"costs":-0.00523065546,"residual":0,"risk":-0.038237332299,"total_return":-0.013129737171},"avg_bond_weight":0.632761186062,"cagr":-0.013129737171,"cost_drag":0.005175119754,"max_drawdown":-0.082476497387,"sharpe_zero_rf":-0.197601114184,"total_return":-0.013129737171,"volatility":0.058296418081},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.218972143961,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.062408908743,"costs":-0.024069190192,"residual":0,"risk":0.310419065633,"total_return":0.348758784184},"avg_bond_weight":0.372877643063,"cagr":0.104870628831,"cost_drag":0.02787443255,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.873865996894,"total_return":0.348758784184,"volatility":0.122894556357},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":20.390695042283,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023784051707,"costs":-0.005164851432,"residual":0,"risk":-0.090063443971,"total_return":-0.071444243697},"avg_bond_weight":0.64426657789,"cagr":-0.071444243697,"cost_drag":0.005067839214,"max_drawdown":-0.075898063837,"sharpe_zero_rf":-1.287988131067,"total_return":-0.071444243697,"volatility":0.056312308958},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.432607347412,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.052289847636,"costs":-0.022220862103,"residual":0,"risk":0.250575931763,"total_return":0.280644917295},"avg_bond_weight":0.389173232351,"cagr":0.08594936757,"cost_drag":0.025244458305,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.73707089697,"total_return":0.280644917295,"volatility":0.122132333311},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":19.454542581683,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036452569826,"costs":-0.005534349618,"residual":0,"risk":-0.063204341303,"total_return":-0.032286121095},"avg_bond_weight":0.668412017332,"cagr":-0.032286121095,"cost_drag":0.005495075631,"max_drawdown":-0.065516013406,"sharpe_zero_rf":-0.602201946654,"total_return":-0.032286121095,"volatility":0.052231271839},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.652949020321,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.065303395075,"costs":-0.021016075611,"residual":0,"risk":0.213489332738,"total_return":0.257776652203},"avg_bond_weight":0.4076223878,"cagr":0.079446633584,"cost_drag":0.0239814785,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.693505838861,"total_return":0.257776652203,"volatility":0.120931241328},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":18.81562187946,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019985160921,"costs":-0.006001425919,"residual":0,"risk":-0.052618896072,"total_return":-0.038635161069},"avg_bond_weight":0.683981596451,"cagr":-0.038635161069,"cost_drag":0.005910322046,"max_drawdown":-0.065516013406,"sharpe_zero_rf":-0.757324937409,"total_return":-0.038635161069,"volatility":0.050350355264},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.116930304956,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.057154435344,"costs":-0.020758488386,"residual":0,"risk":0.226316939215,"total_return":0.262712886173},"avg_bond_weight":0.415667493248,"cagr":0.080856911985,"cost_drag":0.023147246029,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.705489970767,"total_return":0.262712886173,"volatility":0.120686134969},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":18.092547447017,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020399568211,"costs":-0.005174679691,"residual":0,"risk":-0.063016972165,"total_return":-0.047792083645},"avg_bond_weight":0.711258841973,"cagr":-0.047792083645,"cost_drag":0.005136965805,"max_drawdown":-0.053421787135,"sharpe_zero_rf":-1.024494082614,"total_return":-0.047792083645,"volatility":0.046730811701},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.371231763442,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.062788284142,"costs":-0.01976570389,"residual":0,"risk":0.230540585647,"total_return":0.273563165899},"avg_bond_weight":0.419656898952,"cagr":0.083943960596,"cost_drag":0.021784080119,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.730014522918,"total_return":0.273563165899,"volatility":0.120510960185},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.88714238106,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.060605553053,"costs":-0.018025007082,"residual":0,"risk":0.226287595987,"total_return":0.268868141957},"avg_bond_weight":0.429710617081,"cagr":0.082610324497,"cost_drag":0.019566068655,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.720900449957,"total_return":0.268868141957,"volatility":0.120289359154},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.230736417952,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016779074978,"costs":-0.005283164834,"residual":0,"risk":-0.01009988218,"total_return":0.001396027964},"avg_bond_weight":0.701494383547,"cagr":0.001396027964,"cost_drag":0.005289560857,"max_drawdown":-0.035571335921,"sharpe_zero_rf":0.055232686963,"total_return":0.001396027964,"volatility":0.038934445042},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.27625101828,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058024652368,"costs":-0.018336594093,"residual":0,"risk":0.15191922569,"total_return":0.191607283965},"avg_bond_weight":0.441610483064,"cagr":0.060175384521,"cost_drag":0.019786435663,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.549374321359,"total_return":0.191607283965,"volatility":0.119558535136},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.402970706696,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01858697925,"costs":-0.005056946136,"residual":0,"risk":-0.001695012332,"total_return":0.011835020782},"avg_bond_weight":0.69958138971,"cagr":0.011835020782,"cost_drag":0.005180891207,"max_drawdown":-0.035571335921,"sharpe_zero_rf":0.337242482744,"total_return":0.011835020782,"volatility":0.036899820651},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.115996358232,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.061492603468,"costs":-0.017462566047,"residual":0,"risk":0.184605109616,"total_return":0.228635147037},"avg_bond_weight":0.460796144383,"cagr":0.071044819549,"cost_drag":0.018926129108,"max_drawdown":-0.133747584483,"sharpe_zero_rf":0.71917168805,"total_return":0.228635147037,"volatility":0.102809200913},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.289152917827,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.016012873297,"costs":-0.005520734901,"residual":0,"risk":0.006531333398,"total_return":0.017023471794},"avg_bond_weight":0.648273159218,"cagr":0.017023471794,"cost_drag":0.005725931692,"max_drawdown":-0.032313110483,"sharpe_zero_rf":0.423982106599,"total_return":0.017023471794,"volatility":0.041876131127},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.621778323757,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.068873627716,"costs":-0.02038535044,"residual":0,"risk":0.34417584694,"total_return":0.392664124216},"avg_bond_weight":0.461586789768,"cagr":0.116731575681,"cost_drag":0.022339219661,"max_drawdown":-0.099327081074,"sharpe_zero_rf":1.212441029252,"total_return":0.392664124216,"volatility":0.094783812396},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.914616491288,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.015119358639,"costs":-0.006389765048,"residual":0,"risk":0.022830109502,"total_return":0.031559703094},"avg_bond_weight":0.620320821953,"cagr":0.031559703094,"cost_drag":0.006588998643,"max_drawdown":-0.02747621147,"sharpe_zero_rf":0.711106076347,"total_return":0.031559703094,"volatility":0.045123181738},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.380507526854,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.06430341769,"costs":-0.018147117445,"residual":0,"risk":0.284928467813,"total_return":0.331084768057},"avg_bond_weight":0.464030748619,"cagr":0.100023351586,"cost_drag":0.019001459445,"max_drawdown":-0.099327081074,"sharpe_zero_rf":1.09185348804,"total_return":0.331084768057,"volatility":0.091131569838},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":14.185779711322,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.015963426007,"costs":-0.007593131573,"residual":0,"risk":0.000589914586,"total_return":0.00896020902},"avg_bond_weight":0.611954921144,"cagr":0.00896020902,"cost_drag":0.00767033229,"max_drawdown":-0.045667016199,"sharpe_zero_rf":0.214129473083,"total_return":0.00896020902,"volatility":0.046740496549},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.579216889013,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.063982732651,"costs":-0.018920888821,"residual":0,"risk":0.195457572994,"total_return":0.240519416824},"avg_bond_weight":0.477514337947,"cagr":0.074487057777,"cost_drag":0.019419996505,"max_drawdown":-0.099327081074,"sharpe_zero_rf":0.841001921304,"total_return":0.240519416824,"volatility":0.090285584562},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":15.537491004185,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.015679156736,"costs":-0.007124203149,"residual":0,"risk":0.029151659584,"total_return":0.037706613171},"avg_bond_weight":0.60580816289,"cagr":0.037706613171,"cost_drag":0.007267772843,"max_drawdown":-0.045667016199,"sharpe_zero_rf":0.829729100413,"total_return":0.037706613171,"volatility":0.045875120134},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.983981232227,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063862853912,"costs":-0.018829956284,"residual":0,"risk":0.185859570958,"total_return":0.230892468586},"avg_bond_weight":0.494163896831,"cagr":0.071700347331,"cost_drag":0.019561109953,"max_drawdown":-0.099327081074,"sharpe_zero_rf":0.831724437341,"total_return":0.230892468586,"volatility":0.087917245545},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":15.770976930689,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.007585500674,"costs":-0.006347558657,"residual":0,"risk":0.027224365807,"total_return":0.028462307824},"avg_bond_weight":0.586823380155,"cagr":0.028462307824,"cost_drag":0.006480257503,"max_drawdown":-0.045667016199,"sharpe_zero_rf":0.636984114393,"total_return":0.028462307824,"volatility":0.045693682871},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.285117627737,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.061692557856,"costs":-0.016560042334,"residual":0,"risk":0.047163256048,"total_return":0.09229577157},"avg_bond_weight":0.512375117158,"cagr":0.029864490788,"cost_drag":0.017233610416,"max_drawdown":-0.099327081074,"sharpe_zero_rf":0.401387611561,"total_return":0.09229577157,"volatility":0.081629412652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":15.656417982561,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.006300858392,"costs":-0.006102942873,"residual":0,"risk":0.031252732712,"total_return":0.03145064823},"avg_bond_weight":0.5819797505,"cagr":0.03145064823,"cost_drag":0.00621016165,"max_drawdown":-0.045667016199,"sharpe_zero_rf":0.710653363043,"total_return":0.03145064823,"volatility":0.044995505858},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.005461237399,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.058357881555,"costs":-0.016652413593,"residual":0,"risk":0.058967925344,"total_return":0.100673393307},"avg_bond_weight":0.528218256895,"cagr":0.032490718099,"cost_drag":0.017278082497,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.480543815788,"total_return":0.100673393307,"volatility":0.071917404618},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":15.576526015396,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.007085475906,"costs":-0.005860273805,"residual":0,"risk":0.040101453348,"total_return":0.041326655448},"avg_bond_weight":0.56595246264,"cagr":0.041326655448,"cost_drag":0.006011488342,"max_drawdown":-0.045667016199,"sharpe_zero_rf":0.927081306349,"total_return":0.041326655448,"volatility":0.044760067284},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.758388436718,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.061194501857,"costs":-0.016802135946,"residual":0,"risk":0.082494173641,"total_return":0.126886539552},"avg_bond_weight":0.541764092041,"cagr":0.040622943961,"cost_drag":0.017583207845,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.616527680138,"total_return":0.126886539552,"volatility":0.068377839898},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":15.483650134965,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.012770206592,"costs":-0.005625634815,"residual":0,"risk":0.034618804101,"total_return":0.041763375878},"avg_bond_weight":0.546659684271,"cagr":0.041763375878,"cost_drag":0.00574813569,"max_drawdown":-0.045667016199,"sharpe_zero_rf":0.943740850775,"total_return":0.041763375878,"volatility":0.044397162495},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.506484277105,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063149637084,"costs":-0.016183588362,"residual":0,"risk":0.083850807311,"total_return":0.130816856033},"avg_bond_weight":0.562840913537,"cagr":0.041831356579,"cost_drag":0.016822638946,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.672184165699,"total_return":0.130816856033,"volatility":0.064014945699},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.763391127496,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020625280025,"costs":-0.005366720615,"residual":0,"risk":0.043804539033,"total_return":0.059063098443},"avg_bond_weight":0.559163086622,"cagr":0.059063098443,"cost_drag":0.005531957162,"max_drawdown":-0.045667016199,"sharpe_zero_rf":1.327558710185,"total_return":0.059063098443,"volatility":0.043955139732},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.214152907997,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.068361414899,"costs":-0.015065508736,"residual":0,"risk":0.04372281011,"total_return":0.097018716274},"avg_bond_weight":0.583681259274,"cagr":0.031346689882,"cost_drag":0.015763952491,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.547473971654,"total_return":0.097018716274,"volatility":0.059627196756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":14.260089487033,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028340754228,"costs":-0.005693032925,"residual":0,"risk":0.027766818859,"total_return":0.050414540162},"avg_bond_weight":0.552803697685,"cagr":0.050414540162,"cost_drag":0.005839483112,"max_drawdown":-0.045667016199,"sharpe_zero_rf":1.128831154631,"total_return":0.050414540162,"volatility":0.044447047135},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.547118765152,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.077328103043,"costs":-0.015882740067,"residual":0,"risk":0.055321498008,"total_return":0.116766860985},"avg_bond_weight":0.603129493682,"cagr":0.037498568262,"cost_drag":0.016566813724,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.694827339519,"total_return":0.116766860985,"volatility":0.055173784139},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.717046202579,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031170180172,"costs":-0.005221024474,"residual":0,"risk":0.033375881291,"total_return":0.059325036989},"avg_bond_weight":0.558231626356,"cagr":0.059325036989,"cost_drag":0.005353841828,"max_drawdown":-0.045667016199,"sharpe_zero_rf":1.336924696923,"total_return":0.059325036989,"volatility":0.043828066656},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.043358760022,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079791865961,"costs":-0.015251650999,"residual":0,"risk":0.013604746213,"total_return":0.078144961174},"avg_bond_weight":0.615827607309,"cagr":0.025397810663,"cost_drag":0.01596754666,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.508921227267,"total_return":0.078144961174,"volatility":0.051934141611},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.694476248017,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.027968708658,"costs":-0.004536840371,"residual":0,"risk":0.042238498717,"total_return":0.065670367005},"avg_bond_weight":0.565008313315,"cagr":0.065670367005,"cost_drag":0.0047498543,"max_drawdown":-0.045667016199,"sharpe_zero_rf":1.45039384124,"total_return":0.065670367005,"volatility":0.044539487595},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.443358760022,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.080626012601,"costs":-0.013846480998,"residual":0,"risk":0.019522667037,"total_return":0.08630219864},"avg_bond_weight":0.618037813118,"cagr":0.027977366886,"cost_drag":0.014823929095,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.579019618465,"total_return":0.08630219864,"volatility":0.049799330075},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.540607272411,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029066724807,"costs":-0.003527775537,"residual":0,"risk":0.022815307373,"total_return":0.048354256643},"avg_bond_weight":0.580507946707,"cagr":0.048354256643,"cost_drag":0.003726164058,"max_drawdown":-0.045667016199,"sharpe_zero_rf":1.090708360485,"total_return":0.048354256643,"volatility":0.044190208576},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.543852838887,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.083931964197,"costs":-0.013300096012,"residual":0,"risk":0.056106182007,"total_return":0.126738050192},"avg_bond_weight":0.616428389463,"cagr":0.040577234473,"cost_drag":0.014376249304,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.830396224296,"total_return":0.126738050192,"volatility":0.049370950019},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.668861185674,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.032162985304,"costs":-0.002845294635,"residual":0,"risk":0.029162137543,"total_return":0.058479828212},"avg_bond_weight":0.623192042218,"cagr":0.058479828212,"cost_drag":0.003027266854,"max_drawdown":-0.027087639835,"sharpe_zero_rf":1.502808816414,"total_return":0.058479828212,"volatility":0.038309283231},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.847000154014,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.079600387186,"costs":-0.013338537073,"residual":0,"risk":0.060193715314,"total_return":0.126455565426},"avg_bond_weight":0.616451138135,"cagr":0.040490266082,"cost_drag":0.014509383792,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.829917578439,"total_return":0.126455565426,"volatility":0.049294131933},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.788762980313,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.033925550767,"costs":-0.002800434637,"residual":0,"risk":0.02659818891,"total_return":0.057723305039},"avg_bond_weight":0.623380714539,"cagr":0.057723305039,"cost_drag":0.002974470188,"max_drawdown":-0.027087639835,"sharpe_zero_rf":1.436185199698,"total_return":0.057723305039,"volatility":0.039624123777},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.79873663997,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.084960444662,"costs":-0.013227394647,"residual":0,"risk":0.044050782534,"total_return":0.115783832549},"avg_bond_weight":0.616606098984,"cagr":0.037194061258,"cost_drag":0.014383543242,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.764405115955,"total_return":0.115783832549,"volatility":0.049372399893},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.798871271903,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.087391720876,"costs":-0.01337789401,"residual":0,"risk":0.041029499307,"total_return":0.115043326172},"avg_bond_weight":0.616672291326,"cagr":0.036964560774,"cost_drag":0.014601175146,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.758899144589,"total_return":0.115043326172,"volatility":0.0494436257},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.000797035767,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.074485030589,"costs":-0.013342380002,"residual":0,"risk":0.025664040966,"total_return":0.086806691553},"avg_bond_weight":0.617527378921,"cagr":0.028136477624,"cost_drag":0.014503507222,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.586638235463,"total_return":0.086806691553,"volatility":0.049380906847},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.247813309287,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002620268604,"residual":0,"risk":0.038828827417,"total_return":0.07066184205},"avg_bond_weight":0.644314543665,"cagr":0.07066184205,"cost_drag":0.002691735473,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.676551690211,"total_return":0.07066184205,"volatility":0.041235434853},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.506757892205,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.070312363213,"costs":-0.01415847596,"residual":0,"risk":0.036650805638,"total_return":0.09280469289},"avg_bond_weight":0.621281980348,"cagr":0.030024410422,"cost_drag":0.015409734965,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.629359735644,"total_return":0.09280469289,"volatility":0.04890720796},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.991176924883,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035818447378,"costs":-0.003522114574,"residual":0,"risk":0.056888268835,"total_return":0.089184601639},"avg_bond_weight":0.601403002945,"cagr":0.089184601639,"cost_drag":0.003637886341,"max_drawdown":-0.04775886665,"sharpe_zero_rf":1.251724016126,"total_return":0.089184601639,"volatility":0.070241856481},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.338551108195,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.065588685489,"costs":-0.014248687473,"residual":0,"risk":-0.002778423007,"total_return":0.048561575009},"avg_bond_weight":0.607233878241,"cagr":0.015932014578,"cost_drag":0.01564115897,"max_drawdown":-0.084813383143,"sharpe_zero_rf":0.300630356889,"total_return":0.048561575009,"volatility":0.058243896123},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":14.803229845632,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.032767377321,"costs":-0.004155801174,"residual":0,"risk":0.036732827934,"total_return":0.065344404081},"avg_bond_weight":0.54716929748,"cagr":0.065344404081,"cost_drag":0.00420437471,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.772812120991,"total_return":0.065344404081,"volatility":0.086805730346},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.94041946613,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.071539965794,"costs":-0.015488954164,"residual":0,"risk":0.00964328345,"total_return":0.06569429508},"avg_bond_weight":0.590489543052,"cagr":0.021435341502,"cost_drag":0.016653247314,"max_drawdown":-0.067896096652,"sharpe_zero_rf":0.364067899945,"total_return":0.06569429508,"volatility":0.063881543748},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":15.499852763556,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.029588412257,"costs":-0.00478958834,"residual":0,"risk":0.027526869978,"total_return":0.052325693895},"avg_bond_weight":0.481574942154,"cagr":0.052325693895,"cost_drag":0.004799480704,"max_drawdown":-0.050070019166,"sharpe_zero_rf":0.610636444432,"total_return":0.052325693895,"volatility":0.090213463275},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.551598779167,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.065636977052,"costs":-0.015947295308,"residual":0,"risk":0.005260358789,"total_return":0.054950040533},"avg_bond_weight":0.572946783965,"cagr":0.017991060804,"cost_drag":0.01695887482,"max_drawdown":-0.067896096652,"sharpe_zero_rf":0.307375118751,"total_return":0.054950040533,"volatility":0.06488504538},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":15.94095631347,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.023141041972,"costs":-0.004756733148,"residual":0,"risk":0.04055736055,"total_return":0.058941669374},"avg_bond_weight":0.429811291519,"cagr":0.058941669374,"cost_drag":0.004826554343,"max_drawdown":-0.050906631441,"sharpe_zero_rf":0.672796828076,"total_return":0.058941669374,"volatility":0.091348601338},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.548050003544,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.062893011664,"costs":-0.014994125337,"residual":0,"risk":0.009971297339,"total_return":0.057870183666},"avg_bond_weight":0.564365409326,"cagr":0.018929475222,"cost_drag":0.016159068183,"max_drawdown":-0.066389894449,"sharpe_zero_rf":0.321481093456,"total_return":0.057870183666,"volatility":0.064909739231},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.154915730409,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.019676128068,"costs":-0.004655812526,"residual":0,"risk":0.09402293889,"total_return":0.109043254432},"avg_bond_weight":0.383341082402,"cagr":0.109043254432,"cost_drag":0.004878031186,"max_drawdown":-0.050906631441,"sharpe_zero_rf":1.101080046097,"total_return":0.109043254432,"volatility":0.098419927764},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.393132100159,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.060813871346,"costs":-0.01488666863,"residual":0,"risk":0.087641976255,"total_return":0.133569178971},"avg_bond_weight":0.552456942375,"cagr":0.042675918064,"cost_drag":0.016657274751,"max_drawdown":-0.050906631441,"sharpe_zero_rf":0.660792524678,"total_return":0.133569178971,"volatility":0.066614078243},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.597983587574,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.015401818328,"costs":-0.004661147471,"residual":0,"risk":0.127469634233,"total_return":0.13821030509},"avg_bond_weight":0.331783745524,"cagr":0.13821030509,"cost_drag":0.005070734665,"max_drawdown":-0.050906631441,"sharpe_zero_rf":1.328205121908,"total_return":0.13821030509,"volatility":0.101363474067},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.45039198726,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.061617534232,"costs":-0.014814847201,"residual":0,"risk":0.162281236599,"total_return":0.209083923631},"avg_bond_weight":0.532620625882,"cagr":0.065333250684,"cost_drag":0.017243208099,"max_drawdown":-0.050906631441,"sharpe_zero_rf":0.970082698537,"total_return":0.209083923631,"volatility":0.067608501291},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.170001765562,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.012023220482,"costs":-0.005232760125,"residual":0,"risk":0.109546683851,"total_return":0.116337144208},"avg_bond_weight":0.310940637132,"cagr":0.116337144208,"cost_drag":0.005749595358,"max_drawdown":-0.056692420962,"sharpe_zero_rf":0.96010411473,"total_return":0.116337144208,"volatility":0.122526551997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.145286281368,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.064523051554,"costs":-0.015080906171,"residual":0,"risk":0.177521523329,"total_return":0.226963668712},"avg_bond_weight":0.524298291812,"cagr":0.070558903491,"cost_drag":0.017801011291,"max_drawdown":-0.056692420962,"sharpe_zero_rf":0.911046567759,"total_return":0.226963668712,"volatility":0.078233152132},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.415763685376,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.011330487415,"costs":-0.006481421025,"residual":0,"risk":0.114869179,"total_return":0.119718245391},"avg_bond_weight":0.299250446431,"cagr":0.119718245391,"cost_drag":0.006977970462,"max_drawdown":-0.056692420962,"sharpe_zero_rf":0.979565986613,"total_return":0.119718245391,"volatility":0.123274693313},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.219983539322,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.058640595517,"costs":-0.016189879375,"residual":0,"risk":0.165854054637,"total_return":0.208304770779},"avg_bond_weight":0.517264386066,"cagr":0.065104362297,"cost_drag":0.01881727613,"max_drawdown":-0.056692420962,"sharpe_zero_rf":0.838752216291,"total_return":0.208304770779,"volatility":0.078952096217},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.46400101489,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.009357469315,"costs":-0.008981751354,"residual":0,"risk":0.121578241117,"total_return":0.121953959078},"avg_bond_weight":0.290327888161,"cagr":0.121953959078,"cost_drag":0.009473147234,"max_drawdown":-0.056692420962,"sharpe_zero_rf":1.000804189566,"total_return":0.121953959078,"volatility":0.122565830502},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.41406824072,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.060138672002,"costs":-0.01905079963,"residual":0,"risk":0.185834188542,"total_return":0.226922060914},"avg_bond_weight":0.511497954126,"cagr":0.070546802045,"cost_drag":0.021686802643,"max_drawdown":-0.056692420962,"sharpe_zero_rf":0.906257593624,"total_return":0.226922060914,"volatility":0.078672191837},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.531818239613,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004826170862,"costs":-0.010370489306,"residual":0,"risk":0.145078568376,"total_return":0.139534249932},"avg_bond_weight":0.235577752256,"cagr":0.139534249932,"cost_drag":0.011129911588,"max_drawdown":-0.056692420962,"sharpe_zero_rf":1.10805533963,"total_return":0.139534249932,"volatility":0.125013941955},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.727570488518,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.058826999891,"costs":-0.020799248551,"residual":0,"risk":0.222247024199,"total_return":0.26027477554},"avg_bond_weight":0.492639726347,"cagr":0.080160805828,"cost_drag":0.02408630164,"max_drawdown":-0.056692420962,"sharpe_zero_rf":1.005128755063,"total_return":0.26027477554,"volatility":0.079930054066},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":18.943542447915,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.00150565945,"costs":-0.011333508349,"residual":0,"risk":0.335755132116,"total_return":0.325927283217},"avg_bond_weight":0.185464745944,"cagr":0.325927283217,"cost_drag":0.01391278198,"max_drawdown":-0.056692420962,"sharpe_zero_rf":2.081994885797,"total_return":0.325927283217,"volatility":0.140311129466},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.457102406688,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.058040224987,"costs":-0.021426261711,"residual":0,"risk":0.440281924858,"total_return":0.476895888135},"avg_bond_weight":0.472883494053,"cagr":0.138806560669,"cost_drag":0.028301347064,"max_drawdown":-0.056692420962,"sharpe_zero_rf":1.516522879191,"total_return":0.476895888135,"volatility":0.088310078321},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.003375909546,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.007063737186,"costs":-0.011142315408,"residual":0,"risk":0.41551800887,"total_return":0.397311956276},"avg_bond_weight":0.12410428554,"cagr":0.397311956276,"cost_drag":0.014505267118,"max_drawdown":-0.068770582707,"sharpe_zero_rf":2.141171219728,"total_return":0.397311956276,"volatility":0.16250877572},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":10.347702469951,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.043503687734,"costs":-0.020640835419,"residual":0,"risk":0.531374285382,"total_return":0.554237137698},"avg_bond_weight":0.450192874618,"cagr":0.158348108942,"cost_drag":0.028859746833,"max_drawdown":-0.068770582707,"sharpe_zero_rf":1.515089460764,"total_return":0.554237137698,"volatility":0.100375010802},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.420781574202,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.003191660618,"costs":-0.010579636458,"residual":0,"risk":0.349108050802,"total_return":0.341720074961},"avg_bond_weight":0.100407078514,"cagr":0.341720074961,"cost_drag":0.012804994961,"max_drawdown":-0.076926649156,"sharpe_zero_rf":1.837839309059,"total_return":0.341720074961,"volatility":0.167672403427},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.517216108833,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.045382476483,"costs":-0.02096137694,"residual":0,"risk":0.450349245038,"total_return":0.474770344581},"avg_bond_weight":0.435509056679,"cagr":0.138259976191,"cost_drag":0.027585364732,"max_drawdown":-0.076926649156,"sharpe_zero_rf":1.252513953078,"total_return":0.474770344581,"volatility":0.108088546906},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.557112294423,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.003265802041,"costs":-0.010869486433,"residual":0,"risk":0.358037724547,"total_return":0.350434040154},"avg_bond_weight":0.100407078514,"cagr":0.350434040154,"cost_drag":0.012774892326,"max_drawdown":-0.102840599916,"sharpe_zero_rf":1.870301417958,"total_return":0.350434040154,"volatility":0.168280927495},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.433959755176,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.045235452207,"costs":-0.021513484089,"residual":0,"risk":0.437902849043,"total_return":0.461624817161},"avg_bond_weight":0.41332081675,"cagr":0.134867875752,"cost_drag":0.027637192006,"max_drawdown":-0.102840599916,"sharpe_zero_rf":1.196755695095,"total_return":0.461624817161,"volatility":0.110885955364},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.757864363416,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003204187425,"costs":-0.010270946778,"residual":0,"risk":0.382852658098,"total_return":0.375785898745},"avg_bond_weight":0.100407078514,"cagr":0.375785898745,"cost_drag":0.012269041375,"max_drawdown":-0.102840599916,"sharpe_zero_rf":1.981678084817,"total_return":0.375785898745,"volatility":0.168214241014},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.905264182079,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.049527376314,"costs":-0.021705927093,"residual":0,"risk":0.497001160517,"total_return":0.524822609739},"avg_bond_weight":0.385552434279,"cagr":0.150994127073,"cost_drag":0.028665975211,"max_drawdown":-0.102840599916,"sharpe_zero_rf":1.299687430439,"total_return":0.524822609739,"volatility":0.113161515002},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.657456124022,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003212062685,"costs":-0.010029237587,"residual":0,"risk":0.580458243789,"total_return":0.573641068887},"avg_bond_weight":0.100407078514,"cagr":0.573641068887,"cost_drag":0.013556979686,"max_drawdown":-0.102840599916,"sharpe_zero_rf":2.609289734004,"total_return":0.573641068887,"volatility":0.180122989444},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.607012673232,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.049847915371,"costs":-0.021560313609,"residual":0,"risk":0.718133170787,"total_return":0.746420772549},"avg_bond_weight":0.369665755394,"cagr":0.204249004927,"cost_drag":0.032355914808,"max_drawdown":-0.102840599916,"sharpe_zero_rf":1.612705278104,"total_return":0.746420772549,"volatility":0.119736135838},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.390696640199,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.003034772882,"costs":-0.009416935758,"residual":0,"risk":0.49185492903,"total_return":0.485472766154},"avg_bond_weight":0.100407078514,"cagr":0.485472766154,"cost_drag":0.012600375806,"max_drawdown":-0.102840599916,"sharpe_zero_rf":2.089953761218,"total_return":0.485472766154,"volatility":0.198993424241},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":8.469393341983,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.048304543392,"costs":-0.0217156455,"residual":0,"risk":0.70807704074,"total_return":0.734665938632},"avg_bond_weight":0.355800465179,"cagr":0.201541061444,"cost_drag":0.032437698004,"max_drawdown":-0.102840599916,"sharpe_zero_rf":1.477785493528,"total_return":0.734665938632,"volatility":0.130031109965},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.557280866995,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.002944574871,"costs":-0.010560156945,"residual":0,"risk":0.29234175598,"total_return":0.284726173906},"avg_bond_weight":0.100407078514,"cagr":0.284726173906,"cost_drag":0.012291175323,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.286954354948,"total_return":0.284726173906,"volatility":0.212371418471},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.509865899135,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.048806853777,"costs":-0.022707477768,"residual":0,"risk":0.525514234347,"total_return":0.551613610356},"avg_bond_weight":0.33800644071,"cagr":0.157695984207,"cost_drag":0.029448998277,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.131113986978,"total_return":0.551613610356,"volatility":0.137954772461},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.796489457411,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001656672383,"costs":-0.010481413815,"residual":0,"risk":0.342973167419,"total_return":0.334148425987},"avg_bond_weight":0.095643092692,"cagr":0.334148425987,"cost_drag":0.012749700778,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.498625967133,"total_return":0.334148425987,"volatility":0.206767483751},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.497165108663,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.045219412557,"costs":-0.022975662281,"residual":0,"risk":0.606227532662,"total_return":0.628471282938},"avg_bond_weight":0.323784411877,"cagr":0.176503891855,"cost_drag":0.031288122847,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.227444130959,"total_return":0.628471282938,"volatility":0.140559042382},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":19.02097986646,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001240241893,"costs":-0.009959318196,"residual":0,"risk":0.424623986951,"total_return":0.415904910648},"avg_bond_weight":0.060041900846,"cagr":0.415904910648,"cost_drag":0.012606909954,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.697427617853,"total_return":0.415904910648,"volatility":0.219185013929},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":8.854720587852,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.044276481856,"costs":-0.021516878574,"residual":0,"risk":0.642370481331,"total_return":0.665130084613},"avg_bond_weight":0.313275779087,"cagr":0.18526662557,"cost_drag":0.030459445012,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.227359291052,"total_return":0.665130084613,"volatility":0.147421575472},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":18.118438618762,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.0004075085,"costs":-0.008098742254,"residual":0,"risk":0.548508672108,"total_return":0.540002421354},"avg_bond_weight":0.026836267126,"cagr":0.540002421354,"cost_drag":0.010994805096,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.92421901371,"total_return":0.540002421354,"volatility":0.239487343511},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.102187538323,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.044421365981,"costs":-0.020741900605,"residual":0,"risk":0.809277914068,"total_return":0.832957379444},"avg_bond_weight":0.312482128293,"cagr":0.223819744396,"cost_drag":0.032099804442,"max_drawdown":-0.154524557379,"sharpe_zero_rf":1.364572523075,"total_return":0.832957379444,"volatility":0.157153094644},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":17.347079266006,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002238046208,"costs":-0.00708548183,"residual":0,"risk":0.240861306217,"total_return":0.236013870595},"avg_bond_weight":0.021274871571,"cagr":0.236013870595,"cost_drag":0.007379952806,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.92786742651,"total_return":0.236013870595,"volatility":0.266940317461},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.934638425332,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.044949073071,"costs":-0.022157226055,"residual":0,"risk":0.474940525875,"total_return":0.497732372892},"avg_bond_weight":0.301292731068,"cagr":0.144137110507,"cost_drag":0.02751695538,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.87314380824,"total_return":0.497732372892,"volatility":0.171110142182},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":18.185182882795,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.003213897863,"costs":-0.008045612436,"residual":0,"risk":0.230509921733,"total_return":0.22567820716},"avg_bond_weight":0.035549092057,"cagr":0.22567820716,"cost_drag":0.008340546421,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.897067344489,"total_return":0.22567820716,"volatility":0.26664995985},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.765909714435,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.045153267354,"costs":-0.023077540896,"residual":0,"risk":0.519232599447,"total_return":0.541308325905},"avg_bond_weight":0.295741359413,"cagr":0.155127282664,"cost_drag":0.02814321783,"max_drawdown":-0.202084000535,"sharpe_zero_rf":0.927881585233,"total_return":0.541308325905,"volatility":0.171373577396},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":18.084801422886,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-common","metrics":{"attribution":{"bond":0.176884058636,"costs":-0.146752718322,"residual":0,"risk":0.984005169921,"total_return":1.014136510236},"avg_bond_weight":0.403995267892,"cagr":0.084265012401,"cost_drag":0.238275967728,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.676574619248,"total_return":1.014136510236,"volatility":0.132720994209},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":55.809094684185,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.003196433024,"costs":-0.016039051444,"residual":0,"risk":0.230232974811,"total_return":0.217390356391},"avg_bond_weight":0.035549092057,"cagr":0.217390356391,"cost_drag":0.01662839719,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.87141636218,"total_return":0.217390356391,"volatility":0.2667347915},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.765909714435,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.045031488452,"costs":-0.045717001478,"residual":0,"risk":0.514343336511,"total_return":0.513657823486},"avg_bond_weight":0.295741359413,"cagr":0.148178040866,"cost_drag":0.055793720249,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.892443995282,"total_return":0.513657823486,"volatility":0.171423775978},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":18.084801422886,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.058749252507,"costs":-0.007061555069,"residual":0,"risk":-0.035668719815,"total_return":0.016018977623},"avg_bond_weight":0.836920113688,"cagr":0.016617175942,"cost_drag":0.007225644681,"max_drawdown":-0.065783843442,"sharpe_zero_rf":0.402602205108,"total_return":0.016018977623,"volatility":0.043256162117},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.538211123252,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.00864589374,"costs":-0.024219036074,"residual":0,"risk":0.107349576625,"total_return":0.07448464681},"avg_bond_weight":0.255585654241,"cagr":0.077018522004,"cost_drag":0.025947272669,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.633763266518,"total_return":0.07448464681,"volatility":0.130579158477},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":11.923914838185,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.002368768968,"costs":-0.011740527383,"residual":0,"risk":0.179661110522,"total_return":0.170289352107},"avg_bond_weight":0.022106714376,"cagr":0.177125135389,"cost_drag":0.01395806708,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.938580681901,"total_return":0.170289352107,"volatility":0.194157407371},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":5.866400585047,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.030432166742,"costs":-0.009236247447,"residual":0,"risk":0.054062093871,"total_return":0.075258013167},"avg_bond_weight":0.55082739182,"cagr":0.078151581596,"cost_drag":0.009535155298,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.080676635603,"total_return":0.075258013167,"volatility":0.072035155577},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.398695673985,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.018229154694,"costs":-0.010368892765,"residual":0,"risk":0.041042218371,"total_return":0.048902480301},"avg_bond_weight":0.551919283509,"cagr":0.050973910532,"cost_drag":0.010678742294,"max_drawdown":-0.047637638673,"sharpe_zero_rf":1.136671563082,"total_return":0.048902480301,"volatility":0.04461546917},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.067681956288,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.025251792947,"costs":-0.009489566355,"residual":0,"risk":0.024208168971,"total_return":0.039970395563},"avg_bond_weight":0.470489895306,"cagr":0.041656007096,"cost_drag":0.009509331509,"max_drawdown":-0.050203446905,"sharpe_zero_rf":0.489564599494,"total_return":0.039970395563,"volatility":0.092043921821},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.551598779167,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.003218652091,"costs":-0.020197594295,"residual":0,"risk":0.389253468911,"total_return":0.372274526707},"avg_bond_weight":0.1041258592,"cagr":0.388453722389,"cost_drag":0.024056467384,"max_drawdown":-0.103287063457,"sharpe_zero_rf":2.008311358237,"total_return":0.372274526707,"volatility":0.170767553496},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.714359560918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025053298463,"costs":-0.010998643928,"residual":0,"risk":-0.040034612589,"total_return":-0.025979958055},"avg_bond_weight":0.694044745352,"cagr":-0.025979958055,"cost_drag":0.010793233802,"max_drawdown":-0.081233993354,"sharpe_zero_rf":-0.450754307256,"total_return":-0.025979958055,"volatility":0.055040224286},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":5.505444803919,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.035255034694,"costs":-0.009862798376,"residual":0,"risk":-0.046515257006,"total_return":-0.021123020688},"avg_bond_weight":0.748701584434,"cagr":-0.021123020688,"cost_drag":0.009757142442,"max_drawdown":-0.081233993354,"sharpe_zero_rf":-0.371783364609,"total_return":-0.021123020688,"volatility":0.053567693711},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.957708541492,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.044210317878,"costs":-0.007571391994,"residual":0,"risk":-0.065585199857,"total_return":-0.028946273972},"avg_bond_weight":0.809514730536,"cagr":-0.028946273972,"cost_drag":0.007594339332,"max_drawdown":-0.081233993354,"sharpe_zero_rf":-0.568478936012,"total_return":-0.028946273972,"volatility":0.04951312256},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.887023153638,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06058622431,"costs":-0.007122294031,"residual":0,"risk":-0.028705809771,"total_return":0.024758120507},"avg_bond_weight":0.828499159614,"cagr":0.024758120507,"cost_drag":0.007287795037,"max_drawdown":-0.065783843442,"sharpe_zero_rf":0.577231721319,"total_return":0.024758120507,"volatility":0.044048213782},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.538211123252,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061607974041,"costs":-0.005516201539,"residual":0,"risk":-0.048094007992,"total_return":0.00799776451},"avg_bond_weight":0.848774152515,"cagr":0.00799776451,"cost_drag":0.005674278127,"max_drawdown":-0.065783843442,"sharpe_zero_rf":0.210480254916,"total_return":0.00799776451,"volatility":0.042038703916},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.803516932301,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059492396639,"costs":-0.005680242918,"residual":0,"risk":0.006872206961,"total_return":0.060684360681},"avg_bond_weight":0.822296448726,"cagr":0.060684360681,"cost_drag":0.005815994337,"max_drawdown":-0.033065218577,"sharpe_zero_rf":1.047828782074,"total_return":0.060684360681,"volatility":0.057817389983},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.729826277958,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042603086486,"costs":-0.00686417321,"residual":0,"risk":0.003651061802,"total_return":0.039389975078},"avg_bond_weight":0.74835208611,"cagr":0.039389975078,"cost_drag":0.006743281511,"max_drawdown":-0.077145270582,"sharpe_zero_rf":0.504574977447,"total_return":0.039389975078,"volatility":0.083426237994},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.231723474103,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046758989445,"costs":-0.00835529913,"residual":0,"risk":-0.048087472336,"total_return":-0.009683782021},"avg_bond_weight":0.668987006745,"cagr":-0.009683782021,"cost_drag":0.007908805439,"max_drawdown":-0.136924502119,"sharpe_zero_rf":-0.031420781394,"total_return":-0.009683782021,"volatility":0.111328095512},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.967193518205,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041575333498,"costs":-0.010967900806,"residual":0,"risk":0.004294398153,"total_return":0.034901830845},"avg_bond_weight":0.605453554504,"cagr":0.034901830845,"cost_drag":0.011057881531,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.35584978271,"total_return":0.034901830845,"volatility":0.11512714204},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":5.303419226397,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025687274277,"costs":-0.011088066941,"residual":0,"risk":0.021538896586,"total_return":0.036138103923},"avg_bond_weight":0.514183713234,"cagr":0.036138103923,"cost_drag":0.011368353769,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.358121609638,"total_return":0.036138103923,"volatility":0.118984338508},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":5.444457752509,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.026031595948,"costs":-0.013796942861,"residual":0,"risk":0.075404548236,"total_return":0.087639201323},"avg_bond_weight":0.438760149512,"cagr":0.087639201323,"cost_drag":0.014709170993,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.742384429364,"total_return":0.087639201323,"volatility":0.123485499274},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":6.707263747387,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027642154312,"costs":-0.018391270072,"residual":0,"risk":0.07684245622,"total_return":0.08609334046},"avg_bond_weight":0.380855709173,"cagr":0.08609334046,"cost_drag":0.019201168338,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.721457810464,"total_return":0.08609334046,"volatility":0.125431216452},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":8.757119147703,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01250477383,"costs":-0.018565462843,"residual":0,"risk":0.07916172066,"total_return":0.073101031647},"avg_bond_weight":0.360001044691,"cagr":0.073101031647,"cost_drag":0.019312886568,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.624476419407,"total_return":0.073101031647,"volatility":0.125683357433},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":8.912950140582,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000590370445,"costs":-0.022111146429,"residual":0,"risk":0.063802163217,"total_return":0.042281387232},"avg_bond_weight":0.325194511633,"cagr":0.042281387232,"cost_drag":0.022505529859,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.391010480259,"total_return":0.042281387232,"volatility":0.126417602925},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":10.674693893348,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.001170615792,"costs":-0.024601994948,"residual":0,"risk":0.114906108849,"total_return":0.091474729693},"avg_bond_weight":0.271279555696,"cagr":0.091474729693,"cost_drag":0.026357558953,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.745049205205,"total_return":0.091474729693,"volatility":0.128639802573},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":11.923914838185,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.00901247138,"costs":-0.025429249596,"residual":0,"risk":0.095823100414,"total_return":0.061381379438},"avg_bond_weight":0.223709237092,"cagr":0.061381379438,"cost_drag":0.026784065783,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.51262788973,"total_return":0.061381379438,"volatility":0.133717558571},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":12.45791323781,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.013098808471,"costs":-0.027140977495,"residual":0,"risk":0.093553437575,"total_return":0.053313651609},"avg_bond_weight":0.16418424202,"cagr":0.053313651609,"cost_drag":0.028746514116,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.389141505696,"total_return":0.053313651609,"volatility":0.172378398549},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":13.389057720817,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.006158904914,"costs":-0.027613225314,"residual":0,"risk":0.006074412818,"total_return":-0.027697717409},"avg_bond_weight":0.149182272091,"cagr":-0.027697717409,"cost_drag":0.026974000542,"max_drawdown":-0.136924502119,"sharpe_zero_rf":-0.060543732064,"total_return":-0.027697717409,"volatility":0.182864995762},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":13.584253509537,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.005540055806,"costs":-0.025838404634,"residual":0,"risk":0.028290598672,"total_return":-0.003087861768},"avg_bond_weight":0.15871761814,"cagr":-0.003087861768,"cost_drag":0.026976351605,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.073320140156,"total_return":-0.003087861768,"volatility":0.177941953885},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":13.267643485072,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.006200441798,"costs":-0.02726510553,"residual":0,"risk":0.174062760748,"total_return":0.140597213421},"avg_bond_weight":0.15871761814,"cagr":0.140597213421,"cost_drag":0.028974156083,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.902926841207,"total_return":0.140597213421,"volatility":0.160221302983},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":12.473332078812,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006727494021,"costs":-0.023961313972,"residual":0,"risk":0.228390919772,"total_return":0.197702111779},"avg_bond_weight":0.146854244985,"cagr":0.197702111779,"cost_drag":0.02687448169,"max_drawdown":-0.13503436392,"sharpe_zero_rf":1.196734838377,"total_return":0.197702111779,"volatility":0.161965558416},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":11.025800094602,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00646005773,"costs":-0.022948545029,"residual":0,"risk":0.315488244792,"total_return":0.286079642033},"avg_bond_weight":0.146854244985,"cagr":0.286079642033,"cost_drag":0.028717449343,"max_drawdown":-0.13503436392,"sharpe_zero_rf":1.575565029874,"total_return":0.286079642033,"volatility":0.168982658252},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":10.975156748534,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.006118694897,"costs":-0.02104579785,"residual":0,"risk":0.240223110865,"total_return":0.213058618118},"avg_bond_weight":0.137347232082,"cagr":0.213058618118,"cost_drag":0.025919960634,"max_drawdown":-0.13503436392,"sharpe_zero_rf":1.174318164115,"total_return":0.213058618118,"volatility":0.178292482757},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":10.504218098347,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003193343959,"costs":-0.017441925439,"residual":0,"risk":0.153149475154,"total_return":0.132514205756},"avg_bond_weight":0.125425588902,"cagr":0.132514205756,"cost_drag":0.02024723421,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.778944088724,"total_return":0.132514205756,"volatility":0.181204630315},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":8.786879428866,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.001402677485,"costs":-0.017273540762,"residual":0,"risk":0.147984458969,"total_return":0.129308240723},"avg_bond_weight":0.092637877187,"cagr":0.129308240723,"cost_drag":0.019750663058,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.753861958426,"total_return":0.129308240723,"volatility":0.184187036684},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":8.601583548869,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.047067865553,"costs":-0.047423569267,"residual":0,"risk":0.194332621101,"total_return":0.193976917387},"avg_bond_weight":0.384233917063,"cagr":0.060877675066,"cost_drag":0.056450073541,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.513324963514,"total_return":0.193976917387,"volatility":0.1324488109},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":23.019978493369,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.003325151492,"costs":-0.017178993903,"residual":0,"risk":0.227997804286,"total_return":0.214143961874},"avg_bond_weight":0.045071127613,"cagr":0.214143961874,"cost_drag":0.020516188129,"max_drawdown":-0.13503436392,"sharpe_zero_rf":1.127025525933,"total_return":0.214143961874,"volatility":0.18816676912},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":8.317214943633,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.048258679596,"costs":-0.046699826148,"residual":0,"risk":0.247941990988,"total_return":0.249500844435},"avg_bond_weight":0.380966675992,"cagr":0.077073939517,"cost_drag":0.058343903594,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.62079995512,"total_return":0.249500844435,"volatility":0.134334244043},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":22.748023964724,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.002411166795,"costs":-0.012011045346,"residual":0,"risk":0.200835859969,"total_return":0.191235981417},"avg_bond_weight":0.021317188862,"cagr":0.191235981417,"cost_drag":0.014279788503,"max_drawdown":-0.13503436392,"sharpe_zero_rf":1.011260786269,"total_return":0.191235981417,"volatility":0.191477374386},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":5.896493714785,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.047753205053,"costs":-0.0444779035,"residual":0,"risk":0.254096405242,"total_return":0.257371706795},"avg_bond_weight":0.378340997831,"cagr":0.07933077733,"cost_drag":0.055913719304,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.632637059999,"total_return":0.257371706795,"volatility":0.135345304809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":21.67733857687,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000881735362,"costs":-0.014062010729,"residual":0,"risk":0.17438845751,"total_return":0.159444711419},"avg_bond_weight":0.042786249247,"cagr":0.159444711419,"cost_drag":0.016394799342,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.864613660923,"total_return":0.159444711419,"volatility":0.192978084304},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":6.962915670994,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.048832648554,"costs":-0.047467419635,"residual":0,"risk":0.292433523075,"total_return":0.293798751994},"avg_bond_weight":0.370529498106,"cagr":0.089654732267,"cost_drag":0.059629314635,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.698428006281,"total_return":0.293798751994,"volatility":0.136444105281},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":22.459662914944,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.000175050105,"costs":-0.013715743988,"residual":0,"risk":0.246184330418,"total_return":0.232643636535},"avg_bond_weight":0.07964600646,"cagr":0.232643636535,"cost_drag":0.015452391265,"max_drawdown":-0.13503436392,"sharpe_zero_rf":1.350533303071,"total_return":0.232643636535,"volatility":0.165011611144},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":6.235569826335,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.051727078772,"costs":-0.048320008812,"residual":0,"risk":0.276118280137,"total_return":0.279525350097},"avg_bond_weight":0.370936364651,"cagr":0.085632821914,"cost_drag":0.060420707855,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.669391637645,"total_return":0.279525350097,"volatility":0.136937038463},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":22.996921908497,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004417068109,"costs":-0.015870994791,"residual":0,"risk":0.307974050717,"total_return":0.296520124035},"avg_bond_weight":0.137332926978,"cagr":0.296520124035,"cost_drag":0.017655809348,"max_drawdown":-0.099747958027,"sharpe_zero_rf":1.848025044993,"total_return":0.296520124035,"volatility":0.146372247656},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":6.768112804723,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.055816069018,"costs":-0.046826157895,"residual":0,"risk":0.329603096703,"total_return":0.338593007826},"avg_bond_weight":0.379394638854,"cagr":0.102087772645,"cost_drag":0.057573177441,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.781357391059,"total_return":0.338593007826,"volatility":0.136497050792},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":20.984919337269,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006600217112,"costs":-0.010365237887,"residual":0,"risk":0.255657491072,"total_return":0.251892470298},"avg_bond_weight":0.165731673963,"cagr":0.251892470298,"cost_drag":0.010628640954,"max_drawdown":-0.099747958027,"sharpe_zero_rf":1.697951017127,"total_return":0.251892470298,"volatility":0.137962592089},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.238125964107,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.05845203235,"costs":-0.046805146541,"residual":0,"risk":0.337741880703,"total_return":0.349388766512},"avg_bond_weight":0.379056020523,"cagr":0.105042624159,"cost_drag":0.057879389164,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.801459288797,"total_return":0.349388766512,"volatility":0.136399126102},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":20.928020196445,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010926650501,"costs":-0.009826467109,"residual":0,"risk":0.203836045026,"total_return":0.204936228418},"avg_bond_weight":0.208431505249,"cagr":0.204936228418,"cost_drag":0.01022997969,"max_drawdown":-0.099747958027,"sharpe_zero_rf":1.439631627576,"total_return":0.204936228418,"volatility":0.135950499225},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.238125964107,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.042740657313,"costs":-0.045721661483,"residual":0,"risk":0.363484983588,"total_return":0.360503979418},"avg_bond_weight":0.370510985177,"cagr":0.108068491005,"cost_drag":0.057258772001,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.821809420874,"total_return":0.360503979418,"volatility":0.136340678859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":20.543181517022,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.01284001501,"costs":-0.009838667967,"residual":0,"risk":0.190741628515,"total_return":0.193742975558},"avg_bond_weight":0.258155160537,"cagr":0.193742975558,"cost_drag":0.010311499683,"max_drawdown":-0.099747958027,"sharpe_zero_rf":1.412698445375,"total_return":0.193742975558,"volatility":0.131514586958},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.311125097915,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052393584443,"costs":-0.046239285057,"residual":0,"risk":0.373697235592,"total_return":0.379851534978},"avg_bond_weight":0.359307759162,"cagr":0.113296354607,"cost_drag":0.05828391661,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.856181841772,"total_return":0.379851534978,"volatility":0.136372131556},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022314561274,"costs":-0.008731456331,"residual":0,"risk":0.081761838955,"total_return":0.095344943898},"avg_bond_weight":0.310471213745,"cagr":0.095344943898,"cost_drag":0.009212747735,"max_drawdown":-0.099747958027,"sharpe_zero_rf":0.809301813154,"total_return":0.095344943898,"volatility":0.121687803526},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.196566149788,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.056585168061,"costs":-0.045835892858,"residual":0,"risk":0.367847467146,"total_return":0.378596742349},"avg_bond_weight":0.347645914464,"cagr":0.112958786956,"cost_drag":0.05823091509,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.852567824415,"total_return":0.378596742349,"volatility":0.136636730055},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022386490284,"costs":-0.008156501705,"residual":0,"risk":0.083133328301,"total_return":0.097363316881},"avg_bond_weight":0.362525467519,"cagr":0.097363316881,"cost_drag":0.008937030658,"max_drawdown":-0.072737294771,"sharpe_zero_rf":0.965093149908,"total_return":0.097363316881,"volatility":0.101617355518},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.062877689668,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.049187914677,"costs":-0.045466932994,"residual":0,"risk":0.41620065712,"total_return":0.419921638803},"avg_bond_weight":0.335896803288,"cagr":0.123970188818,"cost_drag":0.059976448401,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.923744441438,"total_return":0.419921638803,"volatility":0.136794952465},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":20.616180650831,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024320126348,"costs":-0.008460287653,"residual":0,"risk":0.11099965501,"total_return":0.126859493706},"avg_bond_weight":0.409903579256,"cagr":0.126859493706,"cost_drag":0.009198516827,"max_drawdown":-0.040210186974,"sharpe_zero_rf":1.29688875162,"total_return":0.126859493706,"volatility":0.095622959723},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.072312677927,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.057558119602,"costs":-0.046058106493,"residual":0,"risk":0.411075891594,"total_return":0.422575904703},"avg_bond_weight":0.325234480746,"cagr":0.124670100392,"cost_drag":0.06039192482,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.924699133174,"total_return":0.422575904703,"volatility":0.137419936147},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":20.718491519521,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.021905400017,"costs":-0.007274418057,"residual":0,"risk":0.091989160085,"total_return":0.106620142044},"avg_bond_weight":0.448168480857,"cagr":0.106620142044,"cost_drag":0.007729932947,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.195853459012,"total_return":0.106620142044,"volatility":0.087954833546},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.482567594928,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.056392721149,"costs":-0.046139568395,"residual":0,"risk":0.390148572742,"total_return":0.400401725495},"avg_bond_weight":0.316825426782,"cagr":0.118795933246,"cost_drag":0.059450575147,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.885228961257,"total_return":0.400401725495,"volatility":0.137667128335},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":20.718491519521,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026421386941,"costs":-0.005947775128,"residual":0,"risk":0.079464795559,"total_return":0.099938407372},"avg_bond_weight":0.500421711737,"cagr":0.099938407372,"cost_drag":0.006333563534,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.248291952315,"total_return":0.099938407372,"volatility":0.078800913221},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.87073195273,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.050883898761,"costs":-0.045604239307,"residual":0,"risk":0.409495047168,"total_return":0.414774706621},"avg_bond_weight":0.305142641308,"cagr":0.12261048884,"cost_drag":0.059823450744,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.909198279533,"total_return":0.414774706621,"volatility":0.137803953405},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":20.638567282643,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.030861415535,"costs":-0.009366525652,"residual":0,"risk":0.06892974641,"total_return":0.090424636293},"avg_bond_weight":0.531154984969,"cagr":0.090424636293,"cost_drag":0.009669649629,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.160997017747,"total_return":0.090424636293,"volatility":0.077131164871},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.398695673985,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.043295776768,"costs":-0.049386728874,"residual":0,"risk":0.384373845386,"total_return":0.378282893279},"avg_bond_weight":0.292519747661,"cagr":0.112874322423,"cost_drag":0.062786113701,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.840715467664,"total_return":0.378282893279,"volatility":0.138833648014},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":22.189011097217,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.034595104892,"costs":-0.009023208752,"residual":0,"risk":-0.003551755919,"total_return":0.022020140222},"avg_bond_weight":0.576747169284,"cagr":0.022020140222,"cost_drag":0.008937862742,"max_drawdown":-0.077111206828,"sharpe_zero_rf":0.351604389448,"total_return":0.022020140222,"volatility":0.068638035599},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.339757458698,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.047456505784,"costs":-0.049835742914,"residual":0,"risk":0.322985807916,"total_return":0.320606570786},"avg_bond_weight":0.288787754366,"cagr":0.097129311191,"cost_drag":0.06088010827,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.736234974045,"total_return":0.320606570786,"volatility":0.139252991813},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":22.450146798097,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034958312297,"costs":-0.0091382162,"residual":0,"risk":0.00022829566,"total_return":0.026048391757},"avg_bond_weight":0.59002666175,"cagr":0.026048391757,"cost_drag":0.009099224643,"max_drawdown":-0.077520187121,"sharpe_zero_rf":0.426487213565,"total_return":0.026048391757,"volatility":0.065285872346},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.395879538272,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.034062734684,"costs":-0.051702768929,"residual":0,"risk":0.332872850859,"total_return":0.315232816615},"avg_bond_weight":0.289281505524,"cagr":0.095639158026,"cost_drag":0.063232236671,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.726079036341,"total_return":0.315232816615,"volatility":0.139345888101},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":23.395919963691,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033573313935,"costs":-0.007135582063,"residual":0,"risk":0.010301854214,"total_return":0.036739586086},"avg_bond_weight":0.593686055091,"cagr":0.036739586086,"cost_drag":0.00704609696,"max_drawdown":-0.077520187121,"sharpe_zero_rf":0.614590609025,"total_return":0.036739586086,"volatility":0.061815263491},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.372899524449,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.031744121625,"costs":-0.051431651828,"residual":0,"risk":0.328670160187,"total_return":0.308982629983},"avg_bond_weight":0.287917072292,"cagr":0.093900853506,"cost_drag":0.062984805837,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.713589839841,"total_return":0.308982629983,"volatility":0.139610379464},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":23.415329481826,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031180245156,"costs":-0.007746036711,"residual":0,"risk":0.011263582379,"total_return":0.034697790824},"avg_bond_weight":0.599302800708,"cagr":0.034697790824,"cost_drag":0.007655109358,"max_drawdown":-0.077520187121,"sharpe_zero_rf":0.580851078487,"total_return":0.034697790824,"volatility":0.062035188204},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.67101298142,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.037539520695,"costs":-0.050234715658,"residual":0,"risk":0.327246369016,"total_return":0.314551174053},"avg_bond_weight":0.299231040006,"cagr":0.095449847223,"cost_drag":0.060992469524,"max_drawdown":-0.136924502119,"sharpe_zero_rf":0.726718282329,"total_return":0.314551174053,"volatility":0.138900297319},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":22.591605129291,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03131548517,"costs":-0.007736072249,"residual":0,"risk":-0.004491913387,"total_return":0.019087499534},"avg_bond_weight":0.607327564704,"cagr":0.019087499534,"cost_drag":0.007639560187,"max_drawdown":-0.077520187121,"sharpe_zero_rf":0.338392743717,"total_return":0.019087499534,"volatility":0.061448378029},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.720148151064,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.040127620459,"costs":-0.045294041655,"residual":0,"risk":0.25715869678,"total_return":0.251992275583},"avg_bond_weight":0.316917202263,"cagr":0.077789338256,"cost_drag":0.054517253635,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.625162800592,"total_return":0.251992275583,"volatility":0.134506552997},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":21.225917600244,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027904830029,"costs":-0.007870317949,"residual":0,"risk":-0.008567738775,"total_return":0.011466773305},"avg_bond_weight":0.609439104094,"cagr":0.011466773305,"cost_drag":0.00773865853,"max_drawdown":-0.077520187121,"sharpe_zero_rf":0.216808397438,"total_return":0.011466773305,"volatility":0.061221033758},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.797323380928,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.043917950654,"costs":-0.049821409413,"residual":0,"risk":0.410685216983,"total_return":0.404781758224},"avg_bond_weight":0.334185616012,"cagr":0.119961137635,"cost_drag":0.05924393073,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.966801717331,"total_return":0.404781758224,"volatility":0.125448031362},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":20.581780557656,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027213744893,"costs":-0.009003754347,"residual":0,"risk":-0.036408691303,"total_return":-0.018198700756},"avg_bond_weight":0.628077061207,"cagr":-0.018198700756,"cost_drag":0.008853536023,"max_drawdown":-0.086289847428,"sharpe_zero_rf":-0.271269559061,"total_return":-0.018198700756,"volatility":0.060880096498},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.475870600546,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.053295640169,"costs":-0.046615963092,"residual":0,"risk":0.330402715974,"total_return":0.337082393051},"avg_bond_weight":0.353084019435,"cagr":0.101673044466,"cost_drag":0.054178445185,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.840163985944,"total_return":0.337082393051,"volatility":0.124631873535},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":19.78863202498,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030241667571,"costs":-0.010435958161,"residual":0,"risk":-0.0380852486,"total_return":-0.01827953919},"avg_bond_weight":0.632761186062,"cagr":-0.01827953919,"cost_drag":0.010324921774,"max_drawdown":-0.086289847428,"sharpe_zero_rf":-0.286077932825,"total_return":-0.01827953919,"volatility":0.058509963157},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.218972143961,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.061235819217,"costs":-0.047629478207,"residual":0,"risk":0.307829797154,"total_return":0.321436138164},"avg_bond_weight":0.372877643063,"cagr":0.097358991551,"cost_drag":0.055197078571,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.817206430176,"total_return":0.321436138164,"volatility":0.123097998182},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":20.390695042283,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023727569157,"costs":-0.010303569271,"residual":0,"risk":-0.089910226933,"total_return":-0.076486227048},"avg_bond_weight":0.64426657789,"cagr":-0.076486227048,"cost_drag":0.010109822565,"max_drawdown":-0.079738754725,"sharpe_zero_rf":-1.38001629512,"total_return":-0.076486227048,"volatility":0.056493675614},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.432607347412,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.051399883777,"costs":-0.043993361838,"residual":0,"risk":0.248470741578,"total_return":0.255877263516},"avg_bond_weight":0.389173232351,"cagr":0.078902996618,"cost_drag":0.050012112084,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.682855886398,"total_return":0.255877263516,"volatility":0.122332314328},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":19.454542581683,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036337844133,"costs":-0.01103948481,"residual":0,"risk":-0.063050309104,"total_return":-0.037751949782},"avg_bond_weight":0.668412017332,"cagr":-0.037751949782,"cost_drag":0.010960904318,"max_drawdown":-0.068664084939,"sharpe_zero_rf":-0.70778323303,"total_return":-0.037751949782,"volatility":0.052426676511},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.652949020321,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.064235140754,"costs":-0.041621602866,"residual":0,"risk":0.211619756791,"total_return":0.234233294679},"avg_bond_weight":0.4076223878,"cagr":0.072669056415,"cost_drag":0.047524836023,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.640507657946,"total_return":0.234233294679,"volatility":0.121145542976},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":18.81562187946,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019936655839,"costs":-0.01196842249,"residual":0,"risk":-0.052479523706,"total_return":-0.044511290357},"avg_bond_weight":0.683981596451,"cagr":-0.044511290357,"cost_drag":0.011786451334,"max_drawdown":-0.068664084939,"sharpe_zero_rf":-0.874392870117,"total_return":-0.044511290357,"volatility":0.050604838473},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.116930304956,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.056413607185,"costs":-0.041126930921,"residual":0,"risk":0.224685720301,"total_return":0.239972396565},"avg_bond_weight":0.415667493248,"cagr":0.07432909905,"cost_drag":0.045887735637,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.65434436891,"total_return":0.239972396565,"volatility":0.120902711846},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":18.092547447017,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020351868606,"costs":-0.010323178855,"residual":0,"risk":-0.062931646286,"total_return":-0.052902956535},"avg_bond_weight":0.711258841973,"cagr":-0.052902956535,"cost_drag":0.010247838695,"max_drawdown":-0.057755277293,"sharpe_zero_rf":-1.13462310714,"total_return":-0.052902956535,"volatility":0.046928950672},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.371231763442,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.062056358226,"costs":-0.03918551875,"residual":0,"risk":0.229265502241,"total_return":0.252136341717},"avg_bond_weight":0.419656898952,"cagr":0.077830676899,"cost_drag":0.043210904302,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.682087911451,"total_return":0.252136341717,"volatility":0.120725939081},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.88714238106,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.060017460841,"costs":-0.035767107158,"residual":0,"risk":0.22534110177,"total_return":0.249591455453},"avg_bond_weight":0.429710617081,"cagr":0.077099974555,"cost_drag":0.038842755159,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.67752893278,"total_return":0.249591455453,"volatility":0.120496316909},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.230736417952,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016758138549,"costs":-0.010540266989,"residual":0,"risk":-0.010085273591,"total_return":-0.003867402031},"avg_bond_weight":0.701494383547,"cagr":-0.003867402031,"cost_drag":0.010552990851,"max_drawdown":-0.039466732824,"sharpe_zero_rf":-0.080626002228,"total_return":-0.003867402031,"volatility":0.038769093305},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.27625101828,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.057460845776,"costs":-0.036364341613,"residual":0,"risk":0.151039426787,"total_return":0.17213593095},"avg_bond_weight":0.441610483064,"cagr":0.054369075664,"cost_drag":0.039257788679,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.502842720441,"total_return":0.17213593095,"volatility":0.119748640585},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.402970706696,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018562131338,"costs":-0.010089686802,"residual":0,"risk":-0.001793534134,"total_return":0.006678910403},"avg_bond_weight":0.69958138971,"cagr":0.006678910403,"cost_drag":0.010337001587,"max_drawdown":-0.039466732824,"sharpe_zero_rf":0.199640255406,"total_return":0.006678910403,"volatility":0.036706979542},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.115996358232,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.060966284704,"costs":-0.034654465078,"residual":0,"risk":0.183677008353,"total_return":0.209988827979},"avg_bond_weight":0.460796144383,"cagr":0.065598957161,"cost_drag":0.037572448166,"max_drawdown":-0.13503436392,"sharpe_zero_rf":0.6694678309,"total_return":0.209988827979,"volatility":0.102829559666},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.289152917827,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.015989939228,"costs":-0.011012347635,"residual":0,"risk":0.006350044418,"total_return":0.011327636011},"avg_bond_weight":0.648273159218,"cagr":0.011327636011,"cost_drag":0.011421767475,"max_drawdown":-0.036221667593,"sharpe_zero_rf":0.290619920557,"total_return":0.011327636011,"volatility":0.041748521383},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.621778323757,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.068285326587,"costs":-0.040441957958,"residual":0,"risk":0.342825441139,"total_return":0.370668809768},"avg_bond_weight":0.461586789768,"cagr":0.110821243764,"cost_drag":0.044334534109,"max_drawdown":-0.099747958027,"sharpe_zero_rf":1.156021260946,"total_return":0.370668809768,"volatility":0.094820843351},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.914616491288,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.015093836853,"costs":-0.012740928481,"residual":0,"risk":0.022657254373,"total_return":0.025010162745},"avg_bond_weight":0.620320821953,"cagr":0.025010162745,"cost_drag":0.013138538992,"max_drawdown":-0.031113512761,"sharpe_zero_rf":0.572677421789,"total_return":0.025010162745,"volatility":0.044888902921},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.380507526854,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.063896185151,"costs":-0.036041384634,"residual":0,"risk":0.284489346657,"total_return":0.312344147175},"avg_bond_weight":0.464030748619,"cagr":0.094836446086,"cost_drag":0.037742080328,"max_drawdown":-0.099747958027,"sharpe_zero_rf":1.040044848933,"total_return":0.312344147175,"volatility":0.091124656075},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":14.185779711322,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.015924576882,"costs":-0.0151315956,"residual":0,"risk":0.000551625522,"total_return":0.001344606805},"avg_bond_weight":0.611954921144,"cagr":0.001344606805,"cost_drag":0.015285934505,"max_drawdown":-0.047637638673,"sharpe_zero_rf":0.052037325865,"total_return":0.001344606805,"volatility":0.046683817208},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.579216889013,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.063553794122,"costs":-0.037552776627,"residual":0,"risk":0.195390549047,"total_return":0.221391566542},"avg_bond_weight":0.477514337947,"cagr":0.068935840869,"cost_drag":0.038547846788,"max_drawdown":-0.099747958027,"sharpe_zero_rf":0.78346270289,"total_return":0.221391566542,"volatility":0.090305749277},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":15.537491004185,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.0156467229,"costs":-0.014201451078,"residual":0,"risk":0.029041052061,"total_return":0.030486323883},"avg_bond_weight":0.60580816289,"cagr":0.030486323883,"cost_drag":0.014488062131,"max_drawdown":-0.047637638673,"sharpe_zero_rf":0.677806523895,"total_return":0.030486323883,"volatility":0.045853705788},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.983981232227,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063424825711,"costs":-0.03736781427,"residual":0,"risk":0.185573196591,"total_return":0.211630208032},"avg_bond_weight":0.494163896831,"cagr":0.066080576647,"cost_drag":0.038823370507,"max_drawdown":-0.099747958027,"sharpe_zero_rf":0.771753795611,"total_return":0.211630208032,"volatility":0.087937279556},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":15.770976930689,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.007527872839,"costs":-0.012657811562,"residual":0,"risk":0.027149735325,"total_return":0.022019796602},"avg_bond_weight":0.586823380155,"cagr":0.022019796602,"cost_drag":0.012922768724,"max_drawdown":-0.047637638673,"sharpe_zero_rf":0.499615881316,"total_return":0.022019796602,"volatility":0.045677155877},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.285117627737,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.061230978637,"costs":-0.032865209013,"residual":0,"risk":0.04695773075,"total_return":0.075323500374},"avg_bond_weight":0.512375117158,"cagr":0.024502554696,"cost_drag":0.034205881613,"max_drawdown":-0.099747958027,"sharpe_zero_rf":0.337374863464,"total_return":0.075323500374,"volatility":0.081648729548},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":15.656417982561,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.006267092662,"costs":-0.012171746377,"residual":0,"risk":0.031179553585,"total_return":0.02527489987},"avg_bond_weight":0.5819797505,"cagr":0.02527489987,"cost_drag":0.012385910011,"max_drawdown":-0.047637638673,"sharpe_zero_rf":0.577051283835,"total_return":0.02527489987,"volatility":0.045005958828},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.005461237399,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.057960902682,"costs":-0.033049878349,"residual":0,"risk":0.058744940971,"total_return":0.083655965304},"avg_bond_weight":0.528218256895,"cagr":0.027141970181,"cost_drag":0.0342955105,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.408182103763,"total_return":0.083655965304,"volatility":0.071946536675},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":15.576526015396,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.007043050031,"costs":-0.011689271317,"residual":0,"risk":0.039993175746,"total_return":0.03534695446},"avg_bond_weight":0.56595246264,"cagr":0.03534695446,"cost_drag":0.011991189331,"max_drawdown":-0.047637638673,"sharpe_zero_rf":0.79793679587,"total_return":0.03534695446,"volatility":0.044787799482},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.758388436718,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.06076671008,"costs":-0.033348695396,"residual":0,"risk":0.082148929469,"total_return":0.109566944153},"avg_bond_weight":0.541764092041,"cagr":0.035264137631,"cost_drag":0.034902803243,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.540788923701,"total_return":0.109566944153,"volatility":0.068410451235},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":15.483650134965,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.012723827868,"costs":-0.011222666996,"residual":0,"risk":0.034543047516,"total_return":0.036044208388},"avg_bond_weight":0.546659684271,"cagr":0.036044208388,"cost_drag":0.01146730318,"max_drawdown":-0.047637638673,"sharpe_zero_rf":0.820045223862,"total_return":0.036044208388,"volatility":0.044379176378},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.506484277105,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.062748621592,"costs":-0.032133389939,"residual":0,"risk":0.083619275907,"total_return":0.114234507561},"avg_bond_weight":0.562840913537,"cagr":0.036713772578,"cost_drag":0.033404987418,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.594780990949,"total_return":0.114234507561,"volatility":0.064071823193},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.763391127496,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02054351782,"costs":-0.010707849761,"residual":0,"risk":0.043721633718,"total_return":0.053557301777},"avg_bond_weight":0.559163086622,"cagr":0.053557301777,"cost_drag":0.011037753829,"max_drawdown":-0.047637638673,"sharpe_zero_rf":1.209486147956,"total_return":0.053557301777,"volatility":0.04393508416},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.214152907997,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.067896992602,"costs":-0.029921484038,"residual":0,"risk":0.043496722798,"total_return":0.081472231361},"avg_bond_weight":0.583681259274,"cagr":0.026451556369,"cost_drag":0.031310437403,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.467146496914,"total_return":0.081472231361,"volatility":0.059704986013},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":14.260089487033,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028224422112,"costs":-0.011356887389,"residual":0,"risk":0.027737184399,"total_return":0.044604719123},"avg_bond_weight":0.552803697685,"cagr":0.044604719123,"cost_drag":0.011649304151,"max_drawdown":-0.047637638673,"sharpe_zero_rf":1.003992225948,"total_return":0.044604719123,"volatility":0.044448643743},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.547118765152,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.076746556503,"costs":-0.031537053304,"residual":0,"risk":0.055226678675,"total_return":0.100436181874},"avg_bond_weight":0.603129493682,"cagr":0.032416540418,"cost_drag":0.032897492835,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.604885105816,"total_return":0.100436181874,"volatility":0.055267638855},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.717046202579,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031047073113,"costs":-0.010417864308,"residual":0,"risk":0.033366619512,"total_return":0.053995828317},"avg_bond_weight":0.558231626356,"cagr":0.053995828317,"cost_drag":0.0106830505,"max_drawdown":-0.047637638673,"sharpe_zero_rf":1.22119258333,"total_return":0.053995828317,"volatility":0.043851777928},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.043358760022,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079176518067,"costs":-0.030284370389,"residual":0,"risk":0.01351248914,"total_return":0.062404636818},"avg_bond_weight":0.615827607309,"cagr":0.020383245968,"cost_drag":0.031707871017,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.413921635276,"total_return":0.062404636818,"volatility":0.052020060082},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.694476248017,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.027865841014,"costs":-0.009055338708,"residual":0,"risk":0.04212915764,"total_return":0.060939659946},"avg_bond_weight":0.565008313315,"cagr":0.060939659946,"cost_drag":0.009480561358,"max_drawdown":-0.047637638673,"sharpe_zero_rf":1.346090469416,"total_return":0.060939659946,"volatility":0.044689744937},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.443358760022,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.080110592935,"costs":-0.027510218725,"residual":0,"risk":0.019072181754,"total_return":0.071672555964},"avg_bond_weight":0.618037813118,"cagr":0.023341774391,"cost_drag":0.029453571772,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.487131547641,"total_return":0.071672555964,"volatility":0.049927485625},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.540607272411,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028986855683,"costs":-0.00704444429,"residual":0,"risk":0.02269740549,"total_return":0.044639816883},"avg_bond_weight":0.580507946707,"cagr":0.044639816883,"cost_drag":0.007440603818,"max_drawdown":-0.047637638673,"sharpe_zero_rf":1.007362744421,"total_return":0.044639816883,"volatility":0.044328398438},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.543852838887,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.08345754656,"costs":-0.026436622735,"residual":0,"risk":0.055516833678,"total_return":0.112537757503},"avg_bond_weight":0.616428389463,"cagr":0.036187271264,"cost_drag":0.028576541993,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.743265523291,"total_return":0.112537757503,"volatility":0.049476930659},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.668861185674,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.032098778954,"costs":-0.005683450118,"residual":0,"risk":0.029044768694,"total_return":0.05546009753},"avg_bond_weight":0.623192042218,"cagr":0.05546009753,"cost_drag":0.006046997536,"max_drawdown":-0.028358904683,"sharpe_zero_rf":1.418321303759,"total_return":0.05546009753,"volatility":0.038584013574},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.847000154014,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.079092297853,"costs":-0.026511294847,"residual":0,"risk":0.059544519865,"total_return":0.112125522872},"avg_bond_weight":0.616451138135,"cagr":0.036059274096,"cost_drag":0.028839426347,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.741843582623,"total_return":0.112125522872,"volatility":0.049400097904},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.788762980313,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.033848441025,"costs":-0.005593977255,"residual":0,"risk":0.026501611268,"total_return":0.054756075037},"avg_bond_weight":0.623380714539,"cagr":0.054756075037,"cost_drag":0.005941700189,"max_drawdown":-0.028358904683,"sharpe_zero_rf":1.356018799796,"total_return":0.054756075037,"volatility":0.039902723684},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.79873663997,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.084377528653,"costs":-0.026290191949,"residual":0,"risk":0.043490886096,"total_return":0.101578222799},"avg_bond_weight":0.616606098984,"cagr":0.032773566816,"cost_drag":0.028589152992,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.676543770286,"total_return":0.101578222799,"volatility":0.049478283758},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.798871271903,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.086737179943,"costs":-0.02658633816,"residual":0,"risk":0.040474880417,"total_return":0.1006257222},"avg_bond_weight":0.616672291326,"cagr":0.032475811865,"cost_drag":0.029018779119,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.669887957474,"total_return":0.1006257222,"volatility":0.049544294486},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.000797035767,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.07386383609,"costs":-0.026512199917,"residual":0,"risk":0.025137470422,"total_return":0.072489106594},"avg_bond_weight":0.617527378921,"cagr":0.023601616892,"cost_drag":0.028821092181,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.496219527696,"total_return":0.072489106594,"volatility":0.049479693802},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.247813309287,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.005234726479,"residual":0,"risk":0.038781188643,"total_return":0.067975986513},"avg_bond_weight":0.644314543665,"cagr":0.067975986513,"cost_drag":0.00537759101,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.61040529845,"total_return":0.067975986513,"volatility":0.04137255396},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.506757892205,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.069722081227,"costs":-0.028122899973,"residual":0,"risk":0.036004346114,"total_return":0.077603527367},"avg_bond_weight":0.621281980348,"cagr":0.025226133686,"cost_drag":0.030610900489,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.532681779394,"total_return":0.077603527367,"volatility":0.04902833707},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.991176924883,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035795627626,"costs":-0.007033481243,"residual":0,"risk":0.056795514744,"total_return":0.085557661128},"avg_bond_weight":0.601403002945,"cagr":0.085557661128,"cost_drag":0.007264826852,"max_drawdown":-0.048588877334,"sharpe_zero_rf":1.204689355927,"total_return":0.085557661128,"volatility":0.070213011488},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.338551108195,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.065032687024,"costs":-0.028289827454,"residual":0,"risk":-0.003598289383,"total_return":0.033144570187},"avg_bond_weight":0.607233878241,"cagr":0.010928326687,"cost_drag":0.031058163792,"max_drawdown":-0.091500256466,"sharpe_zero_rf":0.21571543506,"total_return":0.033144570187,"volatility":0.05829658562},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":14.803229845632,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.032749548517,"costs":-0.008296436947,"residual":0,"risk":0.036702123547,"total_return":0.061155235117},"avg_bond_weight":0.54716929748,"cagr":0.061155235117,"cost_drag":0.008393543674,"max_drawdown":-0.050203446905,"sharpe_zero_rf":0.727380565451,"total_return":0.061155235117,"volatility":0.086810267027},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.94041946613,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.070968122452,"costs":-0.030740941713,"residual":0,"risk":0.00906407274,"total_return":0.049291253479},"avg_bond_weight":0.590489543052,"cagr":0.016167617283,"cost_drag":0.033056288916,"max_drawdown":-0.073975004441,"sharpe_zero_rf":0.282904961543,"total_return":0.049291253479,"volatility":0.063945862918},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":15.499852763556,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.029570650521,"costs":-0.009558697735,"residual":0,"risk":0.027534614935,"total_return":0.047546567721},"avg_bond_weight":0.481574942154,"cagr":0.047546567721,"cost_drag":0.009578606877,"max_drawdown":-0.050203446905,"sharpe_zero_rf":0.560113054313,"total_return":0.047546567721,"volatility":0.090224695328},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.551598779167,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.065077066823,"costs":-0.031643078043,"residual":0,"risk":0.004819424965,"total_return":0.038253413744},"avg_bond_weight":0.572946783965,"cagr":0.012591916055,"cost_drag":0.033655501609,"max_drawdown":-0.073975004441,"sharpe_zero_rf":0.225250013561,"total_return":0.038253413744,"volatility":0.064951811515},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":15.94095631347,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.023127326878,"costs":-0.009493185335,"residual":0,"risk":0.040501428925,"total_return":0.054135570469},"avg_bond_weight":0.429811291519,"cagr":0.054135570469,"cost_drag":0.009632653247,"max_drawdown":-0.052143696683,"sharpe_zero_rf":0.622877743543,"total_return":0.054135570469,"volatility":0.091367848372},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.548050003544,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.062398590568,"costs":-0.02976285002,"residual":0,"risk":0.009312883037,"total_return":0.041948623586},"avg_bond_weight":0.564365409326,"cagr":0.013791786688,"cost_drag":0.032080628263,"max_drawdown":-0.072144172922,"sharpe_zero_rf":0.243452821605,"total_return":0.041948623586,"volatility":0.064963779277},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.154915730409,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.019671705429,"costs":-0.009292615536,"residual":0,"risk":0.093805960602,"total_return":0.104185050494},"avg_bond_weight":0.383341082402,"cagr":0.104185050494,"cost_drag":0.009736235124,"max_drawdown":-0.052143696683,"sharpe_zero_rf":1.056589599884,"total_return":0.104185050494,"volatility":0.098406312641},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.393132100159,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.060360380941,"costs":-0.029557381705,"residual":0,"risk":0.086344473405,"total_return":0.117147472642},"avg_bond_weight":0.552456942375,"cagr":0.037616420134,"cost_drag":0.033078981081,"max_drawdown":-0.052143696683,"sharpe_zero_rf":0.587892655218,"total_return":0.117147472642,"volatility":0.066597345731},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.597983587574,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.015400139054,"costs":-0.009302957426,"residual":0,"risk":0.127063281343,"total_return":0.133160462971},"avg_bond_weight":0.331783745524,"cagr":0.133160462971,"cost_drag":0.010120576784,"max_drawdown":-0.052143696683,"sharpe_zero_rf":1.284518993558,"total_return":0.133160462971,"volatility":0.10134618024},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.45039198726,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.061192182766,"costs":-0.029420797506,"residual":0,"risk":0.160305946038,"total_return":0.192077331299},"avg_bond_weight":0.532620625882,"cagr":0.06031476688,"cost_drag":0.034249800431,"max_drawdown":-0.052143696683,"sharpe_zero_rf":0.900307804969,"total_return":0.192077331299,"volatility":0.06760188362},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.170001765562,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.012010373276,"costs":-0.010440059348,"residual":0,"risk":0.109044730632,"total_return":0.11061504456},"avg_bond_weight":0.310940637132,"cagr":0.11061504456,"cost_drag":0.011471695006,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.918376275721,"total_return":0.11061504456,"volatility":0.122491143803},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.145286281368,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.064094691673,"costs":-0.029944379411,"residual":0,"risk":0.175260695335,"total_return":0.209411007597},"avg_bond_weight":0.524298291812,"cagr":0.065429307431,"cost_drag":0.035353672406,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.84977759369,"total_return":0.209411007597,"volatility":0.078219043037},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.415763685376,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.011321523617,"costs":-0.012924292117,"residual":0,"risk":0.114383499867,"total_return":0.112780731366},"avg_bond_weight":0.299250446431,"cagr":0.112780731366,"cost_drag":0.013915484486,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.929257843784,"total_return":0.112780731366,"volatility":0.12325504036},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.219983539322,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.058233425693,"costs":-0.032127602595,"residual":0,"risk":0.163663277682,"total_return":0.189769100781},"avg_bond_weight":0.517264386066,"cagr":0.05962995888,"cost_drag":0.037352946128,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.773529352627,"total_return":0.189769100781,"volatility":0.078945392919},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.46400101489,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.009341017285,"costs":-0.017890268417,"residual":0,"risk":0.121105109852,"total_return":0.11255585872},"avg_bond_weight":0.290327888161,"cagr":0.11255585872,"cost_drag":0.018871247591,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.932071676465,"total_return":0.11255585872,"volatility":0.122576762398},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.41406824072,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.059711290035,"costs":-0.037762620133,"residual":0,"risk":0.183654611821,"total_return":0.205603281723},"avg_bond_weight":0.511497954126,"cagr":0.064309994604,"cost_drag":0.043005581833,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.831935217334,"total_return":0.205603281723,"volatility":0.078675996018},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.531818239613,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004811555133,"costs":-0.020642695426,"residual":0,"risk":0.144337869111,"total_return":0.128506728818},"avg_bond_weight":0.235577752256,"cagr":0.128506728818,"cost_drag":0.022157432702,"max_drawdown":-0.056722484973,"sharpe_zero_rf":1.030141987949,"total_return":0.128506728818,"volatility":0.125026255536},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.727570488518,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.058409583786,"costs":-0.041197033146,"residual":0,"risk":0.219417719984,"total_return":0.236630270623},"avg_bond_weight":0.492639726347,"cagr":0.073363009296,"cost_drag":0.047730806556,"max_drawdown":-0.056722484973,"sharpe_zero_rf":0.926067501824,"total_return":0.236630270623,"volatility":0.079935297849},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":18.943542447915,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001491147913,"costs":-0.022550731895,"residual":0,"risk":0.333212022086,"total_return":0.312152438104},"avg_bond_weight":0.185464745944,"cagr":0.312152438104,"cost_drag":0.027687627093,"max_drawdown":-0.056722484973,"sharpe_zero_rf":2.007728743947,"total_return":0.312152438104,"volatility":0.140292832092},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.457102406688,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.057666039608,"costs":-0.042436524754,"residual":0,"risk":0.433885336257,"total_return":0.44911485111},"avg_bond_weight":0.472883494053,"cagr":0.131620837168,"cost_drag":0.056082384088,"max_drawdown":-0.056722484973,"sharpe_zero_rf":1.445082547153,"total_return":0.44911485111,"volatility":0.088292392605},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.003375909546,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.007078221265,"costs":-0.022171366261,"residual":0,"risk":0.412198484984,"total_return":0.382948897458},"avg_bond_weight":0.12410428554,"cagr":0.382948897458,"cost_drag":0.028868325936,"max_drawdown":-0.068770582707,"sharpe_zero_rf":2.07764890273,"total_return":0.382948897458,"volatility":0.16249685431},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":10.347702469951,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.043167848463,"costs":-0.040893073277,"residual":0,"risk":0.523616580533,"total_return":0.525891355718},"avg_bond_weight":0.450192874618,"cagr":0.151262974315,"cost_drag":0.057205528812,"max_drawdown":-0.068770582707,"sharpe_zero_rf":1.454135860085,"total_return":0.525891355718,"volatility":0.100359852523},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.420781574202,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.003181144926,"costs":-0.021060201135,"residual":0,"risk":0.34690936109,"total_return":0.329030304881},"avg_bond_weight":0.100407078514,"cagr":0.329030304881,"cost_drag":0.025494765041,"max_drawdown":-0.076926649156,"sharpe_zero_rf":1.78129374182,"total_return":0.329030304881,"volatility":0.167652145709},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.517216108833,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.045061352135,"costs":-0.041523548195,"residual":0,"risk":0.444142028139,"total_return":0.447679832079},"avg_bond_weight":0.435509056679,"cagr":0.131247176017,"cost_drag":0.054675877234,"max_drawdown":-0.076926649156,"sharpe_zero_rf":1.195560611205,"total_return":0.447679832079,"volatility":0.108063704891},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.557112294423,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.003256766338,"costs":-0.021638001755,"residual":0,"risk":0.356154180841,"total_return":0.337772945425},"avg_bond_weight":0.100407078514,"cagr":0.337772945425,"cost_drag":0.025435987055,"max_drawdown":-0.103287063457,"sharpe_zero_rf":1.814435410382,"total_return":0.337772945425,"volatility":0.168262863372},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.433959755176,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.044923755569,"costs":-0.042611724462,"residual":0,"risk":0.432176766149,"total_return":0.434488797256},"avg_bond_weight":0.41332081675,"cagr":0.12780077056,"cost_drag":0.05477321191,"max_drawdown":-0.103287063457,"sharpe_zero_rf":1.140642307627,"total_return":0.434488797256,"volatility":0.110859273137},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.757864363416,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003198351537,"costs":-0.020452555997,"residual":0,"risk":0.380873575796,"total_return":0.363619371336},"avg_bond_weight":0.100407078514,"cagr":0.363619371336,"cost_drag":0.024435568784,"max_drawdown":-0.103287063457,"sharpe_zero_rf":1.929521923431,"total_return":0.363619371336,"volatility":0.168145905393},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.905264182079,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.049239784216,"costs":-0.042994389787,"residual":0,"risk":0.490427996569,"total_return":0.496673390999},"avg_bond_weight":0.385552434279,"cagr":0.143867390278,"cost_drag":0.05681519395,"max_drawdown":-0.103287063457,"sharpe_zero_rf":1.245198350886,"total_return":0.496673390999,"volatility":0.113118883041},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.657456124022,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003207356192,"costs":-0.019974558394,"residual":0,"risk":0.576960397308,"total_return":0.560193195106},"avg_bond_weight":0.100407078514,"cagr":0.560193195106,"cost_drag":0.027004853467,"max_drawdown":-0.103287063457,"sharpe_zero_rf":2.562231227264,"total_return":0.560193195106,"volatility":0.180071981651},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.607012673232,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.049575462961,"costs":-0.042711910507,"residual":0,"risk":0.707775938482,"total_return":0.714639490936},"avg_bond_weight":0.369665755394,"cagr":0.196899284439,"cost_drag":0.064137196421,"max_drawdown":-0.103287063457,"sharpe_zero_rf":1.561947353213,"total_return":0.714639490936,"volatility":0.119702412279},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.390696640199,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00303123886,"costs":-0.018756092461,"residual":0,"risk":0.488697022354,"total_return":0.472972168753},"avg_bond_weight":0.100407078514,"cagr":0.472972168753,"cost_drag":0.025100973207,"max_drawdown":-0.103287063457,"sharpe_zero_rf":2.047682479993,"total_return":0.472972168753,"volatility":0.198965252713},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":8.469393341983,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.048033685941,"costs":-0.043014695844,"residual":0,"risk":0.697790841813,"total_return":0.70280983191},"avg_bond_weight":0.355800465179,"cagr":0.194140376487,"cost_drag":0.064293804725,"max_drawdown":-0.103287063457,"sharpe_zero_rf":1.430482322083,"total_return":0.70280983191,"volatility":0.130006729097},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.557280866995,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.002941145885,"costs":-0.021020102016,"residual":0,"risk":0.290624395693,"total_return":0.272545439562},"avg_bond_weight":0.100407078514,"cagr":0.272545439562,"cost_drag":0.024471909666,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.24150944754,"total_return":0.272545439562,"volatility":0.212485258562},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.509865899135,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.04857415991,"costs":-0.044969077607,"residual":0,"risk":0.519095437447,"total_return":0.52270051975},"avg_bond_weight":0.33800644071,"cagr":0.150459934427,"cost_drag":0.058362088882,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.08527968442,"total_return":0.52270051975,"volatility":0.138007813438},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.796489457411,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001655726808,"costs":-0.020862900277,"residual":0,"risk":0.340720330087,"total_return":0.321513156618},"avg_bond_weight":0.095643092692,"cagr":0.321513156618,"cost_drag":0.025384970147,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.451751888403,"total_return":0.321513156618,"volatility":0.206901714817},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.497165108663,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.04501949108,"costs":-0.045492602915,"residual":0,"risk":0.598232792204,"total_return":0.597759680369},"avg_bond_weight":0.323784411877,"cagr":0.169060945771,"cost_drag":0.061999725416,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.181774977051,"total_return":0.597759680369,"volatility":0.140625794445},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":19.02097986646,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001240280587,"costs":-0.019830225096,"residual":0,"risk":0.421993075049,"total_return":0.403403130541},"avg_bond_weight":0.060041900846,"cagr":0.403403130541,"cost_drag":0.025108690061,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.656182941012,"total_return":0.403403130541,"volatility":0.219297015131},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":8.854720587852,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.044123763271,"costs":-0.042625090908,"residual":0,"risk":0.633706204049,"total_return":0.635204876411},"avg_bond_weight":0.313275779087,"cagr":0.178123243892,"cost_drag":0.060384653214,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.185908727163,"total_return":0.635204876411,"volatility":0.14748163734},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":18.118438618762,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000407226547,"costs":-0.016140254638,"residual":0,"risk":0.54562800391,"total_return":0.529080522725},"avg_bond_weight":0.026836267126,"cagr":0.529080522725,"cost_drag":0.021916703724,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.893715139942,"total_return":0.529080522725,"volatility":0.239594595206},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.102187538323,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.044304696504,"costs":-0.041106691712,"residual":0,"risk":0.798198480004,"total_return":0.801396484796},"avg_bond_weight":0.312482128293,"cagr":0.216754899375,"cost_drag":0.063660699091,"max_drawdown":-0.155576634123,"sharpe_zero_rf":1.327185577209,"total_return":0.801396484796,"volatility":0.157223254001},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":17.347079266006,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002225115622,"costs":-0.014130367777,"residual":0,"risk":0.240579927941,"total_return":0.228674675787},"avg_bond_weight":0.021274871571,"cagr":0.228674675787,"cost_drag":0.014719147614,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.905330248711,"total_return":0.228674675787,"volatility":0.267030276866},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.934638425332,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.044790478606,"costs":-0.043890770918,"residual":0,"risk":0.469800323894,"total_return":0.470700031582},"avg_bond_weight":0.301292731068,"cagr":0.13721182581,"cost_drag":0.05454929669,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.837375191076,"total_return":0.470700031582,"volatility":0.171180177146},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":18.185182882795,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.003196433024,"costs":-0.016039051444,"residual":0,"risk":0.230232974811,"total_return":0.217390356391},"avg_bond_weight":0.035549092057,"cagr":0.217390356391,"cost_drag":0.01662839719,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.87141636218,"total_return":0.217390356391,"volatility":0.2667347915},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.765909714435,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.045031488452,"costs":-0.045717001478,"residual":0,"risk":0.514343336511,"total_return":0.513657823486},"avg_bond_weight":0.295741359413,"cagr":0.148178040866,"cost_drag":0.055793720249,"max_drawdown":-0.202627131536,"sharpe_zero_rf":0.892443995282,"total_return":0.513657823486,"volatility":0.171423775978},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":18.084801422886,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-common","metrics":{"attribution":{"bond":0.208049440102,"costs":0,"residual":0,"risk":1.210064271331,"total_return":1.418113711433},"avg_bond_weight":0.404122006357,"cagr":0.107409326257,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.823511789274,"total_return":1.418113711433,"volatility":0.135067913315},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":55.505336807982,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.002970460829,"costs":0,"residual":0,"risk":0.246535870389,"total_return":0.249506331218},"avg_bond_weight":0.035772528836,"cagr":0.249506331218,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.955311153538,"total_return":0.249506331218,"volatility":0.272023842551},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.137695090059,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.045866224544,"costs":0,"residual":0,"risk":0.499977147793,"total_return":0.545843372337},"avg_bond_weight":0.296640652367,"cagr":0.15625909739,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.916741964649,"total_return":0.545843372337,"volatility":0.175248322704},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.424939215944,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061977821831,"costs":0,"residual":0,"risk":-0.028256049407,"total_return":0.033721772425},"avg_bond_weight":0.836695553401,"cagr":0.034992332833,"cost_drag":0,"max_drawdown":-0.056112203971,"sharpe_zero_rf":0.822125060473,"total_return":0.033721772425,"volatility":0.042958333944},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.547510468422,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.009205792262,"costs":0,"residual":0,"risk":0.135300518542,"total_return":0.12609472628},"avg_bond_weight":0.258981205589,"cagr":0.130487867261,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.018107354595,"total_return":0.12609472628,"volatility":0.128644852469},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":11.933750519251,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.000795866887,"costs":0,"residual":0,"risk":0.230225443676,"total_return":0.231021310563},"avg_bond_weight":0.022170806413,"cagr":0.240534196455,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.189523230737,"total_return":0.231021310563,"volatility":0.197919915941},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":5.828399469865,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.030287902512,"costs":0,"residual":0,"risk":0.053253997044,"total_return":0.083541899556},"avg_bond_weight":0.548312673993,"cagr":0.086766622441,"cost_drag":0,"max_drawdown":-0.054991728515,"sharpe_zero_rf":1.171592850802,"total_return":0.083541899556,"volatility":0.073318577771},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.448995699739,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.020247364539,"costs":0,"residual":0,"risk":0.045823533592,"total_return":0.066070898131},"avg_bond_weight":0.552002868418,"cagr":0.068893099754,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.494570203897,"total_return":0.066070898131,"volatility":0.045265316967},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.060920313359,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.027827705087,"costs":0,"residual":0,"risk":0.000537302929,"total_return":0.028365008015},"avg_bond_weight":0.47340291361,"cagr":0.029554271363,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.347129034458,"total_return":0.028365008015,"volatility":0.097792851657},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.517904780114,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001798226853,"costs":0,"residual":0,"risk":0.395407092067,"total_return":0.397205318919},"avg_bond_weight":0.104181834593,"cagr":0.414621449179,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":2.1170848528,"total_return":0.397205318919,"volatility":0.170829955444},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.724385259023,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031082643072,"costs":0,"residual":0,"risk":-0.016862111197,"total_return":0.014220531875},"avg_bond_weight":0.690462506581,"cagr":0.014220531875,"cost_drag":0,"max_drawdown":-0.057549136062,"sharpe_zero_rf":0.282210360545,"total_return":0.014220531875,"volatility":0.055478347942},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":5.520482079343,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041429399124,"costs":0,"residual":0,"risk":-0.03075299037,"total_return":0.010676408754},"avg_bond_weight":0.746130942403,"cagr":0.010676408754,"cost_drag":0,"max_drawdown":-0.057549136062,"sharpe_zero_rf":0.224435911932,"total_return":0.010676408754,"volatility":0.053741314482},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.971742894548,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049600191089,"costs":0,"residual":0,"risk":-0.05242385579,"total_return":-0.002823664701},"avg_bond_weight":0.807031748768,"cagr":-0.002823664701,"cost_drag":0,"max_drawdown":-0.057549136062,"sharpe_zero_rf":-0.032440112096,"total_return":-0.002823664701,"volatility":0.049480628559},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":4.258412612772,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063844711485,"costs":0,"residual":0,"risk":-0.021249600678,"total_return":0.042595110807},"avg_bond_weight":0.828335052683,"cagr":0.042595110807,"cost_drag":0,"max_drawdown":-0.056112203971,"sharpe_zero_rf":0.975252916888,"total_return":0.042595110807,"volatility":0.043754214276},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.547510468422,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064361701654,"costs":0,"residual":0,"risk":-0.040737517797,"total_return":0.023624183857},"avg_bond_weight":0.846265059755,"cagr":0.023624183857,"cost_drag":0,"max_drawdown":-0.056112203971,"sharpe_zero_rf":0.579090993631,"total_return":0.023624183857,"volatility":0.041830695569},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.815537750517,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059306381343,"costs":0,"residual":0,"risk":0.017429491413,"total_return":0.076735872755},"avg_bond_weight":0.825105321867,"cagr":0.076735872755,"cost_drag":0,"max_drawdown":-0.025744148307,"sharpe_zero_rf":1.427547384892,"total_return":0.076735872755,"volatility":0.052764823448},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.736331277532,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04172201716,"costs":0,"residual":0,"risk":0.011389596534,"total_return":0.053111613694},"avg_bond_weight":0.752655734727,"cagr":0.053111613694,"cost_drag":0,"max_drawdown":-0.077911291182,"sharpe_zero_rf":0.68990725549,"total_return":0.053111613694,"volatility":0.079569663024},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.236200786841,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045874408103,"costs":0,"residual":0,"risk":-0.051145083848,"total_return":-0.005270675744},"avg_bond_weight":0.673290655362,"cagr":-0.005270675744,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.005780525422,"total_return":-0.005270675744,"volatility":0.108424827909},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.972614895797,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041492976533,"costs":0,"residual":0,"risk":0.009942351272,"total_return":0.051435327805},"avg_bond_weight":0.60975697758,"cagr":0.051435327805,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.502168332773,"total_return":0.051435327805,"volatility":0.112563563071},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":5.310460631805,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025606173576,"costs":0,"residual":0,"risk":0.026702068078,"total_return":0.052308241654},"avg_bond_weight":0.51848713631,"cagr":0.052308241654,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.496377533281,"total_return":0.052308241654,"volatility":0.116437347947},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":5.45099785289,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02470645672,"costs":0,"residual":0,"risk":0.089090535135,"total_return":0.113796991855},"avg_bond_weight":0.443120940781,"cagr":0.113796991855,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.949842601925,"total_return":0.113796991855,"volatility":0.121254168434},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":6.717420032207,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027393423754,"costs":0,"residual":0,"risk":0.095061564307,"total_return":0.122454988062},"avg_bond_weight":0.382819164678,"cagr":0.122454988062,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.000112991935,"total_return":0.122454988062,"volatility":0.123135442875},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":8.767980977748,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012075620674,"costs":0,"residual":0,"risk":0.096182150974,"total_return":0.108257771649},"avg_bond_weight":0.361424074754,"cagr":0.108257771649,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.895035460253,"total_return":0.108257771649,"volatility":0.123399409859},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":8.922752687905,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000600327354,"costs":0,"residual":0,"risk":0.08845391998,"total_return":0.089054247334},"avg_bond_weight":0.328600016163,"cagr":0.089054247334,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.74762449725,"total_return":0.089054247334,"volatility":0.124526523024},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":10.688041100587,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.00061589011,"costs":0,"residual":0,"risk":0.143272814091,"total_return":0.143888704202},"avg_bond_weight":0.274600781588,"cagr":0.143888704202,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.124675077597,"total_return":0.143888704202,"volatility":0.126720661542},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":11.933750519251,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.009573635263,"costs":0,"residual":0,"risk":0.131813305426,"total_return":0.122239670163},"avg_bond_weight":0.226963396529,"cagr":0.122239670163,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.94478359735,"total_return":0.122239670163,"volatility":0.13123614745},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":12.46701949498,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.013660912297,"costs":0,"residual":0,"risk":0.141887152472,"total_return":0.128226240175},"avg_bond_weight":0.167354742885,"cagr":0.128226240175,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.791527722996,"total_return":0.128226240175,"volatility":0.171320722218},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":13.390063451137,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.006209929171,"costs":0,"residual":0,"risk":0.090492998774,"total_return":0.084283069604},"avg_bond_weight":0.149443758202,"cagr":0.084283069604,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.528755412777,"total_return":0.084283069604,"volatility":0.186383052526},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":13.593997304522,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.006862456321,"costs":0,"residual":0,"risk":0.08478889155,"total_return":0.077926435229},"avg_bond_weight":0.158955292051,"cagr":0.077926435229,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.503794421156,"total_return":0.077926435229,"volatility":0.182574708006},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":13.267100423228,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.007750039262,"costs":0,"residual":0,"risk":0.252299520617,"total_return":0.244549481355},"avg_bond_weight":0.158955292051,"cagr":0.244549481355,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.409246388187,"total_return":0.244549481355,"volatility":0.165126460082},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":12.475777138719,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.009493244121,"costs":0,"residual":0,"risk":0.298021211092,"total_return":0.28852796697},"avg_bond_weight":0.149466137681,"cagr":0.28852796697,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.607280427421,"total_return":0.28852796697,"volatility":0.166553032611},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":11.621801552764,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.008589583766,"costs":0,"residual":0,"risk":0.394541683387,"total_return":0.385952099621},"avg_bond_weight":0.147092144436,"cagr":0.385952099621,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.97154205992,"total_return":0.385952099621,"volatility":0.173380469307},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":10.972877675271,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00748729966,"costs":0,"residual":0,"risk":0.309797278627,"total_return":0.302309978968},"avg_bond_weight":0.139922958846,"cagr":0.302309978968,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.540711978029,"total_return":0.302309978968,"volatility":0.18247534379},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":10.480550513827,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.00495087188,"costs":0,"residual":0,"risk":0.213206603207,"total_return":0.208255731327},"avg_bond_weight":0.125639960999,"cagr":0.208255731327,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.114766337219,"total_return":0.208255731327,"volatility":0.185370991817},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":8.74506712484,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003307700969,"costs":0,"residual":0,"risk":0.208390366609,"total_return":0.20508266564},"avg_bond_weight":0.095772496744,"cagr":0.20508266564,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.086230071027,"total_return":0.20508266564,"volatility":0.18832053227},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":8.560121133453,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.051568788098,"costs":0,"residual":0,"risk":0.318558170558,"total_return":0.370126958656},"avg_bond_weight":0.384553611649,"cagr":0.110674848308,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.852648938471,"total_return":0.370126958656,"volatility":0.133737302335},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":23.003355900702,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.000828108301,"costs":0,"residual":0,"risk":0.291053802919,"total_return":0.291881911219},"avg_bond_weight":0.045197253297,"cagr":0.291881911219,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.430843067109,"total_return":0.291881911219,"volatility":0.192119049086},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":8.278008269434,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05256983535,"costs":0,"residual":0,"risk":0.369489696231,"total_return":0.422059531581},"avg_bond_weight":0.381284491466,"cagr":0.124534004621,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.934687773355,"total_return":0.422059531581,"volatility":0.135528698613},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":22.733892883665,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.000810160249,"costs":0,"residual":0,"risk":0.252319662873,"total_return":0.253129823122},"avg_bond_weight":0.021378991899,"cagr":0.253129823122,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.255456436383,"total_return":0.253129823122,"volatility":0.195140576651},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":5.855522061563,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.050998313353,"costs":0,"residual":0,"risk":0.369483587111,"total_return":0.420481900464},"avg_bond_weight":0.378983118199,"cagr":0.124117998524,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.92647098496,"total_return":0.420481900464,"volatility":0.136468840453},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":21.660171472569,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001841749712,"costs":0,"residual":0,"risk":0.228228048109,"total_return":0.226386298397},"avg_bond_weight":0.04031500095,"cagr":0.226386298397,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.136202466348,"total_return":0.226386298397,"volatility":0.196924266492},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":6.937038496846,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.050124477194,"costs":0,"residual":0,"risk":0.408959798297,"total_return":0.459084275491},"avg_bond_weight":0.370741142513,"cagr":0.134209966101,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.984213496332,"total_return":0.459084275491,"volatility":0.137721913111},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":22.451490396024,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000621926935,"costs":0,"residual":0,"risk":0.276826881973,"total_return":0.276204955038},"avg_bond_weight":0.077311847867,"cagr":0.276204955038,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.525246619222,"total_return":0.276204955038,"volatility":0.169359972579},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":6.256525585022,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.053285143962,"costs":0,"residual":0,"risk":0.38869108963,"total_return":0.441976233592},"avg_bond_weight":0.371181987556,"cagr":0.1297595838,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.952558161356,"total_return":0.441976233592,"volatility":0.138244857093},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":23.026705815489,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003177065479,"costs":0,"residual":0,"risk":0.337478073857,"total_return":0.340655139335},"avg_bond_weight":0.134844555225,"cagr":0.340655139335,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":2.014684924361,"total_return":0.340655139335,"volatility":0.15124449667},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":6.785456367293,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.054718057729,"costs":0,"residual":0,"risk":0.430844416852,"total_return":0.485562474581},"avg_bond_weight":0.379780220293,"cagr":0.141029764766,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.027002683637,"total_return":0.485562474581,"volatility":0.137839466067},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":21.004767976298,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007069779968,"costs":0,"residual":0,"risk":0.258555549539,"total_return":0.265625329508},"avg_bond_weight":0.162998789688,"cagr":0.265625329508,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":1.772197416727,"total_return":0.265625329508,"volatility":0.138375825727},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.252935537131,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.057941867961,"costs":0,"residual":0,"risk":0.440667744459,"total_return":0.49860961242},"avg_bond_weight":0.37915438947,"cagr":0.144360445113,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.048814137534,"total_return":0.49860961242,"volatility":0.137740635151},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":20.949793383992,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.011419323055,"costs":0,"residual":0,"risk":0.206639025602,"total_return":0.218058348657},"avg_bond_weight":0.205672599191,"cagr":0.218058348657,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":1.514974450515,"total_return":0.218058348657,"volatility":0.13638224784},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.252935537131,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04210998461,"costs":0,"residual":0,"risk":0.464674711556,"total_return":0.506784696166},"avg_bond_weight":0.371105124,"cagr":0.146437544327,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.0622821802,"total_return":0.506784696166,"volatility":0.137696687707},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":20.564913462692,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.013334294698,"costs":0,"residual":0,"risk":0.194431418822,"total_return":0.20776571352},"avg_bond_weight":0.255271094198,"cagr":0.20776571352,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":1.496678247475,"total_return":0.20776571352,"volatility":0.131984035907},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.32430412717,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.051997380797,"costs":0,"residual":0,"risk":0.477089827748,"total_return":0.529087208545},"avg_bond_weight":0.359860177891,"cagr":0.152066155433,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.097710021037,"total_return":0.529087208545,"volatility":0.13771980824},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":20.636282052731,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022868435419,"costs":0,"residual":0,"risk":0.086283270101,"total_return":0.10915170552},"avg_bond_weight":0.307390591035,"cagr":0.10915170552,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":0.909120255583,"total_return":0.10915170552,"volatility":0.122173715946},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.24348638415,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.057583084336,"costs":0,"residual":0,"risk":0.470109951464,"total_return":0.5276930358},"avg_bond_weight":0.348132814403,"cagr":0.151715909956,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.093648467147,"total_return":0.5276930358,"volatility":0.137986745263},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":20.636282052731,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022881321243,"costs":0,"residual":0,"risk":0.086198205677,"total_return":0.10907952692},"avg_bond_weight":0.359245625831,"cagr":0.10907952692,"cost_drag":0,"max_drawdown":-0.071024555458,"sharpe_zero_rf":1.065365797629,"total_return":0.10907952692,"volatility":0.102067105552},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.098568841117,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.050293003268,"costs":0,"residual":0,"risk":0.523431849813,"total_return":0.57372485308},"avg_bond_weight":0.336317296901,"cagr":0.163169308938,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.164287530177,"total_return":0.57372485308,"volatility":0.138137125053},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":20.661131699504,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024838180279,"costs":0,"residual":0,"risk":0.112545277369,"total_return":0.137383457648},"avg_bond_weight":0.406964609416,"cagr":0.137383457648,"cost_drag":0,"max_drawdown":-0.039245640309,"sharpe_zero_rf":1.384699232367,"total_return":0.137383457648,"volatility":0.096323314794},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.130480979255,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.058870566005,"costs":0,"residual":0,"risk":0.517550978297,"total_return":0.576421544302},"avg_bond_weight":0.325768598308,"cagr":0.16383332135,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.163822624846,"total_return":0.576421544302,"volatility":0.138756708931},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":20.743646355427,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022337007644,"costs":0,"residual":0,"risk":0.092317077311,"total_return":0.114654084955},"avg_bond_weight":0.445408058715,"cagr":0.114654084955,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.268140857737,"total_return":0.114654084955,"volatility":0.088698855109},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.539382298926,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.057363316184,"costs":0,"residual":0,"risk":0.49491474225,"total_return":0.552278058433},"avg_bond_weight":0.317419060244,"cagr":0.157861214152,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.124988508275,"total_return":0.552278058433,"volatility":0.139000849075},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":20.743646355427,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026869961692,"costs":0,"residual":0,"risk":0.078172367134,"total_return":0.105042328825},"avg_bond_weight":0.497923162628,"cagr":0.105042328825,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.292276275094,"total_return":0.105042328825,"volatility":0.079760684976},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.924349019232,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.052542442725,"costs":0,"residual":0,"risk":0.511821176236,"total_return":0.564363618961},"avg_bond_weight":0.305823565781,"cagr":0.160858366599,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.142698109388,"total_return":0.564363618961,"volatility":0.13912550607},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":20.911248989486,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.030716826667,"costs":0,"residual":0,"risk":0.068169723867,"total_return":0.098886550533},"avg_bond_weight":0.528730078493,"cagr":0.098886550533,"cost_drag":0,"max_drawdown":-0.054991728515,"sharpe_zero_rf":1.243749359028,"total_return":0.098886550533,"volatility":0.078287682784},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.448995699739,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.044849286815,"costs":0,"residual":0,"risk":0.486268607207,"total_return":0.531117894022},"avg_bond_weight":0.292863997354,"cagr":0.152575925602,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":1.084017448348,"total_return":0.531117894022,"volatility":0.140184298754},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":22.211145688855,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.034338140589,"costs":0,"residual":0,"risk":-0.011170499639,"total_return":0.02316764095},"avg_bond_weight":0.574260098102,"cagr":0.02316764095,"cost_drag":0,"max_drawdown":-0.078191393503,"sharpe_zero_rf":0.363847500122,"total_return":0.02316764095,"volatility":0.069591614184},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.390644173899,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.049641083439,"costs":0,"residual":0,"risk":0.413797700481,"total_return":0.46343878392},"avg_bond_weight":0.289085016771,"cagr":0.135337162066,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.973726074852,"total_return":0.46343878392,"volatility":0.140644048249},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":22.476556024821,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03354731798,"costs":0,"residual":0,"risk":-0.002870333045,"total_return":0.030676984935},"avg_bond_weight":0.590068621647,"cagr":0.030676984935,"cost_drag":0,"max_drawdown":-0.078191393503,"sharpe_zero_rf":0.488856209952,"total_return":0.030676984935,"volatility":0.066299047058},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.446231834488,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.035055809188,"costs":0,"residual":0,"risk":0.429279192037,"total_return":0.464335001225},"avg_bond_weight":0.289573064685,"cagr":0.135568876843,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.974313137754,"total_return":0.464335001225,"volatility":0.140789848878},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":23.426099624111,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.032846796167,"costs":0,"residual":0,"risk":0.003281944805,"total_return":0.036128740972},"avg_bond_weight":0.593038988858,"cagr":0.036128740972,"cost_drag":0,"max_drawdown":-0.078191393503,"sharpe_zero_rf":0.589409441309,"total_return":0.036128740972,"volatility":0.063650754147},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.376897132288,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.033462920085,"costs":0,"residual":0,"risk":0.416233053038,"total_return":0.449695973123},"avg_bond_weight":0.287758093238,"cagr":0.131772083954,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.948058789303,"total_return":0.449695973123,"volatility":0.141218111057},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":23.4383601324,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030409653692,"costs":0,"residual":0,"risk":0.002720973384,"total_return":0.033130627076},"avg_bond_weight":0.59876528288,"cagr":0.033130627076,"cost_drag":0,"max_drawdown":-0.078191393503,"sharpe_zero_rf":0.5418461825,"total_return":0.033130627076,"volatility":0.063921466015},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.667233891895,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.040294901853,"costs":0,"residual":0,"risk":0.420820541897,"total_return":0.46111544375},"avg_bond_weight":0.29825082247,"cagr":0.134736027351,"cost_drag":0,"max_drawdown":-0.137627885967,"sharpe_zero_rf":0.970299140727,"total_return":0.46111544375,"volatility":0.140586568931},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":22.604606304979,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030675741121,"costs":0,"residual":0,"risk":-0.011169376697,"total_return":0.019506364424},"avg_bond_weight":0.607381616972,"cagr":0.019506364424,"cost_drag":0,"max_drawdown":-0.078191393503,"sharpe_zero_rf":0.336517349218,"total_return":0.019506364424,"volatility":0.063366489983},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.71248610557,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.04262109982,"costs":0,"residual":0,"risk":0.326518944009,"total_return":0.369140043828},"avg_bond_weight":0.31609955167,"cagr":0.110408107876,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.834029718805,"total_return":0.369140043828,"volatility":0.136965260483},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":21.232522065929,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027239505129,"costs":0,"residual":0,"risk":-0.014638967611,"total_return":0.012600537519},"avg_bond_weight":0.608862687793,"cagr":0.012600537519,"cost_drag":0,"max_drawdown":-0.078191393503,"sharpe_zero_rf":0.229794442751,"total_return":0.012600537519,"volatility":0.063159446476},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.791993448683,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.046992608162,"costs":0,"residual":0,"risk":0.504912989411,"total_return":0.551905597573},"avg_bond_weight":0.333140847383,"cagr":0.157768599198,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.2089095596,"total_return":0.551905597573,"volatility":0.128063602085},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":20.592074714573,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026720236188,"costs":0,"residual":0,"risk":-0.0437692591,"total_return":-0.017049022912},"avg_bond_weight":0.626756150823,"cagr":-0.017049022912,"cost_drag":0,"max_drawdown":-0.086313417203,"sharpe_zero_rf":-0.242401942706,"total_return":-0.017049022912,"volatility":0.062811705466},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.468626059118,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.056219390766,"costs":0,"residual":0,"risk":0.403875370515,"total_return":0.460094761281},"avg_bond_weight":0.351728985851,"cagr":0.134471737267,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.056295706747,"total_return":0.460094761281,"volatility":0.127209202163},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":19.794447480044,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030576828111,"costs":0,"residual":0,"risk":-0.044600080941,"total_return":-0.01402325283},"avg_bond_weight":0.633240994341,"cagr":-0.01402325283,"cost_drag":0,"max_drawdown":-0.086313417203,"sharpe_zero_rf":-0.203111129417,"total_return":-0.01402325283,"volatility":0.060523965659},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.214686335164,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.066130484062,"costs":0,"residual":0,"risk":0.382041186163,"total_return":0.448171670224},"avg_bond_weight":0.372053733668,"cagr":0.131375272369,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":1.045442308344,"total_return":0.448171670224,"volatility":0.125736309846},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":20.399970535005,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024067097751,"costs":0,"residual":0,"risk":-0.096411150597,"total_return":-0.072344052846},"avg_bond_weight":0.644123193122,"cagr":-0.072344052846,"cost_drag":0,"max_drawdown":-0.07943563636,"sharpe_zero_rf":-1.252055545656,"total_return":-0.072344052846,"volatility":0.058597867648},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.423085072742,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.056076524828,"costs":0,"residual":0,"risk":0.308467761347,"total_return":0.364544286175},"avg_bond_weight":0.388201466386,"cagr":0.109164288895,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.892666339294,"total_return":0.364544286175,"volatility":0.124919931545},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":19.456978082987,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036612983871,"costs":0,"residual":0,"risk":-0.070568983376,"total_return":-0.033955999506},"avg_bond_weight":0.667220615635,"cagr":-0.033955999506,"cost_drag":0,"max_drawdown":-0.066984315811,"sharpe_zero_rf":-0.604664816556,"total_return":-0.033955999506,"volatility":0.054660175347},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.639456503359,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.069356968343,"costs":0,"residual":0,"risk":0.275477444741,"total_return":0.344834413084},"avg_bond_weight":0.407132178443,"cagr":0.103798004499,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.861336708145,"total_return":0.344834413084,"volatility":0.123647413209},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":18.816339420676,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019765121482,"costs":0,"residual":0,"risk":-0.060185028052,"total_return":-0.04041990657},"avg_bond_weight":0.684125350919,"cagr":-0.04041990657,"cost_drag":0,"max_drawdown":-0.066984315811,"sharpe_zero_rf":-0.753098270843,"total_return":-0.04041990657,"volatility":0.052923893326},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.108906519257,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.058593507658,"costs":0,"residual":0,"risk":0.275432226783,"total_return":0.334025734441},"avg_bond_weight":0.415898546511,"cagr":0.100832904836,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.840157505458,"total_return":0.334025734441,"volatility":0.123546587966},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":18.097402820837,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020901760802,"costs":0,"residual":0,"risk":-0.0680141064,"total_return":-0.047112345598},"avg_bond_weight":0.708332773775,"cagr":-0.047112345598,"cost_drag":0,"max_drawdown":-0.051660659836,"sharpe_zero_rf":-0.954142128252,"total_return":-0.047112345598,"volatility":0.049299697223},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.363223740569,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.064023678972,"costs":0,"residual":0,"risk":0.268261511577,"total_return":0.332285190548},"avg_bond_weight":0.419474271457,"cagr":0.10035393309,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.838305625888,"total_return":0.332285190548,"volatility":0.12325788847},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.890227709742,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.062060521961,"costs":0,"residual":0,"risk":0.262978974185,"total_return":0.325039496146},"avg_bond_weight":0.428911686937,"cagr":0.098355530708,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.82479456795,"total_return":0.325039496146,"volatility":0.12303973931},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.233068312701,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01762759912,"costs":0,"residual":0,"risk":-0.024132632962,"total_return":-0.006505033842},"avg_bond_weight":0.702065223537,"cagr":-0.006505033842,"cost_drag":0,"max_drawdown":-0.04106747823,"sharpe_zero_rf":-0.139071487425,"total_return":-0.006505033842,"volatility":0.040922471828},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.261464491063,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.059676162026,"costs":0,"residual":0,"risk":0.187197942026,"total_return":0.246874104052},"avg_bond_weight":0.440812818853,"cagr":0.076318656989,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.662999302021,"total_return":0.246874104052,"volatility":0.12236012671},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.443149441346,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019643278108,"costs":0,"residual":0,"risk":-0.005187790024,"total_return":0.014455488084},"avg_bond_weight":0.700068645353,"cagr":0.014455488084,"cost_drag":0,"max_drawdown":-0.036738132751,"sharpe_zero_rf":0.403196479287,"total_return":0.014455488084,"volatility":0.037317105434},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.104831631874,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.062326133444,"costs":0,"residual":0,"risk":0.19884108945,"total_return":0.261167222894},"avg_bond_weight":0.459983082721,"cagr":0.08041571299,"cost_drag":0,"max_drawdown":-0.128283868799,"sharpe_zero_rf":0.784972061602,"total_return":0.261167222894,"volatility":0.105660192841},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.300787466139,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017206642462,"costs":0,"residual":0,"risk":-0.000921702526,"total_return":0.016284939936},"avg_bond_weight":0.650725336604,"cagr":0.016284939936,"cost_drag":0,"max_drawdown":-0.033453151502,"sharpe_zero_rf":0.407391734548,"total_return":0.016284939936,"volatility":0.041789335857},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.609737311417,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.070060126868,"costs":0,"residual":0,"risk":0.35451614279,"total_return":0.424576269658},"avg_bond_weight":0.461561628246,"cagr":0.125197007713,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":1.255178111474,"total_return":0.424576269658,"volatility":0.097801005162},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.919381483086,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.016725471521,"costs":0,"residual":0,"risk":0.014584734138,"total_return":0.03131020566},"avg_bond_weight":0.62100906482,"cagr":0.03131020566,"cost_drag":0,"max_drawdown":-0.029648807122,"sharpe_zero_rf":0.702603607172,"total_return":0.03131020566,"volatility":0.045338781501},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.371486663016,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.066086163917,"costs":0,"residual":0,"risk":0.266383739885,"total_return":0.332469903802},"avg_bond_weight":0.463174636243,"cagr":0.100404783205,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":1.087716281512,"total_return":0.332469903802,"volatility":0.091857797014},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":14.185864782464,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.018274037871,"costs":0,"residual":0,"risk":-0.001663626836,"total_return":0.016610411035},"avg_bond_weight":0.612130708443,"cagr":0.016610411035,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":0.371561952882,"total_return":0.016610411035,"volatility":0.047342328643},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.574009285345,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.066757459981,"costs":0,"residual":0,"risk":0.187328600306,"total_return":0.254086060287},"avg_bond_weight":0.476659785969,"cagr":0.07838982173,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":0.874301037671,"total_return":0.254086060287,"volatility":0.091076608739},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":15.539430928046,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.018065474073,"costs":0,"residual":0,"risk":0.029846531043,"total_return":0.047912005116},"avg_bond_weight":0.606558256297,"cagr":0.047912005116,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.029888443384,"total_return":0.047912005116,"volatility":0.046490713052},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":7.232380097021,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.066606822406,"costs":0,"residual":0,"risk":0.180906853938,"total_return":0.247513676344},"avg_bond_weight":0.493308786261,"cagr":0.076502654695,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":0.87518875003,"total_return":0.247513676344,"volatility":0.088744084353},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":15.776083593673,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00902765228,"costs":0,"residual":0,"risk":0.02668267636,"total_return":0.035710328639},"avg_bond_weight":0.587125987764,"cagr":0.035710328639,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":0.781354293326,"total_return":0.035710328639,"volatility":0.046273716007},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.280893169443,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.064263171547,"costs":0,"residual":0,"risk":0.043896168869,"total_return":0.108159340417},"avg_bond_weight":0.51157273051,"cagr":0.03482617147,"cost_drag":0,"max_drawdown":-0.096455859118,"sharpe_zero_rf":0.456282223828,"total_return":0.108159340417,"volatility":0.082498743546},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":15.664185991073,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.007615818672,"costs":0,"residual":0,"risk":0.031206587607,"total_return":0.038822406279},"avg_bond_weight":0.582804116674,"cagr":0.038822406279,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":0.857646789934,"total_return":0.038822406279,"volatility":0.045621156424},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.999798607978,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.060771245908,"costs":0,"residual":0,"risk":0.053580626879,"total_return":0.114351872787},"avg_bond_weight":0.527419970147,"cagr":0.036750171222,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.531875566752,"total_return":0.114351872787,"volatility":0.072843355989},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":15.577125590344,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008604022886,"costs":0,"residual":0,"risk":0.04090384959,"total_return":0.049507872476},"avg_bond_weight":0.56772815185,"cagr":0.049507872476,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.08765162762,"total_return":0.049507872476,"volatility":0.04537376067},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.756585589945,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063614774371,"costs":0,"residual":0,"risk":0.076183324557,"total_return":0.139798098928},"avg_bond_weight":0.541005453428,"cagr":0.044582252208,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.662772098403,"total_return":0.139798098928,"volatility":0.069448459137},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":15.553624833112,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014691378942,"costs":0,"residual":0,"risk":0.037317939047,"total_return":0.05200931799},"avg_bond_weight":0.546228519435,"cagr":0.05200931799,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.147912244669,"total_return":0.05200931799,"volatility":0.045053494109},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.502186883998,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.065320678438,"costs":0,"residual":0,"risk":0.075090025877,"total_return":0.140410704315},"avg_bond_weight":0.561879384167,"cagr":0.044769361985,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.704606577472,"total_return":0.140410704315,"volatility":0.065172473119},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.802415921425,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.022631627052,"costs":0,"residual":0,"risk":0.047073366685,"total_return":0.069704993738},"avg_bond_weight":0.55865591769,"cagr":0.069704993738,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.53298892627,"total_return":0.069704993738,"volatility":0.044607238972},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.208127999756,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.070595942178,"costs":0,"residual":0,"risk":0.037192975785,"total_return":0.107788917963},"avg_bond_weight":0.582696538168,"cagr":0.034710855452,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.590167953738,"total_return":0.107788917963,"volatility":0.060969121061},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":14.298389772529,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.031070094484,"costs":0,"residual":0,"risk":0.033748961719,"total_return":0.064819056204},"avg_bond_weight":0.553493679463,"cagr":0.064819056204,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.415780655542,"total_return":0.064819056204,"volatility":0.04508069368},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.540677381355,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.080423728051,"costs":0,"residual":0,"risk":0.049872481915,"total_return":0.130296209966},"avg_bond_weight":0.602350510329,"cagr":0.041671440124,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.749355340376,"total_return":0.130296209966,"volatility":0.05662424458},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.752896821664,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.034326722235,"costs":0,"residual":0,"risk":0.040390167749,"total_return":0.074716889984},"avg_bond_weight":0.555999284423,"cagr":0.074716889984,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.64827662726,"total_return":0.074716889984,"volatility":0.044316085596},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.038555239916,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.083068819263,"costs":0,"residual":0,"risk":0.004974221174,"total_return":0.088043040437},"avg_bond_weight":0.615054392082,"cagr":0.028526198472,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.555419915416,"total_return":0.088043040437,"volatility":0.053190356811},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.729543349591,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.030883514036,"costs":0,"residual":0,"risk":0.047793806693,"total_return":0.078677320729},"avg_bond_weight":0.565184256447,"cagr":0.078677320729,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.712347861518,"total_return":0.078677320729,"volatility":0.044819808112},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.438555239916,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.083390285145,"costs":0,"residual":0,"risk":0.014922395061,"total_return":0.098312680206},"avg_bond_weight":0.618087162762,"cagr":0.031752031207,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.640343408165,"total_return":0.098312680206,"volatility":0.050836125241},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.683140633569,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031516805882,"costs":0,"residual":0,"risk":0.031366138949,"total_return":0.062882944832},"avg_bond_weight":0.578364572427,"cagr":0.062882944832,"cost_drag":0,"max_drawdown":-0.042989656894,"sharpe_zero_rf":1.382808280975,"total_return":0.062882944832,"volatility":0.044831447977},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.546239467345,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.086935557165,"costs":0,"residual":0,"risk":0.050846935572,"total_return":0.137782492737},"avg_bond_weight":0.616491024934,"cagr":0.043966146375,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.878797514283,"total_return":0.137782492737,"volatility":0.05041133261},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.659356929969,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034541059237,"costs":0,"residual":0,"risk":0.042244275164,"total_return":0.0767853344},"avg_bond_weight":0.623357030649,"cagr":0.0767853344,"cost_drag":0,"max_drawdown":-0.024418170803,"sharpe_zero_rf":1.939281252978,"total_return":0.0767853344,"volatility":0.038535281177},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.829787859817,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.082642797804,"costs":0,"residual":0,"risk":0.055387866849,"total_return":0.138030664654},"avg_bond_weight":0.616548676979,"cagr":0.044042043789,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.881534753131,"total_return":0.138030664654,"volatility":0.050332795887},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.759238582669,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036257961424,"costs":0,"residual":0,"risk":0.035185179479,"total_return":0.071443140903},"avg_bond_weight":0.62336343245,"cagr":0.071443140903,"cost_drag":0,"max_drawdown":-0.024418170803,"sharpe_zero_rf":1.748603345522,"total_return":0.071443140903,"volatility":0.039923386505},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.803941686774,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.087997194624,"costs":0,"residual":0,"risk":0.037771086951,"total_return":0.125768281574},"avg_bond_weight":0.616654514074,"cagr":0.040278611737,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.808294769307,"total_return":0.125768281574,"volatility":0.05043126258},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.789647416926,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.090450182699,"costs":0,"residual":0,"risk":0.033336206942,"total_return":0.123786389641},"avg_bond_weight":0.616776277612,"cagr":0.039667790108,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.795605696768,"total_return":0.123786389641,"volatility":0.050501730148},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.994777628448,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.077818604203,"costs":0,"residual":0,"risk":0.018778099373,"total_return":0.096596703576},"avg_bond_weight":0.617491313766,"cagr":0.031214423156,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.634743172592,"total_return":0.096596703576,"volatility":0.050430978897},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.243470295234,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.073632732162,"costs":0,"residual":0,"risk":0.02985243063,"total_return":0.103485162791},"avg_bond_weight":0.621309264569,"cagr":0.033369167394,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.682373298264,"total_return":0.103485162791,"volatility":0.049933592556},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.243470295234,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.038340801243,"costs":0,"residual":0,"risk":0.031241288596,"total_return":0.069582089839},"avg_bond_weight":0.603592299935,"cagr":0.069582089839,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.915929515212,"total_return":0.069582089839,"volatility":0.076707449492},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.322727774214,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.069730421616,"costs":0,"residual":0,"risk":-0.034134354528,"total_return":0.035596067088},"avg_bond_weight":0.608158607026,"cagr":0.011727288779,"cost_drag":0,"max_drawdown":-0.089683891496,"sharpe_zero_rf":0.21994283709,"total_return":0.035596067088,"volatility":0.061753470681},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":14.765834079061,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.035346135411,"costs":0,"residual":0,"risk":0.011878874242,"total_return":0.047225009653},"avg_bond_weight":0.549860878135,"cagr":0.047225009653,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.544827074445,"total_return":0.047225009653,"volatility":0.09264750365},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.910690249442,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.07588522151,"costs":0,"residual":0,"risk":-0.021915534895,"total_return":0.053969686615},"avg_bond_weight":0.59138317058,"cagr":0.017675626964,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.294148623825,"total_return":0.053969686615,"volatility":0.067328885157},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":15.452333636798,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.032160900482,"costs":0,"residual":0,"risk":0.003701847318,"total_return":0.0358627478},"avg_bond_weight":0.484339196313,"cagr":0.0358627478,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.415907120579,"total_return":0.0358627478,"volatility":0.0958586509},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.517904780114,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.070086570368,"costs":0,"residual":0,"risk":-0.023365813573,"total_return":0.046720756794},"avg_bond_weight":0.573748611522,"cagr":0.015337154706,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.257182158974,"total_return":0.046720756794,"volatility":0.068324015483},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":15.891945533412,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.025543140084,"costs":0,"residual":0,"risk":0.019812519781,"total_return":0.045355659865},"avg_bond_weight":0.432030675706,"cagr":0.045355659865,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.506189860763,"total_return":0.045355659865,"volatility":0.097003852815},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.516098388519,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.068133000453,"costs":0,"residual":0,"risk":-0.012320485606,"total_return":0.055812514847},"avg_bond_weight":0.564349283389,"cagr":0.018268404738,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.299429517703,"total_return":0.055812514847,"volatility":0.068309374487},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.108194449581,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.021087479542,"costs":0,"residual":0,"risk":0.067742005478,"total_return":0.08882948502},"avg_bond_weight":0.386125468305,"cagr":0.08882948502,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.872193049317,"total_return":0.08882948502,"volatility":0.103804235059},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.361144733741,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.065968246188,"costs":0,"residual":0,"risk":0.062458186723,"total_return":0.128426432911},"avg_bond_weight":0.553227862361,"cagr":0.04109673286,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.611889390599,"total_return":0.128426432911,"volatility":0.069834824623},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.549883320309,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.016714198843,"costs":0,"residual":0,"risk":0.102299312275,"total_return":0.119013511118},"avg_bond_weight":0.33391111128,"cagr":0.119013511118,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":1.10816908848,"total_return":0.119013511118,"volatility":0.106653382742},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.210984144617,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.066604955981,"costs":0,"residual":0,"risk":0.127070010314,"total_return":0.193674966296},"avg_bond_weight":0.533578755536,"cagr":0.060788237218,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.870482031311,"total_return":0.193674966296,"volatility":0.070686812127},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.911003875596,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.012815160488,"costs":0,"residual":0,"risk":0.084289840476,"total_return":0.097105000965},"avg_bond_weight":0.310776896063,"cagr":0.097105000965,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.793898937672,"total_return":0.097105000965,"volatility":0.127017496078},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.116351665135,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.069434972692,"costs":0,"residual":0,"risk":0.153159509038,"total_return":0.22259448173},"avg_bond_weight":0.524474580838,"cagr":0.06928664763,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.871246098667,"total_return":0.22259448173,"volatility":0.080674877077},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.374175565632,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.010939696042,"costs":0,"residual":0,"risk":0.087085743767,"total_return":0.098025439808},"avg_bond_weight":0.299111203544,"cagr":0.098025439808,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.796473700015,"total_return":0.098025439808,"volatility":0.127782418229},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.193705844266,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.062071669639,"costs":0,"residual":0,"risk":0.138673423185,"total_return":0.200745092824},"avg_bond_weight":0.517318980928,"cagr":0.062878462365,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.790481933045,"total_return":0.200745092824,"volatility":0.081384160331},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.428756622559,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008651234335,"costs":0,"residual":0,"risk":0.096641804582,"total_return":0.105293038918},"avg_bond_weight":0.289748941141,"cagr":0.105293038918,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.85255338272,"total_return":0.105293038918,"volatility":0.127001805223},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.633981792801,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.063539272697,"costs":0,"residual":0,"risk":0.163873631714,"total_return":0.227412904411},"avg_bond_weight":0.511553105017,"cagr":0.070689544304,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.883602916464,"total_return":0.227412904411,"volatility":0.081066915402},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":16.746393478087,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004695454947,"costs":0,"residual":0,"risk":0.111933518745,"total_return":0.116628973692},"avg_bond_weight":0.238062912402,"cagr":0.116628973692,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.917517154532,"total_return":0.116628973692,"volatility":0.129481246193},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.69189138242,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.062577250239,"costs":0,"residual":0,"risk":0.186966684976,"total_return":0.249543935214},"avg_bond_weight":0.493521310375,"cagr":0.07708632084,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":0.94365143101,"total_return":0.249543935214,"volatility":0.082331996158},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":18.906953284363,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001363452917,"costs":0,"residual":0,"risk":0.308590988334,"total_return":0.309954441251},"avg_bond_weight":0.187901170393,"cagr":0.309954441251,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":1.939407796697,"total_return":0.309954441251,"volatility":0.144706871384},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.420396210836,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.061712386841,"costs":0,"residual":0,"risk":0.413876870754,"total_return":0.475589257595},"avg_bond_weight":0.474283572552,"cagr":0.138470622193,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":1.47591432427,"total_return":0.475589257595,"volatility":0.090690214669},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.968244227617,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.007505448726,"costs":0,"residual":0,"risk":0.387042789147,"total_return":0.379537340422},"avg_bond_weight":0.127116934355,"cagr":0.379537340422,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":2.018142333151,"total_return":0.379537340422,"volatility":0.166392600415},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":10.312714782501,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.046204500521,"costs":0,"residual":0,"risk":0.503528967445,"total_return":0.549733467965},"avg_bond_weight":0.451062128022,"cagr":0.157228188823,"cost_drag":0,"max_drawdown":-0.070475685662,"sharpe_zero_rf":1.476472991251,"total_return":0.549733467965,"volatility":0.102496524051},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.385298780675,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001788947365,"costs":0,"residual":0,"risk":0.352980617462,"total_return":0.354769564827},"avg_bond_weight":0.100461054786,"cagr":0.354769564827,"cost_drag":0,"max_drawdown":-0.076915879928,"sharpe_zero_rf":1.893604766632,"total_return":0.354769564827,"volatility":0.167869471756},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.511244602002,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.047988239486,"costs":0,"residual":0,"risk":0.421286181191,"total_return":0.469274420677},"avg_bond_weight":0.436556221526,"cagr":0.13684425806,"cost_drag":0,"max_drawdown":-0.076915879928,"sharpe_zero_rf":1.223914307903,"total_return":0.469274420677,"volatility":0.109752575594},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.52987385077,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001825332044,"costs":0,"residual":0,"risk":0.361452181549,"total_return":0.363277513594},"avg_bond_weight":0.100461054786,"cagr":0.363277513594,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":1.924828497933,"total_return":0.363277513594,"volatility":0.168452298071},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.435160479698,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.048076826676,"costs":0,"residual":0,"risk":0.412881920021,"total_return":0.460958746697},"avg_bond_weight":0.414637096864,"cagr":0.13469546105,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":1.17918350288,"total_return":0.460958746697,"volatility":0.112577510712},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.727735101566,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001787540657,"costs":0,"residual":0,"risk":0.387114704947,"total_return":0.388902245604},"avg_bond_weight":0.100461054786,"cagr":0.388902245604,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":2.038309554444,"total_return":0.388902245604,"volatility":0.16820067791},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.915289880183,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.052911822783,"costs":0,"residual":0,"risk":0.47680358554,"total_return":0.529715408322},"avg_bond_weight":0.386332359126,"cagr":0.152223902837,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":1.292098393458,"total_return":0.529715408322,"volatility":0.114805182677},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.744476923134,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001788194353,"costs":0,"residual":0,"risk":0.582153145604,"total_return":0.583941339957},"avg_bond_weight":0.100461054786,"cagr":0.583941339957,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":2.645338734785,"total_return":0.583941339957,"volatility":0.180140414562},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.582639413655,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.053262694325,"costs":0,"residual":0,"risk":0.697532216765,"total_return":0.75079491109},"avg_bond_weight":0.37044902092,"cagr":0.20525356626,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":1.600236834133,"total_return":0.75079491109,"volatility":0.121315242928},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.474817809064,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001689127947,"costs":0,"residual":0,"risk":0.495154755763,"total_return":0.49684388371},"avg_bond_weight":0.100461054786,"cagr":0.49684388371,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":2.124738251616,"total_return":0.49684388371,"volatility":0.199364062054},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":8.44311741787,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.051684935615,"costs":0,"residual":0,"risk":0.691943510894,"total_return":0.743628446508},"avg_bond_weight":0.356776649487,"cagr":0.203606843986,"cost_drag":0,"max_drawdown":-0.103524965161,"sharpe_zero_rf":1.474165994028,"total_return":0.743628446508,"volatility":0.131667457031},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.495187333575,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001638736328,"costs":0,"residual":0,"risk":0.302468542318,"total_return":0.304107278646},"avg_bond_weight":0.100461054786,"cagr":0.304107278646,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.354858123818,"total_return":0.304107278646,"volatility":0.21286325854},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.483718978094,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.052007007487,"costs":0,"residual":0,"risk":0.519312567373,"total_return":0.57131957486},"avg_bond_weight":0.338001287057,"cagr":0.162576411484,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.149743285139,"total_return":0.57131957486,"volatility":0.139583252921},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.733258362626,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00080033141,"costs":0,"residual":0,"risk":0.343318809845,"total_return":0.344119141256},"avg_bond_weight":0.098080102405,"cagr":0.344119141256,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.535190088796,"total_return":0.344119141256,"volatility":0.20668433487},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.482608646596,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.048135029325,"costs":0,"residual":0,"risk":0.580525384572,"total_return":0.628660413897},"avg_bond_weight":0.324557663179,"cagr":0.176549436552,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.217821081623,"total_return":0.628660413897,"volatility":0.141858412425},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.967163508905,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001115202054,"costs":0,"residual":0,"risk":0.426034585911,"total_return":0.427149787965},"avg_bond_weight":0.059982283324,"cagr":0.427149787965,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.733738774165,"total_return":0.427149787965,"volatility":0.219158010292},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":8.812132104014,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.046769254387,"costs":0,"residual":0,"risk":0.619980741472,"total_return":0.666749995859},"avg_bond_weight":0.313287286718,"cagr":0.185650860704,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.219964775764,"total_return":0.666749995859,"volatility":0.148748386617},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":18.051959068326,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000412266487,"costs":0,"residual":0,"risk":0.545423885574,"total_return":0.545011619087},"avg_bond_weight":0.02679133389,"cagr":0.545011619087,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.936579349863,"total_return":0.545011619087,"volatility":0.239657126259},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.693600517887,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.046832498912,"costs":0,"residual":0,"risk":0.794573879269,"total_return":0.841406378181},"avg_bond_weight":0.313287286718,"cagr":0.225697257515,"cost_drag":0,"max_drawdown":-0.152390125374,"sharpe_zero_rf":1.364515831313,"total_return":0.841406378181,"volatility":0.158438118277},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":17.314701686926,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002203018019,"costs":0,"residual":0,"risk":0.244011253569,"total_return":0.246214271588},"avg_bond_weight":0.019193735314,"cagr":0.246214271588,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.945128767336,"total_return":0.246214271588,"volatility":0.27221531143},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.900818927898,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.047170275282,"costs":0,"residual":0,"risk":0.458826081552,"total_return":0.505996356834},"avg_bond_weight":0.301427989427,"cagr":0.146237573383,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.867884529046,"total_return":0.505996356834,"volatility":0.175034511992},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":18.123994738522,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002970460829,"costs":0,"residual":0,"risk":0.246535870389,"total_return":0.249506331218},"avg_bond_weight":0.035772528836,"cagr":0.249506331218,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.955311153538,"total_return":0.249506331218,"volatility":0.272023842551},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.137695090059,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.045866224544,"costs":0,"residual":0,"risk":0.499977147793,"total_return":0.545843372337},"avg_bond_weight":0.296640652367,"cagr":0.15625909739,"cost_drag":0,"max_drawdown":-0.201689475054,"sharpe_zero_rf":0.916741964649,"total_return":0.545843372337,"volatility":0.175248322704},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.424939215944,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-common","metrics":{"attribution":{"bond":0.202467704803,"costs":-0.079720674142,"residual":0,"risk":1.165054441486,"total_return":1.287801472147},"avg_bond_weight":0.404122006357,"cagr":0.100343775007,"cost_drag":0.130312239285,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.77648727949,"total_return":1.287801472147,"volatility":0.134988364083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":55.505336807982,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.002954652642,"costs":-0.007322728381,"residual":0,"risk":0.246299970313,"total_return":0.241931894573},"avg_bond_weight":0.035772528836,"cagr":0.241931894573,"cost_drag":0.007574436645,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.933436190294,"total_return":0.241931894573,"volatility":0.271823310865},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.137695090059,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.045757303445,"costs":-0.021712543196,"residual":0,"risk":0.495165458243,"total_return":0.519210218492},"avg_bond_weight":0.296640652367,"cagr":0.149580242139,"cost_drag":0.026633153845,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.883980061183,"total_return":0.519210218492,"volatility":0.175172705114},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.424939215944,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061762472736,"costs":-0.003560789004,"residual":0,"risk":-0.028144869679,"total_return":0.030056814053},"avg_bond_weight":0.836695553401,"cagr":0.031187213906,"cost_drag":0.003664958372,"max_drawdown":-0.057974735377,"sharpe_zero_rf":0.734611846817,"total_return":0.030056814053,"volatility":0.043067945724},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.547510468422,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.009137172213,"costs":-0.012306157117,"residual":0,"risk":0.134188591456,"total_return":0.112745262126},"avg_bond_weight":0.258981205589,"cagr":0.116649629244,"cost_drag":0.013349464154,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.922464105009,"total_return":0.112745262126,"volatility":0.128622077279},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":11.933750519251,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.000795343155,"costs":-0.00598583868,"residual":0,"risk":0.229118234029,"total_return":0.223927738504},"avg_bond_weight":0.022170806413,"cagr":0.233121845237,"cost_drag":0.007093572058,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.160408310659,"total_return":0.223927738504,"volatility":0.197677032828},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":5.828399469865,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.030201830347,"costs":-0.004660886902,"residual":0,"risk":0.053190500944,"total_return":0.078731444389},"avg_bond_weight":0.548312673993,"cagr":0.081763567607,"cost_drag":0.004810455167,"max_drawdown":-0.056095812778,"sharpe_zero_rf":1.108297313942,"total_return":0.078731444389,"volatility":0.073342908267},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.448995699739,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.020162584929,"costs":-0.005192411021,"residual":0,"risk":0.04572154345,"total_return":0.060691717358},"avg_bond_weight":0.552002868418,"cagr":0.063277396534,"cost_drag":0.005379180773,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.378929791479,"total_return":0.060691717358,"volatility":0.04523953659},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.060920313359,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.027807648398,"costs":-0.004678043879,"residual":0,"risk":0.000584639409,"total_return":0.023714243927},"avg_bond_weight":0.47340291361,"cagr":0.024706179971,"cost_drag":0.004650764088,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.298561315213,"total_return":0.023714243927,"volatility":0.097943509834},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.517904780114,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001794915423,"costs":-0.010178911718,"residual":0,"risk":0.393474060506,"total_return":0.385090064212},"avg_bond_weight":0.104181834593,"cagr":0.4019029201,"cost_drag":0.012115254708,"max_drawdown":-0.10396852233,"sharpe_zero_rf":2.064387946237,"total_return":0.385090064212,"volatility":0.170808011682},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.724385259023,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030893511059,"costs":-0.005615778387,"residual":0,"risk":-0.016637402579,"total_return":0.008640330094},"avg_bond_weight":0.690462506581,"cagr":0.008640330094,"cost_drag":0.005580201781,"max_drawdown":-0.060983865081,"sharpe_zero_rf":0.182897967621,"total_return":0.008640330094,"volatility":0.055419328206},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":5.520482079343,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.0412246388,"costs":-0.005021663558,"residual":0,"risk":-0.030537872819,"total_return":0.005665102423},"avg_bond_weight":0.746130942403,"cagr":0.005665102423,"cost_drag":0.005011306331,"max_drawdown":-0.060983865081,"sharpe_zero_rf":0.131971420027,"total_return":0.005665102423,"volatility":0.053721768155},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.971742894548,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049392778138,"costs":-0.004204498,"residual":0,"risk":-0.052249040901,"total_return":-0.007060760764},"avg_bond_weight":0.807031748768,"cagr":-0.007060760764,"cost_drag":0.004237096063,"max_drawdown":-0.060983865081,"sharpe_zero_rf":-0.118526636577,"total_return":-0.007060760764,"volatility":0.049470481228},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":4.258412612772,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06362751386,"costs":-0.003591354372,"residual":0,"risk":-0.021137466598,"total_return":0.038898692891},"avg_bond_weight":0.828335052683,"cagr":0.038898692891,"cost_drag":0.003696417916,"max_drawdown":-0.057974735377,"sharpe_zero_rf":0.892010514632,"total_return":0.038898692891,"volatility":0.043860373828},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.547510468422,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064190058773,"costs":-0.002788432995,"residual":0,"risk":-0.040661788032,"total_return":0.020739837746},"avg_bond_weight":0.846265059755,"cagr":0.020739837746,"cost_drag":0.002884346111,"max_drawdown":-0.057974735377,"sharpe_zero_rf":0.509930107683,"total_return":0.020739837746,"volatility":0.041982697213},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.815537750517,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059279715767,"costs":-0.00283953564,"residual":0,"risk":0.01734735723,"total_return":0.073787537356},"avg_bond_weight":0.825105321867,"cagr":0.073787537356,"cost_drag":0.002948335399,"max_drawdown":-0.026619680489,"sharpe_zero_rf":1.372531789507,"total_return":0.073787537356,"volatility":0.05288617357},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.736331277532,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.041716927298,"costs":-0.003436902094,"residual":0,"risk":0.011425421688,"total_return":0.049705446892},"avg_bond_weight":0.752655734727,"cagr":0.049705446892,"cost_drag":0.003406166802,"max_drawdown":-0.078516066078,"sharpe_zero_rf":0.648828400078,"total_return":0.049705446892,"volatility":0.079619645263},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.236200786841,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045869297953,"costs":-0.004181488316,"residual":0,"risk":-0.05090931799,"total_return":-0.009221508353},"avg_bond_weight":0.673290655362,"cagr":-0.009221508353,"cost_drag":0.003950832609,"max_drawdown":-0.138193494244,"sharpe_zero_rf":-0.030840728842,"total_return":-0.009221508353,"volatility":0.108488435497},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.972614895797,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041481220971,"costs":-0.00549776197,"residual":0,"risk":0.00988229642,"total_return":0.045865755422},"avg_bond_weight":0.60975697758,"cagr":0.045865755422,"cost_drag":0.005569572384,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.454931193413,"total_return":0.045865755422,"volatility":0.11257833472},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":5.310460631805,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025594597332,"costs":-0.005557782736,"residual":0,"risk":0.026551097507,"total_return":0.046587912103},"avg_bond_weight":0.51848713631,"cagr":0.046587912103,"cost_drag":0.005720329551,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.44953646047,"total_return":0.046587912103,"volatility":0.116444138142},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":5.45099785289,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.024707762781,"costs":-0.006936807785,"residual":0,"risk":0.088575165213,"total_return":0.106346120209},"avg_bond_weight":0.443120940781,"cagr":0.106346120209,"cost_drag":0.007450871646,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.894604914859,"total_return":0.106346120209,"volatility":0.121232236718},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":6.717420032207,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027424600198,"costs":-0.009280263523,"residual":0,"risk":0.094511970742,"total_return":0.112656307417},"avg_bond_weight":0.382819164678,"cagr":0.112656307417,"cost_drag":0.009798680644,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.928673983351,"total_return":0.112656307417,"volatility":0.123166339598},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":8.767980977748,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012161699392,"costs":-0.009369085477,"residual":0,"risk":0.095620288171,"total_return":0.098412902086},"avg_bond_weight":0.361424074754,"cagr":0.098412902086,"cost_drag":0.009844869562,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.822537215368,"total_return":0.098412902086,"volatility":0.123427965341},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":8.922752687905,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000673677071,"costs":-0.011213030204,"residual":0,"risk":0.088021957169,"total_return":0.077482604036},"avg_bond_weight":0.328600016163,"cagr":0.077482604036,"cost_drag":0.011571643298,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.661902934695,"total_return":0.077482604036,"volatility":0.124506228556},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":10.688041100587,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000685594459,"costs":-0.012500612773,"residual":0,"risk":0.142143316897,"total_return":0.130328298583},"avg_bond_weight":0.274600781588,"cagr":0.130328298583,"cost_drag":0.013560405618,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.030647622866,"total_return":0.130328298583,"volatility":0.12670268328},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":11.933750519251,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.009504911981,"costs":-0.012936094514,"residual":0,"risk":0.130780917004,"total_return":0.108339910509},"avg_bond_weight":0.226963396529,"cagr":0.108339910509,"cost_drag":0.013899759654,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.84971844472,"total_return":0.108339910509,"volatility":0.131246697877},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":12.46701949498,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.013592813365,"costs":-0.013757084871,"residual":0,"risk":0.140597482942,"total_return":0.113247584706},"avg_bond_weight":0.167354742885,"cagr":0.113247584706,"cost_drag":0.01497865547,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.713837698916,"total_return":0.113247584706,"volatility":0.171208438408},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":13.390063451137,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00617730949,"costs":-0.01416919963,"residual":0,"risk":0.090048393383,"total_return":0.069701884263},"avg_bond_weight":0.149443758202,"cagr":0.069701884263,"cost_drag":0.01458118534,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.456511807418,"total_return":0.069701884263,"volatility":0.186100445131},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":13.593997304522,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.00682794864,"costs":-0.013149438346,"residual":0,"risk":0.083758418238,"total_return":0.063781031252},"avg_bond_weight":0.158955292051,"cagr":0.063781031252,"cost_drag":0.014145403977,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.431846987262,"total_return":0.063781031252,"volatility":0.182270621855},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":13.267100423228,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.007717213961,"costs":-0.014043893388,"residual":0,"risk":0.250957489962,"total_return":0.229196382614},"avg_bond_weight":0.158955292051,"cagr":0.229196382614,"cost_drag":0.015353098741,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.336345147088,"total_return":0.229196382614,"volatility":0.164798810252},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":12.475777138719,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.009467922885,"costs":-0.012808900415,"residual":0,"risk":0.295989821049,"total_return":0.273712997749},"avg_bond_weight":0.149466137681,"cagr":0.273712997749,"cost_drag":0.014814969221,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.540165775441,"total_return":0.273712997749,"volatility":0.166264977429},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":11.621801552764,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00857150087,"costs":-0.011745855504,"residual":0,"risk":0.391220824685,"total_return":0.37090346831},"avg_bond_weight":0.147092144436,"cagr":0.37090346831,"cost_drag":0.015048631311,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.911007021115,"total_return":0.37090346831,"volatility":0.173130713951},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":10.972877675271,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.007475218711,"costs":-0.010709870816,"residual":0,"risk":0.306981773454,"total_return":0.288796683927},"avg_bond_weight":0.139922958846,"cagr":0.288796683927,"cost_drag":0.013513295041,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.485096643228,"total_return":0.288796683927,"volatility":0.182251706374},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":10.480550513827,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004951083941,"costs":-0.008849072336,"residual":0,"risk":0.211600196108,"total_return":0.197800039831},"avg_bond_weight":0.125639960999,"cagr":0.197800039831,"cost_drag":0.010455691496,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.069122726972,"total_return":0.197800039831,"volatility":0.185105291897},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":8.74506712484,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003311400728,"costs":-0.008794180081,"residual":0,"risk":0.206980084915,"total_return":0.194874504106},"avg_bond_weight":0.095772496744,"cagr":0.194874504106,"cost_drag":0.010208161534,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.042206560547,"total_return":0.194874504106,"volatility":0.18806185974},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":8.560121133453,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.051323113129,"costs":-0.024962297076,"residual":0,"risk":0.312683769353,"total_return":0.339044585406},"avg_bond_weight":0.384553611649,"cagr":0.102211689368,"cost_drag":0.03108237325,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.796042738161,"total_return":0.339044585406,"volatility":0.133614915973},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":23.003355900702,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.000825188341,"costs":-0.008784176442,"residual":0,"risk":0.289266432254,"total_return":0.281307444154},"avg_bond_weight":0.045197253297,"cagr":0.281307444154,"cost_drag":0.010574467065,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.389734526733,"total_return":0.281307444154,"volatility":0.191845417989},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":8.278008269434,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.052368911547,"costs":-0.02450991464,"residual":0,"risk":0.362317893084,"total_return":0.390176889991},"avg_bond_weight":0.381284491466,"cagr":0.116066369063,"cost_drag":0.031882641589,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.879579529999,"total_return":0.390176889991,"volatility":0.135404530433},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":22.733892883665,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00080960527,"costs":-0.006120638446,"residual":0,"risk":0.251186276367,"total_return":0.245875243191},"avg_bond_weight":0.021378991899,"cagr":0.245875243191,"cost_drag":0.007254579931,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.226939726433,"total_return":0.245875243191,"volatility":0.194903601002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":5.855522061563,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.050855167319,"costs":-0.023235178012,"residual":0,"risk":0.362500468312,"total_return":0.390120457619},"avg_bond_weight":0.378983118199,"cagr":0.116051267118,"cost_drag":0.030361442845,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.874294656791,"total_return":0.390120457619,"volatility":0.136354903862},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":21.660171472569,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.00182428782,"costs":-0.007230289916,"residual":0,"risk":0.227021113498,"total_return":0.217966535762},"avg_bond_weight":0.04031500095,"cagr":0.217966535762,"cost_drag":0.008419762636,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.102232844076,"total_return":0.217966535762,"volatility":0.196699635599},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":6.937038496846,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05006762319,"costs":-0.024761417533,"residual":0,"risk":0.401458212267,"total_return":0.426764417924},"avg_bond_weight":0.370741142513,"cagr":0.125772813636,"cost_drag":0.032319857567,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.930574438224,"total_return":0.426764417924,"volatility":0.13761815308},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":22.451490396024,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000613415291,"costs":-0.007070151871,"residual":0,"risk":0.27597167868,"total_return":0.268288111517},"avg_bond_weight":0.077311847867,"cagr":0.268288111517,"cost_drag":0.007916843521,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.48981927137,"total_return":0.268288111517,"volatility":0.169187769864},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":6.256525585022,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.053203635469,"costs":-0.025292726307,"residual":0,"risk":0.381316695124,"total_return":0.409227604286},"avg_bond_weight":0.371181987556,"cagr":0.121141375849,"cost_drag":0.032748629307,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.897743838948,"total_return":0.409227604286,"volatility":0.138135950261},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":23.026705815489,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003161297718,"costs":-0.008167727465,"residual":0,"risk":0.336637568866,"total_return":0.331631139119},"avg_bond_weight":0.134844555225,"cagr":0.331631139119,"cost_drag":0.009024000216,"max_drawdown":-0.096846591473,"sharpe_zero_rf":1.971998265846,"total_return":0.331631139119,"volatility":0.151077491358},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":6.785456367293,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.05469298146,"costs":-0.024351242666,"residual":0,"risk":0.424424916676,"total_return":0.454766655471},"avg_bond_weight":0.379780220293,"cagr":0.133090102529,"cost_drag":0.03079581911,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.977032396528,"total_return":0.454766655471,"volatility":0.137723081358},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":21.004767976298,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007039718045,"costs":-0.005242493557,"residual":0,"risk":0.258457589716,"total_return":0.260254814205},"avg_bond_weight":0.162998789688,"cagr":0.260254814205,"cost_drag":0.005370515303,"max_drawdown":-0.096846591473,"sharpe_zero_rf":1.741165599598,"total_return":0.260254814205,"volatility":0.138399440817},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.252935537131,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.057806694792,"costs":-0.024371471417,"residual":0,"risk":0.434188288078,"total_return":0.467623511454},"avg_bond_weight":0.37915438947,"cagr":0.136418304036,"cost_drag":0.030986100966,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.998950518978,"total_return":0.467623511454,"volatility":0.137625496344},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":20.949793383992,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.011370807655,"costs":-0.004969615586,"residual":0,"risk":0.206488485538,"total_return":0.212889677607},"avg_bond_weight":0.205672599191,"cagr":0.212889677607,"cost_drag":0.00516867105,"max_drawdown":-0.096846591473,"sharpe_zero_rf":1.48358204806,"total_return":0.212889677607,"volatility":0.136401411509},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.252935537131,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041879286988,"costs":-0.023768255301,"residual":0,"risk":0.458086383134,"total_return":0.476197414821},"avg_bond_weight":0.371105124,"cagr":0.138627005828,"cost_drag":0.030587281345,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.013345393534,"total_return":0.476197414821,"volatility":0.137581684743},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":20.564913462692,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.01327742578,"costs":-0.004974414116,"residual":0,"risk":0.194251686987,"total_return":0.20255469865},"avg_bond_weight":0.255271094198,"cagr":0.20255469865,"cost_drag":0.00521101487,"max_drawdown":-0.096846591473,"sharpe_zero_rf":1.463689701315,"total_return":0.20255469865,"volatility":0.132004297943},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.32430412717,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.051710847629,"costs":-0.024038998768,"residual":0,"risk":0.470268195654,"total_return":0.497940044516},"avg_bond_weight":0.359860177891,"cagr":0.144189989076,"cost_drag":0.031147164029,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.048626945009,"total_return":0.497940044516,"volatility":0.13760627991},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":20.636282052731,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022772219375,"costs":-0.004451940393,"residual":0,"risk":0.086135504241,"total_return":0.104455783223},"avg_bond_weight":0.307390591035,"cagr":0.104455783223,"cost_drag":0.004695922296,"max_drawdown":-0.096846591473,"sharpe_zero_rf":0.874338464444,"total_return":0.104455783223,"volatility":0.122180503119},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.24348638415,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.056998324876,"costs":-0.023829282191,"residual":0,"risk":0.463405228073,"total_return":0.496574270758},"avg_bond_weight":0.348132814403,"cagr":0.143842138072,"cost_drag":0.031118765042,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.044655812983,"total_return":0.496574270758,"volatility":0.137873383721},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":20.636282052731,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.0227888696,"costs":-0.004144354545,"residual":0,"risk":0.085898321676,"total_return":0.104542836731},"avg_bond_weight":0.359245625831,"cagr":0.104542836731,"cost_drag":0.004536690188,"max_drawdown":-0.071332964077,"sharpe_zero_rf":1.025035651651,"total_return":0.104542836731,"volatility":0.102084482924},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.098568841117,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.049688038179,"costs":-0.023675520147,"residual":0,"risk":0.515617858434,"total_return":0.541630376467},"avg_bond_weight":0.336317296901,"cagr":0.155207730224,"cost_drag":0.032094476614,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.115332348852,"total_return":0.541630376467,"volatility":0.138025484881},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":20.661131699504,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024738906182,"costs":-0.004314025125,"residual":0,"risk":0.112269913519,"total_return":0.132694794577},"avg_bond_weight":0.406964609416,"cagr":0.132694794577,"cost_drag":0.004688663071,"max_drawdown":-0.039538700898,"sharpe_zero_rf":1.341494896944,"total_return":0.132694794577,"volatility":0.096346500735},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.130480979255,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.058225899897,"costs":-0.023958734996,"residual":0,"risk":0.509877952938,"total_return":0.54414511784},"avg_bond_weight":0.325768598308,"cagr":0.15583552241,"cost_drag":0.032276426462,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.114887353751,"total_return":0.54414511784,"volatility":0.138645081853},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":20.743646355427,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022261303335,"costs":-0.003707507209,"residual":0,"risk":0.092167348239,"total_return":0.110721144365},"avg_bond_weight":0.445408058715,"cagr":0.110721144365,"cost_drag":0.003932940589,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.228769886051,"total_return":0.110721144365,"volatility":0.088660424653},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.539382298926,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.056786714659,"costs":-0.024001110253,"residual":0,"risk":0.487710353114,"total_return":0.520495957521},"avg_bond_weight":0.317419060244,"cagr":0.149904455205,"cost_drag":0.031782100913,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.076114362089,"total_return":0.520495957521,"volatility":0.138888406595},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":20.743646355427,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026798703633,"costs":-0.003037104816,"residual":0,"risk":0.078053028653,"total_return":0.101814627471},"avg_bond_weight":0.497923162628,"cagr":0.101814627471,"cost_drag":0.003227701354,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.255249097147,"total_return":0.101814627471,"volatility":0.079783759326},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.924349019232,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.051822822288,"costs":-0.023978452995,"residual":0,"risk":0.504233100257,"total_return":0.53207746955},"avg_bond_weight":0.305823565781,"cagr":0.152816654438,"cost_drag":0.032286149411,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.093475930011,"total_return":0.53207746955,"volatility":0.13901360995},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":20.911248989486,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.030629535585,"costs":-0.004726892363,"residual":0,"risk":0.068105328562,"total_return":0.094007971784},"avg_bond_weight":0.528730078493,"cagr":0.094007971784,"cost_drag":0.004878578749,"max_drawdown":-0.056095812778,"sharpe_zero_rf":1.186547939465,"total_return":0.094007971784,"volatility":0.078312267454},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.448995699739,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.044037255259,"costs":-0.025804409344,"residual":0,"risk":0.479337722166,"total_return":0.49757056808},"avg_bond_weight":0.292863997354,"cagr":0.144095907428,"cost_drag":0.033547325942,"max_drawdown":-0.138193494244,"sharpe_zero_rf":1.032026432953,"total_return":0.49757056808,"volatility":0.140072488445},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":22.211145688855,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.034243139879,"costs":-0.004539826973,"residual":0,"risk":-0.011024556917,"total_return":0.018678755989},"avg_bond_weight":0.574260098102,"cagr":0.018678755989,"cost_drag":0.004488884961,"max_drawdown":-0.080061821344,"sharpe_zero_rf":0.300351670409,"total_return":0.018678755989,"volatility":0.069685281417},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.390644173899,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.048688546394,"costs":-0.026060377362,"residual":0,"risk":0.408364099542,"total_return":0.430992268574},"avg_bond_weight":0.289085016771,"cagr":0.126883696812,"cost_drag":0.032446515346,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.921180068639,"total_return":0.430992268574,"volatility":0.140533426763},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":22.476556024821,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033496672734,"costs":-0.004590561619,"residual":0,"risk":-0.002800271025,"total_return":0.026105840089},"avg_bond_weight":0.590068621647,"cagr":0.026105840089,"cost_drag":0.004571144846,"max_drawdown":-0.080061821344,"sharpe_zero_rf":0.421876787238,"total_return":0.026105840089,"volatility":0.066285868006},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.446231834488,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.034228219332,"costs":-0.02709762911,"residual":0,"risk":0.423381875212,"total_return":0.430512465434},"avg_bond_weight":0.289573064685,"cagr":0.126757736947,"cost_drag":0.033822535791,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.919594452592,"total_return":0.430512465434,"volatility":0.140675815502},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":23.426099624111,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.032832394078,"costs":-0.003555577343,"residual":0,"risk":0.003358076025,"total_return":0.03263489276},"avg_bond_weight":0.593038988858,"cagr":0.03263489276,"cost_drag":0.003493848213,"max_drawdown":-0.080061821344,"sharpe_zero_rf":0.536199426093,"total_return":0.03263489276,"volatility":0.063669330191},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.376897132288,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.032629180741,"costs":-0.026960931971,"residual":0,"risk":0.410523526525,"total_return":0.416191775296},"avg_bond_weight":0.287758093238,"cagr":0.122985174013,"cost_drag":0.033504197828,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.8934330616,"total_return":0.416191775296,"volatility":0.141107700291},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":23.4383601324,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030387661824,"costs":-0.003851266476,"residual":0,"risk":0.002811321943,"total_return":0.029347717292},"avg_bond_weight":0.59876528288,"cagr":0.029347717292,"cost_drag":0.003782909784,"max_drawdown":-0.080061821344,"sharpe_zero_rf":0.484304469771,"total_return":0.029347717292,"volatility":0.063944007089},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.667233891895,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.039421148655,"costs":-0.026538801558,"residual":0,"risk":0.415654266741,"total_return":0.428536613839},"avg_bond_weight":0.29825082247,"cagr":0.126238731365,"cost_drag":0.032578829912,"max_drawdown":-0.138193494244,"sharpe_zero_rf":0.917415984891,"total_return":0.428536613839,"volatility":0.140477341125},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":22.604606304979,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030643927511,"costs":-0.003841755845,"residual":0,"risk":-0.011074469943,"total_return":0.015727701723},"avg_bond_weight":0.607381616972,"cagr":0.015727701723,"cost_drag":0.003778662701,"max_drawdown":-0.080061821344,"sharpe_zero_rf":0.277865593709,"total_return":0.015727701723,"volatility":0.063381136533},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.71248610557,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.04175745238,"costs":-0.023594450973,"residual":0,"risk":0.322289886711,"total_return":0.340452888118},"avg_bond_weight":0.31609955167,"cagr":0.102597960761,"cost_drag":0.028687155711,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.783061679316,"total_return":0.340452888118,"volatility":0.136841826335},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":21.232522065929,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027213213017,"costs":-0.003909800331,"residual":0,"risk":-0.014536058239,"total_return":0.008767354447},"avg_bond_weight":0.608862687793,"cagr":0.008767354447,"cost_drag":0.003833183072,"max_drawdown":-0.080061821344,"sharpe_zero_rf":0.169724542319,"total_return":0.008767354447,"volatility":0.063171160825},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.791993448683,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.046077916574,"costs":-0.026267016975,"residual":0,"risk":0.500559527764,"total_return":0.520370427363},"avg_bond_weight":0.333140847383,"cagr":0.149872809465,"cost_drag":0.031535170209,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.156554903011,"total_return":0.520370427363,"volatility":0.127925866301},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":20.592074714573,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026655671533,"costs":-0.004473550361,"residual":0,"risk":-0.043614329516,"total_return":-0.021432208344},"avg_bond_weight":0.626756150823,"cagr":-0.021432208344,"cost_drag":0.004383185432,"max_drawdown":-0.090106545275,"sharpe_zero_rf":-0.313535553737,"total_return":-0.021432208344,"volatility":0.062813627527},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.468626059118,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.055161499917,"costs":-0.024414298883,"residual":0,"risk":0.400810636328,"total_return":0.431557837362},"avg_bond_weight":0.351728985851,"cagr":0.127032136072,"cost_drag":0.02853692392,"max_drawdown":-0.128313035008,"sharpe_zero_rf":1.005438045053,"total_return":0.431557837362,"volatility":0.127081311048},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":19.794447480044,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.03047686334,"costs":-0.005191616079,"residual":0,"risk":-0.04443643471,"total_return":-0.019151187449},"avg_bond_weight":0.633240994341,"cagr":-0.019151187449,"cost_drag":0.005127934619,"max_drawdown":-0.090106545275,"sharpe_zero_rf":-0.289324322828,"total_return":-0.019151187449,"volatility":0.060512635737},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.214686335164,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.064882869845,"costs":-0.024995732416,"residual":0,"risk":0.3791209747,"total_return":0.419008112129},"avg_bond_weight":0.372053733668,"cagr":0.123729096401,"cost_drag":0.029163558095,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.992378174861,"total_return":0.419008112129,"volatility":0.125607425664},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":20.399970535005,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024006860759,"costs":-0.005123772963,"residual":0,"risk":-0.096243668108,"total_return":-0.077360580313},"avg_bond_weight":0.644123193122,"cagr":-0.077360580313,"cost_drag":0.005016527467,"max_drawdown":-0.083238652833,"sharpe_zero_rf":-1.345558004713,"total_return":-0.077360580313,"volatility":0.058556279215},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.423085072742,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.055135658446,"costs":-0.022975626745,"residual":0,"risk":0.306160648031,"total_return":0.338320679732},"avg_bond_weight":0.388201466386,"cagr":0.102013030032,"cost_drag":0.026223606443,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.841581274663,"total_return":0.338320679732,"volatility":0.124796216121},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":19.456978082987,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036495735225,"costs":-0.005487696668,"residual":0,"risk":-0.070396238608,"total_return":-0.039388200052},"avg_bond_weight":0.667220615635,"cagr":-0.039388200052,"cost_drag":0.005432200546,"max_drawdown":-0.070102450369,"sharpe_zero_rf":-0.708164941689,"total_return":-0.039388200052,"volatility":0.054634929132},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.639456503359,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.068228149293,"costs":-0.021866565533,"residual":0,"risk":0.27347972102,"total_return":0.319841304779},"avg_bond_weight":0.407132178443,"cagr":0.096917348493,"cost_drag":0.024993108305,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.811528188654,"total_return":0.319841304779,"volatility":0.123507653985},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":18.816339420676,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019715329376,"costs":-0.005963918899,"residual":0,"risk":-0.060015855587,"total_return":-0.04626444511},"avg_bond_weight":0.684125350919,"cagr":-0.04626444511,"cost_drag":0.00584453854,"max_drawdown":-0.070102450369,"sharpe_zero_rf":-0.868751464782,"total_return":-0.04626444511,"volatility":0.0529101831},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.108906519257,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.057828541743,"costs":-0.02146859126,"residual":0,"risk":0.273814510119,"total_return":0.310174460602},"avg_bond_weight":0.415898546511,"cagr":0.094232752243,"cost_drag":0.02385127384,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.792226652635,"total_return":0.310174460602,"volatility":0.123406761463},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":18.097402820837,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020852531899,"costs":-0.005164649818,"residual":0,"risk":-0.067893701074,"total_return":-0.052205818993},"avg_bond_weight":0.708332773775,"cagr":-0.052205818993,"cost_drag":0.005093473395,"max_drawdown":-0.056282505934,"sharpe_zero_rf":-1.065020541805,"total_return":-0.052205818993,"volatility":0.049202939956},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.363223740569,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.063269523494,"costs":-0.020344668141,"residual":0,"risk":0.267112855917,"total_return":0.31003771127},"avg_bond_weight":0.419474271457,"cagr":0.094194680773,"cost_drag":0.022247479279,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.793433746656,"total_return":0.31003771127,"volatility":0.123132783106},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.890227709742,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.06145265014,"costs":-0.018601876992,"residual":0,"risk":0.26221972314,"total_return":0.305070496288},"avg_bond_weight":0.428911686937,"cagr":0.092809991864,"cost_drag":0.019968999858,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.784292091426,"total_return":0.305070496288,"volatility":0.122919535007},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.233068312701,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017604281678,"costs":-0.005222425291,"residual":0,"risk":-0.024101422641,"total_return":-0.011719566254},"avg_bond_weight":0.702065223537,"cagr":-0.011719566254,"cost_drag":0.005214532412,"max_drawdown":-0.045210336859,"sharpe_zero_rf":-0.267511753816,"total_return":-0.011719566254,"volatility":0.040942550602},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.261464491063,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.059087320938,"costs":-0.018964019144,"residual":0,"risk":0.18647608922,"total_return":0.226599391014},"avg_bond_weight":0.440812818853,"cagr":0.070452945631,"cost_drag":0.020274713038,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.618844818905,"total_return":0.226599391014,"volatility":0.122233597954},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.443149441346,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019615668726,"costs":-0.005048656272,"residual":0,"risk":-0.005276326307,"total_return":0.009290686147},"avg_bond_weight":0.700068645353,"cagr":0.009290686147,"cost_drag":0.005164801938,"max_drawdown":-0.040625523836,"sharpe_zero_rf":0.266474148034,"total_return":0.009290686147,"volatility":0.037306785554},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.104831631874,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.061778098017,"costs":-0.017791986794,"residual":0,"risk":0.198070393615,"total_return":0.242056504838},"avg_bond_weight":0.459983082721,"cagr":0.074930662148,"cost_drag":0.019110718057,"max_drawdown":-0.128313035008,"sharpe_zero_rf":0.737329271271,"total_return":0.242056504838,"volatility":0.105570251919},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.300787466139,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017179953416,"costs":-0.005506411883,"residual":0,"risk":-0.001071360447,"total_return":0.010602181087},"avg_bond_weight":0.650725336604,"cagr":0.010602181087,"cost_drag":0.005682758849,"max_drawdown":-0.037353799634,"sharpe_zero_rf":0.273476027249,"total_return":0.010602181087,"volatility":0.041740012182},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.609737311417,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.069443512449,"costs":-0.020738533627,"residual":0,"risk":0.353419369113,"total_return":0.402124347935},"avg_bond_weight":0.461561628246,"cagr":0.119254485781,"cost_drag":0.022451921723,"max_drawdown":-0.096846591473,"sharpe_zero_rf":1.202078612531,"total_return":0.402124347935,"volatility":0.097706771622},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.919381483086,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.016694743846,"costs":-0.006391112436,"residual":0,"risk":0.01445513721,"total_return":0.02475876862},"avg_bond_weight":0.62100906482,"cagr":0.02475876862,"cost_drag":0.006551437039,"max_drawdown":-0.032404473247,"sharpe_zero_rf":0.561525952512,"total_return":0.02475876862,"volatility":0.045382950957},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.371486663016,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.065658167094,"costs":-0.018118791985,"residual":0,"risk":0.266159502529,"total_return":0.313698877638},"avg_bond_weight":0.463174636243,"cagr":0.095213049081,"cost_drag":0.018771026164,"max_drawdown":-0.096846591473,"sharpe_zero_rf":1.035963797069,"total_return":0.313698877638,"volatility":0.091882168152},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":14.185864782464,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.018223473367,"costs":-0.007570313224,"residual":0,"risk":-0.001711014039,"total_return":0.008942146104},"avg_bond_weight":0.612130708443,"cagr":0.008942146104,"cost_drag":0.007668264931,"max_drawdown":-0.044488519902,"sharpe_zero_rf":0.211778248921,"total_return":0.008942146104,"volatility":0.047297580608},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.574009285345,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.066291944065,"costs":-0.018868221061,"residual":0,"risk":0.187327924969,"total_return":0.234751647972},"avg_bond_weight":0.476659785969,"cagr":0.072819201912,"cost_drag":0.019334412315,"max_drawdown":-0.096846591473,"sharpe_zero_rf":0.817361602458,"total_return":0.234751647972,"volatility":0.091083998801},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":15.539430928046,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.018018418071,"costs":-0.007357508708,"residual":0,"risk":0.029702152802,"total_return":0.040363062165},"avg_bond_weight":0.606558256297,"cagr":0.040363062165,"cost_drag":0.007548942951,"max_drawdown":-0.044488519902,"sharpe_zero_rf":0.87485981089,"total_return":0.040363062165,"volatility":0.046462150271},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":7.232380097021,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.066132568991,"costs":-0.018786183417,"residual":0,"risk":0.180643766778,"total_return":0.227990152351},"avg_bond_weight":0.493308786261,"cagr":0.070857365164,"cost_drag":0.019523523993,"max_drawdown":-0.096846591473,"sharpe_zero_rf":0.815869715137,"total_return":0.227990152351,"volatility":0.088750848797},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":15.776083593673,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.008960784026,"costs":-0.006314724308,"residual":0,"risk":0.026581320814,"total_return":0.029227380533},"avg_bond_weight":0.587125987764,"cagr":0.029227380533,"cost_drag":0.006482948107,"max_drawdown":-0.044488519902,"sharpe_zero_rf":0.645940340619,"total_return":0.029227380533,"volatility":0.046250824762},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.280893169443,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.063767991845,"costs":-0.016538491118,"residual":0,"risk":0.043709368643,"total_return":0.09093886937},"avg_bond_weight":0.51157273051,"cagr":0.029437865058,"cost_drag":0.017220471046,"max_drawdown":-0.096846591473,"sharpe_zero_rf":0.393007154398,"total_return":0.09093886937,"volatility":0.082495482525},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":15.664185991073,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.007573517922,"costs":-0.006070686757,"residual":0,"risk":0.031106605418,"total_return":0.032609436582},"avg_bond_weight":0.582804116674,"cagr":0.032609436582,"cost_drag":0.006212969696,"max_drawdown":-0.044488519902,"sharpe_zero_rf":0.726230573937,"total_return":0.032609436582,"volatility":0.045615044231},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.999798607978,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.060342857729,"costs":-0.016591966309,"residual":0,"risk":0.05337882403,"total_return":0.09712971545},"avg_bond_weight":0.527419970147,"cagr":0.03138147348,"cost_drag":0.017222157337,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.460589830561,"total_return":0.09712971545,"volatility":0.072844044371},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":15.577125590344,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008553086231,"costs":-0.005836903025,"residual":0,"risk":0.040768674939,"total_return":0.043484858145},"avg_bond_weight":0.56772815185,"cagr":0.043484858145,"cost_drag":0.006023014331,"max_drawdown":-0.044488519902,"sharpe_zero_rf":0.960863942116,"total_return":0.043484858145,"volatility":0.045369856379},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.756585589945,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063150909114,"costs":-0.01679536831,"residual":0,"risk":0.075853272318,"total_return":0.122208813122},"avg_bond_weight":0.541005453428,"cagr":0.039181065468,"cost_drag":0.017589285806,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.588086207206,"total_return":0.122208813122,"volatility":0.069452333487},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":15.553624833112,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014637799875,"costs":-0.005614557998,"residual":0,"risk":0.037215259296,"total_return":0.046238501172},"avg_bond_weight":0.546228519435,"cagr":0.046238501172,"cost_drag":0.005770816818,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.026078368241,"total_return":0.046238501172,"volatility":0.045040683148},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.502186883998,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.064890027272,"costs":-0.016105442983,"residual":0,"risk":0.074875411556,"total_return":0.123659995845},"avg_bond_weight":0.561879384167,"cagr":0.039628811026,"cost_drag":0.01675070847,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.62904641172,"total_return":0.123659995845,"volatility":0.065157059679},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.802415921425,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.022543340406,"costs":-0.00535666763,"residual":0,"risk":0.046963862206,"total_return":0.064150534982},"avg_bond_weight":0.55865591769,"cagr":0.064150534982,"cost_drag":0.005554458756,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.416806347013,"total_return":0.064150534982,"volatility":0.044589209745},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.208127999756,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.070102428793,"costs":-0.01501326132,"residual":0,"risk":0.036973464491,"total_return":0.092062631965},"avg_bond_weight":0.582696538168,"cagr":0.02979121415,"cost_drag":0.015726285998,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.511949519791,"total_return":0.092062631965,"volatility":0.060974549807},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":14.298389772529,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030943758288,"costs":-0.005691385162,"residual":0,"risk":0.033686406643,"total_return":0.05893877977},"avg_bond_weight":0.553493679463,"cagr":0.05893877977,"cost_drag":0.005880276434,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.29401442882,"total_return":0.05893877977,"volatility":0.045040994421},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.540677381355,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.079801129023,"costs":-0.01582073158,"residual":0,"risk":0.049764576291,"total_return":0.113744973733},"avg_bond_weight":0.602350510329,"cagr":0.036561925189,"cost_drag":0.016551236232,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.6624651609,"total_return":0.113744973733,"volatility":0.056627955719},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.752896821664,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.034192507836,"costs":-0.005226841555,"residual":0,"risk":0.040353187706,"total_return":0.069318853987},"avg_bond_weight":0.555999284423,"cagr":0.069318853987,"cost_drag":0.005398035997,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.536004735843,"total_return":0.069318853987,"volatility":0.04427500207},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.038555239916,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.082408062931,"costs":-0.015140876633,"residual":0,"risk":0.004863833081,"total_return":0.072131019379},"avg_bond_weight":0.615054392082,"cagr":0.023487682727,"cost_drag":0.015912021058,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.462884313874,"total_return":0.072131019379,"volatility":0.053216613654},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.729543349591,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.030771988115,"costs":-0.004528415307,"residual":0,"risk":0.047658397688,"total_return":0.073901970496},"avg_bond_weight":0.565184256447,"cagr":0.073901970496,"cost_drag":0.004775350233,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.613674634503,"total_return":0.073901970496,"volatility":0.04480986798},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.438555239916,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.082824887914,"costs":-0.013880376451,"residual":0,"risk":0.01444312865,"total_return":0.083387640114},"avg_bond_weight":0.618087162762,"cagr":0.027057185949,"cost_drag":0.014925040092,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.55058535394,"total_return":0.083387640114,"volatility":0.050839584846},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.683140633569,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031430731093,"costs":-0.003536157634,"residual":0,"risk":0.031226485864,"total_return":0.059121059323},"avg_bond_weight":0.578364572427,"cagr":0.059121059323,"cost_drag":0.003761885509,"max_drawdown":-0.044488519902,"sharpe_zero_rf":1.303611555265,"total_return":0.059121059323,"volatility":0.044834719213},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.546239467345,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.086424967221,"costs":-0.013182420888,"residual":0,"risk":0.050229889985,"total_return":0.123472436317},"avg_bond_weight":0.616491024934,"cagr":0.039570963415,"cost_drag":0.01431005642,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.795146696551,"total_return":0.123472436317,"volatility":0.050407765409},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.659356929969,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03447277334,"costs":-0.002840357836,"residual":0,"risk":0.042115489952,"total_return":0.073747905457},"avg_bond_weight":0.623357030649,"cagr":0.073747905457,"cost_drag":0.003037428944,"max_drawdown":-0.025057812781,"sharpe_zero_rf":1.87115222464,"total_return":0.073747905457,"volatility":0.038426034803},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.829787859817,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.082098657729,"costs":-0.013200115026,"residual":0,"risk":0.054706944241,"total_return":0.123605486943},"avg_bond_weight":0.616548676979,"cagr":0.039611999909,"cost_drag":0.01442517771,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.797111969726,"total_return":0.123605486943,"volatility":0.050327972472},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.759238582669,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036177255406,"costs":-0.002812179144,"residual":0,"risk":0.035083446506,"total_return":0.068448522769},"avg_bond_weight":0.62336343245,"cagr":0.068448522769,"cost_drag":0.002994618134,"max_drawdown":-0.025057812781,"sharpe_zero_rf":1.683006733946,"total_return":0.068448522769,"volatility":0.039813403101},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.803941686774,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.087378975444,"costs":-0.013111732109,"residual":0,"risk":0.037197823626,"total_return":0.111465066961},"avg_bond_weight":0.616654514074,"cagr":0.035854139287,"cost_drag":0.014303214613,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.723873766948,"total_return":0.111465066961,"volatility":0.05042330806},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.789647416926,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.089760147716,"costs":-0.013260809009,"residual":0,"risk":0.032781730695,"total_return":0.109281069403},"avg_bond_weight":0.616776277612,"cagr":0.035175219668,"cost_drag":0.014505320238,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.709970057091,"total_return":0.109281069403,"volatility":0.050492089492},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.994777628448,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.07715833759,"costs":-0.013227284821,"residual":0,"risk":0.018241965205,"total_return":0.082173017974},"avg_bond_weight":0.617491313766,"cagr":0.026673219694,"cost_drag":0.014423685602,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.547330683637,"total_return":0.082173017974,"volatility":0.050419664507},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.243470295234,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.073003601834,"costs":-0.013228352237,"residual":0,"risk":0.029195622752,"total_return":0.088970872348},"avg_bond_weight":0.621309264569,"cagr":0.028818474991,"cost_drag":0.014514290443,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.59409341175,"total_return":0.088970872348,"volatility":0.049922890174},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.243470295234,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.03831529133,"costs":-0.003496154444,"residual":0,"risk":0.031193148685,"total_return":0.066012285571},"avg_bond_weight":0.603592299935,"cagr":0.066012285571,"cost_drag":0.003569804268,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.86962189041,"total_return":0.066012285571,"volatility":0.076971256117},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.322727774214,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.069125046674,"costs":-0.014086489277,"residual":0,"risk":-0.034640807453,"total_return":0.020397749944},"avg_bond_weight":0.608158607026,"cagr":0.006753537042,"cost_drag":0.015198317143,"max_drawdown":-0.09633326543,"sharpe_zero_rf":0.140017506476,"total_return":0.020397749944,"volatility":0.061851471767},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":14.765834079061,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.035325856226,"costs":-0.004096028842,"residual":0,"risk":0.011889616353,"total_return":0.043119443738},"avg_bond_weight":0.549860878135,"cagr":0.043119443738,"cost_drag":0.004105565916,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.501625871923,"total_return":0.043119443738,"volatility":0.092830495246},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.910690249442,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.075261857055,"costs":-0.015291962782,"residual":0,"risk":-0.022177857596,"total_return":0.037792036677},"avg_bond_weight":0.59138317058,"cagr":0.012441902612,"cost_drag":0.016177649938,"max_drawdown":-0.076466065564,"sharpe_zero_rf":0.217398779085,"total_return":0.037792036677,"volatility":0.067405719091},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":15.452333636798,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.032140697561,"costs":-0.004712151181,"residual":0,"risk":0.003749528925,"total_return":0.031178075305},"avg_bond_weight":0.484339196313,"cagr":0.031178075305,"cost_drag":0.004684672495,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.368205032926,"total_return":0.031178075305,"volatility":0.096007353342},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.517904780114,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.069474716482,"costs":-0.015763138676,"residual":0,"risk":-0.023507646532,"total_return":0.030203931273},"avg_bond_weight":0.573748611522,"cagr":0.009968280307,"cost_drag":0.016516825521,"max_drawdown":-0.076466065564,"sharpe_zero_rf":0.179484343329,"total_return":0.030203931273,"volatility":0.068387038147},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":15.891945533412,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.025527251497,"costs":-0.004682676124,"residual":0,"risk":0.019786303849,"total_return":0.040630879223},"avg_bond_weight":0.432030675706,"cagr":0.040630879223,"cost_drag":0.004724780642,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.458975273992,"total_return":0.040630879223,"volatility":0.097143072597},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.516098388519,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.067589783163,"costs":-0.01488533537,"residual":0,"risk":-0.01273164362,"total_return":0.039972804174},"avg_bond_weight":0.564349283389,"cagr":0.013150572427,"cost_drag":0.015839710673,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.225584863778,"total_return":0.039972804174,"volatility":0.068345801143},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.108194449581,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.021081927744,"costs":-0.004554859285,"residual":0,"risk":0.067549730049,"total_return":0.084076798508},"avg_bond_weight":0.386125468305,"cagr":0.084076798508,"cost_drag":0.004752686512,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.829131596995,"total_return":0.084076798508,"volatility":0.103935476451},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.361144733741,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.065469915851,"costs":-0.014751320829,"residual":0,"risk":0.061397057687,"total_return":0.112115652709},"avg_bond_weight":0.553227862361,"cagr":0.036056209064,"cost_drag":0.016310780201,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.542034912394,"total_return":0.112115652709,"volatility":0.069887061346},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.549883320309,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.016711539797,"costs":-0.004334477422,"residual":0,"risk":0.101919266197,"total_return":0.114296328572},"avg_bond_weight":0.33391111128,"cagr":0.114296328572,"cost_drag":0.004717182545,"max_drawdown":-0.071510911828,"sharpe_zero_rf":1.067364505993,"total_return":0.114296328572,"volatility":0.106785448787},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.210984144617,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.066140710406,"costs":-0.01431333053,"residual":0,"risk":0.125342314709,"total_return":0.177169694585},"avg_bond_weight":0.533578755536,"cagr":0.055876257269,"cost_drag":0.01650527171,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.804098789911,"total_return":0.177169694585,"volatility":0.070755732044},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.911003875596,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.012803863329,"costs":-0.005130852799,"residual":0,"risk":0.083819022976,"total_return":0.091492033506},"avg_bond_weight":0.310776896063,"cagr":0.091492033506,"cost_drag":0.005612967459,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.752980940467,"total_return":0.091492033506,"volatility":0.127125001966},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.116351665135,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.068973723592,"costs":-0.014967489991,"residual":0,"risk":0.151128435672,"total_return":0.205134669273},"avg_bond_weight":0.524474580838,"cagr":0.064172079267,"cost_drag":0.017459812457,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.811347823246,"total_return":0.205134669273,"volatility":0.080725279815},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.374175565632,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.010938667827,"costs":-0.006349383533,"residual":0,"risk":0.086640348301,"total_return":0.091229632594},"avg_bond_weight":0.299111203544,"cagr":0.091229632594,"cost_drag":0.006795807214,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.74728054854,"total_return":0.091229632594,"volatility":0.127905951502},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.193705844266,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.061651933956,"costs":-0.016048284879,"residual":0,"risk":0.136744121519,"total_return":0.182347770596},"avg_bond_weight":0.517318980928,"cagr":0.057422171589,"cost_drag":0.018397322228,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.726784307409,"total_return":0.182347770596,"volatility":0.081440654263},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.428756622559,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008645328411,"costs":-0.007961696239,"residual":0,"risk":0.096185625911,"total_return":0.096869258083},"avg_bond_weight":0.289748941141,"cagr":0.096869258083,"cost_drag":0.008423780835,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.791541032943,"total_return":0.096869258083,"volatility":0.127146708348},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.633981792801,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.063104387281,"costs":-0.017986618309,"residual":0,"risk":0.161896178277,"total_return":0.207013947249},"avg_bond_weight":0.511553105017,"cagr":0.064724945977,"cost_drag":0.020398957163,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.814088165992,"total_return":0.207013947249,"volatility":0.081132283305},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":16.746393478087,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004686949515,"costs":-0.010152390819,"residual":0,"risk":0.111310149871,"total_return":0.105844708568},"avg_bond_weight":0.238062912402,"cagr":0.105844708568,"cost_drag":0.010784265124,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.841865001762,"total_return":0.105844708568,"volatility":0.129604358135},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.69189138242,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.062143349616,"costs":-0.020571092889,"residual":0,"risk":0.18455753299,"total_return":0.226129789718},"avg_bond_weight":0.493521310375,"cagr":0.070316321221,"cost_drag":0.023414145497,"max_drawdown":-0.071510911828,"sharpe_zero_rf":0.866546316045,"total_return":0.226129789718,"volatility":0.082384965361},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":18.906953284363,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001354990045,"costs":-0.011100532294,"residual":0,"risk":0.306106804829,"total_return":0.29636126258},"avg_bond_weight":0.187901170393,"cagr":0.29636126258,"cost_drag":0.01359317867,"max_drawdown":-0.071510911828,"sharpe_zero_rf":1.865557183713,"total_return":0.29636126258,"volatility":0.144849614231},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.420396210836,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.06132488848,"costs":-0.021189076901,"residual":0,"risk":0.407718022218,"total_return":0.447853833797},"avg_bond_weight":0.474283572552,"cagr":0.131292497057,"cost_drag":0.027735423798,"max_drawdown":-0.071510911828,"sharpe_zero_rf":1.405334530286,"total_return":0.447853833797,"volatility":0.090745823203},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.968244227617,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.007513698733,"costs":-0.010903644699,"residual":0,"risk":0.383786810985,"total_return":0.365369467553},"avg_bond_weight":0.127116934355,"cagr":0.365369467553,"cost_drag":0.014167872868,"max_drawdown":-0.071510911828,"sharpe_zero_rf":1.954573449157,"total_return":0.365369467553,"volatility":0.166528014682},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":10.312714782501,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.045858313694,"costs":-0.020370060131,"residual":0,"risk":0.496001747283,"total_return":0.521490000846},"avg_bond_weight":0.451062128022,"cagr":0.150154988776,"cost_drag":0.02824346712,"max_drawdown":-0.071510911828,"sharpe_zero_rf":1.415926049135,"total_return":0.521490000846,"volatility":0.102551200763},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.385298780675,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001782728821,"costs":-0.010625616537,"residual":0,"risk":0.350812432435,"total_return":0.341969544719},"avg_bond_weight":0.100461054786,"cagr":0.341969544719,"cost_drag":0.012800020108,"max_drawdown":-0.076915879928,"sharpe_zero_rf":1.837398661904,"total_return":0.341969544719,"volatility":0.167828133154},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.511244602002,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.047657644035,"costs":-0.020705804882,"residual":0,"risk":0.415345787765,"total_return":0.442297626918},"avg_bond_weight":0.436556221526,"cagr":0.12984351265,"cost_drag":0.026976793759,"max_drawdown":-0.076915879928,"sharpe_zero_rf":1.16733530596,"total_return":0.442297626918,"volatility":0.109780902135},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.52987385077,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001819921714,"costs":-0.010897104586,"residual":0,"risk":0.359579970378,"total_return":0.350502787506},"avg_bond_weight":0.100461054786,"cagr":0.350502787506,"cost_drag":0.012774726088,"max_drawdown":-0.10396852233,"sharpe_zero_rf":1.869411132127,"total_return":0.350502787506,"volatility":0.168398817135},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.435160479698,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.047755731851,"costs":-0.021256937379,"residual":0,"risk":0.407360292419,"total_return":0.433859086891},"avg_bond_weight":0.414637096864,"cagr":0.127635719479,"cost_drag":0.027099659807,"max_drawdown":-0.10396852233,"sharpe_zero_rf":1.123628372798,"total_return":0.433859086891,"volatility":0.112587905506},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.727735101566,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001783908902,"costs":-0.010307363422,"residual":0,"risk":0.385120069382,"total_return":0.376596614862},"avg_bond_weight":0.100461054786,"cagr":0.376596614862,"cost_drag":0.012305630742,"max_drawdown":-0.10396852233,"sharpe_zero_rf":1.985610146471,"total_return":0.376596614862,"volatility":0.168174885468},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.915289880183,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.052610076356,"costs":-0.021610001047,"residual":0,"risk":0.470312048464,"total_return":0.501312123772},"avg_bond_weight":0.386332359126,"cagr":0.145047924559,"cost_drag":0.02840328455,"max_drawdown":-0.10396852233,"sharpe_zero_rf":1.237463551659,"total_return":0.501312123772,"volatility":0.114824742057},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.744476923134,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001785196126,"costs":-0.009999146893,"residual":0,"risk":0.578641995057,"total_return":0.57042804429},"avg_bond_weight":0.100461054786,"cagr":0.57042804429,"cost_drag":0.013513295667,"max_drawdown":-0.10396852233,"sharpe_zero_rf":2.59761144374,"total_return":0.57042804429,"volatility":0.180146179313},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.582639413655,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.052975945767,"costs":-0.021448599539,"residual":0,"risk":0.687223868363,"total_return":0.718751214591},"avg_bond_weight":0.37044902092,"cagr":0.197855246429,"cost_drag":0.032043696499,"max_drawdown":-0.10396852233,"sharpe_zero_rf":1.549147972232,"total_return":0.718751214591,"volatility":0.121340795741},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.474817809064,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001686811902,"costs":-0.009379988897,"residual":0,"risk":0.491976695592,"total_return":0.484283518598},"avg_bond_weight":0.100461054786,"cagr":0.484283518598,"cost_drag":0.012560365112,"max_drawdown":-0.10396852233,"sharpe_zero_rf":2.082545293344,"total_return":0.484283518598,"volatility":0.199349004583},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":8.44311741787,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.051407314146,"costs":-0.021482352101,"residual":0,"risk":0.68176163545,"total_return":0.711686597495},"avg_bond_weight":0.356776649487,"cagr":0.196211803309,"cost_drag":0.031941849014,"max_drawdown":-0.10396852233,"sharpe_zero_rf":1.427179748464,"total_return":0.711686597495,"volatility":0.131682519622},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.495187333575,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001636489378,"costs":-0.010479348236,"residual":0,"risk":0.300680925877,"total_return":0.291838067019},"avg_bond_weight":0.100461054786,"cagr":0.291838067019,"cost_drag":0.012269211627,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.310926153306,"total_return":0.291838067019,"volatility":0.212762401157},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.483718978094,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.051770155279,"costs":-0.022415395301,"residual":0,"risk":0.512834943553,"total_return":0.542189703531},"avg_bond_weight":0.338001287057,"cagr":0.155347422339,"cost_drag":0.029129871329,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.10522450193,"total_return":0.542189703531,"volatility":0.139555798881},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.733258362626,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000799475898,"costs":-0.01045413524,"residual":0,"risk":0.34113216826,"total_return":0.331477508919},"avg_bond_weight":0.098080102405,"cagr":0.331477508919,"cost_drag":0.012641632337,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.490090254196,"total_return":0.331477508919,"volatility":0.206576167376},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.482608646596,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.047933584458,"costs":-0.022647206503,"residual":0,"risk":0.572807323584,"total_return":0.59809370154},"avg_bond_weight":0.324557663179,"cagr":0.169142406478,"cost_drag":0.030566712357,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.173457055065,"total_return":0.59809370154,"volatility":0.14183371833},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.967163508905,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001115102721,"costs":-0.00991838312,"residual":0,"risk":0.423479926195,"total_return":0.414676645796},"avg_bond_weight":0.059982283324,"cagr":0.414676645796,"cost_drag":0.012473142169,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.69429966349,"total_return":0.414676645796,"volatility":0.219058420423},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":8.812132104014,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.04661690064,"costs":-0.021228685313,"residual":0,"risk":0.611575682146,"total_return":0.636963897474},"avg_bond_weight":0.313287286718,"cagr":0.178545535718,"cost_drag":0.029786098384,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.179676358864,"total_return":0.636963897474,"volatility":0.148727632894},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":18.051959068326,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000411953742,"costs":-0.008668715252,"residual":0,"risk":0.542304284248,"total_return":0.533223615254},"avg_bond_weight":0.02679133389,"cagr":0.533223615254,"cost_drag":0.011788003834,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.905198260767,"total_return":0.533223615254,"volatility":0.239566375134},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.693600517887,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.046718253801,"costs":-0.020583776434,"residual":0,"risk":0.783708578648,"total_return":0.809843056014},"avg_bond_weight":0.313287286718,"cagr":0.218653682802,"cost_drag":0.031563322166,"max_drawdown":-0.152900946484,"sharpe_zero_rf":1.328317966314,"total_return":0.809843056014,"volatility":0.15841068086},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":17.314701686926,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002190498271,"costs":-0.007043484468,"residual":0,"risk":0.243810385719,"total_return":0.238957399522},"avg_bond_weight":0.019193735314,"cagr":0.238957399522,"cost_drag":0.007256872065,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.924178014464,"total_return":0.238957399522,"volatility":0.27200138813},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.900818927898,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.047015933867,"costs":-0.021872778836,"residual":0,"risk":0.453879992628,"total_return":0.47902314766},"avg_bond_weight":0.301427989427,"cagr":0.139353061598,"cost_drag":0.026973209175,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.833779517788,"total_return":0.47902314766,"volatility":0.174948424992},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":18.123994738522,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002954652642,"costs":-0.007322728381,"residual":0,"risk":0.246299970313,"total_return":0.241931894573},"avg_bond_weight":0.035772528836,"cagr":0.241931894573,"cost_drag":0.007574436645,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.933436190294,"total_return":0.241931894573,"volatility":0.271823310865},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.137695090059,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.045757303445,"costs":-0.021712543196,"residual":0,"risk":0.495165458243,"total_return":0.519210218492},"avg_bond_weight":0.296640652367,"cagr":0.149580242139,"cost_drag":0.026633153845,"max_drawdown":-0.201712246089,"sharpe_zero_rf":0.883980061183,"total_return":0.519210218492,"volatility":0.175172705114},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.424939215944,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-common","metrics":{"attribution":{"bond":0.197070800679,"costs":-0.154526205378,"residual":0,"risk":1.121913194832,"total_return":1.164457790133},"avg_bond_weight":0.404122006357,"cagr":0.093320153656,"cost_drag":0.2536559213,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.729298074746,"total_return":1.164457790133,"volatility":0.134929022328},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":55.505336807982,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.002938922281,"costs":-0.014602849991,"residual":0,"risk":0.246064141179,"total_return":0.234400213468},"avg_bond_weight":0.035772528836,"cagr":0.234400213468,"cost_drag":0.015106117749,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.911498710987,"total_return":0.234400213468,"volatility":0.271631783624},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.137695090059,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.045649473846,"costs":-0.043029626289,"residual":0,"risk":0.490404972242,"total_return":0.493024819798},"avg_bond_weight":0.296640652367,"cagr":0.142937132192,"cost_drag":0.052818552538,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.851124379772,"total_return":0.493024819798,"volatility":0.175110558521},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.424939215944,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061547734996,"costs":-0.007110869164,"residual":0,"risk":-0.028033885341,"total_return":0.026402980491},"avg_bond_weight":0.836695553401,"cagr":0.027394144358,"cost_drag":0.007318791933,"max_drawdown":-0.059834557687,"sharpe_zero_rf":0.646911215671,"total_return":0.026402980491,"volatility":0.043219722776},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.547510468422,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.009069076622,"costs":-0.024470013504,"residual":0,"risk":0.13308624043,"total_return":0.099547150305},"avg_bond_weight":0.258981205589,"cagr":0.102973634888,"cost_drag":0.026547575975,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.826492124727,"total_return":0.099547150305,"volatility":0.128645180266},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":11.933750519251,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.000794816065,"costs":-0.011938697567,"residual":0,"risk":0.228015247135,"total_return":0.216871365632},"avg_bond_weight":0.022170806413,"cagr":0.22574994335,"cost_drag":0.014149944931,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.131134216549,"total_return":0.216871365632,"volatility":0.197449429374},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":5.828399469865,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.03011598133,"costs":-0.009302647923,"residual":0,"risk":0.053127107098,"total_return":0.073940440505},"avg_bond_weight":0.548312673993,"cagr":0.076781564079,"cost_drag":0.009601459051,"max_drawdown":-0.05719909178,"sharpe_zero_rf":1.044702800315,"total_return":0.073940440505,"volatility":0.073391183491},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.448995699739,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.020078150115,"costs":-0.010360894153,"residual":0,"risk":0.045619861795,"total_return":0.055337117758},"avg_bond_weight":0.552002868418,"cagr":0.057688523975,"cost_drag":0.010733780373,"max_drawdown":-0.045985822155,"sharpe_zero_rf":1.26165899341,"total_return":0.055337117758,"volatility":0.045267458009},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.060920313359,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.027787606173,"costs":-0.00933629401,"residual":0,"risk":0.000631802383,"total_return":0.019083114546},"avg_bond_weight":0.47340291361,"cagr":0.019879460649,"cost_drag":0.009281893469,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.250108743918,"total_return":0.019083114546,"volatility":0.098107517825},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.517904780114,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001791607667,"costs":-0.020271204874,"residual":0,"risk":0.391553518136,"total_return":0.373073920929},"avg_bond_weight":0.104181834593,"cagr":0.389292506826,"cost_drag":0.02413139799,"max_drawdown":-0.104412014544,"sharpe_zero_rf":2.011388838319,"total_return":0.373073920929,"volatility":0.170810577871},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.724385259023,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030705344766,"costs":-0.011203322594,"residual":0,"risk":-0.016413782962,"total_return":0.00308823921},"avg_bond_weight":0.690462506581,"cagr":0.00308823921,"cost_drag":0.011132292665,"max_drawdown":-0.064407835746,"sharpe_zero_rf":0.083306822619,"total_return":0.00308823921,"volatility":0.055404830857},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":5.520482079343,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041020752061,"costs":-0.010020895579,"residual":0,"risk":-0.030323538532,"total_return":0.000676317951},"avg_bond_weight":0.746130942403,"cagr":0.000676317951,"cost_drag":0.010000090803,"max_drawdown":-0.064407835746,"sharpe_zero_rf":0.039409155662,"total_return":0.000676317951,"volatility":0.053743732886},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.971742894548,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049186102006,"costs":-0.008393287304,"residual":0,"risk":-0.05207471486,"total_return":-0.011281900157},"avg_bond_weight":0.807031748768,"cagr":-0.011281900157,"cost_drag":0.008458235457,"max_drawdown":-0.064407835746,"sharpe_zero_rf":-0.204481282504,"total_return":-0.011281900157,"volatility":0.049500776984},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":4.258412612772,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063410932838,"costs":-0.007171907975,"residual":0,"risk":-0.021025529584,"total_return":0.035213495279},"avg_bond_weight":0.828335052683,"cagr":0.035213495279,"cost_drag":0.007381615528,"max_drawdown":-0.059834557687,"sharpe_zero_rf":0.808435066424,"total_return":0.035213495279,"volatility":0.04400650793},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.547510468422,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.064018776525,"costs":-0.005570505868,"residual":0,"risk":-0.040586123538,"total_return":0.01786214712},"avg_bond_weight":0.846265059755,"cagr":0.01786214712,"cost_drag":0.005762036737,"max_drawdown":-0.059834557687,"sharpe_zero_rf":0.440923913319,"total_return":0.01786214712,"volatility":0.0421676008},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.815537750517,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059253053789,"costs":-0.005672704765,"residual":0,"risk":0.017265404223,"total_return":0.070845753247},"avg_bond_weight":0.825105321867,"cagr":0.070845753247,"cost_drag":0.005890119508,"max_drawdown":-0.027494852863,"sharpe_zero_rf":1.317125839316,"total_return":0.070845753247,"volatility":0.053033370911},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.736331277532,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.041711837112,"costs":-0.006864075227,"residual":0,"risk":0.01146099819,"total_return":0.046308760075},"avg_bond_weight":0.752655734727,"cagr":0.046308760075,"cost_drag":0.006802853619,"max_drawdown":-0.079120577383,"sharpe_zero_rf":0.607665180362,"total_return":0.046308760075,"volatility":0.079687446029},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.236200786841,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045864187477,"costs":-0.008348316598,"residual":0,"risk":-0.050674347665,"total_return":-0.013158476786},"avg_bond_weight":0.673290655362,"cagr":-0.013158476786,"cost_drag":0.007887801042,"max_drawdown":-0.139134628554,"sharpe_zero_rf":-0.067408899909,"total_return":-0.013158476786,"volatility":0.108568413479},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.972614895797,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041469493354,"costs":-0.010969249567,"residual":0,"risk":0.009822756784,"total_return":0.040323000572},"avg_bond_weight":0.60975697758,"cagr":0.040323000572,"cost_drag":0.011112327234,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.40762702619,"total_return":0.040323000572,"volatility":0.11261504411},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":5.310460631805,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025583048606,"costs":-0.011088166818,"residual":0,"risk":0.02640108948,"total_return":0.040895971268},"avg_bond_weight":0.51848713631,"cagr":0.040895971268,"cost_drag":0.011412270386,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.402627098267,"total_return":0.040895971268,"volatility":0.116472259448},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":5.45099785289,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.024709024496,"costs":-0.013830310858,"residual":0,"risk":0.088062731911,"total_return":0.098941445549},"avg_bond_weight":0.443120940781,"cagr":0.098941445549,"cost_drag":0.014855546306,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.839167420923,"total_return":0.098941445549,"volatility":0.121236278052},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":6.717420032207,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027455497571,"costs":-0.018482733644,"residual":0,"risk":0.093965472648,"total_return":0.102938236575},"avg_bond_weight":0.382819164678,"cagr":0.102938236575,"cost_drag":0.019516751487,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.857035385337,"total_return":0.102938236575,"volatility":0.123231077781},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":8.767980977748,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012247037948,"costs":-0.018658077825,"residual":0,"risk":0.095061634426,"total_return":0.088650594548},"avg_bond_weight":0.361424074754,"cagr":0.088650594548,"cost_drag":0.019607177101,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.749866735746,"total_return":0.088650594548,"volatility":0.123490398771},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":8.922752687905,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000746456132,"costs":-0.022310409845,"residual":0,"risk":0.087591940468,"total_return":0.066027986755},"avg_bond_weight":0.328600016163,"cagr":0.066027986755,"cost_drag":0.023026260579,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.575963051872,"total_return":0.066027986755,"volatility":0.124527079881},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":10.688041100587,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000754766062,"costs":-0.02485667625,"residual":0,"risk":0.141023547079,"total_return":0.116921636891},"avg_bond_weight":0.274600781588,"cagr":0.116921636891,"cost_drag":0.026967067311,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.936259169808,"total_return":0.116921636891,"volatility":0.126729940427},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":11.933750519251,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.009436713945,"costs":-0.025715132319,"residual":0,"risk":0.129757006285,"total_return":0.094605160021},"avg_bond_weight":0.226963396529,"cagr":0.094605160021,"cost_drag":0.027634510142,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.754408856842,"total_return":0.094605160021,"volatility":0.13130243581},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":12.46701949498,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.013525234909,"costs":-0.02733497677,"residual":0,"risk":0.139320244034,"total_return":0.098460032356},"avg_bond_weight":0.167354742885,"cagr":0.098460032356,"cost_drag":0.02976620782,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.635906959222,"total_return":0.098460032356,"volatility":0.171133485298},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":13.390063451137,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.006144752871,"costs":-0.028151997083,"residual":0,"risk":0.089605565824,"total_return":0.05530881587},"avg_bond_weight":0.149443758202,"cagr":0.05530881587,"cost_drag":0.028974253734,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.383972469472,"total_return":0.05530881587,"volatility":0.185854609217},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":13.593997304522,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.006793576818,"costs":-0.026129872453,"residual":0,"risk":0.082736927106,"total_return":0.049813477836},"avg_bond_weight":0.158955292051,"cagr":0.049813477836,"cost_drag":0.028112957393,"max_drawdown":-0.128474457059,"sharpe_zero_rf":0.359586096396,"total_return":0.049813477836,"volatility":0.182003473291},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":13.267100423228,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.007684488177,"costs":-0.027919249644,"residual":0,"risk":0.249627916426,"total_return":0.214024178604},"avg_bond_weight":0.158955292051,"cagr":0.214024178604,"cost_drag":0.030525302751,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.262855158985,"total_return":0.214024178604,"volatility":0.164510008697},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":12.475777138719,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.009442651407,"costs":-0.025475942361,"residual":0,"risk":0.29397863184,"total_return":0.259060038071},"avg_bond_weight":0.149466137681,"cagr":0.259060038071,"cost_drag":0.029467928899,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.472492313733,"total_return":0.259060038071,"volatility":0.166013651859},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":11.621801552764,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.008553437916,"costs":-0.02336966244,"residual":0,"risk":0.387932868829,"total_return":0.356009768474},"avg_bond_weight":0.147092144436,"cagr":0.356009768474,"cost_drag":0.029942331148,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.849937922942,"total_return":0.356009768474,"volatility":0.172914522314},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":10.972877675271,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00746314131,"costs":-0.02131325444,"residual":0,"risk":0.304192479287,"total_return":0.275416083537},"avg_bond_weight":0.139922958846,"cagr":0.275416083537,"cost_drag":0.026893895431,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.429107238207,"total_return":0.275416083537,"volatility":0.182058308774},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":10.480550513827,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004951282729,"costs":-0.017624879068,"residual":0,"risk":0.21000524619,"total_return":0.187429084394},"avg_bond_weight":0.125639960999,"cagr":0.187429084394,"cost_drag":0.020826646934,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.023211386274,"total_return":0.187429084394,"volatility":0.184864251769},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":8.74506712484,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003315092147,"costs":-0.017516116239,"residual":0,"risk":0.205578554366,"total_return":0.184747345979},"avg_bond_weight":0.095772496744,"cagr":0.184747345979,"cost_drag":0.020335319661,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.997938636321,"total_return":0.184747345979,"volatility":0.187826361316},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":8.560121133453,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.05107791444,"costs":-0.049348630269,"residual":0,"risk":0.306922753185,"total_return":0.308652037357},"avg_bond_weight":0.384553611649,"cagr":0.093808755008,"cost_drag":0.061474921299,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.739180309193,"total_return":0.308652037357,"volatility":0.133520058695},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":23.003355900702,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.000822271918,"costs":-0.017498253277,"residual":0,"risk":0.287489853952,"total_return":0.270813872594},"avg_bond_weight":0.045197253297,"cagr":0.270813872594,"cost_drag":0.021068038626,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.348354012561,"total_return":0.270813872594,"volatility":0.191593743556},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":8.278008269434,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05216812044,"costs":-0.048459275133,"residual":0,"risk":0.355284419314,"total_return":0.358993264621},"avg_bond_weight":0.381284491466,"cagr":0.107658202987,"cost_drag":0.06306626696,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.824205420814,"total_return":0.358993264621,"volatility":0.135307395616},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":22.733892883665,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.0008090469,"costs":-0.012207377849,"residual":0,"risk":0.25005724903,"total_return":0.238658918082},"avg_bond_weight":0.021378991899,"cagr":0.238658918082,"cost_drag":0.01447090504,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.198261452675,"total_return":0.238658918082,"volatility":0.19468159333},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":5.855522061563,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.050711806387,"costs":-0.045964247465,"residual":0,"risk":0.355645111111,"total_return":0.360392670033},"avg_bond_weight":0.378983118199,"cagr":0.108038271374,"cost_drag":0.060089230431,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.821873770019,"total_return":0.360392670033,"volatility":0.136267041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":21.660171472569,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001806942945,"costs":-0.014411674753,"residual":0,"risk":0.225818881634,"total_return":0.209600263936},"avg_bond_weight":0.04031500095,"cagr":0.209600263936,"cost_drag":0.016786034462,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.068091278386,"total_return":0.209600263936,"volatility":0.196492345294},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":6.937038496846,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.050008971059,"costs":-0.048957439228,"residual":0,"risk":0.394092663457,"total_return":0.395144195288},"avg_bond_weight":0.370741142513,"cagr":0.117394078392,"cost_drag":0.063940080203,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.876683869288,"total_return":0.395144195288,"volatility":0.137541147481},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":22.451490396024,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.0006049462,"costs":-0.014096961436,"residual":0,"risk":0.275118578472,"total_return":0.260416670835},"avg_bond_weight":0.077311847867,"cagr":0.260416670835,"cost_drag":0.015788284203,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.454176646492,"total_return":0.260416670835,"volatility":0.169032197726},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":6.256525585022,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.05312102705,"costs":-0.049989382192,"residual":0,"risk":0.374074821371,"total_return":0.377206466228},"avg_bond_weight":0.371181987556,"cagr":0.112584531887,"cost_drag":0.064769767364,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.84267874501,"total_return":0.377206466228,"volatility":0.138053950414},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":23.026705815489,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003145634129,"costs":-0.016280801784,"residual":0,"risk":0.335798919391,"total_return":0.322663751735},"avg_bond_weight":0.134844555225,"cagr":0.322663751735,"cost_drag":0.0179913876,"max_drawdown":-0.097237245434,"sharpe_zero_rf":1.928966137702,"total_return":0.322663751735,"volatility":0.150930122053},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":6.785456367293,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.054668520799,"costs":-0.048177326843,"residual":0,"risk":0.418103196184,"total_return":0.424594390141},"avg_bond_weight":0.379780220293,"cagr":0.125201778494,"cost_drag":0.06096808444,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.926816479378,"total_return":0.424594390141,"volatility":0.13763061593},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":21.004767976298,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007009771904,"costs":-0.010464180618,"residual":0,"risk":0.2583597157,"total_return":0.254905306986},"avg_bond_weight":0.162998789688,"cagr":0.254905306986,"cost_drag":0.010720022521,"max_drawdown":-0.097237245434,"sharpe_zero_rf":1.710023981222,"total_return":0.254905306986,"volatility":0.138432801187},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.252935537131,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.057674528903,"costs":-0.04821851843,"residual":0,"risk":0.427807129289,"total_return":0.437263139762},"avg_bond_weight":0.37915438947,"cagr":0.128527368694,"cost_drag":0.061346472657,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.948838416031,"total_return":0.437263139762,"volatility":0.137534267512},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":20.949793383992,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.011322480317,"costs":-0.00991950768,"residual":0,"risk":0.20633825244,"total_return":0.207741225078},"avg_bond_weight":0.205672599191,"cagr":0.207741225078,"cost_drag":0.01031712358,"max_drawdown":-0.097237245434,"sharpe_zero_rf":1.452093196819,"total_return":0.207741225078,"volatility":0.136430464891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.252935537131,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041653830809,"costs":-0.047035051938,"residual":0,"risk":0.451597431425,"total_return":0.446216210295},"avg_bond_weight":0.371105124,"cagr":0.130865812618,"cost_drag":0.060568485871,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.9641611352,"total_return":0.446216210295,"volatility":0.137490291276},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":20.564913462692,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.013220778674,"costs":-0.009928701537,"residual":0,"risk":0.194072384583,"total_return":0.19736446172},"avg_bond_weight":0.255271094198,"cagr":0.19736446172,"cost_drag":0.0104012518,"max_drawdown":-0.097237245434,"sharpe_zero_rf":1.430600333245,"total_return":0.19736446172,"volatility":0.132034798897},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.32430412717,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.05143067284,"costs":-0.047568760407,"residual":0,"risk":0.463550367966,"total_return":0.4674122804},"avg_bond_weight":0.359860177891,"cagr":0.13636378089,"cost_drag":0.061674928145,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.9992912135,"total_return":0.4674122804,"volatility":0.137516361973},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":20.636282052731,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022676374225,"costs":-0.00888626431,"residual":0,"risk":0.085988070381,"total_return":0.099778180296},"avg_bond_weight":0.307390591035,"cagr":0.099778180296,"cost_drag":0.009373525224,"max_drawdown":-0.097237245434,"sharpe_zero_rf":0.839484568191,"total_return":0.099778180296,"volatility":0.122198347635},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.24348638415,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.056425848632,"costs":-0.047153769846,"residual":0,"risk":0.456802262093,"total_return":0.466074340879},"avg_bond_weight":0.348132814403,"cagr":0.136018309171,"cost_drag":0.061618694921,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.995412254938,"total_return":0.466074340879,"volatility":0.137783587046},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":20.636282052731,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022696757859,"costs":-0.008272925638,"residual":0,"risk":0.085599320062,"total_return":0.100023152283},"avg_bond_weight":0.359245625831,"cagr":0.100023152283,"cost_drag":0.009056374637,"max_drawdown":-0.071641357415,"sharpe_zero_rf":0.984592161268,"total_return":0.100023152283,"volatility":0.102115037669},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.098568841117,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.049095752853,"costs":-0.046848758085,"residual":0,"risk":0.507927937793,"total_return":0.510174932561},"avg_bond_weight":0.336317296901,"cagr":0.147296721031,"cost_drag":0.063549920519,"max_drawdown":-0.139134628554,"sharpe_zero_rf":1.066115941543,"total_return":0.510174932561,"volatility":0.137937384316},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":20.661131699504,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024639992479,"costs":-0.008611438919,"residual":0,"risk":0.111995313813,"total_return":0.128023867373},"avg_bond_weight":0.406964609416,"cagr":0.128023867373,"cost_drag":0.009359590275,"max_drawdown":-0.039831761487,"sharpe_zero_rf":1.298123316793,"total_return":0.128023867373,"volatility":0.096383645896},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.130480979255,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.057594710909,"costs":-0.04740664021,"residual":0,"risk":0.502325935793,"total_return":0.512514006491},"avg_bond_weight":0.325768598308,"cagr":0.147888755648,"cost_drag":0.063907537811,"max_drawdown":-0.139134628554,"sharpe_zero_rf":1.065692987394,"total_return":0.512514006491,"volatility":0.138556883999},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":20.743646355427,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.022185826584,"costs":-0.007403036751,"residual":0,"risk":0.092017925431,"total_return":0.106800715265},"avg_bond_weight":0.445408058715,"cagr":0.106800715265,"cost_drag":0.00785336969,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.189185048274,"total_return":0.106800715265,"volatility":0.088635387531},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.539382298926,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.056222230453,"costs":-0.047490487232,"residual":0,"risk":0.480617545258,"total_return":0.489349288479},"avg_bond_weight":0.317419060244,"cagr":0.141998466571,"cost_drag":0.062928769954,"max_drawdown":-0.139134628554,"sharpe_zero_rf":1.026987944564,"total_return":0.489349288479,"volatility":0.138799351087},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":20.743646355427,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.026727608842,"costs":-0.006066253681,"residual":0,"risk":0.077933971314,"total_return":0.098595326475},"avg_bond_weight":0.497923162628,"cagr":0.098595326475,"cost_drag":0.00644700235,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.218071406175,"total_return":0.098595326475,"volatility":0.079818097978},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.924349019232,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.051118180237,"costs":-0.047440700462,"residual":0,"risk":0.496764732297,"total_return":0.500442212072},"avg_bond_weight":0.305823565781,"cagr":0.144826721825,"cost_drag":0.063921406889,"max_drawdown":-0.139134628554,"sharpe_zero_rf":1.043998479335,"total_return":0.500442212072,"volatility":0.138925125817},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":20.911248989486,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.030542470811,"costs":-0.009434387992,"residual":0,"risk":0.068041036961,"total_return":0.089149119779},"avg_bond_weight":0.528730078493,"cagr":0.089149119779,"cost_drag":0.009737430754,"max_drawdown":-0.05719909178,"sharpe_zero_rf":1.129070252096,"total_return":0.089149119779,"volatility":0.078358511101},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.448995699739,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.043242118694,"costs":-0.051012435759,"residual":0,"risk":0.47251237616,"total_return":0.464742059095},"avg_bond_weight":0.292863997354,"cagr":0.13567408943,"cost_drag":0.066375834927,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.97977795468,"total_return":0.464742059095,"volatility":0.139985590326},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":22.211145688855,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.034148388002,"costs":-0.009061276027,"residual":0,"risk":-0.010879324023,"total_return":0.014207787952},"avg_bond_weight":0.574260098102,"cagr":0.014207787952,"cost_drag":0.008959852998,"max_drawdown":-0.081929284841,"sharpe_zero_rf":0.23694521627,"total_return":0.014207787952,"volatility":0.069802829375},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.390644173899,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.047755950908,"costs":-0.051510277652,"residual":0,"risk":0.403003922608,"total_return":0.399249595864},"avg_bond_weight":0.289085016771,"cagr":0.118489032834,"cost_drag":0.064189188057,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.868397407169,"total_return":0.399249595864,"volatility":0.140447686005},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":22.476556024821,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033446106635,"costs":-0.009162257901,"residual":0,"risk":-0.002730480001,"total_return":0.021553368733},"avg_bond_weight":0.590068621647,"cagr":0.021553368733,"cost_drag":0.009123616202,"max_drawdown":-0.081929284841,"sharpe_zero_rf":0.354750000776,"total_return":0.021553368733,"volatility":0.066295242135},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.446231834488,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.033417847704,"costs":-0.053531288843,"residual":0,"risk":0.417568633946,"total_return":0.397455192807},"avg_bond_weight":0.289573064685,"cagr":0.118010710097,"cost_drag":0.066879808418,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.864630432849,"total_return":0.397455192807,"volatility":0.140587232482},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":23.426099624111,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.032818010246,"costs":-0.007100541832,"residual":0,"risk":0.003434069185,"total_return":0.029151537599},"avg_bond_weight":0.593038988858,"cagr":0.029151537599,"cost_drag":0.006977203373,"max_drawdown":-0.081929284841,"sharpe_zero_rf":0.482876150186,"total_return":0.029151537599,"volatility":0.063706938444},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.376897132288,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.031812678013,"costs":-0.053260494868,"residual":0,"risk":0.404893924735,"total_return":0.38344610788},"avg_bond_weight":0.287758093238,"cagr":0.114262244741,"cost_drag":0.066249865243,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.838570897796,"total_return":0.38344610788,"volatility":0.141022659248},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":23.4383601324,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030365709831,"costs":-0.007689864591,"residual":0,"risk":0.002901486646,"total_return":0.025577331885},"avg_bond_weight":0.59876528288,"cagr":0.025577331885,"cost_drag":0.007553295191,"max_drawdown":-0.081929284841,"sharpe_zero_rf":0.426673368437,"total_return":0.025577331885,"volatility":0.06398602907},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.667233891895,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.038564560916,"costs":-0.052449572269,"residual":0,"risk":0.410553895235,"total_return":0.396668883882},"avg_bond_weight":0.29825082247,"cagr":0.117800979644,"cost_drag":0.064446559868,"max_drawdown":-0.139134628554,"sharpe_zero_rf":0.864299395353,"total_return":0.396668883882,"volatility":0.140392658085},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":22.604606304979,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030612191341,"costs":-0.007670724538,"residual":0,"risk":-0.010979743861,"total_return":0.011961722942},"avg_bond_weight":0.607381616972,"cagr":0.011961722942,"cost_drag":0.007544641482,"max_drawdown":-0.081929284841,"sharpe_zero_rf":0.21917240391,"total_return":0.011961722942,"volatility":0.06341560698},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.71248610557,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.040909619395,"costs":-0.046664206148,"residual":0,"risk":0.318108094661,"total_return":0.312353507908},"avg_bond_weight":0.31609955167,"cagr":0.094839049176,"cost_drag":0.05678653592,"max_drawdown":-0.128474457059,"sharpe_zero_rf":0.731876590842,"total_return":0.312353507908,"volatility":0.136741746119},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":21.232522065929,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027186983173,"costs":-0.007806284898,"residual":0,"risk":-0.014433346231,"total_return":0.004947352044},"avg_bond_weight":0.608862687793,"cagr":0.004947352044,"cost_drag":0.007653185475,"max_drawdown":-0.081929284841,"sharpe_zero_rf":0.109641975808,"total_return":0.004947352044,"volatility":0.063203010152},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.791993448683,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.045179140587,"costs":-0.051968807536,"residual":0,"risk":0.49625120052,"total_return":0.48946153357},"avg_bond_weight":0.333140847383,"cagr":0.142027154827,"cost_drag":0.062444064002,"max_drawdown":-0.128342201217,"sharpe_zero_rf":1.103879437329,"total_return":0.48946153357,"volatility":0.127812203232},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":20.592074714573,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026591325968,"costs":-0.008928831542,"residual":0,"risk":-0.043459788703,"total_return":-0.025797294277},"avg_bond_weight":0.626756150823,"cagr":-0.025797294277,"cost_drag":0.008748271365,"max_drawdown":-0.093885213344,"sharpe_zero_rf":-0.384527229581,"total_return":-0.025797294277,"volatility":0.062838024694},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.468626059118,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.054121160157,"costs":-0.048326013613,"residual":0,"risk":0.397770642558,"total_return":0.403565789102},"avg_bond_weight":0.351728985851,"cagr":0.119637900882,"cost_drag":0.056528972179,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.954306499344,"total_return":0.403565789102,"volatility":0.126976223956},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":19.794447480044,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030377279812,"costs":-0.010358157815,"residual":0,"risk":-0.044273224919,"total_return":-0.024254102921},"avg_bond_weight":0.633240994341,"cagr":-0.024254102921,"cost_drag":0.010230850091,"max_drawdown":-0.093885213344,"sharpe_zero_rf":-0.375406613406,"total_return":-0.024254102921,"volatility":0.060527606283},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":5.214686335164,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.063656387987,"costs":-0.049460899138,"residual":0,"risk":0.376223359713,"total_return":0.390418848562},"avg_bond_weight":0.372053733668,"cagr":0.116131115298,"cost_drag":0.057752821663,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.939029288548,"total_return":0.390418848562,"volatility":0.12550202543},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":20.399970535005,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023946805016,"costs":-0.010221730702,"residual":0,"risk":-0.096076680418,"total_return":-0.082351606105},"avg_bond_weight":0.644123193122,"cagr":-0.082351606105,"cost_drag":0.010007553259,"max_drawdown":-0.08702725472,"sharpe_zero_rf":-1.438495027152,"total_return":-0.082351606105,"volatility":0.058543097965},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.423085072742,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.054208986649,"costs":-0.04548658766,"residual":0,"risk":0.303867188271,"total_return":0.312589587261},"avg_bond_weight":0.388201466386,"cagr":0.094904695461,"cost_drag":0.051954698914,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.79025493012,"total_return":0.312589587261,"volatility":0.124694570725},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":19.456978082987,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036378962153,"costs":-0.010946559996,"residual":0,"risk":-0.070224005615,"total_return":-0.044791603458},"avg_bond_weight":0.667220615635,"cagr":-0.044791603458,"cost_drag":0.010835603952,"max_drawdown":-0.073211121887,"sharpe_zero_rf":-0.811294923299,"total_return":-0.044791603458,"volatility":0.054641039446},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.639456503359,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.067116314753,"costs":-0.043305939379,"residual":0,"risk":0.271491490383,"total_return":0.295301865756},"avg_bond_weight":0.407132178443,"cagr":0.09007654984,"cost_drag":0.049532547327,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.761474902313,"total_return":0.295301865756,"volatility":0.123389266407},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":18.816339420676,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019665651618,"costs":-0.011893756877,"residual":0,"risk":-0.059847168693,"total_return":-0.052075273952},"avg_bond_weight":0.684125350919,"cagr":-0.052075273952,"cost_drag":0.011655367382,"max_drawdown":-0.073211121887,"sharpe_zero_rf":-0.983813650159,"total_return":-0.052075273952,"volatility":0.052931472927},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.108906519257,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.05707313839,"costs":-0.042534823307,"residual":0,"risk":0.272201285731,"total_return":0.286739600814},"avg_bond_weight":0.415898546511,"cagr":0.087669346298,"cost_drag":0.047286133627,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.744066485208,"total_return":0.286739600814,"volatility":0.123286910193},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":18.097402820837,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020803430304,"costs":-0.010303308842,"residual":0,"risk":-0.067773631587,"total_return":-0.057273510124},"avg_bond_weight":0.708332773775,"cagr":-0.057273510124,"cost_drag":0.010161164526,"max_drawdown":-0.061328399728,"sharpe_zero_rf":-1.175643827994,"total_return":-0.057273510124,"volatility":0.049135090183},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.363223740569,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.062524149366,"costs":-0.040335160418,"residual":0,"risk":0.265963662824,"total_return":0.288152651772},"avg_bond_weight":0.419474271457,"cagr":0.088067347041,"cost_drag":0.044132538777,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.74836000942,"total_return":0.288152651772,"volatility":0.123025854367},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.890227709742,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.060850718838,"costs":-0.036914481113,"residual":0,"risk":0.261458496372,"total_return":0.285394734096},"avg_bond_weight":0.428911686937,"cagr":0.087290279646,"cost_drag":0.03964476205,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.74361630521,"total_return":0.285394734096,"volatility":0.122814856412},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.233068312701,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017580996278,"costs":-0.010419148807,"residual":0,"risk":-0.024070219219,"total_return":-0.016908371748},"avg_bond_weight":0.702065223537,"cagr":-0.016908371748,"cost_drag":0.010403337906,"max_drawdown":-0.049336451972,"sharpe_zero_rf":-0.39545694052,"total_return":-0.016908371748,"volatility":0.041000868481},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.261464491063,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058504305319,"costs":-0.037610717427,"residual":0,"risk":0.18575266413,"total_return":0.206646252022},"avg_bond_weight":0.440812818853,"cagr":0.064616818521,"cost_drag":0.040227852031,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.57451680318,"total_return":0.206646252022,"volatility":0.122124502866},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.443149441346,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019588134745,"costs":-0.010073191399,"residual":0,"risk":-0.005364374254,"total_return":0.004150569092},"avg_bond_weight":0.700068645353,"cagr":0.004150569092,"cost_drag":0.010304918992,"max_drawdown":-0.044498348368,"sharpe_zero_rf":0.129535881708,"total_return":0.004150569092,"volatility":0.037336853702},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.104831631874,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.061235055451,"costs":-0.035309592203,"residual":0,"risk":0.197302600247,"total_return":0.223228063495},"avg_bond_weight":0.459983082721,"cagr":0.069471326888,"cost_drag":0.037939159399,"max_drawdown":-0.128342201217,"sharpe_zero_rf":0.689487608363,"total_return":0.223228063495,"volatility":0.105498305618},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.300787466139,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017153339136,"costs":-0.010983834411,"residual":0,"risk":-0.001220251707,"total_return":0.004949253018},"avg_bond_weight":0.650725336604,"cagr":0.004949253018,"cost_drag":0.011335686918,"max_drawdown":-0.041239831535,"sharpe_zero_rf":0.139097964458,"total_return":0.004949253018,"volatility":0.041734294387},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.609737311417,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.068832535033,"costs":-0.041144490876,"residual":0,"risk":0.352329497801,"total_return":0.380017541958},"avg_bond_weight":0.461561628246,"cagr":0.113340998916,"cost_drag":0.044558727699,"max_drawdown":-0.102936248259,"sharpe_zero_rf":1.148634625686,"total_return":0.380017541958,"volatility":0.097633100608},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":15.919381483086,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.016664120149,"costs":-0.012743654922,"residual":0,"risk":0.014326133202,"total_return":0.018246598429},"avg_bond_weight":0.62100906482,"cagr":0.018246598429,"cost_drag":0.013063607231,"max_drawdown":-0.036026639465,"sharpe_zero_rf":0.420284250519,"total_return":0.018246598429,"volatility":0.045474504642},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.371486663016,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.06523324256,"costs":-0.035985569968,"residual":0,"risk":0.26593812313,"total_return":0.295185795722},"avg_bond_weight":0.463174636243,"cagr":0.090043988832,"cost_drag":0.03728410808,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.984054453945,"total_return":0.295185795722,"volatility":0.091923752639},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":14.185864782464,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.018173148176,"costs":-0.015086201248,"residual":0,"risk":-0.001758359398,"total_return":0.00132858753},"avg_bond_weight":0.612130708443,"cagr":0.00132858753,"cost_drag":0.015281823505,"max_drawdown":-0.045985822155,"sharpe_zero_rf":0.051624538644,"total_return":0.00132858753,"volatility":0.047314505431},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.574009285345,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.065830195755,"costs":-0.037448923963,"residual":0,"risk":0.187326926137,"total_return":0.215708197929},"avg_bond_weight":0.476659785969,"cagr":0.067275274903,"cost_drag":0.038377862358,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.760262079292,"total_return":0.215708197929,"volatility":0.091111676875},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":15.539430928046,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.017971599261,"costs":-0.014664664033,"residual":0,"risk":0.029558435906,"total_return":0.032865371134},"avg_bond_weight":0.606558256297,"cagr":0.032865371134,"cost_drag":0.015046633982,"max_drawdown":-0.045985822155,"sharpe_zero_rf":0.718695875128,"total_return":0.032865371134,"volatility":0.046494614842},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":7.232380097021,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.065662278154,"costs":-0.037281555849,"residual":0,"risk":0.180384345377,"total_return":0.208765067682},"avg_bond_weight":0.493308786261,"cagr":0.065239593631,"cost_drag":0.038748608663,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.756381947153,"total_return":0.208765067682,"volatility":0.088778474219},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":15.776083593673,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00889425514,"costs":-0.012592366384,"residual":0,"risk":0.026480298194,"total_return":0.022782186951},"avg_bond_weight":0.587125987764,"cagr":0.022782186951,"cost_drag":0.012928141689,"max_drawdown":-0.045985822155,"sharpe_zero_rf":0.509768103147,"total_return":0.022782186951,"volatility":0.046284536411},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.280893169443,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.063277467988,"costs":-0.032822966481,"residual":0,"risk":0.04352519226,"total_return":0.073979693767},"avg_bond_weight":0.51157273051,"cagr":0.024075611179,"cost_drag":0.03417964665,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.329637393011,"total_return":0.073979693767,"volatility":0.08251466637},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":15.664185991073,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.007531393044,"costs":-0.012107439846,"residual":0,"risk":0.03100692284,"total_return":0.026430876038},"avg_bond_weight":0.582804116674,"cagr":0.026430876038,"cost_drag":0.01239153024,"max_drawdown":-0.045985822155,"sharpe_zero_rf":0.594051889718,"total_return":0.026430876038,"volatility":0.045664767024},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.999798607978,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059918095981,"costs":-0.032930553398,"residual":0,"risk":0.05317984859,"total_return":0.080167391173},"avg_bond_weight":0.527419970147,"cagr":0.026038571727,"cost_drag":0.034184481613,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.389169771918,"total_return":0.080167391173,"volatility":0.072870127394},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":15.577125590344,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008502362323,"costs":-0.011642654404,"residual":0,"risk":0.040633983879,"total_return":0.037493691798},"avg_bond_weight":0.56772815185,"cagr":0.037493691798,"cost_drag":0.012014180678,"max_drawdown":-0.045985822155,"sharpe_zero_rf":0.833043060364,"total_return":0.037493691798,"volatility":0.045421029553},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.756585589945,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.062691167449,"costs":-0.033334656591,"residual":0,"risk":0.075527975738,"total_return":0.104884486596},"avg_bond_weight":0.541005453428,"cagr":0.033805786246,"cost_drag":0.034913612331,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.513211843053,"total_return":0.104884486596,"volatility":0.069482842716},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":15.553624833112,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014584435544,"costs":-0.011200565214,"residual":0,"risk":0.037112889508,"total_return":0.040496759839},"avg_bond_weight":0.546228519435,"cagr":0.040496759839,"cost_drag":0.011512558151,"max_drawdown":-0.045985822155,"sharpe_zero_rf":0.903119186098,"total_return":0.040496759839,"volatility":0.045080521388},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.502186883998,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.064463068587,"costs":-0.031978331712,"residual":0,"risk":0.07466435903,"total_return":0.107149095904},"avg_bond_weight":0.561879384167,"cagr":0.034511612222,"cost_drag":0.033261608411,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.55321811882,"total_return":0.107149095904,"volatility":0.065169007887},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.802415921425,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.022455424717,"costs":-0.010687796335,"residual":0,"risk":0.046854697355,"total_return":0.058622325737},"avg_bond_weight":0.55865591769,"cagr":0.058622325737,"cost_drag":0.011082668,"max_drawdown":-0.045985822155,"sharpe_zero_rf":1.29899212286,"total_return":0.058622325737,"volatility":0.044623940635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.208127999756,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.069613616121,"costs":-0.02981771444,"residual":0,"risk":0.036757906005,"total_return":0.076553807686},"avg_bond_weight":0.582696538168,"cagr":0.024893126334,"cost_drag":0.031235110276,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.433546313419,"total_return":0.076553807686,"volatility":0.061007926375},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":14.298389772529,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030817966458,"costs":-0.01135360159,"residual":0,"risk":0.033623974872,"total_return":0.05308833974},"avg_bond_weight":0.553493679463,"cagr":0.05308833974,"cost_drag":0.011730716464,"max_drawdown":-0.045985822155,"sharpe_zero_rf":1.17065091639,"total_return":0.05308833974,"volatility":0.045054438134},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.540677381355,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.07918499602,"costs":-0.031413966325,"residual":0,"risk":0.04965908609,"total_return":0.097430115786},"avg_bond_weight":0.602350510329,"cagr":0.031475597588,"cost_drag":0.03286609418,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.575277161686,"total_return":0.097430115786,"volatility":0.056662106015},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.752896821664,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03405880464,"costs":-0.010429456948,"residual":0,"risk":0.040316279589,"total_return":0.063945627281},"avg_bond_weight":0.555999284423,"cagr":0.063945627281,"cost_drag":0.010771262703,"max_drawdown":-0.045985822155,"sharpe_zero_rf":1.422017408528,"total_return":0.063945627281,"volatility":0.044280792374},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.038555239916,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.081754403205,"costs":-0.030064260353,"residual":0,"risk":0.004755811476,"total_return":0.056445954328},"avg_bond_weight":0.615054392082,"cagr":0.018472002268,"cost_drag":0.031597086109,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.37021556947,"total_return":0.056445954328,"volatility":0.053275144378},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":14.729543349591,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.030660830567,"costs":-0.009038520959,"residual":0,"risk":0.047523519618,"total_return":0.069145829226},"avg_bond_weight":0.565184256447,"cagr":0.069145829226,"cost_drag":0.009531491503,"max_drawdown":-0.045985822155,"sharpe_zero_rf":1.513647948825,"total_return":0.069145829226,"volatility":0.044838690627},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":4.438555239916,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.082265262883,"costs":-0.027576018032,"residual":0,"risk":0.013970910409,"total_return":0.068660155259},"avg_bond_weight":0.618087162762,"cagr":0.022382025874,"cost_drag":0.029652524947,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.460561291921,"total_return":0.068660155259,"volatility":0.050873758498},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.683140633569,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.031344867225,"costs":-0.007061141042,"residual":0,"risk":0.031087279342,"total_return":0.055371005525},"avg_bond_weight":0.578364572427,"cagr":0.055371005525,"cost_drag":0.007511939307,"max_drawdown":-0.045985822155,"sharpe_zero_rf":1.223598510038,"total_return":0.055371005525,"volatility":0.044868327418},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.546239467345,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.085919439293,"costs":-0.026203205234,"residual":0,"risk":0.049621007121,"total_return":0.10933724118},"avg_bond_weight":0.616491024934,"cagr":0.035192692442,"cost_drag":0.028445251557,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.711072503799,"total_return":0.10933724118,"volatility":0.050433369749},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":12.659356929969,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034404609549,"costs":-0.005673656248,"residual":0,"risk":0.041986992159,"total_return":0.07071794546},"avg_bond_weight":0.623357030649,"cagr":0.07071794546,"cost_drag":0.00606738894,"max_drawdown":-0.02569745476,"sharpe_zero_rf":1.801418696301,"total_return":0.07071794546,"volatility":0.03834265337},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.829787859817,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.081559998972,"costs":-0.026236939238,"residual":0,"risk":0.054034967224,"total_return":0.109358026958},"avg_bond_weight":0.616548676979,"cagr":0.035199157909,"cost_drag":0.028672637696,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.712258834845,"total_return":0.109358026958,"volatility":0.050352411212},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":12.759238582669,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036096692104,"costs":-0.00561743377,"residual":0,"risk":0.034981916968,"total_return":0.065461175302},"avg_bond_weight":0.62336343245,"cagr":0.065461175302,"cost_drag":0.005981965601,"max_drawdown":-0.02569745476,"sharpe_zero_rf":1.61602503766,"total_return":0.065461175302,"volatility":0.039728520498},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.803941686774,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.086767152293,"costs":-0.026060765899,"residual":0,"risk":0.036632115718,"total_return":0.097338502112},"avg_bond_weight":0.616654514074,"cagr":0.031446894197,"cost_drag":0.028429779462,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.639055756454,"total_return":0.097338502112,"volatility":0.050444572036},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":12.789647416926,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.089077399202,"costs":-0.026354043189,"residual":0,"risk":0.032234519214,"total_return":0.094957875228},"avg_bond_weight":0.616776277612,"cagr":0.030700461491,"cost_drag":0.028828514413,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.623938935406,"total_return":0.094957875228,"volatility":0.05051180064},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":12.994777628448,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.076505015487,"costs":-0.026283854893,"residual":0,"risk":0.017712856783,"total_return":0.067934017377},"avg_bond_weight":0.617491313766,"cagr":0.022150409201,"cost_drag":0.028662686199,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.459608329963,"total_return":0.067934017377,"volatility":0.050438031327},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":13.243470295234,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.072381017216,"costs":-0.026285975949,"residual":0,"risk":0.028547385773,"total_return":0.07464242704},"avg_bond_weight":0.621309264569,"cagr":0.02428621399,"cost_drag":0.028842735751,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.505472089167,"total_return":0.07464242704,"volatility":0.049942164148},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":13.243470295234,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.038289802029,"costs":-0.006981702895,"residual":0,"risk":0.03114515374,"total_return":0.062453252874},"avg_bond_weight":0.603592299935,"cagr":0.062453252874,"cost_drag":0.007128836965,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.82349922445,"total_return":0.062453252874,"volatility":0.077247384805},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.322727774214,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.068525974141,"costs":-0.027968677428,"residual":0,"risk":-0.035140371678,"total_return":0.005416925034},"avg_bond_weight":0.608158607026,"cagr":0.001802391113,"cost_drag":0.030179142053,"max_drawdown":-0.102936248259,"sharpe_zero_rf":0.060317780555,"total_return":0.005416925034,"volatility":0.061977481952},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":14.765834079061,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.035305591666,"costs":-0.008177270247,"residual":0,"risk":0.011900353202,"total_return":0.039028674621},"avg_bond_weight":0.549860878135,"cagr":0.039028674621,"cost_drag":0.008196335032,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.458533928655,"total_return":0.039028674621,"volatility":0.09302580508},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.910690249442,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.07464495955,"costs":-0.030351314065,"residual":0,"risk":-0.022436790278,"total_return":0.021856855207},"avg_bond_weight":0.59138317058,"cagr":0.00723317346,"cost_drag":0.032112831408,"max_drawdown":-0.082468666977,"sharpe_zero_rf":0.140768232015,"total_return":0.021856855207,"volatility":0.067509146196},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":15.452333636798,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.03212050921,"costs":-0.009404364299,"residual":0,"risk":0.003797035761,"total_return":0.026513180673},"avg_bond_weight":0.484339196313,"cagr":0.026513180673,"cost_drag":0.009349567127,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.320606780031,"total_return":0.026513180673,"volatility":0.096169163719},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.517904780114,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.068869128276,"costs":-0.031279184402,"residual":0,"risk":-0.023648105898,"total_return":0.013941837976},"avg_bond_weight":0.573748611522,"cagr":0.004625847861,"cost_drag":0.032778918819,"max_drawdown":-0.082468666977,"sharpe_zero_rf":0.101889976895,"total_return":0.013941837976,"volatility":0.068476681111},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":15.891945533412,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.02551137206,"costs":-0.009345585315,"residual":0,"risk":0.019760246346,"total_return":0.035926033091},"avg_bond_weight":0.432030675706,"cagr":0.035926033091,"cost_drag":0.009429626774,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.411840879067,"total_return":0.035926033091,"volatility":0.097295271086},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.516098388519,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.067051733821,"costs":-0.029548352948,"residual":0,"risk":-0.01313814222,"total_return":0.024365238653},"avg_bond_weight":0.564349283389,"cagr":0.008056662095,"cost_drag":0.031447276193,"max_drawdown":-0.077166028388,"sharpe_zero_rf":0.151764209924,"total_return":0.024365238653,"volatility":0.068406862391},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.108194449581,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.021076376964,"costs":-0.009091275586,"residual":0,"risk":0.067358251497,"total_return":0.079343352874},"avg_bond_weight":0.386125468305,"cagr":0.079343352874,"cost_drag":0.009486132146,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.786084875839,"total_return":0.079343352874,"volatility":0.104079146356},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.361144733741,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.064976011003,"costs":-0.029289796863,"residual":0,"risk":0.060348875203,"total_return":0.096035089343},"avg_bond_weight":0.553227862361,"cagr":0.031038350041,"cost_drag":0.032391343568,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.472131334735,"total_return":0.096035089343,"volatility":0.069962028862},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":14.549883320309,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.016708880954,"costs":-0.008652103408,"residual":0,"risk":0.101540732162,"total_return":0.109597509708},"avg_bond_weight":0.33391111128,"cagr":0.109597509708,"cost_drag":0.00941600141,"max_drawdown":-0.072545625318,"sharpe_zero_rf":1.026546171649,"total_return":0.109597509708,"volatility":0.106929446213},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.210984144617,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.065680348696,"costs":-0.028429232608,"residual":0,"risk":0.123635900866,"total_return":0.160887016955},"avg_bond_weight":0.533578755536,"cagr":0.050985323592,"cost_drag":0.032787949341,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.73762057125,"total_return":0.160887016955,"volatility":0.070846176558},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":13.911003875596,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.012792609552,"costs":-0.010236869156,"residual":0,"risk":0.083350108558,"total_return":0.085905848954},"avg_bond_weight":0.310776896063,"cagr":0.085905848954,"cost_drag":0.01119915201,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.712059178967,"total_return":0.085905848954,"volatility":0.127245535973},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.116351665135,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.068516345963,"costs":-0.029720196887,"residual":0,"risk":0.149121941636,"total_return":0.187918090712},"avg_bond_weight":0.524474580838,"cagr":0.059080159271,"cost_drag":0.034676391018,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.751337894605,"total_return":0.187918090712,"volatility":0.080795722722},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.374175565632,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.010937637296,"costs":-0.012661148482,"residual":0,"risk":0.086196691033,"total_return":0.084473179846},"avg_bond_weight":0.299111203544,"cagr":0.084473179846,"cost_drag":0.013552259963,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.698083533605,"total_return":0.084473179846,"volatility":0.128047603836},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.193705844266,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.061235520057,"costs":-0.031847794572,"residual":0,"risk":0.134837793868,"total_return":0.164225519354},"avg_bond_weight":0.517318980928,"cagr":0.051991840981,"cost_drag":0.03651957347,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.662991520292,"total_return":0.164225519354,"volatility":0.081519701195},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.428756622559,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008639438592,"costs":-0.015864556024,"residual":0,"risk":0.095731221249,"total_return":0.088506103817},"avg_bond_weight":0.289748941141,"cagr":0.088506103817,"cost_drag":0.0167869351,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.730531267953,"total_return":0.088506103817,"volatility":0.127315365062},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.633981792801,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.062672981261,"costs":-0.035668867751,"residual":0,"risk":0.159942046832,"total_return":0.186946160343},"avg_bond_weight":0.511553105017,"cagr":0.058791241194,"cost_drag":0.040466744069,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.744451182703,"total_return":0.186946160343,"volatility":0.081223190941},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":16.746393478087,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004678485839,"costs":-0.020208819772,"residual":0,"risk":0.110689815457,"total_return":0.095159481525},"avg_bond_weight":0.238062912402,"cagr":0.095159481525,"cost_drag":0.021469492167,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.766161509052,"total_return":0.095159481525,"volatility":0.129760475608},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.69189138242,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.061712950061,"costs":-0.040747040162,"residual":0,"risk":0.182178834493,"total_return":0.203144744392},"avg_bond_weight":0.493521310375,"cagr":0.063586034358,"cost_drag":0.046399190822,"max_drawdown":-0.072545625318,"sharpe_zero_rf":0.78924903144,"total_return":0.203144744392,"volatility":0.082468356471},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":18.906953284363,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001346566478,"costs":-0.022087358255,"residual":0,"risk":0.303643527897,"total_return":0.28290273612},"avg_bond_weight":0.187901170393,"cagr":0.28290273612,"cost_drag":0.027051705131,"max_drawdown":-0.072545625318,"sharpe_zero_rf":1.791465018959,"total_return":0.28290273612,"volatility":0.145023675833},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.420396210836,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.06094026961,"costs":-0.041968535432,"residual":0,"risk":0.401656394878,"total_return":0.420628129056},"avg_bond_weight":0.474283572552,"cagr":0.12415657054,"cost_drag":0.054961128539,"max_drawdown":-0.072545625318,"sharpe_zero_rf":1.334426986289,"total_return":0.420628129056,"volatility":0.090829616004},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.968244227617,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.007521913639,"costs":-0.021696551214,"residual":0,"risk":0.3805588827,"total_return":0.351340417847},"avg_bond_weight":0.127116934355,"cagr":0.351340417847,"cost_drag":0.028196922575,"max_drawdown":-0.072545625318,"sharpe_zero_rf":1.890801142293,"total_return":0.351340417847,"volatility":0.166690464801},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":10.312714782501,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.045514467725,"costs":-0.040358179699,"residual":0,"risk":0.488593075878,"total_return":0.493749363904},"avg_bond_weight":0.451062128022,"cagr":0.143121986105,"cost_drag":0.055984104061,"max_drawdown":-0.072545625318,"sharpe_zero_rf":1.355121562465,"total_return":0.493749363904,"volatility":0.102630263923},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.385298780675,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.00177652876,"costs":-0.021151771017,"residual":0,"risk":0.348659866038,"total_return":0.329284623782},"avg_bond_weight":0.100461054786,"cagr":0.329284623782,"cost_drag":0.025484941046,"max_drawdown":-0.076915879928,"sharpe_zero_rf":1.780908537468,"total_return":0.329284623782,"volatility":0.167810943908},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.511244602002,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.047329167488,"costs":-0.04101854127,"residual":0,"risk":0.409494116231,"total_return":0.415804742449},"avg_bond_weight":0.436556221526,"cagr":0.122882864012,"cost_drag":0.053469678228,"max_drawdown":-0.076915879928,"sharpe_zero_rf":1.110552198339,"total_return":0.415804742449,"volatility":0.109832296535},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.52987385077,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001814524468,"costs":-0.021692912567,"residual":0,"risk":0.357720237521,"total_return":0.337841849422},"avg_bond_weight":0.100461054786,"cagr":0.337841849422,"cost_drag":0.025435664172,"max_drawdown":-0.104412014544,"sharpe_zero_rf":1.813696607732,"total_return":0.337841849422,"volatility":0.168369649923},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.435160479698,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.047436618102,"costs":-0.042104975907,"residual":0,"risk":0.401918974926,"total_return":0.40725061712},"avg_bond_weight":0.414637096864,"cagr":0.120616852249,"cost_drag":0.053708129577,"max_drawdown":-0.104412014544,"sharpe_zero_rf":1.067867125831,"total_return":0.40725061712,"volatility":0.11262111529},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.727735101566,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001780282052,"costs":-0.020524799533,"residual":0,"risk":0.383138576391,"total_return":0.364394058909},"avg_bond_weight":0.100461054786,"cagr":0.364394058909,"cost_drag":0.024508186694,"max_drawdown":-0.104412014544,"sharpe_zero_rf":1.932616370839,"total_return":0.364394058909,"volatility":0.168173298121},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.915289880183,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.052310083559,"costs":-0.042802873395,"residual":0,"risk":0.46391696178,"total_return":0.473424171944},"avg_bond_weight":0.386332359126,"cagr":0.137913535607,"cost_drag":0.056291236378,"max_drawdown":-0.104412014544,"sharpe_zero_rf":1.182616615036,"total_return":0.473424171944,"volatility":0.114866705255},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.744476923134,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001782200563,"costs":-0.019914766298,"residual":0,"risk":0.575155907147,"total_return":0.557023341412},"avg_bond_weight":0.100461054786,"cagr":0.557023341412,"cost_drag":0.026917998545,"max_drawdown":-0.104412014544,"sharpe_zero_rf":2.549570601854,"total_return":0.557023341412,"volatility":0.180174315307},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.582639413655,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.052690786733,"costs":-0.042489305296,"residual":0,"risk":0.677078764536,"total_return":0.687280245972},"avg_bond_weight":0.37044902092,"cagr":0.190499107062,"cost_drag":0.063514665118,"max_drawdown":-0.104412014544,"sharpe_zero_rf":1.497819607139,"total_return":0.687280245972,"volatility":0.121387498336},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.474817809064,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001684496958,"costs":-0.018682691498,"residual":0,"risk":0.488820534198,"total_return":0.471822339658},"avg_bond_weight":0.100461054786,"cagr":0.471822339658,"cost_drag":0.025021544052,"max_drawdown":-0.104412014544,"sharpe_zero_rf":2.040142688006,"total_return":0.471822339658,"volatility":0.199353808045},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":8.44311741787,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.051131193571,"costs":-0.042554806706,"residual":0,"risk":0.671739833009,"total_return":0.680316219873},"avg_bond_weight":0.356776649487,"cagr":0.188858972629,"cost_drag":0.063312226635,"max_drawdown":-0.104412014544,"sharpe_zero_rf":1.380000209371,"total_return":0.680316219873,"volatility":0.131717054499},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.495187333575,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001634243495,"costs":-0.020859805175,"residual":0,"risk":0.298903843473,"total_return":0.279678281793},"avg_bond_weight":0.100461054786,"cagr":0.279678281793,"cost_drag":0.024428996853,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.266830216569,"total_return":0.279678281793,"volatility":0.212682073426},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.483718978094,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.051534417511,"costs":-0.044393781331,"residual":0,"risk":0.506446765268,"total_return":0.513587401448},"avg_bond_weight":0.338001287057,"cagr":0.148160234488,"cost_drag":0.057732173412,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.060546811752,"total_return":0.513587401448,"volatility":0.139546946175},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.733258362626,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000798619527,"costs":-0.020809045084,"residual":0,"risk":0.338959021964,"total_return":0.318948596407},"avg_bond_weight":0.098080102405,"cagr":0.318948596407,"cost_drag":0.025170544849,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.444795377485,"total_return":0.318948596407,"volatility":0.20648911933},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.482608646596,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.047732990094,"costs":-0.044845114036,"residual":0,"risk":0.565199827497,"total_return":0.568087703555},"avg_bond_weight":0.324557663179,"cagr":0.161778806647,"cost_drag":0.060572710341,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.128931346261,"total_return":0.568087703555,"volatility":0.141827392883},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.967163508905,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001115002246,"costs":-0.019749451518,"residual":0,"risk":0.420940917737,"total_return":0.402306468465},"avg_bond_weight":0.059982283324,"cagr":0.402306468465,"cost_drag":0.0248433195,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.654685141972,"total_return":0.402306468465,"volatility":0.21897729466},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":8.812132104014,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.046465067133,"costs":-0.042057041656,"residual":0,"risk":0.603289431349,"total_return":0.607697456826},"avg_bond_weight":0.313287286718,"cagr":0.171479720502,"cost_drag":0.059052539032,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.139248666502,"total_return":0.607697456826,"volatility":0.148723591019},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":18.051959068326,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000411641075,"costs":-0.017271063832,"residual":0,"risk":0.539202779489,"total_return":0.521520074582},"avg_bond_weight":0.02679133389,"cagr":0.521520074582,"cost_drag":0.023491544505,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.873682292477,"total_return":0.521520074582,"volatility":0.239489823076},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.693600517887,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.046604329494,"costs":-0.040795356638,"residual":0,"risk":0.772998483124,"total_return":0.778807455981},"avg_bond_weight":0.313287286718,"cagr":0.211647564598,"cost_drag":0.0625989222,"max_drawdown":-0.153411578121,"sharpe_zero_rf":1.291985552549,"total_return":0.778807455981,"volatility":0.158398200204},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":17.314701686926,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002178044669,"costs":-0.014047162093,"residual":0,"risk":0.243608983614,"total_return":0.23173986619},"avg_bond_weight":0.019193735314,"cagr":0.23173986619,"cost_drag":0.014474405398,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.903166600491,"total_return":0.23173986619,"volatility":0.271795794654},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.900818927898,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.046862698858,"costs":-0.043330355672,"residual":0,"risk":0.448989190418,"total_return":0.452521533603},"avg_bond_weight":0.301427989427,"cagr":0.132506908161,"cost_drag":0.053474823231,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.799575277237,"total_return":0.452521533603,"volatility":0.174876694951},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":18.123994738522,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002938922281,"costs":-0.014602849991,"residual":0,"risk":0.246064141179,"total_return":0.234400213468},"avg_bond_weight":0.035772528836,"cagr":0.234400213468,"cost_drag":0.015106117749,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.911498710987,"total_return":0.234400213468,"volatility":0.271631783624},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.137695090059,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-base","group_id":"risk","id":"hrp-base-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.045649473846,"costs":-0.043029626289,"residual":0,"risk":0.490404972242,"total_return":0.493024819798},"avg_bond_weight":0.296640652367,"cagr":0.142937132192,"cost_drag":0.052818552538,"max_drawdown":-0.201735017123,"sharpe_zero_rf":0.851124379772,"total_return":0.493024819798,"volatility":0.175110558521},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.424939215944,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-common","metrics":{"attribution":{"bond":0.279209916805,"costs":0,"residual":0,"risk":0.521875285781,"total_return":0.801085202585},"avg_bond_weight":0.642001909318,"cagr":0.070348682432,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.074121440743,"total_return":0.801085202585,"volatility":0.065287525164},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027475626204,"costs":0,"residual":0,"risk":0.03614824429,"total_return":0.063623870494},"avg_bond_weight":0.636237570678,"cagr":0.066338330843,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.135836336731,"total_return":0.063623870494,"volatility":0.030290455628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053647648158,"costs":0,"residual":0,"risk":0.04149232776,"total_return":0.095139975918},"avg_bond_weight":0.621762620721,"cagr":0.099260465108,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.973278773196,"total_return":0.095139975918,"volatility":0.048564207999},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002297660003,"costs":0,"residual":0,"risk":0.183097426249,"total_return":0.185395086252},"avg_bond_weight":0.601098717183,"cagr":0.192885594125,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.358591755416,"total_return":0.185395086252,"volatility":0.076025166003},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078931738868,"costs":0,"residual":0,"risk":0.064221730596,"total_return":0.143153469464},"avg_bond_weight":0.670910113544,"cagr":0.045606271811,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.759781292766,"total_return":0.143153469464,"volatility":0.061168728434},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076724173276,"costs":0,"residual":0,"risk":0.069370970123,"total_return":0.146095143398},"avg_bond_weight":0.680444623767,"cagr":0.046502388917,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.769245508968,"total_return":0.146095143398,"volatility":0.061561213075},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082139132687,"costs":0,"residual":0,"risk":0.084154410891,"total_return":0.166293543578},"avg_bond_weight":0.690869554309,"cagr":0.052614360043,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.885318808849,"total_return":0.166293543578,"volatility":0.059958455594},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.092828591751,"total_return":0.16303103114},"avg_bond_weight":0.640695516334,"cagr":0.051631938817,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.860539026464,"total_return":0.16303103114,"volatility":0.060646695498},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769998707,"costs":0,"residual":0,"risk":-0.011066535824,"total_return":0.005703462882},"avg_bond_weight":0.713417008212,"cagr":0.005703462882,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.170147833046,"total_return":0.005703462882,"volatility":0.037558639543},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062885583602,"costs":0,"residual":0,"risk":0.061170898171,"total_return":0.124056481772},"avg_bond_weight":0.640853061443,"cagr":0.039751075093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.674597794277,"total_return":0.124056481772,"volatility":0.060504748386},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018579791366,"costs":0,"residual":0,"risk":-0.002556083614,"total_return":0.016023707752},"avg_bond_weight":0.711504014375,"cagr":0.016023707752,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.46594313564,"total_return":0.016023707752,"volatility":0.03546355407},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054085449961,"costs":0,"residual":0,"risk":0.08101144818,"total_return":0.135096898142},"avg_bond_weight":0.641915879086,"cagr":0.043144115023,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.762972084312,"total_return":0.135096898142,"volatility":0.05753493583},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020416354234,"costs":0,"residual":0,"risk":-0.005642791444,"total_return":0.01477356279},"avg_bond_weight":0.70298020154,"cagr":0.01477356279,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.428463970363,"total_return":0.01477356279,"volatility":0.035712704095},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056256794076,"costs":0,"residual":0,"risk":0.130805060357,"total_return":0.187061854433},"avg_bond_weight":0.641804196817,"cagr":0.058825640932,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.063879123309,"total_return":0.187061854433,"volatility":0.055163574872},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022718480655,"costs":0,"residual":0,"risk":0.004766827853,"total_return":0.027485308508},"avg_bond_weight":0.694136218019,"cagr":0.027485308508,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.803014156767,"total_return":0.027485308508,"volatility":0.034506301954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048279261038,"costs":0,"residual":0,"risk":0.104095743654,"total_return":0.152375004692},"avg_bond_weight":0.64185636371,"cagr":0.048410294223,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.912910368274,"total_return":0.152375004692,"volatility":0.053348040694},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024941793212,"costs":0,"residual":0,"risk":-0.004432474858,"total_return":0.020509318353},"avg_bond_weight":0.692927244536,"cagr":0.020509318353,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.61345250126,"total_return":0.020509318353,"volatility":0.034036600296},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579354575,"costs":0,"residual":0,"risk":0.074803669797,"total_return":0.130597215547},"avg_bond_weight":0.64207219189,"cagr":0.041763899984,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.797254990855,"total_return":0.130597215547,"volatility":0.0530916092},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024789552052,"costs":0,"residual":0,"risk":0.024171752016,"total_return":0.048961304069},"avg_bond_weight":0.686780486282,"cagr":0.048961304069,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.47502210946,"total_return":0.048961304069,"volatility":0.032772394313},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064621525715,"costs":0,"residual":0,"risk":0.079874532044,"total_return":0.144496057759},"avg_bond_weight":0.642201143691,"cagr":0.046015452661,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.880361657511,"total_return":0.144496057759,"volatility":0.052682289699},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016631059162,"costs":0,"residual":0,"risk":0.022260149552,"total_return":0.038891208714},"avg_bond_weight":0.667795703547,"cagr":0.038891208714,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.189903953797,"total_return":0.038891208714,"volatility":0.032509657961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068004639896,"costs":0,"residual":0,"risk":0.026210828829,"total_return":0.094215468725},"avg_bond_weight":0.64225526515,"cagr":0.030467462655,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.60951816243,"total_return":0.094215468725,"volatility":0.051410494405},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015353908354,"costs":0,"residual":0,"risk":0.026265915902,"total_return":0.041619824257},"avg_bond_weight":0.662952073892,"cagr":0.041619824257,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.311170479702,"total_return":0.041619824257,"volatility":0.0314785699},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336828844,"costs":0,"residual":0,"risk":0.029303010675,"total_return":0.098639839519},"avg_bond_weight":0.642235617688,"cagr":0.031854465235,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.664327029578,"total_return":0.098639839519,"volatility":0.049011994312},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016156774099,"costs":0,"residual":0,"risk":0.035177306253,"total_return":0.051334080352},"avg_bond_weight":0.646924786033,"cagr":0.051334080352,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.624730909024,"total_return":0.051334080352,"volatility":0.031110821247},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074725401279,"costs":0,"residual":0,"risk":0.042332914903,"total_return":0.117058316181},"avg_bond_weight":0.642213648368,"cagr":0.037588816298,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.783051460267,"total_return":0.117058316181,"volatility":0.048635809007},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021866661327,"costs":0,"residual":0,"risk":0.029641448256,"total_return":0.051508109584},"avg_bond_weight":0.627632007663,"cagr":0.051508109584,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.654159319212,"total_return":0.051508109584,"volatility":0.030648802925},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075286226841,"costs":0,"residual":0,"risk":0.043280574639,"total_return":0.11856680148},"avg_bond_weight":0.645708341091,"cagr":0.038055662547,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.802333076874,"total_return":0.11856680148,"volatility":0.047988798104},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029839443172,"costs":0,"residual":0,"risk":0.038817389741,"total_return":0.068656832913},"avg_bond_weight":0.640135410014,"cagr":0.068656832913,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.228642149997,"total_return":0.068656832913,"volatility":0.030000008892},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08561148545,"costs":0,"residual":0,"risk":0.035288232611,"total_return":0.120899718061},"avg_bond_weight":0.650005434131,"cagr":0.038776828127,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.833118654474,"total_return":0.120899718061,"volatility":0.04699261785},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037560455023,"costs":0,"residual":0,"risk":0.022723521799,"total_return":0.060283976822},"avg_bond_weight":0.633776021077,"cagr":0.060283976822,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.922861652633,"total_return":0.060283976822,"volatility":0.03068990066},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091636651237,"costs":0,"residual":0,"risk":0.029055765654,"total_return":0.120692416891},"avg_bond_weight":0.652283853899,"cagr":0.038712786439,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.846210032006,"total_return":0.120692416891,"volatility":0.046146184714},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040516882752,"costs":0,"residual":0,"risk":0.026981603561,"total_return":0.067498486313},"avg_bond_weight":0.634442985538,"cagr":0.067498486313,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.195527507101,"total_return":0.067498486313,"volatility":0.029957827043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090857821366,"costs":0,"residual":0,"risk":0.019564942306,"total_return":0.110422763672},"avg_bond_weight":0.653125852518,"cagr":0.035530238914,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.784716837905,"total_return":0.110422763672,"volatility":0.045832963791},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037104904913,"costs":0,"residual":0,"risk":0.038448632352,"total_return":0.075553537265},"avg_bond_weight":0.634058012042,"cagr":0.075553537265,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.258005077525,"total_return":0.075553537265,"volatility":0.032493923372},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091194571071,"costs":0,"residual":0,"risk":0.027740482062,"total_return":0.118935053132},"avg_bond_weight":0.652960394763,"cagr":0.038169565376,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.87621882384,"total_return":0.118935053132,"volatility":0.043851007188},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094717426083,"costs":0,"residual":0,"risk":0.064852542493,"total_return":0.159569968576},"avg_bond_weight":0.651350971108,"cagr":0.050587718918,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.159329116114,"total_return":0.159569968576,"volatility":0.043382984694},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090393593399,"costs":0,"residual":0,"risk":0.069024609402,"total_return":0.1594182028},"avg_bond_weight":0.65137371978,"cagr":0.050541882898,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.160567958429,"total_return":0.1594182028,"volatility":0.04329581936},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095838370345,"costs":0,"residual":0,"risk":0.052607625828,"total_return":0.148445996173},"avg_bond_weight":0.651528680629,"cagr":0.047217423465,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.085171137807,"total_return":0.148445996173,"volatility":0.043386298192},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.0983816551,"costs":0,"residual":0,"risk":0.049533009956,"total_return":0.147914665056},"avg_bond_weight":0.651594872971,"cagr":0.047055899389,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.079536198562,"total_return":0.147914665056,"volatility":0.043473370702},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085183098962,"costs":0,"residual":0,"risk":0.033939002259,"total_return":0.119122101221},"avg_bond_weight":0.652449960566,"cagr":0.038227411097,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.885986554444,"total_return":0.119122101221,"volatility":0.043408580774},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080941212664,"costs":0,"residual":0,"risk":0.045196782322,"total_return":0.126137994986},"avg_bond_weight":0.656204561993,"cagr":0.040392478527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.945646956359,"total_return":0.126137994986,"volatility":0.042847603883},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.058031428713,"total_return":0.098629588801},"avg_bond_weight":0.644180728188,"cagr":0.098629588801,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.191217204541,"total_return":0.098629588801,"volatility":0.043363286194},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080359930524,"costs":0,"residual":0,"risk":0.006801033305,"total_return":0.087160963829},"avg_bond_weight":0.656415701633,"cagr":0.02824818123,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.673258308322,"total_return":0.087160963829,"volatility":0.04273424074},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045415854172,"costs":0,"residual":0,"risk":0.046331815027,"total_return":0.091747669199},"avg_bond_weight":0.640008923613,"cagr":0.091747669199,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.901577013646,"total_return":0.091747669199,"volatility":0.046742321092},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.09494057084,"costs":0,"residual":0,"risk":0.027740044772,"total_return":0.122680615613},"avg_bond_weight":0.656358666741,"cagr":0.039326676967,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.942581773831,"total_return":0.122680615613,"volatility":0.041854884474},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058173369205,"costs":0,"residual":0,"risk":0.044944688618,"total_return":0.103118057824},"avg_bond_weight":0.626844781639,"cagr":0.103118057824,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.084572833634,"total_return":0.103118057824,"volatility":0.047631173812},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105454669573,"costs":0,"residual":0,"risk":0.031180980124,"total_return":0.136635649697},"avg_bond_weight":0.656292645439,"cagr":0.043615268591,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.052870487628,"total_return":0.136635649697,"volatility":0.041362727394},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056200733579,"costs":0,"residual":0,"risk":0.057668993704,"total_return":0.113869727284},"avg_bond_weight":0.61778516214,"cagr":0.113869727284,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.285116064527,"total_return":0.113869727284,"volatility":0.047698785066},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107307214631,"costs":0,"residual":0,"risk":0.038960052307,"total_return":0.146267266938},"avg_bond_weight":0.656400426121,"cagr":0.046554775108,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.124974402831,"total_return":0.146267266938,"volatility":0.041206593202},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046873616499,"costs":0,"residual":0,"risk":0.084530023276,"total_return":0.131403639775},"avg_bond_weight":0.613891796481,"cagr":0.131403639775,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.484004084392,"total_return":0.131403639775,"volatility":0.050219571245},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098456195734,"costs":0,"residual":0,"risk":0.074279764714,"total_return":0.172735960448},"avg_bond_weight":0.656297954865,"cagr":0.054548959415,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.302900520688,"total_return":0.172735960448,"volatility":0.041427724279},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038044278292,"costs":0,"residual":0,"risk":0.101472885099,"total_return":0.139517163391},"avg_bond_weight":0.611626080368,"cagr":0.139517163391,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.622745362837,"total_return":0.139517163391,"volatility":0.050290176942},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095606009022,"costs":0,"residual":0,"risk":0.131347278818,"total_return":0.22695328784},"avg_bond_weight":0.652892178628,"cagr":0.070555884285,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.698282562685,"total_return":0.22695328784,"volatility":0.040636360559},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041527219376,"costs":0,"residual":0,"risk":0.082376467476,"total_return":0.123903686852},"avg_bond_weight":0.612070574735,"cagr":0.123903686852,"cost_drag":0,"max_drawdown":-0.022072923993,"sharpe_zero_rf":2.04258601885,"total_return":0.123903686852,"volatility":0.058022081714},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106901078359,"costs":0,"residual":0,"risk":0.144636069425,"total_return":0.251537147784},"avg_bond_weight":0.651665712144,"cagr":0.077658722077,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.735973600579,"total_return":0.251537147784,"volatility":0.043637675997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039356546513,"costs":0,"residual":0,"risk":0.089033289189,"total_return":0.128389835702},"avg_bond_weight":0.612297751136,"cagr":0.128389835702,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.107246854217,"total_return":0.128389835702,"volatility":0.058135905039},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098669857018,"costs":0,"residual":0,"risk":0.134985675629,"total_return":0.233655532647},"avg_bond_weight":0.648604262099,"cagr":0.072501653114,"cost_drag":0,"max_drawdown":-0.031023586991,"sharpe_zero_rf":1.603132487274,"total_return":0.233655532647,"volatility":0.044278075464},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038414185405,"costs":0,"residual":0,"risk":0.094722625969,"total_return":0.133136811374},"avg_bond_weight":0.615273082827,"cagr":0.133136811374,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.244480224985,"total_return":0.133136811374,"volatility":0.056408662218},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101887712498,"costs":0,"residual":0,"risk":0.15337897872,"total_return":0.255266691218},"avg_bond_weight":0.646803793478,"cagr":0.078728124152,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.756384708769,"total_return":0.255266691218,"volatility":0.043696842275},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032064157101,"costs":0,"residual":0,"risk":0.094596962044,"total_return":0.126661119146},"avg_bond_weight":0.615120051727,"cagr":0.126661119146,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.139906397625,"total_return":0.126661119146,"volatility":0.056487773563},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098875762862,"costs":0,"residual":0,"risk":0.163491368641,"total_return":0.262367131503},"avg_bond_weight":0.646144600635,"cagr":0.080758249958,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.800490830796,"total_return":0.262367131503,"volatility":0.043670359225},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02521398361,"costs":0,"residual":0,"risk":0.180573571079,"total_return":0.205787554689},"avg_bond_weight":0.614921426444,"cagr":0.205787554689,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":3.000835036545,"total_return":0.205787554689,"volatility":0.063042254182},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094378300944,"costs":0,"residual":0,"risk":0.265390495139,"total_return":0.359768796082},"avg_bond_weight":0.643026495351,"cagr":0.107868863935,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.210086474976,"total_return":0.359768796082,"volatility":0.046855404935},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016400285898,"costs":0,"residual":0,"risk":0.213510193784,"total_return":0.229910479683},"avg_bond_weight":0.605605259048,"cagr":0.229910479683,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.925291859081,"total_return":0.229910479683,"volatility":0.07164391379},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079358053967,"costs":0,"residual":0,"risk":0.305025217123,"total_return":0.38438327109},"avg_bond_weight":0.637683973585,"cagr":0.114513792879,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.151883035949,"total_return":0.38438327109,"volatility":0.050996698181},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026426027705,"costs":0,"residual":0,"risk":0.177567944954,"total_return":0.203993972658},"avg_bond_weight":0.601002197305,"cagr":0.203993972658,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.533293416904,"total_return":0.203993972658,"volatility":0.074395852364},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08746448219,"costs":0,"residual":0,"risk":0.272164466394,"total_return":0.359628948584},"avg_bond_weight":0.636542896665,"cagr":0.107830882478,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.94962799694,"total_return":0.359628948584,"volatility":0.05326169646},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021521065312,"costs":0,"residual":0,"risk":0.184979433621,"total_return":0.206500498933},"avg_bond_weight":0.601395404041,"cagr":0.206500498933,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.550444829633,"total_return":0.206500498933,"volatility":0.074721069172},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085062400358,"costs":0,"residual":0,"risk":0.27229601762,"total_return":0.357358417978},"avg_bond_weight":0.63032655243,"cagr":0.107213859867,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":1.927828632297,"total_return":0.357358417978,"volatility":0.05358376539},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005582898767,"costs":0,"residual":0,"risk":0.182443957379,"total_return":0.188026856146},"avg_bond_weight":0.601107083073,"cagr":0.188026856146,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.33620471016,"total_return":0.188026856146,"volatility":0.074971747299},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088277183394,"costs":0,"residual":0,"risk":0.293163404346,"total_return":0.38144058774},"avg_bond_weight":0.620707764352,"cagr":0.113723552253,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.013764707197,"total_return":0.38144058774,"volatility":0.054226515977},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004340553043,"costs":0,"residual":0,"risk":0.24220516489,"total_return":0.246545717934},"avg_bond_weight":0.600612817436,"cagr":0.246545717934,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.780441484915,"total_return":0.246545717934,"volatility":0.080452987377},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094908214175,"costs":0,"residual":0,"risk":0.379971390433,"total_return":0.474879604609},"avg_bond_weight":0.620517959698,"cagr":0.138288085256,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.306681154644,"total_return":0.474879604609,"volatility":0.056866531622},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004428500577,"costs":0,"residual":0,"risk":0.209138581051,"total_return":0.213567081628},"avg_bond_weight":0.600626581416,"cagr":0.213567081628,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.239765890718,"total_return":0.213567081628,"volatility":0.088186815412},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094409669,"costs":0,"residual":0,"risk":0.372590047893,"total_return":0.466999716893},"avg_bond_weight":0.617704658657,"cagr":0.136257274541,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.126520461346,"total_return":0.466999716893,"volatility":0.060958502685},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017996983203,"costs":0,"residual":0,"risk":0.14629752824,"total_return":0.164294511443},"avg_bond_weight":0.601057165128,"cagr":0.164294511443,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.67483953111,"total_return":0.164294511443,"volatility":0.093454649543},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096609428375,"costs":0,"residual":0,"risk":0.307350523939,"total_return":0.403959952314},"avg_bond_weight":0.615810490945,"cagr":0.119742700332,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.805522913142,"total_return":0.403959952314,"volatility":0.063781550617},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00874584987,"costs":0,"residual":0,"risk":0.13282159273,"total_return":0.141567442599},"avg_bond_weight":0.601391652516,"cagr":0.141567442599,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.479796834924,"total_return":0.141567442599,"volatility":0.092375097207},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095916213829,"costs":0,"residual":0,"risk":0.319852652758,"total_return":0.415768866587},"avg_bond_weight":0.615760477262,"cagr":0.122873379481,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.828960109127,"total_return":0.415768866587,"volatility":0.064517177568},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01395747828,"costs":0,"residual":0,"risk":0.170911837989,"total_return":0.184869316269},"avg_bond_weight":0.601314860591,"cagr":0.184869316269,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.84870547146,"total_return":0.184869316269,"volatility":0.094181740792},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.0978719124,"costs":0,"residual":0,"risk":0.336003101448,"total_return":0.433875013848},"avg_bond_weight":0.614723106691,"cagr":0.127639894631,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.83071748205,"total_return":0.433875013848,"volatility":0.06685376152},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012067180107,"costs":0,"residual":0,"risk":0.217990902952,"total_return":0.230058083059},"avg_bond_weight":0.601123920226,"cagr":0.230058083059,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":2.055440281239,"total_return":0.230058083059,"volatility":0.103371762775},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092880136475,"costs":0,"residual":0,"risk":0.409570755243,"total_return":0.502450891719},"avg_bond_weight":0.614612053324,"cagr":0.145337363444,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.941372773599,"total_return":0.502450891719,"volatility":0.071223527879},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014618156878,"costs":0,"residual":0,"risk":0.130288578719,"total_return":0.144906735597},"avg_bond_weight":0.598237063828,"cagr":0.144906735597,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.186761720065,"total_return":0.144906735597,"volatility":0.12011533183},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094151599329,"costs":0,"residual":0,"risk":0.313235330583,"total_return":0.407386929912},"avg_bond_weight":0.61461914364,"cagr":0.120653033788,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.474356455266,"total_return":0.407386929912,"volatility":0.079416724032},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-common","metrics":{"attribution":{"bond":0.275378284211,"costs":-0.032242306603,"residual":0,"risk":0.511772771718,"total_return":0.754908749327},"avg_bond_weight":0.642001909318,"cagr":0.067141433747,"cost_drag":0.046176453259,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.027575728982,"total_return":0.754908749327,"volatility":0.065326173934},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027435852744,"costs":-0.002155709847,"residual":0,"risk":0.036117745901,"total_return":0.061397888797},"avg_bond_weight":0.636237570678,"cagr":0.064014551338,"cost_drag":0.002225981696,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.065270037958,"total_return":0.061397888797,"volatility":0.030268523809},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053568383764,"costs":-0.002401957672,"residual":0,"risk":0.04144245219,"total_return":0.092608878282},"avg_bond_weight":0.621762620721,"cagr":0.09661498625,"cost_drag":0.002531097636,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.921991627607,"total_return":0.092608878282,"volatility":0.048607084982},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002301383485,"costs":-0.003364041019,"residual":0,"risk":0.18285140066,"total_return":0.181788743127},"avg_bond_weight":0.601098717183,"cagr":0.18912226249,"cost_drag":0.003606343125,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.317604545412,"total_return":0.181788743127,"volatility":0.076004676154},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.07864775583,"costs":-0.008550283214,"residual":0,"risk":0.063596645112,"total_return":0.133694117728},"avg_bond_weight":0.670910113544,"cagr":0.042714223577,"cost_drag":0.009459351736,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.713618162101,"total_return":0.133694117728,"volatility":0.061250957352},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076494334707,"costs":-0.008379997372,"residual":0,"risk":0.068634885338,"total_return":0.136749222672},"avg_bond_weight":0.680444623767,"cagr":0.043650026883,"cost_drag":0.009345920726,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.724183166118,"total_return":0.136749222672,"volatility":0.061628221803},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081931609279,"costs":-0.0080694987,"residual":0,"risk":0.083393317869,"total_return":0.157255428448},"avg_bond_weight":0.690869554309,"cagr":0.049888250677,"cost_drag":0.00903811513,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.840901402296,"total_return":0.157255428448,"volatility":0.060047573637},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.092774041526,"total_return":0.151384809361},"avg_bond_weight":0.640695516334,"cagr":0.048109920803,"cost_drag":0.011646221779,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.804426993663,"total_return":0.151384809361,"volatility":0.060710910218},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748927774,"costs":-0.004270603638,"residual":0,"risk":-0.01104493648,"total_return":0.001433387655},"avg_bond_weight":0.713417008212,"cagr":0.001433387655,"cost_drag":0.004270075227,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.056879528965,"total_return":0.001433387655,"volatility":0.037521317496},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605674784,"costs":-0.011176407084,"residual":0,"risk":0.061128846586,"total_return":0.112558114286},"avg_bond_weight":0.640853061443,"cagr":0.036193591143,"cost_drag":0.011498367486,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.617389422044,"total_return":0.112558114286,"volatility":0.060565168823},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018557321917,"costs":-0.004057692862,"residual":0,"risk":-0.002626859128,"total_return":0.011872769928},"avg_bond_weight":0.711504014375,"cagr":0.011872769928,"cost_drag":0.004150937825,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.351015906001,"total_return":0.011872769928,"volatility":0.035405597772},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053811599348,"costs":-0.010853045621,"residual":0,"risk":0.080785488395,"total_return":0.123744042122},"avg_bond_weight":0.641915879086,"cagr":0.039654730715,"cost_drag":0.01135285602,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.704520234902,"total_return":0.123744042122,"volatility":0.0575532741},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020377996658,"costs":-0.004001538036,"residual":0,"risk":-0.005727962398,"total_return":0.010648496225},"avg_bond_weight":0.70298020154,"cagr":0.010648496225,"cost_drag":0.004125066565,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.314752045073,"total_return":0.010648496225,"volatility":0.03566793573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055922156261,"costs":-0.01135943037,"residual":0,"risk":0.130533559618,"total_return":0.175096285508},"avg_bond_weight":0.641804196817,"cagr":0.055255970027,"cost_drag":0.011965568925,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.002201687006,"total_return":0.175096285508,"volatility":0.055189563929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022666972542,"costs":-0.004336450974,"residual":0,"risk":0.004706211975,"total_return":0.023036733543},"avg_bond_weight":0.694136218019,"cagr":0.023036733543,"cost_drag":0.004448574965,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.679056370025,"total_return":0.023036733543,"volatility":0.0344100719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047957070929,"costs":-0.010657439717,"residual":0,"risk":0.104004598735,"total_return":0.141304229946},"avg_bond_weight":0.64185636371,"cagr":0.045042153911,"cost_drag":0.011070774746,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.852602532637,"total_return":0.141304229946,"volatility":0.053346751894},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024877270681,"costs":-0.004591930103,"residual":0,"risk":-0.004464666342,"total_return":0.015820674237},"avg_bond_weight":0.692927244536,"cagr":0.015820674237,"cost_drag":0.004688644117,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.479077016458,"total_return":0.015820674237,"volatility":0.033965604475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055435319814,"costs":-0.010952695648,"residual":0,"risk":0.074784091272,"total_return":0.119266715438},"avg_bond_weight":0.64207219189,"cagr":0.038272129476,"cost_drag":0.011330500109,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.733969811919,"total_return":0.119266715438,"volatility":0.053094559475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024741437135,"costs":-0.004076887457,"residual":0,"risk":0.024097991032,"total_return":0.044762540711},"avg_bond_weight":0.686780486282,"cagr":0.044762540711,"cost_drag":0.004198763358,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.353795459498,"total_return":0.044762540711,"volatility":0.032743162496},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06425401994,"costs":-0.011192009994,"residual":0,"risk":0.079722675781,"total_return":0.132784685727},"avg_bond_weight":0.642201143691,"cagr":0.042435332547,"cost_drag":0.011711372032,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.81520576468,"total_return":0.132784685727,"volatility":0.052686894915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016578426368,"costs":-0.003334666781,"residual":0,"risk":0.022211618753,"total_return":0.03545537834},"avg_bond_weight":0.667795703547,"cagr":0.03545537834,"cost_drag":0.003435830374,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.088456429542,"total_return":0.03545537834,"volatility":0.032495350033},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067605294507,"costs":-0.010621275632,"residual":0,"risk":0.026093839458,"total_return":0.083077858333},"avg_bond_weight":0.64225526515,"cagr":0.026959285031,"cost_drag":0.011137610392,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.543150809416,"total_return":0.083077858333,"volatility":0.051413281652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015317324784,"costs":-0.003074081313,"residual":0,"risk":0.026220794616,"total_return":0.038464038087},"avg_bond_weight":0.662952073892,"cagr":0.038464038087,"cost_drag":0.00315578617,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.213817649251,"total_return":0.038464038087,"volatility":0.031503768412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068977515344,"costs":-0.010714731314,"residual":0,"risk":0.029173531382,"total_return":0.087436315412},"avg_bond_weight":0.642235617688,"cagr":0.028334984035,"cost_drag":0.011203524107,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.594556729651,"total_return":0.087436315412,"volatility":0.049016679192},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016119138484,"costs":-0.002829819738,"residual":0,"risk":0.035117878864,"total_return":0.04840719761},"avg_bond_weight":0.646924786033,"cagr":0.04840719761,"cost_drag":0.002926882742,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.532780769397,"total_return":0.04840719761,"volatility":0.031158953165},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074348739743,"costs":-0.010723945182,"residual":0,"risk":0.042122641066,"total_return":0.105747435627},"avg_bond_weight":0.642213648368,"cagr":0.034074860994,"cost_drag":0.011310880554,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.713207746197,"total_return":0.105747435627,"volatility":0.048641928218},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021833184092,"costs":-0.002589839701,"residual":0,"risk":0.029603543147,"total_return":0.048846887538},"avg_bond_weight":0.627632007663,"cagr":0.048846887538,"cost_drag":0.002661222046,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.572156089632,"total_return":0.048846887538,"volatility":0.030635023315},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074913066042,"costs":-0.010635816073,"residual":0,"risk":0.043114579621,"total_return":0.107391829591},"avg_bond_weight":0.645708341091,"cagr":0.034587209529,"cost_drag":0.011174971889,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.732386256156,"total_return":0.107391829591,"volatility":0.04800243732},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02979527744,"costs":-0.002312064408,"residual":0,"risk":0.038781027225,"total_return":0.066264240257},"avg_bond_weight":0.640135410014,"cagr":0.066264240257,"cost_drag":0.002392592656,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.155529911373,"total_return":0.066264240257,"volatility":0.029977153564},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085183398453,"costs":-0.01029479351,"residual":0,"risk":0.035101145545,"total_return":0.109989750489},"avg_bond_weight":0.650005434131,"cagr":0.035395618552,"cost_drag":0.010909967573,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.763397189632,"total_return":0.109989750489,"volatility":0.047014475227},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037503810681,"costs":-0.00266028303,"residual":0,"risk":0.022713348107,"total_return":0.057556875758},"avg_bond_weight":0.633776021077,"cagr":0.057556875758,"cost_drag":0.002727101064,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.838300517074,"total_return":0.057556875758,"volatility":0.030700548452},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091131893521,"costs":-0.010842520506,"residual":0,"risk":0.028962147836,"total_return":0.109251520851},"avg_bond_weight":0.652283853899,"cagr":0.03516602807,"cost_drag":0.01144089604,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771619443621,"total_return":0.109251520851,"volatility":0.046175409621},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040455678831,"costs":-0.00271068205,"residual":0,"risk":0.026975653303,"total_return":0.064720650084},"avg_bond_weight":0.634442985538,"cagr":0.064720650084,"cost_drag":0.002777836228,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.10718825249,"total_return":0.064720650084,"volatility":0.029977191767},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090323754402,"costs":-0.010767362199,"residual":0,"risk":0.019472370209,"total_return":0.099028762412},"avg_bond_weight":0.653125852518,"cagr":0.031976211071,"cost_drag":0.01139400126,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.709294984011,"total_return":0.099028762412,"volatility":0.045860700918},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037049150317,"costs":-0.002551774268,"residual":0,"risk":0.038379032702,"total_return":0.072876408751},"avg_bond_weight":0.634058012042,"cagr":0.072876408751,"cost_drag":0.002677128514,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.179044495728,"total_return":0.072876408751,"volatility":0.032527871893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090739817833,"costs":-0.009801476917,"residual":0,"risk":0.027392519849,"total_return":0.108330860765},"avg_bond_weight":0.652960394763,"cagr":0.034879558675,"cost_drag":0.010604192367,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.803228881036,"total_return":0.108330860765,"volatility":0.043885495267},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09432222844,"costs":-0.009160192803,"residual":0,"risk":0.064424658185,"total_return":0.149586693822},"avg_bond_weight":0.651350971108,"cagr":0.047564026085,"cost_drag":0.009983274754,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092670464647,"total_return":0.149586693822,"volatility":0.04339163561},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089975083107,"costs":-0.009231177347,"residual":0,"risk":0.068554574907,"total_return":0.149298480667},"avg_bond_weight":0.65137371978,"cagr":0.047476473758,"cost_drag":0.010119722133,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092857169009,"total_return":0.149298480667,"volatility":0.043304263452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095371303387,"costs":-0.009164128336,"residual":0,"risk":0.052203165188,"total_return":0.138410340239},"avg_bond_weight":0.651528680629,"cagr":0.044158137087,"cost_drag":0.010035655934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.017527854333,"total_return":0.138410340239,"volatility":0.043395198505},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097866745216,"costs":-0.009345942132,"residual":0,"risk":0.049134014364,"total_return":0.137654817448},"avg_bond_weight":0.651594872971,"cagr":0.043927095659,"cost_drag":0.010259847608,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.010619292373,"total_return":0.137654817448,"volatility":0.043476345384},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084693139763,"costs":-0.009407674083,"residual":0,"risk":0.033560118396,"total_return":0.108845584076},"avg_bond_weight":0.652449960566,"cagr":0.035039737737,"cost_drag":0.010276517145,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.815112029493,"total_return":0.108845584076,"volatility":0.043410028236},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080473438456,"costs":-0.009650431032,"residual":0,"risk":0.044731847498,"total_return":0.115554854921},"avg_bond_weight":0.656204561993,"cagr":0.037123106509,"cost_drag":0.010583140065,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.872038920083,"total_return":0.115554854921,"volatility":0.042854942035},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.04056543779,"costs":-0.002308857238,"residual":0,"risk":0.057950484621,"total_return":0.096207065173},"avg_bond_weight":0.644180728188,"cagr":0.096207065173,"cost_drag":0.002422523628,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.137934575492,"total_return":0.096207065173,"volatility":0.043412088836},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079875885557,"costs":-0.009363437842,"residual":0,"risk":0.006210106191,"total_return":0.076722553906},"avg_bond_weight":0.656415701633,"cagr":0.024946673063,"cost_drag":0.010438409923,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.598028766263,"total_return":0.076722553906,"volatility":0.042731702137},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045372077905,"costs":-0.002308551971,"residual":0,"risk":0.046280199075,"total_return":0.089343725009},"avg_bond_weight":0.640008923613,"cagr":0.089343725009,"cost_drag":0.00240394419,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.852711105507,"total_return":0.089343725009,"volatility":0.046786063835},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094365976601,"costs":-0.009796927962,"residual":0,"risk":0.027230044544,"total_return":0.111799093183},"avg_bond_weight":0.656358666741,"cagr":0.035957896571,"cost_drag":0.01088152243,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.864963494061,"total_return":0.111799093183,"volatility":0.041856919634},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058093527371,"costs":-0.002419455905,"residual":0,"risk":0.044894449705,"total_return":0.100568521171},"avg_bond_weight":0.626844781639,"cagr":0.100568521171,"cost_drag":0.002549536653,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.034196005918,"total_return":0.100568521171,"volatility":0.047673826981},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104738155562,"costs":-0.009735683538,"residual":0,"risk":0.03068432693,"total_return":0.125686798954},"avg_bond_weight":0.656292645439,"cagr":0.040253512826,"cost_drag":0.010948850743,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.974771820508,"total_return":0.125686798954,"volatility":0.041366381852},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056120080739,"costs":-0.002287521189,"residual":0,"risk":0.057595124079,"total_return":0.111427683628},"avg_bond_weight":0.61778516214,"cagr":0.111427683628,"cost_drag":0.002442043655,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.237330635061,"total_return":0.111427683628,"volatility":0.047736953798},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106595098405,"costs":-0.009293669532,"residual":0,"risk":0.03834245932,"total_return":0.135643888192},"avg_bond_weight":0.656400426121,"cagr":0.043311647805,"cost_drag":0.010623378746,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.049755731059,"total_return":0.135643888192,"volatility":0.041201946868},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046827849561,"costs":-0.001887539991,"residual":0,"risk":0.08445413386,"total_return":0.129394443429},"avg_bond_weight":0.613891796481,"cagr":0.129394443429,"cost_drag":0.002009196345,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.447798982743,"total_return":0.129394443429,"volatility":0.050236221527},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097827588243,"costs":-0.009111185517,"residual":0,"risk":0.073503209161,"total_return":0.162219611887},"avg_bond_weight":0.656297954865,"cagr":0.051387315672,"cost_drag":0.010516348561,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.230682206115,"total_return":0.162219611887,"volatility":0.0414181744},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038012607624,"costs":-0.001793667055,"residual":0,"risk":0.101358260663,"total_return":0.137577201231},"avg_bond_weight":0.611626080368,"cagr":0.137577201231,"cost_drag":0.00193996216,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.588389049288,"total_return":0.137577201231,"volatility":0.050299246664},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095062998541,"costs":-0.008761566263,"residual":0,"risk":0.130326607178,"total_return":0.216628039455},"avg_bond_weight":0.652892178628,"cagr":0.067544384608,"cost_drag":0.010325248384,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.628700663298,"total_return":0.216628039455,"volatility":0.040642554928},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041480605736,"costs":-0.001898440909,"residual":0,"risk":0.082230639326,"total_return":0.121812804154},"avg_bond_weight":0.612070574735,"cagr":0.121812804154,"cost_drag":0.002090882698,"max_drawdown":-0.022104851392,"sharpe_zero_rf":2.010274914815,"total_return":0.121812804154,"volatility":0.058028128117},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10631839835,"costs":-0.008436999069,"residual":0,"risk":0.143484265097,"total_return":0.241365664378},"avg_bond_weight":0.651665712144,"cagr":0.074731330552,"cost_drag":0.010171483405,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.673289884296,"total_return":0.241365664378,"volatility":0.0436465517},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03931901202,"costs":-0.002064556196,"residual":0,"risk":0.088897617134,"total_return":0.126152072957},"avg_bond_weight":0.612297751136,"cagr":0.126152072957,"cost_drag":0.002237762745,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.072452785891,"total_return":0.126152072957,"volatility":0.05815414288},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098128370608,"costs":-0.008483951545,"residual":0,"risk":0.133866316284,"total_return":0.223510735347},"avg_bond_weight":0.648604262099,"cagr":0.069553700777,"cost_drag":0.010144797299,"max_drawdown":-0.031874445936,"sharpe_zero_rf":1.540427110783,"total_return":0.223510735347,"volatility":0.044293641465},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038373077568,"costs":-0.002829172254,"residual":0,"risk":0.094594334928,"total_return":0.130138240242},"avg_bond_weight":0.615273082827,"cagr":0.130138240242,"cost_drag":0.002998571132,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.196485349943,"total_return":0.130138240242,"volatility":0.056434955368},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101331495116,"costs":-0.009337928096,"residual":0,"risk":0.152281843801,"total_return":0.244275410821},"avg_bond_weight":0.646803793478,"cagr":0.075570394485,"cost_drag":0.010991280398,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.688865678822,"total_return":0.244275410821,"volatility":0.043707757054},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032036310214,"costs":-0.003255175702,"residual":0,"risk":0.094466795846,"total_return":0.123247930357},"avg_bond_weight":0.615120051727,"cagr":0.123247930357,"cost_drag":0.003413188788,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.085549330199,"total_return":0.123247930357,"volatility":0.056505036362},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098350450866,"costs":-0.009957562357,"residual":0,"risk":0.162316749333,"total_return":0.250709637842},"avg_bond_weight":0.646144600635,"cagr":0.07742115557,"cost_drag":0.011657493661,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.729264254741,"total_return":0.250709637842,"volatility":0.043680481254},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025201818107,"costs":-0.003675476462,"residual":0,"risk":0.180214493711,"total_return":0.201740835356},"avg_bond_weight":0.614921426444,"cagr":0.201740835356,"cost_drag":0.004046719333,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.947066827851,"total_return":0.201740835356,"volatility":0.06305108811},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093964497069,"costs":-0.009887780559,"residual":0,"risk":0.263594651183,"total_return":0.347671367694},"avg_bond_weight":0.643026495351,"cagr":0.104573620553,"cost_drag":0.012097428389,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.145965411689,"total_return":0.347671367694,"volatility":0.046867033967},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01639329099,"costs":-0.003503483708,"residual":0,"risk":0.213076835363,"total_return":0.225966642644},"avg_bond_weight":0.605605259048,"cagr":0.225966642644,"cost_drag":0.003943837038,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.880255790492,"total_return":0.225966642644,"volatility":0.071648253475},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079008100402,"costs":-0.009173302404,"residual":0,"risk":0.303086267998,"total_return":0.372921065996},"avg_bond_weight":0.637683973585,"cagr":0.11142933741,"cost_drag":0.011462205094,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.096996620573,"total_return":0.372921065996,"volatility":0.051009646496},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026413222384,"costs":-0.003354943474,"residual":0,"risk":0.177291330291,"total_return":0.200349609201},"avg_bond_weight":0.601002197305,"cagr":0.200349609201,"cost_drag":0.003644363457,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.492615581637,"total_return":0.200349609201,"volatility":0.074392775842},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087090261286,"costs":-0.009135993219,"residual":0,"risk":0.270554595934,"total_return":0.348508864},"avg_bond_weight":0.636542896665,"cagr":0.104802381755,"cost_drag":0.011120084583,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.897667236905,"total_return":0.348508864,"volatility":0.053277402365},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021517908465,"costs":-0.003518194644,"residual":0,"risk":0.184739964061,"total_return":0.202739677882},"avg_bond_weight":0.601395404041,"cagr":0.202739677882,"cost_drag":0.003760821051,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.508851256638,"total_return":0.202739677882,"volatility":0.074714335041},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084728403193,"costs":-0.009211048656,"residual":0,"risk":0.270817845731,"total_return":0.346335200268},"avg_bond_weight":0.63032655243,"cagr":0.104208451575,"cost_drag":0.01102321771,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.876500620625,"total_return":0.346335200268,"volatility":0.053600879126},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005586546423,"costs":-0.003404490171,"residual":0,"risk":0.18219140558,"total_return":0.184373461831},"avg_bond_weight":0.601107083073,"cagr":0.184373461831,"cost_drag":0.003653394315,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.295740797584,"total_return":0.184373461831,"volatility":0.074949976134},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087997557912,"costs":-0.008931133582,"residual":0,"risk":0.291668462031,"total_return":0.370734886361},"avg_bond_weight":0.620707764352,"cagr":0.110839093469,"cost_drag":0.010705701379,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.96596002891,"total_return":0.370734886361,"volatility":0.054225424042},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00432824767,"costs":-0.003351903208,"residual":0,"risk":0.241756092123,"total_return":0.242732436585},"avg_bond_weight":0.600612817436,"cagr":0.242732436585,"cost_drag":0.003813281348,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.742867506967,"total_return":0.242732436585,"volatility":0.080436652327},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094610284029,"costs":-0.008704579733,"residual":0,"risk":0.377952991875,"total_return":0.463858696171},"avg_bond_weight":0.620517959698,"cagr":0.135445741119,"cost_drag":0.011020908438,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.262722348983,"total_return":0.463858696171,"volatility":0.056865790068},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004413507369,"costs":-0.003300134596,"residual":0,"risk":0.208714977561,"total_return":0.209828350335},"avg_bond_weight":0.600626581416,"cagr":0.209828350335,"cost_drag":0.003738731293,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.204917810794,"total_return":0.209828350335,"volatility":0.08817986539},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094103668588,"costs":-0.00877582039,"residual":0,"risk":0.370585183551,"total_return":0.455913031749},"avg_bond_weight":0.617704658657,"cagr":0.133387654617,"cost_drag":0.011086685144,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.084893538619,"total_return":0.455913031749,"volatility":0.060962243151},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017976938962,"costs":-0.003868750801,"residual":0,"risk":0.146050262065,"total_return":0.160158450226},"avg_bond_weight":0.601057165128,"cagr":0.160158450226,"cost_drag":0.004136061217,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.635737477004,"total_return":0.160158450226,"volatility":0.093515306551},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096315763304,"costs":-0.009190154539,"residual":0,"risk":0.30593755141,"total_return":0.393063160174},"avg_bond_weight":0.615810490945,"cagr":0.116838223435,"cost_drag":0.01089679214,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.763847962979,"total_return":0.393063160174,"volatility":0.063816701261},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008717311558,"costs":-0.003989076193,"residual":0,"risk":0.132510280708,"total_return":0.137238516072},"avg_bond_weight":0.601391652516,"cagr":0.137238516072,"cost_drag":0.004328926527,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.437791136215,"total_return":0.137238516072,"volatility":0.092433929117},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095608702411,"costs":-0.009485473234,"residual":0,"risk":0.318239644535,"total_return":0.404362873712},"avg_bond_weight":0.615760477262,"cagr":0.119849808121,"cost_drag":0.011405992875,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.786146169416,"total_return":0.404362873712,"volatility":0.064554777158},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013916180274,"costs":-0.003764642902,"residual":0,"risk":0.170524390316,"total_return":0.180675927689},"avg_bond_weight":0.601314860591,"cagr":0.180675927689,"cost_drag":0.00419338858,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.810086652246,"total_return":0.180675927689,"volatility":0.094233941559},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097572604958,"costs":-0.00890861791,"residual":0,"risk":0.334265995395,"total_return":0.422929982442},"avg_bond_weight":0.614723106691,"cagr":0.124763402411,"cost_drag":0.010945031405,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.791479523878,"total_return":0.422929982442,"volatility":0.066893135963},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.0120277446,"costs":-0.00355597314,"residual":0,"risk":0.217456049281,"total_return":0.225927820741},"avg_bond_weight":0.601123920226,"cagr":0.225927820741,"cost_drag":0.004130262318,"max_drawdown":-0.068996632877,"sharpe_zero_rf":2.021953311992,"total_return":0.225927820741,"volatility":0.103421578808},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092604246016,"costs":-0.008716221381,"residual":0,"risk":0.407405210719,"total_return":0.491293235355},"avg_bond_weight":0.614612053324,"cagr":0.142495108338,"cost_drag":0.011157656363,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.905399489087,"total_return":0.491293235355,"volatility":0.071265076597},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014582069711,"costs":-0.003302940296,"residual":0,"risk":0.130155569611,"total_return":0.141434699026},"avg_bond_weight":0.598237063828,"cagr":0.141434699026,"cost_drag":0.003472036571,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.161303615342,"total_return":0.141434699026,"volatility":0.120133836195},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093864737221,"costs":-0.009370252909,"residual":0,"risk":0.311880750243,"total_return":0.396375234555},"avg_bond_weight":0.61461914364,"cagr":0.117722635016,"cost_drag":0.011011695357,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.440901656132,"total_return":0.396375234555,"volatility":0.079444223507},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-common","metrics":{"attribution":{"bond":0.271613588138,"costs":-0.063583638572,"residual":0,"risk":0.501877399249,"total_return":0.709907348815},"avg_bond_weight":0.642001909318,"cagr":0.063943160963,"cost_drag":0.09117785377,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.980956976251,"total_return":0.709907348815,"volatility":0.06537335741},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027396140815,"costs":-0.004307148604,"residual":0,"risk":0.036087294825,"total_return":0.059176287036},"avg_bond_weight":0.636237570678,"cagr":0.061695544979,"cost_drag":0.004447583458,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.99404368338,"total_return":0.059176287036,"volatility":0.030255051756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053489255978,"costs":-0.004798604373,"residual":0,"risk":0.041392630154,"total_return":0.090083281759},"avg_bond_weight":0.621762620721,"cagr":0.093975509505,"cost_drag":0.005056694159,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.870550643647,"total_return":0.090083281759,"volatility":0.04865631427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002305098048,"costs":-0.006718256096,"residual":0,"risk":0.182605904918,"total_return":0.178192746869},"avg_bond_weight":0.601098717183,"cagr":0.18537015162,"cost_drag":0.007202339383,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.276392992801,"total_return":0.178192746869,"volatility":0.07599093683},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078364728347,"costs":-0.017030018625,"residual":0,"risk":0.062976418615,"total_return":0.124311128337},"avg_bond_weight":0.670910113544,"cagr":0.0398295851,"cost_drag":0.018842341127,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.667485360108,"total_return":0.124311128337,"volatility":0.061341773325},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076265070823,"costs":-0.016691736742,"residual":0,"risk":0.06790426848,"total_return":0.127477602561},"avg_bond_weight":0.680444623767,"cagr":0.040804851131,"cost_drag":0.018617540837,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.679124414365,"total_return":0.127477602561,"volatility":0.061703796835},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081724590038,"costs":-0.016076441922,"residual":0,"risk":0.082637352505,"total_return":0.148285500621},"avg_bond_weight":0.690869554309,"cagr":0.047168638246,"cost_drag":0.018008042957,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.796505457092,"total_return":0.148285500621,"volatility":0.060145010733},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.092718743915,"total_return":0.139852561097},"avg_bond_weight":0.640695516334,"cagr":0.044598889455,"cost_drag":0.023178470042,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.748286880713,"total_return":0.139852561097,"volatility":0.060787036161},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727882785,"costs":-0.008524077051,"residual":0,"risk":-0.011023335647,"total_return":-0.002819529912},"avg_bond_weight":0.713417008212,"cagr":-0.002819529912,"cost_drag":0.008522992794,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.05657788335,"total_return":-0.002819529912,"volatility":0.037508144069},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327348449,"costs":-0.02223855121,"residual":0,"risk":0.061085989888,"total_return":0.101174787127},"avg_bond_weight":0.640853061443,"cagr":0.032647472404,"cost_drag":0.022881694645,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.560183938235,"total_return":0.101174787127,"volatility":0.060637617446},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018534896731,"costs":-0.00809969081,"residual":0,"risk":-0.002697329307,"total_return":0.007737876614},"avg_bond_weight":0.711504014375,"cagr":0.007737876614,"cost_drag":0.008285831139,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.235553378592,"total_return":0.007737876614,"volatility":0.035371415278},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053539288636,"costs":-0.021598013405,"residual":0,"risk":0.080560933546,"total_return":0.112502208778},"avg_bond_weight":0.641915879086,"cagr":0.036176234776,"cost_drag":0.022594689364,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.645966978139,"total_return":0.112502208778,"volatility":0.057583969032},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020339747135,"costs":-0.00798765159,"residual":0,"risk":-0.005812797104,"total_return":0.006539298441},"avg_bond_weight":0.70298020154,"cagr":0.006539298441,"cost_drag":0.008234264349,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.200623243639,"total_return":0.006539298441,"volatility":0.035646440117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055589611354,"costs":-0.02260483346,"residual":0,"risk":0.13026390175,"total_return":0.163248679644},"avg_bond_weight":0.641804196817,"cagr":0.051697535187,"cost_drag":0.023813174789,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.940362348756,"total_return":0.163248679644,"volatility":0.055228468627},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022615623212,"costs":-0.008654949477,"residual":0,"risk":0.004645806659,"total_return":0.018606480394},"avg_bond_weight":0.694136218019,"cagr":0.018606480394,"cost_drag":0.008878828114,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.554007581178,"total_return":0.018606480394,"volatility":0.034338353325},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04763675942,"costs":-0.021213636489,"residual":0,"risk":0.103914330301,"total_return":0.130337453232},"avg_bond_weight":0.64185636371,"cagr":0.041684109785,"cost_drag":0.02203755146,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.79210948114,"total_return":0.130337453232,"volatility":0.053357740408},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024812959898,"costs":-0.009163589553,"residual":0,"risk":-0.004496777423,"total_return":0.011152592922},"avg_bond_weight":0.692927244536,"cagr":0.011152592922,"cost_drag":0.009356725431,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.343874555706,"total_return":0.011152592922,"volatility":0.033920635093},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055079336186,"costs":-0.021796672199,"residual":0,"risk":0.074764713214,"total_return":0.1080473772},"avg_bond_weight":0.64207219189,"cagr":0.034791318971,"cost_drag":0.022549838347,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.670531246515,"total_return":0.1080473772,"volatility":0.053110212898},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024693463562,"costs":-0.008138153077,"residual":0,"risk":0.024024437271,"total_return":0.040579747755},"avg_bond_weight":0.686780486282,"cagr":0.040579747755,"cost_drag":0.008381556313,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.231498936585,"total_return":0.040579747755,"volatility":0.032736596065},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063888843409,"costs":-0.022270475663,"residual":0,"risk":0.079572346838,"total_return":0.121190714585},"avg_bond_weight":0.642201143691,"cagr":0.038866712555,"cost_drag":0.023305343175,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.749877861959,"total_return":0.121190714585,"volatility":0.052704386995},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016525929101,"costs":-0.006658819428,"residual":0,"risk":0.022163182726,"total_return":0.032030292399},"avg_bond_weight":0.667795703547,"cagr":0.032030292399,"cost_drag":0.006860916315,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.986398611616,"total_return":0.032030292399,"volatility":0.03249819538},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067208657099,"costs":-0.021135408631,"residual":0,"risk":0.025978034592,"total_return":0.072051283059},"avg_bond_weight":0.64225526515,"cagr":0.023462309222,"cost_drag":0.022164185666,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.476668216527,"total_return":0.072051283059,"volatility":0.051429275455},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.01528081378,"costs":-0.006139283569,"residual":0,"risk":0.026175748591,"total_return":0.035317278803},"avg_bond_weight":0.662952073892,"cagr":0.035317278803,"cost_drag":0.006302545454,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.116082248501,"total_return":0.035317278803,"volatility":0.031544170407},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068620500254,"costs":-0.021321156522,"residual":0,"risk":0.029045356912,"total_return":0.076344700644},"avg_bond_weight":0.642235617688,"cagr":0.024826764503,"cost_drag":0.022295138875,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.524651541941,"total_return":0.076344700644,"volatility":0.04903521348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016081572971,"costs":-0.005652148822,"residual":0,"risk":0.035058563164,"total_return":0.045487987314},"avg_bond_weight":0.646924786033,"cagr":0.045487987314,"cost_drag":0.005846093038,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.440489878886,"total_return":0.045487987314,"volatility":0.03122061195},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073974539901,"costs":-0.021340300744,"residual":0,"risk":0.041914471465,"total_return":0.094548710622},"avg_bond_weight":0.642213648368,"cagr":0.030572061212,"cost_drag":0.022509605559,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.643197394894,"total_return":0.094548710622,"volatility":0.048661979937},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021799761626,"costs":-0.005173387549,"residual":0,"risk":0.029565696638,"total_return":0.046192070716},"avg_bond_weight":0.627632007663,"cagr":0.046192070716,"cost_drag":0.005316038868,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.489616710532,"total_return":0.046192070716,"volatility":0.030630747909},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074542322622,"costs":-0.021166457813,"residual":0,"risk":0.042950263814,"total_return":0.096326128623},"avg_bond_weight":0.645708341091,"cagr":0.031129602017,"cost_drag":0.022240672857,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.662284690825,"total_return":0.096326128623,"volatility":0.048030176618},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029751185209,"costs":-0.00461920478,"residual":0,"risk":0.038744721202,"total_return":0.063876701631},"avg_bond_weight":0.640135410014,"cagr":0.063876701631,"cost_drag":0.004780131282,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.08169047652,"total_return":0.063876701631,"volatility":0.029963156731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08475825938,"costs":-0.020490567372,"residual":0,"risk":0.034915976136,"total_return":0.099183668144},"avg_bond_weight":0.650005434131,"cagr":0.032024693733,"cost_drag":0.021716049917,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.693534788438,"total_return":0.099183668144,"volatility":0.04705028574},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037447265683,"costs":-0.005314013929,"residual":0,"risk":0.022703178325,"total_return":0.054836430078},"avg_bond_weight":0.633776021077,"cagr":0.054836430078,"cost_drag":0.005447546744,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.753212651046,"total_return":0.054836430078,"volatility":0.030721450164},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090630832007,"costs":-0.021575337407,"residual":0,"risk":0.028869541798,"total_return":0.097925036399},"avg_bond_weight":0.652283853899,"cagr":0.031630633067,"cost_drag":0.022767380493,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.696902115158,"total_return":0.097925036399,"volatility":0.04621929338},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040394581844,"costs":-0.005414627207,"residual":0,"risk":0.026969709224,"total_return":0.06194966386},"avg_bond_weight":0.634442985538,"cagr":0.06194966386,"cost_drag":0.005548822453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.018222434484,"total_return":0.06194966386,"volatility":0.030007564234},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089793678761,"costs":-0.021425207561,"residual":0,"risk":0.01938082185,"total_return":0.08774929305},"avg_bond_weight":0.653125852518,"cagr":0.02843363042,"cost_drag":0.022673470622,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.633758951871,"total_return":0.08774929305,"volatility":0.045903307155},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036993488469,"costs":-0.005097507459,"residual":0,"risk":0.038309595154,"total_return":0.070205576164},"avg_bond_weight":0.634058012042,"cagr":0.070205576164,"cost_drag":0.005347961102,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.099617408537,"total_return":0.070205576164,"volatility":0.032571608605},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090288237936,"costs":-0.019511143143,"residual":0,"risk":0.02704787713,"total_return":0.097824971922},"avg_bond_weight":0.652960394763,"cagr":0.031599291305,"cost_drag":0.02111008121,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.730117099298,"total_return":0.097824971922,"volatility":0.043934208093},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093929658061,"costs":-0.018242752728,"residual":0,"risk":0.064000516535,"total_return":0.139687421868},"avg_bond_weight":0.651350971108,"cagr":0.044548440654,"cost_drag":0.019882546708,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.025745708692,"total_return":0.139687421868,"volatility":0.043412670031},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089559403539,"costs":-0.018382917567,"residual":0,"risk":0.068088641353,"total_return":0.139265127325},"avg_bond_weight":0.65137371978,"cagr":0.044419410655,"cost_drag":0.020153075476,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.024877776356,"total_return":0.139265127325,"volatility":0.043325174832},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094907480137,"costs":-0.018249260323,"residual":0,"risk":0.051802217831,"total_return":0.128460437645},"avg_bond_weight":0.651528680629,"cagr":0.04110719045,"cost_drag":0.019985558528,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.94963978735,"total_return":0.128460437645,"volatility":0.043416554804},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097355489061,"costs":-0.018609250464,"residual":0,"risk":0.048738454229,"total_return":0.127484692826},"avg_bond_weight":0.651594872971,"cagr":0.040807032864,"cost_drag":0.020429972229,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.941437937532,"total_return":0.127484692826,"volatility":0.043491968865},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084206632498,"costs":-0.018729677162,"residual":0,"risk":0.033184493799,"total_return":0.098661449135},"avg_bond_weight":0.652449960566,"cagr":0.031861230519,"cost_drag":0.020460652086,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.744019119473,"total_return":0.098661449135,"volatility":0.043424493637},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08000891669,"costs":-0.019210737057,"residual":0,"risk":0.044270945498,"total_return":0.105069125131},"avg_bond_weight":0.656204561993,"cagr":0.033863369869,"cost_drag":0.021068869855,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.798204561342,"total_return":0.105069125131,"volatility":0.042875786739},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532751112,"costs":-0.004612886541,"residual":0,"risk":0.05786965748,"total_return":0.093789522051},"avg_bond_weight":0.644180728188,"cagr":0.093789522051,"cost_drag":0.00484006675,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.084430394892,"total_return":0.093789522051,"volatility":0.043468005889},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079395292644,"costs":-0.018637290403,"residual":0,"risk":0.005624366085,"total_return":0.066382368326},"avg_bond_weight":0.656415701633,"cagr":0.021655126584,"cost_drag":0.020778595502,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.522622811968,"total_return":0.066382368326,"volatility":0.042742855993},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045328362408,"costs":-0.004612271487,"residual":0,"risk":0.046228639871,"total_return":0.086944730791},"avg_bond_weight":0.640008923613,"cagr":0.086944730791,"cost_drag":0.004802938408,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.803693601873,"total_return":0.086944730791,"volatility":0.046836112665},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093795638187,"costs":-0.019499082421,"residual":0,"risk":0.026724411401,"total_return":0.101020967167},"avg_bond_weight":0.656358666741,"cagr":0.03259938764,"cost_drag":0.021659648445,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.787089375852,"total_return":0.101020967167,"volatility":0.041872962176},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05801382314,"costs":-0.00483356215,"residual":0,"risk":0.044844264716,"total_return":0.098024525707},"avg_bond_weight":0.626844781639,"cagr":0.098024525707,"cost_drag":0.005093532117,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.983650005889,"total_return":0.098024525707,"volatility":0.047722716014},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104027185658,"costs":-0.019377657515,"residual":0,"risk":0.030191816312,"total_return":0.114841344455},"avg_bond_weight":0.656292645439,"cagr":0.036901944215,"cost_drag":0.021794305241,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.896383932645,"total_return":0.114841344455,"volatility":0.041384021265},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056039561092,"costs":-0.00457024876,"residual":0,"risk":0.05752135678,"total_return":0.108990669113},"avg_bond_weight":0.61778516214,"cagr":0.108990669113,"cost_drag":0.004879058171,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.189359729985,"total_return":0.108990669113,"volatility":0.047780836044},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105888318654,"costs":-0.01850114485,"residual":0,"risk":0.037729799324,"total_return":0.125116973128},"avg_bond_weight":0.656400426121,"cagr":0.040077956782,"cost_drag":0.021150293809,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.97420281259,"total_return":0.125116973128,"volatility":0.04121071774},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046782139724,"costs":-0.003771924706,"residual":0,"risk":0.084378347493,"total_return":0.12738856251},"avg_bond_weight":0.613891796481,"cagr":0.12738856251,"cost_drag":0.004015077265,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.411415524658,"total_return":0.12738856251,"volatility":0.050257088656},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097203413566,"costs":-0.018140534421,"residual":0,"risk":0.072732695872,"total_return":0.151795575017},"avg_bond_weight":0.656297954865,"cagr":0.04823454649,"cost_drag":0.020940385431,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.158064767202,"total_return":0.151795575017,"volatility":0.041421704823},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037980971628,"costs":-0.003584463018,"residual":0,"risk":0.101243797608,"total_return":0.135640306218},"avg_bond_weight":0.611626080368,"cagr":0.135640306218,"cost_drag":0.003876857173,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.55384686359,"total_return":0.135640306218,"volatility":0.050312221913},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094523464701,"costs":-0.017449150326,"residual":0,"risk":0.129313526214,"total_return":0.206387840589},"avg_bond_weight":0.652892178628,"cagr":0.064540814805,"cost_drag":0.02056544725,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.558689421429,"total_return":0.206387840589,"volatility":0.040660499082},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041434051136,"costs":-0.003793503272,"residual":0,"risk":0.082085021127,"total_return":0.119725568992},"avg_bond_weight":0.612070574735,"cagr":0.119725568992,"cost_drag":0.00417811786,"max_drawdown":-0.02213677879,"sharpe_zero_rf":1.977851127719,"total_return":0.119725568992,"volatility":0.058037678425},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105739384757,"costs":-0.016804896487,"residual":0,"risk":0.142340612521,"total_return":0.231275100791},"avg_bond_weight":0.651665712144,"cagr":0.071811384538,"cost_drag":0.020262046993,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.610256878472,"total_return":0.231275100791,"volatility":0.043665587961},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039281519375,"costs":-0.004125169393,"residual":0,"risk":0.088762124703,"total_return":0.123918474685},"avg_bond_weight":0.612297751136,"cagr":0.123918474685,"cost_drag":0.004471361017,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.037543385545,"total_return":0.123918474685,"volatility":0.058176296355},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097590187494,"costs":-0.01689726245,"residual":0,"risk":0.13275469928,"total_return":0.213447624324},"avg_bond_weight":0.648604262099,"cagr":0.066613342134,"cost_drag":0.020207908322,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.47742911044,"total_return":0.213447624324,"volatility":0.044319304787},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038332017191,"costs":-0.005651041834,"residual":0,"risk":0.094466201777,"total_return":0.127147177135},"avg_bond_weight":0.615273082827,"cagr":0.127147177135,"cost_drag":0.005989634239,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.148298438126,"total_return":0.127147177135,"volatility":0.056467470422},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100778637922,"costs":-0.018592254211,"residual":0,"risk":0.151192080207,"total_return":0.233378463918},"avg_bond_weight":0.646803793478,"cagr":0.072421355464,"cost_drag":0.0218882273,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.620971820131,"total_return":0.233378463918,"volatility":0.043729690486},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032008483248,"costs":-0.006500739185,"residual":0,"risk":0.094336794568,"total_return":0.119844538631},"avg_bond_weight":0.615120051727,"cagr":0.119844538631,"cost_drag":0.006816580514,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.030939512133,"total_return":0.119844538631,"volatility":0.056530257427},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097828202396,"costs":-0.01982050593,"residual":0,"risk":0.161150041731,"total_return":0.239157738197},"avg_bond_weight":0.646144600635,"cagr":0.074093770443,"cost_drag":0.023209393306,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.657622417233,"total_return":0.239157738197,"volatility":0.043702418361},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025189632303,"costs":-0.007338908663,"residual":0,"risk":0.179856298866,"total_return":0.197707022506},"avg_bond_weight":0.614921426444,"cagr":0.197707022506,"cost_drag":0.008080532184,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.892934859275,"total_return":0.197707022506,"volatility":0.063068179617},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093552704186,"costs":-0.019684708254,"residual":0,"risk":0.261811466679,"total_return":0.335679462611},"avg_bond_weight":0.643026495351,"cagr":0.101287600374,"cost_drag":0.024089333471,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.081411955202,"total_return":0.335679462611,"volatility":0.046889118089},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016386273491,"costs":-0.006996015068,"residual":0,"risk":0.212644563759,"total_return":0.222034822181},"avg_bond_weight":0.605605259048,"cagr":0.222034822181,"cost_drag":0.007875657502,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.834961980417,"total_return":0.222034822181,"volatility":0.071659245358},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078659624974,"costs":-0.018268073408,"residual":0,"risk":0.301160342059,"total_return":0.361551893624},"avg_bond_weight":0.637683973585,"cagr":0.108352910783,"cost_drag":0.022831377466,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.041802722661,"total_return":0.361551893624,"volatility":0.051030974626},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026400440546,"costs":-0.00670006153,"residual":0,"risk":0.177015311668,"total_return":0.196715690684},"avg_bond_weight":0.601002197305,"cagr":0.196715690684,"cost_drag":0.007278281974,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.451732465693,"total_return":0.196715690684,"volatility":0.074395825794},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086717704099,"costs":-0.018194515624,"residual":0,"risk":0.268954757519,"total_return":0.337477945994},"avg_bond_weight":0.636542896665,"cagr":0.101781670794,"cost_drag":0.02215100259,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.84546792743,"total_return":0.337477945994,"volatility":0.053300881488},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021514752609,"costs":-0.00702578423,"residual":0,"risk":0.184500987711,"total_return":0.19898995609},"avg_bond_weight":0.601395404041,"cagr":0.19898995609,"cost_drag":0.007510542843,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.467036194308,"total_return":0.19898995609,"volatility":0.074714081052},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084395743558,"costs":-0.018344445147,"residual":0,"risk":0.26934845916,"total_return":0.33539975757},"avg_bond_weight":0.63032655243,"cagr":0.101210721351,"cost_drag":0.021958660408,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.824947562763,"total_return":0.33539975757,"volatility":0.053625567519},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005590184893,"costs":-0.006798910949,"residual":0,"risk":0.181939401025,"total_return":0.180730674968},"avg_bond_weight":0.601107083073,"cagr":0.180730674968,"cost_drag":0.007296181178,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.255054089538,"total_return":0.180730674968,"volatility":0.074934826438},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087718896007,"costs":-0.017790391618,"residual":0,"risk":0.290182078822,"total_return":0.360110583211},"avg_bond_weight":0.620707764352,"cagr":0.107961679615,"cost_drag":0.021330004529,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.917919831348,"total_return":0.360110583211,"volatility":0.054230936386},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004315979315,"costs":-0.006693947629,"residual":0,"risk":0.241308131433,"total_return":0.238930163119},"avg_bond_weight":0.600612817436,"cagr":0.238930163119,"cost_drag":0.007615554815,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.705070857482,"total_return":0.238930163119,"volatility":0.080426483389},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094313489652,"costs":-0.01734169956,"residual":0,"risk":0.375946731395,"total_return":0.452918521487},"avg_bond_weight":0.620517959698,"cagr":0.132610073716,"cost_drag":0.021961083121,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.218524114842,"total_return":0.452918521487,"volatility":0.056871156141},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004398558005,"costs":-0.006590472447,"residual":0,"risk":0.208292410141,"total_return":0.206100495699},"avg_bond_weight":0.600626581416,"cagr":0.206100495699,"cost_drag":0.007466585929,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.169925541365,"total_return":0.206100495699,"volatility":0.088178551147},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093798869462,"costs":-0.017482744065,"residual":0,"risk":0.368592392169,"total_return":0.444908517567},"avg_bond_weight":0.617704658657,"cagr":0.130524860613,"cost_drag":0.022091199326,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.04308046999,"total_return":0.444908517567,"volatility":0.060971690673},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017956956501,"costs":-0.007724102145,"residual":0,"risk":0.145803494976,"total_return":0.156036349332},"avg_bond_weight":0.601057165128,"cagr":0.156036349332,"cost_drag":0.008258162111,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.596580451039,"total_return":0.156036349332,"volatility":0.09358215659},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096023246998,"costs":-0.018305980067,"residual":0,"risk":0.304532028954,"total_return":0.382249295885},"avg_bond_weight":0.615810490945,"cagr":0.113940837893,"cost_drag":0.02171065643,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.722063148994,"total_return":0.382249295885,"volatility":0.063857626846},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008688864632,"costs":-0.007963373044,"residual":0,"risk":0.132199702778,"total_return":0.132925194366},"avg_bond_weight":0.601391652516,"cagr":0.132925194366,"cost_drag":0.008642248233,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.395732017806,"total_return":0.132925194366,"volatility":0.092499842247},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095302487715,"costs":-0.018891144374,"residual":0,"risk":0.31663565705,"total_return":0.393047000391},"avg_bond_weight":0.615760477262,"cagr":0.11683390491,"cost_drag":0.022721866196,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.743217794623,"total_return":0.393047000391,"volatility":0.064598463886},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013875009749,"costs":-0.007516319143,"residual":0,"risk":0.170137891109,"total_return":0.176496581716},"avg_bond_weight":0.601314860591,"cagr":0.176496581716,"cost_drag":0.008372734553,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.77138584561,"total_return":0.176496581716,"volatility":0.094292782404},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097274619304,"costs":-0.017746405023,"residual":0,"risk":0.332538569979,"total_return":0.41206678426},"avg_bond_weight":0.614723106691,"cagr":0.12189379437,"cost_drag":0.021808229588,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.752140618624,"total_return":0.41206678426,"volatility":0.066938130153},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011988420402,"costs":-0.007100349827,"residual":0,"risk":0.216922552976,"total_return":0.221810623551},"avg_bond_weight":0.601123920226,"cagr":0.221810623551,"cost_drag":0.008247459508,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.988385241002,"total_return":0.221810623551,"volatility":0.103477293138},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092329545839,"costs":-0.017365029609,"residual":0,"risk":0.405252184039,"total_return":0.480216700269},"avg_bond_weight":0.614612053324,"cagr":0.13965946027,"cost_drag":0.02223419145,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.869334049797,"total_return":0.480216700269,"volatility":0.071311739721},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014546054875,"costs":-0.006596272526,"residual":0,"risk":0.130022723735,"total_return":0.137972506084},"avg_bond_weight":0.598237063828,"cagr":0.137972506084,"cost_drag":0.006934229513,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.135808735481,"total_return":0.137972506084,"volatility":0.12015706036},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093579168104,"costs":-0.018664028502,"residual":0,"risk":0.310532736872,"total_return":0.385447876474},"avg_bond_weight":0.61461914364,"cagr":0.114799410644,"cost_drag":0.021939053438,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.407378644583,"total_return":0.385447876474,"volatility":0.079476882174},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-common","metrics":{"attribution":{"bond":0.290108286286,"costs":0,"residual":0,"risk":0.48015955016,"total_return":0.770267836446},"avg_bond_weight":0.641832605544,"cagr":0.068216419677,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.034286912978,"total_return":0.770267836446,"volatility":0.065914750485},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027792314922,"costs":0,"residual":0,"risk":0.040408278093,"total_return":0.068200593015},"avg_bond_weight":0.636379306761,"cagr":0.071116761175,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.278023910297,"total_return":0.068200593015,"volatility":0.030364042057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055040236799,"costs":0,"residual":0,"risk":0.028910669307,"total_return":0.083950906106},"avg_bond_weight":0.622151441432,"cagr":0.087567675194,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.701060914832,"total_return":0.083950906106,"volatility":0.050091922127},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002348280349,"costs":0,"residual":0,"risk":0.189570162369,"total_return":0.191918442718},"avg_bond_weight":0.601016719223,"cagr":0.199693996709,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.426477411143,"total_return":0.191918442718,"volatility":0.07625225882},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082765813148,"costs":0,"residual":0,"risk":0.10087734098,"total_return":0.183643154128},"avg_bond_weight":0.670417262709,"cagr":0.05780820221,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.946167007037,"total_return":0.183643154128,"volatility":0.061398016777},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080159569867,"costs":0,"residual":0,"risk":0.100657057491,"total_return":0.180816627358},"avg_bond_weight":0.680026923142,"cagr":0.056965519649,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.928431625646,"total_return":0.180816627358,"volatility":0.061734548952},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085959370276,"costs":0,"residual":0,"risk":0.119484691178,"total_return":0.205444061454},"avg_bond_weight":0.690522300514,"cagr":0.064263139173,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064324684037,"total_return":0.205444061454,"volatility":0.06023196335},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017399027062,"costs":0,"residual":0,"risk":-0.026054953598,"total_return":-0.008655926536},"avg_bond_weight":0.7139923446,"cagr":-0.008655926536,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.201323999888,"total_return":-0.008655926536,"volatility":0.039345300618},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828979418,"costs":0,"residual":0,"risk":0.063002307665,"total_return":0.126831287083},"avg_bond_weight":0.640632441659,"cagr":0.04060593606,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.67267773141,"total_return":0.126831287083,"volatility":0.062038627007},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019409558773,"costs":0,"residual":0,"risk":-0.007150342408,"total_return":0.012259216364},"avg_bond_weight":0.711995766415,"cagr":0.012259216364,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.360148531124,"total_return":0.012259216364,"volatility":0.035585654666},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054836981377,"costs":0,"residual":0,"risk":0.073185306903,"total_return":0.12802228828},"avg_bond_weight":0.641662505366,"cagr":0.040972428819,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.712306076796,"total_return":0.12802228828,"volatility":0.058804472149},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021162180569,"costs":0,"residual":0,"risk":-0.009985156613,"total_return":0.011177023956},"avg_bond_weight":0.703116629691,"cagr":0.011177023956,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.327952971846,"total_return":0.011177023956,"volatility":0.035845681174},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056942217268,"costs":0,"residual":0,"risk":0.12259631302,"total_return":0.179538530288},"avg_bond_weight":0.641637718546,"cagr":0.056584034442,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.002350495175,"total_return":0.179538530288,"volatility":0.056509696463},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023643768946,"costs":0,"residual":0,"risk":0.003043713969,"total_return":0.026687482915},"avg_bond_weight":0.694861961228,"cagr":0.026687482915,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.780700187392,"total_return":0.026687482915,"volatility":0.034497066939},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048585088213,"costs":0,"residual":0,"risk":0.08853470692,"total_return":0.137119795133},"avg_bond_weight":0.641690752479,"cagr":0.043763422149,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.817645556176,"total_return":0.137119795133,"volatility":0.054185130297},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025677982472,"costs":0,"residual":0,"risk":-0.007036684003,"total_return":0.018641298469},"avg_bond_weight":0.693158875422,"cagr":0.018641298469,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.559321732339,"total_return":0.018641298469,"volatility":0.034055885635},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056076801065,"costs":0,"residual":0,"risk":0.060786015402,"total_return":0.116862816467},"avg_bond_weight":0.641802405818,"cagr":0.037528282259,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.710003605953,"total_return":0.116862816467,"volatility":0.053941251633},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02558894553,"costs":0,"residual":0,"risk":0.024416478363,"total_return":0.050005423893},"avg_bond_weight":0.687586423277,"cagr":0.050005423893,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.501621090044,"total_return":0.050005423893,"volatility":0.032856382538},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064763865451,"costs":0,"residual":0,"risk":0.067826069566,"total_return":0.132589935017},"avg_bond_weight":0.642162063949,"cagr":0.042375589903,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.801909207609,"total_return":0.132589935017,"volatility":0.053546133458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016454448694,"costs":0,"residual":0,"risk":0.021324923375,"total_return":0.03777937207},"avg_bond_weight":0.668154154744,"cagr":0.03777937207,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.155543478363,"total_return":0.03777937207,"volatility":0.032550705568},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068120515552,"costs":0,"residual":0,"risk":0.015086574187,"total_return":0.083207089739},"avg_bond_weight":0.642385306254,"cagr":0.027000128545,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.536089681418,"total_return":0.083207089739,"volatility":0.052245443269},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015077304849,"costs":0,"residual":0,"risk":0.025820361872,"total_return":0.040897666722},"avg_bond_weight":0.663832283654,"cagr":0.040897666722,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.283683029902,"total_return":0.040897666722,"volatility":0.031615614042},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069435253271,"costs":0,"residual":0,"risk":0.017102066792,"total_return":0.086537320063},"avg_bond_weight":0.642423636467,"cagr":0.028051527362,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.5799879218,"total_return":0.086537320063,"volatility":0.049843314828},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016078633881,"costs":0,"residual":0,"risk":0.035525845444,"total_return":0.051604479325},"avg_bond_weight":0.64875631883,"cagr":0.051604479325,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.625575224381,"total_return":0.051604479325,"volatility":0.031255664301},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074841944602,"costs":0,"residual":0,"risk":0.030144097371,"total_return":0.104986041973},"avg_bond_weight":0.642393156516,"cagr":0.033837459337,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697264874541,"total_return":0.104986041973,"volatility":0.049484308709},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022198800068,"costs":0,"residual":0,"risk":0.031912121921,"total_return":0.054110921989},"avg_bond_weight":0.627256686415,"cagr":0.054110921989,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.727110590312,"total_return":0.054110921989,"volatility":0.030788443262},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075149636534,"costs":0,"residual":0,"risk":0.02991851861,"total_return":0.105068155144},"avg_bond_weight":0.645719606132,"cagr":0.033863067373,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.706018862684,"total_return":0.105068155144,"volatility":0.048862565709},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03020229718,"costs":0,"residual":0,"risk":0.041639651292,"total_return":0.071841948472},"avg_bond_weight":0.63968408467,"cagr":0.071841948472,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.318074997166,"total_return":0.071841948472,"volatility":0.030128443784},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085544841454,"costs":0,"residual":0,"risk":0.023877385141,"total_return":0.109422226595},"avg_bond_weight":0.649928049275,"cagr":0.035219126854,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.745924610304,"total_return":0.109422226595,"volatility":0.04794674694},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038619654757,"costs":0,"residual":0,"risk":0.02832659552,"total_return":0.066946250277},"avg_bond_weight":0.634521846443,"cagr":0.066946250277,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.117759920394,"total_return":0.066946250277,"volatility":0.030825950707},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092222404404,"costs":0,"residual":0,"risk":0.01916131899,"total_return":0.111383723394},"avg_bond_weight":0.652321940879,"cagr":0.035828868699,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.770216935486,"total_return":0.111383723394,"volatility":0.047149959329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042055587958,"costs":0,"residual":0,"risk":0.032688288617,"total_return":0.074743876575},"avg_bond_weight":0.634646499022,"cagr":0.074743876575,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.426334379445,"total_return":0.074743876575,"volatility":0.02989594865},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091872425005,"costs":0,"residual":0,"risk":0.009083956639,"total_return":0.100956381644},"avg_bond_weight":0.653174768061,"cagr":0.0325791966,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.708681833679,"total_return":0.100956381644,"volatility":0.046785429907},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03862254472,"costs":0,"residual":0,"risk":0.044554707489,"total_return":0.083177252209},"avg_bond_weight":0.634285302364,"cagr":0.083177252209,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.480260332926,"total_return":0.083177252209,"volatility":0.032429940778},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092072758478,"costs":0,"residual":0,"risk":0.016415078225,"total_return":0.108487836704},"avg_bond_weight":0.653027227416,"cagr":0.034928413978,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.790463072029,"total_return":0.108487836704,"volatility":0.044699803575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095831216216,"costs":0,"residual":0,"risk":0.0524920953,"total_return":0.148323311515},"avg_bond_weight":0.651431089587,"cagr":0.047180131888,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.064893778077,"total_return":0.148323311515,"volatility":0.044213161084},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091502552182,"costs":0,"residual":0,"risk":0.057071230402,"total_return":0.148573782584},"avg_bond_weight":0.651488741632,"cagr":0.047256262962,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.068614087463,"total_return":0.148573782584,"volatility":0.044123576236},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096830777266,"costs":0,"residual":0,"risk":0.039367019192,"total_return":0.136197796458},"avg_bond_weight":0.651594578728,"cagr":0.043481244695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.984346158579,"total_return":0.136197796458,"volatility":0.044236767454},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09928449876,"costs":0,"residual":0,"risk":0.034913044819,"total_return":0.134197543578},"avg_bond_weight":0.651716342265,"cagr":0.042868542573,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.96938434967,"total_return":0.134197543578,"volatility":0.044317231421},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086441025076,"costs":0,"residual":0,"risk":0.020314937585,"total_return":0.10675596266},"avg_bond_weight":0.65243137842,"cagr":0.034389150832,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.78645486086,"total_return":0.10675596266,"volatility":0.04423863038},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082233880613,"costs":0,"residual":0,"risk":0.031474358381,"total_return":0.113708238994},"avg_bond_weight":0.656249329222,"cagr":0.036550528729,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.843922701145,"total_return":0.113708238994,"volatility":0.043670251499},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.04627278926,"total_return":0.088430987916},"avg_bond_weight":0.6437885759,"cagr":0.088430987916,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.904303325341,"total_return":0.088430987916,"volatility":0.045036780683},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081615599581,"costs":0,"residual":0,"risk":-0.01800635722,"total_return":0.063609242361},"avg_bond_weight":0.656497430335,"cagr":0.020768753525,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.487811290982,"total_return":0.063609242361,"volatility":0.044139113551},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046988319024,"costs":0,"residual":0,"risk":0.034113163818,"total_return":0.081101482842},"avg_bond_weight":0.640256451994,"cagr":0.081101482842,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.639558545301,"total_return":0.081101482842,"volatility":0.048278572481},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096153944776,"costs":0,"residual":0,"risk":0.001990609513,"total_return":0.098144554288},"avg_bond_weight":0.656455093186,"cagr":0.03169938284,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.743087534487,"total_return":0.098144554288,"volatility":0.043259001143},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059571836924,"costs":0,"residual":0,"risk":0.032282081993,"total_return":0.091853918917},"avg_bond_weight":0.627185004776,"cagr":0.091853918917,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.813487714726,"total_return":0.091853918917,"volatility":0.049130046163},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10648646849,"costs":0,"residual":0,"risk":0.007033714022,"total_return":0.113520182512},"avg_bond_weight":0.656303945663,"cagr":0.036492182802,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.858292760581,"total_return":0.113520182512,"volatility":0.042831730321},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057414775742,"costs":0,"residual":0,"risk":0.04655819883,"total_return":0.103972974573},"avg_bond_weight":0.61760271342,"cagr":0.103972974573,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.034158772595,"total_return":0.103972974573,"volatility":0.049231247205},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108763288807,"costs":0,"residual":0,"risk":0.020194870208,"total_return":0.128958159015},"avg_bond_weight":0.656401156527,"cagr":0.041260232333,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.970090345515,"total_return":0.128958159015,"volatility":0.042618076921},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046993969583,"costs":0,"residual":0,"risk":0.068255266407,"total_return":0.11524923599},"avg_bond_weight":0.614312232922,"cagr":0.11524923599,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.136022720325,"total_return":0.11524923599,"volatility":0.051700934002},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100265169095,"costs":0,"residual":0,"risk":0.057850770474,"total_return":0.158115939569},"avg_bond_weight":0.656299506227,"cagr":0.050148411242,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.166411522344,"total_return":0.158115939569,"volatility":0.042737401059},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038175101807,"costs":0,"residual":0,"risk":0.086773539802,"total_return":0.124948641609},"avg_bond_weight":0.611536960276,"cagr":0.124948641609,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.299243149042,"total_return":0.124948641609,"volatility":0.051800900284},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.097032822984,"costs":0,"residual":0,"risk":0.105370528201,"total_return":0.202403351185},"avg_bond_weight":0.653130094194,"cagr":0.063367524355,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.490830527863,"total_return":0.202403351185,"volatility":0.041803381392},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.04151275674,"costs":0,"residual":0,"risk":0.069848380977,"total_return":0.111361137718},"avg_bond_weight":0.612058890887,"cagr":0.111361137718,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.807009488673,"total_return":0.111361137718,"volatility":0.059418739442},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10897826799,"costs":0,"residual":0,"risk":0.13197712124,"total_return":0.240955389229},"avg_bond_weight":0.651911301439,"cagr":0.074612916841,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.648027581647,"total_return":0.240955389229,"volatility":0.044265394952},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039390275897,"costs":0,"residual":0,"risk":0.07427499608,"total_return":0.113665271977},"avg_bond_weight":0.61232121617,"cagr":0.113665271977,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.835866679538,"total_return":0.113665271977,"volatility":0.059619596953},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100643011817,"costs":0,"residual":0,"risk":0.11963791131,"total_return":0.220280923127},"avg_bond_weight":0.648731707463,"cagr":0.068611738804,"cost_drag":0,"max_drawdown":-0.031926633739,"sharpe_zero_rf":1.499960382431,"total_return":0.220280923127,"volatility":0.04491985531},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038504750758,"costs":0,"residual":0,"risk":0.082587942122,"total_return":0.12109269288},"avg_bond_weight":0.614843489655,"cagr":0.12109269288,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.008469599867,"total_return":0.12109269288,"volatility":0.057752674308},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104299518069,"costs":0,"residual":0,"risk":0.143145746336,"total_return":0.247445264405},"avg_bond_weight":0.646927343515,"cagr":0.076482976358,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.687288774509,"total_return":0.247445264405,"volatility":0.04426611356},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032356834191,"costs":0,"residual":0,"risk":0.080513185591,"total_return":0.112870019782},"avg_bond_weight":0.615405205391,"cagr":0.112870019782,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.876612914784,"total_return":0.112870019782,"volatility":0.057890252578},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.101103343173,"costs":0,"residual":0,"risk":0.146722017757,"total_return":0.247825360931},"avg_bond_weight":0.646311463698,"cagr":0.07659230003,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.690101167329,"total_return":0.247825360931,"volatility":0.044252190783},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025510434256,"costs":0,"residual":0,"risk":0.17190185244,"total_return":0.197412286696},"avg_bond_weight":0.615102510366,"cagr":0.197412286696,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.825366197619,"total_return":0.197412286696,"volatility":0.064522270347},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096575087063,"costs":0,"residual":0,"risk":0.254936365054,"total_return":0.351511452117},"avg_bond_weight":0.643693408203,"cagr":0.105621757773,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.137332028118,"total_return":0.351511452117,"volatility":0.047514682261},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01633193268,"costs":0,"residual":0,"risk":0.204567806556,"total_return":0.220899739236},"avg_bond_weight":0.606271571454,"cagr":0.220899739236,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.768595635955,"total_return":0.220899739236,"volatility":0.073078311037},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080532690738,"costs":0,"residual":0,"risk":0.293731656411,"total_return":0.374264347149},"avg_bond_weight":0.637789729382,"cagr":0.111791697508,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.078149813017,"total_return":0.374264347149,"volatility":0.051644974041},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026474763333,"costs":0,"residual":0,"risk":0.181706246682,"total_return":0.208181010014},"avg_bond_weight":0.601368638965,"cagr":0.208181010014,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.574494723258,"total_return":0.208181010014,"volatility":0.074559222817},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088536099532,"costs":0,"residual":0,"risk":0.262637712809,"total_return":0.351173812341},"avg_bond_weight":0.636875187854,"cagr":0.105529679882,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.890873263273,"total_return":0.351173812341,"volatility":0.053832846279},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021563552334,"costs":0,"residual":0,"risk":0.190406094931,"total_return":0.211969647264},"avg_bond_weight":0.601550611893,"cagr":0.211969647264,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.603081022255,"total_return":0.211969647264,"volatility":0.07495548261},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086402090604,"costs":0,"residual":0,"risk":0.26412324241,"total_return":0.350525333014},"avg_bond_weight":0.630854740284,"cagr":0.105352789769,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.876127148016,"total_return":0.350525333014,"volatility":0.054180632916},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005623430436,"costs":0,"residual":0,"risk":0.18877688026,"total_return":0.194400310696},"avg_bond_weight":0.601041214241,"cagr":0.194400310696,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.400484812252,"total_return":0.194400310696,"volatility":0.075201547313},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090281889171,"costs":0,"residual":0,"risk":0.287961758748,"total_return":0.378243647919},"avg_bond_weight":0.62065394481,"cagr":0.112863759626,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.978907576615,"total_return":0.378243647919,"volatility":0.054807367797},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004394885524,"costs":0,"residual":0,"risk":0.248346580966,"total_return":0.25274146649},"avg_bond_weight":0.600233562098,"cagr":0.25274146649,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.83426566407,"total_return":0.25274146649,"volatility":0.08068232872},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09692818808,"costs":0,"residual":0,"risk":0.374992221295,"total_return":0.471920409376},"avg_bond_weight":0.620379914659,"cagr":0.137526289293,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.272768899711,"total_return":0.471920409376,"volatility":0.057434718475},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00451966962,"costs":0,"residual":0,"risk":0.21503507622,"total_return":0.219554745841},"avg_bond_weight":0.600510528533,"cagr":0.219554745841,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.292150794561,"total_return":0.219554745841,"volatility":0.088325397783},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096486205811,"costs":0,"residual":0,"risk":0.369137296001,"total_return":0.465623501812},"avg_bond_weight":0.617829268612,"cagr":0.135901849878,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.105273394737,"total_return":0.465623501812,"volatility":0.061439111513},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018178806796,"costs":0,"residual":0,"risk":0.154519333593,"total_return":0.172698140389},"avg_bond_weight":0.600960555625,"cagr":0.172698140389,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.747241697348,"total_return":0.172698140389,"volatility":0.093714219439},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098652491295,"costs":0,"residual":0,"risk":0.307103923878,"total_return":0.405756415174},"avg_bond_weight":0.615804582379,"cagr":0.120220092581,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.798192054836,"total_return":0.405756415174,"volatility":0.064297174753},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008955683347,"costs":0,"residual":0,"risk":0.136085140263,"total_return":0.14504082361},"avg_bond_weight":0.601415257993,"cagr":0.14504082361,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.511680588567,"total_return":0.14504082361,"volatility":0.09244115273},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097929195344,"costs":0,"residual":0,"risk":0.313401346561,"total_return":0.411330541906},"avg_bond_weight":0.615797061955,"cagr":0.121698777785,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.801960151446,"total_return":0.411330541906,"volatility":0.064917272295},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014139682037,"costs":0,"residual":0,"risk":0.174967810798,"total_return":0.189107492835},"avg_bond_weight":0.601033973147,"cagr":0.189107492835,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.887129125029,"total_return":0.189107492835,"volatility":0.094156020039},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099461780483,"costs":0,"residual":0,"risk":0.328670349177,"total_return":0.42813212966},"avg_bond_weight":0.614722302784,"cagr":0.126132424732,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.800366787601,"total_return":0.42813212966,"volatility":0.067252346703},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012244643457,"costs":0,"residual":0,"risk":0.216484291776,"total_return":0.228728935233},"avg_bond_weight":0.601252025737,"cagr":0.228728935233,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":2.045214039182,"total_return":0.228728935233,"volatility":0.103358983452},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094541617287,"costs":0,"residual":0,"risk":0.397934594916,"total_return":0.492476212204},"avg_bond_weight":0.614739113731,"cagr":0.142797125409,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.900772193851,"total_return":0.492476212204,"volatility":0.071590047758},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014594851972,"costs":0,"residual":0,"risk":0.09403092301,"total_return":0.108625774982},"avg_bond_weight":0.598735825978,"cagr":0.108625774982,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.91219262812,"total_return":0.108625774982,"volatility":0.121094388793},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095482226764,"costs":0,"residual":0,"risk":0.257680389685,"total_return":0.353162616449},"avg_bond_weight":0.614885485367,"cagr":0.106071826786,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.296835227257,"total_return":0.353162616449,"volatility":0.080238793972},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-common","metrics":{"attribution":{"bond":0.286008571723,"costs":-0.032969787866,"residual":0,"risk":0.471323896049,"total_return":0.724362679906},"avg_bond_weight":0.641832605544,"cagr":0.064978543174,"cost_drag":0.04590515654,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.988301171342,"total_return":0.724362679906,"volatility":0.065909033745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027752218133,"costs":-0.002155327005,"residual":0,"risk":0.040370537189,"total_return":0.065967428317},"avg_bond_weight":0.636379306761,"cagr":0.06878506931,"cost_drag":0.002233164698,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.2024565879,"total_return":0.065967428317,"volatility":0.030416844338},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054961230151,"costs":-0.002392530962,"residual":0,"risk":0.028883786333,"total_return":0.081452485522},"avg_bond_weight":0.622151441432,"cagr":0.08495745765,"cost_drag":0.002498420584,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.652110802093,"total_return":0.081452485522,"volatility":0.050122083283},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002351804071,"costs":-0.00337486596,"residual":0,"risk":0.189316872642,"total_return":0.188293810752},"avg_bond_weight":0.601016719223,"cagr":0.195910811114,"cost_drag":0.003624631966,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.385857501274,"total_return":0.188293810752,"volatility":0.076224838812},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082473491658,"costs":-0.008711679385,"residual":0,"risk":0.100088685208,"total_return":0.173850497481},"avg_bond_weight":0.670417262709,"cagr":0.054882925391,"cost_drag":0.009792656647,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901758789983,"total_return":0.173850497481,"volatility":0.061346588268},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079924662309,"costs":-0.008524436265,"residual":0,"risk":0.099788093158,"total_return":0.171188319202},"avg_bond_weight":0.680026923142,"cagr":0.054084864631,"cost_drag":0.009628308156,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.884942851926,"total_return":0.171188319202,"volatility":0.061680012178},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085747161085,"costs":-0.008244722726,"residual":0,"risk":0.118601653917,"total_return":0.196104092275},"avg_bond_weight":0.690522300514,"cagr":0.061507316921,"cost_drag":0.009339969179,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.022032500728,"total_return":0.196104092275,"volatility":0.060184121999},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017376520431,"costs":-0.004218354973,"residual":0,"risk":-0.026013106125,"total_return":-0.012854940666},"avg_bond_weight":0.7139923446,"cagr":-0.012854940666,"cost_drag":0.00419901413,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.30868336616,"total_return":-0.012854940666,"volatility":0.039403882294},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541507655,"costs":-0.011343552,"residual":0,"risk":0.063079837236,"total_return":0.11527779289},"avg_bond_weight":0.640632441659,"cagr":0.037037238559,"cost_drag":0.011553494193,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617533234197,"total_return":0.11527779289,"volatility":0.06201217036},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019385463622,"costs":-0.00404733049,"residual":0,"risk":-0.00720695878,"total_return":0.008131174352},"avg_bond_weight":0.711995766415,"cagr":0.008131174352,"cost_drag":0.004128042013,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.245143346565,"total_return":0.008131174352,"volatility":0.035614200873},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054554777484,"costs":-0.010929289651,"residual":0,"risk":0.073067189931,"total_return":0.116692677763},"avg_bond_weight":0.641662505366,"cagr":0.037475595191,"cost_drag":0.011329610517,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.655133255488,"total_return":0.116692677763,"volatility":0.058798952597},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021122292539,"costs":-0.003994625276,"residual":0,"risk":-0.01005897428,"total_return":0.007068692983},"avg_bond_weight":0.703116629691,"cagr":0.007068692983,"cost_drag":0.004108330974,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.214250361487,"total_return":0.007068692983,"volatility":0.035870367263},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056600457799,"costs":-0.011409461112,"residual":0,"risk":0.122433049704,"total_return":0.167624046391},"avg_bond_weight":0.641637718546,"cagr":0.053014480621,"cost_drag":0.011914483897,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.942551933149,"total_return":0.167624046391,"volatility":0.056503411146},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02359070802,"costs":-0.004339628096,"residual":0,"risk":0.002990380915,"total_return":0.022241460839},"avg_bond_weight":0.694861961228,"cagr":0.022241460839,"cost_drag":0.004446022076,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.654197102805,"total_return":0.022241460839,"volatility":0.034535327455},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048258627665,"costs":-0.010612038364,"residual":0,"risk":0.088522916676,"total_return":0.126169505978},"avg_bond_weight":0.641690752479,"cagr":0.040402182338,"cost_drag":0.010950289155,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.757667723052,"total_return":0.126169505978,"volatility":0.054219109621},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025611888602,"costs":-0.004586304158,"residual":0,"risk":-0.007065121473,"total_return":0.013960462971},"avg_bond_weight":0.693158875422,"cagr":0.013960462971,"cost_drag":0.004680835498,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.423676181141,"total_return":0.013960462971,"volatility":0.034090448975},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055714593861,"costs":-0.010902738021,"residual":0,"risk":0.060834816994,"total_return":0.105646672833},"avg_bond_weight":0.641802405818,"cagr":0.03404344953,"cost_drag":0.011216143633,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.647271589938,"total_return":0.105646672833,"volatility":0.053973217404},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025533320068,"costs":-0.004325572879,"residual":0,"risk":0.024329914454,"total_return":0.045537661644},"avg_bond_weight":0.687586423277,"cagr":0.045537661644,"cost_drag":0.00446776225,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.369833834356,"total_return":0.045537661644,"volatility":0.032905144628},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064391301106,"costs":-0.011159540995,"residual":0,"risk":0.067718968507,"total_return":0.120950728618},"avg_bond_weight":0.642162063949,"cagr":0.038792585641,"cost_drag":0.011639206399,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.737179214863,"total_return":0.120950728618,"volatility":0.053578694988},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016400621228,"costs":-0.003322852901,"residual":0,"risk":0.021268824584,"total_return":0.034346592912},"avg_bond_weight":0.668154154744,"cagr":0.034346592912,"cost_drag":0.003432779158,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.051824267698,"total_return":0.034346592912,"volatility":0.032611898194},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067717005203,"costs":-0.01058375009,"residual":0,"risk":0.015010929123,"total_return":0.072144184236},"avg_bond_weight":0.642385306254,"cagr":0.023491871896,"cost_drag":0.011062905503,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.470356313389,"total_return":0.072144184236,"volatility":0.052274356494},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015039551089,"costs":-0.003061090068,"residual":0,"risk":0.025767009746,"total_return":0.037745470768},"avg_bond_weight":0.663832283654,"cagr":0.037745470768,"cost_drag":0.003152195954,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.184587469923,"total_return":0.037745470768,"volatility":0.031701966416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069072091455,"costs":-0.010662025178,"residual":0,"risk":0.017016026456,"total_return":0.075426092733},"avg_bond_weight":0.642423636467,"cagr":0.024535134905,"cost_drag":0.01111122733,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.510946744927,"total_return":0.075426092733,"volatility":0.049875005443},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016039526995,"costs":-0.002822771163,"residual":0,"risk":0.035458229105,"total_return":0.048674984938},"avg_bond_weight":0.64875631883,"cagr":0.048674984938,"cost_drag":0.002929494388,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.532147842239,"total_return":0.048674984938,"volatility":0.031342257037},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074461251083,"costs":-0.010673253628,"residual":0,"risk":0.029977493863,"total_return":0.093765491318},"avg_bond_weight":0.642393156516,"cagr":0.030326189245,"cost_drag":0.011220550655,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.628082322727,"total_return":0.093765491318,"volatility":0.049520479219},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022164378038,"costs":-0.002587906577,"residual":0,"risk":0.031865852684,"total_return":0.051442324145},"avg_bond_weight":0.627256686415,"cagr":0.051442324145,"cost_drag":0.002668597844,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.640899123458,"total_return":0.051442324145,"volatility":0.030862337837},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074774363955,"costs":-0.01056078872,"residual":0,"risk":0.029793406481,"total_return":0.094006981717},"avg_bond_weight":0.645719606132,"cagr":0.030402011583,"cost_drag":0.011061173427,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.636992866315,"total_return":0.094006981717,"volatility":0.048895020953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030157722702,"costs":-0.002309679964,"residual":0,"risk":0.041595406808,"total_return":0.069443449546},"avg_bond_weight":0.63968408467,"cagr":0.069443449546,"cost_drag":0.002398498925,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.239204293727,"total_return":0.069443449546,"volatility":0.030189736595},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085114790947,"costs":-0.010238073919,"residual":0,"risk":0.023726552042,"total_return":0.098603269069},"avg_bond_weight":0.649928049275,"cagr":0.031843015987,"cost_drag":0.010818957526,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.677283146608,"total_return":0.098603269069,"volatility":0.04798513001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038561324067,"costs":-0.002661341456,"residual":0,"risk":0.028305789286,"total_return":0.064205771897},"avg_bond_weight":0.634521846443,"cagr":0.064205771897,"cost_drag":0.00274047838,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.032363969577,"total_return":0.064205771897,"volatility":0.03085589493},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091709287503,"costs":-0.01077930925,"residual":0,"risk":0.01908856291,"total_return":0.100018541163},"avg_bond_weight":0.652321940879,"cagr":0.032285915325,"cost_drag":0.011365182231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.697062787776,"total_return":0.100018541163,"volatility":0.047184615294},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041991399694,"costs":-0.002715154683,"residual":0,"risk":0.032673954035,"total_return":0.071950199045},"avg_bond_weight":0.634646499022,"cagr":0.071950199045,"cost_drag":0.00279367753,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.337127856559,"total_return":0.071950199045,"volatility":0.029923431955},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091324914393,"costs":-0.010699409663,"residual":0,"risk":0.009010097165,"total_return":0.089635601895},"avg_bond_weight":0.653174768061,"cagr":0.029027769519,"cost_drag":0.011320779749,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.634596255511,"total_return":0.089635601895,"volatility":0.046820198707},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038564046792,"costs":-0.002556161305,"residual":0,"risk":0.044476803846,"total_return":0.080484689333},"avg_bond_weight":0.634285302364,"cagr":0.080484689333,"cost_drag":0.002692562876,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.401359109302,"total_return":0.080484689333,"volatility":0.032459105753},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091596066812,"costs":-0.009840490399,"residual":0,"risk":0.01607707893,"total_return":0.097832655344},"avg_bond_weight":0.653027227416,"cagr":0.031601697941,"cost_drag":0.01065518136,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.717891098269,"total_return":0.097832655344,"volatility":0.044735356293},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095427926012,"costs":-0.009047303347,"residual":0,"risk":0.052071287159,"total_return":0.138451909824},"avg_bond_weight":0.651431089587,"cagr":0.04417084624,"cost_drag":0.009871401691,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.999223071628,"total_return":0.138451909824,"volatility":0.04423952233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091076457178,"costs":-0.009095877984,"residual":0,"risk":0.056606155246,"total_return":0.13858673444},"avg_bond_weight":0.651488741632,"cagr":0.044212064311,"cost_drag":0.009987048144,"max_drawdown":-0.08427451597,"sharpe_zero_rf":1.002084850983,"total_return":0.13858673444,"volatility":0.044148569325},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096357619255,"costs":-0.009051221161,"residual":0,"risk":0.038978045816,"total_return":0.12628444391},"avg_bond_weight":0.651594578728,"cagr":0.040437575946,"cost_drag":0.009913352548,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.917872063265,"total_return":0.12628444391,"volatility":0.044258557175},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098764176355,"costs":-0.009231041339,"residual":0,"risk":0.034538191677,"total_return":0.124071326693},"avg_bond_weight":0.651716342265,"cagr":0.039755652251,"cost_drag":0.010126216885,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.9015342678,"total_return":0.124071326693,"volatility":0.044337144278},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085942358009,"costs":-0.009293172025,"residual":0,"risk":0.019952652431,"total_return":0.096601838414},"avg_bond_weight":0.65243137842,"cagr":0.031216032715,"cost_drag":0.010154124246,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.716707168063,"total_return":0.096601838414,"volatility":0.044257702588},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081757130434,"costs":-0.009293921965,"residual":0,"risk":0.031027121416,"total_return":0.103490329885},"avg_bond_weight":0.656249329222,"cagr":0.033370780316,"cost_drag":0.010217909109,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.773227944294,"total_return":0.103490329885,"volatility":0.043690148088},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912031,"costs":-0.002311112606,"residual":0,"risk":0.046214328391,"total_return":0.086028127816},"avg_bond_weight":0.6437885759,"cagr":0.086028127816,"cost_drag":0.0024028601,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.853539595458,"total_return":0.086028127816,"volatility":0.045078504692},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081123967226,"costs":-0.009232518714,"residual":0,"risk":-0.018473717316,"total_return":0.053417731196},"avg_bond_weight":0.656497430335,"cagr":0.01749794644,"cost_drag":0.010191511165,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.414797821764,"total_return":0.053417731196,"volatility":0.044174549216},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046944229149,"costs":-0.002303440388,"residual":0,"risk":0.03408352127,"total_return":0.078724310031},"avg_bond_weight":0.640256451994,"cagr":0.078724310031,"cost_drag":0.002377172811,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.592884011079,"total_return":0.078724310031,"volatility":0.048311901301},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095572538053,"costs":-0.009659217967,"residual":0,"risk":0.001611124439,"total_return":0.087524444524},"avg_bond_weight":0.656455093186,"cagr":0.028362763072,"cost_drag":0.010620109764,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.667641773134,"total_return":0.087524444524,"volatility":0.043297465462},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059492254244,"costs":-0.002409974744,"residual":0,"risk":0.032255003017,"total_return":0.089337282518},"avg_bond_weight":0.627185004776,"cagr":0.089337282518,"cost_drag":0.002516636399,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.765446288971,"total_return":0.089337282518,"volatility":0.049160308331},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10576580259,"costs":-0.009613791893,"residual":0,"risk":0.006666807291,"total_return":0.102818817987},"avg_bond_weight":0.656303945663,"cagr":0.033161123871,"cost_drag":0.010701364525,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.782451604211,"total_return":0.102818817987,"volatility":0.042871001138},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05733449875,"costs":-0.002278319504,"residual":0,"risk":0.046504977001,"total_return":0.101561156247},"avg_bond_weight":0.61760271342,"cagr":0.101561156247,"cost_drag":0.002411818326,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.988403985255,"total_return":0.101561156247,"volatility":0.049264607718},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108044005897,"costs":-0.009225393279,"residual":0,"risk":0.019695552651,"total_return":0.118514165269},"avg_bond_weight":0.656401156527,"cagr":0.038039379754,"cost_drag":0.010443993745,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.896764297983,"total_return":0.118514165269,"volatility":0.042649158355},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046949241933,"costs":-0.00186449581,"residual":0,"risk":0.068195066566,"total_return":0.113279812689},"avg_bond_weight":0.614312232922,"cagr":0.113279812689,"cost_drag":0.001969423301,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.100322866776,"total_return":0.113279812689,"volatility":0.05173877798},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099627648017,"costs":-0.00906395792,"residual":0,"risk":0.05719078474,"total_return":0.147754474837},"avg_bond_weight":0.656299506227,"cagr":0.04700719196,"cost_drag":0.010361464733,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.095754410562,"total_return":0.147754474837,"volatility":0.042759686392},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038144229162,"costs":-0.001686807797,"residual":0,"risk":0.086673250494,"total_return":0.123130671859},"avg_bond_weight":0.611536960276,"cagr":0.123130671859,"cost_drag":0.001817969749,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.266358771716,"total_return":0.123130671859,"volatility":0.051839450994},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09648544721,"costs":-0.008549486163,"residual":0,"risk":0.104468021984,"total_return":0.192403983031},"avg_bond_weight":0.653130094194,"cagr":0.060411606801,"cost_drag":0.009999368154,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.422677310228,"total_return":0.192403983031,"volatility":0.04185027375},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.0414673362,"costs":-0.001880956106,"residual":0,"risk":0.069714643714,"total_return":0.109301023809},"avg_bond_weight":0.612058890887,"cagr":0.109301023809,"cost_drag":0.002060113909,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.775322776447,"total_return":0.109301023809,"volatility":0.05943427352},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108388543479,"costs":-0.008410284881,"residual":0,"risk":0.130911564438,"total_return":0.230889823035},"avg_bond_weight":0.651911301439,"cagr":0.071699579531,"cost_drag":0.010065566194,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.586014340457,"total_return":0.230889823035,"volatility":0.044284565652},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039353499667,"costs":-0.002045417783,"residual":0,"risk":0.074153564634,"total_return":0.111461646518},"avg_bond_weight":0.61232121617,"cagr":0.111461646518,"cost_drag":0.002203625458,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.801776823772,"total_return":0.111461646518,"volatility":0.059648844883},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100094272475,"costs":-0.008456097114,"residual":0,"risk":0.118620833145,"total_return":0.210259008506},"avg_bond_weight":0.648731707463,"cagr":0.065678264412,"cost_drag":0.010021914621,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.43802835747,"total_return":0.210259008506,"volatility":0.044943100186},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038464296577,"costs":-0.002564679967,"residual":0,"risk":0.082466880827,"total_return":0.118366497437},"avg_bond_weight":0.614843489655,"cagr":0.118366497437,"cost_drag":0.002726195443,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.96485713723,"total_return":0.118366497437,"volatility":0.057796191601},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103734152873,"costs":-0.009064793771,"residual":0,"risk":0.142121678179,"total_return":0.236791037281},"avg_bond_weight":0.646927343515,"cagr":0.073409521044,"cost_drag":0.010654227124,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.621763326553,"total_return":0.236791037281,"volatility":0.04429183691},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032329263102,"costs":-0.003224564446,"residual":0,"risk":0.080401057749,"total_return":0.109505756405},"avg_bond_weight":0.615405205391,"cagr":0.109505756405,"cost_drag":0.003364263378,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.823146630419,"total_return":0.109505756405,"volatility":0.057927822668},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100568704436,"costs":-0.009924673262,"residual":0,"risk":0.145663789961,"total_return":0.236307821135},"avg_bond_weight":0.646311463698,"cagr":0.073269708588,"cost_drag":0.011517539796,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.619442628503,"total_return":0.236307821135,"volatility":0.044274372523},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025498468325,"costs":-0.003639575816,"residual":0,"risk":0.171543712793,"total_return":0.193402605302},"avg_bond_weight":0.615102510366,"cagr":0.193402605302,"cost_drag":0.004009681394,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.771614713221,"total_return":0.193402605302,"volatility":0.064563490067},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09615352895,"costs":-0.009853142489,"residual":0,"risk":0.25319250732,"total_return":0.339492893781},"avg_bond_weight":0.643693408203,"cagr":0.102334681439,"cost_drag":0.012018558336,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.073665028244,"total_return":0.339492893781,"volatility":0.047537621475},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016325718202,"costs":-0.003468140476,"residual":0,"risk":0.204133445213,"total_return":0.216991022939},"avg_bond_weight":0.606271571454,"cagr":0.216991022939,"cost_drag":0.003908716297,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.723589153747,"total_return":0.216991022939,"volatility":0.073108444528},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.08017722668,"costs":-0.009123815224,"residual":0,"risk":0.291837349123,"total_return":0.36289076058},"avg_bond_weight":0.637789729382,"cagr":0.108716087281,"cost_drag":0.01137358657,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.023605233714,"total_return":0.36289076058,"volatility":0.051668113149},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026462296448,"costs":-0.003357521691,"residual":0,"risk":0.181425214663,"total_return":0.20452998942},"avg_bond_weight":0.601368638965,"cagr":0.20452998942,"cost_drag":0.003651020594,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.53474298112,"total_return":0.20452998942,"volatility":0.074532854842},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088157077173,"costs":-0.009090049918,"residual":0,"risk":0.261062101587,"total_return":0.340129128842},"avg_bond_weight":0.636875187854,"cagr":0.102509183537,"cost_drag":0.011044683499,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.839500063656,"total_return":0.340129128842,"volatility":0.05384886149},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021560621729,"costs":-0.003516028999,"residual":0,"risk":0.190162474988,"total_return":0.208207067718},"avg_bond_weight":0.601550611893,"cagr":0.208207067718,"cost_drag":0.003762579546,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.562681763225,"total_return":0.208207067718,"volatility":0.074921904364},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086062675771,"costs":-0.00916618084,"residual":0,"risk":0.262672944611,"total_return":0.339569439542},"avg_bond_weight":0.630854740284,"cagr":0.102355678798,"cost_drag":0.010955893472,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.825682066153,"total_return":0.339569439542,"volatility":0.054190210065},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005626835895,"costs":-0.003414647034,"residual":0,"risk":0.188516868942,"total_return":0.190729057802},"avg_bond_weight":0.601041214241,"cagr":0.190729057802,"cost_drag":0.003671252894,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.360317015131,"total_return":0.190729057802,"volatility":0.075175329451},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089986638136,"costs":-0.009021596894,"residual":0,"risk":0.286449729972,"total_return":0.367414771213},"avg_bond_weight":0.62065394481,"cagr":0.109941498205,"cost_drag":0.010828876705,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.930590402695,"total_return":0.367414771213,"volatility":0.054816807593},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004382421547,"costs":-0.003363087822,"residual":0,"risk":0.247889849264,"total_return":0.248909182989},"avg_bond_weight":0.600233562098,"cagr":0.248909182989,"cost_drag":0.003832283501,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.796851282175,"total_return":0.248909182989,"volatility":0.080664714858},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09661236276,"costs":-0.008828896574,"residual":0,"risk":0.372936869991,"total_return":0.460720336177},"avg_bond_weight":0.620379914659,"cagr":0.134633734905,"cost_drag":0.011200073199,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.22805890438,"total_return":0.460720336177,"volatility":0.057444185521},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004504417528,"costs":-0.00330255925,"residual":0,"risk":0.214605872441,"total_return":0.215807730719},"avg_bond_weight":0.600510528533,"cagr":0.215807730719,"cost_drag":0.003747015122,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.257908795542,"total_return":0.215807730719,"volatility":0.08829998709},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096176057752,"costs":-0.008752847455,"residual":0,"risk":0.367152127572,"total_return":0.454575337869},"avg_bond_weight":0.617829268612,"cagr":0.133040429136,"cost_drag":0.011048163943,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.064086455657,"total_return":0.454575337869,"volatility":0.061442603099},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018158551068,"costs":-0.003860265475,"residual":0,"risk":0.154260353407,"total_return":0.168558639001},"avg_bond_weight":0.600960555625,"cagr":0.168558639001,"cost_drag":0.004139501389,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.710427764401,"total_return":0.168558639001,"volatility":0.093659589783},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098355218553,"costs":-0.009148223684,"residual":0,"risk":0.305688173551,"total_return":0.39489516842},"avg_bond_weight":0.615804582379,"cagr":0.117327591189,"cost_drag":0.010861246754,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.758311442048,"total_return":0.39489516842,"volatility":0.06428398992},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00892742394,"costs":-0.003979924905,"residual":0,"risk":0.135782418125,"total_return":0.14072991716},"avg_bond_weight":0.601415257993,"cagr":0.14072991716,"cost_drag":0.00431090645,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.471710255783,"total_return":0.14072991716,"volatility":0.092383872754},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097619115276,"costs":-0.009437134691,"residual":0,"risk":0.31183743388,"total_return":0.400019414465},"avg_bond_weight":0.615797061955,"cagr":0.118694113188,"cost_drag":0.011311127441,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.760951418569,"total_return":0.400019414465,"volatility":0.064904730057},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014099011196,"costs":-0.003754337286,"residual":0,"risk":0.174589097582,"total_return":0.184933771491},"avg_bond_weight":0.601033973147,"cagr":0.184933771491,"cost_drag":0.004173721343,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.850645689444,"total_return":0.184933771491,"volatility":0.094108560504},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099161844082,"costs":-0.008855985365,"residual":0,"risk":0.326980635309,"total_return":0.417286494027},"avg_bond_weight":0.614722302784,"cagr":0.123274455992,"cost_drag":0.010845635633,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.762940368906,"total_return":0.417286494027,"volatility":0.067237466829},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012204573127,"costs":-0.003620809994,"residual":0,"risk":0.215952682141,"total_return":0.224536445274},"avg_bond_weight":0.601252025737,"cagr":0.224536445274,"cost_drag":0.00419248996,"max_drawdown":-0.069442413529,"sharpe_zero_rf":2.012727616372,"total_return":0.224536445274,"volatility":0.103326055261},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094265213641,"costs":-0.008643798478,"residual":0,"risk":0.395855243988,"total_return":0.481476659152},"avg_bond_weight":0.614739113731,"cagr":0.13998272754,"cost_drag":0.010999553052,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.866627602934,"total_return":0.481476659152,"volatility":0.071577446698},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01455944126,"costs":-0.003225420889,"residual":0,"risk":0.094007399665,"total_return":0.105341420036},"avg_bond_weight":0.598735825978,"cagr":0.105341420036,"cost_drag":0.003284354946,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.887728547627,"total_return":0.105341420036,"volatility":0.121087456172},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095196402017,"costs":-0.009225988391,"residual":0,"risk":0.256709583843,"total_return":0.342679997468},"avg_bond_weight":0.614885485367,"cagr":0.103208263826,"cost_drag":0.010482618981,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.264498626104,"total_return":0.342679997468,"volatility":0.08024002648},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-common","metrics":{"attribution":{"bond":0.281981758256,"costs":-0.065009225027,"residual":0,"risk":0.462666415775,"total_return":0.679638949005},"avg_bond_weight":0.641832605544,"cagr":0.061749827336,"cost_drag":0.090628887441,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.942181731526,"total_return":0.679638949005,"volatility":0.065912110824},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027712183468,"costs":-0.004306383261,"residual":0,"risk":0.040332852501,"total_return":0.063738652708},"avg_bond_weight":0.636379306761,"cagr":0.06645816143,"cost_drag":0.004461940307,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.126572604782,"total_return":0.063738652708,"volatility":0.030477936387},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054882357625,"costs":-0.004779801239,"residual":0,"risk":0.028856921278,"total_return":0.078959477663},"avg_bond_weight":0.622151441432,"cagr":0.082353143397,"cost_drag":0.004991428442,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.603021399997,"total_return":0.078959477663,"volatility":0.050158444267},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002355319556,"costs":-0.006739865175,"residual":0,"risk":0.189064121627,"total_return":0.184679576009},"avg_bond_weight":0.601016719223,"cagr":0.192138903088,"cost_drag":0.00723886671,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.345002297578,"total_return":0.184679576009,"volatility":0.076204114398},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082182132267,"costs":-0.017351092469,"residual":0,"risk":0.099305852819,"total_return":0.164136892617},"avg_bond_weight":0.670417262709,"cagr":0.05196514599,"cost_drag":0.019506261511,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857154603073,"total_return":0.164136892617,"volatility":0.061303844664},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079690323144,"costs":-0.016979062222,"residual":0,"risk":0.098925302492,"total_return":0.161636563414},"avg_bond_weight":0.680026923142,"cagr":0.051211470447,"cost_drag":0.019180063944,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.841259386332,"total_return":0.161636563414,"volatility":0.061634098791},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085535449832,"costs":-0.01642522138,"residual":0,"risk":0.117724360287,"total_return":0.186834588739},"avg_bond_weight":0.690522300514,"cagr":0.058758065093,"cost_drag":0.018609472715,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.979535528688,"total_return":0.186834588739,"volatility":0.060144721998},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017354043332,"costs":-0.008419847049,"residual":0,"risk":-0.025971319415,"total_return":-0.017037123131},"avg_bond_weight":0.7139923446,"cagr":-0.017037123131,"cost_drag":0.008381196595,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.41548439814,"total_return":-0.017037123131,"volatility":0.039485219731},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255689698,"costs":-0.022571114918,"residual":0,"risk":0.063155641723,"total_return":0.103840216504},"avg_bond_weight":0.640632441659,"cagr":0.03347998665,"cost_drag":0.022991070579,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.562235979853,"total_return":0.103840216504,"volatility":0.061997365196},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019361419978,"costs":-0.008079052472,"residual":0,"risk":-0.007263307799,"total_return":0.004019059708},"avg_bond_weight":0.711995766415,"cagr":0.004019059708,"cost_drag":0.008240156656,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.130236359185,"total_return":0.004019059708,"volatility":0.035666288173},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05427420105,"costs":-0.021749578491,"residual":0,"risk":0.072949765121,"total_return":0.10547438768},"avg_bond_weight":0.641662505366,"cagr":0.033989737498,"cost_drag":0.0225479006,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.597828279764,"total_return":0.10547438768,"volatility":0.058805374057},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021082519037,"costs":-0.007973876288,"residual":0,"risk":-0.010132483376,"total_return":0.002976159373},"avg_bond_weight":0.703116629691,"cagr":0.002976159373,"cost_drag":0.008200864583,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.100639457682,"total_return":0.002976159373,"volatility":0.035918125153},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056260866582,"costs":-0.022704501407,"residual":0,"risk":0.122270951425,"total_return":0.155827316601},"avg_bond_weight":0.641637718546,"cagr":0.049456201135,"cost_drag":0.023711213687,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.882545340306,"total_return":0.155827316601,"volatility":0.056509591406},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023537811564,"costs":-0.008661311701,"residual":0,"risk":0.002937255124,"total_return":0.017813754987},"avg_bond_weight":0.694861961228,"cagr":0.017813754987,"cost_drag":0.008873727928,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.52760006369,"total_return":0.017813754987,"volatility":0.034598092312},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047934090771,"costs":-0.021123315326,"residual":0,"risk":0.088511597588,"total_return":0.115322373034},"avg_bond_weight":0.641690752479,"cagr":0.03705105594,"cost_drag":0.021797422099,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.697612542416,"total_return":0.115322373034,"volatility":0.054264947037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025546012887,"costs":-0.009152382347,"residual":0,"risk":-0.007093469773,"total_return":0.009300160767},"avg_bond_weight":0.693158875422,"cagr":0.009300160767,"cost_drag":0.009341137702,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.288086607411,"total_return":0.009300160767,"volatility":0.034150929851},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055354673821,"costs":-0.021697335645,"residual":0,"risk":0.060883503365,"total_return":0.094540841542},"avg_bond_weight":0.641802405818,"cagr":0.030569591496,"cost_drag":0.022321974925,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.584480991941,"total_return":0.094540841542,"volatility":0.054017457802},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025477866004,"costs":-0.008633497668,"residual":0,"risk":0.024243640255,"total_return":0.041088008591},"avg_bond_weight":0.687586423277,"cagr":0.041088008591,"cost_drag":0.008917415303,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.237532347966,"total_return":0.041088008591,"volatility":0.032977985566},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064021126493,"costs":-0.022205678263,"residual":0,"risk":0.067613305375,"total_return":0.109428753605},"avg_bond_weight":0.642162063949,"cagr":0.035221157002,"cost_drag":0.023161181413,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.672371698518,"total_return":0.109428753605,"volatility":0.053623707299},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016346932835,"costs":-0.006635233911,"residual":0,"risk":0.021212853291,"total_return":0.030924552215},"avg_bond_weight":0.668154154744,"cagr":0.030924552215,"cost_drag":0.006854819855,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.948003257142,"total_return":0.030924552215,"volatility":0.032689989306},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067316253863,"costs":-0.021060663052,"residual":0,"risk":0.014936399861,"total_return":0.061191990672},"avg_bond_weight":0.642385306254,"cagr":0.019994870752,"cost_drag":0.022015099068,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.404596883723,"total_return":0.061191990672,"volatility":0.052316033625},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015001872665,"costs":-0.006113342147,"residual":0,"risk":0.025713757985,"total_return":0.034602288503},"avg_bond_weight":0.663832283654,"cagr":0.034602288503,"cost_drag":0.006295378218,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.085524100914,"total_return":0.034602288503,"volatility":0.031803142023},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068711274873,"costs":-0.021216264025,"residual":0,"risk":0.0169311995,"total_return":0.064426210349},"avg_bond_weight":0.642423636467,"cagr":0.021030040576,"cost_drag":0.022111109715,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.441874869257,"total_return":0.064426210349,"volatility":0.049920066337},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016000492615,"costs":-0.005638063002,"residual":0,"risk":0.035390745686,"total_return":0.045753175299},"avg_bond_weight":0.64875631883,"cagr":0.045753175299,"cost_drag":0.005851304027,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.438627314689,"total_return":0.045753175299,"volatility":0.031442131683},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074083066236,"costs":-0.021239402637,"residual":0,"risk":0.029812900964,"total_return":0.082656564562},"avg_bond_weight":0.642393156516,"cagr":0.026826112808,"cost_drag":0.022329477411,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.55884924325,"total_return":0.082656564562,"volatility":0.049570085764},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022130011857,"costs":-0.005169518899,"residual":0,"risk":0.031819657795,"total_return":0.048780150753},"avg_bond_weight":0.627256686415,"cagr":0.048780150753,"cost_drag":0.005330771235,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.554635646432,"total_return":0.048780150753,"volatility":0.030945462946},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074401535697,"costs":-0.021017222465,"residual":0,"risk":0.029669904307,"total_return":0.083054217539},"avg_bond_weight":0.645719606132,"cagr":0.02695181302,"cost_drag":0.022013937605,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.567900708983,"total_return":0.083054217539,"volatility":0.048941065897},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030113222407,"costs":-0.004614438075,"residual":0,"risk":0.041551229884,"total_return":0.067050014216},"avg_bond_weight":0.63968408467,"cagr":0.067050014216,"cost_drag":0.004791934256,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160036251864,"total_return":0.067050014216,"volatility":0.030259669635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084687712692,"costs":-0.020377728658,"residual":0,"risk":0.023577588597,"total_return":0.087887572631},"avg_bond_weight":0.649928049275,"cagr":0.028477208275,"cost_drag":0.021534653964,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.608581452094,"total_return":0.087887572631,"volatility":0.048036924326},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038503095438,"costs":-0.005316127253,"residual":0,"risk":0.028285003991,"total_return":0.061471972176},"avg_bond_weight":0.634521846443,"cagr":0.061471972176,"cost_drag":0.005474278101,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.946494354027,"total_return":0.061471972176,"volatility":0.030895982396},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091199951738,"costs":-0.021449622166,"residual":0,"risk":0.019016922039,"total_return":0.088767251611},"avg_bond_weight":0.652321940879,"cagr":0.028754346604,"cost_drag":0.022616471783,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.623829758871,"total_return":0.088767251611,"volatility":0.047233369925},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041927324088,"costs":-0.00542355654,"residual":0,"risk":0.032659635302,"total_return":0.06916340285},"avg_bond_weight":0.634646499022,"cagr":0.06916340285,"cost_drag":0.005580473725,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.247260015468,"total_return":0.06916340285,"volatility":0.029961911079},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090781530179,"costs":-0.021289989128,"residual":0,"risk":0.008937362286,"total_return":0.078428903336},"avg_bond_weight":0.653174768061,"cagr":0.025487819621,"cost_drag":0.022527478308,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.560449274974,"total_return":0.078428903336,"volatility":0.046869293048},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038505646585,"costs":-0.005106267872,"residual":0,"risk":0.044399071303,"total_return":0.077798450016},"avg_bond_weight":0.634285302364,"cagr":0.077798450016,"cost_drag":0.005378802193,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.321898841565,"total_return":0.077798450016,"volatility":0.032498075066},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091122761994,"costs":-0.019587647679,"residual":0,"risk":0.015742592937,"total_return":0.087277707252},"avg_bond_weight":0.653027227416,"cagr":0.028284985628,"cost_drag":0.021210129452,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.645231955069,"total_return":0.087277707252,"volatility":0.044784954993},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09502731945,"costs":-0.018018176326,"residual":0,"risk":0.05165430168,"total_return":0.128663444804},"avg_bond_weight":0.651431089587,"cagr":0.04116961755,"cost_drag":0.019659866712,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.933375961943,"total_return":0.128663444804,"volatility":0.044277959061},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090653243092,"costs":-0.01811392767,"residual":0,"risk":0.056145277277,"total_return":0.128684592699},"avg_bond_weight":0.651488741632,"cagr":0.041176120347,"cost_drag":0.019889189886,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.935373403365,"total_return":0.128684592699,"volatility":0.044185722752},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095887740639,"costs":-0.018024652385,"residual":0,"risk":0.038592582694,"total_return":0.116455670948},"avg_bond_weight":0.651594578728,"cagr":0.03740219207,"cost_drag":0.01974212551,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.851229842853,"total_return":0.116455670948,"volatility":0.044292495837},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098247536584,"costs":-0.018380657136,"residual":0,"risk":0.034166690772,"total_return":0.11403357022},"avg_bond_weight":0.651716342265,"cagr":0.036651449662,"cost_drag":0.020163973359,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833513172015,"total_return":0.11403357022,"volatility":0.044369399893},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085447204345,"costs":-0.018501892003,"residual":0,"risk":0.019593606691,"total_return":0.086538919033},"avg_bond_weight":0.65243137842,"cagr":0.028052031662,"cost_drag":0.020217043627,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.646833845134,"total_return":0.086538919033,"volatility":0.044289487462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081283696723,"costs":-0.018503385069,"residual":0,"risk":0.030583886905,"total_return":0.09336419856},"avg_bond_weight":0.656249329222,"cagr":0.030200168016,"cost_drag":0.020344040435,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.702390627263,"total_return":0.09336419856,"volatility":0.043722921387},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091660666,"costs":-0.004617395068,"residual":0,"risk":0.046155947801,"total_return":0.083630213399},"avg_bond_weight":0.6437885759,"cagr":0.083630213399,"cost_drag":0.004800774517,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.80259443065,"total_return":0.083630213399,"volatility":0.045127120167},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080635831546,"costs":-0.01837701014,"residual":0,"risk":-0.018936898345,"total_return":0.043321923061},"avg_bond_weight":0.656497430335,"cagr":0.014236987306,"cost_drag":0.0202873193,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.341799611233,"total_return":0.043321923061,"volatility":0.044223150419},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046900199194,"costs":-0.004602078436,"residual":0,"risk":0.034053902539,"total_return":0.076352023298},"avg_bond_weight":0.640256451994,"cagr":0.076352023298,"cost_drag":0.004749459544,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.546077227223,"total_return":0.076352023298,"volatility":0.048351377842},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094995422397,"costs":-0.01922534932,"residual":0,"risk":0.001234947144,"total_return":0.077005020221},"avg_bond_weight":0.656455093186,"cagr":0.025036293054,"cost_drag":0.021139534067,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.592146140785,"total_return":0.077005020221,"volatility":0.043349381098},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059412806664,"costs":-0.004814650447,"residual":0,"risk":0.03222794209,"total_return":0.086826098307},"avg_bond_weight":0.627185004776,"cagr":0.086826098307,"cost_drag":0.00502782061,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.717251505107,"total_return":0.086826098307,"volatility":0.049196656648},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105050685295,"costs":-0.01913539991,"residual":0,"risk":0.006302989084,"total_return":0.092218274469},"avg_bond_weight":0.656303945663,"cagr":0.02984013432,"cost_drag":0.021301908044,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.706528514267,"total_return":0.092218274469,"volatility":0.042923679028},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057254352434,"costs":-0.004551897164,"residual":0,"risk":0.046451828985,"total_return":0.099154284255},"avg_bond_weight":0.61760271342,"cagr":0.099154284255,"cost_drag":0.004818690318,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.942491985086,"total_return":0.099154284255,"volatility":0.049303529685},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107330087122,"costs":-0.018365502753,"residual":0,"risk":0.019200244849,"total_return":0.108164829218},"avg_bond_weight":0.656401156527,"cagr":0.034827879993,"cost_drag":0.020793329796,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.823295999331,"total_return":0.108164829218,"volatility":0.042693150662},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046904569262,"costs":-0.003725905462,"residual":0,"risk":0.068134954193,"total_return":0.111313617993},"avg_bond_weight":0.614312232922,"cagr":0.111313617993,"cost_drag":0.003935617997,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.064512930367,"total_return":0.111313617993,"volatility":0.051780691571},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098994598825,"costs":-0.018046810116,"residual":0,"risk":0.056535959288,"total_return":0.137483747997},"avg_bond_weight":0.656299506227,"cagr":0.043874767839,"cost_drag":0.020632191573,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.024868401243,"total_return":0.137483747997,"volatility":0.042794599612},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03811338969,"costs":-0.003371084487,"residual":0,"risk":0.086573108651,"total_return":0.121315413854},"avg_bond_weight":0.611536960276,"cagr":0.121315413854,"cost_drag":0.003633227755,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.233365561798,"total_return":0.121315413854,"volatility":0.051881664987},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095941552663,"costs":-0.017027801185,"residual":0,"risk":0.103572227969,"total_return":0.182485979447},"avg_bond_weight":0.653130094194,"cagr":0.057463371934,"cost_drag":0.019917371738,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.354312404234,"total_return":0.182485979447,"volatility":0.041908434462},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041421972287,"costs":-0.003758587305,"residual":0,"risk":0.069581103277,"total_return":0.107244488258},"avg_bond_weight":0.612058890887,"cagr":0.107244488258,"cost_drag":0.004116649459,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.743552167263,"total_return":0.107244488258,"volatility":0.059453232851},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107802507688,"costs":-0.016751872988,"residual":0,"risk":0.129853538237,"total_return":0.220904172937},"avg_bond_weight":0.651911301439,"cagr":0.068793636457,"cost_drag":0.020051216293,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.523711444258,"total_return":0.220904172937,"volatility":0.044313718868},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039316763763,"costs":-0.004086949607,"residual":0,"risk":0.074032296468,"total_return":0.109262110624},"avg_bond_weight":0.61232121617,"cagr":0.109262110624,"cost_drag":0.004403161353,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.767607253178,"total_return":0.109262110624,"volatility":0.059681912296},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099548863838,"costs":-0.016841943444,"residual":0,"risk":0.117610764325,"total_return":0.200317684719},"avg_bond_weight":0.648731707463,"cagr":0.062752336017,"cost_drag":0.019963238408,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.375856496916,"total_return":0.200317684719,"volatility":0.044976276138},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038423888526,"costs":-0.005123309096,"residual":0,"risk":0.08234597775,"total_return":0.11564655718},"avg_bond_weight":0.614843489655,"cagr":0.11564655718,"cost_drag":0.0054461357,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.92113210587,"total_return":0.11564655718,"volatility":0.05784507382},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103172188046,"costs":-0.018050734983,"residual":0,"risk":0.141104511803,"total_return":0.226225964866},"avg_bond_weight":0.646927343515,"cagr":0.070344304974,"cost_drag":0.021219299539,"max_drawdown":-0.030443180208,"sharpe_zero_rf":1.555943450924,"total_return":0.226225964866,"volatility":0.044328112948},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032301711978,"costs":-0.006439638993,"residual":0,"risk":0.080289053468,"total_return":0.106151126453},"avg_bond_weight":0.615405205391,"cagr":0.106151126453,"cost_drag":0.006718893329,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.769513393885,"total_return":0.106151126453,"volatility":0.057973132124},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100037174151,"costs":-0.019755226876,"residual":0,"risk":0.144612607222,"total_return":0.224894554497},"avg_bond_weight":0.646311463698,"cagr":0.069956778904,"cost_drag":0.022930806434,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.548447919287,"total_return":0.224894554497,"volatility":0.0443081955},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025486482523,"costs":-0.00726726197,"residual":0,"risk":0.171186460034,"total_return":0.189405680587},"avg_bond_weight":0.615102510366,"cagr":0.189405680587,"cost_drag":0.008006606109,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.717594056183,"total_return":0.189405680587,"volatility":0.064612739339},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095734015734,"costs":-0.019615932305,"residual":0,"risk":0.251461038123,"total_return":0.327579121552},"avg_bond_weight":0.643693408203,"cagr":0.099056800724,"cost_drag":0.023932330565,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.009624344145,"total_return":0.327579121552,"volatility":0.047570857923},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016319480953,"costs":-0.006925457851,"residual":0,"risk":0.203700172416,"total_return":0.213094195518},"avg_bond_weight":0.606271571454,"cagr":0.213094195518,"cost_drag":0.007805543718,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.678381939978,"total_return":0.213094195518,"volatility":0.073145072099},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079823255083,"costs":-0.018169656471,"residual":0,"risk":0.28995584884,"total_return":0.351609447451},"avg_bond_weight":0.637789729382,"cagr":0.105648479252,"cost_drag":0.022654899698,"max_drawdown":-0.030121662871,"sharpe_zero_rf":1.968794907132,"total_return":0.351609447451,"volatility":0.051699511643},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026449852694,"costs":-0.00670521988,"residual":0,"risk":0.181144781868,"total_return":0.200889414682},"avg_bond_weight":0.601368638965,"cagr":0.200889414682,"cost_drag":0.007291595332,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.494758803772,"total_return":0.200889414682,"volatility":0.074512588293},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087779726277,"costs":-0.018103129779,"residual":0,"risk":0.259496360677,"total_return":0.329172957175},"avg_bond_weight":0.636875187854,"cagr":0.099496451943,"cost_drag":0.022000855166,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.787902314405,"total_return":0.329172957175,"volatility":0.053872562156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021557692428,"costs":-0.007021492064,"residual":0,"risk":0.189919346564,"total_return":0.204455546928},"avg_bond_weight":0.601550611893,"cagr":0.204455546928,"cost_drag":0.007514100337,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.522030355449,"total_return":0.204455546928,"volatility":0.074894737588},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085724609468,"costs":-0.018255227588,"residual":0,"risk":0.261231308726,"total_return":0.328700690606},"avg_bond_weight":0.630854740284,"cagr":0.099366216339,"cost_drag":0.021824642408,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.775009563071,"total_return":0.328700690606,"volatility":0.054207275862},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005630232869,"costs":-0.006819185481,"residual":0,"risk":0.188257414079,"total_return":0.187068461466},"avg_bond_weight":0.601041214241,"cagr":0.187068461466,"cost_drag":0.00733184923,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.319918430642,"total_return":0.187068461466,"volatility":0.075155679596},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089692427729,"costs":-0.017969588981,"residual":0,"risk":0.284946558624,"total_return":0.356669397371},"avg_bond_weight":0.62065394481,"cagr":0.107026480646,"cost_drag":0.021574250547,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.88206376808,"total_return":0.356669397371,"volatility":0.054832833857},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004369995189,"costs":-0.006716269862,"residual":0,"risk":0.247434240004,"total_return":0.245087965331},"avg_bond_weight":0.600233562098,"cagr":0.245087965331,"cost_drag":0.007653501158,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.759211181018,"total_return":0.245087965331,"volatility":0.08065322071},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09629776619,"costs":-0.017588099477,"residual":0,"risk":0.370894175546,"total_return":0.449603842258},"avg_bond_weight":0.620379914659,"cagr":0.131748108042,"cost_drag":0.022316567117,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.183130383629,"total_return":0.449603842258,"volatility":0.057459791287},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004489210122,"costs":-0.006595329662,"residual":0,"risk":0.214177706599,"total_return":0.21207158706},"avg_bond_weight":0.600510528533,"cagr":0.21207158706,"cost_drag":0.007483158781,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.223506219229,"total_return":0.21207158706,"volatility":0.088280168765},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095867118036,"costs":-0.017437212165,"residual":0,"risk":0.365178941456,"total_return":0.443608847327},"avg_bond_weight":0.617829268612,"cagr":0.130185796407,"cost_drag":0.022014654485,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.022718292152,"total_return":0.443608847327,"volatility":0.061451742109},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018138357054,"costs":-0.007707223221,"residual":0,"risk":0.154001888091,"total_return":0.164433021924},"avg_bond_weight":0.600960555625,"cagr":0.164433021924,"cost_drag":0.008265118465,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.673460650888,"total_return":0.164433021924,"volatility":0.093611124714},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098059097169,"costs":-0.018222839502,"residual":0,"risk":0.304279944085,"total_return":0.384116201753},"avg_bond_weight":0.615804582379,"cagr":0.114442119182,"cost_drag":0.021640213421,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.71826116531,"total_return":0.384116201753,"volatility":0.064276539257},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008899252593,"costs":-0.007945188857,"residual":0,"risk":0.135480376227,"total_return":0.136434439963},"avg_bond_weight":0.601415257993,"cagr":0.136434439963,"cost_drag":0.008606383647,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.431581167855,"total_return":0.136434439963,"volatility":0.092333632771},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097310322804,"costs":-0.018795333721,"residual":0,"risk":0.310282201187,"total_return":0.38879719027},"avg_bond_weight":0.615797061955,"cagr":0.115697028499,"cost_drag":0.022533351636,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.7197665535,"total_return":0.38879719027,"volatility":0.064898235687},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01405846333,"costs":-0.007495829865,"residual":0,"risk":0.174211278875,"total_return":0.18077391234},"avg_bond_weight":0.601033973147,"cagr":0.18077391234,"cost_drag":0.008333580495,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.813998172723,"total_return":0.18077391234,"volatility":0.094067700027},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098863211168,"costs":-0.017641966208,"residual":0,"risk":0.325300289139,"total_return":0.406521534099},"avg_bond_weight":0.614722302784,"cagr":0.120423291877,"cost_drag":0.021610595561,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.725353949199,"total_return":0.406521534099,"volatility":0.067228175304},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012164618016,"costs":-0.007229586009,"residual":0,"risk":0.215422429712,"total_return":0.220357461719},"avg_bond_weight":0.601252025737,"cagr":0.220357461719,"cost_drag":0.008371473514,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.980106898465,"total_return":0.220357461719,"volatility":0.103299052166},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093989983753,"costs":-0.017221327586,"residual":0,"risk":0.393787809323,"total_return":0.47055646549},"avg_bond_weight":0.614739113731,"cagr":0.137174820672,"cost_drag":0.021919746714,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.832340773431,"total_return":0.47055646549,"volatility":0.071569931354},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014524098703,"costs":-0.006441712114,"residual":0,"risk":0.093983764828,"total_return":0.102066151417},"avg_bond_weight":0.598735825978,"cagr":0.102066151417,"cost_drag":0.006559623565,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.863229281538,"total_return":0.102066151417,"volatility":0.121085065901},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09491184406,"costs":-0.018377601591,"residual":0,"risk":0.255742616178,"total_return":0.332276858647},"avg_bond_weight":0.614885485367,"cagr":0.100351639272,"cost_drag":0.020885757802,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.232085488221,"total_return":0.332276858647,"volatility":0.080246308243},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-75","group_id":"risk","id":"hrp-75-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-common","metrics":{"attribution":{"bond":0.275540794986,"costs":0,"residual":0,"risk":0.522633089264,"total_return":0.79817388425},"avg_bond_weight":0.648873554905,"cagr":0.070148633498,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.080755043725,"total_return":0.79817388425,"volatility":0.064676921053},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.422381590705,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027475626204,"costs":0,"residual":0,"risk":0.03614824429,"total_return":0.063623870494},"avg_bond_weight":0.636237570678,"cagr":0.066338330843,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.135836336731,"total_return":0.063623870494,"volatility":0.030290455628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053647648158,"costs":0,"residual":0,"risk":0.04149232776,"total_return":0.095139975918},"avg_bond_weight":0.621762620721,"cagr":0.099260465108,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.973278773196,"total_return":0.095139975918,"volatility":0.048564207999},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002297660003,"costs":0,"residual":0,"risk":0.183097426249,"total_return":0.185395086252},"avg_bond_weight":0.601098717183,"cagr":0.192885594125,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.358591755416,"total_return":0.185395086252,"volatility":0.076025166003},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023959098896,"costs":0,"residual":0,"risk":-0.046680191388,"total_return":-0.022721092492},"avg_bond_weight":0.787283920605,"cagr":-0.022721092492,"cost_drag":0,"max_drawdown":-0.059306916422,"sharpe_zero_rf":-0.457056898797,"total_return":-0.022721092492,"volatility":0.047789755989},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.267271184966,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034890846312,"costs":0,"residual":0,"risk":-0.049016769225,"total_return":-0.014125922913},"avg_bond_weight":0.816162682853,"cagr":-0.014125922913,"cost_drag":0,"max_drawdown":-0.059306916422,"sharpe_zero_rf":-0.277573842194,"total_return":-0.014125922913,"volatility":0.047240295694},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.259746612134,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051589759603,"costs":0,"residual":0,"risk":-0.056194518766,"total_return":-0.004604759163},"avg_bond_weight":0.838328031432,"cagr":-0.004604759163,"cost_drag":0,"max_drawdown":-0.056215991309,"sharpe_zero_rf":-0.080361497975,"total_return":-0.004604759163,"volatility":0.044909475842},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":1.879524353181,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.075018480327,"costs":0,"residual":0,"risk":0.065832197157,"total_return":0.140850677484},"avg_bond_weight":0.686104538854,"cagr":0.04490370288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.769694541729,"total_return":0.140850677484,"volatility":0.059365799018},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.82303106132,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.074452025265,"costs":0,"residual":0,"risk":0.075149612935,"total_return":0.1496016382},"avg_bond_weight":0.688705524348,"cagr":0.047568565433,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.804150606094,"total_return":0.1496016382,"volatility":0.060040039293},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.826405658106,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081896142489,"costs":0,"residual":0,"risk":0.087534728633,"total_return":0.169430871121},"avg_bond_weight":0.691533953357,"cagr":0.053557358574,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.902111875219,"total_return":0.169430871121,"volatility":0.059826328223},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.59753006095,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.092828591751,"total_return":0.16303103114},"avg_bond_weight":0.640695516334,"cagr":0.051631938817,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.860539026464,"total_return":0.16303103114,"volatility":0.060646695498},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769998707,"costs":0,"residual":0,"risk":-0.011066535824,"total_return":0.005703462882},"avg_bond_weight":0.713417008212,"cagr":0.005703462882,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.170147833046,"total_return":0.005703462882,"volatility":0.037558639543},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062885583602,"costs":0,"residual":0,"risk":0.061170898171,"total_return":0.124056481772},"avg_bond_weight":0.640853061443,"cagr":0.039751075093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.674597794277,"total_return":0.124056481772,"volatility":0.060504748386},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018579791366,"costs":0,"residual":0,"risk":-0.002556083614,"total_return":0.016023707752},"avg_bond_weight":0.711504014375,"cagr":0.016023707752,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.46594313564,"total_return":0.016023707752,"volatility":0.03546355407},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054085449961,"costs":0,"residual":0,"risk":0.08101144818,"total_return":0.135096898142},"avg_bond_weight":0.641915879086,"cagr":0.043144115023,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.762972084312,"total_return":0.135096898142,"volatility":0.05753493583},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020416354234,"costs":0,"residual":0,"risk":-0.005642791444,"total_return":0.01477356279},"avg_bond_weight":0.70298020154,"cagr":0.01477356279,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.428463970363,"total_return":0.01477356279,"volatility":0.035712704095},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056256794076,"costs":0,"residual":0,"risk":0.130805060357,"total_return":0.187061854433},"avg_bond_weight":0.641804196817,"cagr":0.058825640932,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.063879123309,"total_return":0.187061854433,"volatility":0.055163574872},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022718480655,"costs":0,"residual":0,"risk":0.004766827853,"total_return":0.027485308508},"avg_bond_weight":0.694136218019,"cagr":0.027485308508,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.803014156767,"total_return":0.027485308508,"volatility":0.034506301954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048279261038,"costs":0,"residual":0,"risk":0.104095743654,"total_return":0.152375004692},"avg_bond_weight":0.64185636371,"cagr":0.048410294223,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.912910368274,"total_return":0.152375004692,"volatility":0.053348040694},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024941793212,"costs":0,"residual":0,"risk":-0.004432474858,"total_return":0.020509318353},"avg_bond_weight":0.692927244536,"cagr":0.020509318353,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.61345250126,"total_return":0.020509318353,"volatility":0.034036600296},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579354575,"costs":0,"residual":0,"risk":0.074803669797,"total_return":0.130597215547},"avg_bond_weight":0.64207219189,"cagr":0.041763899984,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.797254990855,"total_return":0.130597215547,"volatility":0.0530916092},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024789552052,"costs":0,"residual":0,"risk":0.024171752016,"total_return":0.048961304069},"avg_bond_weight":0.686780486282,"cagr":0.048961304069,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.47502210946,"total_return":0.048961304069,"volatility":0.032772394313},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064621525715,"costs":0,"residual":0,"risk":0.079874532044,"total_return":0.144496057759},"avg_bond_weight":0.642201143691,"cagr":0.046015452661,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.880361657511,"total_return":0.144496057759,"volatility":0.052682289699},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016631059162,"costs":0,"residual":0,"risk":0.022260149552,"total_return":0.038891208714},"avg_bond_weight":0.667795703547,"cagr":0.038891208714,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.189903953797,"total_return":0.038891208714,"volatility":0.032509657961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068004639896,"costs":0,"residual":0,"risk":0.026210828829,"total_return":0.094215468725},"avg_bond_weight":0.64225526515,"cagr":0.030467462655,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.60951816243,"total_return":0.094215468725,"volatility":0.051410494405},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015353908354,"costs":0,"residual":0,"risk":0.026265915902,"total_return":0.041619824257},"avg_bond_weight":0.662952073892,"cagr":0.041619824257,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.311170479702,"total_return":0.041619824257,"volatility":0.0314785699},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336828844,"costs":0,"residual":0,"risk":0.029303010675,"total_return":0.098639839519},"avg_bond_weight":0.642235617688,"cagr":0.031854465235,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.664327029578,"total_return":0.098639839519,"volatility":0.049011994312},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016156774099,"costs":0,"residual":0,"risk":0.035177306253,"total_return":0.051334080352},"avg_bond_weight":0.646924786033,"cagr":0.051334080352,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.624730909024,"total_return":0.051334080352,"volatility":0.031110821247},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074725401279,"costs":0,"residual":0,"risk":0.042332914903,"total_return":0.117058316181},"avg_bond_weight":0.642213648368,"cagr":0.037588816298,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.783051460267,"total_return":0.117058316181,"volatility":0.048635809007},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021866661327,"costs":0,"residual":0,"risk":0.029641448256,"total_return":0.051508109584},"avg_bond_weight":0.627632007663,"cagr":0.051508109584,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.654159319212,"total_return":0.051508109584,"volatility":0.030648802925},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075286226841,"costs":0,"residual":0,"risk":0.043280574639,"total_return":0.11856680148},"avg_bond_weight":0.645708341091,"cagr":0.038055662547,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.802333076874,"total_return":0.11856680148,"volatility":0.047988798104},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029839443172,"costs":0,"residual":0,"risk":0.038817389741,"total_return":0.068656832913},"avg_bond_weight":0.640135410014,"cagr":0.068656832913,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.228642149997,"total_return":0.068656832913,"volatility":0.030000008892},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08561148545,"costs":0,"residual":0,"risk":0.035288232611,"total_return":0.120899718061},"avg_bond_weight":0.650005434131,"cagr":0.038776828127,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.833118654474,"total_return":0.120899718061,"volatility":0.04699261785},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037560455023,"costs":0,"residual":0,"risk":0.022723521799,"total_return":0.060283976822},"avg_bond_weight":0.633776021077,"cagr":0.060283976822,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.922861652633,"total_return":0.060283976822,"volatility":0.03068990066},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091636651237,"costs":0,"residual":0,"risk":0.029055765654,"total_return":0.120692416891},"avg_bond_weight":0.652283853899,"cagr":0.038712786439,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.846210032006,"total_return":0.120692416891,"volatility":0.046146184714},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040516882752,"costs":0,"residual":0,"risk":0.026981603561,"total_return":0.067498486313},"avg_bond_weight":0.634442985538,"cagr":0.067498486313,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.195527507101,"total_return":0.067498486313,"volatility":0.029957827043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090857821366,"costs":0,"residual":0,"risk":0.019564942306,"total_return":0.110422763672},"avg_bond_weight":0.653125852518,"cagr":0.035530238914,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.784716837905,"total_return":0.110422763672,"volatility":0.045832963791},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037104904913,"costs":0,"residual":0,"risk":0.038448632352,"total_return":0.075553537265},"avg_bond_weight":0.634058012042,"cagr":0.075553537265,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.258005077525,"total_return":0.075553537265,"volatility":0.032493923372},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091194571071,"costs":0,"residual":0,"risk":0.027740482062,"total_return":0.118935053132},"avg_bond_weight":0.652960394763,"cagr":0.038169565376,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.87621882384,"total_return":0.118935053132,"volatility":0.043851007188},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094717426083,"costs":0,"residual":0,"risk":0.064852542493,"total_return":0.159569968576},"avg_bond_weight":0.651350971108,"cagr":0.050587718918,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.159329116114,"total_return":0.159569968576,"volatility":0.043382984694},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090393593399,"costs":0,"residual":0,"risk":0.069024609402,"total_return":0.1594182028},"avg_bond_weight":0.65137371978,"cagr":0.050541882898,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.160567958429,"total_return":0.1594182028,"volatility":0.04329581936},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095838370345,"costs":0,"residual":0,"risk":0.052607625828,"total_return":0.148445996173},"avg_bond_weight":0.651528680629,"cagr":0.047217423465,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.085171137807,"total_return":0.148445996173,"volatility":0.043386298192},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.0983816551,"costs":0,"residual":0,"risk":0.049533009956,"total_return":0.147914665056},"avg_bond_weight":0.651594872971,"cagr":0.047055899389,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.079536198562,"total_return":0.147914665056,"volatility":0.043473370702},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085183098962,"costs":0,"residual":0,"risk":0.033939002259,"total_return":0.119122101221},"avg_bond_weight":0.652449960566,"cagr":0.038227411097,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.885986554444,"total_return":0.119122101221,"volatility":0.043408580774},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080941212664,"costs":0,"residual":0,"risk":0.045196782322,"total_return":0.126137994986},"avg_bond_weight":0.656204561993,"cagr":0.040392478527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.945646956359,"total_return":0.126137994986,"volatility":0.042847603883},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.058031428713,"total_return":0.098629588801},"avg_bond_weight":0.644180728188,"cagr":0.098629588801,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.191217204541,"total_return":0.098629588801,"volatility":0.043363286194},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080359930524,"costs":0,"residual":0,"risk":0.006801033305,"total_return":0.087160963829},"avg_bond_weight":0.656415701633,"cagr":0.02824818123,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.673258308322,"total_return":0.087160963829,"volatility":0.04273424074},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045415854172,"costs":0,"residual":0,"risk":0.046331815027,"total_return":0.091747669199},"avg_bond_weight":0.640008923613,"cagr":0.091747669199,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.901577013646,"total_return":0.091747669199,"volatility":0.046742321092},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.09494057084,"costs":0,"residual":0,"risk":0.027740044772,"total_return":0.122680615613},"avg_bond_weight":0.656358666741,"cagr":0.039326676967,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.942581773831,"total_return":0.122680615613,"volatility":0.041854884474},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058173369205,"costs":0,"residual":0,"risk":0.044944688618,"total_return":0.103118057824},"avg_bond_weight":0.626844781639,"cagr":0.103118057824,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.084572833634,"total_return":0.103118057824,"volatility":0.047631173812},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105454669573,"costs":0,"residual":0,"risk":0.031180980124,"total_return":0.136635649697},"avg_bond_weight":0.656292645439,"cagr":0.043615268591,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.052870487628,"total_return":0.136635649697,"volatility":0.041362727394},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056200733579,"costs":0,"residual":0,"risk":0.057668993704,"total_return":0.113869727284},"avg_bond_weight":0.61778516214,"cagr":0.113869727284,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.285116064527,"total_return":0.113869727284,"volatility":0.047698785066},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107307214631,"costs":0,"residual":0,"risk":0.038960052307,"total_return":0.146267266938},"avg_bond_weight":0.656400426121,"cagr":0.046554775108,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.124974402831,"total_return":0.146267266938,"volatility":0.041206593202},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046873616499,"costs":0,"residual":0,"risk":0.084530023276,"total_return":0.131403639775},"avg_bond_weight":0.613891796481,"cagr":0.131403639775,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.484004084392,"total_return":0.131403639775,"volatility":0.050219571245},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098456195734,"costs":0,"residual":0,"risk":0.074279764714,"total_return":0.172735960448},"avg_bond_weight":0.656297954865,"cagr":0.054548959415,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.302900520688,"total_return":0.172735960448,"volatility":0.041427724279},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038044278292,"costs":0,"residual":0,"risk":0.101472885099,"total_return":0.139517163391},"avg_bond_weight":0.611626080368,"cagr":0.139517163391,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.622745362837,"total_return":0.139517163391,"volatility":0.050290176942},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095606009022,"costs":0,"residual":0,"risk":0.131347278818,"total_return":0.22695328784},"avg_bond_weight":0.652892178628,"cagr":0.070555884285,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.698282562685,"total_return":0.22695328784,"volatility":0.040636360559},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041527219376,"costs":0,"residual":0,"risk":0.082376467476,"total_return":0.123903686852},"avg_bond_weight":0.612070574735,"cagr":0.123903686852,"cost_drag":0,"max_drawdown":-0.022072923993,"sharpe_zero_rf":2.04258601885,"total_return":0.123903686852,"volatility":0.058022081714},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106901078359,"costs":0,"residual":0,"risk":0.144636069425,"total_return":0.251537147784},"avg_bond_weight":0.651665712144,"cagr":0.077658722077,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.735973600579,"total_return":0.251537147784,"volatility":0.043637675997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039356546513,"costs":0,"residual":0,"risk":0.089033289189,"total_return":0.128389835702},"avg_bond_weight":0.612297751136,"cagr":0.128389835702,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.107246854217,"total_return":0.128389835702,"volatility":0.058135905039},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098669857018,"costs":0,"residual":0,"risk":0.134985675629,"total_return":0.233655532647},"avg_bond_weight":0.648604262099,"cagr":0.072501653114,"cost_drag":0,"max_drawdown":-0.031023586991,"sharpe_zero_rf":1.603132487274,"total_return":0.233655532647,"volatility":0.044278075464},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038414185405,"costs":0,"residual":0,"risk":0.094722625969,"total_return":0.133136811374},"avg_bond_weight":0.615273082827,"cagr":0.133136811374,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.244480224985,"total_return":0.133136811374,"volatility":0.056408662218},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101887712498,"costs":0,"residual":0,"risk":0.15337897872,"total_return":0.255266691218},"avg_bond_weight":0.646803793478,"cagr":0.078728124152,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.756384708769,"total_return":0.255266691218,"volatility":0.043696842275},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032064157101,"costs":0,"residual":0,"risk":0.094596962044,"total_return":0.126661119146},"avg_bond_weight":0.615120051727,"cagr":0.126661119146,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.139906397625,"total_return":0.126661119146,"volatility":0.056487773563},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098875762862,"costs":0,"residual":0,"risk":0.163491368641,"total_return":0.262367131503},"avg_bond_weight":0.646144600635,"cagr":0.080758249958,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.800490830796,"total_return":0.262367131503,"volatility":0.043670359225},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02521398361,"costs":0,"residual":0,"risk":0.180573571079,"total_return":0.205787554689},"avg_bond_weight":0.614921426444,"cagr":0.205787554689,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":3.000835036545,"total_return":0.205787554689,"volatility":0.063042254182},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094378300944,"costs":0,"residual":0,"risk":0.265390495139,"total_return":0.359768796082},"avg_bond_weight":0.643026495351,"cagr":0.107868863935,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.210086474976,"total_return":0.359768796082,"volatility":0.046855404935},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016400285898,"costs":0,"residual":0,"risk":0.213510193784,"total_return":0.229910479683},"avg_bond_weight":0.605605259048,"cagr":0.229910479683,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.925291859081,"total_return":0.229910479683,"volatility":0.07164391379},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079358053967,"costs":0,"residual":0,"risk":0.305025217123,"total_return":0.38438327109},"avg_bond_weight":0.637683973585,"cagr":0.114513792879,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.151883035949,"total_return":0.38438327109,"volatility":0.050996698181},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026426027705,"costs":0,"residual":0,"risk":0.177567944954,"total_return":0.203993972658},"avg_bond_weight":0.601002197305,"cagr":0.203993972658,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.533293416904,"total_return":0.203993972658,"volatility":0.074395852364},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08746448219,"costs":0,"residual":0,"risk":0.272164466394,"total_return":0.359628948584},"avg_bond_weight":0.636542896665,"cagr":0.107830882478,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.94962799694,"total_return":0.359628948584,"volatility":0.05326169646},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021521065312,"costs":0,"residual":0,"risk":0.184979433621,"total_return":0.206500498933},"avg_bond_weight":0.601395404041,"cagr":0.206500498933,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.550444829633,"total_return":0.206500498933,"volatility":0.074721069172},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085062400358,"costs":0,"residual":0,"risk":0.27229601762,"total_return":0.357358417978},"avg_bond_weight":0.63032655243,"cagr":0.107213859867,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":1.927828632297,"total_return":0.357358417978,"volatility":0.05358376539},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005582898767,"costs":0,"residual":0,"risk":0.182443957379,"total_return":0.188026856146},"avg_bond_weight":0.601107083073,"cagr":0.188026856146,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.33620471016,"total_return":0.188026856146,"volatility":0.074971747299},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088277183394,"costs":0,"residual":0,"risk":0.293163404346,"total_return":0.38144058774},"avg_bond_weight":0.620707764352,"cagr":0.113723552253,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.013764707197,"total_return":0.38144058774,"volatility":0.054226515977},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004340553043,"costs":0,"residual":0,"risk":0.24220516489,"total_return":0.246545717934},"avg_bond_weight":0.600612817436,"cagr":0.246545717934,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.780441484915,"total_return":0.246545717934,"volatility":0.080452987377},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094908214175,"costs":0,"residual":0,"risk":0.379971390433,"total_return":0.474879604609},"avg_bond_weight":0.620517959698,"cagr":0.138288085256,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.306681154644,"total_return":0.474879604609,"volatility":0.056866531622},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004428500577,"costs":0,"residual":0,"risk":0.209138581051,"total_return":0.213567081628},"avg_bond_weight":0.600626581416,"cagr":0.213567081628,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.239765890718,"total_return":0.213567081628,"volatility":0.088186815412},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094409669,"costs":0,"residual":0,"risk":0.372590047893,"total_return":0.466999716893},"avg_bond_weight":0.617704658657,"cagr":0.136257274541,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.126520461346,"total_return":0.466999716893,"volatility":0.060958502685},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017996983203,"costs":0,"residual":0,"risk":0.14629752824,"total_return":0.164294511443},"avg_bond_weight":0.601057165128,"cagr":0.164294511443,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.67483953111,"total_return":0.164294511443,"volatility":0.093454649543},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096609428375,"costs":0,"residual":0,"risk":0.307350523939,"total_return":0.403959952314},"avg_bond_weight":0.615810490945,"cagr":0.119742700332,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.805522913142,"total_return":0.403959952314,"volatility":0.063781550617},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00874584987,"costs":0,"residual":0,"risk":0.13282159273,"total_return":0.141567442599},"avg_bond_weight":0.601391652516,"cagr":0.141567442599,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.479796834924,"total_return":0.141567442599,"volatility":0.092375097207},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095916213829,"costs":0,"residual":0,"risk":0.319852652758,"total_return":0.415768866587},"avg_bond_weight":0.615760477262,"cagr":0.122873379481,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.828960109127,"total_return":0.415768866587,"volatility":0.064517177568},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01395747828,"costs":0,"residual":0,"risk":0.170911837989,"total_return":0.184869316269},"avg_bond_weight":0.601314860591,"cagr":0.184869316269,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.84870547146,"total_return":0.184869316269,"volatility":0.094181740792},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.0978719124,"costs":0,"residual":0,"risk":0.336003101448,"total_return":0.433875013848},"avg_bond_weight":0.614723106691,"cagr":0.127639894631,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.83071748205,"total_return":0.433875013848,"volatility":0.06685376152},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012067180107,"costs":0,"residual":0,"risk":0.217990902952,"total_return":0.230058083059},"avg_bond_weight":0.601123920226,"cagr":0.230058083059,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":2.055440281239,"total_return":0.230058083059,"volatility":0.103371762775},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092880136475,"costs":0,"residual":0,"risk":0.409570755243,"total_return":0.502450891719},"avg_bond_weight":0.614612053324,"cagr":0.145337363444,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.941372773599,"total_return":0.502450891719,"volatility":0.071223527879},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014618156878,"costs":0,"residual":0,"risk":0.130288578719,"total_return":0.144906735597},"avg_bond_weight":0.598237063828,"cagr":0.144906735597,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.186761720065,"total_return":0.144906735597,"volatility":0.12011533183},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094151599329,"costs":0,"residual":0,"risk":0.313235330583,"total_return":0.407386929912},"avg_bond_weight":0.61461914364,"cagr":0.120653033788,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.474356455266,"total_return":0.407386929912,"volatility":0.079416724032},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-common","metrics":{"attribution":{"bond":0.271865046406,"costs":-0.031668993625,"residual":0,"risk":0.512814470612,"total_return":0.753010523394},"avg_bond_weight":0.648873554905,"cagr":0.067007999271,"cost_drag":0.045163360856,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.03474720844,"total_return":0.753010523394,"volatility":0.064713894853},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.422381590705,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027435852744,"costs":-0.002155709847,"residual":0,"risk":0.036117745901,"total_return":0.061397888797},"avg_bond_weight":0.636237570678,"cagr":0.064014551338,"cost_drag":0.002225981696,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.065270037958,"total_return":0.061397888797,"volatility":0.030268523809},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053568383764,"costs":-0.002401957672,"residual":0,"risk":0.04144245219,"total_return":0.092608878282},"avg_bond_weight":0.621762620721,"cagr":0.09661498625,"cost_drag":0.002531097636,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.921991627607,"total_return":0.092608878282,"volatility":0.048607084982},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002301383485,"costs":-0.003364041019,"residual":0,"risk":0.18285140066,"total_return":0.181788743127},"avg_bond_weight":0.601098717183,"cagr":0.18912226249,"cost_drag":0.003606343125,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.317604545412,"total_return":0.181788743127,"volatility":0.076004676154},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023887862279,"costs":-0.002229120449,"residual":0,"risk":-0.046595093321,"total_return":-0.024936351491},"avg_bond_weight":0.787283920605,"cagr":-0.024936351491,"cost_drag":0.002215258999,"max_drawdown":-0.061181679416,"sharpe_zero_rf":-0.50409424458,"total_return":-0.024936351491,"volatility":0.047828177193},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.267271184966,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034807441685,"costs":-0.002217955881,"residual":0,"risk":-0.048942379515,"total_return":-0.016352893711},"avg_bond_weight":0.816162682853,"cagr":-0.016352893711,"cost_drag":0.002226970798,"max_drawdown":-0.061181679416,"sharpe_zero_rf":-0.325184632665,"total_return":-0.016352893711,"volatility":0.047272888846},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.259746612134,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.05150570104,"costs":-0.001839797853,"residual":0,"risk":-0.056143002593,"total_return":-0.006477099406},"avg_bond_weight":0.838328031432,"cagr":-0.006477099406,"cost_drag":0.001872340243,"max_drawdown":-0.057755419589,"sharpe_zero_rf":-0.122018944872,"total_return":-0.006477099406,"volatility":0.044980860233},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":1.879524353181,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.074774536923,"costs":-0.008061211045,"residual":0,"risk":0.06523288628,"total_return":0.131946212158},"avg_bond_weight":0.686104538854,"cagr":0.042178069707,"cost_drag":0.008904465326,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.724830356807,"total_return":0.131946212158,"volatility":0.059442673785},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.82303106132,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.074249286266,"costs":-0.00805689053,"residual":0,"risk":0.074434698485,"total_return":0.140627094221},"avg_bond_weight":0.688705524348,"cagr":0.044835438544,"cost_drag":0.008974543979,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.759859775298,"total_return":0.140627094221,"volatility":0.060106395399},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.826405658106,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081702069175,"costs":-0.007924235865,"residual":0,"risk":0.086787343352,"total_return":0.160565176662},"avg_bond_weight":0.691533953357,"cagr":0.050888190773,"cost_drag":0.008865694459,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.858680014945,"total_return":0.160565176662,"volatility":0.059903025836},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.59753006095,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.092774041526,"total_return":0.151384809361},"avg_bond_weight":0.640695516334,"cagr":0.048109920803,"cost_drag":0.011646221779,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.804426993663,"total_return":0.151384809361,"volatility":0.060710910218},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748927774,"costs":-0.004270603638,"residual":0,"risk":-0.01104493648,"total_return":0.001433387655},"avg_bond_weight":0.713417008212,"cagr":0.001433387655,"cost_drag":0.004270075227,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.056879528965,"total_return":0.001433387655,"volatility":0.037521317496},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605674784,"costs":-0.011176407084,"residual":0,"risk":0.061128846586,"total_return":0.112558114286},"avg_bond_weight":0.640853061443,"cagr":0.036193591143,"cost_drag":0.011498367486,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.617389422044,"total_return":0.112558114286,"volatility":0.060565168823},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018557321917,"costs":-0.004057692862,"residual":0,"risk":-0.002626859128,"total_return":0.011872769928},"avg_bond_weight":0.711504014375,"cagr":0.011872769928,"cost_drag":0.004150937825,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.351015906001,"total_return":0.011872769928,"volatility":0.035405597772},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053811599348,"costs":-0.010853045621,"residual":0,"risk":0.080785488395,"total_return":0.123744042122},"avg_bond_weight":0.641915879086,"cagr":0.039654730715,"cost_drag":0.01135285602,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.704520234902,"total_return":0.123744042122,"volatility":0.0575532741},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020377996658,"costs":-0.004001538036,"residual":0,"risk":-0.005727962398,"total_return":0.010648496225},"avg_bond_weight":0.70298020154,"cagr":0.010648496225,"cost_drag":0.004125066565,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.314752045073,"total_return":0.010648496225,"volatility":0.03566793573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055922156261,"costs":-0.01135943037,"residual":0,"risk":0.130533559618,"total_return":0.175096285508},"avg_bond_weight":0.641804196817,"cagr":0.055255970027,"cost_drag":0.011965568925,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.002201687006,"total_return":0.175096285508,"volatility":0.055189563929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022666972542,"costs":-0.004336450974,"residual":0,"risk":0.004706211975,"total_return":0.023036733543},"avg_bond_weight":0.694136218019,"cagr":0.023036733543,"cost_drag":0.004448574965,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.679056370025,"total_return":0.023036733543,"volatility":0.0344100719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047957070929,"costs":-0.010657439717,"residual":0,"risk":0.104004598735,"total_return":0.141304229946},"avg_bond_weight":0.64185636371,"cagr":0.045042153911,"cost_drag":0.011070774746,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.852602532637,"total_return":0.141304229946,"volatility":0.053346751894},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024877270681,"costs":-0.004591930103,"residual":0,"risk":-0.004464666342,"total_return":0.015820674237},"avg_bond_weight":0.692927244536,"cagr":0.015820674237,"cost_drag":0.004688644117,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.479077016458,"total_return":0.015820674237,"volatility":0.033965604475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055435319814,"costs":-0.010952695648,"residual":0,"risk":0.074784091272,"total_return":0.119266715438},"avg_bond_weight":0.64207219189,"cagr":0.038272129476,"cost_drag":0.011330500109,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.733969811919,"total_return":0.119266715438,"volatility":0.053094559475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024741437135,"costs":-0.004076887457,"residual":0,"risk":0.024097991032,"total_return":0.044762540711},"avg_bond_weight":0.686780486282,"cagr":0.044762540711,"cost_drag":0.004198763358,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.353795459498,"total_return":0.044762540711,"volatility":0.032743162496},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06425401994,"costs":-0.011192009994,"residual":0,"risk":0.079722675781,"total_return":0.132784685727},"avg_bond_weight":0.642201143691,"cagr":0.042435332547,"cost_drag":0.011711372032,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.81520576468,"total_return":0.132784685727,"volatility":0.052686894915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016578426368,"costs":-0.003334666781,"residual":0,"risk":0.022211618753,"total_return":0.03545537834},"avg_bond_weight":0.667795703547,"cagr":0.03545537834,"cost_drag":0.003435830374,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.088456429542,"total_return":0.03545537834,"volatility":0.032495350033},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067605294507,"costs":-0.010621275632,"residual":0,"risk":0.026093839458,"total_return":0.083077858333},"avg_bond_weight":0.64225526515,"cagr":0.026959285031,"cost_drag":0.011137610392,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.543150809416,"total_return":0.083077858333,"volatility":0.051413281652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015317324784,"costs":-0.003074081313,"residual":0,"risk":0.026220794616,"total_return":0.038464038087},"avg_bond_weight":0.662952073892,"cagr":0.038464038087,"cost_drag":0.00315578617,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.213817649251,"total_return":0.038464038087,"volatility":0.031503768412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068977515344,"costs":-0.010714731314,"residual":0,"risk":0.029173531382,"total_return":0.087436315412},"avg_bond_weight":0.642235617688,"cagr":0.028334984035,"cost_drag":0.011203524107,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.594556729651,"total_return":0.087436315412,"volatility":0.049016679192},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016119138484,"costs":-0.002829819738,"residual":0,"risk":0.035117878864,"total_return":0.04840719761},"avg_bond_weight":0.646924786033,"cagr":0.04840719761,"cost_drag":0.002926882742,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.532780769397,"total_return":0.04840719761,"volatility":0.031158953165},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074348739743,"costs":-0.010723945182,"residual":0,"risk":0.042122641066,"total_return":0.105747435627},"avg_bond_weight":0.642213648368,"cagr":0.034074860994,"cost_drag":0.011310880554,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.713207746197,"total_return":0.105747435627,"volatility":0.048641928218},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021833184092,"costs":-0.002589839701,"residual":0,"risk":0.029603543147,"total_return":0.048846887538},"avg_bond_weight":0.627632007663,"cagr":0.048846887538,"cost_drag":0.002661222046,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.572156089632,"total_return":0.048846887538,"volatility":0.030635023315},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074913066042,"costs":-0.010635816073,"residual":0,"risk":0.043114579621,"total_return":0.107391829591},"avg_bond_weight":0.645708341091,"cagr":0.034587209529,"cost_drag":0.011174971889,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.732386256156,"total_return":0.107391829591,"volatility":0.04800243732},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02979527744,"costs":-0.002312064408,"residual":0,"risk":0.038781027225,"total_return":0.066264240257},"avg_bond_weight":0.640135410014,"cagr":0.066264240257,"cost_drag":0.002392592656,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.155529911373,"total_return":0.066264240257,"volatility":0.029977153564},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085183398453,"costs":-0.01029479351,"residual":0,"risk":0.035101145545,"total_return":0.109989750489},"avg_bond_weight":0.650005434131,"cagr":0.035395618552,"cost_drag":0.010909967573,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.763397189632,"total_return":0.109989750489,"volatility":0.047014475227},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037503810681,"costs":-0.00266028303,"residual":0,"risk":0.022713348107,"total_return":0.057556875758},"avg_bond_weight":0.633776021077,"cagr":0.057556875758,"cost_drag":0.002727101064,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.838300517074,"total_return":0.057556875758,"volatility":0.030700548452},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091131893521,"costs":-0.010842520506,"residual":0,"risk":0.028962147836,"total_return":0.109251520851},"avg_bond_weight":0.652283853899,"cagr":0.03516602807,"cost_drag":0.01144089604,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771619443621,"total_return":0.109251520851,"volatility":0.046175409621},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040455678831,"costs":-0.00271068205,"residual":0,"risk":0.026975653303,"total_return":0.064720650084},"avg_bond_weight":0.634442985538,"cagr":0.064720650084,"cost_drag":0.002777836228,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.10718825249,"total_return":0.064720650084,"volatility":0.029977191767},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090323754402,"costs":-0.010767362199,"residual":0,"risk":0.019472370209,"total_return":0.099028762412},"avg_bond_weight":0.653125852518,"cagr":0.031976211071,"cost_drag":0.01139400126,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.709294984011,"total_return":0.099028762412,"volatility":0.045860700918},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037049150317,"costs":-0.002551774268,"residual":0,"risk":0.038379032702,"total_return":0.072876408751},"avg_bond_weight":0.634058012042,"cagr":0.072876408751,"cost_drag":0.002677128514,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.179044495728,"total_return":0.072876408751,"volatility":0.032527871893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090739817833,"costs":-0.009801476917,"residual":0,"risk":0.027392519849,"total_return":0.108330860765},"avg_bond_weight":0.652960394763,"cagr":0.034879558675,"cost_drag":0.010604192367,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.803228881036,"total_return":0.108330860765,"volatility":0.043885495267},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09432222844,"costs":-0.009160192803,"residual":0,"risk":0.064424658185,"total_return":0.149586693822},"avg_bond_weight":0.651350971108,"cagr":0.047564026085,"cost_drag":0.009983274754,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092670464647,"total_return":0.149586693822,"volatility":0.04339163561},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089975083107,"costs":-0.009231177347,"residual":0,"risk":0.068554574907,"total_return":0.149298480667},"avg_bond_weight":0.65137371978,"cagr":0.047476473758,"cost_drag":0.010119722133,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092857169009,"total_return":0.149298480667,"volatility":0.043304263452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095371303387,"costs":-0.009164128336,"residual":0,"risk":0.052203165188,"total_return":0.138410340239},"avg_bond_weight":0.651528680629,"cagr":0.044158137087,"cost_drag":0.010035655934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.017527854333,"total_return":0.138410340239,"volatility":0.043395198505},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097866745216,"costs":-0.009345942132,"residual":0,"risk":0.049134014364,"total_return":0.137654817448},"avg_bond_weight":0.651594872971,"cagr":0.043927095659,"cost_drag":0.010259847608,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.010619292373,"total_return":0.137654817448,"volatility":0.043476345384},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084693139763,"costs":-0.009407674083,"residual":0,"risk":0.033560118396,"total_return":0.108845584076},"avg_bond_weight":0.652449960566,"cagr":0.035039737737,"cost_drag":0.010276517145,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.815112029493,"total_return":0.108845584076,"volatility":0.043410028236},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080473438456,"costs":-0.009650431032,"residual":0,"risk":0.044731847498,"total_return":0.115554854921},"avg_bond_weight":0.656204561993,"cagr":0.037123106509,"cost_drag":0.010583140065,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.872038920083,"total_return":0.115554854921,"volatility":0.042854942035},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.04056543779,"costs":-0.002308857238,"residual":0,"risk":0.057950484621,"total_return":0.096207065173},"avg_bond_weight":0.644180728188,"cagr":0.096207065173,"cost_drag":0.002422523628,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.137934575492,"total_return":0.096207065173,"volatility":0.043412088836},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079875885557,"costs":-0.009363437842,"residual":0,"risk":0.006210106191,"total_return":0.076722553906},"avg_bond_weight":0.656415701633,"cagr":0.024946673063,"cost_drag":0.010438409923,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.598028766263,"total_return":0.076722553906,"volatility":0.042731702137},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045372077905,"costs":-0.002308551971,"residual":0,"risk":0.046280199075,"total_return":0.089343725009},"avg_bond_weight":0.640008923613,"cagr":0.089343725009,"cost_drag":0.00240394419,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.852711105507,"total_return":0.089343725009,"volatility":0.046786063835},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094365976601,"costs":-0.009796927962,"residual":0,"risk":0.027230044544,"total_return":0.111799093183},"avg_bond_weight":0.656358666741,"cagr":0.035957896571,"cost_drag":0.01088152243,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.864963494061,"total_return":0.111799093183,"volatility":0.041856919634},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058093527371,"costs":-0.002419455905,"residual":0,"risk":0.044894449705,"total_return":0.100568521171},"avg_bond_weight":0.626844781639,"cagr":0.100568521171,"cost_drag":0.002549536653,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.034196005918,"total_return":0.100568521171,"volatility":0.047673826981},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104738155562,"costs":-0.009735683538,"residual":0,"risk":0.03068432693,"total_return":0.125686798954},"avg_bond_weight":0.656292645439,"cagr":0.040253512826,"cost_drag":0.010948850743,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.974771820508,"total_return":0.125686798954,"volatility":0.041366381852},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056120080739,"costs":-0.002287521189,"residual":0,"risk":0.057595124079,"total_return":0.111427683628},"avg_bond_weight":0.61778516214,"cagr":0.111427683628,"cost_drag":0.002442043655,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.237330635061,"total_return":0.111427683628,"volatility":0.047736953798},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106595098405,"costs":-0.009293669532,"residual":0,"risk":0.03834245932,"total_return":0.135643888192},"avg_bond_weight":0.656400426121,"cagr":0.043311647805,"cost_drag":0.010623378746,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.049755731059,"total_return":0.135643888192,"volatility":0.041201946868},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046827849561,"costs":-0.001887539991,"residual":0,"risk":0.08445413386,"total_return":0.129394443429},"avg_bond_weight":0.613891796481,"cagr":0.129394443429,"cost_drag":0.002009196345,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.447798982743,"total_return":0.129394443429,"volatility":0.050236221527},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097827588243,"costs":-0.009111185517,"residual":0,"risk":0.073503209161,"total_return":0.162219611887},"avg_bond_weight":0.656297954865,"cagr":0.051387315672,"cost_drag":0.010516348561,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.230682206115,"total_return":0.162219611887,"volatility":0.0414181744},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038012607624,"costs":-0.001793667055,"residual":0,"risk":0.101358260663,"total_return":0.137577201231},"avg_bond_weight":0.611626080368,"cagr":0.137577201231,"cost_drag":0.00193996216,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.588389049288,"total_return":0.137577201231,"volatility":0.050299246664},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095062998541,"costs":-0.008761566263,"residual":0,"risk":0.130326607178,"total_return":0.216628039455},"avg_bond_weight":0.652892178628,"cagr":0.067544384608,"cost_drag":0.010325248384,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.628700663298,"total_return":0.216628039455,"volatility":0.040642554928},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041480605736,"costs":-0.001898440909,"residual":0,"risk":0.082230639326,"total_return":0.121812804154},"avg_bond_weight":0.612070574735,"cagr":0.121812804154,"cost_drag":0.002090882698,"max_drawdown":-0.022104851392,"sharpe_zero_rf":2.010274914815,"total_return":0.121812804154,"volatility":0.058028128117},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10631839835,"costs":-0.008436999069,"residual":0,"risk":0.143484265097,"total_return":0.241365664378},"avg_bond_weight":0.651665712144,"cagr":0.074731330552,"cost_drag":0.010171483405,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.673289884296,"total_return":0.241365664378,"volatility":0.0436465517},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03931901202,"costs":-0.002064556196,"residual":0,"risk":0.088897617134,"total_return":0.126152072957},"avg_bond_weight":0.612297751136,"cagr":0.126152072957,"cost_drag":0.002237762745,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.072452785891,"total_return":0.126152072957,"volatility":0.05815414288},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098128370608,"costs":-0.008483951545,"residual":0,"risk":0.133866316284,"total_return":0.223510735347},"avg_bond_weight":0.648604262099,"cagr":0.069553700777,"cost_drag":0.010144797299,"max_drawdown":-0.031874445936,"sharpe_zero_rf":1.540427110783,"total_return":0.223510735347,"volatility":0.044293641465},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038373077568,"costs":-0.002829172254,"residual":0,"risk":0.094594334928,"total_return":0.130138240242},"avg_bond_weight":0.615273082827,"cagr":0.130138240242,"cost_drag":0.002998571132,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.196485349943,"total_return":0.130138240242,"volatility":0.056434955368},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101331495116,"costs":-0.009337928096,"residual":0,"risk":0.152281843801,"total_return":0.244275410821},"avg_bond_weight":0.646803793478,"cagr":0.075570394485,"cost_drag":0.010991280398,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.688865678822,"total_return":0.244275410821,"volatility":0.043707757054},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032036310214,"costs":-0.003255175702,"residual":0,"risk":0.094466795846,"total_return":0.123247930357},"avg_bond_weight":0.615120051727,"cagr":0.123247930357,"cost_drag":0.003413188788,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.085549330199,"total_return":0.123247930357,"volatility":0.056505036362},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098350450866,"costs":-0.009957562357,"residual":0,"risk":0.162316749333,"total_return":0.250709637842},"avg_bond_weight":0.646144600635,"cagr":0.07742115557,"cost_drag":0.011657493661,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.729264254741,"total_return":0.250709637842,"volatility":0.043680481254},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025201818107,"costs":-0.003675476462,"residual":0,"risk":0.180214493711,"total_return":0.201740835356},"avg_bond_weight":0.614921426444,"cagr":0.201740835356,"cost_drag":0.004046719333,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.947066827851,"total_return":0.201740835356,"volatility":0.06305108811},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093964497069,"costs":-0.009887780559,"residual":0,"risk":0.263594651183,"total_return":0.347671367694},"avg_bond_weight":0.643026495351,"cagr":0.104573620553,"cost_drag":0.012097428389,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.145965411689,"total_return":0.347671367694,"volatility":0.046867033967},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01639329099,"costs":-0.003503483708,"residual":0,"risk":0.213076835363,"total_return":0.225966642644},"avg_bond_weight":0.605605259048,"cagr":0.225966642644,"cost_drag":0.003943837038,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.880255790492,"total_return":0.225966642644,"volatility":0.071648253475},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079008100402,"costs":-0.009173302404,"residual":0,"risk":0.303086267998,"total_return":0.372921065996},"avg_bond_weight":0.637683973585,"cagr":0.11142933741,"cost_drag":0.011462205094,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.096996620573,"total_return":0.372921065996,"volatility":0.051009646496},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026413222384,"costs":-0.003354943474,"residual":0,"risk":0.177291330291,"total_return":0.200349609201},"avg_bond_weight":0.601002197305,"cagr":0.200349609201,"cost_drag":0.003644363457,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.492615581637,"total_return":0.200349609201,"volatility":0.074392775842},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087090261286,"costs":-0.009135993219,"residual":0,"risk":0.270554595934,"total_return":0.348508864},"avg_bond_weight":0.636542896665,"cagr":0.104802381755,"cost_drag":0.011120084583,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.897667236905,"total_return":0.348508864,"volatility":0.053277402365},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021517908465,"costs":-0.003518194644,"residual":0,"risk":0.184739964061,"total_return":0.202739677882},"avg_bond_weight":0.601395404041,"cagr":0.202739677882,"cost_drag":0.003760821051,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.508851256638,"total_return":0.202739677882,"volatility":0.074714335041},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084728403193,"costs":-0.009211048656,"residual":0,"risk":0.270817845731,"total_return":0.346335200268},"avg_bond_weight":0.63032655243,"cagr":0.104208451575,"cost_drag":0.01102321771,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.876500620625,"total_return":0.346335200268,"volatility":0.053600879126},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005586546423,"costs":-0.003404490171,"residual":0,"risk":0.18219140558,"total_return":0.184373461831},"avg_bond_weight":0.601107083073,"cagr":0.184373461831,"cost_drag":0.003653394315,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.295740797584,"total_return":0.184373461831,"volatility":0.074949976134},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087997557912,"costs":-0.008931133582,"residual":0,"risk":0.291668462031,"total_return":0.370734886361},"avg_bond_weight":0.620707764352,"cagr":0.110839093469,"cost_drag":0.010705701379,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.96596002891,"total_return":0.370734886361,"volatility":0.054225424042},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00432824767,"costs":-0.003351903208,"residual":0,"risk":0.241756092123,"total_return":0.242732436585},"avg_bond_weight":0.600612817436,"cagr":0.242732436585,"cost_drag":0.003813281348,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.742867506967,"total_return":0.242732436585,"volatility":0.080436652327},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094610284029,"costs":-0.008704579733,"residual":0,"risk":0.377952991875,"total_return":0.463858696171},"avg_bond_weight":0.620517959698,"cagr":0.135445741119,"cost_drag":0.011020908438,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.262722348983,"total_return":0.463858696171,"volatility":0.056865790068},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004413507369,"costs":-0.003300134596,"residual":0,"risk":0.208714977561,"total_return":0.209828350335},"avg_bond_weight":0.600626581416,"cagr":0.209828350335,"cost_drag":0.003738731293,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.204917810794,"total_return":0.209828350335,"volatility":0.08817986539},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094103668588,"costs":-0.00877582039,"residual":0,"risk":0.370585183551,"total_return":0.455913031749},"avg_bond_weight":0.617704658657,"cagr":0.133387654617,"cost_drag":0.011086685144,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.084893538619,"total_return":0.455913031749,"volatility":0.060962243151},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017976938962,"costs":-0.003868750801,"residual":0,"risk":0.146050262065,"total_return":0.160158450226},"avg_bond_weight":0.601057165128,"cagr":0.160158450226,"cost_drag":0.004136061217,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.635737477004,"total_return":0.160158450226,"volatility":0.093515306551},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096315763304,"costs":-0.009190154539,"residual":0,"risk":0.30593755141,"total_return":0.393063160174},"avg_bond_weight":0.615810490945,"cagr":0.116838223435,"cost_drag":0.01089679214,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.763847962979,"total_return":0.393063160174,"volatility":0.063816701261},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008717311558,"costs":-0.003989076193,"residual":0,"risk":0.132510280708,"total_return":0.137238516072},"avg_bond_weight":0.601391652516,"cagr":0.137238516072,"cost_drag":0.004328926527,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.437791136215,"total_return":0.137238516072,"volatility":0.092433929117},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095608702411,"costs":-0.009485473234,"residual":0,"risk":0.318239644535,"total_return":0.404362873712},"avg_bond_weight":0.615760477262,"cagr":0.119849808121,"cost_drag":0.011405992875,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.786146169416,"total_return":0.404362873712,"volatility":0.064554777158},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013916180274,"costs":-0.003764642902,"residual":0,"risk":0.170524390316,"total_return":0.180675927689},"avg_bond_weight":0.601314860591,"cagr":0.180675927689,"cost_drag":0.00419338858,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.810086652246,"total_return":0.180675927689,"volatility":0.094233941559},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097572604958,"costs":-0.00890861791,"residual":0,"risk":0.334265995395,"total_return":0.422929982442},"avg_bond_weight":0.614723106691,"cagr":0.124763402411,"cost_drag":0.010945031405,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.791479523878,"total_return":0.422929982442,"volatility":0.066893135963},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.0120277446,"costs":-0.00355597314,"residual":0,"risk":0.217456049281,"total_return":0.225927820741},"avg_bond_weight":0.601123920226,"cagr":0.225927820741,"cost_drag":0.004130262318,"max_drawdown":-0.068996632877,"sharpe_zero_rf":2.021953311992,"total_return":0.225927820741,"volatility":0.103421578808},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092604246016,"costs":-0.008716221381,"residual":0,"risk":0.407405210719,"total_return":0.491293235355},"avg_bond_weight":0.614612053324,"cagr":0.142495108338,"cost_drag":0.011157656363,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.905399489087,"total_return":0.491293235355,"volatility":0.071265076597},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014582069711,"costs":-0.003302940296,"residual":0,"risk":0.130155569611,"total_return":0.141434699026},"avg_bond_weight":0.598237063828,"cagr":0.141434699026,"cost_drag":0.003472036571,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.161303615342,"total_return":0.141434699026,"volatility":0.120133836195},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093864737221,"costs":-0.009370252909,"residual":0,"risk":0.311880750243,"total_return":0.396375234555},"avg_bond_weight":0.61461914364,"cagr":0.117722635016,"cost_drag":0.011011695357,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.440901656132,"total_return":0.396375234555,"volatility":0.079444223507},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-common","metrics":{"attribution":{"bond":0.268252232917,"costs":-0.062471527558,"residual":0,"risk":0.503192322511,"total_return":0.70897302787},"avg_bond_weight":0.648873554905,"cagr":0.063875972953,"cost_drag":0.08920085638,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.988665569749,"total_return":0.70897302787,"volatility":0.064759143448},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.422381590705,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027396140815,"costs":-0.004307148604,"residual":0,"risk":0.036087294825,"total_return":0.059176287036},"avg_bond_weight":0.636237570678,"cagr":0.061695544979,"cost_drag":0.004447583458,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.99404368338,"total_return":0.059176287036,"volatility":0.030255051756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053489255978,"costs":-0.004798604373,"residual":0,"risk":0.041392630154,"total_return":0.090083281759},"avg_bond_weight":0.621762620721,"cagr":0.093975509505,"cost_drag":0.005056694159,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.870550643647,"total_return":0.090083281759,"volatility":0.04865631427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002305098048,"costs":-0.006718256096,"residual":0,"risk":0.182605904918,"total_return":0.178192746869},"avg_bond_weight":0.601098717183,"cagr":0.18537015162,"cost_drag":0.007202339383,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.276392992801,"total_return":0.178192746869,"volatility":0.07599093683},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.023816772693,"costs":-0.004453699862,"residual":0,"risk":-0.04651012455,"total_return":-0.027147051719},"avg_bond_weight":0.787283920605,"cagr":-0.027147051719,"cost_drag":0.004425959227,"max_drawdown":-0.063068269775,"sharpe_zero_rf":-0.550947040144,"total_return":-0.027147051719,"volatility":0.047876071772},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.267271184966,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034724184483,"costs":-0.004431431869,"residual":0,"risk":-0.048868082209,"total_return":-0.018575329595},"avg_bond_weight":0.816162682853,"cagr":-0.018575329595,"cost_drag":0.004449406683,"max_drawdown":-0.063068269775,"sharpe_zero_rf":-0.37264931068,"total_return":-0.018575329595,"volatility":0.047315701656},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.259746612134,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.051421760614,"costs":-0.003676600631,"residual":0,"risk":-0.056091531006,"total_return":-0.008346371023},"avg_bond_weight":0.838328031432,"cagr":-0.008346371023,"cost_drag":0.00374161186,"max_drawdown":-0.059292707876,"sharpe_zero_rf":-0.163509156891,"total_return":-0.008346371023,"volatility":0.045061950036},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":1.879524353181,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.074531311906,"costs":-0.016059628169,"residual":0,"risk":0.064637863178,"total_return":0.123109546915},"avg_bond_weight":0.686104538854,"cagr":0.039459021814,"cost_drag":0.017741130569,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.679992017605,"total_return":0.123109546915,"volatility":0.059527430295},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.82303106132,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.074046983719,"costs":-0.01605089692,"residual":0,"risk":0.073724772685,"total_return":0.131720859484},"avg_bond_weight":0.688705524348,"cagr":0.0421089047,"cost_drag":0.017880778716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.715571322141,"total_return":0.131720859484,"volatility":0.06018076589},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.826405658106,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081508440834,"costs":-0.015788353748,"residual":0,"risk":0.086044853496,"total_return":0.151764940582},"avg_bond_weight":0.691533953357,"cagr":0.048225253071,"cost_drag":0.017665930539,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.815251844888,"total_return":0.151764940582,"volatility":0.059987623955},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.59753006095,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.092718743915,"total_return":0.139852561097},"avg_bond_weight":0.640695516334,"cagr":0.044598889455,"cost_drag":0.023178470042,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.748286880713,"total_return":0.139852561097,"volatility":0.060787036161},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727882785,"costs":-0.008524077051,"residual":0,"risk":-0.011023335647,"total_return":-0.002819529912},"avg_bond_weight":0.713417008212,"cagr":-0.002819529912,"cost_drag":0.008522992794,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.05657788335,"total_return":-0.002819529912,"volatility":0.037508144069},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327348449,"costs":-0.02223855121,"residual":0,"risk":0.061085989888,"total_return":0.101174787127},"avg_bond_weight":0.640853061443,"cagr":0.032647472404,"cost_drag":0.022881694645,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.560183938235,"total_return":0.101174787127,"volatility":0.060637617446},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018534896731,"costs":-0.00809969081,"residual":0,"risk":-0.002697329307,"total_return":0.007737876614},"avg_bond_weight":0.711504014375,"cagr":0.007737876614,"cost_drag":0.008285831139,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.235553378592,"total_return":0.007737876614,"volatility":0.035371415278},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053539288636,"costs":-0.021598013405,"residual":0,"risk":0.080560933546,"total_return":0.112502208778},"avg_bond_weight":0.641915879086,"cagr":0.036176234776,"cost_drag":0.022594689364,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.645966978139,"total_return":0.112502208778,"volatility":0.057583969032},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020339747135,"costs":-0.00798765159,"residual":0,"risk":-0.005812797104,"total_return":0.006539298441},"avg_bond_weight":0.70298020154,"cagr":0.006539298441,"cost_drag":0.008234264349,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.200623243639,"total_return":0.006539298441,"volatility":0.035646440117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055589611354,"costs":-0.02260483346,"residual":0,"risk":0.13026390175,"total_return":0.163248679644},"avg_bond_weight":0.641804196817,"cagr":0.051697535187,"cost_drag":0.023813174789,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.940362348756,"total_return":0.163248679644,"volatility":0.055228468627},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022615623212,"costs":-0.008654949477,"residual":0,"risk":0.004645806659,"total_return":0.018606480394},"avg_bond_weight":0.694136218019,"cagr":0.018606480394,"cost_drag":0.008878828114,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.554007581178,"total_return":0.018606480394,"volatility":0.034338353325},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04763675942,"costs":-0.021213636489,"residual":0,"risk":0.103914330301,"total_return":0.130337453232},"avg_bond_weight":0.64185636371,"cagr":0.041684109785,"cost_drag":0.02203755146,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.79210948114,"total_return":0.130337453232,"volatility":0.053357740408},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024812959898,"costs":-0.009163589553,"residual":0,"risk":-0.004496777423,"total_return":0.011152592922},"avg_bond_weight":0.692927244536,"cagr":0.011152592922,"cost_drag":0.009356725431,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.343874555706,"total_return":0.011152592922,"volatility":0.033920635093},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055079336186,"costs":-0.021796672199,"residual":0,"risk":0.074764713214,"total_return":0.1080473772},"avg_bond_weight":0.64207219189,"cagr":0.034791318971,"cost_drag":0.022549838347,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.670531246515,"total_return":0.1080473772,"volatility":0.053110212898},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024693463562,"costs":-0.008138153077,"residual":0,"risk":0.024024437271,"total_return":0.040579747755},"avg_bond_weight":0.686780486282,"cagr":0.040579747755,"cost_drag":0.008381556313,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.231498936585,"total_return":0.040579747755,"volatility":0.032736596065},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063888843409,"costs":-0.022270475663,"residual":0,"risk":0.079572346838,"total_return":0.121190714585},"avg_bond_weight":0.642201143691,"cagr":0.038866712555,"cost_drag":0.023305343175,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.749877861959,"total_return":0.121190714585,"volatility":0.052704386995},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016525929101,"costs":-0.006658819428,"residual":0,"risk":0.022163182726,"total_return":0.032030292399},"avg_bond_weight":0.667795703547,"cagr":0.032030292399,"cost_drag":0.006860916315,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.986398611616,"total_return":0.032030292399,"volatility":0.03249819538},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067208657099,"costs":-0.021135408631,"residual":0,"risk":0.025978034592,"total_return":0.072051283059},"avg_bond_weight":0.64225526515,"cagr":0.023462309222,"cost_drag":0.022164185666,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.476668216527,"total_return":0.072051283059,"volatility":0.051429275455},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.01528081378,"costs":-0.006139283569,"residual":0,"risk":0.026175748591,"total_return":0.035317278803},"avg_bond_weight":0.662952073892,"cagr":0.035317278803,"cost_drag":0.006302545454,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.116082248501,"total_return":0.035317278803,"volatility":0.031544170407},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068620500254,"costs":-0.021321156522,"residual":0,"risk":0.029045356912,"total_return":0.076344700644},"avg_bond_weight":0.642235617688,"cagr":0.024826764503,"cost_drag":0.022295138875,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.524651541941,"total_return":0.076344700644,"volatility":0.04903521348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016081572971,"costs":-0.005652148822,"residual":0,"risk":0.035058563164,"total_return":0.045487987314},"avg_bond_weight":0.646924786033,"cagr":0.045487987314,"cost_drag":0.005846093038,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.440489878886,"total_return":0.045487987314,"volatility":0.03122061195},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073974539901,"costs":-0.021340300744,"residual":0,"risk":0.041914471465,"total_return":0.094548710622},"avg_bond_weight":0.642213648368,"cagr":0.030572061212,"cost_drag":0.022509605559,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.643197394894,"total_return":0.094548710622,"volatility":0.048661979937},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021799761626,"costs":-0.005173387549,"residual":0,"risk":0.029565696638,"total_return":0.046192070716},"avg_bond_weight":0.627632007663,"cagr":0.046192070716,"cost_drag":0.005316038868,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.489616710532,"total_return":0.046192070716,"volatility":0.030630747909},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074542322622,"costs":-0.021166457813,"residual":0,"risk":0.042950263814,"total_return":0.096326128623},"avg_bond_weight":0.645708341091,"cagr":0.031129602017,"cost_drag":0.022240672857,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.662284690825,"total_return":0.096326128623,"volatility":0.048030176618},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029751185209,"costs":-0.00461920478,"residual":0,"risk":0.038744721202,"total_return":0.063876701631},"avg_bond_weight":0.640135410014,"cagr":0.063876701631,"cost_drag":0.004780131282,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.08169047652,"total_return":0.063876701631,"volatility":0.029963156731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08475825938,"costs":-0.020490567372,"residual":0,"risk":0.034915976136,"total_return":0.099183668144},"avg_bond_weight":0.650005434131,"cagr":0.032024693733,"cost_drag":0.021716049917,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.693534788438,"total_return":0.099183668144,"volatility":0.04705028574},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037447265683,"costs":-0.005314013929,"residual":0,"risk":0.022703178325,"total_return":0.054836430078},"avg_bond_weight":0.633776021077,"cagr":0.054836430078,"cost_drag":0.005447546744,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.753212651046,"total_return":0.054836430078,"volatility":0.030721450164},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090630832007,"costs":-0.021575337407,"residual":0,"risk":0.028869541798,"total_return":0.097925036399},"avg_bond_weight":0.652283853899,"cagr":0.031630633067,"cost_drag":0.022767380493,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.696902115158,"total_return":0.097925036399,"volatility":0.04621929338},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040394581844,"costs":-0.005414627207,"residual":0,"risk":0.026969709224,"total_return":0.06194966386},"avg_bond_weight":0.634442985538,"cagr":0.06194966386,"cost_drag":0.005548822453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.018222434484,"total_return":0.06194966386,"volatility":0.030007564234},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089793678761,"costs":-0.021425207561,"residual":0,"risk":0.01938082185,"total_return":0.08774929305},"avg_bond_weight":0.653125852518,"cagr":0.02843363042,"cost_drag":0.022673470622,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.633758951871,"total_return":0.08774929305,"volatility":0.045903307155},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036993488469,"costs":-0.005097507459,"residual":0,"risk":0.038309595154,"total_return":0.070205576164},"avg_bond_weight":0.634058012042,"cagr":0.070205576164,"cost_drag":0.005347961102,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.099617408537,"total_return":0.070205576164,"volatility":0.032571608605},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090288237936,"costs":-0.019511143143,"residual":0,"risk":0.02704787713,"total_return":0.097824971922},"avg_bond_weight":0.652960394763,"cagr":0.031599291305,"cost_drag":0.02111008121,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.730117099298,"total_return":0.097824971922,"volatility":0.043934208093},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093929658061,"costs":-0.018242752728,"residual":0,"risk":0.064000516535,"total_return":0.139687421868},"avg_bond_weight":0.651350971108,"cagr":0.044548440654,"cost_drag":0.019882546708,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.025745708692,"total_return":0.139687421868,"volatility":0.043412670031},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089559403539,"costs":-0.018382917567,"residual":0,"risk":0.068088641353,"total_return":0.139265127325},"avg_bond_weight":0.65137371978,"cagr":0.044419410655,"cost_drag":0.020153075476,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.024877776356,"total_return":0.139265127325,"volatility":0.043325174832},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094907480137,"costs":-0.018249260323,"residual":0,"risk":0.051802217831,"total_return":0.128460437645},"avg_bond_weight":0.651528680629,"cagr":0.04110719045,"cost_drag":0.019985558528,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.94963978735,"total_return":0.128460437645,"volatility":0.043416554804},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097355489061,"costs":-0.018609250464,"residual":0,"risk":0.048738454229,"total_return":0.127484692826},"avg_bond_weight":0.651594872971,"cagr":0.040807032864,"cost_drag":0.020429972229,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.941437937532,"total_return":0.127484692826,"volatility":0.043491968865},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084206632498,"costs":-0.018729677162,"residual":0,"risk":0.033184493799,"total_return":0.098661449135},"avg_bond_weight":0.652449960566,"cagr":0.031861230519,"cost_drag":0.020460652086,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.744019119473,"total_return":0.098661449135,"volatility":0.043424493637},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08000891669,"costs":-0.019210737057,"residual":0,"risk":0.044270945498,"total_return":0.105069125131},"avg_bond_weight":0.656204561993,"cagr":0.033863369869,"cost_drag":0.021068869855,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.798204561342,"total_return":0.105069125131,"volatility":0.042875786739},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532751112,"costs":-0.004612886541,"residual":0,"risk":0.05786965748,"total_return":0.093789522051},"avg_bond_weight":0.644180728188,"cagr":0.093789522051,"cost_drag":0.00484006675,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.084430394892,"total_return":0.093789522051,"volatility":0.043468005889},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079395292644,"costs":-0.018637290403,"residual":0,"risk":0.005624366085,"total_return":0.066382368326},"avg_bond_weight":0.656415701633,"cagr":0.021655126584,"cost_drag":0.020778595502,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.522622811968,"total_return":0.066382368326,"volatility":0.042742855993},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045328362408,"costs":-0.004612271487,"residual":0,"risk":0.046228639871,"total_return":0.086944730791},"avg_bond_weight":0.640008923613,"cagr":0.086944730791,"cost_drag":0.004802938408,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.803693601873,"total_return":0.086944730791,"volatility":0.046836112665},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093795638187,"costs":-0.019499082421,"residual":0,"risk":0.026724411401,"total_return":0.101020967167},"avg_bond_weight":0.656358666741,"cagr":0.03259938764,"cost_drag":0.021659648445,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.787089375852,"total_return":0.101020967167,"volatility":0.041872962176},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05801382314,"costs":-0.00483356215,"residual":0,"risk":0.044844264716,"total_return":0.098024525707},"avg_bond_weight":0.626844781639,"cagr":0.098024525707,"cost_drag":0.005093532117,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.983650005889,"total_return":0.098024525707,"volatility":0.047722716014},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104027185658,"costs":-0.019377657515,"residual":0,"risk":0.030191816312,"total_return":0.114841344455},"avg_bond_weight":0.656292645439,"cagr":0.036901944215,"cost_drag":0.021794305241,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.896383932645,"total_return":0.114841344455,"volatility":0.041384021265},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056039561092,"costs":-0.00457024876,"residual":0,"risk":0.05752135678,"total_return":0.108990669113},"avg_bond_weight":0.61778516214,"cagr":0.108990669113,"cost_drag":0.004879058171,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.189359729985,"total_return":0.108990669113,"volatility":0.047780836044},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105888318654,"costs":-0.01850114485,"residual":0,"risk":0.037729799324,"total_return":0.125116973128},"avg_bond_weight":0.656400426121,"cagr":0.040077956782,"cost_drag":0.021150293809,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.97420281259,"total_return":0.125116973128,"volatility":0.04121071774},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046782139724,"costs":-0.003771924706,"residual":0,"risk":0.084378347493,"total_return":0.12738856251},"avg_bond_weight":0.613891796481,"cagr":0.12738856251,"cost_drag":0.004015077265,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.411415524658,"total_return":0.12738856251,"volatility":0.050257088656},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097203413566,"costs":-0.018140534421,"residual":0,"risk":0.072732695872,"total_return":0.151795575017},"avg_bond_weight":0.656297954865,"cagr":0.04823454649,"cost_drag":0.020940385431,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.158064767202,"total_return":0.151795575017,"volatility":0.041421704823},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037980971628,"costs":-0.003584463018,"residual":0,"risk":0.101243797608,"total_return":0.135640306218},"avg_bond_weight":0.611626080368,"cagr":0.135640306218,"cost_drag":0.003876857173,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.55384686359,"total_return":0.135640306218,"volatility":0.050312221913},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094523464701,"costs":-0.017449150326,"residual":0,"risk":0.129313526214,"total_return":0.206387840589},"avg_bond_weight":0.652892178628,"cagr":0.064540814805,"cost_drag":0.02056544725,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.558689421429,"total_return":0.206387840589,"volatility":0.040660499082},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041434051136,"costs":-0.003793503272,"residual":0,"risk":0.082085021127,"total_return":0.119725568992},"avg_bond_weight":0.612070574735,"cagr":0.119725568992,"cost_drag":0.00417811786,"max_drawdown":-0.02213677879,"sharpe_zero_rf":1.977851127719,"total_return":0.119725568992,"volatility":0.058037678425},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105739384757,"costs":-0.016804896487,"residual":0,"risk":0.142340612521,"total_return":0.231275100791},"avg_bond_weight":0.651665712144,"cagr":0.071811384538,"cost_drag":0.020262046993,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.610256878472,"total_return":0.231275100791,"volatility":0.043665587961},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039281519375,"costs":-0.004125169393,"residual":0,"risk":0.088762124703,"total_return":0.123918474685},"avg_bond_weight":0.612297751136,"cagr":0.123918474685,"cost_drag":0.004471361017,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.037543385545,"total_return":0.123918474685,"volatility":0.058176296355},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097590187494,"costs":-0.01689726245,"residual":0,"risk":0.13275469928,"total_return":0.213447624324},"avg_bond_weight":0.648604262099,"cagr":0.066613342134,"cost_drag":0.020207908322,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.47742911044,"total_return":0.213447624324,"volatility":0.044319304787},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038332017191,"costs":-0.005651041834,"residual":0,"risk":0.094466201777,"total_return":0.127147177135},"avg_bond_weight":0.615273082827,"cagr":0.127147177135,"cost_drag":0.005989634239,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.148298438126,"total_return":0.127147177135,"volatility":0.056467470422},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100778637922,"costs":-0.018592254211,"residual":0,"risk":0.151192080207,"total_return":0.233378463918},"avg_bond_weight":0.646803793478,"cagr":0.072421355464,"cost_drag":0.0218882273,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.620971820131,"total_return":0.233378463918,"volatility":0.043729690486},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032008483248,"costs":-0.006500739185,"residual":0,"risk":0.094336794568,"total_return":0.119844538631},"avg_bond_weight":0.615120051727,"cagr":0.119844538631,"cost_drag":0.006816580514,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.030939512133,"total_return":0.119844538631,"volatility":0.056530257427},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097828202396,"costs":-0.01982050593,"residual":0,"risk":0.161150041731,"total_return":0.239157738197},"avg_bond_weight":0.646144600635,"cagr":0.074093770443,"cost_drag":0.023209393306,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.657622417233,"total_return":0.239157738197,"volatility":0.043702418361},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025189632303,"costs":-0.007338908663,"residual":0,"risk":0.179856298866,"total_return":0.197707022506},"avg_bond_weight":0.614921426444,"cagr":0.197707022506,"cost_drag":0.008080532184,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.892934859275,"total_return":0.197707022506,"volatility":0.063068179617},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093552704186,"costs":-0.019684708254,"residual":0,"risk":0.261811466679,"total_return":0.335679462611},"avg_bond_weight":0.643026495351,"cagr":0.101287600374,"cost_drag":0.024089333471,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.081411955202,"total_return":0.335679462611,"volatility":0.046889118089},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016386273491,"costs":-0.006996015068,"residual":0,"risk":0.212644563759,"total_return":0.222034822181},"avg_bond_weight":0.605605259048,"cagr":0.222034822181,"cost_drag":0.007875657502,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.834961980417,"total_return":0.222034822181,"volatility":0.071659245358},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078659624974,"costs":-0.018268073408,"residual":0,"risk":0.301160342059,"total_return":0.361551893624},"avg_bond_weight":0.637683973585,"cagr":0.108352910783,"cost_drag":0.022831377466,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.041802722661,"total_return":0.361551893624,"volatility":0.051030974626},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026400440546,"costs":-0.00670006153,"residual":0,"risk":0.177015311668,"total_return":0.196715690684},"avg_bond_weight":0.601002197305,"cagr":0.196715690684,"cost_drag":0.007278281974,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.451732465693,"total_return":0.196715690684,"volatility":0.074395825794},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086717704099,"costs":-0.018194515624,"residual":0,"risk":0.268954757519,"total_return":0.337477945994},"avg_bond_weight":0.636542896665,"cagr":0.101781670794,"cost_drag":0.02215100259,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.84546792743,"total_return":0.337477945994,"volatility":0.053300881488},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021514752609,"costs":-0.00702578423,"residual":0,"risk":0.184500987711,"total_return":0.19898995609},"avg_bond_weight":0.601395404041,"cagr":0.19898995609,"cost_drag":0.007510542843,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.467036194308,"total_return":0.19898995609,"volatility":0.074714081052},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084395743558,"costs":-0.018344445147,"residual":0,"risk":0.26934845916,"total_return":0.33539975757},"avg_bond_weight":0.63032655243,"cagr":0.101210721351,"cost_drag":0.021958660408,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.824947562763,"total_return":0.33539975757,"volatility":0.053625567519},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005590184893,"costs":-0.006798910949,"residual":0,"risk":0.181939401025,"total_return":0.180730674968},"avg_bond_weight":0.601107083073,"cagr":0.180730674968,"cost_drag":0.007296181178,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.255054089538,"total_return":0.180730674968,"volatility":0.074934826438},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087718896007,"costs":-0.017790391618,"residual":0,"risk":0.290182078822,"total_return":0.360110583211},"avg_bond_weight":0.620707764352,"cagr":0.107961679615,"cost_drag":0.021330004529,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.917919831348,"total_return":0.360110583211,"volatility":0.054230936386},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004315979315,"costs":-0.006693947629,"residual":0,"risk":0.241308131433,"total_return":0.238930163119},"avg_bond_weight":0.600612817436,"cagr":0.238930163119,"cost_drag":0.007615554815,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.705070857482,"total_return":0.238930163119,"volatility":0.080426483389},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094313489652,"costs":-0.01734169956,"residual":0,"risk":0.375946731395,"total_return":0.452918521487},"avg_bond_weight":0.620517959698,"cagr":0.132610073716,"cost_drag":0.021961083121,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.218524114842,"total_return":0.452918521487,"volatility":0.056871156141},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004398558005,"costs":-0.006590472447,"residual":0,"risk":0.208292410141,"total_return":0.206100495699},"avg_bond_weight":0.600626581416,"cagr":0.206100495699,"cost_drag":0.007466585929,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.169925541365,"total_return":0.206100495699,"volatility":0.088178551147},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093798869462,"costs":-0.017482744065,"residual":0,"risk":0.368592392169,"total_return":0.444908517567},"avg_bond_weight":0.617704658657,"cagr":0.130524860613,"cost_drag":0.022091199326,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.04308046999,"total_return":0.444908517567,"volatility":0.060971690673},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017956956501,"costs":-0.007724102145,"residual":0,"risk":0.145803494976,"total_return":0.156036349332},"avg_bond_weight":0.601057165128,"cagr":0.156036349332,"cost_drag":0.008258162111,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.596580451039,"total_return":0.156036349332,"volatility":0.09358215659},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096023246998,"costs":-0.018305980067,"residual":0,"risk":0.304532028954,"total_return":0.382249295885},"avg_bond_weight":0.615810490945,"cagr":0.113940837893,"cost_drag":0.02171065643,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.722063148994,"total_return":0.382249295885,"volatility":0.063857626846},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008688864632,"costs":-0.007963373044,"residual":0,"risk":0.132199702778,"total_return":0.132925194366},"avg_bond_weight":0.601391652516,"cagr":0.132925194366,"cost_drag":0.008642248233,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.395732017806,"total_return":0.132925194366,"volatility":0.092499842247},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095302487715,"costs":-0.018891144374,"residual":0,"risk":0.31663565705,"total_return":0.393047000391},"avg_bond_weight":0.615760477262,"cagr":0.11683390491,"cost_drag":0.022721866196,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.743217794623,"total_return":0.393047000391,"volatility":0.064598463886},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013875009749,"costs":-0.007516319143,"residual":0,"risk":0.170137891109,"total_return":0.176496581716},"avg_bond_weight":0.601314860591,"cagr":0.176496581716,"cost_drag":0.008372734553,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.77138584561,"total_return":0.176496581716,"volatility":0.094292782404},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097274619304,"costs":-0.017746405023,"residual":0,"risk":0.332538569979,"total_return":0.41206678426},"avg_bond_weight":0.614723106691,"cagr":0.12189379437,"cost_drag":0.021808229588,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.752140618624,"total_return":0.41206678426,"volatility":0.066938130153},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011988420402,"costs":-0.007100349827,"residual":0,"risk":0.216922552976,"total_return":0.221810623551},"avg_bond_weight":0.601123920226,"cagr":0.221810623551,"cost_drag":0.008247459508,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.988385241002,"total_return":0.221810623551,"volatility":0.103477293138},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092329545839,"costs":-0.017365029609,"residual":0,"risk":0.405252184039,"total_return":0.480216700269},"avg_bond_weight":0.614612053324,"cagr":0.13965946027,"cost_drag":0.02223419145,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.869334049797,"total_return":0.480216700269,"volatility":0.071311739721},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014546054875,"costs":-0.006596272526,"residual":0,"risk":0.130022723735,"total_return":0.137972506084},"avg_bond_weight":0.598237063828,"cagr":0.137972506084,"cost_drag":0.006934229513,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.135808735481,"total_return":0.137972506084,"volatility":0.12015706036},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093579168104,"costs":-0.018664028502,"residual":0,"risk":0.310532736872,"total_return":0.385447876474},"avg_bond_weight":0.61461914364,"cagr":0.114799410644,"cost_drag":0.021939053438,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.407378644583,"total_return":0.385447876474,"volatility":0.079476882174},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-common","metrics":{"attribution":{"bond":0.284900761757,"costs":0,"residual":0,"risk":0.479392919157,"total_return":0.764293680914},"avg_bond_weight":0.648707824579,"cagr":0.067799271162,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.03709309143,"total_return":0.764293680914,"volatility":0.065322002166},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.74592376151,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027792314922,"costs":0,"residual":0,"risk":0.040408278093,"total_return":0.068200593015},"avg_bond_weight":0.636379306761,"cagr":0.071116761175,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.278023910297,"total_return":0.068200593015,"volatility":0.030364042057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055040236799,"costs":0,"residual":0,"risk":0.028910669307,"total_return":0.083950906106},"avg_bond_weight":0.622151441432,"cagr":0.087567675194,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.701060914832,"total_return":0.083950906106,"volatility":0.050091922127},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002348280349,"costs":0,"residual":0,"risk":0.189570162369,"total_return":0.191918442718},"avg_bond_weight":0.601016719223,"cagr":0.199693996709,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.426477411143,"total_return":0.191918442718,"volatility":0.07625225882},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025466454579,"costs":0,"residual":0,"risk":-0.033430719005,"total_return":-0.007964264425},"avg_bond_weight":0.785700656404,"cagr":-0.007964264425,"cost_drag":0,"max_drawdown":-0.047078263194,"sharpe_zero_rf":-0.149039334084,"total_return":-0.007964264425,"volatility":0.046434327406},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.265188630668,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036324328816,"costs":0,"residual":0,"risk":-0.039045043468,"total_return":-0.002720714652},"avg_bond_weight":0.815563122673,"cagr":-0.002720714652,"cost_drag":0,"max_drawdown":-0.047078263194,"sharpe_zero_rf":-0.036510413955,"total_return":-0.002720714652,"volatility":0.045871020956},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.257408678358,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053172838763,"costs":0,"residual":0,"risk":-0.045633179068,"total_return":0.007539659695},"avg_bond_weight":0.837846469772,"cagr":0.007539659695,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.194451393181,"total_return":0.007539659695,"volatility":0.043478198154},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.005836421162,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.077066181923,"costs":0,"residual":0,"risk":0.100639213058,"total_return":0.177705394981},"avg_bond_weight":0.685949827497,"cagr":0.056036400577,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.944253342238,"total_return":0.177705394981,"volatility":0.059633144894},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.844599630552,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076231161932,"costs":0,"residual":0,"risk":0.10589200469,"total_return":0.182123166622},"avg_bond_weight":0.688622916912,"cagr":0.057355209829,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.955756601325,"total_return":0.182123166622,"volatility":0.060260790073},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.847744201839,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.083942419811,"costs":0,"residual":0,"risk":0.121102073728,"total_return":0.20504449354},"avg_bond_weight":0.691522512122,"cagr":0.064145535929,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064973529507,"total_return":0.20504449354,"volatility":0.06008302096},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.621014430363,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017399027062,"costs":0,"residual":0,"risk":-0.026054953598,"total_return":-0.008655926536},"avg_bond_weight":0.7139923446,"cagr":-0.008655926536,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.201323999888,"total_return":-0.008655926536,"volatility":0.039345300618},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828979418,"costs":0,"residual":0,"risk":0.063002307665,"total_return":0.126831287083},"avg_bond_weight":0.640632441659,"cagr":0.04060593606,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.67267773141,"total_return":0.126831287083,"volatility":0.062038627007},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019409558773,"costs":0,"residual":0,"risk":-0.007150342408,"total_return":0.012259216364},"avg_bond_weight":0.711995766415,"cagr":0.012259216364,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.360148531124,"total_return":0.012259216364,"volatility":0.035585654666},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054836981377,"costs":0,"residual":0,"risk":0.073185306903,"total_return":0.12802228828},"avg_bond_weight":0.641662505366,"cagr":0.040972428819,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.712306076796,"total_return":0.12802228828,"volatility":0.058804472149},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021162180569,"costs":0,"residual":0,"risk":-0.009985156613,"total_return":0.011177023956},"avg_bond_weight":0.703116629691,"cagr":0.011177023956,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.327952971846,"total_return":0.011177023956,"volatility":0.035845681174},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056942217268,"costs":0,"residual":0,"risk":0.12259631302,"total_return":0.179538530288},"avg_bond_weight":0.641637718546,"cagr":0.056584034442,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.002350495175,"total_return":0.179538530288,"volatility":0.056509696463},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023643768946,"costs":0,"residual":0,"risk":0.003043713969,"total_return":0.026687482915},"avg_bond_weight":0.694861961228,"cagr":0.026687482915,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.780700187392,"total_return":0.026687482915,"volatility":0.034497066939},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048585088213,"costs":0,"residual":0,"risk":0.08853470692,"total_return":0.137119795133},"avg_bond_weight":0.641690752479,"cagr":0.043763422149,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.817645556176,"total_return":0.137119795133,"volatility":0.054185130297},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025677982472,"costs":0,"residual":0,"risk":-0.007036684003,"total_return":0.018641298469},"avg_bond_weight":0.693158875422,"cagr":0.018641298469,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.559321732339,"total_return":0.018641298469,"volatility":0.034055885635},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056076801065,"costs":0,"residual":0,"risk":0.060786015402,"total_return":0.116862816467},"avg_bond_weight":0.641802405818,"cagr":0.037528282259,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.710003605953,"total_return":0.116862816467,"volatility":0.053941251633},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02558894553,"costs":0,"residual":0,"risk":0.024416478363,"total_return":0.050005423893},"avg_bond_weight":0.687586423277,"cagr":0.050005423893,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.501621090044,"total_return":0.050005423893,"volatility":0.032856382538},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064763865451,"costs":0,"residual":0,"risk":0.067826069566,"total_return":0.132589935017},"avg_bond_weight":0.642162063949,"cagr":0.042375589903,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.801909207609,"total_return":0.132589935017,"volatility":0.053546133458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016454448694,"costs":0,"residual":0,"risk":0.021324923375,"total_return":0.03777937207},"avg_bond_weight":0.668154154744,"cagr":0.03777937207,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.155543478363,"total_return":0.03777937207,"volatility":0.032550705568},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068120515552,"costs":0,"residual":0,"risk":0.015086574187,"total_return":0.083207089739},"avg_bond_weight":0.642385306254,"cagr":0.027000128545,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.536089681418,"total_return":0.083207089739,"volatility":0.052245443269},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015077304849,"costs":0,"residual":0,"risk":0.025820361872,"total_return":0.040897666722},"avg_bond_weight":0.663832283654,"cagr":0.040897666722,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.283683029902,"total_return":0.040897666722,"volatility":0.031615614042},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069435253271,"costs":0,"residual":0,"risk":0.017102066792,"total_return":0.086537320063},"avg_bond_weight":0.642423636467,"cagr":0.028051527362,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.5799879218,"total_return":0.086537320063,"volatility":0.049843314828},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016078633881,"costs":0,"residual":0,"risk":0.035525845444,"total_return":0.051604479325},"avg_bond_weight":0.64875631883,"cagr":0.051604479325,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.625575224381,"total_return":0.051604479325,"volatility":0.031255664301},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074841944602,"costs":0,"residual":0,"risk":0.030144097371,"total_return":0.104986041973},"avg_bond_weight":0.642393156516,"cagr":0.033837459337,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697264874541,"total_return":0.104986041973,"volatility":0.049484308709},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022198800068,"costs":0,"residual":0,"risk":0.031912121921,"total_return":0.054110921989},"avg_bond_weight":0.627256686415,"cagr":0.054110921989,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.727110590312,"total_return":0.054110921989,"volatility":0.030788443262},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075149636534,"costs":0,"residual":0,"risk":0.02991851861,"total_return":0.105068155144},"avg_bond_weight":0.645719606132,"cagr":0.033863067373,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.706018862684,"total_return":0.105068155144,"volatility":0.048862565709},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03020229718,"costs":0,"residual":0,"risk":0.041639651292,"total_return":0.071841948472},"avg_bond_weight":0.63968408467,"cagr":0.071841948472,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.318074997166,"total_return":0.071841948472,"volatility":0.030128443784},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085544841454,"costs":0,"residual":0,"risk":0.023877385141,"total_return":0.109422226595},"avg_bond_weight":0.649928049275,"cagr":0.035219126854,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.745924610304,"total_return":0.109422226595,"volatility":0.04794674694},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038619654757,"costs":0,"residual":0,"risk":0.02832659552,"total_return":0.066946250277},"avg_bond_weight":0.634521846443,"cagr":0.066946250277,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.117759920394,"total_return":0.066946250277,"volatility":0.030825950707},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092222404404,"costs":0,"residual":0,"risk":0.01916131899,"total_return":0.111383723394},"avg_bond_weight":0.652321940879,"cagr":0.035828868699,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.770216935486,"total_return":0.111383723394,"volatility":0.047149959329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042055587958,"costs":0,"residual":0,"risk":0.032688288617,"total_return":0.074743876575},"avg_bond_weight":0.634646499022,"cagr":0.074743876575,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.426334379445,"total_return":0.074743876575,"volatility":0.02989594865},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091872425005,"costs":0,"residual":0,"risk":0.009083956639,"total_return":0.100956381644},"avg_bond_weight":0.653174768061,"cagr":0.0325791966,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.708681833679,"total_return":0.100956381644,"volatility":0.046785429907},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03862254472,"costs":0,"residual":0,"risk":0.044554707489,"total_return":0.083177252209},"avg_bond_weight":0.634285302364,"cagr":0.083177252209,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.480260332926,"total_return":0.083177252209,"volatility":0.032429940778},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092072758478,"costs":0,"residual":0,"risk":0.016415078225,"total_return":0.108487836704},"avg_bond_weight":0.653027227416,"cagr":0.034928413978,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.790463072029,"total_return":0.108487836704,"volatility":0.044699803575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095831216216,"costs":0,"residual":0,"risk":0.0524920953,"total_return":0.148323311515},"avg_bond_weight":0.651431089587,"cagr":0.047180131888,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.064893778077,"total_return":0.148323311515,"volatility":0.044213161084},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091502552182,"costs":0,"residual":0,"risk":0.057071230402,"total_return":0.148573782584},"avg_bond_weight":0.651488741632,"cagr":0.047256262962,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.068614087463,"total_return":0.148573782584,"volatility":0.044123576236},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096830777266,"costs":0,"residual":0,"risk":0.039367019192,"total_return":0.136197796458},"avg_bond_weight":0.651594578728,"cagr":0.043481244695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.984346158579,"total_return":0.136197796458,"volatility":0.044236767454},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09928449876,"costs":0,"residual":0,"risk":0.034913044819,"total_return":0.134197543578},"avg_bond_weight":0.651716342265,"cagr":0.042868542573,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.96938434967,"total_return":0.134197543578,"volatility":0.044317231421},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086441025076,"costs":0,"residual":0,"risk":0.020314937585,"total_return":0.10675596266},"avg_bond_weight":0.65243137842,"cagr":0.034389150832,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.78645486086,"total_return":0.10675596266,"volatility":0.04423863038},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082233880613,"costs":0,"residual":0,"risk":0.031474358381,"total_return":0.113708238994},"avg_bond_weight":0.656249329222,"cagr":0.036550528729,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.843922701145,"total_return":0.113708238994,"volatility":0.043670251499},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.04627278926,"total_return":0.088430987916},"avg_bond_weight":0.6437885759,"cagr":0.088430987916,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.904303325341,"total_return":0.088430987916,"volatility":0.045036780683},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081615599581,"costs":0,"residual":0,"risk":-0.01800635722,"total_return":0.063609242361},"avg_bond_weight":0.656497430335,"cagr":0.020768753525,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.487811290982,"total_return":0.063609242361,"volatility":0.044139113551},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046988319024,"costs":0,"residual":0,"risk":0.034113163818,"total_return":0.081101482842},"avg_bond_weight":0.640256451994,"cagr":0.081101482842,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.639558545301,"total_return":0.081101482842,"volatility":0.048278572481},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096153944776,"costs":0,"residual":0,"risk":0.001990609513,"total_return":0.098144554288},"avg_bond_weight":0.656455093186,"cagr":0.03169938284,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.743087534487,"total_return":0.098144554288,"volatility":0.043259001143},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059571836924,"costs":0,"residual":0,"risk":0.032282081993,"total_return":0.091853918917},"avg_bond_weight":0.627185004776,"cagr":0.091853918917,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.813487714726,"total_return":0.091853918917,"volatility":0.049130046163},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10648646849,"costs":0,"residual":0,"risk":0.007033714022,"total_return":0.113520182512},"avg_bond_weight":0.656303945663,"cagr":0.036492182802,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.858292760581,"total_return":0.113520182512,"volatility":0.042831730321},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057414775742,"costs":0,"residual":0,"risk":0.04655819883,"total_return":0.103972974573},"avg_bond_weight":0.61760271342,"cagr":0.103972974573,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.034158772595,"total_return":0.103972974573,"volatility":0.049231247205},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108763288807,"costs":0,"residual":0,"risk":0.020194870208,"total_return":0.128958159015},"avg_bond_weight":0.656401156527,"cagr":0.041260232333,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.970090345515,"total_return":0.128958159015,"volatility":0.042618076921},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046993969583,"costs":0,"residual":0,"risk":0.068255266407,"total_return":0.11524923599},"avg_bond_weight":0.614312232922,"cagr":0.11524923599,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.136022720325,"total_return":0.11524923599,"volatility":0.051700934002},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100265169095,"costs":0,"residual":0,"risk":0.057850770474,"total_return":0.158115939569},"avg_bond_weight":0.656299506227,"cagr":0.050148411242,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.166411522344,"total_return":0.158115939569,"volatility":0.042737401059},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038175101807,"costs":0,"residual":0,"risk":0.086773539802,"total_return":0.124948641609},"avg_bond_weight":0.611536960276,"cagr":0.124948641609,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.299243149042,"total_return":0.124948641609,"volatility":0.051800900284},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.097032822984,"costs":0,"residual":0,"risk":0.105370528201,"total_return":0.202403351185},"avg_bond_weight":0.653130094194,"cagr":0.063367524355,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.490830527863,"total_return":0.202403351185,"volatility":0.041803381392},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.04151275674,"costs":0,"residual":0,"risk":0.069848380977,"total_return":0.111361137718},"avg_bond_weight":0.612058890887,"cagr":0.111361137718,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.807009488673,"total_return":0.111361137718,"volatility":0.059418739442},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10897826799,"costs":0,"residual":0,"risk":0.13197712124,"total_return":0.240955389229},"avg_bond_weight":0.651911301439,"cagr":0.074612916841,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.648027581647,"total_return":0.240955389229,"volatility":0.044265394952},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039390275897,"costs":0,"residual":0,"risk":0.07427499608,"total_return":0.113665271977},"avg_bond_weight":0.61232121617,"cagr":0.113665271977,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.835866679538,"total_return":0.113665271977,"volatility":0.059619596953},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100643011817,"costs":0,"residual":0,"risk":0.11963791131,"total_return":0.220280923127},"avg_bond_weight":0.648731707463,"cagr":0.068611738804,"cost_drag":0,"max_drawdown":-0.031926633739,"sharpe_zero_rf":1.499960382431,"total_return":0.220280923127,"volatility":0.04491985531},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038504750758,"costs":0,"residual":0,"risk":0.082587942122,"total_return":0.12109269288},"avg_bond_weight":0.614843489655,"cagr":0.12109269288,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.008469599867,"total_return":0.12109269288,"volatility":0.057752674308},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104299518069,"costs":0,"residual":0,"risk":0.143145746336,"total_return":0.247445264405},"avg_bond_weight":0.646927343515,"cagr":0.076482976358,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.687288774509,"total_return":0.247445264405,"volatility":0.04426611356},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032356834191,"costs":0,"residual":0,"risk":0.080513185591,"total_return":0.112870019782},"avg_bond_weight":0.615405205391,"cagr":0.112870019782,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.876612914784,"total_return":0.112870019782,"volatility":0.057890252578},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.101103343173,"costs":0,"residual":0,"risk":0.146722017757,"total_return":0.247825360931},"avg_bond_weight":0.646311463698,"cagr":0.07659230003,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.690101167329,"total_return":0.247825360931,"volatility":0.044252190783},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025510434256,"costs":0,"residual":0,"risk":0.17190185244,"total_return":0.197412286696},"avg_bond_weight":0.615102510366,"cagr":0.197412286696,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.825366197619,"total_return":0.197412286696,"volatility":0.064522270347},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096575087063,"costs":0,"residual":0,"risk":0.254936365054,"total_return":0.351511452117},"avg_bond_weight":0.643693408203,"cagr":0.105621757773,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.137332028118,"total_return":0.351511452117,"volatility":0.047514682261},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01633193268,"costs":0,"residual":0,"risk":0.204567806556,"total_return":0.220899739236},"avg_bond_weight":0.606271571454,"cagr":0.220899739236,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.768595635955,"total_return":0.220899739236,"volatility":0.073078311037},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080532690738,"costs":0,"residual":0,"risk":0.293731656411,"total_return":0.374264347149},"avg_bond_weight":0.637789729382,"cagr":0.111791697508,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.078149813017,"total_return":0.374264347149,"volatility":0.051644974041},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026474763333,"costs":0,"residual":0,"risk":0.181706246682,"total_return":0.208181010014},"avg_bond_weight":0.601368638965,"cagr":0.208181010014,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.574494723258,"total_return":0.208181010014,"volatility":0.074559222817},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088536099532,"costs":0,"residual":0,"risk":0.262637712809,"total_return":0.351173812341},"avg_bond_weight":0.636875187854,"cagr":0.105529679882,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.890873263273,"total_return":0.351173812341,"volatility":0.053832846279},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021563552334,"costs":0,"residual":0,"risk":0.190406094931,"total_return":0.211969647264},"avg_bond_weight":0.601550611893,"cagr":0.211969647264,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.603081022255,"total_return":0.211969647264,"volatility":0.07495548261},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086402090604,"costs":0,"residual":0,"risk":0.26412324241,"total_return":0.350525333014},"avg_bond_weight":0.630854740284,"cagr":0.105352789769,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.876127148016,"total_return":0.350525333014,"volatility":0.054180632916},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005623430436,"costs":0,"residual":0,"risk":0.18877688026,"total_return":0.194400310696},"avg_bond_weight":0.601041214241,"cagr":0.194400310696,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.400484812252,"total_return":0.194400310696,"volatility":0.075201547313},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090281889171,"costs":0,"residual":0,"risk":0.287961758748,"total_return":0.378243647919},"avg_bond_weight":0.62065394481,"cagr":0.112863759626,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.978907576615,"total_return":0.378243647919,"volatility":0.054807367797},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004394885524,"costs":0,"residual":0,"risk":0.248346580966,"total_return":0.25274146649},"avg_bond_weight":0.600233562098,"cagr":0.25274146649,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.83426566407,"total_return":0.25274146649,"volatility":0.08068232872},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09692818808,"costs":0,"residual":0,"risk":0.374992221295,"total_return":0.471920409376},"avg_bond_weight":0.620379914659,"cagr":0.137526289293,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.272768899711,"total_return":0.471920409376,"volatility":0.057434718475},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00451966962,"costs":0,"residual":0,"risk":0.21503507622,"total_return":0.219554745841},"avg_bond_weight":0.600510528533,"cagr":0.219554745841,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.292150794561,"total_return":0.219554745841,"volatility":0.088325397783},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096486205811,"costs":0,"residual":0,"risk":0.369137296001,"total_return":0.465623501812},"avg_bond_weight":0.617829268612,"cagr":0.135901849878,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.105273394737,"total_return":0.465623501812,"volatility":0.061439111513},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018178806796,"costs":0,"residual":0,"risk":0.154519333593,"total_return":0.172698140389},"avg_bond_weight":0.600960555625,"cagr":0.172698140389,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.747241697348,"total_return":0.172698140389,"volatility":0.093714219439},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098652491295,"costs":0,"residual":0,"risk":0.307103923878,"total_return":0.405756415174},"avg_bond_weight":0.615804582379,"cagr":0.120220092581,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.798192054836,"total_return":0.405756415174,"volatility":0.064297174753},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008955683347,"costs":0,"residual":0,"risk":0.136085140263,"total_return":0.14504082361},"avg_bond_weight":0.601415257993,"cagr":0.14504082361,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.511680588567,"total_return":0.14504082361,"volatility":0.09244115273},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097929195344,"costs":0,"residual":0,"risk":0.313401346561,"total_return":0.411330541906},"avg_bond_weight":0.615797061955,"cagr":0.121698777785,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.801960151446,"total_return":0.411330541906,"volatility":0.064917272295},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014139682037,"costs":0,"residual":0,"risk":0.174967810798,"total_return":0.189107492835},"avg_bond_weight":0.601033973147,"cagr":0.189107492835,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.887129125029,"total_return":0.189107492835,"volatility":0.094156020039},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099461780483,"costs":0,"residual":0,"risk":0.328670349177,"total_return":0.42813212966},"avg_bond_weight":0.614722302784,"cagr":0.126132424732,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.800366787601,"total_return":0.42813212966,"volatility":0.067252346703},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012244643457,"costs":0,"residual":0,"risk":0.216484291776,"total_return":0.228728935233},"avg_bond_weight":0.601252025737,"cagr":0.228728935233,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":2.045214039182,"total_return":0.228728935233,"volatility":0.103358983452},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094541617287,"costs":0,"residual":0,"risk":0.397934594916,"total_return":0.492476212204},"avg_bond_weight":0.614739113731,"cagr":0.142797125409,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.900772193851,"total_return":0.492476212204,"volatility":0.071590047758},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014594851972,"costs":0,"residual":0,"risk":0.09403092301,"total_return":0.108625774982},"avg_bond_weight":0.598735825978,"cagr":0.108625774982,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.91219262812,"total_return":0.108625774982,"volatility":0.121094388793},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095482226764,"costs":0,"residual":0,"risk":0.257680389685,"total_return":0.353162616449},"avg_bond_weight":0.614885485367,"cagr":0.106071826786,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.296835227257,"total_return":0.353162616449,"volatility":0.080238793972},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-common","metrics":{"attribution":{"bond":0.280973030452,"costs":-0.032341621799,"residual":0,"risk":0.470831545671,"total_return":0.719462954324},"avg_bond_weight":0.648707824579,"cagr":0.064628456779,"cost_drag":0.04483072659,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.991595484195,"total_return":0.719462954324,"volatility":0.065319203712},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.74592376151,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027752218133,"costs":-0.002155327005,"residual":0,"risk":0.040370537189,"total_return":0.065967428317},"avg_bond_weight":0.636379306761,"cagr":0.06878506931,"cost_drag":0.002233164698,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.2024565879,"total_return":0.065967428317,"volatility":0.030416844338},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054961230151,"costs":-0.002392530962,"residual":0,"risk":0.028883786333,"total_return":0.081452485522},"avg_bond_weight":0.622151441432,"cagr":0.08495745765,"cost_drag":0.002498420584,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.652110802093,"total_return":0.081452485522,"volatility":0.050122083283},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002351804071,"costs":-0.00337486596,"residual":0,"risk":0.189316872642,"total_return":0.188293810752},"avg_bond_weight":0.601016719223,"cagr":0.195910811114,"cost_drag":0.003624631966,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.385857501274,"total_return":0.188293810752,"volatility":0.076224838812},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025391531591,"costs":-0.002237824716,"residual":0,"risk":-0.033361598715,"total_return":-0.01020789184},"avg_bond_weight":0.785700656404,"cagr":-0.01020789184,"cost_drag":0.002243627415,"max_drawdown":-0.048988170727,"sharpe_zero_rf":-0.197921239683,"total_return":-0.01020789184,"volatility":0.046411036433},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.265188630668,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036238051508,"costs":-0.002225664378,"residual":0,"risk":-0.03898086187,"total_return":-0.00496847474},"avg_bond_weight":0.815563122673,"cagr":-0.00496847474,"cost_drag":0.002247760088,"max_drawdown":-0.048988170727,"sharpe_zero_rf":-0.085764007584,"total_return":-0.00496847474,"volatility":0.045848821117},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.257408678358,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053079303566,"costs":-0.001975658615,"residual":0,"risk":-0.0455820589,"total_return":0.005521586051},"avg_bond_weight":0.837846469772,"cagr":0.005521586051,"cost_drag":0.002018073644,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.148381033669,"total_return":0.005521586051,"volatility":0.043459461249},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.005836421162,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.076817584947,"costs":-0.00819814551,"residual":0,"risk":0.099894447655,"total_return":0.168513887092},"avg_bond_weight":0.685949827497,"cagr":0.053281911796,"cost_drag":0.009191507889,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901070104833,"total_return":0.168513887092,"volatility":0.05958907031},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.844599630552,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.07602574991,"costs":-0.008187127302,"residual":0,"risk":0.105055911791,"total_return":0.172894534399},"avg_bond_weight":0.688622916912,"cagr":0.054596488289,"cost_drag":0.009228632223,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.913078938922,"total_return":0.172894534399,"volatility":0.060212464482},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.847744201839,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.083744909486,"costs":-0.008077844078,"residual":0,"risk":0.120239912847,"total_return":0.195906978255},"avg_bond_weight":0.691522512122,"cagr":0.061449002746,"cost_drag":0.009137515285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.023421041613,"total_return":0.195906978255,"volatility":0.06004028279},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.621014430363,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017376520431,"costs":-0.004218354973,"residual":0,"risk":-0.026013106125,"total_return":-0.012854940666},"avg_bond_weight":0.7139923446,"cagr":-0.012854940666,"cost_drag":0.00419901413,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.30868336616,"total_return":-0.012854940666,"volatility":0.039403882294},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541507655,"costs":-0.011343552,"residual":0,"risk":0.063079837236,"total_return":0.11527779289},"avg_bond_weight":0.640632441659,"cagr":0.037037238559,"cost_drag":0.011553494193,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617533234197,"total_return":0.11527779289,"volatility":0.06201217036},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019385463622,"costs":-0.00404733049,"residual":0,"risk":-0.00720695878,"total_return":0.008131174352},"avg_bond_weight":0.711995766415,"cagr":0.008131174352,"cost_drag":0.004128042013,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.245143346565,"total_return":0.008131174352,"volatility":0.035614200873},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054554777484,"costs":-0.010929289651,"residual":0,"risk":0.073067189931,"total_return":0.116692677763},"avg_bond_weight":0.641662505366,"cagr":0.037475595191,"cost_drag":0.011329610517,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.655133255488,"total_return":0.116692677763,"volatility":0.058798952597},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021122292539,"costs":-0.003994625276,"residual":0,"risk":-0.01005897428,"total_return":0.007068692983},"avg_bond_weight":0.703116629691,"cagr":0.007068692983,"cost_drag":0.004108330974,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.214250361487,"total_return":0.007068692983,"volatility":0.035870367263},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056600457799,"costs":-0.011409461112,"residual":0,"risk":0.122433049704,"total_return":0.167624046391},"avg_bond_weight":0.641637718546,"cagr":0.053014480621,"cost_drag":0.011914483897,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.942551933149,"total_return":0.167624046391,"volatility":0.056503411146},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02359070802,"costs":-0.004339628096,"residual":0,"risk":0.002990380915,"total_return":0.022241460839},"avg_bond_weight":0.694861961228,"cagr":0.022241460839,"cost_drag":0.004446022076,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.654197102805,"total_return":0.022241460839,"volatility":0.034535327455},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048258627665,"costs":-0.010612038364,"residual":0,"risk":0.088522916676,"total_return":0.126169505978},"avg_bond_weight":0.641690752479,"cagr":0.040402182338,"cost_drag":0.010950289155,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.757667723052,"total_return":0.126169505978,"volatility":0.054219109621},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025611888602,"costs":-0.004586304158,"residual":0,"risk":-0.007065121473,"total_return":0.013960462971},"avg_bond_weight":0.693158875422,"cagr":0.013960462971,"cost_drag":0.004680835498,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.423676181141,"total_return":0.013960462971,"volatility":0.034090448975},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055714593861,"costs":-0.010902738021,"residual":0,"risk":0.060834816994,"total_return":0.105646672833},"avg_bond_weight":0.641802405818,"cagr":0.03404344953,"cost_drag":0.011216143633,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.647271589938,"total_return":0.105646672833,"volatility":0.053973217404},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025533320068,"costs":-0.004325572879,"residual":0,"risk":0.024329914454,"total_return":0.045537661644},"avg_bond_weight":0.687586423277,"cagr":0.045537661644,"cost_drag":0.00446776225,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.369833834356,"total_return":0.045537661644,"volatility":0.032905144628},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064391301106,"costs":-0.011159540995,"residual":0,"risk":0.067718968507,"total_return":0.120950728618},"avg_bond_weight":0.642162063949,"cagr":0.038792585641,"cost_drag":0.011639206399,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.737179214863,"total_return":0.120950728618,"volatility":0.053578694988},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016400621228,"costs":-0.003322852901,"residual":0,"risk":0.021268824584,"total_return":0.034346592912},"avg_bond_weight":0.668154154744,"cagr":0.034346592912,"cost_drag":0.003432779158,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.051824267698,"total_return":0.034346592912,"volatility":0.032611898194},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067717005203,"costs":-0.01058375009,"residual":0,"risk":0.015010929123,"total_return":0.072144184236},"avg_bond_weight":0.642385306254,"cagr":0.023491871896,"cost_drag":0.011062905503,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.470356313389,"total_return":0.072144184236,"volatility":0.052274356494},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015039551089,"costs":-0.003061090068,"residual":0,"risk":0.025767009746,"total_return":0.037745470768},"avg_bond_weight":0.663832283654,"cagr":0.037745470768,"cost_drag":0.003152195954,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.184587469923,"total_return":0.037745470768,"volatility":0.031701966416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069072091455,"costs":-0.010662025178,"residual":0,"risk":0.017016026456,"total_return":0.075426092733},"avg_bond_weight":0.642423636467,"cagr":0.024535134905,"cost_drag":0.01111122733,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.510946744927,"total_return":0.075426092733,"volatility":0.049875005443},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016039526995,"costs":-0.002822771163,"residual":0,"risk":0.035458229105,"total_return":0.048674984938},"avg_bond_weight":0.64875631883,"cagr":0.048674984938,"cost_drag":0.002929494388,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.532147842239,"total_return":0.048674984938,"volatility":0.031342257037},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074461251083,"costs":-0.010673253628,"residual":0,"risk":0.029977493863,"total_return":0.093765491318},"avg_bond_weight":0.642393156516,"cagr":0.030326189245,"cost_drag":0.011220550655,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.628082322727,"total_return":0.093765491318,"volatility":0.049520479219},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022164378038,"costs":-0.002587906577,"residual":0,"risk":0.031865852684,"total_return":0.051442324145},"avg_bond_weight":0.627256686415,"cagr":0.051442324145,"cost_drag":0.002668597844,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.640899123458,"total_return":0.051442324145,"volatility":0.030862337837},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074774363955,"costs":-0.01056078872,"residual":0,"risk":0.029793406481,"total_return":0.094006981717},"avg_bond_weight":0.645719606132,"cagr":0.030402011583,"cost_drag":0.011061173427,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.636992866315,"total_return":0.094006981717,"volatility":0.048895020953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030157722702,"costs":-0.002309679964,"residual":0,"risk":0.041595406808,"total_return":0.069443449546},"avg_bond_weight":0.63968408467,"cagr":0.069443449546,"cost_drag":0.002398498925,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.239204293727,"total_return":0.069443449546,"volatility":0.030189736595},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085114790947,"costs":-0.010238073919,"residual":0,"risk":0.023726552042,"total_return":0.098603269069},"avg_bond_weight":0.649928049275,"cagr":0.031843015987,"cost_drag":0.010818957526,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.677283146608,"total_return":0.098603269069,"volatility":0.04798513001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038561324067,"costs":-0.002661341456,"residual":0,"risk":0.028305789286,"total_return":0.064205771897},"avg_bond_weight":0.634521846443,"cagr":0.064205771897,"cost_drag":0.00274047838,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.032363969577,"total_return":0.064205771897,"volatility":0.03085589493},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091709287503,"costs":-0.01077930925,"residual":0,"risk":0.01908856291,"total_return":0.100018541163},"avg_bond_weight":0.652321940879,"cagr":0.032285915325,"cost_drag":0.011365182231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.697062787776,"total_return":0.100018541163,"volatility":0.047184615294},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041991399694,"costs":-0.002715154683,"residual":0,"risk":0.032673954035,"total_return":0.071950199045},"avg_bond_weight":0.634646499022,"cagr":0.071950199045,"cost_drag":0.00279367753,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.337127856559,"total_return":0.071950199045,"volatility":0.029923431955},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091324914393,"costs":-0.010699409663,"residual":0,"risk":0.009010097165,"total_return":0.089635601895},"avg_bond_weight":0.653174768061,"cagr":0.029027769519,"cost_drag":0.011320779749,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.634596255511,"total_return":0.089635601895,"volatility":0.046820198707},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038564046792,"costs":-0.002556161305,"residual":0,"risk":0.044476803846,"total_return":0.080484689333},"avg_bond_weight":0.634285302364,"cagr":0.080484689333,"cost_drag":0.002692562876,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.401359109302,"total_return":0.080484689333,"volatility":0.032459105753},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091596066812,"costs":-0.009840490399,"residual":0,"risk":0.01607707893,"total_return":0.097832655344},"avg_bond_weight":0.653027227416,"cagr":0.031601697941,"cost_drag":0.01065518136,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.717891098269,"total_return":0.097832655344,"volatility":0.044735356293},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095427926012,"costs":-0.009047303347,"residual":0,"risk":0.052071287159,"total_return":0.138451909824},"avg_bond_weight":0.651431089587,"cagr":0.04417084624,"cost_drag":0.009871401691,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.999223071628,"total_return":0.138451909824,"volatility":0.04423952233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091076457178,"costs":-0.009095877984,"residual":0,"risk":0.056606155246,"total_return":0.13858673444},"avg_bond_weight":0.651488741632,"cagr":0.044212064311,"cost_drag":0.009987048144,"max_drawdown":-0.08427451597,"sharpe_zero_rf":1.002084850983,"total_return":0.13858673444,"volatility":0.044148569325},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096357619255,"costs":-0.009051221161,"residual":0,"risk":0.038978045816,"total_return":0.12628444391},"avg_bond_weight":0.651594578728,"cagr":0.040437575946,"cost_drag":0.009913352548,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.917872063265,"total_return":0.12628444391,"volatility":0.044258557175},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098764176355,"costs":-0.009231041339,"residual":0,"risk":0.034538191677,"total_return":0.124071326693},"avg_bond_weight":0.651716342265,"cagr":0.039755652251,"cost_drag":0.010126216885,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.9015342678,"total_return":0.124071326693,"volatility":0.044337144278},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085942358009,"costs":-0.009293172025,"residual":0,"risk":0.019952652431,"total_return":0.096601838414},"avg_bond_weight":0.65243137842,"cagr":0.031216032715,"cost_drag":0.010154124246,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.716707168063,"total_return":0.096601838414,"volatility":0.044257702588},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081757130434,"costs":-0.009293921965,"residual":0,"risk":0.031027121416,"total_return":0.103490329885},"avg_bond_weight":0.656249329222,"cagr":0.033370780316,"cost_drag":0.010217909109,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.773227944294,"total_return":0.103490329885,"volatility":0.043690148088},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912031,"costs":-0.002311112606,"residual":0,"risk":0.046214328391,"total_return":0.086028127816},"avg_bond_weight":0.6437885759,"cagr":0.086028127816,"cost_drag":0.0024028601,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.853539595458,"total_return":0.086028127816,"volatility":0.045078504692},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081123967226,"costs":-0.009232518714,"residual":0,"risk":-0.018473717316,"total_return":0.053417731196},"avg_bond_weight":0.656497430335,"cagr":0.01749794644,"cost_drag":0.010191511165,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.414797821764,"total_return":0.053417731196,"volatility":0.044174549216},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046944229149,"costs":-0.002303440388,"residual":0,"risk":0.03408352127,"total_return":0.078724310031},"avg_bond_weight":0.640256451994,"cagr":0.078724310031,"cost_drag":0.002377172811,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.592884011079,"total_return":0.078724310031,"volatility":0.048311901301},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095572538053,"costs":-0.009659217967,"residual":0,"risk":0.001611124439,"total_return":0.087524444524},"avg_bond_weight":0.656455093186,"cagr":0.028362763072,"cost_drag":0.010620109764,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.667641773134,"total_return":0.087524444524,"volatility":0.043297465462},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059492254244,"costs":-0.002409974744,"residual":0,"risk":0.032255003017,"total_return":0.089337282518},"avg_bond_weight":0.627185004776,"cagr":0.089337282518,"cost_drag":0.002516636399,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.765446288971,"total_return":0.089337282518,"volatility":0.049160308331},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10576580259,"costs":-0.009613791893,"residual":0,"risk":0.006666807291,"total_return":0.102818817987},"avg_bond_weight":0.656303945663,"cagr":0.033161123871,"cost_drag":0.010701364525,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.782451604211,"total_return":0.102818817987,"volatility":0.042871001138},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05733449875,"costs":-0.002278319504,"residual":0,"risk":0.046504977001,"total_return":0.101561156247},"avg_bond_weight":0.61760271342,"cagr":0.101561156247,"cost_drag":0.002411818326,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.988403985255,"total_return":0.101561156247,"volatility":0.049264607718},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108044005897,"costs":-0.009225393279,"residual":0,"risk":0.019695552651,"total_return":0.118514165269},"avg_bond_weight":0.656401156527,"cagr":0.038039379754,"cost_drag":0.010443993745,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.896764297983,"total_return":0.118514165269,"volatility":0.042649158355},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046949241933,"costs":-0.00186449581,"residual":0,"risk":0.068195066566,"total_return":0.113279812689},"avg_bond_weight":0.614312232922,"cagr":0.113279812689,"cost_drag":0.001969423301,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.100322866776,"total_return":0.113279812689,"volatility":0.05173877798},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099627648017,"costs":-0.00906395792,"residual":0,"risk":0.05719078474,"total_return":0.147754474837},"avg_bond_weight":0.656299506227,"cagr":0.04700719196,"cost_drag":0.010361464733,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.095754410562,"total_return":0.147754474837,"volatility":0.042759686392},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038144229162,"costs":-0.001686807797,"residual":0,"risk":0.086673250494,"total_return":0.123130671859},"avg_bond_weight":0.611536960276,"cagr":0.123130671859,"cost_drag":0.001817969749,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.266358771716,"total_return":0.123130671859,"volatility":0.051839450994},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09648544721,"costs":-0.008549486163,"residual":0,"risk":0.104468021984,"total_return":0.192403983031},"avg_bond_weight":0.653130094194,"cagr":0.060411606801,"cost_drag":0.009999368154,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.422677310228,"total_return":0.192403983031,"volatility":0.04185027375},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.0414673362,"costs":-0.001880956106,"residual":0,"risk":0.069714643714,"total_return":0.109301023809},"avg_bond_weight":0.612058890887,"cagr":0.109301023809,"cost_drag":0.002060113909,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.775322776447,"total_return":0.109301023809,"volatility":0.05943427352},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108388543479,"costs":-0.008410284881,"residual":0,"risk":0.130911564438,"total_return":0.230889823035},"avg_bond_weight":0.651911301439,"cagr":0.071699579531,"cost_drag":0.010065566194,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.586014340457,"total_return":0.230889823035,"volatility":0.044284565652},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039353499667,"costs":-0.002045417783,"residual":0,"risk":0.074153564634,"total_return":0.111461646518},"avg_bond_weight":0.61232121617,"cagr":0.111461646518,"cost_drag":0.002203625458,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.801776823772,"total_return":0.111461646518,"volatility":0.059648844883},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100094272475,"costs":-0.008456097114,"residual":0,"risk":0.118620833145,"total_return":0.210259008506},"avg_bond_weight":0.648731707463,"cagr":0.065678264412,"cost_drag":0.010021914621,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.43802835747,"total_return":0.210259008506,"volatility":0.044943100186},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038464296577,"costs":-0.002564679967,"residual":0,"risk":0.082466880827,"total_return":0.118366497437},"avg_bond_weight":0.614843489655,"cagr":0.118366497437,"cost_drag":0.002726195443,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.96485713723,"total_return":0.118366497437,"volatility":0.057796191601},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103734152873,"costs":-0.009064793771,"residual":0,"risk":0.142121678179,"total_return":0.236791037281},"avg_bond_weight":0.646927343515,"cagr":0.073409521044,"cost_drag":0.010654227124,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.621763326553,"total_return":0.236791037281,"volatility":0.04429183691},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032329263102,"costs":-0.003224564446,"residual":0,"risk":0.080401057749,"total_return":0.109505756405},"avg_bond_weight":0.615405205391,"cagr":0.109505756405,"cost_drag":0.003364263378,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.823146630419,"total_return":0.109505756405,"volatility":0.057927822668},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100568704436,"costs":-0.009924673262,"residual":0,"risk":0.145663789961,"total_return":0.236307821135},"avg_bond_weight":0.646311463698,"cagr":0.073269708588,"cost_drag":0.011517539796,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.619442628503,"total_return":0.236307821135,"volatility":0.044274372523},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025498468325,"costs":-0.003639575816,"residual":0,"risk":0.171543712793,"total_return":0.193402605302},"avg_bond_weight":0.615102510366,"cagr":0.193402605302,"cost_drag":0.004009681394,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.771614713221,"total_return":0.193402605302,"volatility":0.064563490067},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09615352895,"costs":-0.009853142489,"residual":0,"risk":0.25319250732,"total_return":0.339492893781},"avg_bond_weight":0.643693408203,"cagr":0.102334681439,"cost_drag":0.012018558336,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.073665028244,"total_return":0.339492893781,"volatility":0.047537621475},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016325718202,"costs":-0.003468140476,"residual":0,"risk":0.204133445213,"total_return":0.216991022939},"avg_bond_weight":0.606271571454,"cagr":0.216991022939,"cost_drag":0.003908716297,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.723589153747,"total_return":0.216991022939,"volatility":0.073108444528},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.08017722668,"costs":-0.009123815224,"residual":0,"risk":0.291837349123,"total_return":0.36289076058},"avg_bond_weight":0.637789729382,"cagr":0.108716087281,"cost_drag":0.01137358657,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.023605233714,"total_return":0.36289076058,"volatility":0.051668113149},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026462296448,"costs":-0.003357521691,"residual":0,"risk":0.181425214663,"total_return":0.20452998942},"avg_bond_weight":0.601368638965,"cagr":0.20452998942,"cost_drag":0.003651020594,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.53474298112,"total_return":0.20452998942,"volatility":0.074532854842},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088157077173,"costs":-0.009090049918,"residual":0,"risk":0.261062101587,"total_return":0.340129128842},"avg_bond_weight":0.636875187854,"cagr":0.102509183537,"cost_drag":0.011044683499,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.839500063656,"total_return":0.340129128842,"volatility":0.05384886149},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021560621729,"costs":-0.003516028999,"residual":0,"risk":0.190162474988,"total_return":0.208207067718},"avg_bond_weight":0.601550611893,"cagr":0.208207067718,"cost_drag":0.003762579546,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.562681763225,"total_return":0.208207067718,"volatility":0.074921904364},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086062675771,"costs":-0.00916618084,"residual":0,"risk":0.262672944611,"total_return":0.339569439542},"avg_bond_weight":0.630854740284,"cagr":0.102355678798,"cost_drag":0.010955893472,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.825682066153,"total_return":0.339569439542,"volatility":0.054190210065},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005626835895,"costs":-0.003414647034,"residual":0,"risk":0.188516868942,"total_return":0.190729057802},"avg_bond_weight":0.601041214241,"cagr":0.190729057802,"cost_drag":0.003671252894,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.360317015131,"total_return":0.190729057802,"volatility":0.075175329451},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089986638136,"costs":-0.009021596894,"residual":0,"risk":0.286449729972,"total_return":0.367414771213},"avg_bond_weight":0.62065394481,"cagr":0.109941498205,"cost_drag":0.010828876705,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.930590402695,"total_return":0.367414771213,"volatility":0.054816807593},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004382421547,"costs":-0.003363087822,"residual":0,"risk":0.247889849264,"total_return":0.248909182989},"avg_bond_weight":0.600233562098,"cagr":0.248909182989,"cost_drag":0.003832283501,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.796851282175,"total_return":0.248909182989,"volatility":0.080664714858},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09661236276,"costs":-0.008828896574,"residual":0,"risk":0.372936869991,"total_return":0.460720336177},"avg_bond_weight":0.620379914659,"cagr":0.134633734905,"cost_drag":0.011200073199,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.22805890438,"total_return":0.460720336177,"volatility":0.057444185521},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004504417528,"costs":-0.00330255925,"residual":0,"risk":0.214605872441,"total_return":0.215807730719},"avg_bond_weight":0.600510528533,"cagr":0.215807730719,"cost_drag":0.003747015122,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.257908795542,"total_return":0.215807730719,"volatility":0.08829998709},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096176057752,"costs":-0.008752847455,"residual":0,"risk":0.367152127572,"total_return":0.454575337869},"avg_bond_weight":0.617829268612,"cagr":0.133040429136,"cost_drag":0.011048163943,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.064086455657,"total_return":0.454575337869,"volatility":0.061442603099},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018158551068,"costs":-0.003860265475,"residual":0,"risk":0.154260353407,"total_return":0.168558639001},"avg_bond_weight":0.600960555625,"cagr":0.168558639001,"cost_drag":0.004139501389,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.710427764401,"total_return":0.168558639001,"volatility":0.093659589783},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098355218553,"costs":-0.009148223684,"residual":0,"risk":0.305688173551,"total_return":0.39489516842},"avg_bond_weight":0.615804582379,"cagr":0.117327591189,"cost_drag":0.010861246754,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.758311442048,"total_return":0.39489516842,"volatility":0.06428398992},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00892742394,"costs":-0.003979924905,"residual":0,"risk":0.135782418125,"total_return":0.14072991716},"avg_bond_weight":0.601415257993,"cagr":0.14072991716,"cost_drag":0.00431090645,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.471710255783,"total_return":0.14072991716,"volatility":0.092383872754},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097619115276,"costs":-0.009437134691,"residual":0,"risk":0.31183743388,"total_return":0.400019414465},"avg_bond_weight":0.615797061955,"cagr":0.118694113188,"cost_drag":0.011311127441,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.760951418569,"total_return":0.400019414465,"volatility":0.064904730057},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014099011196,"costs":-0.003754337286,"residual":0,"risk":0.174589097582,"total_return":0.184933771491},"avg_bond_weight":0.601033973147,"cagr":0.184933771491,"cost_drag":0.004173721343,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.850645689444,"total_return":0.184933771491,"volatility":0.094108560504},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099161844082,"costs":-0.008855985365,"residual":0,"risk":0.326980635309,"total_return":0.417286494027},"avg_bond_weight":0.614722302784,"cagr":0.123274455992,"cost_drag":0.010845635633,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.762940368906,"total_return":0.417286494027,"volatility":0.067237466829},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012204573127,"costs":-0.003620809994,"residual":0,"risk":0.215952682141,"total_return":0.224536445274},"avg_bond_weight":0.601252025737,"cagr":0.224536445274,"cost_drag":0.00419248996,"max_drawdown":-0.069442413529,"sharpe_zero_rf":2.012727616372,"total_return":0.224536445274,"volatility":0.103326055261},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094265213641,"costs":-0.008643798478,"residual":0,"risk":0.395855243988,"total_return":0.481476659152},"avg_bond_weight":0.614739113731,"cagr":0.13998272754,"cost_drag":0.010999553052,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.866627602934,"total_return":0.481476659152,"volatility":0.071577446698},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01455944126,"costs":-0.003225420889,"residual":0,"risk":0.094007399665,"total_return":0.105341420036},"avg_bond_weight":0.598735825978,"cagr":0.105341420036,"cost_drag":0.003284354946,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.887728547627,"total_return":0.105341420036,"volatility":0.121087456172},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095196402017,"costs":-0.009225988391,"residual":0,"risk":0.256709583843,"total_return":0.342679997468},"avg_bond_weight":0.614885485367,"cagr":0.103208263826,"cost_drag":0.010482618981,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.264498626104,"total_return":0.342679997468,"volatility":0.08024002648},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-common","metrics":{"attribution":{"bond":0.277113792445,"costs":-0.063789746635,"residual":0,"risk":0.46243874448,"total_return":0.67576279029},"avg_bond_weight":0.648707824579,"cagr":0.061466429635,"cost_drag":0.088530890624,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.945970401303,"total_return":0.67576279029,"volatility":0.065324937877},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.74592376151,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027712183468,"costs":-0.004306383261,"residual":0,"risk":0.040332852501,"total_return":0.063738652708},"avg_bond_weight":0.636379306761,"cagr":0.06645816143,"cost_drag":0.004461940307,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.126572604782,"total_return":0.063738652708,"volatility":0.030477936387},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054882357625,"costs":-0.004779801239,"residual":0,"risk":0.028856921278,"total_return":0.078959477663},"avg_bond_weight":0.622151441432,"cagr":0.082353143397,"cost_drag":0.004991428442,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.603021399997,"total_return":0.078959477663,"volatility":0.050158444267},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002355319556,"costs":-0.006739865175,"residual":0,"risk":0.189064121627,"total_return":0.184679576009},"avg_bond_weight":0.601016719223,"cagr":0.192138903088,"cost_drag":0.00723886671,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.345002297578,"total_return":0.184679576009,"volatility":0.076204114398},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025316762161,"costs":-0.004471089445,"residual":0,"risk":-0.033292586255,"total_return":-0.012446913539},"avg_bond_weight":0.785700656404,"cagr":-0.012446913539,"cost_drag":0.004482649114,"max_drawdown":-0.050894669035,"sharpe_zero_rf":-0.24680000962,"total_return":-0.012446913539,"volatility":0.046397560981},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.265188630668,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036151926518,"costs":-0.004446831301,"residual":0,"risk":-0.038916763989,"total_return":-0.007211668772},"avg_bond_weight":0.815563122673,"cagr":-0.007211668772,"cost_drag":0.00449095412,"max_drawdown":-0.050894669035,"sharpe_zero_rf":-0.135034143245,"total_return":-0.007211668772,"volatility":0.045837202145},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.257408678358,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.05298591172,"costs":-0.003947838981,"residual":0,"risk":-0.045530991991,"total_return":0.003507080748},"avg_bond_weight":0.837846469772,"cagr":0.003507080748,"cost_drag":0.004032578947,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.10224614295,"total_return":0.003507080748,"volatility":0.043451256286},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.005836421162,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.076569704219,"costs":-0.01633211119,"residual":0,"risk":0.099154778425,"total_return":0.159392371454},"avg_bond_weight":0.685949827497,"cagr":0.050534080964,"cost_drag":0.018313023527,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857708169714,"total_return":0.159392371454,"volatility":0.059552963456},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.844599630552,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.075820764506,"costs":-0.016310027147,"residual":0,"risk":0.104225420855,"total_return":0.163736158214},"avg_bond_weight":0.688622916912,"cagr":0.051844425077,"cost_drag":0.018387008409,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.870215960637,"total_return":0.163736158214,"volatility":0.060172211053},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.847744201839,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.08354783657,"costs":-0.016094098433,"residual":0,"risk":0.119383215547,"total_return":0.186836953684},"avg_bond_weight":0.691522512122,"cagr":0.058758768337,"cost_drag":0.018207539856,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.98167862147,"total_return":0.186836953684,"volatility":0.060005534724},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.621014430363,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017354043332,"costs":-0.008419847049,"residual":0,"risk":-0.025971319415,"total_return":-0.017037123131},"avg_bond_weight":0.7139923446,"cagr":-0.017037123131,"cost_drag":0.008381196595,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.41548439814,"total_return":-0.017037123131,"volatility":0.039485219731},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255689698,"costs":-0.022571114918,"residual":0,"risk":0.063155641723,"total_return":0.103840216504},"avg_bond_weight":0.640632441659,"cagr":0.03347998665,"cost_drag":0.022991070579,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.562235979853,"total_return":0.103840216504,"volatility":0.061997365196},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019361419978,"costs":-0.008079052472,"residual":0,"risk":-0.007263307799,"total_return":0.004019059708},"avg_bond_weight":0.711995766415,"cagr":0.004019059708,"cost_drag":0.008240156656,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.130236359185,"total_return":0.004019059708,"volatility":0.035666288173},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05427420105,"costs":-0.021749578491,"residual":0,"risk":0.072949765121,"total_return":0.10547438768},"avg_bond_weight":0.641662505366,"cagr":0.033989737498,"cost_drag":0.0225479006,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.597828279764,"total_return":0.10547438768,"volatility":0.058805374057},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021082519037,"costs":-0.007973876288,"residual":0,"risk":-0.010132483376,"total_return":0.002976159373},"avg_bond_weight":0.703116629691,"cagr":0.002976159373,"cost_drag":0.008200864583,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.100639457682,"total_return":0.002976159373,"volatility":0.035918125153},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056260866582,"costs":-0.022704501407,"residual":0,"risk":0.122270951425,"total_return":0.155827316601},"avg_bond_weight":0.641637718546,"cagr":0.049456201135,"cost_drag":0.023711213687,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.882545340306,"total_return":0.155827316601,"volatility":0.056509591406},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023537811564,"costs":-0.008661311701,"residual":0,"risk":0.002937255124,"total_return":0.017813754987},"avg_bond_weight":0.694861961228,"cagr":0.017813754987,"cost_drag":0.008873727928,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.52760006369,"total_return":0.017813754987,"volatility":0.034598092312},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047934090771,"costs":-0.021123315326,"residual":0,"risk":0.088511597588,"total_return":0.115322373034},"avg_bond_weight":0.641690752479,"cagr":0.03705105594,"cost_drag":0.021797422099,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.697612542416,"total_return":0.115322373034,"volatility":0.054264947037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025546012887,"costs":-0.009152382347,"residual":0,"risk":-0.007093469773,"total_return":0.009300160767},"avg_bond_weight":0.693158875422,"cagr":0.009300160767,"cost_drag":0.009341137702,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.288086607411,"total_return":0.009300160767,"volatility":0.034150929851},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055354673821,"costs":-0.021697335645,"residual":0,"risk":0.060883503365,"total_return":0.094540841542},"avg_bond_weight":0.641802405818,"cagr":0.030569591496,"cost_drag":0.022321974925,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.584480991941,"total_return":0.094540841542,"volatility":0.054017457802},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025477866004,"costs":-0.008633497668,"residual":0,"risk":0.024243640255,"total_return":0.041088008591},"avg_bond_weight":0.687586423277,"cagr":0.041088008591,"cost_drag":0.008917415303,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.237532347966,"total_return":0.041088008591,"volatility":0.032977985566},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064021126493,"costs":-0.022205678263,"residual":0,"risk":0.067613305375,"total_return":0.109428753605},"avg_bond_weight":0.642162063949,"cagr":0.035221157002,"cost_drag":0.023161181413,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.672371698518,"total_return":0.109428753605,"volatility":0.053623707299},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016346932835,"costs":-0.006635233911,"residual":0,"risk":0.021212853291,"total_return":0.030924552215},"avg_bond_weight":0.668154154744,"cagr":0.030924552215,"cost_drag":0.006854819855,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.948003257142,"total_return":0.030924552215,"volatility":0.032689989306},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067316253863,"costs":-0.021060663052,"residual":0,"risk":0.014936399861,"total_return":0.061191990672},"avg_bond_weight":0.642385306254,"cagr":0.019994870752,"cost_drag":0.022015099068,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.404596883723,"total_return":0.061191990672,"volatility":0.052316033625},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015001872665,"costs":-0.006113342147,"residual":0,"risk":0.025713757985,"total_return":0.034602288503},"avg_bond_weight":0.663832283654,"cagr":0.034602288503,"cost_drag":0.006295378218,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.085524100914,"total_return":0.034602288503,"volatility":0.031803142023},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068711274873,"costs":-0.021216264025,"residual":0,"risk":0.0169311995,"total_return":0.064426210349},"avg_bond_weight":0.642423636467,"cagr":0.021030040576,"cost_drag":0.022111109715,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.441874869257,"total_return":0.064426210349,"volatility":0.049920066337},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016000492615,"costs":-0.005638063002,"residual":0,"risk":0.035390745686,"total_return":0.045753175299},"avg_bond_weight":0.64875631883,"cagr":0.045753175299,"cost_drag":0.005851304027,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.438627314689,"total_return":0.045753175299,"volatility":0.031442131683},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074083066236,"costs":-0.021239402637,"residual":0,"risk":0.029812900964,"total_return":0.082656564562},"avg_bond_weight":0.642393156516,"cagr":0.026826112808,"cost_drag":0.022329477411,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.55884924325,"total_return":0.082656564562,"volatility":0.049570085764},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022130011857,"costs":-0.005169518899,"residual":0,"risk":0.031819657795,"total_return":0.048780150753},"avg_bond_weight":0.627256686415,"cagr":0.048780150753,"cost_drag":0.005330771235,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.554635646432,"total_return":0.048780150753,"volatility":0.030945462946},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074401535697,"costs":-0.021017222465,"residual":0,"risk":0.029669904307,"total_return":0.083054217539},"avg_bond_weight":0.645719606132,"cagr":0.02695181302,"cost_drag":0.022013937605,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.567900708983,"total_return":0.083054217539,"volatility":0.048941065897},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030113222407,"costs":-0.004614438075,"residual":0,"risk":0.041551229884,"total_return":0.067050014216},"avg_bond_weight":0.63968408467,"cagr":0.067050014216,"cost_drag":0.004791934256,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160036251864,"total_return":0.067050014216,"volatility":0.030259669635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084687712692,"costs":-0.020377728658,"residual":0,"risk":0.023577588597,"total_return":0.087887572631},"avg_bond_weight":0.649928049275,"cagr":0.028477208275,"cost_drag":0.021534653964,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.608581452094,"total_return":0.087887572631,"volatility":0.048036924326},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038503095438,"costs":-0.005316127253,"residual":0,"risk":0.028285003991,"total_return":0.061471972176},"avg_bond_weight":0.634521846443,"cagr":0.061471972176,"cost_drag":0.005474278101,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.946494354027,"total_return":0.061471972176,"volatility":0.030895982396},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091199951738,"costs":-0.021449622166,"residual":0,"risk":0.019016922039,"total_return":0.088767251611},"avg_bond_weight":0.652321940879,"cagr":0.028754346604,"cost_drag":0.022616471783,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.623829758871,"total_return":0.088767251611,"volatility":0.047233369925},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041927324088,"costs":-0.00542355654,"residual":0,"risk":0.032659635302,"total_return":0.06916340285},"avg_bond_weight":0.634646499022,"cagr":0.06916340285,"cost_drag":0.005580473725,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.247260015468,"total_return":0.06916340285,"volatility":0.029961911079},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090781530179,"costs":-0.021289989128,"residual":0,"risk":0.008937362286,"total_return":0.078428903336},"avg_bond_weight":0.653174768061,"cagr":0.025487819621,"cost_drag":0.022527478308,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.560449274974,"total_return":0.078428903336,"volatility":0.046869293048},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038505646585,"costs":-0.005106267872,"residual":0,"risk":0.044399071303,"total_return":0.077798450016},"avg_bond_weight":0.634285302364,"cagr":0.077798450016,"cost_drag":0.005378802193,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.321898841565,"total_return":0.077798450016,"volatility":0.032498075066},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091122761994,"costs":-0.019587647679,"residual":0,"risk":0.015742592937,"total_return":0.087277707252},"avg_bond_weight":0.653027227416,"cagr":0.028284985628,"cost_drag":0.021210129452,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.645231955069,"total_return":0.087277707252,"volatility":0.044784954993},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09502731945,"costs":-0.018018176326,"residual":0,"risk":0.05165430168,"total_return":0.128663444804},"avg_bond_weight":0.651431089587,"cagr":0.04116961755,"cost_drag":0.019659866712,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.933375961943,"total_return":0.128663444804,"volatility":0.044277959061},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090653243092,"costs":-0.01811392767,"residual":0,"risk":0.056145277277,"total_return":0.128684592699},"avg_bond_weight":0.651488741632,"cagr":0.041176120347,"cost_drag":0.019889189886,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.935373403365,"total_return":0.128684592699,"volatility":0.044185722752},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095887740639,"costs":-0.018024652385,"residual":0,"risk":0.038592582694,"total_return":0.116455670948},"avg_bond_weight":0.651594578728,"cagr":0.03740219207,"cost_drag":0.01974212551,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.851229842853,"total_return":0.116455670948,"volatility":0.044292495837},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098247536584,"costs":-0.018380657136,"residual":0,"risk":0.034166690772,"total_return":0.11403357022},"avg_bond_weight":0.651716342265,"cagr":0.036651449662,"cost_drag":0.020163973359,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833513172015,"total_return":0.11403357022,"volatility":0.044369399893},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085447204345,"costs":-0.018501892003,"residual":0,"risk":0.019593606691,"total_return":0.086538919033},"avg_bond_weight":0.65243137842,"cagr":0.028052031662,"cost_drag":0.020217043627,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.646833845134,"total_return":0.086538919033,"volatility":0.044289487462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081283696723,"costs":-0.018503385069,"residual":0,"risk":0.030583886905,"total_return":0.09336419856},"avg_bond_weight":0.656249329222,"cagr":0.030200168016,"cost_drag":0.020344040435,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.702390627263,"total_return":0.09336419856,"volatility":0.043722921387},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091660666,"costs":-0.004617395068,"residual":0,"risk":0.046155947801,"total_return":0.083630213399},"avg_bond_weight":0.6437885759,"cagr":0.083630213399,"cost_drag":0.004800774517,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.80259443065,"total_return":0.083630213399,"volatility":0.045127120167},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080635831546,"costs":-0.01837701014,"residual":0,"risk":-0.018936898345,"total_return":0.043321923061},"avg_bond_weight":0.656497430335,"cagr":0.014236987306,"cost_drag":0.0202873193,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.341799611233,"total_return":0.043321923061,"volatility":0.044223150419},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046900199194,"costs":-0.004602078436,"residual":0,"risk":0.034053902539,"total_return":0.076352023298},"avg_bond_weight":0.640256451994,"cagr":0.076352023298,"cost_drag":0.004749459544,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.546077227223,"total_return":0.076352023298,"volatility":0.048351377842},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094995422397,"costs":-0.01922534932,"residual":0,"risk":0.001234947144,"total_return":0.077005020221},"avg_bond_weight":0.656455093186,"cagr":0.025036293054,"cost_drag":0.021139534067,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.592146140785,"total_return":0.077005020221,"volatility":0.043349381098},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059412806664,"costs":-0.004814650447,"residual":0,"risk":0.03222794209,"total_return":0.086826098307},"avg_bond_weight":0.627185004776,"cagr":0.086826098307,"cost_drag":0.00502782061,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.717251505107,"total_return":0.086826098307,"volatility":0.049196656648},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105050685295,"costs":-0.01913539991,"residual":0,"risk":0.006302989084,"total_return":0.092218274469},"avg_bond_weight":0.656303945663,"cagr":0.02984013432,"cost_drag":0.021301908044,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.706528514267,"total_return":0.092218274469,"volatility":0.042923679028},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057254352434,"costs":-0.004551897164,"residual":0,"risk":0.046451828985,"total_return":0.099154284255},"avg_bond_weight":0.61760271342,"cagr":0.099154284255,"cost_drag":0.004818690318,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.942491985086,"total_return":0.099154284255,"volatility":0.049303529685},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107330087122,"costs":-0.018365502753,"residual":0,"risk":0.019200244849,"total_return":0.108164829218},"avg_bond_weight":0.656401156527,"cagr":0.034827879993,"cost_drag":0.020793329796,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.823295999331,"total_return":0.108164829218,"volatility":0.042693150662},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046904569262,"costs":-0.003725905462,"residual":0,"risk":0.068134954193,"total_return":0.111313617993},"avg_bond_weight":0.614312232922,"cagr":0.111313617993,"cost_drag":0.003935617997,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.064512930367,"total_return":0.111313617993,"volatility":0.051780691571},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098994598825,"costs":-0.018046810116,"residual":0,"risk":0.056535959288,"total_return":0.137483747997},"avg_bond_weight":0.656299506227,"cagr":0.043874767839,"cost_drag":0.020632191573,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.024868401243,"total_return":0.137483747997,"volatility":0.042794599612},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03811338969,"costs":-0.003371084487,"residual":0,"risk":0.086573108651,"total_return":0.121315413854},"avg_bond_weight":0.611536960276,"cagr":0.121315413854,"cost_drag":0.003633227755,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.233365561798,"total_return":0.121315413854,"volatility":0.051881664987},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095941552663,"costs":-0.017027801185,"residual":0,"risk":0.103572227969,"total_return":0.182485979447},"avg_bond_weight":0.653130094194,"cagr":0.057463371934,"cost_drag":0.019917371738,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.354312404234,"total_return":0.182485979447,"volatility":0.041908434462},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041421972287,"costs":-0.003758587305,"residual":0,"risk":0.069581103277,"total_return":0.107244488258},"avg_bond_weight":0.612058890887,"cagr":0.107244488258,"cost_drag":0.004116649459,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.743552167263,"total_return":0.107244488258,"volatility":0.059453232851},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107802507688,"costs":-0.016751872988,"residual":0,"risk":0.129853538237,"total_return":0.220904172937},"avg_bond_weight":0.651911301439,"cagr":0.068793636457,"cost_drag":0.020051216293,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.523711444258,"total_return":0.220904172937,"volatility":0.044313718868},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039316763763,"costs":-0.004086949607,"residual":0,"risk":0.074032296468,"total_return":0.109262110624},"avg_bond_weight":0.61232121617,"cagr":0.109262110624,"cost_drag":0.004403161353,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.767607253178,"total_return":0.109262110624,"volatility":0.059681912296},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099548863838,"costs":-0.016841943444,"residual":0,"risk":0.117610764325,"total_return":0.200317684719},"avg_bond_weight":0.648731707463,"cagr":0.062752336017,"cost_drag":0.019963238408,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.375856496916,"total_return":0.200317684719,"volatility":0.044976276138},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038423888526,"costs":-0.005123309096,"residual":0,"risk":0.08234597775,"total_return":0.11564655718},"avg_bond_weight":0.614843489655,"cagr":0.11564655718,"cost_drag":0.0054461357,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.92113210587,"total_return":0.11564655718,"volatility":0.05784507382},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103172188046,"costs":-0.018050734983,"residual":0,"risk":0.141104511803,"total_return":0.226225964866},"avg_bond_weight":0.646927343515,"cagr":0.070344304974,"cost_drag":0.021219299539,"max_drawdown":-0.030443180208,"sharpe_zero_rf":1.555943450924,"total_return":0.226225964866,"volatility":0.044328112948},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032301711978,"costs":-0.006439638993,"residual":0,"risk":0.080289053468,"total_return":0.106151126453},"avg_bond_weight":0.615405205391,"cagr":0.106151126453,"cost_drag":0.006718893329,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.769513393885,"total_return":0.106151126453,"volatility":0.057973132124},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100037174151,"costs":-0.019755226876,"residual":0,"risk":0.144612607222,"total_return":0.224894554497},"avg_bond_weight":0.646311463698,"cagr":0.069956778904,"cost_drag":0.022930806434,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.548447919287,"total_return":0.224894554497,"volatility":0.0443081955},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025486482523,"costs":-0.00726726197,"residual":0,"risk":0.171186460034,"total_return":0.189405680587},"avg_bond_weight":0.615102510366,"cagr":0.189405680587,"cost_drag":0.008006606109,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.717594056183,"total_return":0.189405680587,"volatility":0.064612739339},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095734015734,"costs":-0.019615932305,"residual":0,"risk":0.251461038123,"total_return":0.327579121552},"avg_bond_weight":0.643693408203,"cagr":0.099056800724,"cost_drag":0.023932330565,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.009624344145,"total_return":0.327579121552,"volatility":0.047570857923},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016319480953,"costs":-0.006925457851,"residual":0,"risk":0.203700172416,"total_return":0.213094195518},"avg_bond_weight":0.606271571454,"cagr":0.213094195518,"cost_drag":0.007805543718,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.678381939978,"total_return":0.213094195518,"volatility":0.073145072099},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079823255083,"costs":-0.018169656471,"residual":0,"risk":0.28995584884,"total_return":0.351609447451},"avg_bond_weight":0.637789729382,"cagr":0.105648479252,"cost_drag":0.022654899698,"max_drawdown":-0.030121662871,"sharpe_zero_rf":1.968794907132,"total_return":0.351609447451,"volatility":0.051699511643},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026449852694,"costs":-0.00670521988,"residual":0,"risk":0.181144781868,"total_return":0.200889414682},"avg_bond_weight":0.601368638965,"cagr":0.200889414682,"cost_drag":0.007291595332,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.494758803772,"total_return":0.200889414682,"volatility":0.074512588293},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087779726277,"costs":-0.018103129779,"residual":0,"risk":0.259496360677,"total_return":0.329172957175},"avg_bond_weight":0.636875187854,"cagr":0.099496451943,"cost_drag":0.022000855166,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.787902314405,"total_return":0.329172957175,"volatility":0.053872562156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021557692428,"costs":-0.007021492064,"residual":0,"risk":0.189919346564,"total_return":0.204455546928},"avg_bond_weight":0.601550611893,"cagr":0.204455546928,"cost_drag":0.007514100337,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.522030355449,"total_return":0.204455546928,"volatility":0.074894737588},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085724609468,"costs":-0.018255227588,"residual":0,"risk":0.261231308726,"total_return":0.328700690606},"avg_bond_weight":0.630854740284,"cagr":0.099366216339,"cost_drag":0.021824642408,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.775009563071,"total_return":0.328700690606,"volatility":0.054207275862},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005630232869,"costs":-0.006819185481,"residual":0,"risk":0.188257414079,"total_return":0.187068461466},"avg_bond_weight":0.601041214241,"cagr":0.187068461466,"cost_drag":0.00733184923,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.319918430642,"total_return":0.187068461466,"volatility":0.075155679596},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089692427729,"costs":-0.017969588981,"residual":0,"risk":0.284946558624,"total_return":0.356669397371},"avg_bond_weight":0.62065394481,"cagr":0.107026480646,"cost_drag":0.021574250547,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.88206376808,"total_return":0.356669397371,"volatility":0.054832833857},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004369995189,"costs":-0.006716269862,"residual":0,"risk":0.247434240004,"total_return":0.245087965331},"avg_bond_weight":0.600233562098,"cagr":0.245087965331,"cost_drag":0.007653501158,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.759211181018,"total_return":0.245087965331,"volatility":0.08065322071},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09629776619,"costs":-0.017588099477,"residual":0,"risk":0.370894175546,"total_return":0.449603842258},"avg_bond_weight":0.620379914659,"cagr":0.131748108042,"cost_drag":0.022316567117,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.183130383629,"total_return":0.449603842258,"volatility":0.057459791287},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004489210122,"costs":-0.006595329662,"residual":0,"risk":0.214177706599,"total_return":0.21207158706},"avg_bond_weight":0.600510528533,"cagr":0.21207158706,"cost_drag":0.007483158781,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.223506219229,"total_return":0.21207158706,"volatility":0.088280168765},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095867118036,"costs":-0.017437212165,"residual":0,"risk":0.365178941456,"total_return":0.443608847327},"avg_bond_weight":0.617829268612,"cagr":0.130185796407,"cost_drag":0.022014654485,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.022718292152,"total_return":0.443608847327,"volatility":0.061451742109},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018138357054,"costs":-0.007707223221,"residual":0,"risk":0.154001888091,"total_return":0.164433021924},"avg_bond_weight":0.600960555625,"cagr":0.164433021924,"cost_drag":0.008265118465,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.673460650888,"total_return":0.164433021924,"volatility":0.093611124714},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098059097169,"costs":-0.018222839502,"residual":0,"risk":0.304279944085,"total_return":0.384116201753},"avg_bond_weight":0.615804582379,"cagr":0.114442119182,"cost_drag":0.021640213421,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.71826116531,"total_return":0.384116201753,"volatility":0.064276539257},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008899252593,"costs":-0.007945188857,"residual":0,"risk":0.135480376227,"total_return":0.136434439963},"avg_bond_weight":0.601415257993,"cagr":0.136434439963,"cost_drag":0.008606383647,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.431581167855,"total_return":0.136434439963,"volatility":0.092333632771},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097310322804,"costs":-0.018795333721,"residual":0,"risk":0.310282201187,"total_return":0.38879719027},"avg_bond_weight":0.615797061955,"cagr":0.115697028499,"cost_drag":0.022533351636,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.7197665535,"total_return":0.38879719027,"volatility":0.064898235687},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01405846333,"costs":-0.007495829865,"residual":0,"risk":0.174211278875,"total_return":0.18077391234},"avg_bond_weight":0.601033973147,"cagr":0.18077391234,"cost_drag":0.008333580495,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.813998172723,"total_return":0.18077391234,"volatility":0.094067700027},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098863211168,"costs":-0.017641966208,"residual":0,"risk":0.325300289139,"total_return":0.406521534099},"avg_bond_weight":0.614722302784,"cagr":0.120423291877,"cost_drag":0.021610595561,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.725353949199,"total_return":0.406521534099,"volatility":0.067228175304},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012164618016,"costs":-0.007229586009,"residual":0,"risk":0.215422429712,"total_return":0.220357461719},"avg_bond_weight":0.601252025737,"cagr":0.220357461719,"cost_drag":0.008371473514,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.980106898465,"total_return":0.220357461719,"volatility":0.103299052166},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093989983753,"costs":-0.017221327586,"residual":0,"risk":0.393787809323,"total_return":0.47055646549},"avg_bond_weight":0.614739113731,"cagr":0.137174820672,"cost_drag":0.021919746714,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.832340773431,"total_return":0.47055646549,"volatility":0.071569931354},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014524098703,"costs":-0.006441712114,"residual":0,"risk":0.093983764828,"total_return":0.102066151417},"avg_bond_weight":0.598735825978,"cagr":0.102066151417,"cost_drag":0.006559623565,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.863229281538,"total_return":0.102066151417,"volatility":0.121085065901},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09491184406,"costs":-0.018377601591,"residual":0,"risk":0.255742616178,"total_return":0.332276858647},"avg_bond_weight":0.614885485367,"cagr":0.100351639272,"cost_drag":0.020885757802,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.232085488221,"total_return":0.332276858647,"volatility":0.080246308243},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"hrp-50","group_id":"risk","id":"hrp-50-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-common","metrics":{"attribution":{"bond":0.1547572562,"costs":0,"residual":0,"risk":0.990815413796,"total_return":1.145572669996},"avg_bond_weight":0.331315032244,"cagr":0.092213671123,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.721108030071,"total_return":1.145572669996,"volatility":0.135097821509},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":48.436597900048,"window_id":"common"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002993873474,"costs":0,"residual":0,"risk":0.19529397965,"total_return":0.198287853125},"avg_bond_weight":0.033747018491,"cagr":0.198287853125,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.815701889493,"total_return":0.198287853125,"volatility":0.265010613733},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.834816377513,"window_id":"last_252"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.032186655169,"costs":0,"residual":0,"risk":0.47923697183,"total_return":0.511423626999},"avg_bond_weight":0.207018128599,"cagr":0.147612849608,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.881410653474,"total_return":0.511423626999,"volatility":0.173407026036},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.669205520162,"window_id":"last_756"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.052818494453,"costs":0,"residual":0,"risk":-0.0249053724,"total_return":0.027913122053},"avg_bond_weight":0.762016545115,"cagr":0.028961772085,"cost_drag":0,"max_drawdown":-0.089295549786,"sharpe_zero_rf":0.523499160818,"total_return":0.027913122053,"volatility":0.057729803802},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.142148434498,"window_id":"year_2018"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006200531159,"costs":0,"residual":0,"risk":0.107256155008,"total_return":0.10105562385},"avg_bond_weight":0.16859808811,"cagr":0.104536456648,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.830230602656,"total_return":0.10105562385,"volatility":0.12996455476},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.084831526196,"window_id":"year_2019"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00195782692,"costs":0,"residual":0,"risk":0.182973145918,"total_return":0.184930972838},"avg_bond_weight":0.015560635418,"cagr":0.192401253487,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.004752262555,"total_return":0.184930972838,"volatility":0.194195835714},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":4.773711056849,"window_id":"year_2020"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.027731180033,"costs":0,"residual":0,"risk":0.0424020514,"total_return":0.070133231434},"avg_bond_weight":0.528917636626,"cagr":0.072823162386,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":0.963151582107,"total_return":0.070133231434,"volatility":0.075982913235},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.840182479929,"window_id":"year_2021"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.015416904449,"costs":0,"residual":0,"risk":-0.05096621224,"total_return":-0.035549307791},"avg_bond_weight":0.647249047689,"cagr":-0.036990783527,"cost_drag":0,"max_drawdown":-0.043944191568,"sharpe_zero_rf":-0.717355675851,"total_return":-0.035549307791,"volatility":0.050748761577},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.963242804177,"window_id":"year_2022"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.011081786208,"costs":0,"residual":0,"risk":0.045655635124,"total_return":0.056737421332},"avg_bond_weight":0.335500654479,"cagr":0.059149980336,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":1.048398043012,"total_return":0.056737421332,"volatility":0.056326658819},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":4.817038462899,"window_id":"year_2023"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.0181115196,"costs":0,"residual":0,"risk":0.02799561139,"total_return":0.04610713099},"avg_bond_weight":0.348036828793,"cagr":0.048057463127,"cost_drag":0,"max_drawdown":-0.049377122302,"sharpe_zero_rf":0.520773408516,"total_return":0.04610713099,"volatility":0.099700113181},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.418030254518,"window_id":"year_2024"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002562554054,"costs":0,"residual":0,"risk":0.380935108847,"total_return":0.383497662901},"avg_bond_weight":0.079058770047,"cagr":0.400231531367,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":2.086963620322,"total_return":0.383497662901,"volatility":0.168183493262},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":7.611498351421,"window_id":"year_2025"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.028087544902,"costs":0,"residual":0,"risk":-0.043910120723,"total_return":-0.015822575821},"avg_bond_weight":0.644865439825,"cagr":-0.015822575821,"cost_drag":0,"max_drawdown":-0.089295549786,"sharpe_zero_rf":-0.198359141019,"total_return":-0.015822575821,"volatility":0.068547612795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.360838677852,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037366597599,"costs":0,"residual":0,"risk":-0.047307785883,"total_return":-0.009941188284},"avg_bond_weight":0.692569368774,"cagr":-0.009941188284,"cost_drag":0,"max_drawdown":-0.089295549786,"sharpe_zero_rf":-0.11450124635,"total_return":-0.009941188284,"volatility":0.067396598541},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.322209231841,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.043554119571,"costs":0,"residual":0,"risk":-0.06450638904,"total_return":-0.020952269469},"avg_bond_weight":0.731643670774,"cagr":-0.020952269469,"cost_drag":0,"max_drawdown":-0.089295549786,"sharpe_zero_rf":-0.298856445084,"total_return":-0.020952269469,"volatility":0.063988412638},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.387909879213,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.05419727209,"costs":0,"residual":0,"risk":-0.013889112542,"total_return":0.040308159548},"avg_bond_weight":0.746728549007,"cagr":0.040308159548,"cost_drag":0,"max_drawdown":-0.089295549786,"sharpe_zero_rf":0.706356048147,"total_return":0.040308159548,"volatility":0.058364706186},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.142148434498,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.053561706224,"costs":0,"residual":0,"risk":-0.05278981885,"total_return":0.000771887374},"avg_bond_weight":0.763028769999,"cagr":0.000771887374,"cost_drag":0,"max_drawdown":-0.089295549786,"sharpe_zero_rf":0.041847012934,"total_return":0.000771887374,"volatility":0.056011930095},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.473322018896,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055290971561,"costs":0,"residual":0,"risk":-0.003150929034,"total_return":0.052140042527},"avg_bond_weight":0.78260027758,"cagr":0.052140042527,"cost_drag":0,"max_drawdown":-0.0273533837,"sharpe_zero_rf":1.1036784195,"total_return":0.052140042527,"volatility":0.047061525904},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.611174193821,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.051216829612,"costs":0,"residual":0,"risk":0.015943579404,"total_return":0.067160409016},"avg_bond_weight":0.739243348795,"cagr":0.067160409016,"cost_drag":0,"max_drawdown":-0.030573232576,"sharpe_zero_rf":1.102176602391,"total_return":0.067160409016,"volatility":0.060641214678},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.688897348718,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034318595188,"costs":0,"residual":0,"risk":0.015058404684,"total_return":0.049376999872},"avg_bond_weight":0.665394794623,"cagr":0.049376999872,"cost_drag":0,"max_drawdown":-0.074989008974,"sharpe_zero_rf":0.612221371992,"total_return":0.049376999872,"volatility":0.084523048882},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.172232153739,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.038441475473,"costs":0,"residual":0,"risk":-0.03832618186,"total_return":0.000115293613},"avg_bond_weight":0.586029715258,"cagr":0.000115293613,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.05643297532,"total_return":0.000115293613,"volatility":0.11040180551},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.804858477394,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.03300563894,"costs":0,"residual":0,"risk":0.020522901315,"total_return":0.053528540255},"avg_bond_weight":0.516692655555,"cagr":0.053528540255,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.514232592176,"total_return":0.053528540255,"volatility":0.114107417389},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.448224400887,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.017248300763,"costs":0,"residual":0,"risk":0.035906797025,"total_return":0.053155097788},"avg_bond_weight":0.425422814285,"cagr":0.053155097788,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.498795005537,"total_return":0.053155097788,"volatility":0.117775351614},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.526053328429,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.018003174887,"costs":0,"residual":0,"risk":0.087981847191,"total_return":0.105985022078},"avg_bond_weight":0.344278410448,"cagr":0.105985022078,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.886321112323,"total_return":0.105985022078,"volatility":0.1221044125},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.263124355954,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.021963695009,"costs":0,"residual":0,"risk":0.080682737647,"total_return":0.102646432657},"avg_bond_weight":0.275175141918,"cagr":0.102646432657,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.84607672508,"total_return":0.102646432657,"volatility":0.124719444199},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.432417662172,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.007866164996,"costs":0,"residual":0,"risk":0.086045506504,"total_return":0.0939116715},"avg_bond_weight":0.242240496362,"cagr":0.0939116715,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.779871076857,"total_return":0.0939116715,"volatility":0.125178291849},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.724362251057,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000115275255,"costs":0,"residual":0,"risk":0.07219635599,"total_return":0.072311631245},"avg_bond_weight":0.217795360455,"cagr":0.072311631245,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.616405081412,"total_return":0.072311631245,"volatility":0.126221185165},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.514997649969,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000330935523,"costs":0,"residual":0,"risk":0.120963415121,"total_return":0.121294350643},"avg_bond_weight":0.179116461637,"cagr":0.121294350643,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.957970171415,"total_return":0.121294350643,"volatility":0.128111265996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.084831526196,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006458125637,"costs":0,"residual":0,"risk":0.102943129426,"total_return":0.096485003789},"avg_bond_weight":0.147435151138,"cagr":0.096485003789,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.756338597623,"total_return":0.096485003789,"volatility":0.133633135834},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.502182196262,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.00914840198,"costs":0,"residual":0,"risk":0.102118092149,"total_return":0.092969690169},"avg_bond_weight":0.107750852776,"cagr":0.092969690169,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.604145536081,"total_return":0.092969690169,"volatility":0.172086251373},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.380659067651,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00352684069,"costs":0,"residual":0,"risk":0.016832292408,"total_return":0.013305451717},"avg_bond_weight":0.097848221178,"cagr":0.013305451717,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.165144469401,"total_return":0.013305451717,"volatility":0.182728630443},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":9.641794914505,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.003182376347,"costs":0,"residual":0,"risk":0.040931987332,"total_return":0.037749610985},"avg_bond_weight":0.10265616649,"cagr":0.037749610985,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.298677171922,"total_return":0.037749610985,"volatility":0.17807801098},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":8.967273864548,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.003550619615,"costs":0,"residual":0,"risk":0.188189106889,"total_return":0.184638487275},"avg_bond_weight":0.10265616649,"cagr":0.184638487275,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.128808653917,"total_return":0.184638487275,"volatility":0.161973791564},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":8.281989585026,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.003782844955,"costs":0,"residual":0,"risk":0.230062993807,"total_return":0.226280148852},"avg_bond_weight":0.096596400796,"cagr":0.226280148852,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.33169955411,"total_return":0.226280148852,"volatility":0.163434708354},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":7.449674370001,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.003637638331,"costs":0,"residual":0,"risk":0.316053038761,"total_return":0.31241540043},"avg_bond_weight":0.096596400796,"cagr":0.31241540043,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.680530717627,"total_return":0.31241540043,"volatility":0.170660220423},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":7.424392379689,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.003456726337,"costs":0,"residual":0,"risk":0.249226632653,"total_return":0.245769906316},"avg_bond_weight":0.091666255014,"cagr":0.245769906316,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.314224814988,"total_return":0.245769906316,"volatility":0.1797598087},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":7.082181824349,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.00200770816,"costs":0,"residual":0,"risk":0.164436558013,"total_return":0.162428849853},"avg_bond_weight":0.085872320445,"cagr":0.162428849853,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.919233480546,"total_return":0.162428849853,"volatility":0.182075246358},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":6.188630628895,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.001167693017,"costs":0,"residual":0,"risk":0.159822484086,"total_return":0.158654791069},"avg_bond_weight":0.065409043086,"cagr":0.158654791069,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.891320690424,"total_return":0.158654791069,"volatility":0.184650379073},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":5.973356607993,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.044914256473,"costs":0,"residual":0,"risk":0.219623266508,"total_return":0.264537522981},"avg_bond_weight":0.321501234175,"cagr":0.081377278927,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.6495386394,"total_return":0.264537522981,"volatility":0.134566991285},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":17.058557536902,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002444557605,"costs":0,"residual":0,"risk":0.241641966123,"total_return":0.244086523728},"avg_bond_weight":0.025792281894,"cagr":0.244086523728,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.254271977731,"total_return":0.244086523728,"volatility":0.188556838382},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":5.86784719286,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.046052977096,"costs":0,"residual":0,"risk":0.276593958726,"total_return":0.322646935822},"avg_bond_weight":0.318233993104,"cagr":0.097694049764,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.752265917397,"total_return":0.322646935822,"volatility":0.136441081829},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":17.124240640643,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001993050868,"costs":0,"residual":0,"risk":0.204256428964,"total_return":0.206249479832},"avg_bond_weight":0.015004898439,"cagr":0.206249479832,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.076633235501,"total_return":0.206249479832,"volatility":0.19146965939},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":4.773711056849,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.045540912777,"costs":0,"residual":0,"risk":0.276086157114,"total_return":0.321627069891},"avg_bond_weight":0.315608314943,"cagr":0.097411840758,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.746827239889,"total_return":0.321627069891,"volatility":0.137235574634},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":16.246452462257,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001488376959,"costs":0,"residual":0,"risk":0.172120561688,"total_return":0.170632184729},"avg_bond_weight":0.035272755065,"cagr":0.170632184729,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.91546204861,"total_return":0.170632184729,"volatility":0.19266421968},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":5.875643002233,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.044600222475,"costs":0,"residual":0,"risk":0.314508413235,"total_return":0.35910863571},"avg_bond_weight":0.31375345304,"cagr":0.107689546806,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.811330718897,"total_return":0.35910863571,"volatility":0.137937888286},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":17.102622962926,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000388956252,"costs":0,"residual":0,"risk":0.230754790412,"total_return":0.23036583416},"avg_bond_weight":0.070318627065,"cagr":0.23036583416,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.334446877768,"total_return":0.23036583416,"volatility":0.165697052512},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":5.110847508455,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.046374021048,"costs":0,"residual":0,"risk":0.278611050775,"total_return":0.324985071823},"avg_bond_weight":0.318244537188,"cagr":0.098340492647,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.747568359748,"total_return":0.324985071823,"volatility":0.138456453881},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":17.372779254436,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003005948159,"costs":0,"residual":0,"risk":0.2710159943,"total_return":0.274021942459},"avg_bond_weight":0.125251490249,"cagr":0.274021942459,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":1.715210798096,"total_return":0.274021942459,"volatility":0.147593633671},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.483596794321,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.050194935882,"costs":0,"residual":0,"risk":0.331311542962,"total_return":0.381506478843},"avg_bond_weight":0.330729857351,"cagr":0.113741259205,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.856066575838,"total_return":0.381506478843,"volatility":0.136932795823},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":16.041076709367,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.005651009709,"costs":0,"residual":0,"risk":0.21982850319,"total_return":0.225479512898},"avg_bond_weight":0.160109385512,"cagr":0.225479512898,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":1.544603823353,"total_return":0.225479512898,"volatility":0.137831190556},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.642624308603,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.052019600646,"costs":0,"residual":0,"risk":0.332918993219,"total_return":0.384938593866},"avg_bond_weight":0.330831675796,"cagr":0.114662795969,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.862915288626,"total_return":0.384938593866,"volatility":0.136780931465},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.850373114127,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009845159087,"costs":0,"residual":0,"risk":0.169733971476,"total_return":0.179579130563},"avg_bond_weight":0.201485576309,"cagr":0.179579130563,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":1.284889379557,"total_return":0.179579130563,"volatility":0.135737188637},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.645185889006,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.036367405653,"costs":0,"residual":0,"risk":0.358827085718,"total_return":0.395194491371},"avg_bond_weight":0.321856094485,"cagr":0.117407505886,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.88106199422,"total_return":0.395194491371,"volatility":0.136751877566},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.522156456892,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011708812385,"costs":0,"residual":0,"risk":0.159422162171,"total_return":0.171130974556},"avg_bond_weight":0.249152506812,"cagr":0.171130974556,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":1.266208616887,"total_return":0.171130974556,"volatility":0.131629294959},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.656123178276,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.045983631594,"costs":0,"residual":0,"risk":0.369508769815,"total_return":0.415492401409},"avg_bond_weight":0.309967293541,"cagr":0.122800284782,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.916064352056,"total_return":0.415492401409,"volatility":0.136790647323},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.020814581107,"costs":0,"residual":0,"risk":0.055253048562,"total_return":0.076067629669},"avg_bond_weight":0.299717937815,"cagr":0.076067629669,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":0.662979390403,"total_return":0.076067629669,"volatility":0.121770028563},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.603576241047,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050105336872,"costs":0,"residual":0,"risk":0.359968454532,"total_return":0.410073791403},"avg_bond_weight":0.297721908108,"cagr":0.121365731746,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.905279699534,"total_return":0.410073791403,"volatility":0.137045960962},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.020801036782,"costs":0,"residual":0,"risk":0.055903437844,"total_return":0.076704474626},"avg_bond_weight":0.350136117094,"cagr":0.076704474626,"cost_drag":0,"max_drawdown":-0.069233238148,"sharpe_zero_rf":0.779564139905,"total_return":0.076704474626,"volatility":0.101384173117},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.582178265594,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042749822022,"costs":0,"residual":0,"risk":0.414516045469,"total_return":0.457265867491},"avg_bond_weight":0.285427438768,"cagr":0.133738594229,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.984327448561,"total_return":0.457265867491,"volatility":0.137217924154},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.022663047197,"costs":0,"residual":0,"risk":0.084635402244,"total_return":0.107298449442},"avg_bond_weight":0.395483614199,"cagr":0.107298449442,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":1.08587200754,"total_return":0.107298449442,"volatility":0.098312979456},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.655981067408,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.051135872505,"costs":0,"residual":0,"risk":0.411765845131,"total_return":0.462901717636},"avg_bond_weight":0.274088244681,"cagr":0.135198259566,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.988491316143,"total_return":0.462901717636,"volatility":0.138059353285},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.648664946159,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.020393303168,"costs":0,"residual":0,"risk":0.067191388224,"total_return":0.087584691393},"avg_bond_weight":0.433523779963,"cagr":0.087584691393,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":0.970947438299,"total_return":0.087584691393,"volatility":0.09070528575},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.18626226897,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049977727168,"costs":0,"residual":0,"risk":0.388711275222,"total_return":0.438689002391},"avg_bond_weight":0.265604278771,"cagr":0.128900437278,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.946728107505,"total_return":0.438689002391,"volatility":0.138306395368},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.669579462148,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.024818058521,"costs":0,"residual":0,"risk":0.056412043988,"total_return":0.081230102508},"avg_bond_weight":0.485594253193,"cagr":0.081230102508,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":0.997195804645,"total_return":0.081230102508,"volatility":0.081666031098},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.514630274998,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.044637420896,"costs":0,"residual":0,"risk":0.408390103241,"total_return":0.453027524137},"avg_bond_weight":0.253860574081,"cagr":0.132638397032,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.969814356484,"total_return":0.453027524137,"volatility":0.138443987266},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.349374379376,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.028023746679,"costs":0,"residual":0,"risk":0.053399494398,"total_return":0.081423241077},"avg_bond_weight":0.510027721033,"cagr":0.081423241077,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":1.017124037261,"total_return":0.081423241077,"volatility":0.080120862685},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.863980958595,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.039968079888,"costs":0,"residual":0,"risk":0.390889814095,"total_return":0.430857893983},"avg_bond_weight":0.246726532181,"cagr":0.126848423088,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.927260255248,"total_return":0.430857893983,"volatility":0.139413414957},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.698725062973,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031751521632,"costs":0,"residual":0,"risk":-0.014616311792,"total_return":0.017135209841},"avg_bond_weight":0.555174421228,"cagr":0.017135209841,"cost_drag":0,"max_drawdown":-0.07499065036,"sharpe_zero_rf":0.268782561761,"total_return":0.017135209841,"volatility":0.073150682572},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.805714800311,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.044520721555,"costs":0,"residual":0,"risk":0.322194886527,"total_return":0.366715608082},"avg_bond_weight":0.249101899457,"cagr":0.109752293854,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.81560233868,"total_return":0.366715608082,"volatility":0.139815338377},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.918198282487,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.032134248837,"costs":0,"residual":0,"risk":-0.009930262444,"total_return":0.022203986393},"avg_bond_weight":0.567084524184,"cagr":0.022203986393,"cost_drag":0,"max_drawdown":-0.075455513153,"sharpe_zero_rf":0.348115666746,"total_return":0.022203986393,"volatility":0.070143719653},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.027254558156,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.034009537552,"costs":0,"residual":0,"risk":0.332302994186,"total_return":0.366312531738},"avg_bond_weight":0.253903300191,"cagr":0.10964318584,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.814653051231,"total_return":0.366312531738,"volatility":0.139866205784},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.051768912859,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.032107294262,"costs":0,"residual":0,"risk":0.015878592148,"total_return":0.047985886411},"avg_bond_weight":0.566134338259,"cagr":0.047985886411,"cost_drag":0,"max_drawdown":-0.075455513153,"sharpe_zero_rf":0.749534746936,"total_return":0.047985886411,"volatility":0.065384128743},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.26549413746,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.032792044633,"costs":0,"residual":0,"risk":0.318163755422,"total_return":0.350955800055},"avg_bond_weight":0.256647221913,"cagr":0.105470217506,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.785753491861,"total_return":0.350955800055,"volatility":0.140288609855},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.05416288996,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.02903755033,"costs":0,"residual":0,"risk":0.025447822466,"total_return":0.054485372796},"avg_bond_weight":0.565479561687,"cagr":0.054485372796,"cost_drag":0,"max_drawdown":-0.075455513153,"sharpe_zero_rf":0.841535871642,"total_return":0.054485372796,"volatility":0.065601338379},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.365391340843,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.037312333193,"costs":0,"residual":0,"risk":0.333436495811,"total_return":0.370748829004},"avg_bond_weight":0.267402964226,"cagr":0.110842859814,"cost_drag":0,"max_drawdown":-0.132454937512,"sharpe_zero_rf":0.823745433328,"total_return":0.370748829004,"volatility":0.139587550703},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.187274351553,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.028709619713,"costs":0,"residual":0,"risk":0.007090289246,"total_return":0.035799908959},"avg_bond_weight":0.565955984655,"cagr":0.035799908959,"cost_drag":0,"max_drawdown":-0.075455513153,"sharpe_zero_rf":0.570572111788,"total_return":0.035799908959,"volatility":0.065390656887},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.31353937749,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.039249877629,"costs":0,"residual":0,"risk":0.257920291552,"total_return":0.297170169182},"avg_bond_weight":0.282408457454,"cagr":0.090600395649,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.710586978989,"total_return":0.297170169182,"volatility":0.135060442367},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":15.901490525903,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.025109488046,"costs":0,"residual":0,"risk":-0.000881281136,"total_return":0.024228206911},"avg_bond_weight":0.567424141398,"cagr":0.024228206911,"cost_drag":0,"max_drawdown":-0.075455513153,"sharpe_zero_rf":0.397835388278,"total_return":0.024228206911,"volatility":0.06556922492},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.312989882004,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.042566404092,"costs":0,"residual":0,"risk":0.406142233948,"total_return":0.44870863804},"avg_bond_weight":0.298771116425,"cagr":0.131515089365,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":1.038222535872,"total_return":0.44870863804,"volatility":0.126875431305},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":15.142405692972,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.024839048336,"costs":0,"residual":0,"risk":-0.028776673638,"total_return":-0.003937625302},"avg_bond_weight":0.58334155551,"cagr":-0.003937625302,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":-0.026931893413,"total_return":-0.003937625302,"volatility":0.065939963387},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.119783348711,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.052022833176,"costs":0,"residual":0,"risk":0.314209220532,"total_return":0.366232053707},"avg_bond_weight":0.318123923361,"cagr":0.109621398816,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.888234052534,"total_return":0.366232053707,"volatility":0.126196716311},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.225580896989,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027257036717,"costs":0,"residual":0,"risk":-0.027722361661,"total_return":-0.000465324944},"avg_bond_weight":0.580808407671,"cagr":-0.000465324944,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.024705917838,"total_return":-0.000465324944,"volatility":0.064074531605},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.932761664861,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.05908776884,"costs":0,"residual":0,"risk":0.295840592181,"total_return":0.354928361021},"avg_bond_weight":0.334929789006,"cagr":0.106552722776,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.87442360858,"total_return":0.354928361021,"volatility":0.124825028807},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.960730285597,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021869505824,"costs":0,"residual":0,"risk":-0.089008808693,"total_return":-0.067139302869},"avg_bond_weight":0.58277608136,"cagr":-0.067139302869,"cost_drag":0,"max_drawdown":-0.073867620525,"sharpe_zero_rf":-1.073293274687,"total_return":-0.067139302869,"volatility":0.062903590313},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.224845076139,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.050402194061,"costs":0,"residual":0,"risk":0.232194453287,"total_return":0.282596647349},"avg_bond_weight":0.349284216111,"cagr":0.086500757521,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.730446749982,"total_return":0.282596647349,"volatility":0.124293355592},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.63156316021,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.034201294063,"costs":0,"residual":0,"risk":-0.059997955407,"total_return":-0.025796661344},"avg_bond_weight":0.607353891412,"cagr":-0.025796661344,"cost_drag":0,"max_drawdown":-0.061346804281,"sharpe_zero_rf":-0.415701913889,"total_return":-0.025796661344,"volatility":0.058725075362},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.576406921234,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.062395550614,"costs":0,"residual":0,"risk":0.199719049386,"total_return":0.2621146},"avg_bond_weight":0.368781837066,"cagr":0.080686178028,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.69233596905,"total_return":0.2621146,"volatility":0.123184039664},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.462509852395,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01771958215,"costs":0,"residual":0,"risk":-0.049511426532,"total_return":-0.031791844382},"avg_bond_weight":0.622927638781,"cagr":-0.031791844382,"cost_drag":0,"max_drawdown":-0.061346804281,"sharpe_zero_rf":-0.537775490678,"total_return":-0.031791844382,"volatility":0.057051757464},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.008648140157,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.052278265912,"costs":0,"residual":0,"risk":0.215469082818,"total_return":0.26774734873},"avg_bond_weight":0.381894096157,"cagr":0.082291473463,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.706340680681,"total_return":0.26774734873,"volatility":0.122771749145},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.133660268476,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017455266627,"costs":0,"residual":0,"risk":-0.058416492099,"total_return":-0.040961225472},"avg_bond_weight":0.636652893714,"cagr":-0.040961225472,"cost_drag":0,"max_drawdown":-0.049309002206,"sharpe_zero_rf":-0.741556652994,"total_return":-0.040961225472,"volatility":0.054402086693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.460456506371,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.056680591937,"costs":0,"residual":0,"risk":0.218708133748,"total_return":0.275388725685},"avg_bond_weight":0.384714634185,"cagr":0.084461631495,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.723805463571,"total_return":0.275388725685,"volatility":0.122538383781},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.421661752958,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014415955133,"costs":0,"residual":0,"risk":-0.026932999255,"total_return":-0.012517044122},"avg_bond_weight":0.639202292414,"cagr":-0.012517044122,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":-0.22793023194,"total_return":-0.012517044122,"volatility":0.049828139235},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.890695126457,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.055155577953,"costs":0,"residual":0,"risk":0.222539992878,"total_return":0.277695570832},"avg_bond_weight":0.392719991302,"cagr":0.085115073649,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.729483632424,"total_return":0.277695570832,"volatility":0.122384866308},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":13.713749485317,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015601497844,"costs":0,"residual":0,"risk":0.001098359706,"total_return":0.01669985755},"avg_bond_weight":0.609153961001,"cagr":0.01669985755,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":0.361884277675,"total_return":0.01669985755,"volatility":0.049085361846},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.071707567261,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.052719987019,"costs":0,"residual":0,"risk":0.149786372286,"total_return":0.202506359304},"avg_bond_weight":0.401336413256,"cagr":0.063397889196,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.566659796576,"total_return":0.202506359304,"volatility":0.121720472432},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":14.690427587386,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015703878352,"costs":0,"residual":0,"risk":0.007055895123,"total_return":0.022759773475},"avg_bond_weight":0.591128698802,"cagr":0.022759773475,"cost_drag":0,"max_drawdown":-0.035717173239,"sharpe_zero_rf":0.499713207618,"total_return":0.022759773475,"volatility":0.047264364379},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.116204711424,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053982336582,"costs":0,"residual":0,"risk":0.169066405149,"total_return":0.223048741731},"avg_bond_weight":0.413162559565,"cagr":0.069419063847,"cost_drag":0,"max_drawdown":-0.130644575975,"sharpe_zero_rf":0.689375491046,"total_return":0.223048741731,"volatility":0.10544764439},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":13.891165305015,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013785342753,"costs":0,"residual":0,"risk":0.008811103245,"total_return":0.022596445997},"avg_bond_weight":0.547830937471,"cagr":0.022596445997,"cost_drag":0,"max_drawdown":-0.035242661772,"sharpe_zero_rf":0.462605551779,"total_return":0.022596445997,"volatility":0.051119716041},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.595303947673,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.060345667689,"costs":0,"residual":0,"risk":0.320713823129,"total_return":0.381059490818},"avg_bond_weight":0.413760379575,"cagr":0.113621128822,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":1.150943249636,"total_return":0.381059490818,"volatility":0.09766446744},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":14.384119447667,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.012877161584,"costs":0,"residual":0,"risk":0.01909021931,"total_return":0.031967380894},"avg_bond_weight":0.5171097415,"cagr":0.031967380894,"cost_drag":0,"max_drawdown":-0.032206134868,"sharpe_zero_rf":0.613425619934,"total_return":0.031967380894,"volatility":0.053636023093},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.240475894178,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.056213743623,"costs":0,"residual":0,"risk":0.257833352842,"total_return":0.314047096466},"avg_bond_weight":0.414309060716,"cagr":0.09530980898,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":1.020840668273,"total_return":0.314047096466,"volatility":0.09347530135},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":13.177640474896,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.012910349857,"costs":0,"residual":0,"risk":-0.004898900469,"total_return":0.008011449388},"avg_bond_weight":0.493914108701,"cagr":0.008011449388,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.171589709068,"total_return":0.008011449388,"volatility":0.055423607597},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.264636225753,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05504021807,"costs":0,"residual":0,"risk":0.168302419585,"total_return":0.223342637654},"avg_bond_weight":0.422140063188,"cagr":0.06950471667,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":0.770889775562,"total_return":0.223342637654,"volatility":0.092760873461},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":14.198852887109,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.012195013698,"costs":0,"residual":0,"risk":0.034905548496,"total_return":0.047100562194},"avg_bond_weight":0.470366541782,"cagr":0.047100562194,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.870592687137,"total_return":0.047100562194,"volatility":0.054575706761},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.97738750219,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.054384959493,"costs":0,"residual":0,"risk":0.170829558708,"total_return":0.225214518201},"avg_bond_weight":0.430809208451,"cagr":0.07004993455,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":0.791511212843,"total_return":0.225214518201,"volatility":0.090757380685},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":14.753294029177,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002892744406,"costs":0,"residual":0,"risk":0.029865471795,"total_return":0.032758216201},"avg_bond_weight":0.431379813525,"cagr":0.032758216201,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.613540862948,"total_return":0.032758216201,"volatility":0.054995572974},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.296113749664,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.051298555156,"costs":0,"residual":0,"risk":0.036367467284,"total_return":0.08766602244},"avg_bond_weight":0.440900630227,"cagr":0.02840738648,"cost_drag":0,"max_drawdown":-0.095880761246,"sharpe_zero_rf":0.372375339066,"total_return":0.08766602244,"volatility":0.084923395207},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":14.700747091948,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002553612284,"costs":0,"residual":0,"risk":0.038416508958,"total_return":0.040970121242},"avg_bond_weight":0.415238870372,"cagr":0.040970121242,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.769969061149,"total_return":0.040970121242,"volatility":0.054042109866},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.80145080682,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.04936570951,"costs":0,"residual":0,"risk":0.04655827832,"total_return":0.09592398783},"avg_bond_weight":0.449568682209,"cagr":0.031003511195,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.441561538756,"total_return":0.09592398783,"volatility":0.075620104716},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":14.679349116495,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002248997195,"costs":0,"residual":0,"risk":0.043846356415,"total_return":0.046095353609},"avg_bond_weight":0.387345199234,"cagr":0.046095353609,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.853710801143,"total_return":0.046095353609,"volatility":0.054525448854},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.405206416683,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.05112328395,"costs":0,"residual":0,"risk":0.06446838596,"total_return":0.11559166991},"avg_bond_weight":0.456987577919,"cagr":0.037134515258,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.53295776039,"total_return":0.11559166991,"volatility":0.073477947899},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":14.658508921315,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007291802512,"costs":0,"residual":0,"risk":0.036535618713,"total_return":0.043827421225},"avg_bond_weight":0.345942920396,"cagr":0.043827421225,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.803976622155,"total_return":0.043827421225,"volatility":0.055247457782},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.333019946667,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.052394581468,"costs":0,"residual":0,"risk":0.065552125449,"total_return":0.117946706918},"avg_bond_weight":0.470694821772,"cagr":0.037863806428,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.568085338189,"total_return":0.117946706918,"volatility":0.06969701819},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.334488744315,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.012767233126,"costs":0,"residual":0,"risk":0.051210451008,"total_return":0.063977684135},"avg_bond_weight":0.341863865507,"cagr":0.063977684135,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":1.140840485856,"total_return":0.063977684135,"volatility":0.055720327984},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":4.990108335017,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.055434157757,"costs":0,"residual":0,"risk":0.030658066118,"total_return":0.086092223875},"avg_bond_weight":0.484593139715,"cagr":0.027911128959,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.450538110275,"total_return":0.086092223875,"volatility":0.065928133315},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.644262225671,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.017189968961,"costs":0,"residual":0,"risk":0.018278737106,"total_return":0.035468706067},"avg_bond_weight":0.334306453428,"cagr":0.035468706067,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.643013123935,"total_return":0.035468706067,"volatility":0.05669796683},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.807341586772,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.061270130521,"costs":0,"residual":0,"risk":0.036034824112,"total_return":0.097304954633},"avg_bond_weight":0.496500641528,"cagr":0.031436383069,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.52681418292,"total_return":0.097304954633,"volatility":0.062458592998},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.634565349544,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.018036802927,"costs":0,"residual":0,"risk":0.024008485272,"total_return":0.042045288198},"avg_bond_weight":0.330877930007,"cagr":0.042045288198,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.755336914725,"total_return":0.042045288198,"volatility":0.056645852706},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.796678802383,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.061928919725,"costs":0,"residual":0,"risk":-0.0013935362,"total_return":0.060535383525},"avg_bond_weight":0.503993627113,"cagr":0.019784455135,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.355359685642,"total_return":0.060535383525,"volatility":0.060238779601},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":15.019164898879,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.016158899542,"costs":0,"residual":0,"risk":0.031037798215,"total_return":0.047196697757},"avg_bond_weight":0.334675517746,"cagr":0.047196697757,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.821386885575,"total_return":0.047196697757,"volatility":0.058204371252},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.356389267475,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.062975081675,"costs":0,"residual":0,"risk":0.006969236224,"total_return":0.069944317899},"avg_bond_weight":0.49946202572,"cagr":0.022791379356,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.410784649341,"total_return":0.069944317899,"volatility":0.059116156423},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.914750085106,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.016870845436,"costs":0,"residual":0,"risk":0.023324460002,"total_return":0.040195305438},"avg_bond_weight":0.338999149741,"cagr":0.040195305438,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.6808251266,"total_return":0.040195305438,"volatility":0.06057424745},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.412615324991,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.066822771725,"costs":0,"residual":0,"risk":0.069857377716,"total_return":0.136680149441},"avg_bond_weight":0.49217633825,"cagr":0.043628887733,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.756519162028,"total_return":0.136680149441,"volatility":0.058732243486},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":13.289096079594,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.018873031362,"costs":0,"residual":0,"risk":0.035689825114,"total_return":0.054562856476},"avg_bond_weight":0.370179593336,"cagr":0.054562856476,"cost_drag":0,"max_drawdown":-0.036472775725,"sharpe_zero_rf":0.945404817404,"total_return":0.054562856476,"volatility":0.057972509584},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.125143316082,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.061588536588,"costs":0,"residual":0,"risk":0.079346053616,"total_return":0.140934590204},"avg_bond_weight":0.487546929632,"cagr":0.044929320771,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.772674560189,"total_return":0.140934590204,"volatility":0.059147783625},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":13.55899576989,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.021886884399,"costs":0,"residual":0,"risk":0.033647455081,"total_return":0.055534339479},"avg_bond_weight":0.382065508983,"cagr":0.055534339479,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":0.945599741214,"total_return":0.055534339479,"volatility":0.058998091709},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":4.083707297326,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.066385554748,"costs":0,"residual":0,"risk":0.060573756488,"total_return":0.126959311236},"avg_bond_weight":0.485588929918,"cagr":0.040645343807,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.700111195522,"total_return":0.126959311236,"volatility":0.05943360592},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":13.665794700873,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.027949587153,"costs":0,"residual":0,"risk":0.047926074059,"total_return":0.075875661212},"avg_bond_weight":0.408601941931,"cagr":0.075875661212,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.308437996154,"total_return":0.075875661212,"volatility":0.057147204743},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.077940282692,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.068642994261,"costs":0,"residual":0,"risk":0.057213074837,"total_return":0.125856069098},"avg_bond_weight":0.485784673633,"cagr":0.040305651378,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.692757284583,"total_return":0.125856069098,"volatility":0.059608224499},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.92828031381,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.024709743511,"costs":0,"residual":0,"risk":0.042503916639,"total_return":0.06721366015},"avg_bond_weight":0.433331073675,"cagr":0.06721366015,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.162710037947,"total_return":0.06721366015,"volatility":0.057366121233},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.100200770081,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.056949866987,"costs":0,"residual":0,"risk":0.042364245969,"total_return":0.099314112956},"avg_bond_weight":0.486419168912,"cagr":0.032065517042,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.55982365037,"total_return":0.099314112956,"volatility":0.059549071714},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":14.197371620982,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.023929177056,"costs":0,"residual":0,"risk":0.044909309799,"total_return":0.068838486854},"avg_bond_weight":0.453527175144,"cagr":0.068838486854,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.164692614291,"total_return":0.068838486854,"volatility":0.058638175072},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.691751058471,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.053304110381,"costs":0,"residual":0,"risk":0.05931879443,"total_return":0.112622904811},"avg_bond_weight":0.486873568039,"cagr":0.036213705215,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.628984268834,"total_return":0.112622904811,"volatility":0.059361668257},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":14.788921909372,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.024679647988,"costs":0,"residual":0,"risk":0.059970764731,"total_return":0.084650412719},"avg_bond_weight":0.43010575804,"cagr":0.084650412719,"cost_drag":0,"max_drawdown":-0.047258603459,"sharpe_zero_rf":1.037320681922,"total_return":0.084650412719,"volatility":0.081564078005},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.428908736919,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.049163017676,"costs":0,"residual":0,"risk":0.009588539386,"total_return":0.058751557062},"avg_bond_weight":0.473371819092,"cagr":0.01921237321,"cost_drag":0,"max_drawdown":-0.082072977224,"sharpe_zero_rf":0.316276312765,"total_return":0.058751557062,"volatility":0.067367260745},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":15.49138453891,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023153911738,"costs":0,"residual":0,"risk":0.04776853828,"total_return":0.070922450017},"avg_bond_weight":0.397867347858,"cagr":0.070922450017,"cost_drag":0,"max_drawdown":-0.049377122302,"sharpe_zero_rf":0.765447640226,"total_return":0.070922450017,"volatility":0.095497640046},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.810533299496,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.054633569401,"costs":0,"residual":0,"risk":0.025791960418,"total_return":0.080425529818},"avg_bond_weight":0.457090664957,"cagr":0.026120299526,"cost_drag":0,"max_drawdown":-0.061346804281,"sharpe_zero_rf":0.394221099872,"total_return":0.080425529818,"volatility":0.072003480919},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":16.119960167397,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.021034911963,"costs":0,"residual":0,"risk":0.03455553712,"total_return":0.055590449084},"avg_bond_weight":0.354058348896,"cagr":0.055590449084,"cost_drag":0,"max_drawdown":-0.049377122302,"sharpe_zero_rf":0.602305729217,"total_return":0.055590449084,"volatility":0.097783892971},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.418030254518,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048807190565,"costs":0,"residual":0,"risk":0.018348409785,"total_return":0.06715560035},"avg_bond_weight":0.439603027234,"cagr":0.021902000383,"cost_drag":0,"max_drawdown":-0.061346804281,"sharpe_zero_rf":0.333627370989,"total_return":0.06715560035,"volatility":0.072935229777},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":16.547662205191,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.016743712311,"costs":0,"residual":0,"risk":0.046368037095,"total_return":0.063111749406},"avg_bond_weight":0.320358653566,"cagr":0.063111749406,"cost_drag":0,"max_drawdown":-0.051656207527,"sharpe_zero_rf":0.669676730454,"total_return":0.063111749406,"volatility":0.098682534185},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.258509955893,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046194266739,"costs":0,"residual":0,"risk":0.023453819245,"total_return":0.069648085984},"avg_bond_weight":0.431021957894,"cagr":0.022696978364,"cost_drag":0,"max_drawdown":-0.060045370735,"sharpe_zero_rf":0.344369852316,"total_return":0.069648085984,"volatility":0.07291442186},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.869338258496,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.015137012406,"costs":0,"residual":0,"risk":0.113027554034,"total_return":0.12816456644},"avg_bond_weight":0.292527424541,"cagr":0.12816456644,"cost_drag":0,"max_drawdown":-0.051656207527,"sharpe_zero_rf":1.202520748899,"total_return":0.12816456644,"volatility":0.104884089014},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.622708487391,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.04475876019,"costs":0,"residual":0,"risk":0.099519273889,"total_return":0.144278034079},"avg_bond_weight":0.421350826539,"cagr":0.04594902732,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.639845334035,"total_return":0.144278034079,"volatility":0.074571528407},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.53963449397,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.012482325737,"costs":0,"residual":0,"risk":0.141927240966,"total_return":0.154409566702},"avg_bond_weight":0.262969928987,"cagr":0.154409566702,"cost_drag":0,"max_drawdown":-0.051656207527,"sharpe_zero_rf":1.400889016256,"total_return":0.154409566702,"volatility":0.10658391065},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.425869600693,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.04538311561,"costs":0,"residual":0,"risk":0.174206127579,"total_return":0.219589243189},"avg_bond_weight":0.401922296493,"cagr":0.068409797053,"cost_drag":0,"max_drawdown":-0.053595939978,"sharpe_zero_rf":0.91552705678,"total_return":0.219589243189,"volatility":0.075395655872},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.853966435429,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.010805774814,"costs":0,"residual":0,"risk":0.103782174589,"total_return":0.114587949403},"avg_bond_weight":0.257866045066,"cagr":0.114587949403,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":0.912346871288,"total_return":0.114587949403,"volatility":0.127970179986},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.090255069777,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.047078847488,"costs":0,"residual":0,"risk":0.188440962216,"total_return":0.235519809704},"avg_bond_weight":0.39309167379,"cagr":0.073041629319,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":0.866493879385,"total_return":0.235519809704,"volatility":0.085630120916},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.113857011911,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.010161704458,"costs":0,"residual":0,"risk":0.111966738707,"total_return":0.122128443165},"avg_bond_weight":0.254877864321,"cagr":0.122128443165,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":0.960168234348,"total_return":0.122128443165,"volatility":0.128720949428},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.879147176432,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.042243800073,"costs":0,"residual":0,"risk":0.1734333541,"total_return":0.215677154174},"avg_bond_weight":0.386019749704,"cagr":0.067266190345,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":0.792836223826,"total_return":0.215677154174,"volatility":0.086916720772},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":16.059717730706,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.00883311186,"costs":0,"residual":0,"risk":0.117987862997,"total_return":0.126820974857},"avg_bond_weight":0.247989921215,"cagr":0.126820974857,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":1.001489182039,"total_return":0.126820974857,"volatility":0.127411852306},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.750103665256,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.043614434023,"costs":0,"residual":0,"risk":0.18852385365,"total_return":0.232138287673},"avg_bond_weight":0.380275962107,"cagr":0.072061790915,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":0.846774029048,"total_return":0.232138287673,"volatility":0.086648895233},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.963977380172,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004603090235,"costs":0,"residual":0,"risk":0.135700946757,"total_return":0.140304036992},"avg_bond_weight":0.196045626697,"cagr":0.140304036992,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":1.077824325311,"total_return":0.140304036992,"volatility":0.129701943443},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.690137721653,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.042472809079,"costs":0,"residual":0,"risk":0.218819431127,"total_return":0.261292240206},"avg_bond_weight":0.36235890919,"cagr":0.08045141172,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":0.926731819018,"total_return":0.261292240206,"volatility":0.087684280873},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.142790801333,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001611099931,"costs":0,"residual":0,"risk":0.315284556242,"total_return":0.316895656172},"avg_bond_weight":0.147586730589,"cagr":0.316895656172,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":2.012792789629,"total_return":0.316895656172,"volatility":0.141850787387},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.087616044546,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.041856698525,"costs":0,"residual":0,"risk":0.424595876874,"total_return":0.466452575399},"avg_bond_weight":0.344747637903,"cagr":0.136115995076,"cost_drag":0,"max_drawdown":-0.057128183066,"sharpe_zero_rf":1.405803681881,"total_return":0.466452575399,"volatility":0.093951225572},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.943011440734,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.005656316366,"costs":0,"residual":0,"risk":0.38001104785,"total_return":0.374354731484},"avg_bond_weight":0.09513962727,"cagr":0.374354731484,"cost_drag":0,"max_drawdown":-0.068357048842,"sharpe_zero_rf":2.047631892009,"total_return":0.374354731484,"volatility":0.161784398633},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.000353962042,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.028615648205,"costs":0,"residual":0,"risk":0.502154855219,"total_return":0.530770503424},"avg_bond_weight":0.323663031411,"cagr":0.152488750881,"cost_drag":0,"max_drawdown":-0.068357048842,"sharpe_zero_rf":1.412840217974,"total_return":0.530770503424,"volatility":0.104340296265},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.396668481787,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.002526836964,"costs":0,"residual":0,"risk":0.322392441902,"total_return":0.324919278866},"avg_bond_weight":0.076235242545,"cagr":0.324919278866,"cost_drag":0,"max_drawdown":-0.071457935983,"sharpe_zero_rf":1.788713985291,"total_return":0.324919278866,"volatility":0.164984165882},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.553505032765,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.02982527198,"costs":0,"residual":0,"risk":0.432507636374,"total_return":0.462332908355},"avg_bond_weight":0.311836261067,"cagr":0.135051110238,"cost_drag":0,"max_drawdown":-0.071457935983,"sharpe_zero_rf":1.19740494612,"total_return":0.462332908355,"volatility":0.110973021041},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.467719530621,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.002590594132,"costs":0,"residual":0,"risk":0.34184457334,"total_return":0.344435167472},"avg_bond_weight":0.076235242545,"cagr":0.344435167472,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":1.868139079512,"total_return":0.344435167472,"volatility":0.165884559675},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.392952911465,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.02914353648,"costs":0,"residual":0,"risk":0.434850747617,"total_return":0.463994284097},"avg_bond_weight":0.292218238909,"cagr":0.135480796411,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":1.176547187449,"total_return":0.463994284097,"volatility":0.113504070976},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.434195566922,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002541098744,"costs":0,"residual":0,"risk":0.369373054125,"total_return":0.37191415287},"avg_bond_weight":0.076235242545,"cagr":0.37191415287,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":1.993157400246,"total_return":0.37191415287,"volatility":0.165621337849},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":7.846261308312,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.033361782788,"costs":0,"residual":0,"risk":0.496893172129,"total_return":0.530254954917},"avg_bond_weight":0.264448739499,"cagr":0.152359354047,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":1.284001348669,"total_return":0.530254954917,"volatility":0.115698123171},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.213034927712,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.002551019091,"costs":0,"residual":0,"risk":0.569005382616,"total_return":0.571556401707},"avg_bond_weight":0.076235242545,"cagr":0.571556401707,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":2.62074768607,"total_return":0.571556401707,"volatility":0.178742609748},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":7.460985737295,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.03403584398,"costs":0,"residual":0,"risk":0.722200345173,"total_return":0.756236189153},"avg_bond_weight":0.250153854397,"cagr":0.206500873503,"cost_drag":0,"max_drawdown":-0.089862274753,"sharpe_zero_rf":1.593397271292,"total_return":0.756236189153,"volatility":0.122581271639},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":17.86986748942,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002410543119,"costs":0,"residual":0,"risk":0.48531386464,"total_return":0.487724407759},"avg_bond_weight":0.076235242545,"cagr":0.487724407759,"cost_drag":0,"max_drawdown":-0.106910159048,"sharpe_zero_rf":2.086847591235,"total_return":0.487724407759,"volatility":0.200140056517},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.31505441026,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032864673348,"costs":0,"residual":0,"risk":0.708984300664,"total_return":0.741848974012},"avg_bond_weight":0.240925988011,"cagr":0.203197254757,"cost_drag":0,"max_drawdown":-0.106910159048,"sharpe_zero_rf":1.449938399297,"total_return":0.741848974012,"volatility":0.13383161682},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.004898331858,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.002336534571,"costs":0,"residual":0,"risk":0.283189433583,"total_return":0.285525968154},"avg_bond_weight":0.076235242545,"cagr":0.285525968154,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.278956771273,"total_return":0.285525968154,"volatility":0.214578620818},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":7.982489594286,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032706099076,"costs":0,"residual":0,"risk":0.51786556024,"total_return":0.550571659315},"avg_bond_weight":0.227712517961,"cagr":0.157436784657,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.100913968134,"total_return":0.550571659315,"volatility":0.142067982751},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.068543550727,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001330594694,"costs":0,"residual":0,"risk":0.34866303103,"total_return":0.349993625724},"avg_bond_weight":0.072517400276,"cagr":0.349993625724,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.532594683961,"total_return":0.349993625724,"volatility":0.210407464766},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.961375680332,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030446442302,"costs":0,"residual":0,"risk":0.608271820075,"total_return":0.638718262378},"avg_bond_weight":0.219848573999,"cagr":0.178966408518,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.206940837006,"total_return":0.638718262378,"volatility":0.145241502496},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.31779020744,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001007106197,"costs":0,"residual":0,"risk":0.43195774506,"total_return":0.432964851257},"avg_bond_weight":0.044747541221,"cagr":0.432964851257,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.749615776856,"total_return":0.432964851257,"volatility":0.219564249102},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.399046860183,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029974701198,"costs":0,"residual":0,"risk":0.639119156967,"total_return":0.669093858165},"avg_bond_weight":0.212654754976,"cagr":0.186206373074,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.207558910519,"total_return":0.669093858165,"volatility":0.150937954169},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.372334627207,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000487334036,"costs":0,"residual":0,"risk":0.512639781486,"total_return":0.51215244745},"avg_bond_weight":0.018584081705,"cagr":0.51215244745,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.856555093975,"total_return":0.51215244745,"volatility":0.238222575927},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":5.917242241276,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030015859084,"costs":0,"residual":0,"risk":0.772657312951,"total_return":0.802673172035},"avg_bond_weight":0.212213837869,"cagr":0.217042278015,"cost_drag":0,"max_drawdown":-0.157419586316,"sharpe_zero_rf":1.310002869461,"total_return":0.802673172035,"volatility":0.159783839623},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.872008475606,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002038586074,"costs":0,"residual":0,"risk":0.20430156411,"total_return":0.206340150184},"avg_bond_weight":0.019592377809,"cagr":0.206340150184,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.841208588603,"total_return":0.206340150184,"volatility":0.264911776436},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.217355679179,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.031441306029,"costs":0,"residual":0,"risk":0.435675165764,"total_return":0.467116471792},"avg_bond_weight":0.207943276073,"cagr":0.136287417716,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.825439466224,"total_return":0.467116471792,"volatility":0.173073367884},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":17.601595636121,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002993873474,"costs":0,"residual":0,"risk":0.19529397965,"total_return":0.198287853125},"avg_bond_weight":0.033747018491,"cagr":0.198287853125,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.815701889493,"total_return":0.198287853125,"volatility":0.265010613733},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.834816377513,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.032186655169,"costs":0,"residual":0,"risk":0.47923697183,"total_return":0.511423626999},"avg_bond_weight":0.207018128599,"cagr":0.147612849608,"cost_drag":0,"max_drawdown":-0.200172578107,"sharpe_zero_rf":0.881410653474,"total_return":0.511423626999,"volatility":0.173407026036},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.669205520162,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-common","metrics":{"attribution":{"bond":0.151553669787,"costs":-0.06651015593,"residual":0,"risk":0.958923821667,"total_return":1.043967335523},"avg_bond_weight":0.331315032244,"cagr":0.086108453123,"cost_drag":0.101605334473,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.679318408647,"total_return":1.043967335523,"volatility":0.135170189725},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":48.436597900048,"window_id":"common"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002979863527,"costs":-0.006873899064,"residual":0,"risk":0.195201850864,"total_return":0.191307815327},"avg_bond_weight":0.033747018491,"cagr":0.191307815327,"cost_drag":0.006980037798,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.793566027469,"total_return":0.191307815327,"volatility":0.265050209685},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.834816377513,"window_id":"last_252"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.032053888552,"costs":-0.02184548562,"residual":0,"risk":0.474727666861,"total_return":0.484936069794},"avg_bond_weight":0.207018128599,"cagr":0.140869366038,"cost_drag":0.026487557205,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.84726448051,"total_return":0.484936069794,"volatility":0.173444146831},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.669205520162,"window_id":"last_756"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.052670439083,"costs":-0.00314807972,"residual":0,"risk":-0.024833624263,"total_return":0.024688735099},"avg_bond_weight":0.762016545115,"cagr":0.02561474676,"cost_drag":0.003224386954,"max_drawdown":-0.089973672655,"sharpe_zero_rf":0.467070208444,"total_return":0.024688735099,"volatility":0.057727894125},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.142148434498,"window_id":"year_2018"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006168262385,"costs":-0.008269516467,"residual":0,"risk":0.10662512707,"total_return":0.092187348219},"avg_bond_weight":0.16859808811,"cagr":0.095349679197,"cost_drag":0.008868275631,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.765765877433,"total_return":0.092187348219,"volatility":0.130001408507},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.084831526196,"window_id":"year_2019"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001953458435,"costs":-0.004853477042,"residual":0,"risk":0.182111382338,"total_return":0.179211363731},"avg_bond_weight":0.015560635418,"cagr":0.186432947157,"cost_drag":0.005719609107,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.977597328542,"total_return":0.179211363731,"volatility":0.194526094323},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":4.773711056849,"window_id":"year_2020"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.027665310181,"costs":-0.004001745977,"residual":0,"risk":0.042357846455,"total_return":0.066021410659},"avg_bond_weight":0.528917636626,"cagr":0.068548638059,"cost_drag":0.004111820775,"max_drawdown":-0.05649497975,"sharpe_zero_rf":0.909047900108,"total_return":0.066021410659,"volatility":0.076124318231},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.840182479929,"window_id":"year_2021"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.015388720049,"costs":-0.004796670114,"residual":0,"risk":-0.050910737018,"total_return":-0.040318687082},"avg_bond_weight":0.647249047689,"cagr":-0.041949314212,"cost_drag":0.004769379291,"max_drawdown":-0.046965011799,"sharpe_zero_rf":-0.821412864205,"total_return":-0.040318687082,"volatility":0.050611877965},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.963242804177,"window_id":"year_2022"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.011038807897,"costs":-0.004963649366,"residual":0,"risk":0.045584629303,"total_return":0.051659787834},"avg_bond_weight":0.335500654479,"cagr":0.053850982811,"cost_drag":0.005077633497,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.959205163592,"total_return":0.051659787834,"volatility":0.05633483981},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":4.817038462899,"window_id":"year_2023"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.018082896307,"costs":-0.0056006773,"residual":0,"risk":0.027968070613,"total_return":0.04045028962},"avg_bond_weight":0.348036828793,"cagr":0.042156546224,"cost_drag":0.00565684137,"max_drawdown":-0.049377122302,"sharpe_zero_rf":0.463939427609,"total_return":0.04045028962,"volatility":0.099752789296},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.418030254518,"window_id":"year_2024"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002558798318,"costs":-0.008845067985,"residual":0,"risk":0.379319688686,"total_return":0.373033419018},"avg_bond_weight":0.079058770047,"cagr":0.389250008744,"cost_drag":0.010464243883,"max_drawdown":-0.090404629898,"sharpe_zero_rf":2.040723667946,"total_return":0.373033419018,"volatility":0.168126352268},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":7.611498351421,"window_id":"year_2025"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027951786355,"costs":-0.004361774331,"residual":0,"risk":-0.043692804612,"total_return":-0.020102792588},"avg_bond_weight":0.644865439825,"cagr":-0.020102792588,"cost_drag":0.004280216767,"max_drawdown":-0.089973672655,"sharpe_zero_rf":-0.262130517208,"total_return":-0.020102792588,"volatility":0.06850741555},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.360838677852,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037216052212,"costs":-0.004314855787,"residual":0,"risk":-0.04710814977,"total_return":-0.014206953344},"avg_bond_weight":0.692569368774,"cagr":-0.014206953344,"cost_drag":0.00426576506,"max_drawdown":-0.089973672655,"sharpe_zero_rf":-0.17881435873,"total_return":-0.014206953344,"volatility":0.067327947543},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.322209231841,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.043422069436,"costs":-0.00331420745,"residual":0,"risk":-0.064373112396,"total_return":-0.02426525041},"avg_bond_weight":0.731643670774,"cagr":-0.02426525041,"cost_drag":0.00331298094,"max_drawdown":-0.089973672655,"sharpe_zero_rf":-0.351686649983,"total_return":-0.02426525041,"volatility":0.064009422615},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.387909879213,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.054047431402,"costs":-0.003186040678,"residual":0,"risk":-0.013816499234,"total_return":0.03704489149},"avg_bond_weight":0.746728549007,"cagr":0.03704489149,"cost_drag":0.003263268058,"max_drawdown":-0.089973672655,"sharpe_zero_rf":0.652513432537,"total_return":0.03704489149,"volatility":0.058365257908},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.142148434498,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.053450403462,"costs":-0.002393117458,"residual":0,"risk":-0.052756754584,"total_return":-0.00169946858},"avg_bond_weight":0.763028769999,"cagr":-0.00169946858,"cost_drag":0.002471355955,"max_drawdown":-0.089973672655,"sharpe_zero_rf":-0.002310692113,"total_return":-0.00169946858,"volatility":0.055996233778},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.473322018896,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055233637589,"costs":-0.001609412959,"residual":0,"risk":-0.003177002024,"total_return":0.050447222606},"avg_bond_weight":0.78260027758,"cagr":0.050447222606,"cost_drag":0.001692819921,"max_drawdown":-0.027754345596,"sharpe_zero_rf":1.069760523659,"total_return":0.050447222606,"volatility":0.04704755431},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.611174193821,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.051191193869,"costs":-0.002794068563,"residual":0,"risk":0.015895477201,"total_return":0.064292602507},"avg_bond_weight":0.739243348795,"cagr":0.064292602507,"cost_drag":0.002867806509,"max_drawdown":-0.032241690989,"sharpe_zero_rf":1.057065711003,"total_return":0.064292602507,"volatility":0.060685376455},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.688897348718,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034311382067,"costs":-0.003362743945,"residual":0,"risk":0.015108855437,"total_return":0.04605749356},"avg_bond_weight":0.665394794623,"cagr":0.04605749356,"cost_drag":0.003319506312,"max_drawdown":-0.075525176941,"sharpe_zero_rf":0.57499783641,"total_return":0.04605749356,"volatility":0.084477856649},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.172232153739,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.0384342336,"costs":-0.004010687217,"residual":0,"risk":-0.038110765616,"total_return":-0.003687219233},"avg_bond_weight":0.586029715258,"cagr":-0.003687219233,"cost_drag":0.003802512846,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.021962396715,"total_return":-0.003687219233,"volatility":0.110436211482},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.804858477394,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032997100934,"costs":-0.004636434691,"residual":0,"risk":0.020486399686,"total_return":0.04884706593},"avg_bond_weight":0.516692655555,"cagr":0.04884706593,"cost_drag":0.004681474325,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.475047186841,"total_return":0.04884706593,"volatility":0.114156088346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.448224400887,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.017239892995,"costs":-0.004646380817,"residual":0,"risk":0.035799519692,"total_return":0.04839303187},"avg_bond_weight":0.425422814285,"cagr":0.04839303187,"cost_drag":0.004762065918,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.460160084482,"total_return":0.04839303187,"volatility":0.117827916111},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.526053328429,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.017997034949,"costs":-0.005444243718,"residual":0,"risk":0.087623268966,"total_return":0.100176060196},"avg_bond_weight":0.344278410448,"cagr":0.100176060196,"cost_drag":0.005808961882,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.842965722133,"total_return":0.100176060196,"volatility":0.122140902824},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.263124355954,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.021971326456,"costs":-0.006777801019,"residual":0,"risk":0.080382874624,"total_return":0.095576400061},"avg_bond_weight":0.275175141918,"cagr":0.095576400061,"cost_drag":0.007070032596,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.794403896499,"total_return":0.095576400061,"volatility":0.124734787526},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.432417662172,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.007907552989,"costs":-0.007037106829,"residual":0,"risk":0.085708921417,"total_return":0.086579367576},"avg_bond_weight":0.242240496362,"cagr":0.086579367576,"cost_drag":0.007332303923,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.726025527915,"total_return":0.086579367576,"volatility":0.125200235415},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.724362251057,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000151591602,"costs":-0.007894731921,"residual":0,"risk":0.072024546478,"total_return":0.064281406158},"avg_bond_weight":0.217795360455,"cagr":0.064281406158,"cost_drag":0.008030225087,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.556751842484,"total_return":0.064281406158,"volatility":0.126247237825},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.514997649969,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000363797435,"costs":-0.008421520126,"residual":0,"risk":0.12032078813,"total_return":0.112263065439},"avg_bond_weight":0.179116461637,"cagr":0.112263065439,"cost_drag":0.009031285204,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.89458328107,"total_return":0.112263065439,"volatility":0.128151221184},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.084831526196,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006425743914,"costs":-0.008767530731,"residual":0,"risk":0.102396626587,"total_return":0.087203351942},"avg_bond_weight":0.147435151138,"cagr":0.087203351942,"cost_drag":0.009281651847,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.692669538816,"total_return":0.087203351942,"volatility":0.133641962247},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.502182196262,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.009116428563,"costs":-0.009595644159,"residual":0,"risk":0.101409258061,"total_return":0.082697185339},"avg_bond_weight":0.107750852776,"cagr":0.082697185339,"cost_drag":0.01027250483,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.548531211766,"total_return":0.082697185339,"volatility":0.172432269106},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.380659067651,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.003518538973,"costs":-0.009928478736,"residual":0,"risk":0.016940697556,"total_return":0.003493679847},"avg_bond_weight":0.097848221178,"cagr":0.003493679847,"cost_drag":0.00981177187,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.112102428377,"total_return":0.003493679847,"volatility":0.183179152331},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":9.641794914505,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.00318062772,"costs":-0.008877910694,"residual":0,"risk":0.040454883215,"total_return":0.028396344801},"avg_bond_weight":0.10265616649,"cagr":0.028396344801,"cost_drag":0.009353266184,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.247685025167,"total_return":0.028396344801,"volatility":0.178535471842},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":8.967273864548,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.003551145782,"costs":-0.009190031131,"residual":0,"risk":0.187521963365,"total_return":0.174780786452},"avg_bond_weight":0.10265616649,"cagr":0.174780786452,"cost_drag":0.009857700823,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.074672666984,"total_return":0.174780786452,"volatility":0.162426600585},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":8.281989585026,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.003786418095,"costs":-0.008152305787,"residual":0,"risk":0.229028571863,"total_return":0.217089847981},"avg_bond_weight":0.096596400796,"cagr":0.217089847981,"cost_drag":0.009190300871,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.28262560134,"total_return":0.217089847981,"volatility":0.163879665003},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":7.449674370001,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.003641359973,"costs":-0.007826268479,"residual":0,"risk":0.31408230668,"total_return":0.302614678229},"avg_bond_weight":0.096596400796,"cagr":0.302614678229,"cost_drag":0.009800722201,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.632930882355,"total_return":0.302614678229,"volatility":0.171088288755},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":7.424392379689,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.003461625594,"costs":-0.007166776862,"residual":0,"risk":0.247517379503,"total_return":0.236888977047},"avg_bond_weight":0.091666255014,"cagr":0.236888977047,"cost_drag":0.00888092927,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.27198656485,"total_return":0.236888977047,"volatility":0.180161194968},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":7.082181824349,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.002015706553,"costs":-0.006201469927,"residual":0,"risk":0.16338409539,"total_return":0.15516691891},"avg_bond_weight":0.085872320445,"cagr":0.15516691891,"cost_drag":0.007261930943,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.883228746368,"total_return":0.15516691891,"volatility":0.182490699567},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":6.188630628895,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.001176745741,"costs":-0.006077760798,"residual":0,"risk":0.158925034765,"total_return":0.151670528226},"avg_bond_weight":0.065409043086,"cagr":0.151670528226,"cost_drag":0.006984262844,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.857212616718,"total_return":0.151670528226,"volatility":0.185029179064},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":5.973356607993,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.044710041625,"costs":-0.017880300169,"residual":0,"risk":0.216230659372,"total_return":0.243060400828},"avg_bond_weight":0.321501234175,"cagr":0.075220189496,"cost_drag":0.021477122152,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.606508048833,"total_return":0.243060400828,"volatility":0.13473897789},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":17.058557536902,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002437361552,"costs":-0.006186689471,"residual":0,"risk":0.24047691273,"total_return":0.236727584811},"avg_bond_weight":0.025792281894,"cagr":0.236727584811,"cost_drag":0.007358938917,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.220970336902,"total_return":0.236727584811,"volatility":0.18889378753},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":5.86784719286,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.045876676617,"costs":-0.01793820181,"residual":0,"risk":0.272170332635,"total_return":0.300108807442},"avg_bond_weight":0.318233993104,"cagr":0.091423331357,"cost_drag":0.02253812838,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.70964627593,"total_return":0.300108807442,"volatility":0.136591846765},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":17.124240640643,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001988603788,"costs":-0.004940797643,"residual":0,"risk":0.203379161094,"total_return":0.20042696724},"avg_bond_weight":0.015004898439,"cagr":0.20042696724,"cost_drag":0.005822512592,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.049924336593,"total_return":0.20042696724,"volatility":0.191793713903},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":4.773711056849,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.045406721191,"costs":-0.017047261678,"residual":0,"risk":0.271879930112,"total_return":0.300239389624},"avg_bond_weight":0.315608314943,"cagr":0.091459870778,"cost_drag":0.021387680267,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.706523379387,"total_return":0.300239389624,"volatility":0.137399248342},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":16.246452462257,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001472212252,"costs":-0.006018386319,"residual":0,"risk":0.171194184984,"total_return":0.163703586413},"avg_bond_weight":0.035272755065,"cagr":0.163703586413,"cost_drag":0.006928598317,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.883588785008,"total_return":0.163703586413,"volatility":0.192964353026},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":5.875643002233,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.044543094526,"costs":-0.018529089731,"residual":0,"risk":0.309964646031,"total_return":0.335978650826},"avg_bond_weight":0.31375345304,"cagr":0.101369822614,"cost_drag":0.023129984884,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.769167650975,"total_return":0.335978650826,"volatility":0.138087413857},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":17.102622962926,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.00037953735,"costs":-0.005656046168,"residual":0,"risk":0.23012797719,"total_return":0.224092393672},"avg_bond_weight":0.070318627065,"cagr":0.224092393672,"cost_drag":0.006273440489,"max_drawdown":-0.131819890024,"sharpe_zero_rf":1.303394610346,"total_return":0.224092393672,"volatility":0.165723461764},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":5.110847508455,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.046304632259,"costs":-0.018503747872,"residual":0,"risk":0.274279130373,"total_return":0.30208001476},"avg_bond_weight":0.318244537188,"cagr":0.091974653227,"cost_drag":0.022905057063,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.70495368227,"total_return":0.30208001476,"volatility":0.13861157146},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":17.372779254436,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.002997365242,"costs":-0.00643590024,"residual":0,"risk":0.270487531317,"total_return":0.267048996318},"avg_bond_weight":0.125251490249,"cagr":0.267048996318,"cost_drag":0.006972946141,"max_drawdown":-0.096119513429,"sharpe_zero_rf":1.67736603809,"total_return":0.267048996318,"volatility":0.147654472419},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.483596794321,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.05015229981,"costs":-0.01834994942,"residual":0,"risk":0.327627953603,"total_return":0.359430303993},"avg_bond_weight":0.330729857351,"cagr":0.107776927726,"cost_drag":0.02207617485,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.816044124697,"total_return":0.359430303993,"volatility":0.137096219046},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":16.041076709367,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.005629152437,"costs":-0.004393021838,"residual":0,"risk":0.219800515085,"total_return":0.221036645684},"avg_bond_weight":0.160109385512,"cagr":0.221036645684,"cost_drag":0.004442867214,"max_drawdown":-0.096119513429,"sharpe_zero_rf":1.518815213885,"total_return":0.221036645684,"volatility":0.137773152184},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.642624308603,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.051905021948,"costs":-0.018104707515,"residual":0,"risk":0.329264344579,"total_return":0.363064659011},"avg_bond_weight":0.330831675796,"cagr":0.108763240923,"cost_drag":0.021873934854,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.823273218742,"total_return":0.363064659011,"volatility":0.136949552934},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.850373114127,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009808598227,"costs":-0.004181184058,"residual":0,"risk":0.169672056982,"total_return":0.175299471152},"avg_bond_weight":0.201485576309,"cagr":0.175299471152,"cost_drag":0.004279659411,"max_drawdown":-0.096119513429,"sharpe_zero_rf":1.258608030189,"total_return":0.175299471152,"volatility":0.135675350948},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.645185889006,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.036191169444,"costs":-0.01767343054,"residual":0,"risk":0.355094528091,"total_return":0.373612266995},"avg_bond_weight":0.321856094485,"cagr":0.111615823534,"cost_drag":0.021582224376,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.84221971905,"total_return":0.373612266995,"volatility":0.136915376358},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.522156456892,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.01166562681,"costs":-0.004136648679,"residual":0,"risk":0.159340207683,"total_return":0.166869185813},"avg_bond_weight":0.249152506812,"cagr":0.166869185813,"cost_drag":0.004261788743,"max_drawdown":-0.096119513429,"sharpe_zero_rf":1.239039391801,"total_return":0.166869185813,"volatility":0.131564844034},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.656123178276,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.045768494852,"costs":-0.017840282387,"residual":0,"risk":0.365623375589,"total_return":0.393551588054},"avg_bond_weight":0.309967293541,"cagr":0.116968734671,"cost_drag":0.021940813354,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.877106985459,"total_return":0.393551588054,"volatility":0.136955198984},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.020739376639,"costs":-0.003730557408,"residual":0,"risk":0.055198170778,"total_return":0.072206990009},"avg_bond_weight":0.299717937815,"cagr":0.072206990009,"cost_drag":0.00386063966,"max_drawdown":-0.096119513429,"sharpe_zero_rf":0.63375676328,"total_return":0.072206990009,"volatility":0.12169880865},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.603576241047,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049686743944,"costs":-0.017684643502,"residual":0,"risk":0.35621486867,"total_return":0.388216969112},"avg_bond_weight":0.297721908108,"cagr":0.115541632353,"cost_drag":0.021856822292,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.866410869209,"total_return":0.388216969112,"volatility":0.137210019638},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.02072633976,"costs":-0.003561725055,"residual":0,"risk":0.055699606078,"total_return":0.072864220783},"avg_bond_weight":0.350136117094,"cagr":0.072864220783,"cost_drag":0.003840253842,"max_drawdown":-0.069439957788,"sharpe_zero_rf":0.744842507904,"total_return":0.072864220783,"volatility":0.101300995378},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.582178265594,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042317588425,"costs":-0.017542289481,"residual":0,"risk":0.409902246367,"total_return":0.434677545312},"avg_bond_weight":0.285427438768,"cagr":0.127850233214,"cost_drag":0.02258832218,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.94540293319,"total_return":0.434677545312,"volatility":0.137383427358},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.022582078311,"costs":-0.003757465025,"residual":0,"risk":0.084443128265,"total_return":0.103267741551},"avg_bond_weight":0.395483614199,"cagr":0.103267741551,"cost_drag":0.00403070789,"max_drawdown":-0.052838755472,"sharpe_zero_rf":1.049563884476,"total_return":0.103267741551,"volatility":0.098230639246},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.655981067408,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.050675838954,"costs":-0.017795169039,"residual":0,"risk":0.407209165661,"total_return":0.440089835575},"avg_bond_weight":0.274088244681,"cagr":0.129266717089,"cost_drag":0.02281188206,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.949576416309,"total_return":0.440089835575,"volatility":0.138223999597},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.648664946159,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.020330426292,"costs":-0.003294127793,"residual":0,"risk":0.067094273334,"total_return":0.084130571833},"avg_bond_weight":0.433523779963,"cagr":0.084130571833,"cost_drag":0.003454119559,"max_drawdown":-0.05649497975,"sharpe_zero_rf":0.936324713417,"total_return":0.084130571833,"volatility":0.090656373109},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.18626226897,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.0495638489,"costs":-0.017856602688,"residual":0,"risk":0.384517872797,"total_return":0.416225119009},"avg_bond_weight":0.265604278771,"cagr":0.122993987368,"cost_drag":0.022463883382,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.907889757949,"total_return":0.416225119009,"volatility":0.138469850208},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.669579462148,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.024761733783,"costs":-0.002581164081,"residual":0,"risk":0.056334255118,"total_return":0.07851482482},"avg_bond_weight":0.485594253193,"cagr":0.07851482482,"cost_drag":0.002715277688,"max_drawdown":-0.05649497975,"sharpe_zero_rf":0.966341141386,"total_return":0.07851482482,"volatility":0.08167135801},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.514630274998,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.044145631412,"costs":-0.017411896095,"residual":0,"risk":0.404065412857,"total_return":0.430799148173},"avg_bond_weight":0.253860574081,"cagr":0.126833001448,"cost_drag":0.022228375964,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.93177266033,"total_return":0.430799148173,"volatility":0.138605170329},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.349374379376,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.027956515302,"costs":-0.004067602798,"residual":0,"risk":0.053353442053,"total_return":0.077242354556},"avg_bond_weight":0.510027721033,"cagr":0.077242354556,"cost_drag":0.004180886521,"max_drawdown":-0.05649497975,"sharpe_zero_rf":0.967308767692,"total_return":0.077242354556,"volatility":0.080252425034},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.863980958595,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.039415341357,"costs":-0.019189475274,"residual":0,"risk":0.38682911065,"total_return":0.407054976733},"avg_bond_weight":0.246726532181,"cagr":0.120564919288,"cost_drag":0.02380291725,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.886164469047,"total_return":0.407054976733,"volatility":0.139597423922},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.698725062973,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031676979017,"costs":-0.003924234727,"residual":0,"risk":-0.014488830766,"total_return":0.013263913525},"avg_bond_weight":0.555174421228,"cagr":0.013263913525,"cost_drag":0.003871296316,"max_drawdown":-0.076656888243,"sharpe_zero_rf":0.216447934521,"total_return":0.013263913525,"volatility":0.073255090611},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.805714800311,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.043873487908,"costs":-0.019328976837,"residual":0,"risk":0.319140486284,"total_return":0.343684997354},"avg_bond_weight":0.249101899457,"cagr":0.103483446711,"cost_drag":0.023030610728,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.774265777682,"total_return":0.343684997354,"volatility":0.139996265701},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.918198282487,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.032097460262,"costs":-0.00413504527,"residual":0,"risk":-0.009879158096,"total_return":0.018083256896},"avg_bond_weight":0.567084524184,"cagr":0.018083256896,"cost_drag":0.004120729497,"max_drawdown":-0.077844154913,"sharpe_zero_rf":0.289978968676,"total_return":0.018083256896,"volatility":0.070318455404},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.027254558156,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.03343833316,"costs":-0.020597116316,"residual":0,"risk":0.328928294934,"total_return":0.341769511779},"avg_bond_weight":0.253903300191,"cagr":0.102958841658,"cost_drag":0.024543019959,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.770654825339,"total_return":0.341769511779,"volatility":0.140043468818},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.051768912859,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.032094926794,"costs":-0.00345397788,"residual":0,"risk":0.015920540361,"total_return":0.044561489274},"avg_bond_weight":0.566134338259,"cagr":0.044561489274,"cost_drag":0.003424397136,"max_drawdown":-0.077844154913,"sharpe_zero_rf":0.698296392611,"total_return":0.044561489274,"volatility":0.065505396759},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.26549413746,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.032222567869,"costs":-0.020351876483,"residual":0,"risk":0.314814532082,"total_return":0.326685223467},"avg_bond_weight":0.256647221913,"cagr":0.098810069578,"cost_drag":0.024270576588,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.741922295774,"total_return":0.326685223467,"volatility":0.140465128706},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.05416288996,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.029020285882,"costs":-0.003555248277,"residual":0,"risk":0.025469511329,"total_return":0.050934548934},"avg_bond_weight":0.565479561687,"cagr":0.050934548934,"cost_drag":0.003550823862,"max_drawdown":-0.077844154913,"sharpe_zero_rf":0.788729079294,"total_return":0.050934548934,"volatility":0.06572660942},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.365391340843,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.036733884859,"costs":-0.019691640074,"residual":0,"risk":0.330244058142,"total_return":0.347286302927},"avg_bond_weight":0.267402964226,"cagr":0.104468408726,"cost_drag":0.023462526077,"max_drawdown":-0.132989904452,"sharpe_zero_rf":0.781670989436,"total_return":0.347286302927,"volatility":0.139771742161},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.187274351553,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.028685410401,"costs":-0.003454971482,"residual":0,"risk":0.007135250947,"total_return":0.032365689865},"avg_bond_weight":0.565955984655,"cagr":0.032365689865,"cost_drag":0.003434219094,"max_drawdown":-0.077844154913,"sharpe_zero_rf":0.518949882459,"total_return":0.032365689865,"volatility":0.065510267876},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.31353937749,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.038686770186,"costs":-0.017495942648,"residual":0,"risk":0.255408725041,"total_return":0.27659955258},"avg_bond_weight":0.282408457454,"cagr":0.084804711206,"cost_drag":0.020570616602,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.670337884263,"total_return":0.27659955258,"volatility":0.135262674256},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":15.901490525903,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.025090397692,"costs":-0.003439933228,"residual":0,"risk":-0.000817344151,"total_return":0.020833120313},"avg_bond_weight":0.567424141398,"cagr":0.020833120313,"cost_drag":0.003395086597,"max_drawdown":-0.077844154913,"sharpe_zero_rf":0.346706195056,"total_return":0.020833120313,"volatility":0.065683187949},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.312989882004,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.041992784256,"costs":-0.018912776245,"residual":0,"risk":0.403756804628,"total_return":0.426836812639},"avg_bond_weight":0.298771116425,"cagr":0.125791854066,"cost_drag":0.021871825402,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.996981660936,"total_return":0.426836812639,"volatility":0.127060976575},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":15.142405692972,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.024785583724,"costs":-0.004155538427,"residual":0,"risk":-0.028667044677,"total_return":-0.00803699938},"avg_bond_weight":0.58334155551,"cagr":-0.00803699938,"cost_drag":0.004099374078,"max_drawdown":-0.085422878847,"sharpe_zero_rf":-0.089326395679,"total_return":-0.00803699938,"volatility":0.066001447495},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.119783348711,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.051327511737,"costs":-0.01831991226,"residual":0,"risk":0.312490393673,"total_return":0.34549799315},"avg_bond_weight":0.318123923361,"cagr":0.103979523232,"cost_drag":0.020734060557,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.846845341395,"total_return":0.34549799315,"volatility":0.126371394967},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.225580896989,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027177395884,"costs":-0.00495912662,"residual":0,"risk":-0.027605640014,"total_return":-0.005387370751},"avg_bond_weight":0.580808407671,"cagr":-0.005387370751,"cost_drag":0.004922045807,"max_drawdown":-0.085422878847,"sharpe_zero_rf":-0.052233695408,"total_return":-0.005387370751,"volatility":0.064129897862},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.932761664861,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.058284879363,"costs":-0.01909576596,"residual":0,"risk":0.294197696517,"total_return":0.333386809919},"avg_bond_weight":0.334929789006,"cagr":0.100657130751,"cost_drag":0.021541551101,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.830645360879,"total_return":0.333386809919,"volatility":0.124998842577},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.960730285597,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.0218214019,"costs":-0.004952066662,"residual":0,"risk":-0.088872026128,"total_return":-0.07200269089},"avg_bond_weight":0.58277608136,"cagr":-0.07200269089,"cost_drag":0.004863388021,"max_drawdown":-0.077247466945,"sharpe_zero_rf":-1.156191522093,"total_return":-0.07200269089,"volatility":0.062912453623},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.224845076139,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.049775328605,"costs":-0.018072493957,"residual":0,"risk":0.230917333039,"total_return":0.262620167688},"avg_bond_weight":0.349284216111,"cagr":0.080830456283,"cost_drag":0.019976479661,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.6875735813,"total_return":0.262620167688,"volatility":0.124465452005},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.63156316021,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.034098591535,"costs":-0.005450964889,"residual":0,"risk":-0.059862759427,"total_return":-0.031215132781},"avg_bond_weight":0.607353891412,"cagr":-0.031215132781,"cost_drag":0.005418471437,"max_drawdown":-0.064007465779,"sharpe_zero_rf":-0.51061922555,"total_return":-0.031215132781,"volatility":0.058729737624},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.576406921234,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.06161706466,"costs":-0.017528025441,"residual":0,"risk":0.198574121193,"total_return":0.242663160412},"avg_bond_weight":0.368781837066,"cagr":0.075105642522,"cost_drag":0.019451439587,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.649538063033,"total_return":0.242663160412,"volatility":0.123365474762},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.462509852395,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01768234402,"costs":-0.005893203737,"residual":0,"risk":-0.049384720214,"total_return":-0.037595579931},"avg_bond_weight":0.622927638781,"cagr":-0.037595579931,"cost_drag":0.005803735549,"max_drawdown":-0.064007465779,"sharpe_zero_rf":-0.642562759096,"total_return":-0.037595579931,"volatility":0.057098990698},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.008648140157,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.051759086565,"costs":-0.017637840653,"residual":0,"risk":0.214497257528,"total_return":0.24861850344},"avg_bond_weight":0.381894096157,"cagr":0.076820352847,"cost_drag":0.01912884529,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.664253885573,"total_return":0.24861850344,"volatility":0.122956190714},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.133660268476,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017418666328,"costs":-0.005262748104,"residual":0,"risk":-0.058340828998,"total_return":-0.046184910773},"avg_bond_weight":0.636652893714,"cagr":-0.046184910773,"cost_drag":0.005223685301,"max_drawdown":-0.052790608641,"sharpe_zero_rf":-0.841902586414,"total_return":-0.046184910773,"volatility":0.054403783252},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.460456506371,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.056168581251,"costs":-0.01709711419,"residual":0,"risk":0.217968527109,"total_return":0.25703999417},"avg_bond_weight":0.384714634185,"cagr":0.079235854687,"cost_drag":0.018348731515,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.683554707235,"total_return":0.25703999417,"volatility":0.122721312875},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.421661752958,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014393966585,"costs":-0.004785129468,"residual":0,"risk":-0.026937913009,"total_return":-0.017329075892},"avg_bond_weight":0.639202292414,"cagr":-0.017329075892,"cost_drag":0.00481203177,"max_drawdown":-0.040353202705,"sharpe_zero_rf":-0.326887730041,"total_return":-0.017329075892,"volatility":0.049705244236},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.890695126457,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.05470806927,"costs":-0.016295278837,"residual":0,"risk":0.221794069675,"total_return":0.260206860108},"avg_bond_weight":0.392719991302,"cagr":0.080141402413,"cost_drag":0.017488710724,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.691118133564,"total_return":0.260206860108,"volatility":0.122564439979},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":13.713749485317,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015586222834,"costs":-0.005085406701,"residual":0,"risk":0.001065654236,"total_return":0.01156647037},"avg_bond_weight":0.609153961001,"cagr":0.01156647037,"cost_drag":0.00513338718,"max_drawdown":-0.040353202705,"sharpe_zero_rf":0.259606662814,"total_return":0.01156647037,"volatility":0.048887470804},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.071707567261,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.052287930826,"costs":-0.016416931715,"residual":0,"risk":0.149024352726,"total_return":0.184895351836},"avg_bond_weight":0.401336413256,"cagr":0.058181095615,"cost_drag":0.017611007468,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.525724260788,"total_return":0.184895351836,"volatility":0.121883834799},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":14.690427587386,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015689450006,"costs":-0.005056688546,"residual":0,"risk":0.006919616359,"total_return":0.01755237782},"avg_bond_weight":0.591128698802,"cagr":0.01755237782,"cost_drag":0.005207395656,"max_drawdown":-0.037325999219,"sharpe_zero_rf":0.393487074476,"total_return":0.01755237782,"volatility":0.047021677759},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.116204711424,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053601499445,"costs":-0.015690262394,"residual":0,"risk":0.168265529329,"total_return":0.20617676638},"avg_bond_weight":0.413162559565,"cagr":0.064478725813,"cost_drag":0.016871975351,"max_drawdown":-0.131819890024,"sharpe_zero_rf":0.645418453777,"total_return":0.20617676638,"volatility":0.105455046719},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":13.891165305015,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013771478324,"costs":-0.005479814026,"residual":0,"risk":0.00860855269,"total_return":0.016900216988},"avg_bond_weight":0.547830937471,"cagr":0.016900216988,"cost_drag":0.005696229009,"max_drawdown":-0.036852279435,"sharpe_zero_rf":0.354385979593,"total_return":0.016900216988,"volatility":0.050941520088},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.595303947673,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.059922187135,"costs":-0.018185442818,"residual":0,"risk":0.319596059156,"total_return":0.361332803473},"avg_bond_weight":0.413760379575,"cagr":0.108293458469,"cost_drag":0.019726687345,"max_drawdown":-0.096119513429,"sharpe_zero_rf":1.101561961562,"total_return":0.361332803473,"volatility":0.097689968247},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":14.384119447667,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.012861417229,"costs":-0.006226810006,"residual":0,"risk":0.018926150235,"total_return":0.025560757459},"avg_bond_weight":0.5171097415,"cagr":0.025560757459,"cost_drag":0.006406623436,"max_drawdown":-0.033169136766,"sharpe_zero_rf":0.49924032973,"total_return":0.025560757459,"volatility":0.053403607911},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.240475894178,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.055910371516,"costs":-0.01649253468,"residual":0,"risk":0.257447760057,"total_return":0.296865596892},"avg_bond_weight":0.414309060716,"cagr":0.090515032225,"cost_drag":0.017181499574,"max_drawdown":-0.096119513429,"sharpe_zero_rf":0.974295877158,"total_return":0.296865596892,"volatility":0.093432441219},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":13.177640474896,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.012886430877,"costs":-0.0072398081,"residual":0,"risk":-0.004925801735,"total_return":0.000720821042},"avg_bond_weight":0.493914108701,"cagr":0.000720821042,"cost_drag":0.007290628346,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.040591097375,"total_return":0.000720821042,"volatility":0.055319629736},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.264636225753,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.054732953199,"costs":-0.016916412561,"residual":0,"risk":0.168289169265,"total_return":0.206105709903},"avg_bond_weight":0.422140063188,"cagr":0.064457822411,"cost_drag":0.017236927752,"max_drawdown":-0.096119513429,"sharpe_zero_rf":0.720020687757,"total_return":0.206105709903,"volatility":0.092741026885},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":14.198852887109,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.012180077285,"costs":-0.007112819533,"residual":0,"risk":0.034755188909,"total_return":0.039822446661},"avg_bond_weight":0.470366541782,"cagr":0.039822446661,"cost_drag":0.007278115534,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.743091050818,"total_return":0.039822446661,"volatility":0.0545502784},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.97738750219,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.05408007407,"costs":-0.017281472082,"residual":0,"risk":0.170482971112,"total_return":0.2072815731},"avg_bond_weight":0.430809208451,"cagr":0.064803632409,"cost_drag":0.017932945101,"max_drawdown":-0.096119513429,"sharpe_zero_rf":0.737483060925,"total_return":0.2072815731,"volatility":0.090737975324},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":14.753294029177,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002863486668,"costs":-0.006365011449,"residual":0,"risk":0.02977955143,"total_return":0.026278026648},"avg_bond_weight":0.431379813525,"cagr":0.026278026648,"cost_drag":0.006480189552,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.499247532317,"total_return":0.026278026648,"volatility":0.054974568274},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.296113749664,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.050987859645,"costs":-0.015345491232,"residual":0,"risk":0.036159137094,"total_return":0.071801505507},"avg_bond_weight":0.440900630227,"cagr":0.023382817451,"cost_drag":0.015864516934,"max_drawdown":-0.096119513429,"sharpe_zero_rf":0.314768932858,"total_return":0.071801505507,"volatility":0.084897606672},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":14.700747091948,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.00253704306,"costs":-0.005902473282,"residual":0,"risk":0.038313867411,"total_return":0.034948437189},"avg_bond_weight":0.415238870372,"cagr":0.034948437189,"cost_drag":0.006021684052,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.662454917902,"total_return":0.034948437189,"volatility":0.054055454675},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.80145080682,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.049086281787,"costs":-0.015395794505,"residual":0,"risk":0.046271354921,"total_return":0.079961842202},"avg_bond_weight":0.449568682209,"cagr":0.025973484731,"cost_drag":0.015962145628,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.376991208355,"total_return":0.079961842202,"volatility":0.075592779873},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":14.679349116495,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00222839871,"costs":-0.005515162716,"residual":0,"risk":0.043742031341,"total_return":0.040455267336},"avg_bond_weight":0.387345199234,"cagr":0.040455267336,"cost_drag":0.005640086274,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.75415110469,"total_return":0.040455267336,"volatility":0.054556385254},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.405206416683,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.050825377166,"costs":-0.015586879823,"residual":0,"risk":0.064127493436,"total_return":0.09936599078},"avg_bond_weight":0.456987577919,"cagr":0.03208175155,"cost_drag":0.016225679131,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.466628696253,"total_return":0.09936599078,"volatility":0.073451275469},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":14.658508921315,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.00726901272,"costs":-0.005469427194,"residual":0,"risk":0.036475861139,"total_return":0.038275446665},"avg_bond_weight":0.345942920396,"cagr":0.038275446665,"cost_drag":0.00555197456,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.707277613861,"total_return":0.038275446665,"volatility":0.055260683751},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.333019946667,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.052114782164,"costs":-0.015406176984,"residual":0,"risk":0.065330073585,"total_return":0.102038678766},"avg_bond_weight":0.470694821772,"cagr":0.032917445388,"cost_drag":0.015908028152,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.499567981887,"total_return":0.102038678766,"volatility":0.069691598534},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.334488744315,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.012721904092,"costs":-0.00516986329,"residual":0,"risk":0.051130053353,"total_return":0.058682094154},"avg_bond_weight":0.341863865507,"cagr":0.058682094154,"cost_drag":0.00529558998,"max_drawdown":-0.055161989138,"sharpe_zero_rf":1.051114732013,"total_return":0.058682094154,"volatility":0.055729309018},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":4.990108335017,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.055130547213,"costs":-0.01415686834,"residual":0,"risk":0.030396653914,"total_return":0.071370332787},"avg_bond_weight":0.484593139715,"cagr":0.023245567554,"cost_drag":0.014721891088,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.38142764093,"total_return":0.071370332787,"volatility":0.065949728048},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.644262225671,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.017124742741,"costs":-0.005958260407,"residual":0,"risk":0.018303358199,"total_return":0.029469840533},"avg_bond_weight":0.334306453428,"cagr":0.029469840533,"cost_drag":0.005998865534,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.540007386897,"total_return":0.029469840533,"volatility":0.056758844285},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.807341586772,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.060895948854,"costs":-0.01557747913,"residual":0,"risk":0.036037596024,"total_return":0.081356065748},"avg_bond_weight":0.496500641528,"cagr":0.026414803185,"cost_drag":0.015948888885,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.448410087986,"total_return":0.081356065748,"volatility":0.062500565748},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.634565349544,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.017965022628,"costs":-0.005981174427,"residual":0,"risk":0.024033513743,"total_return":0.036017361944},"avg_bond_weight":0.330877930007,"cagr":0.036017361944,"cost_drag":0.006027926254,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.651879048629,"total_return":0.036017361944,"volatility":0.056743693313},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.796678802383,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.061541057972,"costs":-0.015403448616,"residual":0,"risk":-0.001417888839,"total_return":0.044719720518},"avg_bond_weight":0.503993627113,"cagr":0.014689728752,"cost_drag":0.015815663007,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.272085230418,"total_return":0.044719720518,"volatility":0.060275397741},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":15.019164898879,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.016096348873,"costs":-0.00541260218,"residual":0,"risk":0.030908706173,"total_return":0.041592452866},"avg_bond_weight":0.334675517746,"cagr":0.041592452866,"cost_drag":0.005604244891,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.727112914953,"total_return":0.041592452866,"volatility":0.058384216659},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.356389267475,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.062661210293,"costs":-0.014020615783,"residual":0,"risk":0.006505525572,"total_return":0.055146120082},"avg_bond_weight":0.49946202572,"cagr":0.018054126938,"cost_drag":0.014798197817,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.331903727596,"total_return":0.055146120082,"volatility":0.059191138649},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.914750085106,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.016821127757,"costs":-0.004354504295,"residual":0,"risk":0.023138441344,"total_return":0.035605064806},"avg_bond_weight":0.338999149741,"cagr":0.035605064806,"cost_drag":0.004590240632,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.606227728624,"total_return":0.035605064806,"volatility":0.060749207971},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.412615324991,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.066524932083,"costs":-0.013987952865,"residual":0,"risk":0.069128872301,"total_return":0.121665851519},"avg_bond_weight":0.49217633825,"cagr":0.039013441751,"cost_drag":0.015014297922,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.680464853089,"total_return":0.121665851519,"volatility":0.058786826022},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":13.289096079594,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.018825727202,"costs":-0.00409190673,"residual":0,"risk":0.035474663056,"total_return":0.050208483529},"avg_bond_weight":0.370179593336,"cagr":0.050208483529,"cost_drag":0.004354372947,"max_drawdown":-0.037684370408,"sharpe_zero_rf":0.870811613651,"total_return":0.050208483529,"volatility":0.058201275371},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.125143316082,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.06126841644,"costs":-0.014190144567,"residual":0,"risk":0.078482414435,"total_return":0.125560686308},"avg_bond_weight":0.487546929632,"cagr":0.04021466424,"cost_drag":0.015373903896,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.695641676203,"total_return":0.125560686308,"volatility":0.059200481873},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":13.55899576989,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02182105043,"costs":-0.004077906776,"residual":0,"risk":0.033475011067,"total_return":0.051218154721},"avg_bond_weight":0.382065508983,"cagr":0.051218154721,"cost_drag":0.004316184758,"max_drawdown":-0.031940213948,"sharpe_zero_rf":0.872732512479,"total_return":0.051218154721,"volatility":0.059244811228},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":4.083707297326,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.065991683987,"costs":-0.014185314317,"residual":0,"risk":0.059847435475,"total_return":0.111653805145},"avg_bond_weight":0.485588929918,"cagr":0.035912768859,"cost_drag":0.015305506091,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.622866592904,"total_return":0.111653805145,"volatility":0.059490857941},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":13.665794700873,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02789694398,"costs":-0.003157303424,"residual":0,"risk":0.047822538048,"total_return":0.072562178604},"avg_bond_weight":0.408601941931,"cagr":0.072562178604,"cost_drag":0.003313482608,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.251711511319,"total_return":0.072562178604,"volatility":0.057278081354},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.077940282692,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.068173118398,"costs":-0.01440629339,"residual":0,"risk":0.05650775392,"total_return":0.110274578928},"avg_bond_weight":0.485784673633,"cagr":0.035484173393,"cost_drag":0.015581490171,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.614305919752,"total_return":0.110274578928,"volatility":0.059662898337},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.92828031381,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.024667285872,"costs":-0.003180924068,"residual":0,"risk":0.042417058309,"total_return":0.063903420113},"avg_bond_weight":0.433331073675,"cagr":0.063903420113,"cost_drag":0.003310240037,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.106263509596,"total_return":0.063903420113,"volatility":0.057490791004},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.100200770081,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.056504503427,"costs":-0.01439028525,"residual":0,"risk":0.041693817842,"total_return":0.083808036019},"avg_bond_weight":0.486419168912,"cagr":0.027190014614,"cost_drag":0.015506076937,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.479919704077,"total_return":0.083808036019,"volatility":0.059602723649},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":14.197371620982,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.023892812434,"costs":-0.003780812816,"residual":0,"risk":0.044779426547,"total_return":0.064891426164},"avg_bond_weight":0.453527175144,"cagr":0.064891426164,"cost_drag":0.00394706069,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.098896938764,"total_return":0.064891426164,"volatility":0.058789588072},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.691751058471,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.052885380608,"costs":-0.015046959867,"residual":0,"risk":0.058440281245,"total_return":0.096278701986},"avg_bond_weight":0.486873568039,"cagr":0.031114733049,"cost_drag":0.016344202824,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.54535000769,"total_return":0.096278701986,"volatility":0.059425899719},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":14.788921909372,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.02464315625,"costs":-0.004576914189,"residual":0,"risk":0.059789170851,"total_return":0.079855412912},"avg_bond_weight":0.43010575804,"cagr":0.079855412912,"cost_drag":0.004794999807,"max_drawdown":-0.047258603459,"sharpe_zero_rf":0.982578422778,"total_return":0.079855412912,"volatility":0.081600811111},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.428908736919,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.048770647369,"costs":-0.014881316977,"residual":0,"risk":0.008583226974,"total_return":0.042472557366},"avg_bond_weight":0.473371819092,"cagr":0.013961683343,"cost_drag":0.016278999696,"max_drawdown":-0.086421236352,"sharpe_zero_rf":0.239548818199,"total_return":0.042472557366,"volatility":0.067388660501},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":15.49138453891,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023124928901,"costs":-0.005022815746,"residual":0,"risk":0.047678004436,"total_return":0.06578011759},"avg_bond_weight":0.397867347858,"cagr":0.06578011759,"cost_drag":0.005142332427,"max_drawdown":-0.049377122302,"sharpe_zero_rf":0.714761431686,"total_return":0.06578011759,"volatility":0.095539444203},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.810533299496,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.054230454744,"costs":-0.016118479833,"residual":0,"risk":0.025030237352,"total_return":0.063142212263},"avg_bond_weight":0.457090664957,"cagr":0.020619325362,"cost_drag":0.017283317556,"max_drawdown":-0.06502920047,"sharpe_zero_rf":0.319447263113,"total_return":0.063142212263,"volatility":0.072036840017},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":16.119960167397,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.02100602919,"costs":-0.005651449351,"residual":0,"risk":0.034527746677,"total_return":0.049882326516},"avg_bond_weight":0.354058348896,"cagr":0.049882326516,"cost_drag":0.005708122567,"max_drawdown":-0.049377122302,"sharpe_zero_rf":0.546600518965,"total_return":0.049882326516,"volatility":0.097837025124},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.418030254518,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048413346933,"costs":-0.016567258747,"residual":0,"risk":0.017787795542,"total_return":0.049633883728},"avg_bond_weight":0.439603027234,"cagr":0.016278209988,"cost_drag":0.017521716622,"max_drawdown":-0.06502920047,"sharpe_zero_rf":0.257862148642,"total_return":0.049633883728,"volatility":0.072974268075},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":16.547662205191,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.016720647498,"costs":-0.005458114281,"residual":0,"risk":0.04626886833,"total_return":0.057531401547},"avg_bond_weight":0.320358653566,"cagr":0.057531401547,"cost_drag":0.005580347859,"max_drawdown":-0.052878509562,"sharpe_zero_rf":0.616039528491,"total_return":0.057531401547,"volatility":0.098738610231},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.258509955893,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.045844229609,"costs":-0.015712186203,"residual":0,"risk":0.022669129955,"total_return":0.052801173361},"avg_bond_weight":0.431021957894,"cagr":0.017299396284,"cost_drag":0.016846912623,"max_drawdown":-0.063487658601,"sharpe_zero_rf":0.271706198226,"total_return":0.052801173361,"volatility":0.072945517612},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.869338258496,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.01512869936,"costs":-0.004949569143,"residual":0,"risk":0.112783851726,"total_return":0.122962981942},"avg_bond_weight":0.292527424541,"cagr":0.122962981942,"cost_drag":0.005201584497,"max_drawdown":-0.052878509562,"sharpe_zero_rf":1.15837421755,"total_return":0.122962981942,"volatility":0.104890615607},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.622708487391,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.044431767945,"costs":-0.015808152834,"residual":0,"risk":0.098014460057,"total_return":0.126638075169},"avg_bond_weight":0.421350826539,"cagr":0.040546456893,"cost_drag":0.01763995891,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.570434429629,"total_return":0.126638075169,"volatility":0.074564865178},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.53963449397,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.012478785886,"costs":-0.004679663192,"residual":0,"risk":0.141515445525,"total_return":0.14931456822},"avg_bond_weight":0.262969928987,"cagr":0.14931456822,"cost_drag":0.005094998483,"max_drawdown":-0.052878509562,"sharpe_zero_rf":1.359389766684,"total_return":0.14931456822,"volatility":0.106581911744},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.425869600693,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.045085237272,"costs":-0.015488562341,"residual":0,"risk":0.172014069837,"total_return":0.201610744767},"avg_bond_weight":0.401922296493,"cagr":0.063133820974,"cost_drag":0.017978498422,"max_drawdown":-0.055161989138,"sharpe_zero_rf":0.849823525461,"total_return":0.201610744767,"volatility":0.075398525517},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.853966435429,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.010793708359,"costs":-0.005139761737,"residual":0,"risk":0.103277859812,"total_return":0.108931806434},"avg_bond_weight":0.257866045066,"cagr":0.108931806434,"cost_drag":0.005656142969,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.872617089662,"total_return":0.108931806434,"volatility":0.127963272301},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.090255069777,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046773705236,"costs":-0.015724803731,"residual":0,"risk":0.185940667929,"total_return":0.216989569434},"avg_bond_weight":0.39309167379,"cagr":0.067650117026,"cost_drag":0.01853024027,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.807615761602,"total_return":0.216989569434,"volatility":0.085634811275},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.113857011911,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.01015466444,"costs":-0.006095801845,"residual":0,"risk":0.111492537574,"total_return":0.115551400169},"avg_bond_weight":0.254877864321,"cagr":0.115551400169,"cost_drag":0.006577042996,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.914405831848,"total_return":0.115551400169,"volatility":0.128733452324},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.879147176432,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.041954088048,"costs":-0.016654525084,"residual":0,"risk":0.171010155041,"total_return":0.196309718004},"avg_bond_weight":0.386019749704,"cagr":0.061568142371,"cost_drag":0.019367436169,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.731137052104,"total_return":0.196309718004,"volatility":0.086929646443},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":16.059717730706,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008820308934,"costs":-0.008251586716,"residual":0,"risk":0.117553248616,"total_return":0.118121970833},"avg_bond_weight":0.247989921215,"cagr":0.118121970833,"cost_drag":0.008699004024,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.940482943191,"total_return":0.118121970833,"volatility":0.127436110299},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.750103665256,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.043301498966,"costs":-0.019248846059,"residual":0,"risk":0.186149362368,"total_return":0.210202015275},"avg_bond_weight":0.380275962107,"cagr":0.065661535926,"cost_drag":0.021936272399,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.777528109655,"total_return":0.210202015275,"volatility":0.086664444452},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.963977380172,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004592459545,"costs":-0.009230647624,"residual":0,"risk":0.135078754315,"total_return":0.130440566236},"avg_bond_weight":0.196045626697,"cagr":0.130440566236,"cost_drag":0.009863470756,"max_drawdown":-0.057202312519,"sharpe_zero_rf":1.010734242393,"total_return":0.130440566236,"volatility":0.129713396917},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.690137721653,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.042163179598,"costs":-0.02065351053,"residual":0,"risk":0.215869819613,"total_return":0.23737948868},"avg_bond_weight":0.36235890919,"cagr":0.073579732816,"cost_drag":0.023912751526,"max_drawdown":-0.057202312519,"sharpe_zero_rf":0.853839014938,"total_return":0.23737948868,"volatility":0.08769672214},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.142790801333,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001600755472,"costs":-0.009833378756,"residual":0,"risk":0.313228582988,"total_return":0.304995959705},"avg_bond_weight":0.147586730589,"cagr":0.304995959705,"cost_drag":0.011899696467,"max_drawdown":-0.057202312519,"sharpe_zero_rf":1.94881245621,"total_return":0.304995959705,"volatility":0.141844652692},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.087616044546,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.04157831511,"costs":-0.021004511729,"residual":0,"risk":0.418370420708,"total_return":0.438944224089},"avg_bond_weight":0.344747637903,"cagr":0.128967188524,"cost_drag":0.027508351309,"max_drawdown":-0.057202312519,"sharpe_zero_rf":1.33847407572,"total_return":0.438944224089,"volatility":0.093959714246},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.943011440734,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.005666642549,"costs":-0.009674595823,"residual":0,"risk":0.377397851335,"total_return":0.362056612963},"avg_bond_weight":0.09513962727,"cagr":0.362056612963,"cost_drag":0.012298118521,"max_drawdown":-0.068357048842,"sharpe_zero_rf":1.992058924838,"total_return":0.362056612963,"volatility":0.161779622224},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.000353962042,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.028362701687,"costs":-0.020288687056,"residual":0,"risk":0.494803558115,"total_return":0.502877572745},"avg_bond_weight":0.323663031411,"cagr":0.145445774634,"cost_drag":0.027892930678,"max_drawdown":-0.068357048842,"sharpe_zero_rf":1.353964562242,"total_return":0.502877572745,"volatility":0.10434833232},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.396668481787,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.002519008168,"costs":-0.00944716163,"residual":0,"risk":0.320578590012,"total_return":0.31365043655},"avg_bond_weight":0.076235242545,"cagr":0.31365043655,"cost_drag":0.011268842315,"max_drawdown":-0.071478869535,"sharpe_zero_rf":1.737033152871,"total_return":0.31365043655,"volatility":0.164968630195},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.553505032765,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.029587378545,"costs":-0.020507213853,"residual":0,"risk":0.426508424223,"total_return":0.435588588915},"avg_bond_weight":0.311836261067,"cagr":0.128088917119,"cost_drag":0.02674431944,"max_drawdown":-0.071478869535,"sharpe_zero_rf":1.141964804688,"total_return":0.435588588915,"volatility":0.110969915404},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.467719530621,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.002583914973,"costs":-0.009623473063,"residual":0,"risk":0.34025296622,"total_return":0.33321340813},"avg_bond_weight":0.076235242545,"cagr":0.33321340813,"cost_drag":0.011221759341,"max_drawdown":-0.090404629898,"sharpe_zero_rf":1.81764468682,"total_return":0.33321340813,"volatility":0.165875364911},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.392952911465,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028915595579,"costs":-0.020866781589,"residual":0,"risk":0.429219143222,"total_return":0.437267957212},"avg_bond_weight":0.292218238909,"cagr":0.128528629567,"cost_drag":0.026726326886,"max_drawdown":-0.090404629898,"sharpe_zero_rf":1.122443760758,"total_return":0.437267957212,"volatility":0.113500709852},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.434195566922,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00253677738,"costs":-0.009003858844,"residual":0,"risk":0.367684218356,"total_return":0.361217136893},"avg_bond_weight":0.076235242545,"cagr":0.361217136893,"cost_drag":0.010697015977,"max_drawdown":-0.090404629898,"sharpe_zero_rf":1.946422460239,"total_return":0.361217136893,"volatility":0.16556690053},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":7.846261308312,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.033151142177,"costs":-0.020901401553,"residual":0,"risk":0.490409478224,"total_return":0.502659218847},"avg_bond_weight":0.264448739499,"cagr":0.145390297802,"cost_drag":0.02759573607,"max_drawdown":-0.090404629898,"sharpe_zero_rf":1.231696508145,"total_return":0.502659218847,"volatility":0.115682340256},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.213034927712,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00254772568,"costs":-0.008671168319,"residual":0,"risk":0.566029798003,"total_return":0.559906355364},"avg_bond_weight":0.076235242545,"cagr":0.559906355364,"cost_drag":0.011650046343,"max_drawdown":-0.090404629898,"sharpe_zero_rf":2.5795835127,"total_return":0.559906355364,"volatility":0.178702605631},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":7.460985737295,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033836576085,"costs":-0.020702350207,"residual":0,"risk":0.712023855915,"total_return":0.725158081792},"avg_bond_weight":0.250153854397,"cagr":0.199341787593,"cost_drag":0.03107810736,"max_drawdown":-0.090404629898,"sharpe_zero_rf":1.544903062236,"total_return":0.725158081792,"volatility":0.122573413098},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":17.86986748942,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002408100287,"costs":-0.008111777997,"residual":0,"risk":0.482610447222,"total_return":0.476906769512},"avg_bond_weight":0.076235242545,"cagr":0.476906769512,"cost_drag":0.010817638247,"max_drawdown":-0.106943424453,"sharpe_zero_rf":2.050605607904,"total_return":0.476906769512,"volatility":0.200110025477},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.31505441026,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.03266739765,"costs":-0.020719056789,"residual":0,"risk":0.698845982289,"total_return":0.71079432315},"avg_bond_weight":0.240925988011,"cagr":0.196003911938,"cost_drag":0.031054650861,"max_drawdown":-0.106943424453,"sharpe_zero_rf":1.405173646759,"total_return":0.71079432315,"volatility":0.13382400668},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.004898331858,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.002334328975,"costs":-0.008791140347,"residual":0,"risk":0.281760833822,"total_return":0.275304022451},"avg_bond_weight":0.076235242545,"cagr":0.275304022451,"cost_drag":0.010221945703,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.241548094711,"total_return":0.275304022451,"volatility":0.214614553884},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":7.982489594286,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032531131273,"costs":-0.021218031995,"residual":0,"risk":0.511488057719,"total_return":0.522801156997},"avg_bond_weight":0.227712517961,"cagr":0.150485278997,"cost_drag":0.027770502319,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.058301799205,"total_return":0.522801156997,"volatility":0.142097253258},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.068543550727,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001330065004,"costs":-0.008719265613,"residual":0,"risk":0.346678723019,"total_return":0.339289522411},"avg_bond_weight":0.072517400276,"cagr":0.339289522411,"cost_drag":0.010704103313,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.494491354693,"total_return":0.339289522411,"volatility":0.210444834825},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.961375680332,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030289535396,"costs":-0.021350928535,"residual":0,"risk":0.600024366275,"total_return":0.608962973136},"avg_bond_weight":0.219848573999,"cagr":0.17178702083,"cost_drag":0.029755289241,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.164585061401,"total_return":0.608962973136,"volatility":0.145280904014},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.31779020744,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001007285533,"costs":-0.008315501852,"residual":0,"risk":0.429715107574,"total_return":0.422406891255},"avg_bond_weight":0.044747541221,"cagr":0.422406891255,"cost_drag":0.010557960002,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.715707387361,"total_return":0.422406891255,"volatility":0.219591073733},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.399046860183,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029850048949,"costs":-0.01996583394,"residual":0,"risk":0.630453231716,"total_return":0.640337446725},"avg_bond_weight":0.212654754976,"cagr":0.179354584978,"cost_drag":0.02875641144,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.168905368013,"total_return":0.640337446725,"volatility":0.150975175675},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.372334627207,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000487046275,"costs":-0.006677529225,"residual":0,"risk":0.510398598015,"total_return":0.503234022515},"avg_bond_weight":0.018584081705,"cagr":0.503234022515,"cost_drag":0.008918424935,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.831492959035,"total_return":0.503234022515,"volatility":0.238251581827},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":5.917242241276,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.029908794472,"costs":-0.019477218396,"residual":0,"risk":0.762063606484,"total_return":0.77249518256},"avg_bond_weight":0.212213837869,"cagr":0.210212649046,"cost_drag":0.030177989476,"max_drawdown":-0.158070650898,"sharpe_zero_rf":1.274437295707,"total_return":0.77249518256,"volatility":0.159829978502},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.872008475606,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002028179421,"costs":-0.006161210402,"residual":0,"risk":0.204186249913,"total_return":0.200053218932},"avg_bond_weight":0.019592377809,"cagr":0.200053218932,"cost_drag":0.006286931252,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.821387992062,"total_return":0.200053218932,"volatility":0.26495238302},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.217355679179,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.031297662958,"costs":-0.020868204557,"residual":0,"risk":0.431061297929,"total_return":0.441490756331},"avg_bond_weight":0.207943276073,"cagr":0.129632782323,"cost_drag":0.025625715461,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.79130229279,"total_return":0.441490756331,"volatility":0.173125228003},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":17.601595636121,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002979863527,"costs":-0.006873899064,"residual":0,"risk":0.195201850864,"total_return":0.191307815327},"avg_bond_weight":0.033747018491,"cagr":0.191307815327,"cost_drag":0.006980037798,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.793566027469,"total_return":0.191307815327,"volatility":0.265050209685},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.834816377513,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.032053888552,"costs":-0.02184548562,"residual":0,"risk":0.474727666861,"total_return":0.484936069794},"avg_bond_weight":0.207018128599,"cagr":0.140869366038,"cost_drag":0.026487557205,"max_drawdown":-0.200937631304,"sharpe_zero_rf":0.84726448051,"total_return":0.484936069794,"volatility":0.173444146831},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.669205520162,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-common","metrics":{"attribution":{"bond":0.148436611359,"costs":-0.129468349213,"residual":0,"risk":0.928172597669,"total_return":0.947140859814},"avg_bond_weight":0.331315032244,"cagr":0.080035263315,"cost_drag":0.198431810182,"max_drawdown":-0.20175120419,"sharpe_zero_rf":0.637510827258,"total_return":0.947140859814,"volatility":0.135255855648},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":48.436597900048,"window_id":"common"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002965914769,"costs":-0.013709303783,"residual":0,"risk":0.195109473658,"total_return":0.184366084645},"avg_bond_weight":0.033747018491,"cagr":0.184366084645,"cost_drag":0.013921768479,"max_drawdown":-0.20175120419,"sharpe_zero_rf":0.77141654703,"total_return":0.184366084645,"volatility":0.265096757893},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.834816377513,"window_id":"last_252"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.031922375331,"costs":-0.043283614926,"residual":0,"risk":0.47026523351,"total_return":0.458903993915},"avg_bond_weight":0.207018128599,"cagr":0.134163250595,"cost_drag":0.052519633083,"max_drawdown":-0.20175120419,"sharpe_zero_rf":0.813082993107,"total_return":0.458903993915,"volatility":0.17349192024},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.669205520162,"window_id":"last_756"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.052522738126,"costs":-0.006287579135,"residual":0,"risk":-0.024761908443,"total_return":0.021473250548},"avg_bond_weight":0.762016545115,"cagr":0.022277350877,"cost_drag":0.006439871506,"max_drawdown":-0.090651568191,"sharpe_zero_rf":0.410490794849,"total_return":0.021473250548,"volatility":0.057746618285},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.142148434498,"window_id":"year_2018"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006136167813,"costs":-0.016474318269,"residual":0,"risk":0.105998076293,"total_return":0.083387590212},"avg_bond_weight":0.16859808811,"cagr":0.086236297259,"cost_drag":0.017668033638,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.701233957181,"total_return":0.083387590212,"volatility":0.130057498998},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.084831526196,"window_id":"year_2019"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001949097137,"costs":-0.009684737474,"residual":0,"risk":0.181252371396,"total_return":0.173516731059},"avg_bond_weight":0.015560635418,"cagr":0.180491768329,"cost_drag":0.011414241779,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.950484141798,"total_return":0.173516731059,"volatility":0.194866665131},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":4.773711056849,"window_id":"year_2020"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.02759957983,"costs":-0.00798926678,"residual":0,"risk":0.042313720422,"total_return":0.061924033473},"avg_bond_weight":0.528917636626,"cagr":0.06428973624,"cost_drag":0.008209197961,"max_drawdown":-0.056537350051,"sharpe_zero_rf":0.854962326403,"total_return":0.061924033473,"volatility":0.076282004669},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.840182479929,"window_id":"year_2021"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.015360585086,"costs":-0.009571046186,"residual":0,"risk":-0.050855391273,"total_return":-0.045065852373},"avg_bond_weight":0.647249047689,"cagr":-0.046883738818,"cost_drag":0.009516544582,"max_drawdown":-0.051481609892,"sharpe_zero_rf":-0.925533070613,"total_return":-0.045065852373,"volatility":0.050502337094},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.963242804177,"window_id":"year_2022"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.010995999974,"costs":-0.009905090073,"residual":0,"risk":0.045513854767,"total_return":0.046604764668},"avg_bond_weight":0.335500654479,"cagr":0.048576631393,"cost_drag":0.010132656663,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.8695769852,"total_return":0.046604764668,"volatility":0.056372903643},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":4.817038462899,"window_id":"year_2023"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.018054316204,"costs":-0.011172169856,"residual":0,"risk":0.027940345406,"total_return":0.034822491754},"avg_bond_weight":0.348036828793,"cagr":0.036287241353,"cost_drag":0.011284639237,"max_drawdown":-0.049551608791,"sharpe_zero_rf":0.407107120653,"total_return":0.034822491754,"volatility":0.099819762673},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.418030254518,"window_id":"year_2024"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.00255504519,"costs":-0.017623993129,"residual":0,"risk":0.377713455933,"total_return":0.362644507994},"avg_bond_weight":0.079058770047,"cagr":0.3783506088,"cost_drag":0.020853154907,"max_drawdown":-0.090946829537,"sharpe_zero_rf":1.994263319959,"total_return":0.362644507994,"volatility":0.168085135612},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":7.611498351421,"window_id":"year_2025"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027816578548,"costs":-0.008706107692,"residual":0,"risk":-0.043476244948,"total_return":-0.024365774091},"avg_bond_weight":0.644865439825,"cagr":-0.024365774091,"cost_drag":0.008543198271,"max_drawdown":-0.090651568191,"sharpe_zero_rf":-0.325883476111,"total_return":-0.024365774091,"volatility":0.068486819936},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.360838677852,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037066033881,"costs":-0.008612791597,"residual":0,"risk":-0.046909070766,"total_return":-0.018455828481},"avg_bond_weight":0.692569368774,"cagr":-0.018455828481,"cost_drag":0.008514640197,"max_drawdown":-0.090651568191,"sharpe_zero_rf":-0.243181085664,"total_return":-0.018455828481,"volatility":0.067280779473},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.322209231841,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.043290362091,"costs":-0.006618523558,"residual":0,"risk":-0.064240072667,"total_return":-0.027568234133},"avg_bond_weight":0.731643670774,"cagr":-0.027568234133,"cost_drag":0.006615964663,"max_drawdown":-0.090651568191,"sharpe_zero_rf":-0.404363467614,"total_return":-0.027568234133,"volatility":0.064049231348},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.387909879213,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.0538979494,"costs":-0.006363397585,"residual":0,"risk":-0.013743918632,"total_return":0.033790633183},"avg_bond_weight":0.746728549007,"cagr":0.033790633183,"cost_drag":0.006517526365,"max_drawdown":-0.090651568191,"sharpe_zero_rf":0.598469824221,"total_return":0.033790633183,"volatility":0.058385510731},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.142148434498,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.053339295547,"costs":-0.004781274338,"residual":0,"risk":-0.052723652502,"total_return":-0.004165631293},"avg_bond_weight":0.763028769999,"cagr":-0.004165631293,"cost_drag":0.004937518667,"max_drawdown":-0.090651568191,"sharpe_zero_rf":-0.046479937851,"total_return":-0.004165631293,"volatility":0.055996462022},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.473322018896,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055176349424,"costs":-0.003216758865,"residual":0,"risk":-0.003203044189,"total_return":0.04875654637},"avg_bond_weight":0.78260027758,"cagr":0.04875654637,"cost_drag":0.003383496156,"max_drawdown":-0.028155291164,"sharpe_zero_rf":1.035567978533,"total_return":0.04875654637,"volatility":0.047045141557},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.611174193821,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.051165563446,"costs":-0.00558186548,"residual":0,"risk":0.015847441176,"total_return":0.061431139141},"avg_bond_weight":0.739243348795,"cagr":0.061431139141,"cost_drag":0.005729269875,"max_drawdown":-0.0339081233,"sharpe_zero_rf":1.011676606943,"total_return":0.061431139141,"volatility":0.060750177319},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.688897348718,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034304168634,"costs":-0.006716097599,"residual":0,"risk":0.015159048781,"total_return":0.042747119815},"avg_bond_weight":0.665394794623,"cagr":0.042747119815,"cost_drag":0.006629880057,"max_drawdown":-0.076061123676,"sharpe_zero_rf":0.537638304408,"total_return":0.042747119815,"volatility":0.084447763992},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.172232153739,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.038426991413,"costs":-0.008007702791,"residual":0,"risk":-0.037896043918,"total_return":-0.007476755295},"avg_bond_weight":0.586029715258,"cagr":-0.007476755295,"cost_drag":0.007592048908,"max_drawdown":-0.133524626677,"sharpe_zero_rf":-0.012485243402,"total_return":-0.007476755295,"volatility":0.110483596089},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.804858477394,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032988567637,"costs":-0.009254117453,"residual":0,"risk":0.020450188488,"total_return":0.044184638672},"avg_bond_weight":0.516692655555,"cagr":0.044184638672,"cost_drag":0.009343901583,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.435841681585,"total_return":0.044184638672,"volatility":0.1142187779},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.448224400887,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.017231489863,"costs":-0.009273575829,"residual":0,"risk":0.035692826252,"total_return":0.043650740286},"avg_bond_weight":0.425422814285,"cagr":0.043650740286,"cost_drag":0.009504357503,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.421511045912,"total_return":0.043650740286,"volatility":0.117894064664},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.526053328429,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.017990889316,"costs":-0.010861767527,"residual":0,"risk":0.087266400383,"total_return":0.094395522173},"avg_bond_weight":0.344278410448,"cagr":0.094395522173,"cost_drag":0.011589499906,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.799539934066,"total_return":0.094395522173,"volatility":0.122192108027},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.263124355954,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.021978873083,"costs":-0.01351388869,"residual":0,"risk":0.080084307269,"total_return":0.088549291662},"avg_bond_weight":0.275175141918,"cagr":0.088549291662,"cost_drag":0.014097140994,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.742645820279,"total_return":0.088549291662,"volatility":0.124766585965},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.432417662172,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.007948640829,"costs":-0.014028757366,"residual":0,"risk":0.08537386237,"total_return":0.079293745833},"avg_bond_weight":0.242240496362,"cagr":0.079293745833,"cost_drag":0.014617925667,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.672108462176,"total_return":0.079293745833,"volatility":0.125239019441},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.724362251057,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000187705556,"costs":-0.015732245802,"residual":0,"risk":0.071853176534,"total_return":0.056308636289},"avg_bond_weight":0.217795360455,"cagr":0.056308636289,"cost_drag":0.016002994956,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.497050976094,"total_return":0.056308636289,"volatility":0.126291643387},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.514997649969,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000396481945,"costs":-0.016777136055,"residual":0,"risk":0.119682211405,"total_return":0.103301557295},"avg_bond_weight":0.179116461637,"cagr":0.103301557295,"cost_drag":0.017992793348,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.831113002647,"total_return":0.103301557295,"volatility":0.128210132743},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.084831526196,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006393537002,"costs":-0.017462561701,"residual":0,"risk":0.101853286354,"total_return":0.077997187651},"avg_bond_weight":0.147435151138,"cagr":0.077997187651,"cost_drag":0.018487816138,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.628918091462,"total_return":0.077997187651,"volatility":0.133670084071},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.502182196262,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.009084627753,"costs":-0.01910347238,"residual":0,"risk":0.100705648742,"total_return":0.072517548609},"avg_bond_weight":0.107750852776,"cagr":0.072517548609,"cost_drag":0.020452141559,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.493092114934,"total_return":0.072517548609,"volatility":0.172794940077},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.380659067651,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.003510196448,"costs":-0.019764210418,"residual":0,"risk":0.017047353766,"total_return":-0.006227053101},"avg_bond_weight":0.097848221178,"cagr":-0.006227053101,"cost_drag":0.019532504818,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.059314845025,"total_return":-0.006227053101,"volatility":0.183647666706},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":9.641794914505,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.003178812829,"costs":-0.017678536071,"residual":0,"risk":0.039981155866,"total_return":0.019123806966},"avg_bond_weight":0.10265616649,"cagr":0.019123806966,"cost_drag":0.018625804019,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.19693593419,"total_return":0.019123806966,"volatility":0.179008920424},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":8.967273864548,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.003551597645,"costs":-0.018306831486,"residual":0,"risk":0.186859697061,"total_return":0.165001267931},"avg_bond_weight":0.10265616649,"cagr":0.165001267931,"cost_drag":0.019637219344,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.020733238466,"total_return":0.165001267931,"volatility":0.162896075281},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":8.281989585026,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.00378992282,"costs":-0.016247090145,"residual":0,"risk":0.228001704838,"total_return":0.207964691873},"avg_bond_weight":0.096596400796,"cagr":0.207964691873,"cost_drag":0.018315456979,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.233700393712,"total_return":0.207964691873,"volatility":0.164340208153},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":7.449674370001,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.003645016389,"costs":-0.01559747944,"residual":0,"risk":0.312125649638,"total_return":0.29288315381},"avg_bond_weight":0.096596400796,"cagr":0.29288315381,"cost_drag":0.01953224662,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.585429846347,"total_return":0.29288315381,"volatility":0.171531372747},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":7.424392379689,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.003466466045,"costs":-0.014285545574,"residual":0,"risk":0.245819732749,"total_return":0.228067721129},"avg_bond_weight":0.091666255014,"cagr":0.228067721129,"cost_drag":0.017702185187,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.229842121152,"total_return":0.228067721129,"volatility":0.180576379571},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":7.082181824349,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.002023662993,"costs":-0.01236653398,"residual":0,"risk":0.16233745239,"total_return":0.147947255417},"avg_bond_weight":0.085872320445,"cagr":0.147947255417,"cost_drag":0.014481594436,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.847330302499,"total_return":0.147947255417,"volatility":0.18291851562},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":6.188630628895,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.001185767895,"costs":-0.012120652405,"residual":0,"risk":0.158031790235,"total_return":0.144725369935},"avg_bond_weight":0.065409043086,"cagr":0.144725369935,"cost_drag":0.013929421134,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.823190744552,"total_return":0.144725369935,"volatility":0.185419954192},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":5.973356607993,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.044506665922,"costs":-0.035456092984,"residual":0,"risk":0.212889760238,"total_return":0.221940333175},"avg_bond_weight":0.321501234175,"cagr":0.069095906515,"cost_drag":0.042597189806,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.563528093005,"total_return":0.221940333175,"volatility":0.13492510787},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":17.058557536902,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002430185412,"costs":-0.012338077922,"residual":0,"risk":0.239316943771,"total_return":0.229409051261},"avg_bond_weight":0.025792281894,"cagr":0.229409051261,"cost_drag":0.014677472467,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.18771481553,"total_return":0.229409051261,"volatility":0.18924228381},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":5.86784719286,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.045700997236,"costs":-0.035568280054,"residual":0,"risk":0.267813778914,"total_return":0.277946496096},"avg_bond_weight":0.318233993104,"cagr":0.085186103861,"cost_drag":0.044700439726,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.667050718945,"total_return":0.277946496096,"volatility":0.136756940027},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":17.124240640643,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001984164024,"costs":-0.009858978968,"residual":0,"risk":0.202504695386,"total_return":0.194629880442},"avg_bond_weight":0.015004898439,"cagr":0.194629880442,"cost_drag":0.01161959939,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.023251732804,"total_return":0.194629880442,"volatility":0.192127870858},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":4.773711056849,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.045272884796,"costs":-0.033816506356,"residual":0,"risk":0.267733542647,"total_return":0.279189921086},"avg_bond_weight":0.315608314943,"cagr":0.085537947001,"cost_drag":0.042437148805,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.666249323274,"total_return":0.279189921086,"volatility":0.137576570674},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":16.246452462257,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001456153974,"costs":-0.012001851894,"residual":0,"risk":0.170270827914,"total_return":0.156812822046},"avg_bond_weight":0.035272755065,"cagr":0.156812822046,"cost_drag":0.013819362684,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.851759369129,"total_return":0.156812822046,"volatility":0.19327699959},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":5.875643002233,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.044485136054,"costs":-0.036736342279,"residual":0,"risk":0.305484820223,"total_return":0.313233613998},"avg_bond_weight":0.31375345304,"cagr":0.095083739139,"cost_drag":0.045875021712,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.727019000403,"total_return":0.313233613998,"volatility":0.138251541389},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":17.102622962926,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000370166462,"costs":-0.011283722128,"residual":0,"risk":0.229502293446,"total_return":0.217848404856},"avg_bond_weight":0.070318627065,"cagr":0.217848404856,"cost_drag":0.012517429305,"max_drawdown":-0.13299439883,"sharpe_zero_rf":1.272261095953,"total_return":0.217848404856,"volatility":0.165761745002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":5.110847508455,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.046234772158,"costs":-0.036679392018,"residual":0,"risk":0.270007010508,"total_return":0.279562390648},"avg_bond_weight":0.318244537188,"cagr":0.085643297687,"cost_drag":0.045422681175,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.662364513867,"total_return":0.279562390648,"volatility":0.138781304499},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":17.372779254436,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.002988826169,"costs":-0.012836930238,"residual":0,"risk":0.269959596363,"total_return":0.260111492294},"avg_bond_weight":0.125251490249,"cagr":0.260111492294,"cost_drag":0.013910450165,"max_drawdown":-0.096358247955,"sharpe_zero_rf":1.639400162082,"total_return":0.260111492294,"volatility":0.147729032981},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.483596794321,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.050110009437,"costs":-0.036398085536,"residual":0,"risk":0.323986908829,"total_return":0.337698832731},"avg_bond_weight":0.330729857351,"cagr":0.101842321155,"cost_drag":0.043807646113,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.77604143736,"total_return":0.337698832731,"volatility":0.137273002925},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":16.041076709367,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.005607371234,"costs":-0.008771190473,"residual":0,"risk":0.219772389233,"total_return":0.216608569995},"avg_bond_weight":0.160109385512,"cagr":0.216608569995,"cost_drag":0.008870942904,"max_drawdown":-0.096358247955,"sharpe_zero_rf":1.492923013735,"total_return":0.216608569995,"volatility":0.137722664465},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.642624308603,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.051792077704,"costs":-0.035915192981,"residual":0,"risk":0.325651269365,"total_return":0.341528154088},"avg_bond_weight":0.330831675796,"cagr":0.102892704228,"cost_drag":0.043410439777,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.783652611584,"total_return":0.341528154088,"volatility":0.137131478867},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.850373114127,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009772160425,"costs":-0.008348252861,"residual":0,"risk":0.16961016659,"total_return":0.171034074154},"avg_bond_weight":0.201485576309,"cagr":0.171034074154,"cost_drag":0.00854505641,"max_drawdown":-0.096358247955,"sharpe_zero_rf":1.232233176049,"total_return":0.171034074154,"volatility":0.135621166157},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.645185889006,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.036017717722,"costs":-0.035065857232,"residual":0,"risk":0.351404125687,"total_return":0.352355986177},"avg_bond_weight":0.321856094485,"cagr":0.105852003894,"cost_drag":0.042838505194,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.803393966817,"total_return":0.352355986177,"volatility":0.137091865519},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.522156456892,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011622585832,"costs":-0.008259293028,"residual":0,"risk":0.15925835676,"total_return":0.162621649564},"avg_bond_weight":0.249152506812,"cagr":0.162621649564,"cost_drag":0.008509324992,"max_drawdown":-0.096358247955,"sharpe_zero_rf":1.211770812366,"total_return":0.162621649564,"volatility":0.131508284842},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.656123178276,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.045556733233,"costs":-0.035396242199,"residual":0,"risk":0.361782349578,"total_return":0.371942840612},"avg_bond_weight":0.309967293541,"cagr":0.111165305063,"cost_drag":0.043549560797,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.83816375905,"total_return":0.371942840612,"volatility":0.137132733908},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.020664419658,"costs":-0.007448694734,"residual":0,"risk":0.055143323343,"total_return":0.068359048266},"avg_bond_weight":0.299717937815,"cagr":0.068359048266,"cost_drag":0.007708581403,"max_drawdown":-0.096358247955,"sharpe_zero_rf":0.604457542913,"total_return":0.068359048266,"volatility":0.121636114374},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.603576241047,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049274604332,"costs":-0.035087444865,"residual":0,"risk":0.352503782091,"total_return":0.366690941559},"avg_bond_weight":0.297721908108,"cagr":0.109745617534,"cost_drag":0.043382849845,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.827556801966,"total_return":0.366690941559,"volatility":0.137387038721},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.020651886846,"costs":-0.007111671951,"residual":0,"risk":0.055496295712,"total_return":0.069036510608},"avg_bond_weight":0.350136117094,"cagr":0.069036510608,"cost_drag":0.007667964018,"max_drawdown":-0.069646677428,"sharpe_zero_rf":0.709992066122,"total_return":0.069036510608,"volatility":0.101228045515},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.582178265594,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.04189201364,"costs":-0.034805005534,"residual":0,"risk":0.405344080739,"total_return":0.412431088845},"avg_bond_weight":0.285427438768,"cagr":0.12199026665,"cost_drag":0.044834778647,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.906486806808,"total_return":0.412431088845,"volatility":0.137561871035},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.554021949164,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.022501372534,"costs":-0.007502176292,"residual":0,"risk":0.084251320956,"total_return":0.099250517198},"avg_bond_weight":0.395483614199,"cagr":0.099250517198,"cost_drag":0.008047932244,"max_drawdown":-0.053481226034,"sharpe_zero_rf":1.013085897735,"total_return":0.099250517198,"volatility":0.098158853515},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.655981067408,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.050222887507,"costs":-0.035304633551,"residual":0,"risk":0.402707119689,"total_return":0.417625373644},"avg_bond_weight":0.274088244681,"cagr":0.123363975527,"cost_drag":0.045276343992,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.910669474888,"total_return":0.417625373644,"volatility":0.138401507915},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.648664946159,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.020267721533,"costs":-0.006578662206,"residual":0,"risk":0.066997301312,"total_return":0.08068636064},"avg_bond_weight":0.433523779963,"cagr":0.08068636064,"cost_drag":0.006898330753,"max_drawdown":-0.056537350051,"sharpe_zero_rf":0.901560068292,"total_return":0.08068636064,"volatility":0.090617966761},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.18626226897,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049156351229,"costs":-0.035426060825,"residual":0,"risk":0.380373537516,"total_return":0.39410382792},"avg_bond_weight":0.265604278771,"cagr":0.117116260175,"cost_drag":0.04458517447,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.869062494603,"total_return":0.39410382792,"volatility":0.138646146143},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.669579462148,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.024705518491,"costs":-0.005156534028,"residual":0,"risk":0.056256628001,"total_return":0.075805612464},"avg_bond_weight":0.485594253193,"cagr":0.075805612464,"cost_drag":0.005424490045,"max_drawdown":-0.056537350051,"sharpe_zero_rf":0.935394825814,"total_return":0.075805612464,"volatility":0.08168503923},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.514630274998,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.043661268147,"costs":-0.034549222093,"residual":0,"risk":0.3997908445,"total_return":0.408902890554},"avg_bond_weight":0.253860574081,"cagr":0.121055258233,"cost_drag":0.044124633583,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.893739954583,"total_return":0.408902890554,"volatility":0.138778678888},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.349374379376,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.027889428065,"costs":-0.008120638187,"residual":0,"risk":0.053307471579,"total_return":0.073076261457},"avg_bond_weight":0.510027721033,"cagr":0.073076261457,"cost_drag":0.008346979621,"max_drawdown":-0.056537350051,"sharpe_zero_rf":0.91748600247,"total_return":0.073076261457,"volatility":0.080398930563},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.863980958595,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.038871001497,"costs":-0.038046168239,"residual":0,"risk":0.382814611369,"total_return":0.383639444627},"avg_bond_weight":0.246726532181,"cagr":0.114314148414,"cost_drag":0.047218449356,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.845095867463,"total_return":0.383639444627,"volatility":0.139794832647},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.698725062973,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031602600595,"costs":-0.007834666548,"residual":0,"risk":-0.014361847926,"total_return":0.009406086121},"avg_bond_weight":0.555174421228,"cagr":0.009406086121,"cost_drag":0.00772912372,"max_drawdown":-0.078320697379,"sharpe_zero_rf":0.164226056009,"total_return":0.009406086121,"volatility":0.073375678309},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.805714800311,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.043236213597,"costs":-0.038317865382,"residual":0,"risk":0.316115906533,"total_return":0.321034254748},"avg_bond_weight":0.249101899457,"cagr":0.097247735047,"cost_drag":0.045681353334,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.732965905708,"total_return":0.321034254748,"volatility":0.140190583639},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.918198282487,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.032060717987,"costs":-0.008254585103,"residual":0,"risk":-0.00982818847,"total_return":0.013977944413},"avg_bond_weight":0.567084524184,"cagr":0.013977944413,"cost_drag":0.008226041979,"max_drawdown":-0.080227479822,"sharpe_zero_rf":0.232080110616,"total_return":0.013977944413,"volatility":0.070508491983},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.027254558156,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.032875839766,"costs":-0.040806315992,"residual":0,"risk":0.325589120303,"total_return":0.317658644076},"avg_bond_weight":0.253903300191,"cagr":0.096312346619,"cost_drag":0.048653887662,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.726694257452,"total_return":0.317658644076,"volatility":0.140234930512},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.051768912859,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.032082572982,"costs":-0.006897800851,"residual":0,"risk":0.015962440044,"total_return":0.041147212175},"avg_bond_weight":0.566134338259,"cagr":0.041147212175,"cost_drag":0.006838674236,"max_drawdown":-0.080227479822,"sharpe_zero_rf":0.647102115803,"total_return":0.041147212175,"volatility":0.065641398906},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.26549413746,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.03166174242,"costs":-0.040320283852,"residual":0,"risk":0.311500605374,"total_return":0.302842063942},"avg_bond_weight":0.256647221913,"cagr":0.092187639653,"cost_drag":0.048113736113,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.698130842308,"total_return":0.302842063942,"volatility":0.140655806215},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.05416288996,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.029003050903,"costs":-0.007099667237,"residual":0,"risk":0.025491214804,"total_return":0.047394598471},"avg_bond_weight":0.565479561687,"cagr":0.047394598471,"cost_drag":0.007090774326,"max_drawdown":-0.080227479822,"sharpe_zero_rf":0.735958483344,"total_return":0.047394598471,"volatility":0.065866618687},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.365391340843,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.036163723127,"costs":-0.039029973879,"residual":0,"risk":0.327083304216,"total_return":0.324217053463},"avg_bond_weight":0.267402964226,"cagr":0.098128236495,"cost_drag":0.04653177554,"max_drawdown":-0.133524626677,"sharpe_zero_rf":0.739635848112,"total_return":0.324217053463,"volatility":0.13996945227},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.187274351553,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.028661256576,"costs":-0.006899629101,"residual":0,"risk":0.007180168553,"total_return":0.028941796028},"avg_bond_weight":0.565955984655,"cagr":0.028941796028,"cost_drag":0.006858112931,"max_drawdown":-0.080227479822,"sharpe_zero_rf":0.46741055551,"total_return":0.028941796028,"volatility":0.065644658801},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.31353937749,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.038131104595,"costs":-0.034700951326,"residual":0,"risk":0.252917936849,"total_return":0.256348090119},"avg_bond_weight":0.282408457454,"cagr":0.079037806174,"cost_drag":0.040822079063,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.630151259347,"total_return":0.256348090119,"volatility":0.135477310839},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":15.901490525903,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.025071349656,"costs":-0.006869610558,"residual":0,"risk":-0.000753502069,"total_return":0.01744823703},"avg_bond_weight":0.567424141398,"cagr":0.01744823703,"cost_drag":0.00677996988,"max_drawdown":-0.080227479822,"sharpe_zero_rf":0.295687671947,"total_return":0.01744823703,"volatility":0.065811936503},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.312989882004,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.041426191385,"costs":-0.03752721472,"residual":0,"risk":0.401388633654,"total_return":0.405287610319},"avg_bond_weight":0.298771116425,"cagr":0.120095551563,"cost_drag":0.043421027721,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.955765035695,"total_return":0.405287610319,"volatility":0.127259305748},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":15.142405692972,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02473228879,"costs":-0.008295441664,"residual":0,"risk":-0.028557650757,"total_return":-0.012120803631},"avg_bond_weight":0.58334155551,"cagr":-0.012120803631,"cost_drag":0.008183178329,"max_drawdown":-0.088761609515,"sharpe_zero_rf":-0.151561476555,"total_return":-0.012120803631,"volatility":0.066081797239},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.119783348711,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.050640752095,"costs":-0.036350443025,"residual":0,"risk":0.310781014638,"total_return":0.325071323708},"avg_bond_weight":0.318123923361,"cagr":0.098364324836,"cost_drag":0.04116073,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.805487388523,"total_return":0.325071323708,"volatility":0.126559192525},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.225580896989,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027098037439,"costs":-0.009895539164,"residual":0,"risk":-0.02748918756,"total_return":-0.010286689285},"avg_bond_weight":0.580808407671,"cagr":-0.010286689285,"cost_drag":0.009821364341,"max_drawdown":-0.088761609515,"sharpe_zero_rf":-0.128995873523,"total_return":-0.010286689285,"volatility":0.064207505172},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.932761664861,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.057492170877,"costs":-0.037875285406,"residual":0,"risk":0.292563385742,"total_return":0.312180271213},"avg_bond_weight":0.334929789006,"cagr":0.09479087246,"cost_drag":0.042748089808,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.786902363068,"total_return":0.312180271213,"volatility":0.125186388931},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.960730285597,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021773428455,"costs":-0.00988003399,"residual":0,"risk":-0.0887356456,"total_return":-0.076842251135},"avg_bond_weight":0.58277608136,"cagr":-0.076842251135,"cost_drag":0.009702948266,"max_drawdown":-0.080616042552,"sharpe_zero_rf":-1.23858200572,"total_return":-0.076842251135,"volatility":0.062945925444},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.224845076139,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.049155623455,"costs":-0.035852222962,"residual":0,"risk":0.229644457442,"total_return":0.242947857935},"avg_bond_weight":0.349284216111,"cagr":0.075187739466,"cost_drag":0.039648789413,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.644748486145,"total_return":0.242947857935,"volatility":0.124651142665},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.63156316021,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033996298863,"costs":-0.010873558963,"residual":0,"risk":-0.059727950129,"total_return":-0.036605210229},"avg_bond_weight":0.607353891412,"cagr":-0.036605210229,"cost_drag":0.010808548885,"max_drawdown":-0.066661312266,"sharpe_zero_rf":-0.605224999667,"total_return":-0.036605210229,"volatility":0.058763170859},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.576406921234,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.060847823257,"costs":-0.034775408017,"residual":0,"risk":0.197432207776,"total_return":0.223504623016},"avg_bond_weight":0.368781837066,"cagr":0.069551919706,"cost_drag":0.038609976984,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.606798298726,"total_return":0.223504623016,"volatility":0.123560665428},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.462509852395,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017645167741,"costs":-0.011753233872,"residual":0,"risk":-0.049258346787,"total_return":-0.043366412918},"avg_bond_weight":0.622927638781,"cagr":-0.043366412918,"cost_drag":0.011574568535,"max_drawdown":-0.066661312266,"sharpe_zero_rf":-0.746758550832,"total_return":-0.043366412918,"volatility":0.0571782313},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.008648140157,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.05124487927,"costs":-0.03500005262,"residual":0,"risk":0.213526616001,"total_return":0.22977144265},"avg_bond_weight":0.381894096157,"cagr":0.071374900871,"cost_drag":0.037975906079,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.622224052995,"total_return":0.22977144265,"volatility":0.123154310164},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.133660268476,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017382144947,"costs":-0.010498444741,"residual":0,"risk":-0.05826535435,"total_return":-0.051381654144},"avg_bond_weight":0.636652893714,"cagr":-0.051381654144,"cost_drag":0.010420428672,"max_drawdown":-0.057754978734,"sharpe_zero_rf":-0.941772009557,"total_return":-0.051381654144,"volatility":0.054432645923},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.460456506371,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.055661218051,"costs":-0.033940713794,"residual":0,"risk":0.217228320073,"total_return":0.23894882433},"avg_bond_weight":0.384714634185,"cagr":0.074033405329,"cost_drag":0.036439901355,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.643357113219,"total_return":0.23894882433,"volatility":0.122916975478},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.421661752958,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014372001538,"costs":-0.00954835414,"residual":0,"risk":-0.026942705433,"total_return":-0.022119058035},"avg_bond_weight":0.639202292414,"cagr":-0.022119058035,"cost_drag":0.009602013913,"max_drawdown":-0.043609616641,"sharpe_zero_rf":-0.42610526586,"total_return":-0.022119058035,"volatility":0.04960917238},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.890695126457,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.054264205786,"costs":-0.03236197714,"residual":0,"risk":0.221049125818,"total_return":0.242951354464},"avg_bond_weight":0.392719991302,"cagr":0.075188747666,"cost_drag":0.034744216368,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.652799698216,"total_return":0.242951354464,"volatility":0.122756271779},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":13.713749485317,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015570959664,"costs":-0.010146694703,"residual":0,"risk":0.001033180722,"total_return":0.006457445683},"avg_bond_weight":0.609153961001,"cagr":0.006457445683,"cost_drag":0.010242411867,"max_drawdown":-0.043609616641,"sharpe_zero_rf":0.156404079711,"total_return":0.006457445683,"volatility":0.048718713704},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.071707567261,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.051859454095,"costs":-0.032587740724,"residual":0,"risk":0.148264253849,"total_return":0.167535967221},"avg_bond_weight":0.401336413256,"cagr":0.052988002071,"cost_drag":0.034970392083,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.484844898574,"total_return":0.167535967221,"volatility":0.122060642342},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":14.690427587386,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015675048733,"costs":-0.01008911381,"residual":0,"risk":0.006783955086,"total_return":0.012369890009},"avg_bond_weight":0.591128698802,"cagr":0.012369890009,"cost_drag":0.010389883467,"max_drawdown":-0.040454562694,"sharpe_zero_rf":0.285970801417,"total_return":0.012369890009,"volatility":0.046809735961},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.116204711424,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053223479016,"costs":-0.0311611285,"residual":0,"risk":0.167469510684,"total_return":0.1895318612},"avg_bond_weight":0.413162559565,"cagr":0.059559524239,"cost_drag":0.033516880531,"max_drawdown":-0.13299439883,"sharpe_zero_rf":0.60138632683,"total_return":0.1895318612,"volatility":0.105476699305},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":13.891165305015,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013757640898,"costs":-0.010930691752,"residual":0,"risk":0.00840695649,"total_return":0.011233905636},"avg_bond_weight":0.547830937471,"cagr":0.011233905636,"cost_drag":0.011362540361,"max_drawdown":-0.039982382438,"sharpe_zero_rf":0.245249585226,"total_return":0.011233905636,"volatility":0.050795831272},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.595303947673,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.059501828095,"costs":-0.036107532512,"residual":0,"risk":0.318486904434,"total_return":0.341881200017},"avg_bond_weight":0.413760379575,"cagr":0.102989444061,"cost_drag":0.039178290801,"max_drawdown":-0.096358247955,"sharpe_zero_rf":1.052033981047,"total_return":0.341881200017,"volatility":0.097731488161},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":14.384119447667,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.012845713222,"costs":-0.01241657192,"residual":0,"risk":0.018762753563,"total_return":0.019191894865},"avg_bond_weight":0.5171097415,"cagr":0.019191894865,"cost_drag":0.012775486029,"max_drawdown":-0.036199881927,"sharpe_zero_rf":0.383814849598,"total_return":0.019191894865,"volatility":0.053204713027},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.240475894178,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.055608789944,"costs":-0.032771701298,"residual":0,"risk":0.257066432118,"total_return":0.279903520764},"avg_bond_weight":0.414309060716,"cagr":0.085739766271,"cost_drag":0.034143575702,"max_drawdown":-0.096358247955,"sharpe_zero_rf":0.927571243393,"total_return":0.279903520764,"volatility":0.093403386602},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":13.177640474896,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.012862604677,"costs":-0.014429263245,"residual":0,"risk":-0.004952883722,"total_return":-0.00651954229},"avg_bond_weight":0.493914108701,"cagr":-0.00651954229,"cost_drag":0.014530991679,"max_drawdown":-0.056726091619,"sharpe_zero_rf":-0.090833193477,"total_return":-0.00651954229,"volatility":0.055256801575},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.264636225753,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.054427645365,"costs":-0.033596968352,"residual":0,"risk":0.168275512872,"total_return":0.189106189886},"avg_bond_weight":0.422140063188,"cagr":0.059433122159,"cost_drag":0.034236447769,"max_drawdown":-0.096358247955,"sharpe_zero_rf":0.669017365852,"total_return":0.189106189886,"volatility":0.092736766137},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":14.198852887109,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.012165213447,"costs":-0.014178167446,"residual":0,"risk":0.034605473731,"total_return":0.032592519732},"avg_bond_weight":0.470366541782,"cagr":0.032592519732,"cost_drag":0.014508042462,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.615028316879,"total_return":0.032592519732,"volatility":0.054564050591},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":6.97738750219,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.053777150936,"costs":-0.034312406019,"residual":0,"risk":0.170140742769,"total_return":0.189605487687},"avg_bond_weight":0.430809208451,"cagr":0.059581384389,"cost_drag":0.035609030515,"max_drawdown":-0.096358247955,"sharpe_zero_rf":0.683308816902,"total_return":0.189605487687,"volatility":0.09073489698},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":14.753294029177,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002834384311,"costs":-0.012691907251,"residual":0,"risk":0.029693854195,"total_return":0.019836331255},"avg_bond_weight":0.431379813525,"cagr":0.019836331255,"cost_drag":0.012921884946,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.384615501431,"total_return":0.019836331255,"volatility":0.054989473183},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.296113749664,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.050679477914,"costs":-0.030469351251,"residual":0,"risk":0.035953273438,"total_return":0.056163400101},"avg_bond_weight":0.440900630227,"cagr":0.0183811949,"cost_drag":0.031502622339,"max_drawdown":-0.096358247955,"sharpe_zero_rf":0.257074661236,"total_return":0.056163400101,"volatility":0.084889268816},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":14.700747091948,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002520536887,"costs":-0.011772528215,"residual":0,"risk":0.038211535882,"total_return":0.028959544554},"avg_bond_weight":0.415238870372,"cagr":0.028959544554,"cost_drag":0.012010576688,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.554641767736,"total_return":0.028959544554,"volatility":0.05410312156},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.80145080682,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.048808714798,"costs":-0.030569566542,"residual":0,"risk":0.045988013869,"total_return":0.064227162126},"avg_bond_weight":0.449568682209,"cagr":0.020966392236,"cost_drag":0.031696825704,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.312293178612,"total_return":0.064227162126,"volatility":0.075585054915},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":14.679349116495,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002207878921,"costs":-0.011002218191,"residual":0,"risk":0.043638037191,"total_return":0.034843697921},"avg_bond_weight":0.387345199234,"cagr":0.034843697921,"cost_drag":0.011251655688,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.654327631822,"total_return":0.034843697921,"volatility":0.054618741518},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.405206416683,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.050529567971,"costs":-0.030949317124,"residual":0,"risk":0.063790941377,"total_return":0.083371192224},"avg_bond_weight":0.456987577919,"cagr":0.027051988361,"cost_drag":0.032220477686,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.400141503582,"total_return":0.083371192224,"volatility":0.073444776427},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":14.658508921315,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007246308322,"costs":-0.010911378294,"residual":0,"risk":0.036416239321,"total_return":0.032751169349},"avg_bond_weight":0.345942920396,"cagr":0.032751169349,"cost_drag":0.011076251876,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.610292032788,"total_return":0.032751169349,"volatility":0.055304055737},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.333019946667,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.051836915351,"costs":-0.030595889074,"residual":0,"risk":0.065110882003,"total_return":0.086351908279},"avg_bond_weight":0.470694821772,"cagr":0.02799304687,"cost_drag":0.031594798639,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.430908689742,"total_return":0.086351908279,"volatility":0.069707409097},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.334488744315,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.012676761523,"costs":-0.010315644462,"residual":0,"risk":0.05104991322,"total_return":0.053411030281},"avg_bond_weight":0.341863865507,"cagr":0.053411030281,"cost_drag":0.010566653854,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.96090949645,"total_return":0.053411030281,"volatility":0.05576777998},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":4.990108335017,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.054829379423,"costs":-0.028125051439,"residual":0,"risk":0.03013899516,"total_return":0.056843323143},"avg_bond_weight":0.484593139715,"cagr":0.018599681391,"cost_drag":0.029248900732,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.312262524982,"total_return":0.056843323143,"volatility":0.065992426667},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.644262225671,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.017059798171,"costs":-0.011883901784,"residual":0,"risk":0.018327747058,"total_return":0.023503643444},"avg_bond_weight":0.334306453428,"cagr":0.023503643444,"cost_drag":0.011965062623,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.4369648078,"total_return":0.023503643444,"volatility":0.056853213703},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.807341586772,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.060525138319,"costs":-0.030931738195,"residual":0,"risk":0.036040525157,"total_return":0.06563392528},"avg_bond_weight":0.496500641528,"cagr":0.021416053603,"cost_drag":0.031671029353,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.369970519499,"total_return":0.06563392528,"volatility":0.062566324928},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.634565349544,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.017893537394,"costs":-0.011929735776,"residual":0,"risk":0.024058432387,"total_return":0.030022234005},"avg_bond_weight":0.330877930007,"cagr":0.030022234005,"cost_drag":0.012023054193,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.548460014895,"total_return":0.030022234005,"volatility":0.056874421403},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.796678802383,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.061156889297,"costs":-0.030580423313,"residual":0,"risk":-0.001441623687,"total_return":0.029134842296},"avg_bond_weight":0.503993627113,"cagr":0.009618796211,"cost_drag":0.031400541229,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.188831814608,"total_return":0.029134842296,"volatility":0.060337593043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":15.019164898879,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.016034032708,"costs":-0.010798069939,"residual":0,"risk":0.030780350265,"total_return":0.036016313034},"avg_bond_weight":0.334675517746,"cagr":0.036016313034,"cost_drag":0.011180384723,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.633109379448,"total_return":0.036016313034,"volatility":0.058592606426},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.356389267475,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.062350237357,"costs":-0.02785040646,"residual":0,"risk":0.006048154999,"total_return":0.040547985896},"avg_bond_weight":0.49946202572,"cagr":0.013337320352,"cost_drag":0.029396332003,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.253122748599,"total_return":0.040547985896,"volatility":0.059289453883},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":13.914750085106,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.016771557285,"costs":-0.008691269227,"residual":0,"risk":0.022953260261,"total_return":0.031033548319},"avg_bond_weight":0.338999149741,"cagr":0.031033548319,"cost_drag":0.009161757119,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.53186199421,"total_return":0.031033548319,"volatility":0.060946710597},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.412615324991,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.066229893109,"costs":-0.027794616417,"residual":0,"risk":0.06840983071,"total_return":0.106845107402},"avg_bond_weight":0.49217633825,"cagr":0.034416922048,"cost_drag":0.029835042039,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.604315365668,"total_return":0.106845107402,"volatility":0.058864414609},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":13.289096079594,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.018778548147,"costs":-0.008168137362,"residual":0,"risk":0.035260273763,"total_return":0.045870684548},"avg_bond_weight":0.370179593336,"cagr":0.045870684548,"cost_drag":0.008692171928,"max_drawdown":-0.038894946274,"sharpe_zero_rf":0.796518497054,"total_return":0.045870684548,"volatility":0.058450875125},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.125143316082,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.060951401941,"costs":-0.028192252744,"residual":0,"risk":0.077629976855,"total_return":0.110389126052},"avg_bond_weight":0.487546929632,"cagr":0.035519782499,"cost_drag":0.030545464153,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.618506101471,"total_return":0.110389126052,"volatility":0.059276144727},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":13.55899576989,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.021755403472,"costs":-0.008140322152,"residual":0,"risk":0.03330312347,"total_return":0.04691820479},"avg_bond_weight":0.382065508983,"cagr":0.04691820479,"cost_drag":0.00861613469,"max_drawdown":-0.032756550468,"sharpe_zero_rf":0.800194510155,"total_return":0.04691820479,"volatility":0.059511987464},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":4.083707297326,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.065601918562,"costs":-0.028180990618,"residual":0,"risk":0.059130457057,"total_return":0.096551385001},"avg_bond_weight":0.485588929918,"cagr":0.031200217444,"cost_drag":0.030407926235,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.545560303669,"total_return":0.096551385001,"volatility":0.059571055438},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":13.665794700873,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.027844412197,"costs":-0.006305592557,"residual":0,"risk":0.047719207029,"total_return":0.06925802667},"avg_bond_weight":0.408601941931,"cagr":0.06925802667,"cost_drag":0.006617634542,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.194967617954,"total_return":0.06925802667,"volatility":0.057422220036},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.077940282692,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.067708375349,"costs":-0.028615914604,"residual":0,"risk":0.055811455783,"total_return":0.094903916528},"avg_bond_weight":0.485784673633,"cagr":0.030683530499,"cost_drag":0.03095215257,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.535791500349,"total_return":0.094903916528,"volatility":0.059740610876},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.92828031381,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.024624907429,"costs":-0.006352663601,"residual":0,"risk":0.042330347995,"total_return":0.060602591823},"avg_bond_weight":0.433331073675,"cagr":0.060602591823,"cost_drag":0.006611068327,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.049823464345,"total_return":0.060602591823,"volatility":0.057628511374},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.100200770081,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.056063962608,"costs":-0.028579989122,"residual":0,"risk":0.041031949328,"total_return":0.068515922814},"avg_bond_weight":0.486419168912,"cagr":0.02233602831,"cost_drag":0.030798190142,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.400003315162,"total_return":0.068515922814,"volatility":0.059679666103},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":14.197371620982,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.0238565101,"costs":-0.007548612902,"residual":0,"risk":0.044649814633,"total_return":0.060957711831},"avg_bond_weight":0.453527175144,"cagr":0.060957711831,"cost_drag":0.007880775023,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.033118202936,"total_return":0.060957711831,"volatility":0.058959320561},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.691751058471,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.052471105488,"costs":-0.029874897077,"residual":0,"risk":0.057573198675,"total_return":0.080169407087},"avg_bond_weight":0.486873568039,"cagr":0.026039210024,"cost_drag":0.032453497723,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.461701003149,"total_return":0.080169407087,"volatility":0.059515301125},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":14.788921909372,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.024606727019,"costs":-0.009134618155,"residual":0,"risk":0.059608053312,"total_return":0.075080162175},"avg_bond_weight":0.43010575804,"cagr":0.075080162175,"cost_drag":0.009570250544,"max_drawdown":-0.047258603459,"sharpe_zero_rf":0.927708709472,"total_return":0.075080162175,"volatility":0.081653095167},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.428908736919,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.048382441998,"costs":-0.029534987043,"residual":0,"risk":0.007591283607,"total_return":0.026438738562},"avg_bond_weight":0.473371819092,"cagr":0.008736366489,"cost_drag":0.032312818501,"max_drawdown":-0.092190162947,"sharpe_zero_rf":0.16281431947,"total_return":0.026438738562,"volatility":0.067433129792},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":15.49138453891,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023095989797,"costs":-0.010022601416,"residual":0,"risk":0.047587602761,"total_return":0.060660991142},"avg_bond_weight":0.397867347858,"cagr":0.060660991142,"cost_drag":0.010261458875,"max_drawdown":-0.049551608791,"sharpe_zero_rf":0.664024491007,"total_return":0.060660991142,"volatility":0.09559493284},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.810533299496,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.053831598869,"costs":-0.031979728186,"residual":0,"risk":0.024278116255,"total_return":0.046129986937},"avg_bond_weight":0.457090664957,"cagr":0.01514609978,"cost_drag":0.034295542881,"max_drawdown":-0.070173018527,"sharpe_zero_rf":0.244667356132,"total_return":0.046129986937,"volatility":0.072092377217},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":16.119960167397,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020977189999,"costs":-0.011273449388,"residual":0,"risk":0.034499770131,"total_return":0.044203510742},"avg_bond_weight":0.354058348896,"cagr":0.044203510742,"cost_drag":0.011386938342,"max_drawdown":-0.049551608791,"sharpe_zero_rf":0.490885353562,"total_return":0.044203510742,"volatility":0.097904201263},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.418030254518,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048023615851,"costs":-0.032862548661,"residual":0,"risk":0.017233406717,"total_return":0.032394473907},"avg_bond_weight":0.439603027234,"cagr":0.010683611931,"cost_drag":0.034761126443,"max_drawdown":-0.070173018527,"sharpe_zero_rf":0.18212280192,"total_return":0.032394473907,"volatility":0.073035413575},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":16.547662205191,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.016697610569,"costs":-0.010888669293,"residual":0,"risk":0.046169917787,"total_return":0.051978859063},"avg_bond_weight":0.320358653566,"cagr":0.051978859063,"cost_drag":0.011132890344,"max_drawdown":-0.054099483276,"sharpe_zero_rf":0.562388309158,"total_return":0.051978859063,"volatility":0.098807845095},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.258509955893,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.045497650216,"costs":-0.03117645504,"residual":0,"risk":0.021893404132,"total_return":0.036214599307},"avg_bond_weight":0.431021957894,"cagr":0.011928674048,"cost_drag":0.033433486677,"max_drawdown":-0.068395964939,"sharpe_zero_rf":0.199048584565,"total_return":0.036214599307,"volatility":0.072997102091},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.869338258496,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.015120388784,"costs":-0.009877374319,"residual":0,"risk":0.112541061805,"total_return":0.11778407627},"avg_bond_weight":0.292527424541,"cagr":0.11778407627,"cost_drag":0.01038049017,"max_drawdown":-0.054099483276,"sharpe_zero_rf":1.114123357247,"total_return":0.11778407627,"volatility":0.104907482223},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.622708487391,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.044107859343,"costs":-0.031371624134,"residual":0,"risk":0.0965285665,"total_return":0.109264801709},"avg_bond_weight":0.421350826539,"cagr":0.035170159335,"cost_drag":0.03501323237,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.500878499033,"total_return":0.109264801709,"volatility":0.074577943046},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.53963449397,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.012475246093,"costs":-0.009339672456,"residual":0,"risk":0.141105254687,"total_return":0.144240828324},"avg_bond_weight":0.262969928987,"cagr":0.144240828324,"cost_drag":0.010168738379,"max_drawdown":-0.054099483276,"sharpe_zero_rf":1.317773075579,"total_return":0.144240828324,"volatility":0.10658928547},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.425869600693,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.044790005265,"costs":-0.030747755888,"residual":0,"risk":0.169849768045,"total_return":0.183892017421},"avg_bond_weight":0.401922296493,"cagr":0.057882332431,"cost_drag":0.035697225768,"max_drawdown":-0.056726091619,"sharpe_zero_rf":0.783934171547,"total_return":0.183892017421,"volatility":0.075419749222},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.853966435429,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.010781684955,"costs":-0.010254375377,"residual":0,"risk":0.102775586532,"total_return":0.10330289611},"avg_bond_weight":0.257866045066,"cagr":0.10330289611,"cost_drag":0.011285053293,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.83282008303,"total_return":0.10330289611,"volatility":0.127966034154},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.090255069777,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046471376396,"costs":-0.031211504504,"residual":0,"risk":0.18347184198,"total_return":0.198731713873},"avg_bond_weight":0.39309167379,"cagr":0.062284060789,"cost_drag":0.036788095831,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.748597205811,"total_return":0.198731713873,"volatility":0.085656305543},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.113857011911,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.010147649759,"costs":-0.012156781149,"residual":0,"risk":0.111020163987,"total_return":0.109011032597},"avg_bond_weight":0.254877864321,"cagr":0.109011032597,"cost_drag":0.013117410569,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.868570615323,"total_return":0.109011032597,"volatility":0.128758065734},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.879147176432,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.04166698459,"costs":-0.033039303236,"residual":0,"risk":0.168617270866,"total_return":0.17724495222},"avg_bond_weight":0.386019749704,"cagr":0.055898757864,"cost_drag":0.038432201954,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.669318772886,"total_return":0.17724495222,"volatility":0.086960426862},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":16.059717730706,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008807560991,"costs":-0.016440503222,"residual":0,"risk":0.117120128315,"total_return":0.109487186084},"avg_bond_weight":0.247989921215,"cagr":0.109487186084,"cost_drag":0.017333788773,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.879369135398,"total_return":0.109487186084,"volatility":0.127479325695},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.750103665256,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04299149596,"costs":-0.038146265639,"residual":0,"risk":0.183803979443,"total_return":0.188649209764},"avg_bond_weight":0.380275962107,"cagr":0.059297389423,"cost_drag":0.04348907791,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.708133395302,"total_return":0.188649209764,"volatility":0.086701248122},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.963977380172,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004581876539,"costs":-0.018382434531,"residual":0,"risk":0.134459460888,"total_return":0.120658902896},"avg_bond_weight":0.196045626697,"cagr":0.120658902896,"cost_drag":0.019645134096,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.943496516817,"total_return":0.120658902896,"volatility":0.129746779196},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.690137721653,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.041856439357,"costs":-0.040903622834,"residual":0,"risk":0.212959424398,"total_return":0.213912240922},"avg_bond_weight":0.36235890919,"cagr":0.066749456518,"cost_drag":0.047379999284,"max_drawdown":-0.057276441972,"sharpe_zero_rf":0.780764152984,"total_return":0.213912240922,"volatility":0.087731938405},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.142790801333,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001590453647,"costs":-0.019578616883,"residual":0,"risk":0.311187691043,"total_return":0.293199527807},"avg_bond_weight":0.147586730589,"cagr":0.293199527807,"cost_drag":0.023696128366,"max_drawdown":-0.057276441972,"sharpe_zero_rf":1.88454686407,"total_return":0.293199527807,"volatility":0.14185957116},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.087616044546,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.041302375015,"costs":-0.041602067242,"residual":0,"risk":0.41224257317,"total_return":0.411942880943},"avg_bond_weight":0.344747637903,"cagr":0.121860979484,"cost_drag":0.054509694456,"max_drawdown":-0.057276441972,"sharpe_zero_rf":1.270873034048,"total_return":0.411942880943,"volatility":0.093989172272},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.943011440734,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.005676931179,"costs":-0.019263163278,"residual":0,"risk":0.374804245553,"total_return":0.349864151096},"avg_bond_weight":0.09513962727,"cagr":0.349864151096,"cost_drag":0.024490580388,"max_drawdown":-0.068357048842,"sharpe_zero_rf":1.936264539394,"total_return":0.349864151096,"volatility":0.161793071129},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.000353962042,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.028111820319,"costs":-0.040195210265,"residual":0,"risk":0.487567158585,"total_return":0.47548376864},"avg_bond_weight":0.323663031411,"cagr":0.138443492028,"cost_drag":0.055286734784,"max_drawdown":-0.068357048842,"sharpe_zero_rf":1.294870311762,"total_return":0.47548376864,"volatility":0.104374716167},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.396668481787,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.002511199892,"costs":-0.018814067762,"residual":0,"risk":0.318776406249,"total_return":0.302473538379},"avg_bond_weight":0.076235242545,"cagr":0.302473538379,"cost_drag":0.022445740487,"max_drawdown":-0.071499803087,"sharpe_zero_rf":1.685173933535,"total_return":0.302473538379,"volatility":0.164969602999},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.553505032765,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.029351304243,"costs":-0.040624659931,"residual":0,"risk":0.420597970446,"total_return":0.409324614758},"avg_bond_weight":0.311836261067,"cagr":0.121167101516,"cost_drag":0.053008293597,"max_drawdown":-0.071499803087,"sharpe_zero_rf":1.086351417168,"total_return":0.409324614758,"volatility":0.110984189236},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.467719530621,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.002577249519,"costs":-0.019166679594,"residual":0,"risk":0.338670823332,"total_return":0.322081393257},"avg_bond_weight":0.076235242545,"cagr":0.322081393257,"cost_drag":0.022353774215,"max_drawdown":-0.090946829537,"sharpe_zero_rf":1.766970930263,"total_return":0.322081393257,"volatility":0.165882481581},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.392952911465,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.02868931585,"costs":-0.041336802935,"residual":0,"risk":0.423668326204,"total_return":0.411020839119},"avg_bond_weight":0.292218238909,"cagr":0.121616723147,"cost_drag":0.052973444979,"max_drawdown":-0.090946829537,"sharpe_zero_rf":1.068178853841,"total_return":0.411020839119,"volatility":0.113514166026},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.434195566922,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.002532460402,"costs":-0.017938013483,"residual":0,"risk":0.366005249442,"total_return":0.35059969636},"avg_bond_weight":0.076235242545,"cagr":0.35059969636,"cost_drag":0.02131445651,"max_drawdown":-0.090946829537,"sharpe_zero_rf":1.899475698525,"total_return":0.35059969636,"volatility":0.165528241714},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":7.846261308312,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032941935845,"costs":-0.041409462972,"residual":0,"risk":0.484019734568,"total_return":0.475552207441},"avg_bond_weight":0.264448739499,"cagr":0.1384610936,"cost_drag":0.054702747476,"max_drawdown":-0.090946829537,"sharpe_zero_rf":1.179212309014,"total_return":0.475552207441,"volatility":0.115682750139},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.213034927712,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.002544433715,"costs":-0.017278954344,"residual":0,"risk":0.563072904193,"total_return":0.548338383564},"avg_bond_weight":0.076235242545,"cagr":0.548338383564,"cost_drag":0.023218018143,"max_drawdown":-0.090946829537,"sharpe_zero_rf":2.538196564112,"total_return":0.548338383564,"volatility":0.178676985004},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":7.460985737295,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033638602478,"costs":-0.041022633415,"residual":0,"risk":0.702003787935,"total_return":0.694619756998},"avg_bond_weight":0.250153854397,"cagr":0.192222796711,"cost_drag":0.061616432155,"max_drawdown":-0.090946829537,"sharpe_zero_rf":1.4962169759,"total_return":0.694619756998,"volatility":0.122580763153},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":17.86986748942,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.002405657463,"costs":-0.016165260256,"residual":0,"risk":0.479923435064,"total_return":0.466163832271},"avg_bond_weight":0.076235242545,"cagr":0.466163832271,"cost_drag":0.021560575488,"max_drawdown":-0.106976689859,"sharpe_zero_rf":2.014226621238,"total_return":0.466163832271,"volatility":0.200092522749},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.31505441026,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032471403301,"costs":-0.041051928121,"residual":0,"risk":0.688863760263,"total_return":0.680283235443},"avg_bond_weight":0.240925988011,"cagr":0.18885119352,"cost_drag":0.061565738568,"max_drawdown":-0.106976689859,"sharpe_zero_rf":1.360262191966,"total_return":0.680283235443,"volatility":0.133830327556},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.004898331858,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.002332123075,"costs":-0.017511988623,"residual":0,"risk":0.280339601295,"total_return":0.265159735748},"avg_bond_weight":0.076235242545,"cagr":0.265159735748,"cost_drag":0.020366232406,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.204083522211,"total_return":0.265159735748,"volatility":0.214662684199},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":7.982489594286,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032357202572,"costs":-0.042035617214,"residual":0,"risk":0.505197568605,"total_return":0.495519153962},"avg_bond_weight":0.227712517961,"cagr":0.143573263836,"cost_drag":0.055052505353,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.015615104783,"total_return":0.495519153962,"volatility":0.142139409167},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.068543550727,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001329533735,"costs":-0.01736848559,"residual":0,"risk":0.34470550372,"total_return":0.328666551865},"avg_bond_weight":0.072517400276,"cagr":0.328666551865,"cost_drag":0.021327073859,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.45631709786,"total_return":0.328666551865,"volatility":0.210494411592},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.961375680332,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030133506583,"costs":-0.04229084778,"residual":0,"risk":0.591895893059,"total_return":0.579738551862},"avg_bond_weight":0.219848573999,"cagr":0.164649037905,"cost_drag":0.058979710516,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.122154650815,"total_return":0.579738551862,"volatility":0.145332945271},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.31779020744,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.00100746335,"costs":-0.016568994101,"residual":0,"risk":0.427484604286,"total_return":0.411923073535},"avg_bond_weight":0.044747541221,"cagr":0.411923073535,"cost_drag":0.021041777722,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.681724467264,"total_return":0.411923073535,"volatility":0.219628713105},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.399046860183,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029725997314,"costs":-0.039567241744,"residual":0,"risk":0.621908646762,"total_return":0.612067402332},"avg_bond_weight":0.212654754976,"cagr":0.17254017525,"cost_drag":0.057026455832,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.130184654561,"total_return":0.612067402332,"volatility":0.151023918424},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.372334627207,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000486758514,"costs":-0.013315431414,"residual":0,"risk":0.508167481269,"total_return":0.494365291341},"avg_bond_weight":0.018584081705,"cagr":0.494365291341,"cost_drag":0.017787156109,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.806379292158,"total_return":0.494365291341,"volatility":0.238288190206},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":5.917242241276,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.029802200534,"costs":-0.038608616008,"residual":0,"risk":0.751619299753,"total_return":0.742812884278},"avg_bond_weight":0.212213837869,"cagr":0.20341915695,"cost_drag":0.059860287757,"max_drawdown":-0.158721346349,"sharpe_zero_rf":1.238810376243,"total_return":0.742812884278,"volatility":0.159886683667},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.872008475606,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002017822495,"costs":-0.012291166732,"residual":0,"risk":0.204070342302,"total_return":0.193796998065},"avg_bond_weight":0.019592377809,"cagr":0.193796998065,"cost_drag":0.012543152119,"max_drawdown":-0.201731752632,"sharpe_zero_rf":0.801555172021,"total_return":0.193796998065,"volatility":0.264999038888},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.217355679179,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.03115517606,"costs":-0.041348679454,"residual":0,"risk":0.426497643466,"total_return":0.416304140071},"avg_bond_weight":0.207943276073,"cagr":0.123014873532,"cost_drag":0.050812331721,"max_drawdown":-0.201731752632,"sharpe_zero_rf":0.757138743309,"total_return":0.416304140071,"volatility":0.173187797444},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":17.601595636121,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002965914769,"costs":-0.013709303783,"residual":0,"risk":0.195109473658,"total_return":0.184366084645},"avg_bond_weight":0.033747018491,"cagr":0.184366084645,"cost_drag":0.013921768479,"max_drawdown":-0.20175120419,"sharpe_zero_rf":0.77141654703,"total_return":0.184366084645,"volatility":0.265096757893},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.834816377513,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.031922375331,"costs":-0.043283614926,"residual":0,"risk":0.47026523351,"total_return":0.458903993915},"avg_bond_weight":0.207018128599,"cagr":0.134163250595,"cost_drag":0.052519633083,"max_drawdown":-0.20175120419,"sharpe_zero_rf":0.813082993107,"total_return":0.458903993915,"volatility":0.17349192024},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.669205520162,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-common","metrics":{"attribution":{"bond":0.167029549572,"costs":0,"residual":0,"risk":1.138136242902,"total_return":1.305165792474},"avg_bond_weight":0.331514564156,"cagr":0.10130551903,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.773632852057,"total_return":1.305165792474,"volatility":0.136966884348},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":48.62381877706,"window_id":"common"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.002759798793,"costs":0,"residual":0,"risk":0.225319836105,"total_return":0.228079634898},"avg_bond_weight":0.034090421627,"cagr":0.228079634898,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.899175067163,"total_return":0.228079634898,"volatility":0.268854725027},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.51656598711,"window_id":"last_252"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.033628550802,"costs":0,"residual":0,"risk":0.503316343666,"total_return":0.536944894468},"avg_bond_weight":0.207874696271,"cagr":0.154036200394,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.903537960218,"total_return":0.536944894468,"volatility":0.175797112625},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.422615131846,"window_id":"last_756"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.053861573608,"costs":0,"residual":0,"risk":-0.02900504145,"total_return":0.024856532158},"avg_bond_weight":0.761776610042,"cagr":0.025788916307,"cost_drag":0,"max_drawdown":-0.093665534208,"sharpe_zero_rf":0.457120404028,"total_return":0.024856532158,"volatility":0.059599308965},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.124983826324,"window_id":"year_2018"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006574031756,"costs":0,"residual":0,"risk":0.124593465422,"total_return":0.118019433666},"avg_bond_weight":0.17055402794,"cagr":0.12211626113,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.963257128706,"total_return":0.118019433666,"volatility":0.128172274064},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.099149262488,"window_id":"year_2019"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.00105263934,"costs":0,"residual":0,"risk":0.240114668828,"total_return":0.241167308168},"avg_bond_weight":0.015652626051,"cagr":0.251138894277,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.230216515756,"total_return":0.241167308168,"volatility":0.19836601634},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":4.82445131853,"window_id":"year_2020"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.02785673783,"costs":0,"residual":0,"risk":0.03545523834,"total_return":0.06331197617},"avg_bond_weight":0.527253706615,"cagr":0.065732325633,"cost_drag":0,"max_drawdown":-0.058446019029,"sharpe_zero_rf":0.857054537329,"total_return":0.06331197617,"volatility":0.077812486969},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.955172805999,"window_id":"year_2021"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.015207696388,"costs":0,"residual":0,"risk":-0.060110541246,"total_return":-0.044902844858},"avg_bond_weight":0.64677689058,"cagr":-0.046714317994,"cost_drag":0,"max_drawdown":-0.051085037265,"sharpe_zero_rf":-0.889478503799,"total_return":-0.044902844858,"volatility":0.052248569662},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.995723274006,"window_id":"year_2022"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.012470599655,"costs":0,"residual":0,"risk":0.052255778467,"total_return":0.064726378121},"avg_bond_weight":0.335709371475,"cagr":0.067489351242,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":1.170487147157,"total_return":0.064726378121,"volatility":0.057195398114},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":4.802508240218,"window_id":"year_2023"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.020030546739,"costs":0,"residual":0,"risk":0.015694748393,"total_return":0.035725295132},"avg_bond_weight":0.35063603754,"cagr":0.037228698308,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.411105653428,"total_return":0.035725295132,"volatility":0.101489075762},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.451163868999,"window_id":"year_2024"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001840354837,"costs":0,"residual":0,"risk":0.382906146224,"total_return":0.384746501061},"avg_bond_weight":0.079143533359,"cagr":0.401542309262,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":2.095416093714,"total_return":0.384746501061,"volatility":0.16793257731},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":7.630420874467,"window_id":"year_2025"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030711907954,"costs":0,"residual":0,"risk":-0.033102100276,"total_return":-0.002390192322},"avg_bond_weight":0.64127673517,"cagr":-0.002390192322,"cost_drag":0,"max_drawdown":-0.093665534208,"sharpe_zero_rf":0.001351387513,"total_return":-0.002390192322,"volatility":0.070498667157},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.34926093125,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.039926517327,"costs":0,"residual":0,"risk":-0.042970711452,"total_return":-0.003044194126},"avg_bond_weight":0.690992665817,"cagr":-0.003044194126,"cost_drag":0,"max_drawdown":-0.093665534208,"sharpe_zero_rf":-0.009399412666,"total_return":-0.003044194126,"volatility":0.069204141956},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.310422260483,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04527572505,"costs":0,"residual":0,"risk":-0.062777290341,"total_return":-0.017501565291},"avg_bond_weight":0.730186187475,"cagr":-0.017501565291,"cost_drag":0,"max_drawdown":-0.093665534208,"sharpe_zero_rf":-0.234771961656,"total_return":-0.017501565291,"volatility":0.065928053912},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.668313852705,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.055255766192,"costs":0,"residual":0,"risk":-0.018053862343,"total_return":0.03720190385},"avg_bond_weight":0.746553829064,"cagr":0.03720190385,"cost_drag":0,"max_drawdown":-0.093665534208,"sharpe_zero_rf":0.637518246826,"total_return":0.03720190385,"volatility":0.060143087849},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.124983826324,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.054475595771,"costs":0,"residual":0,"risk":-0.056788420603,"total_return":-0.002312824832},"avg_bond_weight":0.761578135474,"cagr":-0.002312824832,"cost_drag":0,"max_drawdown":-0.093665534208,"sharpe_zero_rf":-0.010966070368,"total_return":-0.002312824832,"volatility":0.057888685752},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.455842629534,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055581580898,"costs":0,"residual":0,"risk":-0.00223832599,"total_return":0.053343254908},"avg_bond_weight":0.782785925383,"cagr":0.053343254908,"cost_drag":0,"max_drawdown":-0.027313073657,"sharpe_zero_rf":1.122900610236,"total_return":0.053343254908,"volatility":0.047283332895},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.591817483866,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.050969724675,"costs":0,"residual":0,"risk":0.025833136042,"total_return":0.076802860717},"avg_bond_weight":0.742171742589,"cagr":0.076802860717,"cost_drag":0,"max_drawdown":-0.029319047413,"sharpe_zero_rf":1.358114214089,"total_return":0.076802860717,"volatility":0.055621008209},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.696387474742,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.033435786264,"costs":0,"residual":0,"risk":0.022850929667,"total_return":0.056286715931},"avg_bond_weight":0.669806645605,"cagr":0.056286715931,"cost_drag":0,"max_drawdown":-0.077127154299,"sharpe_zero_rf":0.716331953486,"total_return":0.056286715931,"volatility":0.080990351764},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.185093866383,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.037555147599,"costs":0,"residual":0,"risk":-0.035684536621,"total_return":0.001870610978},"avg_bond_weight":0.590441566239,"cagr":0.001870610978,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.071462032904,"total_return":0.001870610978,"volatility":0.107978082564},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.82248261695,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.03253402033,"costs":0,"residual":0,"risk":0.027005642572,"total_return":0.059539662901},"avg_bond_weight":0.521124690938,"cagr":0.059539662901,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.572814885246,"total_return":0.059539662901,"volatility":0.11193906792},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.463462809707,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.016783876164,"costs":0,"residual":0,"risk":0.041676174823,"total_return":0.058460050987},"avg_bond_weight":0.429854849669,"cagr":0.058460050987,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.549202036457,"total_return":0.058460050987,"volatility":0.115661809304},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.538136057758,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.016898548437,"costs":0,"residual":0,"risk":0.096523249319,"total_return":0.113421797756},"avg_bond_weight":0.348749817753,"cagr":0.113421797756,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.954894048517,"total_return":0.113421797756,"volatility":0.120099350627},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.284580962536,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.021415897541,"costs":0,"residual":0,"risk":0.092249716706,"total_return":0.113665614247},"avg_bond_weight":0.27849627846,"cagr":0.113665614247,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.939882236056,"total_return":0.113665614247,"volatility":0.122569696019},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.377382625481,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.007221725297,"costs":0,"residual":0,"risk":0.095925470436,"total_return":0.103147195733},"avg_bond_weight":0.24393767878,"cagr":0.103147195733,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.859491125518,"total_return":0.103147195733,"volatility":0.123057495691},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.73268616005,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000020133478,"costs":0,"residual":0,"risk":0.088720398132,"total_return":0.08874053161},"avg_bond_weight":0.219850438648,"cagr":0.08874053161,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.745586435957,"total_return":0.08874053161,"volatility":0.124448369917},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.52652003964,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":-0.000030684537,"costs":0,"residual":0,"risk":0.13858446623,"total_return":0.138553781693},"avg_bond_weight":0.181054990567,"cagr":0.138553781693,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.090525239017,"total_return":0.138553781693,"volatility":0.126343449215},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.099149262488,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006833522715,"costs":0,"residual":0,"risk":0.132676010579,"total_return":0.125842487864},"avg_bond_weight":0.149284315386,"cagr":0.125842487864,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.970061852123,"total_return":0.125842487864,"volatility":0.131088696804},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.524161707256,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.009527043185,"costs":0,"residual":0,"risk":0.148284709392,"total_return":0.138757666207},"avg_bond_weight":0.109488311068,"cagr":0.138757666207,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.843323448727,"total_return":0.138757666207,"volatility":0.171916530275},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.399453499804,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.003552938349,"costs":0,"residual":0,"risk":0.095962505724,"total_return":0.092409567374},"avg_bond_weight":0.097684332646,"cagr":0.092409567374,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.568411334464,"total_return":0.092409567374,"volatility":0.186542010635},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":9.665040829608,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.003862570707,"costs":0,"residual":0,"risk":0.097253736031,"total_return":0.093391165324},"avg_bond_weight":0.102479071293,"cagr":0.093391165324,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.58068898383,"total_return":0.093391165324,"volatility":0.183061917281},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":8.972200341393,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.004345752632,"costs":0,"residual":0,"risk":0.263381472099,"total_return":0.259035719467},"avg_bond_weight":0.102479071293,"cagr":0.259035719467,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.464602098421,"total_return":0.259035719467,"volatility":0.167003427751},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":8.309032347251,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005222407004,"costs":0,"residual":0,"risk":0.299018179931,"total_return":0.293795772927},"avg_bond_weight":0.09761729961,"cagr":0.293795772927,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.617573140487,"total_return":0.293795772927,"volatility":0.168183873747},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":7.758774584895,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.004747846452,"costs":0,"residual":0,"risk":0.39165757237,"total_return":0.386909725918},"avg_bond_weight":0.096399121197,"cagr":0.386909725918,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.956577470811,"total_return":0.386909725918,"volatility":0.175222307977},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":7.431342459947,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.004191577759,"costs":0,"residual":0,"risk":0.318916924329,"total_return":0.31472534657},"avg_bond_weight":0.092671770541,"cagr":0.31472534657,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.579967215425,"total_return":0.31472534657,"volatility":0.184144458268},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":7.062568838375,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.002919412932,"costs":0,"residual":0,"risk":0.227742381095,"total_return":0.224822968164},"avg_bond_weight":0.085663309455,"cagr":0.224822968164,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.18108361556,"total_return":0.224822968164,"volatility":0.18670796985},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":6.199426012734,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.002098802357,"costs":0,"residual":0,"risk":0.225497035694,"total_return":0.223398233337},"avg_bond_weight":0.067967466698,"cagr":0.223398233337,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.161783927669,"total_return":0.223398233337,"volatility":0.189206924561},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":6.037702887993,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.046125387633,"costs":0,"residual":0,"risk":0.318715048482,"total_return":0.364840436115},"avg_bond_weight":0.321716584551,"cagr":0.109244524517,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.829267490097,"total_return":0.364840436115,"volatility":0.136379614611},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":17.119649979293,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001104118201,"costs":0,"residual":0,"risk":0.307481023591,"total_return":0.308585141791},"avg_bond_weight":0.025933747763,"cagr":0.308585141791,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.492718601278,"total_return":0.308585141791,"volatility":0.192862835836},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":5.924498532537,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.047313063586,"costs":0,"residual":0,"risk":0.369249638513,"total_return":0.4165627021},"avg_bond_weight":0.318447464369,"cagr":0.12308320898,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.910188682836,"total_return":0.4165627021,"volatility":0.138147426649},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":17.211549523109,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001071640165,"costs":0,"residual":0,"risk":0.262499546198,"total_return":0.263571186363},"avg_bond_weight":0.015093603692,"cagr":0.263571186363,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.295796933851,"total_return":0.263571186363,"volatility":0.195529675956},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":4.82445131853,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.04586223896,"costs":0,"residual":0,"risk":0.361530099822,"total_return":0.407392338782},"avg_bond_weight":0.316146091101,"cagr":0.120654469418,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.890411314175,"total_return":0.407392338782,"volatility":0.138900400499},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":16.298468791633,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001555438341,"costs":0,"residual":0,"risk":0.231017624751,"total_return":0.22946218641},"avg_bond_weight":0.032844422258,"cagr":0.22946218641,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.148638275915,"total_return":0.22946218641,"volatility":0.196980488574},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":5.940720797708,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.045179974664,"costs":0,"residual":0,"risk":0.399773174763,"total_return":0.444953149427},"avg_bond_weight":0.313510746466,"cagr":0.130536500775,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.948923344184,"total_return":0.444953149427,"volatility":0.139710675217},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":17.164853886519,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000316141445,"costs":0,"residual":0,"risk":0.254972436503,"total_return":0.254656295058},"avg_bond_weight":0.068221154122,"cagr":0.254656295058,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.42232384978,"total_return":0.254656295058,"volatility":0.169671364435},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":5.27899747799,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.047238897947,"costs":0,"residual":0,"risk":0.352663275322,"total_return":0.399902173268},"avg_bond_weight":0.318245643691,"cagr":0.118662884883,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.870286233907,"total_return":0.399902173268,"volatility":0.140290239965},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":17.540488990892,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003163044858,"costs":0,"residual":0,"risk":0.291947330315,"total_return":0.295110375174},"avg_bond_weight":0.12305007243,"cagr":0.295110375174,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":1.774760563568,"total_return":0.295110375174,"volatility":0.152286442729},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.658585624842,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.05051372107,"costs":0,"residual":0,"risk":0.411674228992,"total_return":0.462187950062},"avg_bond_weight":0.330757052477,"cagr":0.135013603843,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.98416870084,"total_return":0.462187950062,"volatility":0.138559474652},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":16.208939453168,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006658675467,"costs":0,"residual":0,"risk":0.211232350472,"total_return":0.217891025939},"avg_bond_weight":0.157696903755,"cagr":0.217891025939,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":1.492176753556,"total_return":0.217891025939,"volatility":0.138576457267},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.810859596389,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.052596822713,"costs":0,"residual":0,"risk":0.413154261068,"total_return":0.465751083781},"avg_bond_weight":0.33093309029,"cagr":0.135934808864,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.9909149731,"total_return":0.465751083781,"volatility":0.138415245743},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":16.041238111963,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010767333556,"costs":0,"residual":0,"risk":0.161881800803,"total_return":0.172649134359},"avg_bond_weight":0.199224629275,"cagr":0.172649134359,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":1.235543737507,"total_return":0.172649134359,"volatility":0.136466132946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.796627430446,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.036597019403,"costs":0,"residual":0,"risk":0.437458213777,"total_return":0.47405523318},"avg_bond_weight":0.322514030735,"cagr":0.138075966911,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.004675387425,"total_return":0.47405523318,"volatility":0.138391617012},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.713196253627,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.012586532493,"costs":0,"residual":0,"risk":0.152246239468,"total_return":0.164832771961},"avg_bond_weight":0.246967101161,"cagr":0.164832771961,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":1.21837217224,"total_return":0.164832771961,"volatility":0.132458074965},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.826233377647,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.046319720389,"costs":0,"residual":0,"risk":0.44922360294,"total_return":0.495543323329},"avg_bond_weight":0.310650410252,"cagr":0.143579424304,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.039324348,"total_return":0.495543323329,"volatility":0.138426740801},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.021556351579,"costs":0,"residual":0,"risk":0.048756515454,"total_return":0.070312867033},"avg_bond_weight":0.297497683416,"cagr":0.070312867033,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":0.615679090716,"total_return":0.070312867033,"volatility":0.122570957065},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.773323683124,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.051178105171,"costs":0,"residual":0,"risk":0.438651618467,"total_return":0.489829723638},"avg_bond_weight":0.29839340857,"cagr":0.142121248879,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.028470777121,"total_return":0.489829723638,"volatility":0.138680505847},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.02150352949,"costs":0,"residual":0,"risk":0.049192485771,"total_return":0.070696015261},"avg_bond_weight":0.34788006674,"cagr":0.070696015261,"cost_drag":0,"max_drawdown":-0.069284369648,"sharpe_zero_rf":0.718706206733,"total_return":0.070696015261,"volatility":0.102311431798},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.749175071879,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.043875225769,"costs":0,"residual":0,"risk":0.495814463936,"total_return":0.539689689706},"avg_bond_weight":0.286087007244,"cagr":0.154722780918,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.106494502891,"total_return":0.539689689706,"volatility":0.13884481525},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.023394451286,"costs":0,"residual":0,"risk":0.078218513852,"total_return":0.101612965139},"avg_bond_weight":0.39321750325,"cagr":0.101612965139,"cost_drag":0,"max_drawdown":-0.05681639902,"sharpe_zero_rf":1.025029009887,"total_return":0.101612965139,"volatility":0.099210521504},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.822619468615,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.052367275952,"costs":0,"residual":0,"risk":0.493428002972,"total_return":0.545795278923},"avg_bond_weight":0.274744459626,"cagr":0.156247106303,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.11007102841,"total_return":0.545795278923,"volatility":0.139692966191},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.839527371679,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.021049100095,"costs":0,"residual":0,"risk":0.058228939793,"total_return":0.079278039889},"avg_bond_weight":0.431146385232,"cagr":0.079278039889,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":0.877901502643,"total_return":0.079278039889,"volatility":0.091684060039},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.305144450199,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050969307221,"costs":0,"residual":0,"risk":0.468090665798,"total_return":0.519059973019},"avg_bond_weight":0.266223399122,"cagr":0.149542344175,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.066711686987,"total_return":0.519059973019,"volatility":0.139949735041},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.860048525537,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.025518560468,"costs":0,"residual":0,"risk":0.047849633331,"total_return":0.073368193799},"avg_bond_weight":0.483507218961,"cagr":0.073368193799,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":0.89512282695,"total_return":0.073368193799,"volatility":0.082939689467},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.629978633234,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.046020685956,"costs":0,"residual":0,"risk":0.48395632409,"total_return":0.529977010046},"avg_bond_weight":0.254576481265,"cagr":0.152289580975,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.082934188393,"total_return":0.529977010046,"volatility":0.140074933485},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":16.03110589586,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.028138042124,"costs":0,"residual":0,"risk":0.04591152385,"total_return":0.074049565974},"avg_bond_weight":0.508423217093,"cagr":0.074049565974,"cost_drag":0,"max_drawdown":-0.058446019029,"sharpe_zero_rf":0.914215448088,"total_return":0.074049565974,"volatility":0.081801420353},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.955172805999,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.041137473469,"costs":0,"residual":0,"risk":0.470973348434,"total_return":0.512110821903},"avg_bond_weight":0.246900950785,"cagr":0.147786750602,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":1.04825648006,"total_return":0.512110821903,"volatility":0.141110909818},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.878773387017,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031856548963,"costs":0,"residual":0,"risk":-0.027940905306,"total_return":0.003915643657},"avg_bond_weight":0.552925308599,"cagr":0.003915643657,"cost_drag":0,"max_drawdown":-0.081222204791,"sharpe_zero_rf":0.089571391851,"total_return":0.003915643657,"volatility":0.074863327639},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.927497634953,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.046142203029,"costs":0,"residual":0,"risk":0.392231867165,"total_return":0.438374070194},"avg_bond_weight":0.249026078225,"cagr":0.128818058335,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.927452306893,"total_return":0.438374070194,"volatility":0.141586160021},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":17.112877447651,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.0313298205,"costs":0,"residual":0,"risk":-0.017764981103,"total_return":0.013564839397},"avg_bond_weight":0.567176089162,"cagr":0.013564839397,"cost_drag":0,"max_drawdown":-0.081222204791,"sharpe_zero_rf":0.223013139562,"total_return":0.013564839397,"volatility":0.072030581006},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.090408365603,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.035178537147,"costs":0,"residual":0,"risk":0.409556719928,"total_return":0.444735257074},"avg_bond_weight":0.25376905717,"cagr":0.130479671334,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.937270677161,"total_return":0.444735257074,"volatility":0.141688544203},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.19339293293,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.031439176475,"costs":0,"residual":0,"risk":0.011766936237,"total_return":0.043206112713},"avg_bond_weight":0.565912203248,"cagr":0.043206112713,"cost_drag":0,"max_drawdown":-0.081222204791,"sharpe_zero_rf":0.661770564149,"total_return":0.043206112713,"volatility":0.067342781106},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.286818267121,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.034015710652,"costs":0,"residual":0,"risk":0.390300016029,"total_return":0.424315726681},"avg_bond_weight":0.256406842828,"cagr":0.125128407185,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.901005496938,"total_return":0.424315726681,"volatility":0.142203999778},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.266089777433,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.028349519954,"costs":0,"residual":0,"risk":0.021400503121,"total_return":0.049750023076},"avg_bond_weight":0.565187373319,"cagr":0.049750023076,"cost_drag":0,"max_drawdown":-0.081222204791,"sharpe_zero_rf":0.752030996932,"total_return":0.049750023076,"volatility":0.067599946678},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.386587795961,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.039448526253,"costs":0,"residual":0,"risk":0.41419336588,"total_return":0.453641892132},"avg_bond_weight":0.266456799529,"cagr":0.132798008308,"cost_drag":0,"max_drawdown":-0.134477690898,"sharpe_zero_rf":0.952349391156,"total_return":0.453641892132,"volatility":0.141581758577},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.397033557337,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.02803311574,"costs":0,"residual":0,"risk":0.003868514162,"total_return":0.031901629902},"avg_bond_weight":0.565588793626,"cagr":0.031901629902,"cost_drag":0,"max_drawdown":-0.081222204791,"sharpe_zero_rf":0.499507304319,"total_return":0.031901629902,"volatility":0.067412768464},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.334537167251,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.040825087393,"costs":0,"residual":0,"risk":0.313130098603,"total_return":0.353955185997},"avg_bond_weight":0.28143297979,"cagr":0.106287732777,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.802715021476,"total_return":0.353955185997,"volatility":0.13781453812},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.101349920021,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02446682313,"costs":0,"residual":0,"risk":-0.003436189178,"total_return":0.021030633953},"avg_bond_weight":0.56666817678,"cagr":0.021030633953,"cost_drag":0,"max_drawdown":-0.081222204791,"sharpe_zero_rf":0.341770453234,"total_return":0.021030633953,"volatility":0.067564111147},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.339514915352,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.044569388967,"costs":0,"residual":0,"risk":0.478853663537,"total_return":0.523423052504},"avg_bond_weight":0.297736754411,"cagr":0.150641872927,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":1.147938744291,"total_return":0.523423052504,"volatility":0.129662411183},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":15.339818273606,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.024382795859,"costs":0,"residual":0,"risk":-0.033839490181,"total_return":-0.009456694323},"avg_bond_weight":0.58108335846,"cagr":-0.009456694323,"cost_drag":0,"max_drawdown":-0.087850116548,"sharpe_zero_rf":-0.106219330547,"total_return":-0.009456694323,"volatility":0.06783459448},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.145679443645,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.054205135479,"costs":0,"residual":0,"risk":0.373158714861,"total_return":0.42736385034},"avg_bond_weight":0.316571206628,"cagr":0.125930450086,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.985127548468,"total_return":0.42736385034,"volatility":0.128949343301},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.425018834767,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02731232853,"costs":0,"residual":0,"risk":-0.032402500105,"total_return":-0.005090171575},"avg_bond_weight":0.58048452187,"cagr":-0.005090171575,"cost_drag":0,"max_drawdown":-0.087850116548,"sharpe_zero_rf":-0.044354537821,"total_return":-0.005090171575,"volatility":0.066018712985},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.961044300049,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.062399007252,"costs":0,"residual":0,"risk":0.355397153807,"total_return":0.417796161059},"avg_bond_weight":0.334009373101,"cagr":0.123409085876,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.976537834707,"total_return":0.417796161059,"volatility":0.12761139835},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.16571044312,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021979991214,"costs":0,"residual":0,"risk":-0.095481506956,"total_return":-0.073501515742},"avg_bond_weight":0.582477675238,"cagr":-0.073501515742,"cost_drag":0,"max_drawdown":-0.079231540104,"sharpe_zero_rf":-1.150404984081,"total_return":-0.073501515742,"volatility":0.06454332635},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.254561459038,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.053789405618,"costs":0,"residual":0,"risk":0.282175742709,"total_return":0.335965148327},"avg_bond_weight":0.348349839178,"cagr":0.101366112152,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.824286103406,"total_return":0.335965148327,"volatility":0.127043299016},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.824100740048,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033987549704,"costs":0,"residual":0,"risk":-0.068481862508,"total_return":-0.034494312804},"avg_bond_weight":0.605437250784,"cagr":-0.034494312804,"cost_drag":0,"max_drawdown":-0.064179706622,"sharpe_zero_rf":-0.550458787357,"total_return":-0.034494312804,"volatility":0.060451642232},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.61804028354,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.06574573375,"costs":0,"residual":0,"risk":0.2498398532,"total_return":0.31558558695},"avg_bond_weight":0.367717976956,"cagr":0.095737106322,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.789760144986,"total_return":0.31558558695,"volatility":0.125928150791},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.654496191894,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017262251258,"costs":0,"residual":0,"risk":-0.05585044933,"total_return":-0.038588198072},"avg_bond_weight":0.622623240791,"cagr":-0.038588198072,"cost_drag":0,"max_drawdown":-0.064179706622,"sharpe_zero_rf":-0.639298215809,"total_return":-0.038588198072,"volatility":0.05884618234},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.0398415056,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.054111384628,"costs":0,"residual":0,"risk":0.260376846032,"total_return":0.31448823066},"avg_bond_weight":0.381920496803,"cagr":0.09543236282,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.789169787617,"total_return":0.31448823066,"volatility":0.125620625571},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.33826124141,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017372094931,"costs":0,"residual":0,"risk":-0.063964773202,"total_return":-0.046592678271},"avg_bond_weight":0.634292044163,"cagr":-0.046592678271,"cost_drag":0,"max_drawdown":-0.052763932654,"sharpe_zero_rf":-0.821248683812,"total_return":-0.046592678271,"volatility":0.056173541988},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.492964199961,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.0579308312,"costs":0,"residual":0,"risk":0.256656482204,"total_return":0.314587313404},"avg_bond_weight":0.384431947304,"cagr":0.095459885753,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.791095922994,"total_return":0.314587313404,"volatility":0.125295237491},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.624537984349,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014202822132,"costs":0,"residual":0,"risk":-0.033581173562,"total_return":-0.019378351429},"avg_bond_weight":0.639053345544,"cagr":-0.019378351429,"cost_drag":0,"max_drawdown":-0.046699387271,"sharpe_zero_rf":-0.359830832399,"total_return":-0.019378351429,"volatility":0.050802276325},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.929920439288,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.056474671892,"costs":0,"residual":0,"risk":0.259451885146,"total_return":0.315926557038},"avg_bond_weight":0.392012263313,"cagr":0.095831761587,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.794567351617,"total_return":0.315926557038,"volatility":0.125152738621},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":13.912752326526,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015459684722,"costs":0,"residual":0,"risk":-0.016303224265,"total_return":-0.000843539543},"avg_bond_weight":0.610041642321,"cagr":-0.000843539543,"cost_drag":0,"max_drawdown":-0.046699387271,"sharpe_zero_rf":0.007715117885,"total_return":-0.000843539543,"volatility":0.049601730698},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.067597269469,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.054131949591,"costs":0,"residual":0,"risk":0.182027262345,"total_return":0.236159211936},"avg_bond_weight":0.400892189503,"cagr":0.073226703079,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.630589911741,"total_return":0.236159211936,"volatility":0.124503020633},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":14.885034947447,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015868699374,"costs":0,"residual":0,"risk":-0.002428734749,"total_return":0.013439964624},"avg_bond_weight":0.591532441478,"cagr":0.013439964624,"cost_drag":0,"max_drawdown":-0.041319711041,"sharpe_zero_rf":0.308153365091,"total_return":0.013439964624,"volatility":0.04687827356},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.111149194448,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.0543889142,"costs":0,"residual":0,"risk":0.173529623862,"total_return":0.227918538062},"avg_bond_weight":0.412556429182,"cagr":0.070836547902,"cost_drag":0,"max_drawdown":-0.127816357721,"sharpe_zero_rf":0.687995776612,"total_return":0.227918538062,"volatility":0.107966484331},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":14.080965272996,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.01411356707,"costs":0,"residual":0,"risk":-0.003479090094,"total_return":0.010634476976},"avg_bond_weight":0.550248037625,"cagr":0.010634476976,"cost_drag":0,"max_drawdown":-0.040820562283,"sharpe_zero_rf":0.234487134399,"total_return":0.010634476976,"volatility":0.050543391928},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.585730966552,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.060948842403,"costs":0,"residual":0,"risk":0.321109518871,"total_return":0.382058361274},"avg_bond_weight":0.413749222359,"cagr":0.113889544769,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":1.124418561779,"total_return":0.382058361274,"volatility":0.100420133764},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":14.570299149625,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.013290123892,"costs":0,"residual":0,"risk":0.004919511777,"total_return":0.018209635669},"avg_bond_weight":0.518371092627,"cagr":0.018209635669,"cost_drag":0,"max_drawdown":-0.03764235986,"sharpe_zero_rf":0.365348830279,"total_return":0.018209635669,"volatility":0.053262578233},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.22317893378,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.056518679734,"costs":0,"residual":0,"risk":0.225908624363,"total_return":0.282427304097},"avg_bond_weight":0.413808967313,"cagr":0.086452937949,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":0.927070547631,"total_return":0.282427304097,"volatility":0.094247455276},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":13.349736732765,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.013682941625,"costs":0,"residual":0,"risk":-0.015409066007,"total_return":-0.001726124382},"avg_bond_weight":0.495321143979,"cagr":-0.001726124382,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":-0.003590310606,"total_return":-0.001726124382,"volatility":0.055391623002},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.246503680374,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579042396,"costs":0,"residual":0,"risk":0.144084505745,"total_return":0.199874929704},"avg_bond_weight":0.421668639179,"cagr":0.062621649283,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":0.695908985711,"total_return":0.199874929704,"volatility":0.093585631195},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":14.354584949762,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.013448008666,"costs":0,"residual":0,"risk":0.03413931861,"total_return":0.047587327276},"avg_bond_weight":0.471752309375,"cagr":0.047587327276,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.868753547146,"total_return":0.047587327276,"volatility":0.05526990263},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":7.363229786583,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.05564144441,"costs":0,"residual":0,"risk":0.155859397974,"total_return":0.211500842384},"avg_bond_weight":0.430311357857,"cagr":0.066042633521,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":0.742983598029,"total_return":0.211500842384,"volatility":0.091756588408},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":14.936133057881,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.003265584319,"costs":0,"residual":0,"risk":0.027635679342,"total_return":0.030901263661},"avg_bond_weight":0.432461000148,"cagr":0.030901263661,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.574597082711,"total_return":0.030901263661,"volatility":0.055653362126},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.279879427026,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.052406820556,"costs":0,"residual":0,"risk":0.023406867995,"total_return":0.075813688551},"avg_bond_weight":0.440459279396,"cagr":0.024658204833,"cost_drag":0,"max_drawdown":-0.095409537872,"sharpe_zero_rf":0.326471649052,"total_return":0.075813688551,"volatility":0.085942121502},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":14.883223363357,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002995745011,"costs":0,"residual":0,"risk":0.039563527662,"total_return":0.042559272672},"avg_bond_weight":0.416785319224,"cagr":0.042559272672,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.785444301131,"total_return":0.042559272672,"volatility":0.054984784888},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.786399462782,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.0504739381,"costs":0,"residual":0,"risk":0.032976477425,"total_return":0.083450415524},"avg_bond_weight":0.449175663661,"cagr":0.027077022706,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.386474706547,"total_return":0.083450415524,"volatility":0.076746657191},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":14.859074752112,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002988907763,"costs":0,"residual":0,"risk":0.046601717406,"total_return":0.049590625168},"avg_bond_weight":0.39039668737,"cagr":0.049590625168,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.900508851614,"total_return":0.049590625168,"volatility":0.05545303097},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.395134225843,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.052259987085,"costs":0,"residual":0,"risk":0.051293337317,"total_return":0.103553324402},"avg_bond_weight":0.456635715125,"cagr":0.033390443818,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.477718641526,"total_return":0.103553324402,"volatility":0.074572314199},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":14.835793977998,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008403717768,"costs":0,"residual":0,"risk":0.042079395665,"total_return":0.050483113433},"avg_bond_weight":0.346687269364,"cagr":0.050483113433,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.905322501168,"total_return":0.050483113433,"volatility":0.056139313614},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.319437246022,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.053323352595,"costs":0,"residual":0,"risk":0.051079449741,"total_return":0.104402802336},"avg_bond_weight":0.470106567051,"cagr":0.033655532121,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.502782784364,"total_return":0.104402802336,"volatility":0.070825023798},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.460893441415,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.014156564338,"costs":0,"residual":0,"risk":0.055747602883,"total_return":0.069904167221},"avg_bond_weight":0.341953718294,"cagr":0.069904167221,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":1.221910815159,"total_return":0.069904167221,"volatility":0.056611188568},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":4.973524255172,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.056451139859,"costs":0,"residual":0,"risk":0.020255356781,"total_return":0.076706496641},"avg_bond_weight":0.483973976355,"cagr":0.024941577996,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.400085500736,"total_return":0.076706496641,"volatility":0.067225802114},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.775877638615,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.019379002789,"costs":0,"residual":0,"risk":0.028498623245,"total_return":0.047877626034},"avg_bond_weight":0.335179613938,"cagr":0.047877626034,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.841621717838,"total_return":0.047877626034,"volatility":0.057531073749},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.792562829883,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.063080722483,"costs":0,"residual":0,"risk":0.029482837419,"total_return":0.092563559902},"avg_bond_weight":0.496109025103,"cagr":0.029948644784,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.494204189517,"total_return":0.092563559902,"volatility":0.06383449234},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.743458909888,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.020864636437,"costs":0,"residual":0,"risk":0.037007853799,"total_return":0.057872490236},"avg_bond_weight":0.329853152193,"cagr":0.057872490236,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":1.011279156975,"total_return":0.057872490236,"volatility":0.057252620619},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.791572460106,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.064101369298,"costs":0,"residual":0,"risk":-0.009648170012,"total_return":0.054453199287},"avg_bond_weight":0.503610558216,"cagr":0.01783122405,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.318546915418,"total_return":0.054453199287,"volatility":0.061404296919},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":15.150898551637,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.018866093162,"costs":0,"residual":0,"risk":0.044872226024,"total_return":0.063738319186},"avg_bond_weight":0.334997033314,"cagr":0.063738319186,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":1.079949341543,"total_return":0.063738319186,"volatility":0.058817548426},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.3520941544,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.064579681652,"costs":0,"residual":0,"risk":0.004509204559,"total_return":0.069088886212},"avg_bond_weight":0.499848581908,"cagr":0.022518729208,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.400882693369,"total_return":0.069088886212,"volatility":0.060050343945},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":14.044710134243,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.019132197755,"costs":0,"residual":0,"risk":0.03824963422,"total_return":0.057381831975},"avg_bond_weight":0.338106122562,"cagr":0.057381831975,"cost_drag":0,"max_drawdown":-0.05376694586,"sharpe_zero_rf":0.939660274986,"total_return":0.057381831975,"volatility":0.061383935746},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.41605667158,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.068573420352,"costs":0,"residual":0,"risk":0.069052877968,"total_return":0.137626298321},"avg_bond_weight":0.492588556031,"cagr":0.04391837241,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.751213903025,"total_return":0.137626298321,"volatility":0.0595834095},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":13.304349333146,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.020928106588,"costs":0,"residual":0,"risk":0.054232620349,"total_return":0.075160726936},"avg_bond_weight":0.369958162897,"cagr":0.075160726936,"cost_drag":0,"max_drawdown":-0.033906611389,"sharpe_zero_rf":1.266412162103,"total_return":0.075160726936,"volatility":0.058583970406},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.130313005088,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.063142758066,"costs":0,"residual":0,"risk":0.078315920693,"total_return":0.141458678758},"avg_bond_weight":0.487782564026,"cagr":0.04508929245,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.765175273524,"total_return":0.141458678758,"volatility":0.059993510462},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":13.570866338491,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02403032645,"costs":0,"residual":0,"risk":0.048546821639,"total_return":0.072577148089},"avg_bond_weight":0.381958037167,"cagr":0.072577148089,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.208081129125,"total_return":0.072577148089,"volatility":0.059463654425},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":4.087215985785,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.067848471625,"costs":0,"residual":0,"risk":0.058276771309,"total_return":0.126125242934},"avg_bond_weight":0.485798007686,"cagr":0.04038855148,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.687451200686,"total_return":0.126125242934,"volatility":0.060239285517},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":13.673178472563,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029534515945,"costs":0,"residual":0,"risk":0.058445540193,"total_return":0.087980056138},"avg_bond_weight":0.408075207035,"cagr":0.087980056138,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.501897564514,"total_return":0.087980056138,"volatility":0.057241024015},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.084893060208,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.070119853898,"costs":0,"residual":0,"risk":0.054399619495,"total_return":0.124519473393},"avg_bond_weight":0.485937222039,"cagr":0.039893811086,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.678070054843,"total_return":0.124519473393,"volatility":0.06038404317},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.942503666022,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025729500427,"costs":0,"residual":0,"risk":0.047067674336,"total_return":0.072797174762},"avg_bond_weight":0.432994838676,"cagr":0.072797174762,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.263341050817,"total_return":0.072797174762,"volatility":0.056907568946},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.058371796499,"costs":0,"residual":0,"risk":0.040370078845,"total_return":0.098741875345},"avg_bond_weight":0.486577601067,"cagr":0.031886408631,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.550525206431,"total_return":0.098741875345,"volatility":0.060324041248},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":14.212356014168,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024934558311,"costs":0,"residual":0,"risk":0.049447245296,"total_return":0.074381803607},"avg_bond_weight":0.453075864124,"cagr":0.074381803607,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.261772511217,"total_return":0.074381803607,"volatility":0.058207545858},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.054728517138,"costs":0,"residual":0,"risk":0.057315031431,"total_return":0.112043548569},"avg_bond_weight":0.487050230084,"cagr":0.03603381764,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.618761134495,"total_return":0.112043548569,"volatility":0.060136750795},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":14.212356014168,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.026549908842,"costs":0,"residual":0,"risk":0.046784830167,"total_return":0.073334739009},"avg_bond_weight":0.431871502065,"cagr":0.073334739009,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.895355120537,"total_return":0.073334739009,"volatility":0.082914978033},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.460082299197,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.051331328972,"costs":0,"residual":0,"risk":-0.00979406048,"total_return":0.041537268493},"avg_bond_weight":0.474328314966,"cagr":0.013658356146,"cost_drag":0,"max_drawdown":-0.091305062629,"sharpe_zero_rf":0.231986178024,"total_return":0.041537268493,"volatility":0.068691988504},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":15.531296728603,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02508647388,"costs":0,"residual":0,"risk":0.035241148803,"total_return":0.060327622683},"avg_bond_weight":0.400222117841,"cagr":0.060327622683,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.651596993849,"total_return":0.060327622683,"volatility":0.097184248699},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.84783681435,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.056931407151,"costs":0,"residual":0,"risk":0.008140654925,"total_return":0.065072062077},"avg_bond_weight":0.458050082057,"cagr":0.021236505706,"cost_drag":0,"max_drawdown":-0.06772430901,"sharpe_zero_rf":0.323008852256,"total_return":0.065072062077,"volatility":0.073439654619},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":16.185314343912,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.022965365742,"costs":0,"residual":0,"risk":0.022157347637,"total_return":0.04512271338},"avg_bond_weight":0.356510259147,"cagr":0.04512271338,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.493376707088,"total_return":0.04512271338,"volatility":0.099538473347},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.451163868999,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.051257008218,"costs":0,"residual":0,"risk":0.003823123826,"total_return":0.055080132045},"avg_bond_weight":0.440532721901,"cagr":0.018032903718,"cost_drag":0,"max_drawdown":-0.06772430901,"sharpe_zero_rf":0.277518304539,"total_return":0.055080132045,"volatility":0.074416230923},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":16.59706287438,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.018510858185,"costs":0,"residual":0,"risk":0.036070153033,"total_return":0.054581011218},"avg_bond_weight":0.322216531055,"cagr":0.054581011218,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.579463086894,"total_return":0.054581011218,"volatility":0.100460031897},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.289176131993,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.04933442412,"costs":0,"residual":0,"risk":0.010971344715,"total_return":0.060305768836},"avg_bond_weight":0.431133841416,"cagr":0.019710852565,"cost_drag":0,"max_drawdown":-0.063460887037,"sharpe_zero_rf":0.299826528202,"total_return":0.060305768836,"volatility":0.074358847674},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.917981905505,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.015757980327,"costs":0,"residual":0,"risk":0.090607191542,"total_return":0.106365171868},"avg_bond_weight":0.295016124925,"cagr":0.106365171868,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":1.001629497551,"total_return":0.106365171868,"volatility":0.106623649756},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.679939054613,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047865169371,"costs":0,"residual":0,"risk":0.087216720786,"total_return":0.135081890157},"avg_bond_weight":0.422251332476,"cagr":0.043139517601,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.595319491414,"total_return":0.135081890157,"volatility":0.075789288262},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.630161811104,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.013039024161,"costs":0,"residual":0,"risk":0.124178201327,"total_return":0.137217225489},"avg_bond_weight":0.264704026442,"cagr":0.137217225489,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":1.240645215713,"total_return":0.137217225489,"volatility":0.10841536528},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.346605721279,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.048228745952,"costs":0,"residual":0,"risk":0.151063241321,"total_return":0.199291987273},"avg_bond_weight":0.402907187752,"cagr":0.062449534791,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.830128489443,"total_return":0.199291987273,"volatility":0.076517759457},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.766297145148,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.010964464066,"costs":0,"residual":0,"risk":0.087748411701,"total_return":0.098712875767},"avg_bond_weight":0.257785379893,"cagr":0.098712875767,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.791534411663,"total_return":0.098712875767,"volatility":0.129655759528},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.151854191733,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.049786360274,"costs":0,"residual":0,"risk":0.174678827612,"total_return":0.224465187886},"avg_bond_weight":0.393480801802,"cagr":0.069831745718,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.823636555372,"total_return":0.224465187886,"volatility":0.086546747848},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.169385257758,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.009685414451,"costs":0,"residual":0,"risk":0.094548652021,"total_return":0.104234066472},"avg_bond_weight":0.255038459644,"cagr":0.104234066472,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.825765678781,"total_return":0.104234066472,"volatility":0.13048209388},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.947727287314,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.044032551087,"costs":0,"residual":0,"risk":0.157652284976,"total_return":0.201684836063},"avg_bond_weight":0.386451154661,"cagr":0.063155671462,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.741446091042,"total_return":0.201684836063,"volatility":0.087848858261},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":16.119980713414,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008310306293,"costs":0,"residual":0,"risk":0.103810525662,"total_return":0.112120831956},"avg_bond_weight":0.247745374611,"cagr":0.112120831956,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.887914049432,"total_return":0.112120831956,"volatility":0.129177668729},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.218450853503,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.045456382074,"costs":0,"residual":0,"risk":0.177096204996,"total_return":0.22255258707},"avg_bond_weight":0.380637744884,"cagr":0.069274433738,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.809241390518,"total_return":0.22255258707,"volatility":0.087550314119},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.422879435961,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004649413104,"costs":0,"residual":0,"risk":0.113991104229,"total_return":0.118640517333},"avg_bond_weight":0.198357792777,"cagr":0.118640517333,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.919936869887,"total_return":0.118640517333,"volatility":0.131343886859},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.758575249972,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.044748263219,"costs":0,"residual":0,"risk":0.195438085199,"total_return":0.240186348418},"avg_bond_weight":0.363543432386,"cagr":0.07439088577,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":0.855355091577,"total_return":0.240186348418,"volatility":0.08851165137},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.197575661902,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001666808361,"costs":0,"residual":0,"risk":0.298224582605,"total_return":0.299891390966},"avg_bond_weight":0.150050224436,"cagr":0.299891390966,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":1.899206745134,"total_return":0.299891390966,"volatility":0.143621169471},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.15392416452,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.044026257464,"costs":0,"residual":0,"risk":0.409877128251,"total_return":0.453903385715},"avg_bond_weight":0.346474698607,"cagr":0.132865930045,"cost_drag":0,"max_drawdown":-0.062584619346,"sharpe_zero_rf":1.363129037898,"total_return":0.453903385715,"volatility":0.09485443791},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.997749882586,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.005602786951,"costs":0,"residual":0,"risk":0.36186523054,"total_return":0.35626244359},"avg_bond_weight":0.097580003087,"cagr":0.35626244359,"cost_drag":0,"max_drawdown":-0.068449865404,"sharpe_zero_rf":1.947430323561,"total_return":0.35626244359,"volatility":0.163437545375},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.067646288953,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.030055677634,"costs":0,"residual":0,"risk":0.485614014037,"total_return":0.515669691671},"avg_bond_weight":0.324704590642,"cagr":0.14868651338,"cost_drag":0,"max_drawdown":-0.068449865404,"sharpe_zero_rf":1.370801580747,"total_return":0.515669691671,"volatility":0.105195458102},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.449982049913,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001820777599,"costs":0,"residual":0,"risk":0.325948618548,"total_return":0.327769396147},"avg_bond_weight":0.076316978597,"cagr":0.327769396147,"cost_drag":0,"max_drawdown":-0.072838343381,"sharpe_zero_rf":1.800839369715,"total_return":0.327769396147,"volatility":0.165076756861},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.615948814569,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.031430984194,"costs":0,"residual":0,"risk":0.418470122065,"total_return":0.449901106259},"avg_bond_weight":0.312995529474,"cagr":0.131825463654,"cost_drag":0,"max_drawdown":-0.072838343381,"sharpe_zero_rf":1.16669490687,"total_return":0.449901106259,"volatility":0.111507493783},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.506905975461,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001860179237,"costs":0,"residual":0,"risk":0.341588571159,"total_return":0.343448750396},"avg_bond_weight":0.076316978597,"cagr":0.343448750396,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":1.8645501745,"total_return":0.343448750396,"volatility":0.165802987156},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.406568451801,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.031107577268,"costs":0,"residual":0,"risk":0.423514387108,"total_return":0.454621964376},"avg_bond_weight":0.293827368252,"cagr":0.133052535569,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":1.152514437175,"total_return":0.454621964376,"volatility":0.114071429798},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.470928948277,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001823271206,"costs":0,"residual":0,"risk":0.370068916423,"total_return":0.371892187629},"avg_bond_weight":0.076316978597,"cagr":0.371892187629,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":1.995236355485,"total_return":0.371892187629,"volatility":0.165424929792},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":7.861531939026,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.035851796437,"costs":0,"residual":0,"risk":0.490243110112,"total_return":0.526094906549},"avg_bond_weight":0.265521659455,"cagr":0.151314164092,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":1.270909413262,"total_return":0.526094906549,"volatility":0.116226474111},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.401021989487,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001832931043,"costs":0,"residual":0,"risk":0.571901576625,"total_return":0.573734507668},"avg_bond_weight":0.076316978597,"cagr":0.573734507668,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":2.631226537748,"total_return":0.573734507668,"volatility":0.178545088616},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":7.481209267248,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.036770990362,"costs":0,"residual":0,"risk":0.713312403994,"total_return":0.750083394356},"avg_bond_weight":0.251042879288,"cagr":0.205090273904,"cost_drag":0,"max_drawdown":-0.091995778486,"sharpe_zero_rf":1.577689528798,"total_return":0.750083394356,"volatility":0.123102438521},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.077242987746,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001730836818,"costs":0,"residual":0,"risk":0.487047809101,"total_return":0.488778645918},"avg_bond_weight":0.076316978597,"cagr":0.488778645918,"cost_drag":0,"max_drawdown":-0.107076363116,"sharpe_zero_rf":2.09009660431,"total_return":0.488778645918,"volatility":0.200171254178},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.302528752838,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.035627833515,"costs":0,"residual":0,"risk":0.703555808144,"total_return":0.739183641659},"avg_bond_weight":0.241850689585,"cagr":0.202583241004,"cost_drag":0,"max_drawdown":-0.107076363116,"sharpe_zero_rf":1.44056351315,"total_return":0.739183641659,"volatility":0.134403310601},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.039201802648,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001677318282,"costs":0,"residual":0,"risk":0.296811421497,"total_return":0.298488739779},"avg_bond_weight":0.076316978597,"cagr":0.298488739779,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.325536835015,"total_return":0.298488739779,"volatility":0.214618902457},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":7.980243181884,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.035511127277,"costs":0,"residual":0,"risk":0.531158463787,"total_return":0.566669591065},"avg_bond_weight":0.227994098092,"cagr":0.161428479742,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.121331676157,"total_return":0.566669591065,"volatility":0.142625646427},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.11842136327,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001011785552,"costs":0,"residual":0,"risk":0.357412287133,"total_return":0.358424072685},"avg_bond_weight":0.074458655098,"cagr":0.358424072685,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.563352981502,"total_return":0.358424072685,"volatility":0.210228126366},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.974810284759,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.033136348628,"costs":0,"residual":0,"risk":0.613235885213,"total_return":0.64637223384},"avg_bond_weight":0.220541926712,"cagr":0.180799093379,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.214369142173,"total_return":0.64637223384,"volatility":0.14568793991},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.384578008174,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001274675739,"costs":0,"residual":0,"risk":0.439540567982,"total_return":0.440815243721},"avg_bond_weight":0.044645754874,"cagr":0.440815243721,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.776541508647,"total_return":0.440815243721,"volatility":0.219279413784},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.40265718849,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.032224090759,"costs":0,"residual":0,"risk":0.645997799344,"total_return":0.678221890103},"avg_bond_weight":0.212935584449,"cagr":0.188364839863,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.216364456205,"total_return":0.678221890103,"volatility":0.151399783534},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.445342060149,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000288450566,"costs":0,"residual":0,"risk":0.516942229827,"total_return":0.516653779261},"avg_bond_weight":0.018527975552,"cagr":0.516653779261,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.870719660856,"total_return":0.516653779261,"volatility":0.23797734516},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":6.258210297393,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.032245791543,"costs":0,"residual":0,"risk":0.786748657574,"total_return":0.818994449117},"avg_bond_weight":0.212935584449,"cagr":0.220704253674,"cost_drag":0,"max_drawdown":-0.155196260171,"sharpe_zero_rf":1.325825098878,"total_return":0.818994449117,"volatility":0.160195925238},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.9435536991,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002013162208,"costs":0,"residual":0,"risk":0.210612569029,"total_return":0.212625731237},"avg_bond_weight":0.017673256543,"cagr":0.212625731237,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.852851784596,"total_return":0.212625731237,"volatility":0.26847650298},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.188743434142,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.033697550026,"costs":0,"residual":0,"risk":0.445156039556,"total_return":0.478853589582},"avg_bond_weight":0.208093469454,"cagr":0.139309520721,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.831841371681,"total_return":0.478853589582,"volatility":0.175421240092},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":17.647941812569,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002759798793,"costs":0,"residual":0,"risk":0.225319836105,"total_return":0.228079634898},"avg_bond_weight":0.034090421627,"cagr":0.228079634898,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.899175067163,"total_return":0.228079634898,"volatility":0.268854725027},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.51656598711,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.033628550802,"costs":0,"residual":0,"risk":0.503316343666,"total_return":0.536944894468},"avg_bond_weight":0.207874696271,"cagr":0.154036200394,"cost_drag":0,"max_drawdown":-0.199731690099,"sharpe_zero_rf":0.903537960218,"total_return":0.536944894468,"volatility":0.175797112625},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.422615131846,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-common","metrics":{"attribution":{"bond":0.163505879618,"costs":-0.069779553011,"residual":0,"risk":1.102247684922,"total_return":1.195974011529},"avg_bond_weight":0.331514564156,"cagr":0.095147821104,"cost_drag":0.109191780945,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.732993240655,"total_return":1.195974011529,"volatility":0.136896110267},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":48.62381877706,"window_id":"common"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.002747167394,"costs":-0.006558648735,"residual":0,"risk":0.225194894547,"total_return":0.221383413206},"avg_bond_weight":0.034090421627,"cagr":0.221383413206,"cost_drag":0.006696221693,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.879226987523,"total_return":0.221383413206,"volatility":0.268680218872},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.51656598711,"window_id":"last_252"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.033501075155,"costs":-0.021497929927,"residual":0,"risk":0.49846669698,"total_return":0.510469842207},"avg_bond_weight":0.207874696271,"cagr":0.147371398218,"cost_drag":0.026475052261,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.870877008195,"total_return":0.510469842207,"volatility":0.175721513756},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.422615131846,"window_id":"last_756"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.053711902227,"costs":-0.003131011912,"residual":0,"risk":-0.028928699114,"total_return":0.021652191201},"avg_bond_weight":0.761776610042,"cagr":0.022463065642,"cost_drag":0.003204340957,"max_drawdown":-0.094353227068,"sharpe_zero_rf":0.401977170329,"total_return":0.021652191201,"volatility":0.059713182732},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.124983826324,"window_id":"year_2018"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006542122858,"costs":-0.008345149222,"residual":0,"risk":0.123888837773,"total_return":0.109001565693},"avg_bond_weight":0.17055402794,"cagr":0.112769836444,"cost_drag":0.009017867974,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.897826418631,"total_return":0.109001565693,"volatility":0.128196452195},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.099149262488,"window_id":"year_2019"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001050912508,"costs":-0.005037204455,"residual":0,"risk":0.239244683642,"total_return":0.235258391695},"avg_bond_weight":0.015652626051,"cagr":0.244962443757,"cost_drag":0.005908916473,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.206580589984,"total_return":0.235258391695,"volatility":0.198105304154},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":4.82445131853,"window_id":"year_2020"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.02778812778,"costs":-0.004094612883,"residual":0,"risk":0.035418752408,"total_return":0.059112267305},"avg_bond_weight":0.527253706615,"cagr":0.061367478089,"cost_drag":0.004199708865,"max_drawdown":-0.059484862452,"sharpe_zero_rf":0.803912100041,"total_return":0.059112267305,"volatility":0.077854138937},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.955172805999,"window_id":"year_2021"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.015180774924,"costs":-0.0048220953,"residual":0,"risk":-0.060021591365,"total_return":-0.049662911741},"avg_bond_weight":0.64677689058,"cagr":-0.051661170416,"cost_drag":0.004760066883,"max_drawdown":-0.05581429299,"sharpe_zero_rf":-0.989211245623,"total_return":-0.049662911741,"volatility":0.052239739406},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.995723274006,"window_id":"year_2022"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.012423350822,"costs":-0.004938959741,"residual":0,"risk":0.052143896072,"total_return":0.059628287153},"avg_bond_weight":0.335709371475,"cagr":0.062167346457,"cost_drag":0.005098090968,"max_drawdown":-0.054963910026,"sharpe_zero_rf":1.083640332106,"total_return":0.059628287153,"volatility":0.05716428001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":4.802508240218,"window_id":"year_2023"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019999199853,"costs":-0.005621356248,"residual":0,"risk":0.015708301059,"total_return":0.030086144665},"avg_bond_weight":0.35063603754,"cagr":0.031348664052,"cost_drag":0.005639150468,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.354872193318,"total_return":0.030086144665,"volatility":0.101575482417},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.451163868999,"window_id":"year_2024"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001836693587,"costs":-0.008885071926,"residual":0,"risk":0.38128550759,"total_return":0.374237129251},"avg_bond_weight":0.079143533359,"cagr":0.390513064635,"cost_drag":0.01050937181,"max_drawdown":-0.092536373344,"sharpe_zero_rf":2.0484454344,"total_return":0.374237129251,"volatility":0.167920311824},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":7.630420874467,"window_id":"year_2025"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.0305678428,"costs":-0.004397287181,"residual":0,"risk":-0.032891104024,"total_return":-0.006720548405},"avg_bond_weight":0.64127673517,"cagr":-0.006720548405,"cost_drag":0.004330356083,"max_drawdown":-0.094353227068,"sharpe_zero_rf":-0.060335419224,"total_return":-0.006720548405,"volatility":0.070505682524},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.34926093125,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.039770139062,"costs":-0.004341193354,"residual":0,"risk":-0.042763032715,"total_return":-0.007334087007},"avg_bond_weight":0.690992665817,"cagr":-0.007334087007,"cost_drag":0.004289892881,"max_drawdown":-0.094353227068,"sharpe_zero_rf":-0.071663676773,"total_return":-0.007334087007,"volatility":0.069224756143},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.310422260483,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04512723226,"costs":-0.003612438334,"residual":0,"risk":-0.062616727961,"total_return":-0.021101934036},"avg_bond_weight":0.730186187475,"cagr":-0.021101934036,"cost_drag":0.003600368744,"max_drawdown":-0.094353227068,"sharpe_zero_rf":-0.290258677734,"total_return":-0.021101934036,"volatility":0.065963135185},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.668313852705,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.055104291877,"costs":-0.003168727929,"residual":0,"risk":-0.017976600391,"total_return":0.033958963558},"avg_bond_weight":0.746553829064,"cagr":0.033958963558,"cost_drag":0.003242940292,"max_drawdown":-0.094353227068,"sharpe_zero_rf":0.584479324507,"total_return":0.033958963558,"volatility":0.060254196549},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.124983826324,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.054363144133,"costs":-0.00237584213,"residual":0,"risk":-0.0567564896,"total_return":-0.004769187596},"avg_bond_weight":0.761578135474,"cagr":-0.004769187596,"cost_drag":0.002456362764,"max_drawdown":-0.094353227068,"sharpe_zero_rf":-0.053247633785,"total_return":-0.004769187596,"volatility":0.058043030485},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.455842629534,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055524586777,"costs":-0.00159411422,"residual":0,"risk":-0.002260188624,"total_return":0.051670283933},"avg_bond_weight":0.782785925383,"cagr":0.051670283933,"cost_drag":0.001672970975,"max_drawdown":-0.027313073657,"sharpe_zero_rf":1.090214677292,"total_return":0.051670283933,"volatility":0.047240848019},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.591817483866,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.050944138458,"costs":-0.002793464939,"residual":0,"risk":0.025746178813,"total_return":0.073896852332},"avg_bond_weight":0.742171742589,"cagr":0.073896852332,"cost_drag":0.002906008385,"max_drawdown":-0.030140903809,"sharpe_zero_rf":1.306789201982,"total_return":0.073896852332,"volatility":0.055742191828},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.696387474742,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.033428717242,"costs":-0.003377757053,"residual":0,"risk":0.022871188502,"total_return":0.052922148691},"avg_bond_weight":0.669806645605,"cagr":0.052922148691,"cost_drag":0.00336456724,"max_drawdown":-0.077605766001,"sharpe_zero_rf":0.676400419591,"total_return":0.052922148691,"volatility":0.081062757263},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.185093866383,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.037548050399,"costs":-0.004025067589,"residual":0,"risk":-0.035480863378,"total_return":-0.001957880567},"avg_bond_weight":0.590441566239,"cagr":-0.001957880567,"cost_drag":0.003828491545,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.036042541525,"total_return":-0.001957880567,"volatility":0.108034852908},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.82248261695,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032523919337,"costs":-0.004650304856,"residual":0,"risk":0.02694429599,"total_return":0.054817910471},"avg_bond_weight":0.521124690938,"cagr":0.054817910471,"cost_drag":0.00472175243,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.532777340271,"total_return":0.054817910471,"volatility":0.111973421214},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.463462809707,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.01677392925,"costs":-0.004656573304,"residual":0,"risk":0.041547338676,"total_return":0.053664694622},"avg_bond_weight":0.429854849669,"cagr":0.053664694622,"cost_drag":0.004795356365,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.50982883748,"total_return":0.053664694622,"volatility":0.115692877327},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.538136057758,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.016894020236,"costs":-0.005472710819,"residual":0,"risk":0.09613200963,"total_return":0.107553319047},"avg_bond_weight":0.348749817753,"cagr":0.107553319047,"cost_drag":0.005868478709,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.910756113612,"total_return":0.107553319047,"volatility":0.120117309724},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.284580962536,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.02142190374,"costs":-0.00673416851,"residual":0,"risk":0.091894815224,"total_return":0.106582550453},"avg_bond_weight":0.27849627846,"cagr":0.106582550453,"cost_drag":0.007083063794,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.887518169888,"total_return":0.106582550453,"volatility":0.1226157402},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.377382625481,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.007262223215,"costs":-0.007065730229,"residual":0,"risk":0.095544776166,"total_return":0.095741269153},"avg_bond_weight":0.24393767878,"cagr":0.095741269153,"cost_drag":0.007405926581,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.80446682746,"total_return":0.095741269153,"volatility":0.123105311412},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.73268616005,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000053987929,"costs":-0.007959514335,"residual":0,"risk":0.088481215707,"total_return":0.080575689301},"avg_bond_weight":0.219850438648,"cagr":0.080575689301,"cost_drag":0.008164842309,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.684955544898,"total_return":0.080575689301,"volatility":0.124475956407},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.52652003964,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000001810422,"costs":-0.008498422227,"residual":0,"risk":0.137866896884,"total_return":0.129370285078},"avg_bond_weight":0.181054990567,"cagr":0.129370285078,"cost_drag":0.009183496615,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.026198166151,"total_return":0.129370285078,"volatility":0.126370885438},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.099149262488,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006801502486,"costs":-0.008863240842,"residual":0,"risk":0.131949710819,"total_return":0.116284967492},"avg_bond_weight":0.149284315386,"cagr":0.116284967492,"cost_drag":0.009557520372,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.904765858273,"total_return":0.116284967492,"volatility":0.131127828512},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.524161707256,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.009495426073,"costs":-0.009651598063,"residual":0,"risk":0.147272480991,"total_return":0.128125456855},"avg_bond_weight":0.109488311068,"cagr":0.128125456855,"cost_drag":0.010632209351,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.789041962056,"total_return":0.128125456855,"volatility":0.171830896486},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.399453499804,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.003542467929,"costs":-0.01009519688,"residual":0,"risk":0.095590610409,"total_return":0.081952945601},"avg_bond_weight":0.097684332646,"cagr":0.081952945601,"cost_drag":0.010456621773,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.51727250536,"total_return":0.081952945601,"volatility":0.186299390303},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":9.665040829608,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.003852838589,"costs":-0.008911510687,"residual":0,"risk":0.096447375096,"total_return":0.08368302582},"avg_bond_weight":0.102479071293,"cagr":0.08368302582,"cost_drag":0.009708139504,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.532507478773,"total_return":0.08368302582,"volatility":0.182776472185},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":8.972200341393,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.004337785477,"costs":-0.009345989739,"residual":0,"risk":0.262372755263,"total_return":0.248688980047},"avg_bond_weight":0.102479071293,"cagr":0.248688980047,"cost_drag":0.01034673942,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.417459923054,"total_return":0.248688980047,"volatility":0.166695745353},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":8.309032347251,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005216987125,"costs":-0.008521741464,"residual":0,"risk":0.297604225288,"total_return":0.283865496699},"avg_bond_weight":0.09761729961,"cagr":0.283865496699,"cost_drag":0.009930276227,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.574099593769,"total_return":0.283865496699,"volatility":0.167899758882},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":7.758774584895,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.004744423522,"costs":-0.007913262264,"residual":0,"risk":0.389371527384,"total_return":0.376713841599},"avg_bond_weight":0.096399121197,"cagr":0.376713841599,"cost_drag":0.010195884319,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.916965411789,"total_return":0.376713841599,"volatility":0.17496647339},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":7.431342459947,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.004190072743,"costs":-0.007206652289,"residual":0,"risk":0.316934102434,"total_return":0.305537377402},"avg_bond_weight":0.092671770541,"cagr":0.305537377402,"cost_drag":0.009187969169,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.543597734314,"total_return":0.305537377402,"volatility":0.183907783625},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":7.062568838375,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.002921808224,"costs":-0.006277603665,"residual":0,"risk":0.226514786835,"total_return":0.217315374946},"avg_bond_weight":0.085663309455,"cagr":0.217315374946,"cost_drag":0.007507593218,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.149457363653,"total_return":0.217315374946,"volatility":0.18645171613},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":6.199426012734,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.002102820319,"costs":-0.006255273909,"residual":0,"risk":0.224455013035,"total_return":0.216096918807},"avg_bond_weight":0.067967466698,"cagr":0.216096918807,"cost_drag":0.00730131453,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.131413977288,"total_return":0.216096918807,"volatility":0.188949284137},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":6.037702887993,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.045930436934,"costs":-0.018380822328,"residual":0,"risk":0.314187751185,"total_return":0.341737365791},"avg_bond_weight":0.321716584551,"cagr":0.102950033393,"cost_drag":0.023103070324,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.788026612092,"total_return":0.341737365791,"volatility":0.136275385967},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":17.119649979293,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001100991855,"costs":-0.00641077158,"residual":0,"risk":0.306240148067,"total_return":0.300930368341},"avg_bond_weight":0.025933747763,"cagr":0.300930368341,"cost_drag":0.00765477345,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.464094468853,"total_return":0.300930368341,"volatility":0.192586919774},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":5.924498532537,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.047145662654,"costs":-0.018459026282,"residual":0,"risk":0.363774394326,"total_return":0.392461030698},"avg_bond_weight":0.318447464369,"cagr":0.11667728837,"cost_drag":0.024101671402,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.869347123151,"total_return":0.392461030698,"volatility":0.138038118409},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":17.211549523109,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001069882163,"costs":-0.005128129276,"residual":0,"risk":0.261613857213,"total_return":0.2575556101},"avg_bond_weight":0.015093603692,"cagr":0.2575556101,"cost_drag":0.006015576263,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.272777091534,"total_return":0.2575556101,"volatility":0.195275594537},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":4.82445131853,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.045740058839,"costs":-0.01742716479,"residual":0,"risk":0.356392045604,"total_return":0.384704939652},"avg_bond_weight":0.316146091101,"cagr":0.114600107195,"cost_drag":0.022687399129,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.851913748679,"total_return":0.384704939652,"volatility":0.138800043315},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":16.298468791633,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001542017122,"costs":-0.006286006098,"residual":0,"risk":0.230068703152,"total_return":0.222240679932},"avg_bond_weight":0.032844422258,"cagr":0.222240679932,"cost_drag":0.007221506479,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.119827099575,"total_return":0.222240679932,"volatility":0.196743415185},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":5.940720797708,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.045119994824,"costs":-0.018960389081,"residual":0,"risk":0.394264807749,"total_return":0.420424413492},"avg_bond_weight":0.313510746466,"cagr":0.12410283395,"cost_drag":0.024528735935,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.908553630187,"total_return":0.420424413492,"volatility":0.13962093042},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":17.164853886519,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000310313244,"costs":-0.005992458339,"residual":0,"risk":0.254395599381,"total_return":0.248092827798},"avg_bond_weight":0.068221154122,"cagr":0.248092827798,"cost_drag":0.00656346726,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.392689323674,"total_return":0.248092827798,"volatility":0.169491233092},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":5.27899747799,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.04716418682,"costs":-0.019083830182,"residual":0,"risk":0.347543449036,"total_return":0.375623805675},"avg_bond_weight":0.318245643691,"cagr":0.112158181243,"cost_drag":0.024278367594,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.829170600597,"total_return":0.375623805675,"volatility":0.140195316676},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":17.540488990892,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003150279564,"costs":-0.006793378279,"residual":0,"risk":0.291486347554,"total_return":0.28784324884},"avg_bond_weight":0.12305007243,"cagr":0.28784324884,"cost_drag":0.007267126334,"max_drawdown":-0.095659866682,"sharpe_zero_rf":1.739639726735,"total_return":0.28784324884,"volatility":0.152108153906},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.658585624842,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.050463503382,"costs":-0.019061498262,"residual":0,"risk":0.407348990738,"total_return":0.438750995858},"avg_bond_weight":0.330757052477,"cagr":0.128916651912,"cost_drag":0.023436954204,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.945902429183,"total_return":0.438750995858,"volatility":0.138452882981},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":16.208939453168,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006633005632,"costs":-0.004605159217,"residual":0,"risk":0.21123087382,"total_return":0.213258720234},"avg_bond_weight":0.157696903755,"cagr":0.213258720234,"cost_drag":0.004632305705,"max_drawdown":-0.095659866682,"sharpe_zero_rf":1.464467194093,"total_return":0.213258720234,"volatility":0.138596282215},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.810859596389,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.052468787114,"costs":-0.018835567353,"residual":0,"risk":0.408865309924,"total_return":0.442498529685},"avg_bond_weight":0.33093309029,"cagr":0.129895970188,"cost_drag":0.023252554096,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.953015179366,"total_return":0.442498529685,"volatility":0.138309087825},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":16.041238111963,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010726696289,"costs":-0.004366265175,"residual":0,"risk":0.161845382244,"total_return":0.168205813358},"avg_bond_weight":0.199224629275,"cagr":0.168205813358,"cost_drag":0.004443321,"max_drawdown":-0.095659866682,"sharpe_zero_rf":1.207598327406,"total_return":0.168205813358,"volatility":0.136480189457},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.796627430446,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.03640311453,"costs":-0.018372062907,"residual":0,"risk":0.433116049156,"total_return":0.451147100779},"avg_bond_weight":0.322514030735,"cagr":0.132149587954,"cost_drag":0.022908132401,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.967573790871,"total_return":0.451147100779,"volatility":0.138284976935},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.713196253627,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.012538911163,"costs":-0.004338578597,"residual":0,"risk":0.152184309631,"total_return":0.160384642197},"avg_bond_weight":0.246967101161,"cagr":0.160384642197,"cost_drag":0.004448129763,"max_drawdown":-0.095659866682,"sharpe_zero_rf":1.189357748496,"total_return":0.160384642197,"volatility":0.132472335887},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.826233377647,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.04608502008,"costs":-0.018542755641,"residual":0,"risk":0.444715303866,"total_return":0.472257568306},"avg_bond_weight":0.310650410252,"cagr":0.137613136803,"cost_drag":0.023285755024,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.002180720864,"total_return":0.472257568306,"volatility":0.138321041813},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.021475574915,"costs":-0.003914097834,"residual":0,"risk":0.048720580824,"total_return":0.066282057904},"avg_bond_weight":0.297497683416,"cagr":0.066282057904,"cost_drag":0.004030809128,"max_drawdown":-0.095659866682,"sharpe_zero_rf":0.584870856105,"total_return":0.066282057904,"volatility":0.122575866044},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.773323683124,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050727681329,"costs":-0.018380988369,"residual":0,"risk":0.434286236957,"total_return":0.466632929917},"avg_bond_weight":0.29839340857,"cagr":0.136162568977,"cost_drag":0.023196793721,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.991386842213,"total_return":0.466632929917,"volatility":0.138574813622},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.02142344522,"costs":-0.003734119066,"residual":0,"risk":0.048999809738,"total_return":0.066689135892},"avg_bond_weight":0.34788006674,"cagr":0.066689135892,"cost_drag":0.004006879369,"max_drawdown":-0.06951979534,"sharpe_zero_rf":0.682000568815,"total_return":0.066689135892,"volatility":0.102320568592},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.749175071879,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.043410387095,"costs":-0.018233029062,"residual":0,"risk":0.49053921343,"total_return":0.515716571463},"avg_bond_weight":0.286087007244,"cagr":0.148698356248,"cost_drag":0.023973118243,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.069500214071,"total_return":0.515716571463,"volatility":0.138740901725},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.023307722231,"costs":-0.003936164468,"residual":0,"risk":0.078038460937,"total_return":0.0974100187},"avg_bond_weight":0.39321750325,"cagr":0.0974100187,"cost_drag":0.004202946439,"max_drawdown":-0.057790366067,"sharpe_zero_rf":0.986382159935,"total_return":0.0974100187,"volatility":0.099222235695},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.822619468615,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.05187272119,"costs":-0.018501260873,"residual":0,"risk":0.488208915369,"total_return":0.521580375685},"avg_bond_weight":0.274744459626,"cagr":0.150177760974,"cost_drag":0.024214903239,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.073071348663,"total_return":0.521580375685,"volatility":0.139589294198},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.839527371679,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.020982640997,"costs":-0.003414710354,"residual":0,"risk":0.058152136866,"total_return":0.075720067508},"avg_bond_weight":0.431146385232,"cagr":0.075720067508,"cost_drag":0.003557972381,"max_drawdown":-0.057790366067,"sharpe_zero_rf":0.842078529714,"total_return":0.075720067508,"volatility":0.091659419998},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.305144450199,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050524900498,"costs":-0.018565003346,"residual":0,"risk":0.46327326912,"total_return":0.495233166272},"avg_bond_weight":0.266223399122,"cagr":0.143500364129,"cost_drag":0.023826806746,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.029703333734,"total_return":0.495233166272,"volatility":0.139845458784},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.860048525537,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.025458419677,"costs":-0.002696309401,"residual":0,"risk":0.047784879142,"total_return":0.070546989418},"avg_bond_weight":0.483507218961,"cagr":0.070546989418,"cost_drag":0.002821204381,"max_drawdown":-0.057790366067,"sharpe_zero_rf":0.863104073752,"total_return":0.070546989418,"volatility":0.082969404093},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.629978633234,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.045469802557,"costs":-0.018605442889,"residual":0,"risk":0.478857131326,"total_return":0.505721490994},"avg_bond_weight":0.254576481265,"cagr":0.146167834232,"cost_drag":0.024255519052,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.045559804941,"total_return":0.505721490994,"volatility":0.139971173098},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":16.03110589586,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.028068739232,"costs":-0.004135961306,"residual":0,"risk":0.045874669474,"total_return":0.0698074474},"avg_bond_weight":0.508423217093,"cagr":0.0698074474,"cost_drag":0.004242118574,"max_drawdown":-0.059484862452,"sharpe_zero_rf":0.865443738815,"total_return":0.0698074474,"volatility":0.081841194499},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.955172805999,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.040555561257,"costs":-0.020025439157,"residual":0,"risk":0.466347434731,"total_return":0.486877556831},"avg_bond_weight":0.246900950785,"cagr":0.141366361274,"cost_drag":0.025233265072,"max_drawdown":-0.135058363646,"sharpe_zero_rf":1.009117701556,"total_return":0.486877556831,"volatility":0.141008494459},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.878773387017,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031779023359,"costs":-0.004012740568,"residual":0,"risk":-0.027793189251,"total_return":-0.00002690646},"avg_bond_weight":0.552925308599,"cagr":-0.00002690646,"cost_drag":0.003942550117,"max_drawdown":-0.08290517643,"sharpe_zero_rf":0.037060556062,"total_return":-0.00002690646,"volatility":0.074961498571},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.927497634953,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.045458076148,"costs":-0.020196131074,"residual":0,"risk":0.388776049137,"total_return":0.414037994211},"avg_bond_weight":0.249026078225,"cagr":0.122415596873,"cost_drag":0.024336075984,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.887795628181,"total_return":0.414037994211,"volatility":0.141485398515},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":17.112877447651,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03129183717,"costs":-0.00414866848,"residual":0,"risk":-0.017715224396,"total_return":0.009427944295},"avg_bond_weight":0.567176089162,"cagr":0.009427944295,"cost_drag":0.004136895102,"max_drawdown":-0.08290517643,"sharpe_zero_rf":0.166239523809,"total_return":0.009427944295,"volatility":0.072024735001},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.090408365603,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.034578589845,"costs":-0.02146771665,"residual":0,"risk":0.405649913915,"total_return":0.41876078711},"avg_bond_weight":0.25376905717,"cagr":0.123663806083,"cost_drag":0.025974469964,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.895128115857,"total_return":0.41876078711,"volatility":0.141584261755},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.19339293293,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.031427260599,"costs":-0.003459362121,"residual":0,"risk":0.011814364354,"total_return":0.039782262832},"avg_bond_weight":0.565912203248,"cagr":0.039782262832,"cost_drag":0.003423849881,"max_drawdown":-0.08290517643,"sharpe_zero_rf":0.612816648094,"total_return":0.039782262832,"volatility":0.067358894549},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.286818267121,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.033416491138,"costs":-0.021312693796,"residual":0,"risk":0.386501437667,"total_return":0.398605235009},"avg_bond_weight":0.256406842828,"cagr":0.118317316696,"cost_drag":0.025710491672,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.858806042935,"total_return":0.398605235009,"volatility":0.142101805056},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.266089777433,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.028332867269,"costs":-0.00355992342,"residual":0,"risk":0.021427408525,"total_return":0.046200352374},"avg_bond_weight":0.565187373319,"cagr":0.046200352374,"cost_drag":0.003549670702,"max_drawdown":-0.08290517643,"sharpe_zero_rf":0.70175749586,"total_return":0.046200352374,"volatility":0.067616901532},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.386587795961,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.038836906996,"costs":-0.020786606277,"residual":0,"risk":0.410591207778,"total_return":0.428641508496},"avg_bond_weight":0.266456799529,"cagr":0.126266296528,"cost_drag":0.025000383636,"max_drawdown":-0.135058363646,"sharpe_zero_rf":0.912034549117,"total_return":0.428641508496,"volatility":0.141481800792},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.397033557337,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.028009514923,"costs":-0.00345867908,"residual":0,"risk":0.003915118054,"total_return":0.028465953897},"avg_bond_weight":0.565588793626,"cagr":0.028465953897,"cost_drag":0.003435676006,"max_drawdown":-0.08290517643,"sharpe_zero_rf":0.449963541375,"total_return":0.028465953897,"volatility":0.067424647322},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.334537167251,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.040239848816,"costs":-0.018207462305,"residual":0,"risk":0.310367841468,"total_return":0.332400227978},"avg_bond_weight":0.28143297979,"cagr":0.100385602547,"cost_drag":0.021554958018,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.764426252659,"total_return":0.332400227978,"volatility":0.137696321811},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.101349920021,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.024448199041,"costs":-0.003448878532,"residual":0,"risk":-0.003373358423,"total_return":0.017625962086},"avg_bond_weight":0.56666817678,"cagr":0.017625962086,"cost_drag":0.003404671867,"max_drawdown":-0.08290517643,"sharpe_zero_rf":0.292292883088,"total_return":0.017625962086,"volatility":0.067575719823},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.339514915352,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.043969134709,"costs":-0.019864234761,"residual":0,"risk":0.476211155169,"total_return":0.500316055116},"avg_bond_weight":0.297736754411,"cagr":0.144794635306,"cost_drag":0.023106997387,"max_drawdown":-0.127860727679,"sharpe_zero_rf":1.109589130856,"total_return":0.500316055116,"volatility":0.129535544933},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":15.339818273606,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.024328802113,"costs":-0.004162740525,"residual":0,"risk":-0.033721258124,"total_return":-0.013555196535},"avg_bond_weight":0.58108335846,"cagr":-0.013555196535,"cost_drag":0.004098502213,"max_drawdown":-0.091226945157,"sharpe_zero_rf":-0.167323708329,"total_return":-0.013555196535,"volatility":0.067838710787},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.145679443645,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.053473836501,"costs":-0.019201268094,"residual":0,"risk":0.371317035086,"total_return":0.405589603494},"avg_bond_weight":0.316571206628,"cagr":0.120175781162,"cost_drag":0.021774246846,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.946153279696,"total_return":0.405589603494,"volatility":0.128826776922},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.425018834767,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027230269879,"costs":-0.00496553493,"residual":0,"risk":-0.032278185797,"total_return":-0.010013450848},"avg_bond_weight":0.58048452187,"cagr":-0.010013450848,"cost_drag":0.004923279273,"max_drawdown":-0.091226945157,"sharpe_zero_rf":-0.119514437845,"total_return":-0.010013450848,"volatility":0.066011052257},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.961044300049,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.061542704601,"costs":-0.020036624372,"residual":0,"risk":0.353628839385,"total_return":0.395134919613},"avg_bond_weight":0.334009373101,"cagr":0.117391602039,"cost_drag":0.022661241446,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.935226152222,"total_return":0.395134919613,"volatility":0.12748658514},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.16571044312,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021929282482,"costs":-0.004961942556,"residual":0,"risk":-0.09532330596,"total_return":-0.078355966033},"avg_bond_weight":0.582477675238,"cagr":-0.078355966033,"cost_drag":0.004854450291,"max_drawdown":-0.082612297997,"sharpe_zero_rf":-1.232685820633,"total_return":-0.078355966033,"volatility":0.064497801833},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.254561459038,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.053120154552,"costs":-0.018946459788,"residual":0,"risk":0.280885613724,"total_return":0.315059308488},"avg_bond_weight":0.348349839178,"cagr":0.095590976275,"cost_drag":0.020905839839,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.783541701002,"total_return":0.315059308488,"volatility":0.126917719294},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.824100740048,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033883413702,"costs":-0.00546886157,"residual":0,"risk":-0.068317289378,"total_return":-0.039902737246},"avg_bond_weight":0.605437250784,"cagr":-0.039902737246,"cost_drag":0.005408424442,"max_drawdown":-0.066853564417,"sharpe_zero_rf":-0.643667217771,"total_return":-0.039902737246,"volatility":0.060425910915},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.61804028354,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.064922735443,"costs":-0.018437524553,"residual":0,"risk":0.248734878352,"total_return":0.295220089242},"avg_bond_weight":0.367717976956,"cagr":0.090053609361,"cost_drag":0.020365497708,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.749103546421,"total_return":0.295220089242,"volatility":0.125796853692},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.654496191894,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017225310474,"costs":-0.00591290873,"residual":0,"risk":-0.055689985051,"total_return":-0.044377583307},"avg_bond_weight":0.622623240791,"cagr":-0.044377583307,"cost_drag":0.005789385236,"max_drawdown":-0.066853564417,"sharpe_zero_rf":-0.74214271502,"total_return":-0.044377583307,"volatility":0.058829791089},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.0398415056,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.053568959582,"costs":-0.018531979376,"residual":0,"risk":0.25951285024,"total_return":0.294549830446},"avg_bond_weight":0.381920496803,"cagr":0.089865547607,"cost_drag":0.019938400214,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.749266496388,"total_return":0.294549830446,"volatility":0.125487058488},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.33826124141,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017336854066,"costs":-0.00530019277,"residual":0,"risk":-0.063849334214,"total_return":-0.051812672918},"avg_bond_weight":0.634292044163,"cagr":-0.051812672918,"cost_drag":0.005219994647,"max_drawdown":-0.057950139104,"sharpe_zero_rf":-0.920200705209,"total_return":-0.051812672918,"volatility":0.056102338686},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.492964199961,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.057401453791,"costs":-0.017937395608,"residual":0,"risk":0.256104387903,"total_return":0.295568446086},"avg_bond_weight":0.384431947304,"cagr":0.090151325983,"cost_drag":0.019018867318,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.752956358483,"total_return":0.295568446086,"volatility":0.125167553861},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.624537984349,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014182078563,"costs":-0.004834836219,"residual":0,"risk":-0.033547675355,"total_return":-0.02420043301},"avg_bond_weight":0.639053345544,"cagr":-0.02420043301,"cost_drag":0.00482208158,"max_drawdown":-0.05013230942,"sharpe_zero_rf":-0.457027532958,"total_return":-0.02420043301,"volatility":0.050785005592},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.929920439288,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.056011878267,"costs":-0.017132259968,"residual":0,"risk":0.258929552683,"total_return":0.297809170982},"avg_bond_weight":0.392012263313,"cagr":0.090779447257,"cost_drag":0.018117386056,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.758258269442,"total_return":0.297809170982,"volatility":0.125029557587},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":13.912752326526,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015444953545,"costs":-0.005043045799,"residual":0,"risk":-0.016296751129,"total_return":-0.005894843383},"avg_bond_weight":0.610041642321,"cagr":-0.005894843383,"cost_drag":0.00505130384,"max_drawdown":-0.05013230942,"sharpe_zero_rf":-0.094422944056,"total_return":-0.005894843383,"volatility":0.049616267705},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.067597269469,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.053683148138,"costs":-0.017236374424,"residual":0,"risk":0.181509983347,"total_return":0.217956757061},"avg_bond_weight":0.400892189503,"cagr":0.067932876106,"cost_drag":0.018202454875,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.591352843569,"total_return":0.217956757061,"volatility":0.124373580472},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":14.885034947447,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015853840306,"costs":-0.005044312629,"residual":0,"risk":-0.002537159316,"total_return":0.008272368361},"avg_bond_weight":0.591532441478,"cagr":0.008272368361,"cost_drag":0.005167596263,"max_drawdown":-0.044636972681,"sharpe_zero_rf":0.199016150827,"total_return":0.008272368361,"volatility":0.046903472477},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.111149194448,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053993619704,"costs":-0.016155099219,"residual":0,"risk":0.172947204668,"total_return":0.210785725152},"avg_bond_weight":0.412556429182,"cagr":0.065832839884,"cost_drag":0.017132812909,"max_drawdown":-0.127860727679,"sharpe_zero_rf":0.645031465619,"total_return":0.210785725152,"volatility":0.107881295493},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":14.080965272996,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014098478393,"costs":-0.00545277125,"residual":0,"risk":-0.003639526058,"total_return":0.005006181086},"avg_bond_weight":0.550248037625,"cagr":0.005006181086,"cost_drag":0.005628295891,"max_drawdown":-0.044139551097,"sharpe_zero_rf":0.124018794734,"total_return":0.005006181086,"volatility":0.05052495618},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.585730966552,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.060506716131,"costs":-0.01867628554,"residual":0,"risk":0.320280912629,"total_return":0.362111343221},"avg_bond_weight":0.413749222359,"cagr":0.108504694123,"cost_drag":0.019947018053,"max_drawdown":-0.097277352603,"sharpe_zero_rf":1.077034913711,"total_return":0.362111343221,"volatility":0.100328684449},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":14.570299149625,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.013272861525,"costs":-0.0061891039,"residual":0,"risk":0.004807184489,"total_return":0.011890942114},"avg_bond_weight":0.518371092627,"cagr":0.011890942114,"cost_drag":0.006318693555,"max_drawdown":-0.040860859046,"sharpe_zero_rf":0.248316020245,"total_return":0.011890942114,"volatility":0.053304018437},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.22317893378,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.056203041064,"costs":-0.016548606995,"residual":0,"risk":0.225763715581,"total_return":0.265418149651},"avg_bond_weight":0.413808967313,"cagr":0.081628245171,"cost_drag":0.017009154447,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.879646787727,"total_return":0.265418149651,"volatility":0.094269801116},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":13.349736732765,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.013654674972,"costs":-0.007174540643,"residual":0,"risk":-0.015413234158,"total_return":-0.008933099828},"avg_bond_weight":0.495321143979,"cagr":-0.008933099828,"cost_drag":0.007206975446,"max_drawdown":-0.054963910026,"sharpe_zero_rf":-0.134460629629,"total_return":-0.008933099828,"volatility":0.055372169776},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.246503680374,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055465568796,"costs":-0.016920384857,"residual":0,"risk":0.144229776293,"total_return":0.182774960232},"avg_bond_weight":0.421668639179,"cagr":0.057549507333,"cost_drag":0.017099969472,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.644719699168,"total_return":0.182774960232,"volatility":0.093594503333},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":14.354584949762,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.013420842475,"costs":-0.007456853759,"residual":0,"risk":0.03394123856,"total_return":0.039905227276},"avg_bond_weight":0.471752309375,"cagr":0.039905227276,"cost_drag":0.0076821,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.735985223637,"total_return":0.039905227276,"volatility":0.055235747767},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":7.363229786583,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.055310461783,"costs":-0.017306273951,"residual":0,"risk":0.155539288012,"total_return":0.193543475844},"avg_bond_weight":0.430311357857,"cagr":0.06074928506,"cost_drag":0.017957366541,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.688706758127,"total_return":0.193543475844,"volatility":0.091758834124},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":14.936133057881,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.003229735653,"costs":-0.006292903725,"residual":0,"risk":0.027513198154,"total_return":0.024450030082},"avg_bond_weight":0.432461000148,"cagr":0.024450030082,"cost_drag":0.00645123358,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.462018594264,"total_return":0.024450030082,"volatility":0.055621960702},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.279879427026,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.05207267867,"costs":-0.015367848824,"residual":0,"risk":0.023218745942,"total_return":0.059923575787},"avg_bond_weight":0.440459279396,"cagr":0.019588317711,"cost_drag":0.015890112764,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.268766873318,"total_return":0.059923575787,"volatility":0.085935410826},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":14.883223363357,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.00297279491,"costs":-0.005849937497,"residual":0,"risk":0.039422371373,"total_return":0.036545228786},"avg_bond_weight":0.416785319224,"cagr":0.036545228786,"cost_drag":0.006014043887,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.680282307429,"total_return":0.036545228786,"volatility":0.054978772883},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.786399462782,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.050171439062,"costs":-0.01541001577,"residual":0,"risk":0.032711473907,"total_return":0.0674728972},"avg_bond_weight":0.449175663661,"cagr":0.022003270887,"cost_drag":0.015977518325,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.321960505959,"total_return":0.0674728972,"volatility":0.076741141978},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":14.859074752112,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002961847151,"costs":-0.005475190693,"residual":0,"risk":0.046458189348,"total_return":0.043944845806},"avg_bond_weight":0.39039668737,"cagr":0.043944845806,"cost_drag":0.005645779362,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.803392597052,"total_return":0.043944845806,"volatility":0.055440902959},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.395134225843,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.051938611729,"costs":-0.015605124476,"residual":0,"risk":0.050971079754,"total_return":0.087304567007},"avg_bond_weight":0.456635715125,"cagr":0.028293453031,"cost_drag":0.016248757395,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.411424113619,"total_return":0.087304567007,"volatility":0.074568599554},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":14.835793977998,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008375628333,"costs":-0.005439846649,"residual":0,"risk":0.041976006872,"total_return":0.044911788555},"avg_bond_weight":0.346687269364,"cagr":0.044911788555,"cost_drag":0.005571324878,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.810779776424,"total_return":0.044911788555,"volatility":0.056124668981},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.319437246022,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.053025484843,"costs":-0.015331925642,"residual":0,"risk":0.050858350812,"total_return":0.088551910013},"avg_bond_weight":0.470106567051,"cagr":0.028686518146,"cost_drag":0.015850892323,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.434808723993,"total_return":0.088551910013,"volatility":0.07081114788},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.460893441415,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.014106764464,"costs":-0.005133229179,"residual":0,"risk":0.055625263398,"total_return":0.064598798683},"avg_bond_weight":0.341953718294,"cagr":0.064598798683,"cost_drag":0.005305368539,"max_drawdown":-0.054963910026,"sharpe_zero_rf":1.134494975051,"total_return":0.064598798683,"volatility":0.056589320118},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":4.973524255172,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.056129806404,"costs":-0.014134272546,"residual":0,"risk":0.019980045122,"total_return":0.06197557898},"avg_bond_weight":0.483973976355,"cagr":0.020245865048,"cost_drag":0.014730917661,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.331753762627,"total_return":0.06197557898,"volatility":0.067230916423},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.775877638615,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.019305766945,"costs":-0.005937102575,"residual":0,"risk":0.028461358559,"total_return":0.041830022929},"avg_bond_weight":0.335179613938,"cagr":0.041830022929,"cost_drag":0.006047603105,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.741747763687,"total_return":0.041830022929,"volatility":0.057468104894},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.792562829883,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.062678764112,"costs":-0.015517738894,"residual":0,"risk":0.029414326809,"total_return":0.076575352027},"avg_bond_weight":0.496109025103,"cagr":0.024899963119,"cost_drag":0.015988207875,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.417227194219,"total_return":0.076575352027,"volatility":0.063832817265},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.743458909888,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.020782455804,"costs":-0.005992525098,"residual":0,"risk":0.036979617778,"total_return":0.051769548485},"avg_bond_weight":0.329853152193,"cagr":0.051769548485,"cost_drag":0.006102941751,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.911414202837,"total_return":0.051769548485,"volatility":0.057171381894},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.791572460106,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.063677866548,"costs":-0.015332499206,"residual":0,"risk":-0.009748575395,"total_return":0.038596791947},"avg_bond_weight":0.503610558216,"cagr":0.012703534171,"cost_drag":0.015856407339,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.236266749429,"total_return":0.038596791947,"volatility":0.061412999903},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":15.150898551637,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.018794615406,"costs":-0.005421765304,"residual":0,"risk":0.044692145225,"total_return":0.058064995326},"avg_bond_weight":0.334997033314,"cagr":0.058064995326,"cost_drag":0.00567332386,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.989885433085,"total_return":0.058064995326,"volatility":0.058762233078},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.3520941544,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.06423253147,"costs":-0.014011917267,"residual":0,"risk":0.003961389785,"total_return":0.054182003988},"avg_bond_weight":0.499848581908,"cagr":0.017743957743,"cost_drag":0.014906882224,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.322983578436,"total_return":0.054182003988,"volatility":0.06003888392},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":14.044710134243,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.019076041108,"costs":-0.004373845204,"residual":0,"risk":0.038024914707,"total_return":0.052727110611},"avg_bond_weight":0.338106122562,"cagr":0.052727110611,"cost_drag":0.004654721364,"max_drawdown":-0.054963910026,"sharpe_zero_rf":0.868487723331,"total_return":0.052727110611,"volatility":0.061329582262},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.41605667158,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.06824838015,"costs":-0.013890176617,"residual":0,"risk":0.068238422892,"total_return":0.122596626424},"avg_bond_weight":0.492588556031,"cagr":0.03930075853,"cost_drag":0.015029671897,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.676964716517,"total_return":0.122596626424,"volatility":0.059567509962},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":13.304349333146,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.020876341297,"costs":-0.00413011575,"residual":0,"risk":0.053990361567,"total_return":0.070736587114},"avg_bond_weight":0.369958162897,"cagr":0.070736587114,"cost_drag":0.004424139823,"max_drawdown":-0.03463510886,"sharpe_zero_rf":1.197957389632,"total_return":0.070736587114,"volatility":0.058483832754},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.130313005088,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.062798619582,"costs":-0.014090478781,"residual":0,"risk":0.077370150749,"total_return":0.12607829155},"avg_bond_weight":0.487782564026,"cagr":0.040374092354,"cost_drag":0.015380387208,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.689952651523,"total_return":0.12607829155,"volatility":0.059977925403},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":13.570866338491,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02396061314,"costs":-0.004108063914,"residual":0,"risk":0.048357607054,"total_return":0.06821015628},"avg_bond_weight":0.381958037167,"cagr":0.06821015628,"cost_drag":0.004366991809,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.141402089039,"total_return":0.06821015628,"volatility":0.059356561062},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":4.087215985785,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.067432252824,"costs":-0.01407860237,"residual":0,"risk":0.057484409963,"total_return":0.110838060417},"avg_bond_weight":0.485798007686,"cagr":0.035659318501,"cost_drag":0.015287182517,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.611974232076,"total_return":0.110838060417,"volatility":0.060221233293},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":13.673178472563,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029480473701,"costs":-0.003188209831,"residual":0,"risk":0.058341596987,"total_return":0.084633860856},"avg_bond_weight":0.408075207035,"cagr":0.084633860856,"cost_drag":0.003346195282,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.449579704398,"total_return":0.084633860856,"volatility":0.057178823107},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.084893060208,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.069627707861,"costs":-0.014305896768,"residual":0,"risk":0.053633367549,"total_return":0.108955178643},"avg_bond_weight":0.485937222039,"cagr":0.035073836562,"cost_drag":0.01556429475,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.601272978197,"total_return":0.108955178643,"volatility":0.060367107052},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.942503666022,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025686447428,"costs":-0.003189167584,"residual":0,"risk":0.046979106621,"total_return":0.069476386464},"avg_bond_weight":0.432994838676,"cagr":0.069476386464,"cost_drag":0.003320788298,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.209330648855,"total_return":0.069476386464,"volatility":0.056883708094},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.05790472755,"costs":-0.014291846782,"residual":0,"risk":0.039628861091,"total_return":0.083241741859},"avg_bond_weight":0.486577601067,"cagr":0.027011079775,"cost_drag":0.015500133486,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.47213104597,"total_return":0.083241741859,"volatility":0.060306250773},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":14.212356014168,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02489762658,"costs":-0.003157085267,"residual":0,"risk":0.04931556886,"total_return":0.071056110173},"avg_bond_weight":0.453075864124,"cagr":0.071056110173,"cost_drag":0.003325693435,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.208950277503,"total_return":0.071056110173,"volatility":0.058184547606},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.054288071329,"costs":-0.014298234556,"residual":0,"risk":0.056365929404,"total_return":0.096355766178},"avg_bond_weight":0.487050230084,"cagr":0.031138893621,"cost_drag":0.015687782391,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.540132187041,"total_return":0.096355766178,"volatility":0.060120157474},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":14.212356014168,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.026510196413,"costs":-0.004616340067,"residual":0,"risk":0.046652206366,"total_return":0.068546062711},"avg_bond_weight":0.431871502065,"cagr":0.068546062711,"cost_drag":0.004788676297,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.84008903592,"total_return":0.068546062711,"volatility":0.083060562474},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.460082299197,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.050907136741,"costs":-0.014804779179,"residual":0,"risk":-0.010626035398,"total_return":0.025476322165},"avg_bond_weight":0.474328314966,"cagr":0.008420995175,"cost_drag":0.016060946328,"max_drawdown":-0.097277352603,"sharpe_zero_rf":0.156516988777,"total_return":0.025476322165,"volatility":0.068736902291},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":15.531296728603,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.025054733033,"costs":-0.005055599511,"residual":0,"risk":0.03519063981,"total_return":0.055189773333},"avg_bond_weight":0.400222117841,"cagr":0.055189773333,"cost_drag":0.005137849351,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.601084568123,"total_return":0.055189773333,"volatility":0.097286023613},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.84783681435,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.056493931939,"costs":-0.01605987766,"residual":0,"risk":0.007530267244,"total_return":0.047964321524},"avg_bond_weight":0.458050082057,"cagr":0.01573908864,"cost_drag":0.017107740553,"max_drawdown":-0.073066244373,"sharpe_zero_rf":0.249422726125,"total_return":0.047964321524,"volatility":0.073475877888},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":16.185314343912,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.022933734437,"costs":-0.005672360347,"residual":0,"risk":0.02217102327,"total_return":0.039432397361},"avg_bond_weight":0.356510259147,"cagr":0.039432397361,"cost_drag":0.005690316019,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.438232698034,"total_return":0.039432397361,"volatility":0.099624698328},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.451163868999,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.050828699309,"costs":-0.016531206237,"residual":0,"risk":0.003409137313,"total_return":0.037706630384},"avg_bond_weight":0.440532721901,"cagr":0.012414128492,"cost_drag":0.01737350166,"max_drawdown":-0.073066244373,"sharpe_zero_rf":0.203092702587,"total_return":0.037706630384,"volatility":0.074446357511},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":16.59706287438,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.018485426931,"costs":-0.005487105618,"residual":0,"risk":0.036011609835,"total_return":0.049009931148},"avg_bond_weight":0.322216531055,"cagr":0.049009931148,"cost_drag":0.00557108007,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.526398486434,"total_return":0.049009931148,"volatility":0.100539240565},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.289176131993,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.048951659227,"costs":-0.015723048718,"residual":0,"risk":0.010330979988,"total_return":0.043559590497},"avg_bond_weight":0.431133841416,"cagr":0.014313995433,"cost_drag":0.016746178338,"max_drawdown":-0.068588526657,"sharpe_zero_rf":0.228441715054,"total_return":0.043559590497,"volatility":0.074368033731},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.917981905505,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.01574882313,"costs":-0.004947304687,"residual":0,"risk":0.090388173008,"total_return":0.101189691452},"avg_bond_weight":0.295016124925,"cagr":0.101189691452,"cost_drag":0.005175480417,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.956886362968,"total_return":0.101189691452,"volatility":0.106718475285},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.679939054613,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047506040164,"costs":-0.015867730272,"residual":0,"risk":0.085837063382,"total_return":0.117475373275},"avg_bond_weight":0.422251332476,"cagr":0.037717929203,"cost_drag":0.017606516883,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.526443997738,"total_return":0.117475373275,"volatility":0.075808227992},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.630161811104,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.013034719129,"costs":-0.004542540768,"residual":0,"risk":0.123782620833,"total_return":0.132274799193},"avg_bond_weight":0.264704026442,"cagr":0.132274799193,"cost_drag":0.004942426295,"max_drawdown":-0.063377924115,"sharpe_zero_rf":1.199487563417,"total_return":0.132274799193,"volatility":0.108511669893},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.346605721279,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.047904697565,"costs":-0.015208555742,"residual":0,"risk":0.149010597366,"total_return":0.18170673919},"avg_bond_weight":0.402907187752,"cagr":0.057231036804,"cost_drag":0.017585248083,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.765456315722,"total_return":0.18170673919,"volatility":0.076552341161},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.766297145148,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.010953474567,"costs":-0.005150090015,"residual":0,"risk":0.087255350325,"total_return":0.093058734877},"avg_bond_weight":0.257785379893,"cagr":0.093058734877,"cost_drag":0.00565414089,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.751405512014,"total_return":0.093058734877,"volatility":0.129723750474},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.151854191733,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.049460794457,"costs":-0.015713476294,"residual":0,"risk":0.172281139842,"total_return":0.206028458004},"avg_bond_weight":0.393480801802,"cagr":0.064435095507,"cost_drag":0.018436729882,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.765032255267,"total_return":0.206028458004,"volatility":0.086567073568},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.169385257758,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.009683443686,"costs":-0.006096481262,"residual":0,"risk":0.094088160511,"total_return":0.097675122935},"avg_bond_weight":0.255038459644,"cagr":0.097675122935,"cost_drag":0.006558943537,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.779658334428,"total_return":0.097675122935,"volatility":0.130569895862},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.947727287314,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.043736353764,"costs":-0.016625533469,"residual":0,"risk":0.155353074369,"total_return":0.182463894664},"avg_bond_weight":0.386451154661,"cagr":0.05745678863,"cost_drag":0.019220941399,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.680064523453,"total_return":0.182463894664,"volatility":0.087876758153},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":16.119980713414,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.008302732354,"costs":-0.007556078707,"residual":0,"risk":0.103362231531,"total_return":0.104108885178},"avg_bond_weight":0.247745374611,"cagr":0.104108885178,"cost_drag":0.008011946778,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.831326601842,"total_return":0.104108885178,"volatility":0.129287593884},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.218450853503,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.045137111183,"costs":-0.018485861328,"residual":0,"risk":0.174777952657,"total_return":0.201429202512},"avg_bond_weight":0.380637744884,"cagr":0.063080278002,"cost_drag":0.021123384559,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.742584890172,"total_return":0.201429202512,"volatility":0.08758825061},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.422879435961,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004640586167,"costs":-0.009201827836,"residual":0,"risk":0.113438457641,"total_return":0.108877215972},"avg_bond_weight":0.198357792777,"cagr":0.108877215972,"cost_drag":0.009763301361,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.852721481042,"total_return":0.108877215972,"volatility":0.131425689862},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.758575249972,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.044424215745,"costs":-0.020577659992,"residual":0,"risk":0.192756216557,"total_return":0.21660277231},"avg_bond_weight":0.363543432386,"cagr":0.06753699424,"cost_drag":0.023583576109,"max_drawdown":-0.063377924115,"sharpe_zero_rf":0.782849911422,"total_return":0.21660277231,"volatility":0.088535105854},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.197575661902,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001658213175,"costs":-0.009794140974,"residual":0,"risk":0.29617592041,"total_return":0.288039992611},"avg_bond_weight":0.150050224436,"cagr":0.288039992611,"cost_drag":0.011851398355,"max_drawdown":-0.063377924115,"sharpe_zero_rf":1.834226859733,"total_return":0.288039992611,"volatility":0.143718520007},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.15392416452,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.043735006586,"costs":-0.02095778959,"residual":0,"risk":0.403766518113,"total_return":0.426543735108},"avg_bond_weight":0.346474698607,"cagr":0.125714768191,"cost_drag":0.027359650607,"max_drawdown":-0.063377924115,"sharpe_zero_rf":1.295978523941,"total_return":0.426543735108,"volatility":0.094882942212},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.997749882586,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.005611098333,"costs":-0.00963068717,"residual":0,"risk":0.359254776283,"total_return":0.344012990781},"avg_bond_weight":0.097580003087,"cagr":0.344012990781,"cost_drag":0.012249452809,"max_drawdown":-0.068479735219,"sharpe_zero_rf":1.890848691188,"total_return":0.344012990781,"volatility":0.163532696733},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.067646288953,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.029791374951,"costs":-0.020206359777,"residual":0,"risk":0.478376104786,"total_return":0.48796111996},"avg_bond_weight":0.324704590642,"cagr":0.141643551147,"cost_drag":0.027708571711,"max_drawdown":-0.068479735219,"sharpe_zero_rf":1.311948924764,"total_return":0.48796111996,"volatility":0.105226738352},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.449982049913,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001814126692,"costs":-0.009555223815,"residual":0,"risk":0.324137020937,"total_return":0.316395923814},"avg_bond_weight":0.076316978597,"cagr":0.316395923814,"cost_drag":0.011373472333,"max_drawdown":-0.07286891343,"sharpe_zero_rf":1.748883293182,"total_return":0.316395923814,"volatility":0.165054337868},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.615948814569,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.03118171534,"costs":-0.020471553171,"residual":0,"risk":0.412608522282,"total_return":0.42331868445},"avg_bond_weight":0.312995529474,"cagr":0.124865810352,"cost_drag":0.026582421809,"max_drawdown":-0.07286891343,"sharpe_zero_rf":1.111213605523,"total_return":0.42331868445,"volatility":0.111523343307},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.506905975461,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.0018544281,"costs":-0.009647984086,"residual":0,"risk":0.340016392524,"total_return":0.332222836538},"avg_bond_weight":0.076316978597,"cagr":0.332222836538,"cost_drag":0.011225913858,"max_drawdown":-0.092536373344,"sharpe_zero_rf":1.814230183349,"total_return":0.332222836538,"volatility":0.165768061265},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.406568451801,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.030868127481,"costs":-0.020851979762,"residual":0,"risk":0.417994417794,"total_return":0.428010565512},"avg_bond_weight":0.293827368252,"cagr":0.12610047129,"cost_drag":0.026611398864,"max_drawdown":-0.092536373344,"sharpe_zero_rf":1.098512539316,"total_return":0.428010565512,"volatility":0.114074249415},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.470928948277,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001819223107,"costs":-0.009031246528,"residual":0,"risk":0.368377520392,"total_return":0.36116549697},"avg_bond_weight":0.076316978597,"cagr":0.36116549697,"cost_drag":0.010726690659,"max_drawdown":-0.092536373344,"sharpe_zero_rf":1.947867033709,"total_return":0.36116549697,"volatility":0.16541185641},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":7.861531939026,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.035625294377,"costs":-0.021086062032,"residual":0,"risk":0.483738967831,"total_return":0.498278200177},"avg_bond_weight":0.265521659455,"cagr":0.144276081798,"cost_drag":0.027816706372,"max_drawdown":-0.092536373344,"sharpe_zero_rf":1.218022720047,"total_return":0.498278200177,"volatility":0.116237278411},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.401021989487,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001829596396,"costs":-0.008716972855,"residual":0,"risk":0.568910026265,"total_return":0.562022649806},"avg_bond_weight":0.076316978597,"cagr":0.562022649806,"cost_drag":0.011711857862,"max_drawdown":-0.092536373344,"sharpe_zero_rf":2.589152743592,"total_return":0.562022649806,"volatility":0.178557007588},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":7.481209267248,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.036556480665,"costs":-0.02088896154,"residual":0,"risk":0.703074251638,"total_return":0.718741770763},"avg_bond_weight":0.251042879288,"cagr":0.197853052518,"cost_drag":0.031341623593,"max_drawdown":-0.092536373344,"sharpe_zero_rf":1.528535038749,"total_return":0.718741770763,"volatility":0.123118983727},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.077242987746,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001728223982,"costs":-0.008114130543,"residual":0,"risk":0.484349365828,"total_return":0.477963459267},"avg_bond_weight":0.076316978597,"cagr":0.477963459267,"cost_drag":0.010815186651,"max_drawdown":-0.107076363116,"sharpe_zero_rf":2.053614915914,"total_return":0.477963459267,"volatility":0.200171281724},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.302528752838,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.0354213088,"costs":-0.020774663603,"residual":0,"risk":0.693459047701,"total_return":0.708105692898},"avg_bond_weight":0.241850689585,"cagr":0.195377049463,"cost_drag":0.031077948762,"max_drawdown":-0.107076363116,"sharpe_zero_rf":1.395723466598,"total_return":0.708105692898,"volatility":0.134413042784},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.039201802648,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.00167490665,"costs":-0.008787289069,"residual":0,"risk":0.295301721712,"total_return":0.288189339293},"avg_bond_weight":0.076316978597,"cagr":0.288189339293,"cost_drag":0.010299400486,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.288596132383,"total_return":0.288189339293,"volatility":0.214578494043},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":7.980243181884,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.035328245121,"costs":-0.02132032174,"residual":0,"risk":0.524552681166,"total_return":0.538560604547},"avg_bond_weight":0.227994098092,"cagr":0.154440451478,"cost_drag":0.028108986518,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.079057742117,"total_return":0.538560604547,"volatility":0.142616261741},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.11842136327,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00101059991,"costs":-0.008765422273,"residual":0,"risk":0.355417455307,"total_return":0.347662632943},"avg_bond_weight":0.074458655098,"cagr":0.347662632943,"cost_drag":0.010761439742,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.525829579442,"total_return":0.347662632943,"volatility":0.210171543524},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.974810284759,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.03297293643,"costs":-0.021492271923,"residual":0,"risk":0.604927166565,"total_return":0.616407831072},"avg_bond_weight":0.220541926712,"cagr":0.173591571795,"cost_drag":0.029964402768,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.172411288003,"total_return":0.616407831072,"volatility":0.145674771039},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.384578008174,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001274215874,"costs":-0.008347996515,"residual":0,"risk":0.437293639058,"total_return":0.430219858417},"avg_bond_weight":0.044645754874,"cagr":0.430219858417,"cost_drag":0.010595385303,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.743191751889,"total_return":0.430219858417,"volatility":0.219227932313},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.40265718849,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.032095224921,"costs":-0.020125897166,"residual":0,"risk":0.637256832094,"total_return":0.649226159849},"avg_bond_weight":0.212935584449,"cagr":0.181480990186,"cost_drag":0.028995730253,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.178056770053,"total_return":0.649226159849,"volatility":0.151386763254},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.445342060149,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000288283945,"costs":-0.00702066055,"residual":0,"risk":0.514534398701,"total_return":0.507225454205},"avg_bond_weight":0.018527975552,"cagr":0.507225454205,"cost_drag":0.009428325056,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.844820294506,"total_return":0.507225454205,"volatility":0.237925986308},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":6.258210297393,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.032135516556,"costs":-0.019694515754,"residual":0,"risk":0.776028553738,"total_return":0.78846955454},"avg_bond_weight":0.212935584449,"cagr":0.213837407227,"cost_drag":0.030524894577,"max_drawdown":-0.15557587048,"sharpe_zero_rf":1.290697803006,"total_return":0.78846955454,"volatility":0.160179963664},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.9435536991,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.002003011763,"costs":-0.006132252294,"residual":0,"risk":0.210539969289,"total_return":0.206410728758},"avg_bond_weight":0.017673256543,"cagr":0.206410728758,"cost_drag":0.006215002479,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.834089240309,"total_return":0.206410728758,"volatility":0.268294938287},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.188743434142,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.033551751004,"costs":-0.021007354185,"residual":0,"risk":0.440510261429,"total_return":0.453054658248},"avg_bond_weight":0.208093469454,"cagr":0.132645447356,"cost_drag":0.025798931333,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.798675905647,"total_return":0.453054658248,"volatility":0.175340205857},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":17.647941812569,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002747167394,"costs":-0.006558648735,"residual":0,"risk":0.225194894547,"total_return":0.221383413206},"avg_bond_weight":0.034090421627,"cagr":0.221383413206,"cost_drag":0.006696221693,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.879226987523,"total_return":0.221383413206,"volatility":0.268680218872},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.51656598711,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.033501075155,"costs":-0.021497929927,"residual":0,"risk":0.49846669698,"total_return":0.510469842207},"avg_bond_weight":0.207874696271,"cagr":0.147371398218,"cost_drag":0.026475052261,"max_drawdown":-0.200051159166,"sharpe_zero_rf":0.870877008195,"total_return":0.510469842207,"volatility":0.175721513756},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.422615131846,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-common","metrics":{"attribution":{"bond":0.16007818163,"costs":-0.135810059086,"residual":0,"risk":1.067651540445,"total_return":1.091919662989},"avg_bond_weight":0.331514564156,"cagr":0.089022459543,"cost_drag":0.213246129485,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.692244837765,"total_return":1.091919662989,"volatility":0.13683852945},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":48.62381877706,"window_id":"common"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.002734589993,"costs":-0.013082802032,"residual":0,"risk":0.225069712158,"total_return":0.214721500119},"avg_bond_weight":0.034090421627,"cagr":0.214721500119,"cost_drag":0.013358134779,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.859232366194,"total_return":0.214721500119,"volatility":0.26851215403},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.51656598711,"window_id":"last_252"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.033374751436,"costs":-0.042601431826,"residual":0,"risk":0.493668899255,"total_return":0.484442218865},"avg_bond_weight":0.207874696271,"cagr":0.14074287757,"cost_drag":0.052502675604,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.838138548618,"total_return":0.484442218865,"volatility":0.175656265949},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.422615131846,"window_id":"last_756"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.053562586862,"costs":-0.006253541972,"residual":0,"risk":-0.028852394253,"total_return":0.018456650637},"avg_bond_weight":0.761776610042,"cagr":0.019146733816,"cost_drag":0.006399881522,"max_drawdown":-0.095040686583,"sharpe_zero_rf":0.346929278021,"total_return":0.018456650637,"volatility":0.059846814821},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":3.124983826324,"window_id":"year_2018"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.00651039233,"costs":-0.016624679314,"residual":0,"risk":0.123188518255,"total_return":0.100053446611},"avg_bond_weight":0.17055402794,"cagr":0.103498164518,"cost_drag":0.017965987055,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.832292398561,"total_return":0.100053446611,"volatility":0.128240347502},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.099149262488,"window_id":"year_2019"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001049186948,"costs":-0.010051429732,"residual":0,"risk":0.238377288489,"total_return":0.229375045705},"avg_bond_weight":0.015652626051,"cagr":0.238813808536,"cost_drag":0.011792262463,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.182819627872,"total_return":0.229375045705,"volatility":0.197855086735},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":4.82445131853,"window_id":"year_2020"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.027719669632,"costs":-0.008174257289,"residual":0,"risk":0.035382351582,"total_return":0.054927763924},"avg_bond_weight":0.527253706615,"cagr":0.057019071442,"cost_drag":0.008384212246,"max_drawdown":-0.060522986994,"sharpe_zero_rf":0.750667125919,"total_return":0.054927763924,"volatility":0.077912328411},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.955172805999,"window_id":"year_2021"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.015153898935,"costs":-0.009621629279,"residual":0,"risk":-0.059932894536,"total_return":-0.054400624879},"avg_bond_weight":0.64677689058,"cagr":-0.056583775361,"cost_drag":0.009497780022,"max_drawdown":-0.060521339663,"sharpe_zero_rf":-1.088416097235,"total_return":-0.054400624879,"volatility":0.052257859796},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.995723274006,"window_id":"year_2022"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.012376285992,"costs":-0.009855875037,"residual":0,"risk":0.052032408604,"total_return":0.054552819559},"avg_bond_weight":0.335709371475,"cagr":0.056870009618,"cost_drag":0.010173558562,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.996188012606,"total_return":0.054552819559,"volatility":0.057162462969},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":4.802508240218,"window_id":"year_2023"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019967902157,"costs":-0.011213315895,"residual":0,"risk":0.015721577117,"total_return":0.024476163379},"avg_bond_weight":0.35063603754,"cagr":0.025500364681,"cost_drag":0.011249131754,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.298693142962,"total_return":0.024476163379,"volatility":0.101675905101},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.451163868999,"window_id":"year_2024"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001833038257,"costs":-0.01770343405,"residual":0,"risk":0.379674089594,"total_return":0.363803693801},"avg_bond_weight":0.079143533359,"cagr":0.379566602414,"cost_drag":0.02094280726,"max_drawdown":-0.093076804635,"sharpe_zero_rf":2.001277818308,"total_return":0.363803693801,"volatility":0.167923995344},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":7.630420874467,"window_id":"year_2025"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030424354491,"costs":-0.008777030678,"residual":0,"risk":-0.032680841321,"total_return":-0.011033517508},"avg_bond_weight":0.64127673517,"cagr":-0.011033517508,"cost_drag":0.008643325186,"max_drawdown":-0.095040686583,"sharpe_zero_rf":-0.121976812361,"total_return":-0.011033517508,"volatility":0.07053185501},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.34926093125,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.039614303454,"costs":-0.008665402448,"residual":0,"risk":-0.042555934295,"total_return":-0.011607033289},"avg_bond_weight":0.690992665817,"cagr":-0.011607033289,"cost_drag":0.008562839163,"max_drawdown":-0.095040686583,"sharpe_zero_rf":-0.133850215558,"total_return":-0.011607033289,"volatility":0.069266401781},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":4.310422260483,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.044979166212,"costs":-0.007213094909,"residual":0,"risk":-0.062456490199,"total_return":-0.024690418895},"avg_bond_weight":0.730186187475,"cagr":-0.024690418895,"cost_drag":0.007188853604,"max_drawdown":-0.095040686583,"sharpe_zero_rf":-0.345584308204,"total_return":-0.024690418895,"volatility":0.066017714662},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.668313852705,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.054953177866,"costs":-0.006328871833,"residual":0,"risk":-0.017899376365,"total_return":0.030724929668},"avg_bond_weight":0.746553829064,"cagr":0.030724929668,"cost_drag":0.006476974182,"max_drawdown":-0.095040686583,"sharpe_zero_rf":0.531469191581,"total_return":0.030724929668,"volatility":0.060384211879},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":3.124983826324,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.054250887791,"costs":-0.004746783441,"residual":0,"risk":-0.056724526146,"total_return":-0.007220421797},"avg_bond_weight":0.761578135474,"cagr":-0.007220421797,"cost_drag":0.004907596965,"max_drawdown":-0.095040686583,"sharpe_zero_rf":-0.095280424964,"total_return":-0.007220421797,"volatility":0.058212341755},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.455842629534,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055467637153,"costs":-0.003186222959,"residual":0,"risk":-0.002282023826,"total_return":0.049999390368},"avg_bond_weight":0.782785925383,"cagr":0.049999390368,"cost_drag":0.00334386454,"max_drawdown":-0.027313073657,"sharpe_zero_rf":1.057211936083,"total_return":0.049999390368,"volatility":0.04720987977},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.591817483866,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.050918557462,"costs":-0.005580657852,"residual":0,"risk":0.025659396697,"total_return":0.070997296307},"avg_bond_weight":0.742171742589,"cagr":0.070997296307,"cost_drag":0.00580556441,"max_drawdown":-0.030962371383,"sharpe_zero_rf":1.255184606425,"total_return":0.070997296307,"volatility":0.055885729113},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.696387474742,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.033421647955,"costs":-0.006745997236,"residual":0,"risk":0.022891248944,"total_return":0.049566899663},"avg_bond_weight":0.669806645605,"cagr":0.049566899663,"cost_drag":0.006719816268,"max_drawdown":-0.078084213987,"sharpe_zero_rf":0.636416252457,"total_return":0.049566899663,"volatility":0.081150958921},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.185093866383,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.037540952934,"costs":-0.008036313377,"residual":0,"risk":-0.035277883509,"total_return":-0.005773243953},"avg_bond_weight":0.590441566239,"cagr":-0.005773243953,"cost_drag":0.00764385493,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.000660173666,"total_return":-0.005773243953,"volatility":0.108104971213},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.82248261695,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032513829551,"costs":-0.009281690201,"residual":0,"risk":0.026883278337,"total_return":0.050115417688},"avg_bond_weight":0.521124690938,"cagr":0.050115417688,"cost_drag":0.009424245213,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.492701002026,"total_return":0.050115417688,"volatility":0.112022176734},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.463462809707,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.016763993373,"costs":-0.009293825008,"residual":0,"risk":0.041419111451,"total_return":0.048889279817},"avg_bond_weight":0.429854849669,"cagr":0.048889279817,"cost_drag":0.00957077117,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.470420083449,"total_return":0.048889279817,"volatility":0.115737892599},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.538136057758,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.016889478374,"costs":-0.010918373241,"residual":0,"risk":0.095742543485,"total_return":0.101713648618},"avg_bond_weight":0.348749817753,"cagr":0.101713648618,"cost_drag":0.011708149138,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.866522457081,"total_return":0.101713648618,"volatility":0.120150369293},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.284580962536,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.021427834689,"costs":-0.013427172824,"residual":0,"risk":0.091541422837,"total_return":0.099542084702},"avg_bond_weight":0.27849627846,"cagr":0.099542084702,"cost_drag":0.014123529545,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.835078887832,"total_return":0.099542084702,"volatility":0.122678607026},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.377382625481,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.007302425743,"costs":-0.014085636559,"residual":0,"risk":0.095165754059,"total_return":0.088382543242},"avg_bond_weight":0.24393767878,"cagr":0.088382543242,"cost_drag":0.014764652491,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.74938002775,"total_return":0.088382543242,"volatility":0.12317042053},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.73268616005,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.000087651229,"costs":-0.015861091823,"residual":0,"risk":0.088242763373,"total_return":0.072469322778},"avg_bond_weight":0.219850438648,"cagr":0.072469322778,"cost_drag":0.016271208832,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.624257184432,"total_return":0.072469322778,"volatility":0.124522357846},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.52652003964,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.000034123736,"costs":-0.016930020116,"residual":0,"risk":0.137153714794,"total_return":0.120257818414},"avg_bond_weight":0.181054990567,"cagr":0.120257818414,"cost_drag":0.018295963279,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.961751176447,"total_return":0.120257818414,"volatility":0.126417751916},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.099149262488,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006769661247,"costs":-0.017652742892,"residual":0,"risk":0.131227778444,"total_return":0.106805374304},"avg_bond_weight":0.149284315386,"cagr":0.106805374304,"cost_drag":0.01903711356,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.839381568098,"total_return":0.106805374304,"volatility":0.131186846108},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.524161707256,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.009463985698,"costs":-0.019214791384,"residual":0,"risk":0.146267549861,"total_return":0.117588772779},"avg_bond_weight":0.109488311068,"cagr":0.117588772779,"cost_drag":0.021168893428,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.734631129009,"total_return":0.117588772779,"volatility":0.171762846988},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.399453499804,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.003531981776,"costs":-0.020095940944,"residual":0,"risk":0.095220214114,"total_return":0.071592291394},"avg_bond_weight":0.097684332646,"cagr":0.071592291394,"cost_drag":0.02081727598,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.465953318363,"total_return":0.071592291394,"volatility":0.186075531866},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":9.665040829608,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.003843109123,"costs":-0.017745482934,"residual":0,"risk":0.095646087529,"total_return":0.074057495471},"avg_bond_weight":0.102479071293,"cagr":0.074057495471,"cost_drag":0.019333669853,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.484131321142,"total_return":0.074057495471,"volatility":0.182507584579},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":8.972200341393,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.004329809154,"costs":-0.018617300786,"residual":0,"risk":0.261370488468,"total_return":0.238423378528},"avg_bond_weight":0.102479071293,"cagr":0.238423378528,"cost_drag":0.020612340939,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.370002024806,"total_return":0.238423378528,"volatility":0.166405232916},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":8.309032347251,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005211551658,"costs":-0.016980551848,"residual":0,"risk":0.296199689356,"total_return":0.27400758585},"avg_bond_weight":0.09761729961,"cagr":0.27400758585,"cost_drag":0.019788187076,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.53032693415,"total_return":0.27400758585,"volatility":0.167632263369},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":7.758774584895,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00474098274,"costs":-0.015770833475,"residual":0,"risk":0.387100725678,"total_return":0.366588909463},"avg_bond_weight":0.096399121197,"cagr":0.366588909463,"cost_drag":0.020320816455,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.87706976514,"total_return":0.366588909463,"volatility":0.174726236255},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":7.431342459947,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00418854937,"costs":-0.014365224041,"residual":0,"risk":0.314963757788,"total_return":0.296409984377},"avg_bond_weight":0.092671770541,"cagr":0.296409984377,"cost_drag":0.018315362193,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.507017182131,"total_return":0.296409984377,"volatility":0.183685410207},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":7.062568838375,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.002924187756,"costs":-0.012518457248,"residual":0,"risk":0.225293373781,"total_return":0.209850728777},"avg_bond_weight":0.085663309455,"cagr":0.209850728777,"cost_drag":0.014972239387,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.117666745469,"total_return":0.209850728777,"volatility":0.186208342426},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":6.199426012734,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00210682708,"costs":-0.012474374176,"residual":0,"risk":0.223417407111,"total_return":0.208836205855},"avg_bond_weight":0.067967466698,"cagr":0.208836205855,"cost_drag":0.014562027482,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.100889170586,"total_return":0.208836205855,"volatility":0.188703971057},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":6.037702887993,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.045736096865,"costs":-0.03644528791,"residual":0,"risk":0.309726382256,"total_return":0.31901719121},"avg_bond_weight":0.321716584551,"cagr":0.096688994603,"cost_drag":0.045823244905,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.746644225632,"total_return":0.31901719121,"volatility":0.136185451158},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":17.119649979293,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001097872026,"costs":-0.012784853429,"residual":0,"risk":0.305004276977,"total_return":0.293317295574},"avg_bond_weight":0.025933747763,"cagr":0.293317295574,"cost_drag":0.015267846218,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.435300958463,"total_return":0.293317295574,"volatility":0.19232269292},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":5.924498532537,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.046978677614,"costs":-0.036596732117,"residual":0,"risk":0.358378820545,"total_return":0.368760766041},"avg_bond_weight":0.318447464369,"cagr":0.110305563697,"cost_drag":0.047801936058,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.828354227402,"total_return":0.368760766041,"volatility":0.137943230287},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":17.211549523109,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001068125455,"costs":-0.010232864584,"residual":0,"risk":0.260730805012,"total_return":0.251566065883},"avg_bond_weight":0.015093603692,"cagr":0.251566065883,"cost_drag":0.01200512048,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.249631347859,"total_return":0.251566065883,"volatility":0.195031800667},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":4.82445131853,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.045618036057,"costs":-0.034566923886,"residual":0,"risk":0.35132389973,"total_return":0.362375011901},"avg_bond_weight":0.316146091101,"cagr":0.108576215225,"cost_drag":0.045017326881,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.813279604038,"total_return":0.362375011901,"volatility":0.138713477784},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":16.298468791633,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.001528676406,"costs":-0.012535614554,"residual":0,"risk":0.229122712509,"total_return":0.215058421549},"avg_bond_weight":0.032844422258,"cagr":0.215058421549,"cost_drag":0.014403764862,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.090876083713,"total_return":0.215058421549,"volatility":0.196519009253},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":5.940720797708,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.045059265586,"costs":-0.03758710643,"residual":0,"risk":0.388830799313,"total_return":0.39630295847},"avg_bond_weight":0.313510746466,"cagr":0.117703350321,"cost_drag":0.048650190958,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.868040363222,"total_return":0.39630295847,"volatility":0.139545913247},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":17.164853886519,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000304512053,"costs":-0.011954049501,"residual":0,"risk":0.253819691617,"total_return":0.241561130062},"avg_bond_weight":0.068221154122,"cagr":0.241561130062,"cost_drag":0.013095164996,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.362897865102,"total_return":0.241561130062,"volatility":0.169322763807},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":5.27899747799,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.047089123426,"costs":-0.03782243642,"residual":0,"risk":0.342490917223,"total_return":0.351757604229},"avg_bond_weight":0.318245643691,"cagr":0.105688876359,"cost_drag":0.048144569039,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.787916268539,"total_return":0.351757604229,"volatility":0.140115148873},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":17.540488990892,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.003137581741,"costs":-0.013549060513,"residual":0,"risk":0.291025630431,"total_return":0.280614151658},"avg_bond_weight":0.12305007243,"cagr":0.280614151658,"cost_drag":0.014496223515,"max_drawdown":-0.095910174967,"sharpe_zero_rf":1.704286029403,"total_return":0.280614151658,"volatility":0.151943275485},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.658585624842,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.050413787942,"costs":-0.037803312132,"residual":0,"risk":0.403070829619,"total_return":0.415681305429},"avg_bond_weight":0.330757052477,"cagr":0.122850230194,"cost_drag":0.046506644632,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.907488422798,"total_return":0.415681305429,"volatility":0.138359824068},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":16.208939453168,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006607425733,"costs":-0.00919393925,"residual":0,"risk":0.211229184908,"total_return":0.208642671391},"avg_bond_weight":0.157696903755,"cagr":0.208642671391,"cost_drag":0.009248354548,"max_drawdown":-0.095910174967,"sharpe_zero_rf":1.436685433485,"total_return":0.208642671391,"volatility":0.138623838099},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.810859596389,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.052342622897,"costs":-0.037358578158,"residual":0,"risk":0.404622427823,"total_return":0.419606472562},"avg_bond_weight":0.33093309029,"cagr":0.123887023743,"cost_drag":0.046144611218,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.914967848775,"total_return":0.419606472562,"volatility":0.138216420326},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":16.041238111963,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010686198882,"costs":-0.008717114414,"residual":0,"risk":0.161808934057,"total_return":0.163778018526},"avg_bond_weight":0.199224629275,"cagr":0.163778018526,"cost_drag":0.008871115833,"max_drawdown":-0.095910174967,"sharpe_zero_rf":1.179590870506,"total_return":0.163778018526,"volatility":0.136502091622},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.796627430446,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.036212297888,"costs":-0.03644578729,"residual":0,"risk":0.428820250142,"total_return":0.42858676074},"avg_bond_weight":0.322514030735,"cagr":0.126251909588,"cost_drag":0.04546847244,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.930326278894,"total_return":0.42858676074,"volatility":0.138191503546},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.713196253627,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.012491454489,"costs":-0.008661701007,"residual":0,"risk":0.152122442595,"total_return":0.155952196078},"avg_bond_weight":0.246967101161,"cagr":0.155952196078,"cost_drag":0.008880575883,"max_drawdown":-0.095910174967,"sharpe_zero_rf":1.160278784407,"total_return":0.155952196078,"volatility":0.132494679586},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.826233377647,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.04585403015,"costs":-0.036783758691,"residual":0,"risk":0.440255762242,"total_return":0.449326033701},"avg_bond_weight":0.310650410252,"cagr":0.131675805669,"cost_drag":0.046217289628,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.964888386373,"total_return":0.449326033701,"volatility":0.138228506577},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.021395075549,"costs":-0.007814477455,"residual":0,"risk":0.048684635426,"total_return":0.06226523352},"avg_bond_weight":0.297497683416,"cagr":0.06226523352,"cost_drag":0.008047633513,"max_drawdown":-0.095910174967,"sharpe_zero_rf":0.554025591769,"total_return":0.06226523352,"volatility":0.12258951398},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.773323683124,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050284248208,"costs":-0.036462856642,"residual":0,"risk":0.429967611781,"total_return":0.443789003346},"avg_bond_weight":0.29839340857,"cagr":0.13023280852,"cost_drag":0.046040720292,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.954155753714,"total_return":0.443789003346,"volatility":0.138482261034},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021343633934,"costs":-0.007455243318,"residual":0,"risk":0.048807665695,"total_return":0.062696056311},"avg_bond_weight":0.34788006674,"cagr":0.062696056311,"cost_drag":0.00799995895,"max_drawdown":-0.069755211114,"sharpe_zero_rf":0.645235473758,"total_return":0.062696056311,"volatility":0.102340174393},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.749175071879,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.0429527573,"costs":-0.036169345819,"residual":0,"risk":0.485324718255,"total_return":0.492108129736},"avg_bond_weight":0.286087007244,"cagr":0.142703170105,"cost_drag":0.04758155997,"max_drawdown":-0.135922657954,"sharpe_zero_rf":1.032352722934,"total_return":0.492108129736,"volatility":0.138650114618},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.742802200829,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.023221287309,"costs":-0.007858292097,"residual":0,"risk":0.077858880001,"total_return":0.093221875214},"avg_bond_weight":0.39321750325,"cagr":0.093221875214,"cost_drag":0.008391089925,"max_drawdown":-0.058952560822,"sharpe_zero_rf":0.947641304325,"total_return":0.093221875214,"volatility":0.099244749317},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.822619468615,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.051385830932,"costs":-0.036699208416,"residual":0,"risk":0.483049552314,"total_return":0.497736174831},"avg_bond_weight":0.274744459626,"cagr":0.144138078623,"cost_drag":0.048059104092,"max_drawdown":-0.135922657954,"sharpe_zero_rf":1.035919788718,"total_return":0.497736174831,"volatility":0.139498667079},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.839527371679,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.020916369296,"costs":-0.006819093535,"residual":0,"risk":0.058075461685,"total_return":0.072172737446},"avg_bond_weight":0.431146385232,"cagr":0.072172737446,"cost_drag":0.007105302443,"max_drawdown":-0.058952560822,"sharpe_zero_rf":0.806142806941,"total_return":0.072172737446,"volatility":0.091645406421},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.305144450199,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050087391277,"costs":-0.036825184696,"residual":0,"risk":0.458509406415,"total_return":0.471771612996},"avg_bond_weight":0.266223399122,"cagr":0.137487957171,"cost_drag":0.047288360023,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.992547277218,"total_return":0.471771612996,"volatility":0.139754201597},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.860048525537,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.025398401548,"costs":-0.005386269692,"residual":0,"risk":0.047720279974,"total_return":0.06773241183},"avg_bond_weight":0.483507218961,"cagr":0.06773241183,"cost_drag":0.005635781969,"max_drawdown":-0.058952560822,"sharpe_zero_rf":0.831022843784,"total_return":0.06773241183,"volatility":0.083007648408},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.629978633234,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.044927454358,"costs":-0.036901613522,"residual":0,"risk":0.473816089607,"total_return":0.481841930443},"avg_bond_weight":0.254576481265,"cagr":0.140076410812,"cost_drag":0.048135079603,"max_drawdown":-0.135922657954,"sharpe_zero_rf":1.008035839784,"total_return":0.481841930443,"volatility":0.139880473404},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":16.03110589586,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.027999589777,"costs":-0.00825680298,"residual":0,"risk":0.045837901063,"total_return":0.065580687859},"avg_bond_weight":0.508423217093,"cagr":0.065580687859,"cost_drag":0.008468878114,"max_drawdown":-0.060522986994,"sharpe_zero_rf":0.816567847925,"total_return":0.065580687859,"volatility":0.081896166645},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.955172805999,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.03998254287,"costs":-0.039697518176,"residual":0,"risk":0.461771413295,"total_return":0.462056437988},"avg_bond_weight":0.246900950785,"cagr":0.134979574367,"cost_drag":0.050054383915,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.969828163916,"total_return":0.462056437988,"volatility":0.140919716624},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.878773387017,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031701675302,"costs":-0.008010892614,"residual":0,"risk":-0.027646037824,"total_return":-0.003955255137},"avg_bond_weight":0.552925308599,"cagr":-0.003955255137,"cost_drag":0.007870898794,"max_drawdown":-0.084585633741,"sharpe_zero_rf":-0.015309626929,"total_return":-0.003955255137,"volatility":0.07507582125},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.927497634953,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.044784533882,"costs":-0.040030452267,"residual":0,"risk":0.385351065224,"total_return":0.39010514684},"avg_bond_weight":0.249026078225,"cagr":0.116047169709,"cost_drag":0.048268923355,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.848000796255,"total_return":0.39010514684,"volatility":0.141398246676},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":17.112877447651,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.031253903433,"costs":-0.008281568479,"residual":0,"risk":-0.017665603353,"total_return":0.005306731601},"avg_bond_weight":0.567176089162,"cagr":0.005306731601,"cost_drag":0.008258107796,"max_drawdown":-0.084585633741,"sharpe_zero_rf":0.109432772045,"total_return":0.005306731601,"volatility":0.072034630359},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":4.090408365603,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.033987832386,"costs":-0.04252548606,"residual":0,"risk":0.40178186738,"total_return":0.393244213707},"avg_bond_weight":0.25376905717,"cagr":0.116886605722,"cost_drag":0.051491043368,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.852836512233,"total_return":0.393244213707,"volatility":0.141494398303},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.19339293293,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.031415358424,"costs":-0.006908508632,"residual":0,"risk":0.011861722433,"total_return":0.036368572225},"avg_bond_weight":0.565912203248,"cagr":0.036368572225,"cost_drag":0.006837540488,"max_drawdown":-0.084585633741,"sharpe_zero_rf":0.563761906052,"total_return":0.036368572225,"volatility":0.067389856075},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.286818267121,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.032826424532,"costs":-0.04221660589,"residual":0,"risk":0.382740059378,"total_return":0.373349878021},"avg_bond_weight":0.256406842828,"cagr":0.111545038321,"cost_drag":0.050965848661,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.816463204731,"total_return":0.373349878021,"volatility":0.142013983765},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.266089777433,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.028316243547,"costs":-0.007108959675,"residual":0,"risk":0.021454308727,"total_return":0.042661592599},"avg_bond_weight":0.565187373319,"cagr":0.042661592599,"cost_drag":0.007088430476,"max_drawdown":-0.084585633741,"sharpe_zero_rf":0.651366091371,"total_return":0.042661592599,"volatility":0.06764871596},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":3.386587795961,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.038234099097,"costs":-0.041193900572,"residual":0,"risk":0.407022189172,"total_return":0.404062387696},"avg_bond_weight":0.266456799529,"cagr":0.119769932467,"cost_drag":0.049579504436,"max_drawdown":-0.135922657954,"sharpe_zero_rf":0.871577904616,"total_return":0.404062387696,"volatility":0.141395598208},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.397033557337,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.027985969153,"costs":-0.006906990798,"residual":0,"risk":0.003961668247,"total_return":0.025040646602},"avg_bond_weight":0.565588793626,"cagr":0.025040646602,"cost_drag":0.0068609833,"max_drawdown":-0.084585633741,"sharpe_zero_rf":0.400348913097,"total_return":0.025040646602,"volatility":0.0674514031},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.334537167251,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.03966238513,"costs":-0.036107787297,"residual":0,"risk":0.307626600933,"total_return":0.311181198765},"avg_bond_weight":0.28143297979,"cagr":0.09451295,"cost_drag":0.042773987231,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.726005200936,"total_return":0.311181198765,"volatility":0.137590703921},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.101349920021,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.024429616969,"costs":-0.006887409875,"residual":0,"risk":-0.003310624751,"total_return":0.014231582342},"avg_bond_weight":0.56666817678,"cagr":0.014231582342,"cost_drag":0.00679905161,"max_drawdown":-0.084585633741,"sharpe_zero_rf":0.242778893937,"total_return":0.014231582342,"volatility":0.067602198825},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.339514915352,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.04337628185,"costs":-0.039410640132,"residual":0,"risk":0.47358607206,"total_return":0.477551713778},"avg_bond_weight":0.297736754411,"cagr":0.138975100652,"cost_drag":0.045871338726,"max_drawdown":-0.12790509651,"sharpe_zero_rf":1.071057450574,"total_return":0.477551713778,"volatility":0.12942159161},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":15.339818273606,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.024274982581,"costs":-0.008309735007,"residual":0,"risk":-0.033603297169,"total_return":-0.017638049595},"avg_bond_weight":0.58108335846,"cagr":-0.017638049595,"cost_drag":0.008181355272,"max_drawdown":-0.094592333432,"sharpe_zero_rf":-0.228357731799,"total_return":-0.017638049595,"volatility":0.067861525768},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":4.145679443645,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.052751624597,"costs":-0.038095162698,"residual":0,"risk":0.369483597262,"total_return":0.38414005916},"avg_bond_weight":0.316571206628,"cagr":0.114448522196,"cost_drag":0.04322379118,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.907011618328,"total_return":0.38414005916,"volatility":0.128717430068},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.425018834767,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.027148504277,"costs":-0.00990821443,"residual":0,"risk":-0.03215417623,"total_return":-0.014913886384},"avg_bond_weight":0.58048452187,"cagr":-0.014913886384,"cost_drag":0.009823714809,"max_drawdown":-0.094592333432,"sharpe_zero_rf":-0.194627024446,"total_return":-0.014913886384,"volatility":0.066025353564},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.961044300049,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.060697371926,"costs":-0.039737160539,"residual":0,"risk":0.351867988181,"total_return":0.372828199568},"avg_bond_weight":0.334009373101,"cagr":0.111404277266,"cost_drag":0.044967961491,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.893736558433,"total_return":0.372828199568,"volatility":0.127375586529},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.16571044312,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.021878715702,"costs":-0.009899610214,"residual":0,"risk":-0.095165617852,"total_return":-0.083186512365},"avg_bond_weight":0.582477675238,"cagr":-0.083186512365,"cost_drag":0.009684996623,"max_drawdown":-0.086586886261,"sharpe_zero_rf":-1.314587628628,"total_return":-0.083186512365,"volatility":0.064476559337},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":5.254561459038,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.052458645408,"costs":-0.037582604073,"residual":0,"risk":0.279597448808,"total_return":0.294473490143},"avg_bond_weight":0.348349839178,"cagr":0.089844123866,"cost_drag":0.041491658184,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.742636555891,"total_return":0.294473490143,"volatility":0.126805803821},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.824100740048,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.033779693463,"costs":-0.010909046294,"residual":0,"risk":-0.068153253124,"total_return":-0.045282605955},"avg_bond_weight":0.605437250784,"cagr":-0.045282605955,"cost_drag":0.010788293151,"max_drawdown":-0.070136582848,"sharpe_zero_rf":-0.736611104019,"total_return":-0.045282605955,"volatility":0.060428383445},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":5.61804028354,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.064109585039,"costs":-0.03657709357,"residual":0,"risk":0.247630325943,"total_return":0.275162817412},"avg_bond_weight":0.367717976956,"cagr":0.084397597862,"cost_drag":0.040422769538,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.708284014515,"total_return":0.275162817412,"volatility":0.125679391328},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.654496191894,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.017188429006,"costs":-0.01179239039,"residual":0,"risk":-0.055530025943,"total_return":-0.050133987327},"avg_bond_weight":0.622623240791,"cagr":-0.050133987327,"cost_drag":0.011545789256,"max_drawdown":-0.071716953651,"sharpe_zero_rf":-0.844594841373,"total_return":-0.050133987327,"volatility":0.058844714594},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":6.0398415056,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.05303177629,"costs":-0.0367721265,"residual":0,"risk":0.258647256276,"total_return":0.274906906066},"avg_bond_weight":0.381920496803,"cagr":0.08432505073,"cost_drag":0.039581324594,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.709200483816,"total_return":0.274906906066,"volatility":0.125367222579},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.33826124141,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.017301686592,"costs":-0.010573039884,"residual":0,"risk":-0.063734240425,"total_return":-0.057005593717},"avg_bond_weight":0.634292044163,"cagr":-0.057005593717,"cost_drag":0.010412915446,"max_drawdown":-0.06310944695,"sharpe_zero_rf":-1.01892343149,"total_return":-0.057005593717,"volatility":0.056057574158},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.492964199961,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.056876904484,"costs":-0.035607402518,"residual":0,"risk":0.255548765758,"total_return":0.276818267723},"avg_bond_weight":0.384431947304,"cagr":0.084866659546,"cost_drag":0.037769045681,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.714665654203,"total_return":0.276818267723,"volatility":0.125052685874},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.624537984349,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014161354225,"costs":-0.009647375112,"residual":0,"risk":-0.03351418453,"total_return":-0.029000205417},"avg_bond_weight":0.639053345544,"cagr":-0.029000205417,"cost_drag":0.009621853988,"max_drawdown":-0.053553841865,"sharpe_zero_rf":-0.553999245217,"total_return":-0.029000205417,"volatility":0.050794412627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.929920439288,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.055552867084,"costs":-0.034023389863,"residual":0,"risk":0.258405531202,"total_return":0.279935008422},"avg_bond_weight":0.392012263313,"cagr":0.085748669839,"cost_drag":0.035991548616,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.72180624701,"total_return":0.279935008422,"volatility":0.124918719157},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":13.912752326526,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015430232374,"costs":-0.010062193189,"residual":0,"risk":-0.01629018081,"total_return":-0.010922141625},"avg_bond_weight":0.610041642321,"cagr":-0.010922141625,"cost_drag":0.010078602082,"max_drawdown":-0.053639552965,"sharpe_zero_rf":-0.196385401427,"total_return":-0.010922141625,"volatility":0.049660062654},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":5.067597269469,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.053238089047,"costs":-0.034213730424,"residual":0,"risk":0.180991639271,"total_return":0.200015997895},"avg_bond_weight":0.400892189503,"cagr":0.062663291467,"cost_drag":0.036143214042,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.551974298197,"total_return":0.200015997895,"volatility":0.12425758298},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":14.885034947447,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015839014447,"costs":-0.01006444969,"residual":0,"risk":-0.002645036241,"total_return":0.003129528516},"avg_bond_weight":0.591532441478,"cagr":0.003129528516,"cost_drag":0.010310436108,"max_drawdown":-0.048029943724,"sharpe_zero_rf":0.089935319631,"total_return":0.003129528516,"volatility":0.04696040861},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":5.111149194448,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05360131896,"costs":-0.03208282625,"residual":0,"risk":0.172367767928,"total_return":0.193886260638},"avg_bond_weight":0.412556429182,"cagr":0.060850824141,"cost_drag":0.034032277424,"max_drawdown":-0.12790509651,"sharpe_zero_rf":0.601920883577,"total_return":0.193886260638,"volatility":0.107810140542},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":14.080965272996,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014083426507,"costs":-0.010876819656,"residual":0,"risk":-0.003799163781,"total_return":-0.00059255693},"avg_bond_weight":0.550248037625,"cagr":-0.00059255693,"cost_drag":0.011227033906,"max_drawdown":-0.047534288733,"sharpe_zero_rf":0.013460991501,"total_return":-0.00059255693,"volatility":0.050539605702},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":5.585730966552,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.060067945063,"costs":-0.037080627203,"residual":0,"risk":0.319458217609,"total_return":0.342445535468},"avg_bond_weight":0.413749222359,"cagr":0.103144045131,"cost_drag":0.039612825805,"max_drawdown":-0.103293444597,"sharpe_zero_rf":1.029403595249,"total_return":0.342445535468,"volatility":0.100252932952},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":14.570299149625,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01325565037,"costs":-0.012341518023,"residual":0,"risk":0.004695344974,"total_return":0.005609477322},"avg_bond_weight":0.518371092627,"cagr":0.005609477322,"cost_drag":0.012600158348,"max_drawdown":-0.044156130551,"sharpe_zero_rf":0.131380879946,"total_return":0.005609477322,"volatility":0.053379630206},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":6.22317893378,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.055889341491,"costs":-0.032880852319,"residual":0,"risk":0.225620931443,"total_return":0.248629420615},"avg_bond_weight":0.413808967313,"cagr":0.076823491196,"cost_drag":0.033797883482,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.832123629539,"total_return":0.248629420615,"volatility":0.094305957313},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":13.349736732765,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.013626531836,"costs":-0.014299405162,"residual":0,"risk":-0.015417600621,"total_return":-0.016090473947},"avg_bond_weight":0.495321143979,"cagr":-0.016090473947,"cost_drag":0.014364349565,"max_drawdown":-0.056159781014,"sharpe_zero_rf":-0.265226426524,"total_return":-0.016090473947,"volatility":0.055393727861},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":7.246503680374,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055142900431,"costs":-0.033603104978,"residual":0,"risk":0.144373487271,"total_return":0.165913282724},"avg_bond_weight":0.421668639179,"cagr":0.052499948725,"cost_drag":0.03396164698,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.593441442729,"total_return":0.165913282724,"volatility":0.093618939262},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":14.354584949762,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.01339381193,"costs":-0.014861162791,"residual":0,"risk":0.033744262763,"total_return":0.032276911901},"avg_bond_weight":0.471752309375,"cagr":0.032276911901,"cost_drag":0.015310415374,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.602604795354,"total_return":0.032276911901,"volatility":0.055242614469},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":7.363229786583,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.054981792689,"costs":-0.034359362697,"residual":0,"risk":0.155224242761,"total_return":0.175846672753},"avg_bond_weight":0.430311357857,"cagr":0.055480542299,"cost_drag":0.035654169632,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.634320058385,"total_return":0.175846672753,"volatility":0.091777356541},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":14.936133057881,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.003194078242,"costs":-0.012548268295,"residual":0,"risk":0.027391209301,"total_return":0.018037019249},"avg_bond_weight":0.432461000148,"cagr":0.018037019249,"cost_drag":0.012864244413,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.349091221368,"total_return":0.018037019249,"volatility":0.055625863609},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":6.279879427026,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.051741172479,"costs":-0.03051173185,"residual":0,"risk":0.023033745418,"total_return":0.044263186047},"avg_bond_weight":0.440459279396,"cagr":0.014541903352,"cost_drag":0.031550502503,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.211010396977,"total_return":0.044263186047,"volatility":0.085946083608},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":14.883223363357,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.00294993813,"costs":-0.011667845552,"residual":0,"risk":0.039281754224,"total_return":0.030563846802},"avg_bond_weight":0.416785319224,"cagr":0.030563846802,"cost_drag":0.01199542587,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.574746218522,"total_return":0.030563846802,"volatility":0.055006341921},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":5.786399462782,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.049871111744,"costs":-0.030595820799,"residual":0,"risk":0.032450692531,"total_return":0.051725983477},"avg_bond_weight":0.449175663661,"cagr":0.016952967281,"cost_drag":0.031724432048,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.257371738241,"total_return":0.051725983477,"volatility":0.076755094078},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":14.859074752112,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002934890888,"costs":-0.010922541482,"residual":0,"risk":0.04631519958,"total_return":0.038327548986},"avg_bond_weight":0.39039668737,"cagr":0.038327548986,"cost_drag":0.011263076182,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.705841045676,"total_return":0.038327548986,"volatility":0.055459620867},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":5.395134225843,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.051619652049,"costs":-0.030983575958,"residual":0,"risk":0.050653874076,"total_return":0.071289950168},"avg_bond_weight":0.456635715125,"cagr":0.023219976274,"cost_drag":0.032263374234,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.345030269867,"total_return":0.071289950168,"volatility":0.074584920697},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":14.835793977998,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.00834764278,"costs":-0.01085242192,"residual":0,"risk":0.041872959843,"total_return":0.039368180703},"avg_bond_weight":0.346687269364,"cagr":0.039368180703,"cost_drag":0.01111493273,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.71581075574,"total_return":0.039368180703,"volatility":0.056139571808},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":5.319437246022,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.05272978679,"costs":-0.030447354611,"residual":0,"risk":0.050641007062,"total_return":0.072923439242},"avg_bond_weight":0.470106567051,"cagr":0.023739776368,"cost_drag":0.031479363095,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.366699183099,"total_return":0.072923439242,"volatility":0.070818284406},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":14.460893441415,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.014057165699,"costs":-0.010242613165,"residual":0,"risk":0.05550335916,"total_return":0.059317911695},"avg_bond_weight":0.341953718294,"cagr":0.059317911695,"cost_drag":0.010586255527,"max_drawdown":-0.056159781014,"sharpe_zero_rf":1.046477066563,"total_return":0.059317911695,"volatility":0.056596343057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":4.973524255172,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.055811135933,"costs":-0.028078959786,"residual":0,"risk":0.019709360656,"total_return":0.047441536802},"avg_bond_weight":0.483973976355,"cagr":0.015570157571,"cost_drag":0.029264959838,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.263350766976,"total_return":0.047441536802,"volatility":0.067256877505},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":13.775877638615,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.019232842177,"costs":-0.011841752798,"residual":0,"risk":0.028424140056,"total_return":0.035815229435},"avg_bond_weight":0.335179613938,"cagr":0.035815229435,"cost_drag":0.012062396599,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.641286063254,"total_return":0.035815229435,"volatility":0.057438134974},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.792562829883,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.062280539096,"costs":-0.030812153574,"residual":0,"risk":0.029347655078,"total_return":0.060816040599},"avg_bond_weight":0.496109025103,"cagr":0.019874404823,"cost_drag":0.031747519302,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.340121080965,"total_return":0.060816040599,"volatility":0.063854615779},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":14.743458909888,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.020700610588,"costs":-0.011952337935,"residual":0,"risk":0.036951453555,"total_return":0.045699726208},"avg_bond_weight":0.329853152193,"cagr":0.045699726208,"cost_drag":0.012172764028,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.810800005344,"total_return":0.045699726208,"volatility":0.057122886888},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.791572460106,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.063258536293,"costs":-0.030437983253,"residual":0,"risk":-0.009846802238,"total_return":0.022973750802},"avg_bond_weight":0.503610558216,"cagr":0.007600010449,"cost_drag":0.031479448485,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.153946505621,"total_return":0.022973750802,"volatility":0.061446996178},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":15.150898551637,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.018723403543,"costs":-0.010816323657,"residual":0,"risk":0.044512949434,"total_return":0.05242002932},"avg_bond_weight":0.334997033314,"cagr":0.05242002932,"cost_drag":0.011318289866,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.899208629782,"total_return":0.05242002932,"volatility":0.05873585132},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.3520941544,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.063888686134,"costs":-0.027831742365,"residual":0,"risk":0.003421419244,"total_return":0.039478363013},"avg_bond_weight":0.499848581908,"cagr":0.012989984011,"cost_drag":0.029610523198,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.24495988814,"total_return":0.039478363013,"volatility":0.060050662338},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":14.044710134243,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.019020049699,"costs":-0.008729819845,"residual":0,"risk":0.037801103445,"total_return":0.048091333299},"avg_bond_weight":0.338106122562,"cagr":0.048091333299,"cost_drag":0.009290498675,"max_drawdown":-0.056159781014,"sharpe_zero_rf":0.796891028483,"total_return":0.048091333299,"volatility":0.061298133439},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.41605667158,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.067926454846,"costs":-0.027600467597,"residual":0,"risk":0.06743476035,"total_return":0.107760747599},"avg_bond_weight":0.492588556031,"cagr":0.034702084699,"cost_drag":0.029865550722,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.602444850758,"total_return":0.107760747599,"volatility":0.059574447916},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":13.304349333146,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.020824709476,"costs":-0.008244389871,"residual":0,"risk":0.053748913311,"total_return":0.066329232916},"avg_bond_weight":0.369958162897,"cagr":0.066329232916,"cost_drag":0.008831494021,"max_drawdown":-0.035363320004,"sharpe_zero_rf":1.128849615346,"total_return":0.066329232916,"volatility":0.058405323189},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.130313005088,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.062457857118,"costs":-0.027994386724,"residual":0,"risk":0.076436857592,"total_return":0.110900327986},"avg_bond_weight":0.487782564026,"cagr":0.035678669291,"cost_drag":0.030558350772,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.614457357213,"total_return":0.110900327986,"volatility":0.059985133417},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":13.570866338491,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.023891092011,"costs":-0.00820052372,"residual":0,"risk":0.048168954506,"total_return":0.063859522798},"avg_bond_weight":0.381958037167,"cagr":0.063859522798,"cost_drag":0.008717625292,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.074093896883,"total_return":0.063859522798,"volatility":0.05927087659},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":4.087215985785,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.067020384485,"costs":-0.027969184193,"residual":0,"risk":0.056702427843,"total_return":0.095753628134},"avg_bond_weight":0.485798007686,"cagr":0.030950085791,"cost_drag":0.0303716148,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.536248957454,"total_return":0.095753628134,"volatility":0.060225976},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":13.673178472563,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029426542627,"costs":-0.006367314288,"residual":0,"risk":0.058237848217,"total_return":0.081297076556},"avg_bond_weight":0.408075207035,"cagr":0.081297076556,"cost_drag":0.006682979582,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.396814703746,"total_return":0.081297076556,"volatility":0.05713024657},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.084893060208,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.069140935838,"costs":-0.028416536605,"residual":0,"risk":0.052877101757,"total_return":0.093601500991},"avg_bond_weight":0.485937222039,"cagr":0.030274693753,"cost_drag":0.030917972402,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.52423391811,"total_return":0.093601500991,"volatility":0.060373066158},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":13.942503666022,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025643473773,"costs":-0.00636913332,"residual":0,"risk":0.046890681287,"total_return":0.06616502174},"avg_bond_weight":0.432994838676,"cagr":0.06616502174,"cost_drag":0.006632153022,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.155000507993,"total_return":0.06616502174,"volatility":0.056873356184},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.057442720632,"costs":-0.028384495372,"residual":0,"risk":0.038897298602,"total_return":0.067955523862},"avg_bond_weight":0.486577601067,"cagr":0.022157270647,"cost_drag":0.030786351482,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.393539547102,"total_return":0.067955523862,"volatility":0.060311603817},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":14.212356014168,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024860757252,"costs":-0.006305061255,"residual":0,"risk":0.049184158234,"total_return":0.067739854231},"avg_bond_weight":0.453075864124,"cagr":0.067739854231,"cost_drag":0.006641949376,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.155823804528,"total_return":0.067739854231,"volatility":0.058174756721},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.053852319512,"costs":-0.028397181888,"residual":0,"risk":0.055429351371,"total_return":0.080884488995},"avg_bond_weight":0.487050230084,"cagr":0.026265575822,"cost_drag":0.031159059574,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.46128165113,"total_return":0.080884488995,"volatility":0.060126779527},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":14.212356014168,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.026470554128,"costs":-0.009213183327,"residual":0,"risk":0.046519943864,"total_return":0.063777314665},"avg_bond_weight":0.431871502065,"cagr":0.063777314665,"cost_drag":0.009557424344,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.784874632406,"total_return":0.063777314665,"volatility":0.083221170434},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.460082299197,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.050487490428,"costs":-0.029382637804,"residual":0,"risk":-0.011446849933,"total_return":0.009658002691},"avg_bond_weight":0.474328314966,"cagr":0.003209025371,"cost_drag":0.031879265802,"max_drawdown":-0.103293444597,"sharpe_zero_rf":0.081119672614,"total_return":0.009658002691,"volatility":0.068804445026},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":15.531296728603,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.025023041995,"costs":-0.010087887612,"residual":0,"risk":0.035140187653,"total_return":0.050075342035},"avg_bond_weight":0.400222117841,"cagr":0.050075342035,"cost_drag":0.010252280648,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.550602047099,"total_return":0.050075342035,"volatility":0.097401182862},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.84783681435,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.056061128005,"costs":-0.031862680632,"residual":0,"risk":0.006927614547,"total_return":0.031126061921},"avg_bond_weight":0.458050082057,"cagr":0.010269529714,"cost_drag":0.033946000156,"max_drawdown":-0.078462565922,"sharpe_zero_rf":0.17585700385,"total_return":0.031126061921,"volatility":0.073533886641},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":16.185314343912,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.022902152768,"costs":-0.01131505737,"residual":0,"risk":0.022184419785,"total_return":0.033771515184},"avg_bond_weight":0.356510259147,"cagr":0.033771515184,"cost_drag":0.011351198196,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.383131160665,"total_return":0.033771515184,"volatility":0.099724690636},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.451163868999,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.050404906301,"costs":-0.032790547097,"residual":0,"risk":0.002999530582,"total_return":0.020613889786},"avg_bond_weight":0.440532721901,"cagr":0.006824615269,"cost_drag":0.034466242258,"max_drawdown":-0.078462565922,"sharpe_zero_rf":0.128689812267,"total_return":0.020613889786,"volatility":0.074498186641},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":16.59706287438,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.018460028156,"costs":-0.010946420413,"residual":0,"risk":0.035953197105,"total_return":0.043466804847},"avg_bond_weight":0.322216531055,"cagr":0.043466804847,"cost_drag":0.01111420637,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.473356707664,"total_return":0.043466804847,"volatility":0.100631357193},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.289176131993,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.048572708699,"costs":-0.031197606869,"residual":0,"risk":0.009697846193,"total_return":0.027072948023},"avg_bond_weight":0.431133841416,"cagr":0.008944080925,"cost_drag":0.033232820812,"max_drawdown":-0.073773459022,"sharpe_zero_rf":0.157032047436,"total_return":0.027072948023,"volatility":0.074397343681},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":15.917981905505,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.015739670109,"costs":-0.009872586518,"residual":0,"risk":0.090170049468,"total_return":0.096037133058},"avg_bond_weight":0.295016124925,"cagr":0.096037133058,"cost_drag":0.010328038811,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.912136449896,"total_return":0.096037133058,"volatility":0.106823397567},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.679939054613,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047150328106,"costs":-0.031488546419,"residual":0,"risk":0.084474957566,"total_return":0.100136739253},"avg_bond_weight":0.422251332476,"cagr":0.032322887385,"cost_drag":0.034945150904,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.457485608888,"total_return":0.100136739253,"volatility":0.075846610242},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.630161811104,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.013030415337,"costs":-0.009066418873,"residual":0,"risk":0.123388656642,"total_return":0.127352653106},"avg_bond_weight":0.264704026442,"cagr":0.127352653106,"cost_drag":0.009864572382,"max_drawdown":-0.064188370524,"sharpe_zero_rf":1.158306802716,"total_return":0.127352653106,"volatility":0.10861698516},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.346605721279,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.047583533981,"costs":-0.030193482867,"residual":0,"risk":0.146984148228,"total_return":0.164374199342},"avg_bond_weight":0.402907187752,"cagr":0.052036621388,"cost_drag":0.034917787931,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.700678100041,"total_return":0.164374199342,"volatility":0.076604897418},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.766297145148,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.010942520957,"costs":-0.010274655714,"residual":0,"risk":0.086764359928,"total_return":0.087432225171},"avg_bond_weight":0.257785379893,"cagr":0.087432225171,"cost_drag":0.011280650596,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.711266435391,"total_return":0.087432225171,"volatility":0.129801270466},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.151854191733,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.049138189823,"costs":-0.0311881949,"residual":0,"risk":0.169913853317,"total_return":0.18786384824},"avg_bond_weight":0.393480801802,"cagr":0.059064039192,"cost_drag":0.036601339646,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.706320053708,"total_return":0.18786384824,"volatility":0.086603999773},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.169385257758,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.009681471712,"costs":-0.01215770696,"residual":0,"risk":0.093629507018,"total_return":0.091153271771},"avg_bond_weight":0.255038459644,"cagr":0.091153271771,"cost_drag":0.013080794701,"max_drawdown":-0.064170945954,"sharpe_zero_rf":0.733545896874,"total_return":0.091153271771,"volatility":0.130669642698},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.947727287314,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.043442708677,"costs":-0.032980936439,"residual":0,"risk":0.153082802034,"total_return":0.163544574273},"avg_bond_weight":0.386451154661,"cagr":0.051786700779,"cost_drag":0.038140261791,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.618597669579,"total_return":0.163544574273,"volatility":0.087922314334},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":16.119980713414,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.00829518651,"costs":-0.015058677602,"residual":0,"risk":0.102915623649,"total_return":0.096152132556},"avg_bond_weight":0.247745374611,"cagr":0.096152132556,"cost_drag":0.015968699399,"max_drawdown":-0.064170945954,"sharpe_zero_rf":0.774738882151,"total_return":0.096152132556,"volatility":0.129413622499},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.218450853503,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.044820709498,"costs":-0.036645115657,"residual":0,"risk":0.172488592713,"total_return":0.180664186554},"avg_bond_weight":0.380637744884,"cagr":0.056920033725,"cost_drag":0.041888400516,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.675833887315,"total_return":0.180664186554,"volatility":0.087645923196},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.422879435961,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.004631803704,"costs":-0.018324277193,"residual":0,"risk":0.112888141028,"total_return":0.099195667539},"avg_bond_weight":0.198357792777,"cagr":0.099195667539,"cost_drag":0.019444849794,"max_drawdown":-0.064170945954,"sharpe_zero_rf":0.785460687154,"total_return":0.099195667539,"volatility":0.131529095403},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.758575249972,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.044103134864,"costs":-0.04075253576,"residual":0,"risk":0.190109344615,"total_return":0.193459943719},"avg_bond_weight":0.363543432386,"cagr":0.060724538382,"cost_drag":0.046726404699,"max_drawdown":-0.064188370524,"sharpe_zero_rf":0.710202446862,"total_return":0.193459943719,"volatility":0.088581091443},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.197575661902,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.001649658226,"costs":-0.019499630478,"residual":0,"risk":0.29414238715,"total_return":0.276292414897},"avg_bond_weight":0.150050224436,"cagr":0.276292414897,"cost_drag":0.023598976068,"max_drawdown":-0.064170945954,"sharpe_zero_rf":1.769080077221,"total_return":0.276292414897,"volatility":0.143836589847},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.15392416452,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.043446256718,"costs":-0.041508542053,"residual":0,"risk":0.39775229779,"total_return":0.399690012455},"avg_bond_weight":0.346474698607,"cagr":0.118606369406,"cost_drag":0.05421337326,"max_drawdown":-0.064188370524,"sharpe_zero_rf":1.22859988367,"total_return":0.399690012455,"volatility":0.094932185532},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":18.997749882586,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.005619373673,"costs":-0.019174835378,"residual":0,"risk":0.356664024675,"total_return":0.331869815623},"avg_bond_weight":0.097580003087,"cagr":0.331869815623,"cost_drag":0.024392627966,"max_drawdown":-0.068509605035,"sharpe_zero_rf":1.834131306408,"total_return":0.331869815623,"volatility":0.163645829634},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.067646288953,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.029529172767,"costs":-0.040031060361,"residual":0,"risk":0.471251954477,"total_return":0.460750066883},"avg_bond_weight":0.324704590642,"cagr":0.134641432759,"cost_drag":0.054919624788,"max_drawdown":-0.068509605035,"sharpe_zero_rf":1.252914997127,"total_return":0.460750066883,"volatility":0.105276185953},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":18.449982049913,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.00180749809,"costs":-0.019028629251,"residual":0,"risk":0.322337089936,"total_return":0.305115958774},"avg_bond_weight":0.076316978597,"cagr":0.305115958774,"cost_drag":0.022653437372,"max_drawdown":-0.072899483479,"sharpe_zero_rf":1.696743474639,"total_return":0.305115958774,"volatility":0.165048417357},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.615948814569,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.030934297235,"costs":-0.040553200744,"residual":0,"risk":0.406833840443,"total_return":0.397214936934},"avg_bond_weight":0.312995529474,"cagr":0.117946635524,"cost_drag":0.052686169325,"max_drawdown":-0.072899483479,"sharpe_zero_rf":1.055584768411,"total_return":0.397214936934,"volatility":0.111556448408},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":18.506905975461,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001848692947,"costs":-0.019215359355,"residual":0,"risk":0.338453478166,"total_return":0.321086811758},"avg_bond_weight":0.076316978597,"cagr":0.321086811758,"cost_drag":0.022361938638,"max_drawdown":-0.093076804635,"sharpe_zero_rf":1.763715545245,"total_return":0.321086811758,"volatility":0.165749433075},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.406568451801,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.030630366289,"costs":-0.041306742424,"residual":0,"risk":0.412553751869,"total_return":0.401877375733},"avg_bond_weight":0.293827368252,"cagr":0.119188766223,"cost_drag":0.052744588643,"max_drawdown":-0.093076804635,"sharpe_zero_rf":1.04436034309,"total_return":0.401877375733,"volatility":0.114093777945},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":18.470928948277,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001815182579,"costs":-0.01799234413,"residual":0,"risk":0.36669600454,"total_return":0.350518842989},"avg_bond_weight":0.076316978597,"cagr":0.350518842989,"cost_drag":0.02137334464,"max_drawdown":-0.093076804635,"sharpe_zero_rf":1.9003087742,"total_return":0.350518842989,"volatility":0.165414575996},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":7.861531939026,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.035400312549,"costs":-0.041771034341,"residual":0,"risk":0.477330323729,"total_return":0.470959601937},"avg_bond_weight":0.265521659455,"cagr":0.137278725723,"cost_drag":0.055135304611,"max_drawdown":-0.093076804635,"sharpe_zero_rf":1.164984148949,"total_return":0.470959601937,"volatility":0.116264218828},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":18.401021989487,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00182626651,"costs":-0.017369929312,"residual":0,"risk":0.565937313252,"total_return":0.55039365045},"avg_bond_weight":0.076316978597,"cagr":0.55039365045,"cost_drag":0.023340857219,"max_drawdown":-0.093076804635,"sharpe_zero_rf":2.546879249643,"total_return":0.55039365045,"volatility":0.178583321876},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":7.481209267248,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.036343347866,"costs":-0.041387732919,"residual":0,"risk":0.69299564786,"total_return":0.687951262807},"avg_bond_weight":0.251042879288,"cagr":0.19065690323,"cost_drag":0.062132131549,"max_drawdown":-0.093076804635,"sharpe_zero_rf":1.479211465851,"total_return":0.687951262807,"volatility":0.123150703672},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.077242987746,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001725614003,"costs":-0.016169975693,"residual":0,"risk":0.481667244237,"total_return":0.467222882547},"avg_bond_weight":0.076316978597,"cagr":0.467222882547,"cost_drag":0.021555763371,"max_drawdown":-0.107076363116,"sharpe_zero_rf":2.017007270158,"total_return":0.467222882547,"volatility":0.200183810493},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.302528752838,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.035216079579,"costs":-0.041161374321,"residual":0,"risk":0.683518310074,"total_return":0.677573015332},"avg_bond_weight":0.241850689585,"cagr":0.188211661993,"cost_drag":0.061610626328,"max_drawdown":-0.107076363116,"sharpe_zero_rf":1.350750741736,"total_return":0.677573015332,"volatility":0.134436624873},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.039201802648,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001672497434,"costs":-0.017504393896,"residual":0,"risk":0.293799889592,"total_return":0.27796799313},"avg_bond_weight":0.076316978597,"cagr":0.27796799313,"cost_drag":0.020520746649,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.251570403439,"total_return":0.27796799313,"volatility":0.214550275075},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":7.980243181884,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.035146408709,"costs":-0.042237575845,"residual":0,"risk":0.5180381844,"total_return":0.510947017264},"avg_bond_weight":0.227994098092,"cagr":0.147492208171,"cost_drag":0.055722573801,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.036684910503,"total_return":0.510947017264,"volatility":0.142619716076},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.11842136327,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.001009414556,"costs":-0.017460319022,"residual":0,"risk":0.353433606273,"total_return":0.336982701807},"avg_bond_weight":0.074458655098,"cagr":0.336982701807,"cost_drag":0.021441370878,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.488199300861,"total_return":0.336982701807,"volatility":0.210127196942},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.974810284759,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.032810402673,"costs":-0.042569619482,"residual":0,"risk":0.596738569243,"total_return":0.586979352433},"avg_bond_weight":0.220541926712,"cagr":0.166425732702,"cost_drag":0.059392881407,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.130347843845,"total_return":0.586979352433,"volatility":0.145674231318},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.384578008174,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.001273755614,"costs":-0.016633702277,"residual":0,"risk":0.435058694071,"total_return":0.419698747407},"avg_bond_weight":0.044645754874,"cagr":0.419698747407,"cost_drag":0.021116496314,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.709741901232,"total_return":0.419698747407,"volatility":0.219187273782},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.40265718849,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.031966953093,"costs":-0.039883238088,"residual":0,"risk":0.628638591155,"total_return":0.62072230616},"avg_bond_weight":0.212935584449,"cagr":0.174634817835,"cost_drag":0.057499583943,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.13965574896,"total_return":0.62072230616,"volatility":0.151385264792},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.445342060149,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000288117371,"costs":-0.01399719016,"residual":0,"risk":0.512137988254,"total_return":0.497852680722},"avg_bond_weight":0.018527975552,"cagr":0.497852680722,"cost_drag":0.018801098539,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.818848341745,"total_return":0.497852680722,"volatility":0.23788265789},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":6.258210297393,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.032025703108,"costs":-0.039038493732,"residual":0,"risk":0.765460124059,"total_return":0.758447333435},"avg_bond_weight":0.212935584449,"cagr":0.207006999183,"cost_drag":0.060547115682,"max_drawdown":-0.155955353004,"sharpe_zero_rf":1.255480572868,"total_return":0.758447333435,"volatility":0.160174581988},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.9435536991,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001992909301,"costs":-0.012233685101,"residual":0,"risk":0.210466397969,"total_return":0.200225622168},"avg_bond_weight":0.017673256543,"cagr":0.200225622168,"cost_drag":0.012400109069,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.815283589173,"total_return":0.200225622168,"volatility":0.268119192785},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":5.188743434142,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.033407090048,"costs":-0.041624224121,"residual":0,"risk":0.435914486739,"total_return":0.427697352666},"avg_bond_weight":0.208093469454,"cagr":0.126018134149,"cost_drag":0.051156236916,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.765433678118,"total_return":0.427697352666,"volatility":0.175269725221},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":17.647941812569,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002734589993,"costs":-0.013082802032,"residual":0,"risk":0.225069712158,"total_return":0.214721500119},"avg_bond_weight":0.034090421627,"cagr":0.214721500119,"cost_drag":0.013358134779,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.859232366194,"total_return":0.214721500119,"volatility":0.26851215403},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":5.51656598711,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-base","group_id":"risk","id":"qp-base-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.033374751436,"costs":-0.042601431826,"residual":0,"risk":0.493668899255,"total_return":0.484442218865},"avg_bond_weight":0.207874696271,"cagr":0.14074287757,"cost_drag":0.052502675604,"max_drawdown":-0.200794207724,"sharpe_zero_rf":0.838138548618,"total_return":0.484442218865,"volatility":0.175656265949},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":17.422615131846,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-common","metrics":{"attribution":{"bond":0.233033359776,"costs":0,"residual":0,"risk":0.514504056947,"total_return":0.747537416723},"avg_bond_weight":0.549684413284,"cagr":0.066622554348,"cost_drag":0,"max_drawdown":-0.085114056079,"sharpe_zero_rf":0.929786567138,"total_return":0.747537416723,"volatility":0.072183745756},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.011190755535,"window_id":"common"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017192685095,"costs":0,"residual":0,"risk":0.086251431623,"total_return":0.103444116718},"avg_bond_weight":0.595041283545,"cagr":0.103444116718,"cost_drag":0,"max_drawdown":-0.085114056079,"sharpe_zero_rf":0.930558118813,"total_return":0.103444116718,"volatility":0.11259545707},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.830752696475,"window_id":"last_252"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.074196565317,"costs":0,"residual":0,"risk":0.273685637224,"total_return":0.347882202541},"avg_bond_weight":0.51074150079,"cagr":0.104631218785,"cost_drag":0,"max_drawdown":-0.085114056079,"sharpe_zero_rf":1.235411611022,"total_return":0.347882202541,"volatility":0.083380228323},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.584204289468,"window_id":"last_756"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.05509373958,"costs":0,"residual":0,"risk":-0.024697945553,"total_return":0.030395794027},"avg_bond_weight":0.772331684013,"cagr":0.031539136618,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.575244374033,"total_return":0.030395794027,"volatility":0.056793101093},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.715642104695,"window_id":"year_2018"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.006016975949,"costs":0,"residual":0,"risk":0.086141693072,"total_return":0.092158669021},"avg_bond_weight":0.461877149528,"cagr":0.095319973949,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.401255425474,"total_return":0.092158669021,"volatility":0.066561261479},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.13263027748,"window_id":"year_2019"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.007586058826,"costs":0,"residual":0,"risk":0.076565381206,"total_return":0.084151440032},"avg_bond_weight":0.554604317365,"cagr":0.087400626331,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.014571296148,"total_return":0.084151440032,"volatility":0.086271173082},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.263367255968,"window_id":"year_2020"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.032484620138,"costs":0,"residual":0,"risk":0.038431355679,"total_return":0.070915975817},"avg_bond_weight":0.587148088,"cagr":0.073636948732,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":1.100057951062,"total_return":0.070915975817,"volatility":0.066610089523},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.168295601171,"window_id":"year_2021"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.015554270021,"costs":0,"residual":0,"risk":-0.050458048375,"total_return":-0.034903778354},"avg_bond_weight":0.64763273177,"cagr":-0.036319574722,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":-0.703243928067,"total_return":-0.034903778354,"volatility":0.050774627391},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.891377113623,"window_id":"year_2022"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.018430830297,"costs":0,"residual":0,"risk":0.050787606535,"total_return":0.069218436832},"avg_bond_weight":0.412365671395,"cagr":0.072179579089,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.507363889682,"total_return":0.069218436832,"volatility":0.046970029459},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.703843096655,"window_id":"year_2023"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.041011261152,"costs":0,"residual":0,"risk":0.038519472272,"total_return":0.079530733424},"avg_bond_weight":0.473045474128,"cagr":0.082949882319,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.244963758012,"total_return":0.079530733424,"volatility":0.06575184765},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.879150649861,"window_id":"year_2024"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001317684071,"costs":0,"residual":0,"risk":0.172989239704,"total_return":0.174306923775},"avg_bond_weight":0.557103723115,"cagr":0.181316108343,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.228147393152,"total_return":0.174306923775,"volatility":0.076105562491},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.012195422516,"window_id":"year_2025"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027660400158,"costs":0,"residual":0,"risk":-0.050901037878,"total_return":-0.02324063772},"avg_bond_weight":0.679611689111,"cagr":-0.02324063772,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":-0.314517918448,"total_return":-0.02324063772,"volatility":0.0675085007},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.404050411999,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036348261971,"costs":0,"residual":0,"risk":-0.054502054538,"total_return":-0.018153792566},"avg_bond_weight":0.71936034117,"cagr":-0.018153792566,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":-0.241404888291,"total_return":-0.018153792566,"volatility":0.066670394219},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.524669071286,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045756731976,"costs":0,"residual":0,"risk":-0.064344351837,"total_return":-0.018587619861},"avg_bond_weight":0.741590411854,"cagr":-0.018587619861,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":-0.265301387851,"total_return":-0.018587619861,"volatility":0.063182423448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.96140354941,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.056499953143,"costs":0,"residual":0,"risk":-0.013679184449,"total_return":0.042820768695},"avg_bond_weight":0.756675290087,"cagr":0.042820768695,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.758433951364,"total_return":0.042820768695,"volatility":0.057470038141},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.715642104695,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.056130517846,"costs":0,"residual":0,"risk":-0.05099091056,"total_return":0.005139607286},"avg_bond_weight":0.770006697571,"cagr":0.005139607286,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.120505709186,"total_return":0.005139607286,"volatility":0.055227182882},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.216210629785,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055290971561,"costs":0,"residual":0,"risk":-0.003150929034,"total_return":0.052140042527},"avg_bond_weight":0.78260027758,"cagr":0.052140042527,"cost_drag":0,"max_drawdown":-0.0273533837,"sharpe_zero_rf":1.1036784195,"total_return":0.052140042527,"volatility":0.047061525904},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.611174193821,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.054999190671,"costs":0,"residual":0,"risk":0.009149803648,"total_return":0.064148994319},"avg_bond_weight":0.772659229627,"cagr":0.064148994319,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.574820765261,"total_return":0.064148994319,"volatility":0.039991453386},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.805555456335,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.025449299249,"costs":0,"residual":0,"risk":0.023309728895,"total_return":0.048759028144},"avg_bond_weight":0.748519297275,"cagr":0.048759028144,"cost_drag":0,"max_drawdown":-0.036052733285,"sharpe_zero_rf":1.068784167509,"total_return":0.048759028144,"volatility":0.045512302099},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.814272550358,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.035993244038,"costs":0,"residual":0,"risk":0.004512899775,"total_return":0.040506143813},"avg_bond_weight":0.709814108733,"cagr":0.040506143813,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":0.794705809775,"total_return":0.040506143813,"volatility":0.051641599192},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.249458164474,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032321439476,"costs":0,"residual":0,"risk":0.044283700483,"total_return":0.076605139958},"avg_bond_weight":0.664732126098,"cagr":0.076605139958,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.375583870275,"total_return":0.076605139958,"volatility":0.054752967249},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.249458164474,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.01924489933,"costs":0,"residual":0,"risk":0.052076300822,"total_return":0.071321200152},"avg_bond_weight":0.60825447623,"cagr":0.071321200152,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.225599927328,"total_return":0.071321200152,"volatility":0.057565951961},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.276187010062,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.024292525183,"costs":0,"residual":0,"risk":0.092885061218,"total_return":0.117177586401},"avg_bond_weight":0.554686555251,"cagr":0.117177586401,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.815023934353,"total_return":0.117177586401,"volatility":0.062121242067},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.611257019183,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.02755928462,"costs":0,"residual":0,"risk":0.081923289292,"total_return":0.109482573912},"avg_bond_weight":0.506508869761,"cagr":0.109482573912,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.659291393604,"total_return":0.109482573912,"volatility":0.063850014236},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.890523723415,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.013424919995,"costs":0,"residual":0,"risk":0.086527528811,"total_return":0.099952448805},"avg_bond_weight":0.473882968751,"cagr":0.099952448805,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.503559694491,"total_return":0.099952448805,"volatility":0.064762251045},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.136951111235,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.009464643904,"costs":0,"residual":0,"risk":0.075121465642,"total_return":0.084586109546},"avg_bond_weight":0.471555564892,"cagr":0.084586109546,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.272609709148,"total_return":0.084586109546,"volatility":0.06549367645},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.04886961694,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012773015107,"costs":0,"residual":0,"risk":0.099460843976,"total_return":0.112233859083},"avg_bond_weight":0.463085076661,"cagr":0.112233859083,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.645802119947,"total_return":0.112233859083,"volatility":0.065961777249},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.13263027748,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.011644549932,"costs":0,"residual":0,"risk":0.08579578537,"total_return":0.097440335302},"avg_bond_weight":0.458009683466,"cagr":0.097440335302,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.408740124044,"total_return":0.097440335302,"volatility":0.067632362079},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.492414351056,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.019783539922,"costs":0,"residual":0,"risk":0.076024063529,"total_return":0.095807603451},"avg_bond_weight":0.462522425023,"cagr":0.095807603451,"cost_drag":0,"max_drawdown":-0.05496462351,"sharpe_zero_rf":1.182309976144,"total_return":0.095807603451,"volatility":0.080113323627},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.949080947818,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.027976407734,"costs":0,"residual":0,"risk":0.040687992953,"total_return":0.068664400687},"avg_bond_weight":0.472547927237,"cagr":0.068664400687,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":0.812263352102,"total_return":0.068664400687,"volatility":0.086363350739},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.064629569042,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.04683684017,"costs":0,"residual":0,"risk":0.047030320228,"total_return":0.093867160398},"avg_bond_weight":0.47466833596,"cagr":0.093867160398,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.091849768202,"total_return":0.093867160398,"volatility":0.085539422345},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.447023501302,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031995635528,"costs":0,"residual":0,"risk":0.10389477956,"total_return":0.135890415088},"avg_bond_weight":0.47240739613,"cagr":0.135890415088,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.615527697656,"total_return":0.135890415088,"volatility":0.080917552939},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.123760984887,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.02259837611,"costs":0,"residual":0,"risk":0.114612338473,"total_return":0.137210714583},"avg_bond_weight":0.482234926826,"cagr":0.137210714583,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.626840124678,"total_return":0.137210714583,"volatility":0.081077163778},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.933289796908,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014298054635,"costs":0,"residual":0,"risk":0.148147184834,"total_return":0.162445239469},"avg_bond_weight":0.495707699991,"cagr":0.162445239469,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.877050620056,"total_return":0.162445239469,"volatility":0.082009203798},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.934859802611,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005374601791,"costs":0,"residual":0,"risk":0.108523588274,"total_return":0.113898190064},"avg_bond_weight":0.508798812995,"cagr":0.113898190064,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.317431093268,"total_return":0.113898190064,"volatility":0.084613309533},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.806826628466,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.010149352607,"costs":0,"residual":0,"risk":0.072694626282,"total_return":0.082843978889},"avg_bond_weight":0.525489461013,"cagr":0.082843978889,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":0.990333539814,"total_return":0.082843978889,"volatility":0.083941901827},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.5524125432,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010994473882,"costs":0,"residual":0,"risk":0.072657308247,"total_return":0.083651782129},"avg_bond_weight":0.534642216906,"cagr":0.083651782129,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":0.997524685726,"total_return":0.083651782129,"volatility":0.08409731088},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.467343861174,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.063274952144,"costs":0,"residual":0,"risk":0.116484585924,"total_return":0.179759538068},"avg_bond_weight":0.567040367084,"cagr":0.056650020335,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.796725061462,"total_return":0.179759538068,"volatility":0.072474349533},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.008345384408,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.010312683853,"costs":0,"residual":0,"risk":0.116095362821,"total_return":0.126408046673},"avg_bond_weight":0.535379990982,"cagr":0.126408046673,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.447743360233,"total_return":0.126408046673,"volatility":0.084720911442},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.492565807388,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.061063905696,"costs":0,"residual":0,"risk":0.136215638366,"total_return":0.197279544062},"avg_bond_weight":0.576491534465,"cagr":0.061854929409,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.861899185999,"total_return":0.197279544062,"volatility":0.072716808049},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.900592456867,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.01129214302,"costs":0,"residual":0,"risk":0.089694832509,"total_return":0.10098697553},"avg_bond_weight":0.549022006991,"cagr":0.10098697553,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.172971775101,"total_return":0.10098697553,"volatility":0.085127347057},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.263367255968,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.066403526525,"costs":0,"residual":0,"risk":0.135943876578,"total_return":0.202347403103},"avg_bond_weight":0.586844140937,"cagr":0.063351031194,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.898485013305,"total_return":0.202347403103,"volatility":0.071201369093},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.357401082858,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007446418996,"costs":0,"residual":0,"risk":0.067025875911,"total_return":0.074472294907},"avg_bond_weight":0.565287038063,"cagr":0.074472294907,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":0.87125795021,"total_return":0.074472294907,"volatility":0.086780565509},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.763074021273,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070809464554,"costs":0,"residual":0,"risk":0.153881695965,"total_return":0.224691160519},"avg_bond_weight":0.594085812801,"cagr":0.069897553449,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.985126652039,"total_return":0.224691160519,"volatility":0.071168845704},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.611346403448,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003411092975,"costs":0,"residual":0,"risk":0.090912639066,"total_return":0.087501546091},"avg_bond_weight":0.568342451457,"cagr":0.087501546091,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.068884211005,"total_return":0.087501546091,"volatility":0.081597487049},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.418634828688,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071797305463,"costs":0,"residual":0,"risk":0.121025797532,"total_return":0.192823102995},"avg_bond_weight":0.598711052831,"cagr":0.060535834166,"cost_drag":0,"max_drawdown":-0.085086499562,"sharpe_zero_rf":0.851214893073,"total_return":0.192823102995,"volatility":0.072117809254},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.875480370447,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004895919487,"costs":0,"residual":0,"risk":0.097918374627,"total_return":0.093022455141},"avg_bond_weight":0.574301381536,"cagr":0.093022455141,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":1.195687887762,"total_return":0.093022455141,"volatility":0.076866393437},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.824551445321,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.074296417317,"costs":0,"residual":0,"risk":0.166413677243,"total_return":0.240710094559},"avg_bond_weight":0.607880792634,"cagr":0.074542107369,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.070400564467,"total_return":0.240710094559,"volatility":0.069430728062},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.970284155181,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.009418659011,"costs":0,"residual":0,"risk":0.081063534676,"total_return":0.071644875666},"avg_bond_weight":0.57574831381,"cagr":0.071644875666,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":0.997084546998,"total_return":0.071644875666,"volatility":0.072000505843},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.264331150719,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.075456385977,"costs":0,"residual":0,"risk":0.168336039226,"total_return":0.243792425203},"avg_bond_weight":0.607982611079,"cagr":0.075431209796,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.086684452225,"total_return":0.243792425203,"volatility":0.069132725391},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.779580559941,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000417785086,"costs":0,"residual":0,"risk":0.068730683577,"total_return":0.069148468663},"avg_bond_weight":0.576863845572,"cagr":0.069148468663,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":0.966295924225,"total_return":0.069148468663,"volatility":0.07187084753},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.2890578255,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.059086118691,"costs":0,"residual":0,"risk":0.193916973098,"total_return":0.253003091789},"avg_bond_weight":0.599007029768,"cagr":0.078079317113,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.12305353567,"total_return":0.253003091789,"volatility":0.069081286303},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.451363902706,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006409427752,"costs":0,"residual":0,"risk":0.066782345823,"total_return":0.073191773575},"avg_bond_weight":0.578442015273,"cagr":0.073191773575,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":1.026141053683,"total_return":0.073191773575,"volatility":0.071320691316},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.320923317773,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.068612674073,"costs":0,"residual":0,"risk":0.202619664026,"total_return":0.271232338099},"avg_bond_weight":0.587118228824,"cagr":0.083282292177,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.191329612876,"total_return":0.271232338099,"volatility":0.069169888572},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.02269931424,"costs":0,"residual":0,"risk":0.015655655253,"total_return":0.038354969493},"avg_bond_weight":0.582008117972,"cagr":0.038354969493,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":0.574675324859,"total_return":0.038354969493,"volatility":0.069719657517},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.272182582305,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.071186905845,"costs":0,"residual":0,"risk":0.195179060482,"total_return":0.266365966327},"avg_bond_weight":0.574872843392,"cagr":0.08189822956,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.164914176906,"total_return":0.266365966327,"volatility":0.069670391896},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021915180126,"costs":0,"residual":0,"risk":0.039157856144,"total_return":0.06107303627},"avg_bond_weight":0.585701313905,"cagr":0.06107303627,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":0.971571542569,"total_return":0.06107303627,"volatility":0.063063909336},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.242313657862,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.06354985189,"costs":0,"residual":0,"risk":0.245198604915,"total_return":0.308748456806},"avg_bond_weight":0.562578374051,"cagr":0.093835617725,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.315951821281,"total_return":0.308748456806,"volatility":0.070034836046},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02503426739,"costs":0,"residual":0,"risk":0.049457068731,"total_return":0.074491336121},"avg_bond_weight":0.58598825348,"cagr":0.074491336121,"cost_drag":0,"max_drawdown":-0.052195963291,"sharpe_zero_rf":1.100149892518,"total_return":0.074491336121,"volatility":0.067373763391},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.315764611412,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.071907602048,"costs":0,"residual":0,"risk":0.241902326616,"total_return":0.313809928664},"avg_bond_weight":0.551239179964,"cagr":0.095243908793,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.305455331774,"total_return":0.313809928664,"volatility":0.071672749289},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.577872391973,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025026916239,"costs":0,"residual":0,"risk":0.030485114164,"total_return":0.055512030403},"avg_bond_weight":0.587038247533,"cagr":0.055512030403,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":0.837260326916,"total_return":0.055512030403,"volatility":0.067226164465},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.092072092804,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.071093700069,"costs":0,"residual":0,"risk":0.22097115488,"total_return":0.292064854949},"avg_bond_weight":0.542755214055,"cagr":0.089167744174,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.220411626343,"total_return":0.292064854949,"volatility":0.072134393766},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.598786907963,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029619338627,"costs":0,"residual":0,"risk":0.032614553059,"total_return":0.062233891686},"avg_bond_weight":0.588016521027,"cagr":0.062233891686,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":0.946459072203,"total_return":0.062233891686,"volatility":0.066099882213},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":1.90265843961,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.064830348483,"costs":0,"residual":0,"risk":0.240111716196,"total_return":0.304942064679},"avg_bond_weight":0.531011509364,"cagr":0.092774142984,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.261780262852,"total_return":0.304942064679,"volatility":0.072405687406},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.27858182519,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035422880231,"costs":0,"residual":0,"risk":0.038701873089,"total_return":0.07412475332},"avg_bond_weight":0.587251060564,"cagr":0.07412475332,"cost_drag":0,"max_drawdown":-0.056452608504,"sharpe_zero_rf":1.11491305889,"total_return":0.07412475332,"volatility":0.066100134829},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.168295601171,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.061111311435,"costs":0,"residual":0,"risk":0.238422033991,"total_return":0.299533345426},"avg_bond_weight":0.533363708613,"cagr":0.091262276796,"cost_drag":0,"max_drawdown":-0.056972307901,"sharpe_zero_rf":1.23776117501,"total_return":0.299533345426,"volatility":0.072709637154},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.564293134618,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031679796858,"costs":0,"residual":0,"risk":-0.01008046197,"total_return":0.021599334888},"avg_bond_weight":0.587976536942,"cagr":0.021599334888,"cost_drag":0,"max_drawdown":-0.06391916892,"sharpe_zero_rf":0.34879673975,"total_return":0.021599334888,"volatility":0.067855222963},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.235333094356,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.065108152527,"costs":0,"residual":0,"risk":0.177009612999,"total_return":0.242117765527},"avg_bond_weight":0.535861861332,"cagr":0.074948334427,"cost_drag":0,"max_drawdown":-0.06391916892,"sharpe_zero_rf":1.020894153957,"total_return":0.242117765527,"volatility":0.073449521371},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.711930663122,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033536730606,"costs":0,"residual":0,"risk":0.000448163633,"total_return":0.033984894238},"avg_bond_weight":0.596060343939,"cagr":0.033984894238,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":0.545462245028,"total_return":0.033984894238,"volatility":0.065156773962},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.892071876932,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054705264707,"costs":0,"residual":0,"risk":0.187037281812,"total_return":0.241742546519},"avg_bond_weight":0.54066329613,"cagr":0.074840083375,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":1.018282116745,"total_return":0.241742546519,"volatility":0.073545925547},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.845471293951,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03353208416,"costs":0,"residual":0,"risk":0.026989603641,"total_return":0.060521687801},"avg_bond_weight":0.594961520228,"cagr":0.060521687801,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":1.008382170697,"total_return":0.060521687801,"volatility":0.060063122751},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.129989072736,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.053167092244,"costs":0,"residual":0,"risk":0.174618832592,"total_return":0.227785924836},"avg_bond_weight":0.543407217852,"cagr":0.070797996973,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":0.957518355179,"total_return":0.227785924836,"volatility":0.074338349876},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.847865271051,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030481396184,"costs":0,"residual":0,"risk":0.036617523583,"total_return":0.067098919767},"avg_bond_weight":0.594306743656,"cagr":0.067098919767,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":1.107306429359,"total_return":0.067098919767,"volatility":0.060294768829},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.22988627612,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.055514736762,"costs":0,"residual":0,"risk":0.190023133756,"total_return":0.245537870518},"avg_bond_weight":0.547623321811,"cagr":0.075934034584,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":1.021823441475,"total_return":0.245537870518,"volatility":0.074344738061},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.613763317916,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030169240984,"costs":0,"residual":0,"risk":0.018020703096,"total_return":0.04818994408},"avg_bond_weight":0.594783166624,"cagr":0.04818994408,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":0.813409532972,"total_return":0.04818994408,"volatility":0.060079196171},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.178034312766,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.067950213105,"costs":0,"residual":0,"risk":0.153437351101,"total_return":0.221387564206},"avg_bond_weight":0.548600107372,"cagr":0.068934673281,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":0.946638114271,"total_return":0.221387564206,"volatility":0.073269709222},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.889607034428,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026549201091,"costs":0,"residual":0,"risk":0.009930622513,"total_return":0.036479823604},"avg_bond_weight":0.596251323367,"cagr":0.036479823604,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":0.624475223785,"total_return":0.036479823604,"volatility":0.060282077381},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.177484817281,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.064153524983,"costs":0,"residual":0,"risk":0.199743682241,"total_return":0.263897207223},"avg_bond_weight":0.54879001293,"cagr":0.081194724751,"cost_drag":0,"max_drawdown":-0.064396293545,"sharpe_zero_rf":1.129674916119,"total_return":0.263897207223,"volatility":0.07137414992},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.451138888401,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026351194251,"costs":0,"residual":0,"risk":-0.018374117014,"total_return":0.007977077237},"avg_bond_weight":0.612168737479,"cagr":0.007977077237,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.161153346889,"total_return":0.007977077237,"volatility":0.060706264132},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":2.984278283988,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07024310954,"costs":0,"residual":0,"risk":0.14052231505,"total_return":0.21076542459},"avg_bond_weight":0.558675378942,"cagr":0.065826883111,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.931470931729,"total_return":0.21076542459,"volatility":0.07117307415},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.218049514492,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.028836044333,"costs":0,"residual":0,"risk":-0.017345131763,"total_return":0.01149091257},"avg_bond_weight":0.60963558964,"cagr":0.01149091257,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.223989593862,"total_return":0.01149091257,"volatility":0.058672037367},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.797256600138,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073638044036,"costs":0,"residual":0,"risk":0.130304209469,"total_return":0.203942253505},"avg_bond_weight":0.563759324093,"cagr":0.063820983149,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.917220718998,"total_return":0.203942253505,"volatility":0.070145586724},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":9.004298985055,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023302711982,"costs":0,"residual":0,"risk":-0.079283318369,"total_return":-0.055980606387},"avg_bond_weight":0.61160326333,"cagr":-0.055980606387,"cost_drag":0,"max_drawdown":-0.062789406858,"sharpe_zero_rf":-0.974040174869,"total_return":-0.055980606387,"volatility":0.057446393047},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.089340011416,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.061841171054,"costs":0,"residual":0,"risk":0.086180897538,"total_return":0.148022068592},"avg_bond_weight":0.5694122427,"cagr":0.047088553965,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.692150077176,"total_return":0.148022068592,"volatility":0.070034633237},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":9.072498920327,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.035799551217,"costs":0,"residual":0,"risk":-0.049942983518,"total_return":-0.014143432302},"avg_bond_weight":0.636181073381,"cagr":-0.014143432302,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":-0.243429976972,"total_return":-0.014143432302,"volatility":0.052800483628},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.44090185651,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.073095135584,"costs":0,"residual":0,"risk":0.072060062311,"total_return":0.145155197895},"avg_bond_weight":0.581891473803,"cagr":0.046216221795,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.688279944749,"total_return":0.145155197895,"volatility":0.069125600565},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.23027108478,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019193097109,"costs":0,"residual":0,"risk":-0.039403425651,"total_return":-0.020210328542},"avg_bond_weight":0.65175482075,"cagr":-0.020210328542,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":-0.375395981654,"total_return":-0.020210328542,"volatility":0.050938561122},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.873143075434,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.064880655274,"costs":0,"residual":0,"risk":0.080955617682,"total_return":0.145836272956},"avg_bond_weight":0.591439934634,"cagr":0.046423591231,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.694586692839,"total_return":0.145836272956,"volatility":0.068745567802},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.514773789389,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018643487936,"costs":0,"residual":0,"risk":-0.049274423085,"total_return":-0.03063093515},"avg_bond_weight":0.645204073581,"cagr":-0.03063093515,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":-0.583873256896,"total_return":-0.03063093515,"volatility":0.051051751994},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.928724458029,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.06580588228,"costs":0,"residual":0,"risk":0.086361148203,"total_return":0.152167030484},"avg_bond_weight":0.589747504655,"cagr":0.048347220015,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.722510594578,"total_return":0.152167030484,"volatility":0.068619081823},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.47557628127,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014416454062,"costs":0,"residual":0,"risk":-0.026906324,"total_return":-0.012489869938},"avg_bond_weight":0.639203134113,"cagr":-0.012489869938,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":-0.227319830043,"total_return":-0.012489869938,"volatility":0.049838595289},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.890657164659,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.064114749475,"costs":0,"residual":0,"risk":0.09464451416,"total_return":0.158759263635},"avg_bond_weight":0.591150434868,"cagr":0.050342824907,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.750047087729,"total_return":0.158759263635,"volatility":0.06863758195},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.433156271212,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015489631524,"costs":0,"residual":0,"risk":-0.004158172392,"total_return":0.011331459132},"avg_bond_weight":0.623251737838,"cagr":0.011331459132,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":0.260979807093,"total_return":0.011331459132,"volatility":0.047482629487},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.365716483013,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058462567543,"costs":0,"residual":0,"risk":0.053651579703,"total_return":0.112114147246},"avg_bond_weight":0.594001170339,"cagr":0.036055741563,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.552507780657,"total_return":0.112114147246,"volatility":0.068349701061},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.730340132944,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017043718862,"costs":0,"residual":0,"risk":0.002202266528,"total_return":0.01924598539},"avg_bond_weight":0.619126239987,"cagr":0.01924598539,"cost_drag":0,"max_drawdown":-0.035717173239,"sharpe_zero_rf":0.441254124996,"total_return":0.01924598539,"volatility":0.045546835943},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.221274922744,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051406124428,"costs":0,"residual":0,"risk":0.078274392478,"total_return":0.129680516906},"avg_bond_weight":0.594515064329,"cagr":0.041482266597,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.660721491265,"total_return":0.129680516906,"volatility":0.064688312827},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.19706429965,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017911171203,"costs":0,"residual":0,"risk":0.000826689763,"total_return":0.018737860967},"avg_bond_weight":0.603042942836,"cagr":0.018737860967,"cost_drag":0,"max_drawdown":-0.035242661772,"sharpe_zero_rf":0.426019934383,"total_return":0.018737860967,"volatility":0.046060005487},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.40439316222,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052458180772,"costs":0,"residual":0,"risk":0.144271575994,"total_return":0.196729756766},"avg_bond_weight":0.590751227596,"cagr":0.061692370956,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.997356879787,"total_return":0.196729756766,"volatility":0.061953651444},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.39865824849,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.019075339686,"costs":0,"residual":0,"risk":0.011116786061,"total_return":0.030192125747},"avg_bond_weight":0.584523721545,"cagr":0.030192125747,"cost_drag":0,"max_drawdown":-0.031665221625,"sharpe_zero_rf":0.660407081618,"total_return":0.030192125747,"volatility":0.046687726456},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.844763973572,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04350798409,"costs":0,"residual":0,"risk":0.117331425699,"total_return":0.160839409789},"avg_bond_weight":0.584935757487,"cagr":0.050970956671,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.851474415406,"total_return":0.160839409789,"volatility":0.060544498854},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.268130331683,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.020083610037,"costs":0,"residual":0,"risk":0.000418489323,"total_return":0.02050209936},"avg_bond_weight":0.567395298441,"cagr":0.02050209936,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":0.460529284156,"total_return":0.02050209936,"volatility":0.046398692452},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":5.13065331238,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.049234129559,"costs":0,"residual":0,"risk":0.084108709228,"total_return":0.133342838787},"avg_bond_weight":0.579906486013,"cagr":0.04260651628,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.720718976913,"total_return":0.133342838787,"volatility":0.060430067958},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.573236845507,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.019463283517,"costs":0,"residual":0,"risk":0.040004474239,"total_return":0.059467757756},"avg_bond_weight":0.544181359614,"cagr":0.059467757756,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.298073382,"total_return":0.059467757756,"volatility":0.045294189315},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.864192135947,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.056611751557,"costs":0,"residual":0,"risk":0.096119598923,"total_return":0.15273135048},"avg_bond_weight":0.573342424324,"cagr":0.048518348773,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.817165610293,"total_return":0.15273135048,"volatility":0.060201494556},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.169393737707,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.010118514051,"costs":0,"residual":0,"risk":0.034837501758,"total_return":0.04495601581},"avg_bond_weight":0.505194631357,"cagr":0.04495601581,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":0.982783498416,"total_return":0.04495601581,"volatility":0.045812736662},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":4.182918383421,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.057595779969,"costs":0,"residual":0,"risk":0.029443742525,"total_return":0.087039522494},"avg_bond_weight":0.567070387501,"cagr":0.028209892977,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.503494761549,"total_return":0.087039522494,"volatility":0.058674672092},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.12065300224,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.009791266968,"costs":0,"residual":0,"risk":0.043473643837,"total_return":0.053264910804},"avg_bond_weight":0.489053688204,"cagr":0.053264910804,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.18445490571,"total_return":0.053264910804,"volatility":0.044655750631},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.688255440576,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.060162900318,"costs":0,"residual":0,"risk":0.03672494469,"total_return":0.096887845009},"avg_bond_weight":0.561569046975,"cagr":0.031305675993,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.576484456768,"total_return":0.096887845009,"volatility":0.056214981978},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.090784077796,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.009504489614,"costs":0,"residual":0,"risk":0.048946187144,"total_return":0.058450676757},"avg_bond_weight":0.461160017067,"cagr":0.058450676757,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.278467427616,"total_return":0.058450676757,"volatility":0.045234578279},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":3.29201105044,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.064453957292,"costs":0,"residual":0,"risk":0.046869836752,"total_return":0.111323794044},"avg_bond_weight":0.556230043151,"cagr":0.035810249967,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.654791067677,"total_return":0.111323794044,"volatility":0.056142976566},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.069592034352,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014573683147,"costs":0,"residual":0,"risk":0.041582274913,"total_return":0.05615595806},"avg_bond_weight":0.419757738228,"cagr":0.05615595806,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.208119723213,"total_return":0.05615595806,"volatility":0.046104399861},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":3.219824580424,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.064166706215,"costs":0,"residual":0,"risk":0.042317317844,"total_return":0.106484024059},"avg_bond_weight":0.553004246435,"cagr":0.034304424722,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.633232013928,"total_return":0.106484024059,"volatility":0.055719310743},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.083461947216,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020166629374,"costs":0,"residual":0,"risk":0.05637758425,"total_return":0.076544213624},"avg_bond_weight":0.415678683339,"cagr":0.076544213624,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.604447649069,"total_return":0.076544213624,"volatility":0.046651554135},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.876912968773,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.071345686809,"costs":0,"residual":0,"risk":0.028136411407,"total_return":0.099482098216},"avg_bond_weight":0.550615565673,"cagr":0.032118084051,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.599228140355,"total_return":0.099482098216,"volatility":0.055311767731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.783589959316,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.024539024799,"costs":0,"residual":0,"risk":0.02315949419,"total_return":0.047698518989},"avg_bond_weight":0.40812127126,"cagr":0.047698518989,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":0.997889907256,"total_return":0.047698518989,"volatility":0.047840454877},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":3.694146220528,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.075027304892,"costs":0,"residual":0,"risk":0.02330393181,"total_return":0.098331236703},"avg_bond_weight":0.545417674686,"cagr":0.031757841816,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.593764482668,"total_return":0.098331236703,"volatility":0.055224724167},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.753818935322,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.02550804899,"costs":0,"residual":0,"risk":0.028125208016,"total_return":0.053633257006},"avg_bond_weight":0.401200222943,"cagr":0.053633257006,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.11474384624,"total_return":0.053633257006,"volatility":0.047895984701},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.100638589054,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.071661852114,"costs":0,"residual":0,"risk":0.012557345474,"total_return":0.084219197588},"avg_bond_weight":0.541115419585,"cagr":0.027319892368,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.515300616234,"total_return":0.084219197588,"volatility":0.055272550489},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.335557827138,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022370007279,"costs":0,"residual":0,"risk":0.041005350449,"total_return":0.063375357728},"avg_bond_weight":0.382459276287,"cagr":0.063375357728,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.221474582344,"total_return":0.063375357728,"volatility":0.051388752129},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":3.94918498548,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.072191515351,"costs":0,"residual":0,"risk":0.023339428484,"total_return":0.095530943836},"avg_bond_weight":0.533676025654,"cagr":0.030880242856,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.585676039607,"total_return":0.095530943836,"volatility":0.054462933035},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.66604965414,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02178992373,"costs":0,"residual":0,"risk":0.040510847134,"total_return":0.062300770864},"avg_bond_weight":0.37232865893,"cagr":0.062300770864,"cost_drag":0,"max_drawdown":-0.032645274532,"sharpe_zero_rf":1.118624905779,"total_return":0.062300770864,"volatility":0.055401678529},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.493334590175,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.076453910774,"costs":0,"residual":0,"risk":0.087408783877,"total_return":0.163862694651},"avg_bond_weight":0.526390338183,"cagr":0.051882547069,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.963190243806,"total_return":0.163862694651,"volatility":0.054034696986},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":10.040395648627,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.020033887827,"costs":0,"residual":0,"risk":0.048823015413,"total_return":0.06885690324},"avg_bond_weight":0.376580431122,"cagr":0.06885690324,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.218334342712,"total_return":0.06885690324,"volatility":0.055943810576},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.407659870444,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.071195106083,"costs":0,"residual":0,"risk":0.097023769939,"total_return":0.168218876021},"avg_bond_weight":0.521760929565,"cagr":0.053193264732,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.978530809597,"total_return":0.168218876021,"volatility":0.054485369816},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":10.310295338923,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.023130291299,"costs":0,"residual":0,"risk":0.046711262887,"total_return":0.069841554186},"avg_bond_weight":0.38846634677,"cagr":0.069841554186,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.212865046928,"total_return":0.069841554186,"volatility":0.057004986891},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.366223851688,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.076046666646,"costs":0,"residual":0,"risk":0.07786272588,"total_return":0.153909392526},"avg_bond_weight":0.519802929852,"cagr":0.048875407443,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.898280210967,"total_return":0.153909392526,"volatility":0.054797776499},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":10.417094269906,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.027949587153,"costs":0,"residual":0,"risk":0.047926074059,"total_return":0.075875661212},"avg_bond_weight":0.408601941931,"cagr":0.075875661212,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.308437996154,"total_return":0.075875661212,"volatility":0.057147204743},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.077940282692,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.078394369577,"costs":0,"residual":0,"risk":0.074385397902,"total_return":0.152779767478},"avg_bond_weight":0.519998673567,"cagr":0.048533028517,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.889435626777,"total_return":0.152779767478,"volatility":0.054987292625},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":10.679579882843,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.024709743511,"costs":0,"residual":0,"risk":0.042503916639,"total_return":0.06721366015},"avg_bond_weight":0.433331073675,"cagr":0.06721366015,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.162710037947,"total_return":0.06721366015,"volatility":0.057366121233},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.100200770081,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.066468075504,"costs":0,"residual":0,"risk":0.059135012051,"total_return":0.125603087554},"avg_bond_weight":0.520633168846,"cagr":0.040227726129,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.745538568803,"total_return":0.125603087554,"volatility":0.054927546012},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":10.948671190015,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.023929177056,"costs":0,"residual":0,"risk":0.044909309799,"total_return":0.068838486854},"avg_bond_weight":0.453527175144,"cagr":0.068838486854,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.164692614291,"total_return":0.068838486854,"volatility":0.058638175072},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.299441782185,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.062780983606,"costs":0,"residual":0,"risk":0.076449161972,"total_return":0.139230145578},"avg_bond_weight":0.521087567973,"cagr":0.044408720726,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.821444631692,"total_return":0.139230145578,"volatility":0.054722106773},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":11.14791220212,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.028561990053,"costs":0,"residual":0,"risk":0.056727173623,"total_return":0.085289163676},"avg_bond_weight":0.466425626925,"cagr":0.085289163676,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.357134210085,"total_return":0.085289163676,"volatility":0.061719039094},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.589213983113,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.061960902912,"costs":0,"residual":0,"risk":0.022748026098,"total_return":0.08470892901},"avg_bond_weight":0.519692441987,"cagr":0.027474545936,"cost_drag":0,"max_drawdown":-0.071092914421,"sharpe_zero_rf":0.517315821086,"total_return":0.08470892901,"volatility":0.055358701818},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":11.402989354136,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.03364950425,"costs":0,"residual":0,"risk":0.051283041476,"total_return":0.084932545726},"avg_bond_weight":0.475924756982,"cagr":0.084932545726,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.287577986828,"total_return":0.084932545726,"volatility":0.064956703755},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.557553349256,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.074732690843,"costs":0,"residual":0,"risk":0.046002540113,"total_return":0.120735230957},"avg_bond_weight":0.517323801266,"cagr":0.038726013664,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":0.718070799261,"total_return":0.120735230957,"volatility":0.055024810505},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":11.61827978619,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.044142247486,"costs":0,"residual":0,"risk":0.045174800392,"total_return":0.089317047878},"avg_bond_weight":0.474106333702,"cagr":0.089317047878,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.357708602696,"total_return":0.089317047878,"volatility":0.064553838982},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.879150649861,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.081970590923,"costs":0,"residual":0,"risk":0.045616430385,"total_return":0.127587021308},"avg_bond_weight":0.513833022103,"cagr":0.040838519169,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":0.758177503714,"total_return":0.127587021308,"volatility":0.054776067546},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":11.760082169568,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.043297545901,"costs":0,"residual":0,"risk":0.05407256203,"total_return":0.097370107931},"avg_bond_weight":0.474802717891,"cagr":0.097370107931,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.478602247501,"total_return":0.097370107931,"volatility":0.064245649387},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.597428624682,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.08293250424,"costs":0,"residual":0,"risk":0.051146139219,"total_return":0.134078643459},"avg_bond_weight":0.511462203249,"cagr":0.042832099325,"cost_drag":0,"max_drawdown":-0.043329972091,"sharpe_zero_rf":0.795735712253,"total_return":0.134078643459,"volatility":0.05458255424},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":11.5633295127,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.037274227884,"costs":0,"residual":0,"risk":0.096905316746,"total_return":0.134179544629},"avg_bond_weight":0.481146086304,"cagr":0.134179544629,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.945565934521,"total_return":0.134179544629,"volatility":0.06584393836},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.751477929694,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.074881613644,"costs":0,"residual":0,"risk":0.089116346262,"total_return":0.163997959906},"avg_bond_weight":0.508828933637,"cagr":0.051923295762,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":0.946079299157,"total_return":0.163997959906,"volatility":0.055115595658},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":11.555170608231,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03091025797,"costs":0,"residual":0,"risk":0.109754040342,"total_return":0.140664298312},"avg_bond_weight":0.490987599809,"cagr":0.140664298312,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":2.075880832611,"total_return":0.140664298312,"volatility":0.064413611014},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.482146334811,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.072636011194,"costs":0,"residual":0,"risk":0.14666481664,"total_return":0.219300827834},"avg_bond_weight":0.502533126045,"cagr":0.068325569218,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":1.239046007843,"total_return":0.219300827834,"volatility":0.054548690012},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":10.797047803304,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.034088171612,"costs":0,"residual":0,"risk":0.072067729411,"total_return":0.106155901023},"avg_bond_weight":0.50450033555,"cagr":0.106155901023,"cost_drag":0,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.382930688821,"total_return":0.106155901023,"volatility":0.07500349294},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.756076549147,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.080689015326,"costs":0,"residual":0,"risk":0.159966075969,"total_return":0.240655091295},"avg_bond_weight":0.499908043229,"cagr":0.074526228237,"cost_drag":0,"max_drawdown":-0.035717173239,"sharpe_zero_rf":1.253616379663,"total_return":0.240655091295,"volatility":0.058722732012},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":10.666483125038,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.032372138285,"costs":0,"residual":0,"risk":0.080165408532,"total_return":0.112537546817},"avg_bond_weight":0.51898089371,"cagr":0.112537546817,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.485844154402,"total_return":0.112537546817,"volatility":0.073611122123},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.912699466987,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.073977121284,"costs":0,"residual":0,"risk":0.145545085771,"total_return":0.219522207055},"avg_bond_weight":0.498659032111,"cagr":0.068390221234,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.142216456473,"total_return":0.219522207055,"volatility":0.059473558908},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":10.980074655018,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.032402567118,"costs":0,"residual":0,"risk":0.084378468001,"total_return":0.11678103512},"avg_bond_weight":0.529257581609,"cagr":0.11678103512,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.591352086937,"total_return":0.11678103512,"volatility":0.071005875138},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":3.417057329213,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.0772106253,"costs":0,"residual":0,"risk":0.158372341789,"total_return":0.23558296709},"avg_bond_weight":0.498636788182,"cagr":0.073059912945,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.225573790477,"total_return":0.23558296709,"volatility":0.058963355292},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":11.517735677885,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.026404613848,"costs":0,"residual":0,"risk":0.085915880642,"total_return":0.112320494491},"avg_bond_weight":0.531612014662,"cagr":0.112320494491,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.536504579147,"total_return":0.112320494491,"volatility":0.070931250807},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.643973264355,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.074368609823,"costs":0,"residual":0,"risk":0.170502398979,"total_return":0.244871008802},"avg_bond_weight":0.498819311122,"cagr":0.07574198173,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.271569169886,"total_return":0.244871008802,"volatility":0.058786077586},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":11.983430977791,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.019949775974,"costs":0,"residual":0,"risk":0.162515025097,"total_return":0.182464801071},"avg_bond_weight":0.533073818287,"cagr":0.182464801071,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.335274742499,"total_return":0.182464801071,"volatility":0.072931143468},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.645372228605,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.070137177331,"costs":0,"residual":0,"risk":0.262169581417,"total_return":0.332306758748},"avg_bond_weight":0.49784827308,"cagr":0.100359870889,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.632786987048,"total_return":0.332306758748,"volatility":0.059675251443},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":11.38757225855,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.012466530774,"costs":0,"residual":0,"risk":0.178822757181,"total_return":0.191289287955},"avg_bond_weight":0.533116560884,"cagr":0.191289287955,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.298107866102,"total_return":0.191289287955,"volatility":0.07749681776},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.49285695187,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.05656844078,"costs":0,"residual":0,"risk":0.285973406727,"total_return":0.342541847507},"avg_bond_weight":0.494260281893,"cagr":0.103170425719,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.620176892531,"total_return":0.342541847507,"volatility":0.061793998064},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":10.775976105371,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021312894829,"costs":0,"residual":0,"risk":0.154873149762,"total_return":0.176186044591},"avg_bond_weight":0.536667169089,"cagr":0.176186044591,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.163681299756,"total_return":0.176186044591,"volatility":0.076369800386},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.33883902216,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.063755380566,"costs":0,"residual":0,"risk":0.258894321785,"total_return":0.322649702351},"avg_bond_weight":0.495950675578,"cagr":0.097694815098,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.512479263452,"total_return":0.322649702351,"volatility":0.062950736031},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":10.502927957292,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.016915489359,"costs":0,"residual":0,"risk":0.165852199837,"total_return":0.182767689196},"avg_bond_weight":0.544237227316,"cagr":0.182767689196,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.256446868131,"total_return":0.182767689196,"volatility":0.075681476222},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.327251555124,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.06096532171,"costs":0,"residual":0,"risk":0.267625185947,"total_return":0.328590507656},"avg_bond_weight":0.492265296046,"cagr":0.099335827062,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.540326681798,"total_return":0.328590507656,"volatility":0.062775546319},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":10.318731276616,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003815573276,"costs":0,"residual":0,"risk":0.169736331656,"total_return":0.173551904933},"avg_bond_weight":0.554362026696,"cagr":0.173551904933,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.171421878248,"total_return":0.173551904933,"volatility":0.075017285625},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.164876983138,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.064126989333,"costs":0,"residual":0,"risk":0.29207752676,"total_return":0.356204516093},"avg_bond_weight":0.482726980055,"cagr":0.106900020291,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.636587767906,"total_return":0.356204516093,"volatility":0.063294684741},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":9.961657027907,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003980096221,"costs":0,"residual":0,"risk":0.23402109785,"total_return":0.238001194071},"avg_bond_weight":0.562854040983,"cagr":0.238001194071,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":2.687162079822,"total_return":0.238001194071,"volatility":0.08069431507},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.981388306601,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.070989939667,"costs":0,"residual":0,"risk":0.378763893405,"total_return":0.449753833072},"avg_bond_weight":0.483993781451,"cagr":0.131787140767,"cost_drag":0,"max_drawdown":-0.03711961039,"sharpe_zero_rf":1.923006209158,"total_return":0.449753833072,"volatility":0.065509236327},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":9.615993361272,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004212172363,"costs":0,"residual":0,"risk":0.197621446504,"total_return":0.201833618867},"avg_bond_weight":0.568144324378,"cagr":0.201833618867,"cost_drag":0,"max_drawdown":-0.048199364043,"sharpe_zero_rf":2.116843759695,"total_return":0.201833618867,"volatility":0.088741964028},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.943470921528,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.070708103756,"costs":0,"residual":0,"risk":0.368297870808,"total_return":0.439005974563},"avg_bond_weight":0.485416217056,"cagr":0.128983337694,"cost_drag":0,"max_drawdown":-0.048199364043,"sharpe_zero_rf":1.788648531507,"total_return":0.439005974563,"volatility":0.069182146542},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":9.696549307744,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.015257221318,"costs":0,"residual":0,"risk":0.129144504994,"total_return":0.144401726312},"avg_bond_weight":0.578168108004,"cagr":0.144401726312,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.487155962036,"total_return":0.144401726312,"volatility":0.093673426357},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.345647336662,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.072100877534,"costs":0,"residual":0,"risk":0.300428715929,"total_return":0.372529593463},"avg_bond_weight":0.488265374314,"cagr":0.111323690302,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.510180841631,"total_return":0.372529593463,"volatility":0.071608354984},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":9.864430522076,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008506924119,"costs":0,"residual":0,"risk":0.12503675253,"total_return":0.133543676649},"avg_bond_weight":0.587015195172,"cagr":0.133543676649,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.434370443694,"total_return":0.133543676649,"volatility":0.090249218516},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.506452555865,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.071564126052,"costs":0,"residual":0,"risk":0.316610533044,"total_return":0.388174659096},"avg_bond_weight":0.488994679917,"cagr":0.115530299095,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.546076029329,"total_return":0.388174659096,"volatility":0.072428567879},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.123490127176,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013753724437,"costs":0,"residual":0,"risk":0.158379631133,"total_return":0.172133355571},"avg_bond_weight":0.593405560922,"cagr":0.172133355571,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.840767845317,"total_return":0.172133355571,"volatility":0.088430949515},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.251171840793,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.074060957296,"costs":0,"residual":0,"risk":0.317256157897,"total_return":0.391317115193},"avg_bond_weight":0.492047500587,"cagr":0.116371418789,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.532604887976,"total_return":0.391317115193,"volatility":0.073613654738},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":9.666172504516,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011821255178,"costs":0,"residual":0,"risk":0.179800380151,"total_return":0.19162163533},"avg_bond_weight":0.594830813507,"cagr":0.19162163533,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.885798869759,"total_return":0.19162163533,"volatility":0.095407979023},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.886316488414,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.070682319034,"costs":0,"residual":0,"risk":0.352543860486,"total_return":0.42322617952},"avg_bond_weight":0.498424360273,"cagr":0.124841440572,"cost_drag":0,"max_drawdown":-0.067742953178,"sharpe_zero_rf":1.583776916538,"total_return":0.42322617952,"volatility":0.076128538375},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.285591760328,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014106420893,"costs":0,"residual":0,"risk":0.082029880707,"total_return":0.0961363016},"avg_bond_weight":0.595184603351,"cagr":0.0961363016,"cost_drag":0,"max_drawdown":-0.084670765507,"sharpe_zero_rf":0.874464332514,"total_return":0.0961363016,"volatility":0.112160652077},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.669399970825,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.07317134125,"costs":0,"residual":0,"risk":0.251533221433,"total_return":0.324704562683},"avg_bond_weight":0.505881150624,"cagr":0.098262978242,"cost_drag":0,"max_drawdown":-0.084670765507,"sharpe_zero_rf":1.167984626668,"total_return":0.324704562683,"volatility":0.083230953215},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.581634399017,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017192685095,"costs":0,"residual":0,"risk":0.086251431623,"total_return":0.103444116718},"avg_bond_weight":0.595041283545,"cagr":0.103444116718,"cost_drag":0,"max_drawdown":-0.085114056079,"sharpe_zero_rf":0.930558118813,"total_return":0.103444116718,"volatility":0.11259545707},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.830752696475,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.074196565317,"costs":0,"residual":0,"risk":0.273685637224,"total_return":0.347882202541},"avg_bond_weight":0.51074150079,"cagr":0.104631218785,"cost_drag":0,"max_drawdown":-0.085114056079,"sharpe_zero_rf":1.235411611022,"total_return":0.347882202541,"volatility":0.083380228323},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.584204289468,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-common","metrics":{"attribution":{"bond":0.229603062456,"costs":-0.035031125372,"residual":0,"risk":0.504665928031,"total_return":0.699237865115},"avg_bond_weight":0.549684413284,"cagr":0.063173967503,"cost_drag":0.048299551608,"max_drawdown":-0.085760337956,"sharpe_zero_rf":0.884505488065,"total_return":0.699237865115,"volatility":0.072219982589},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.011190755535,"window_id":"common"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017159714431,"costs":-0.003049426789,"residual":0,"risk":0.086212625826,"total_return":0.100322913468},"avg_bond_weight":0.595041283545,"cagr":0.100322913468,"cost_drag":0.00312120325,"max_drawdown":-0.085760337956,"sharpe_zero_rf":0.905213616992,"total_return":0.100322913468,"volatility":0.112620780452},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.830752696475,"window_id":"last_252"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.073843442213,"costs":-0.011072172018,"residual":0,"risk":0.27224312802,"total_return":0.335014398215},"avg_bond_weight":0.51074150079,"cagr":0.101104784863,"cost_drag":0.012867804326,"max_drawdown":-0.085760337956,"sharpe_zero_rf":1.196412426356,"total_return":0.335014398215,"volatility":0.083427892621},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.584204289468,"window_id":"last_756"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.054967406232,"costs":-0.002714325405,"residual":0,"risk":-0.024651180489,"total_return":0.027601900338},"avg_bond_weight":0.772331684013,"cagr":0.028638696191,"cost_drag":0.002793893689,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.525691946163,"total_return":0.027601900338,"volatility":0.056789324363},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.715642104695,"window_id":"year_2018"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.00600084945,"costs":-0.003222012234,"residual":0,"risk":0.085964192209,"total_return":0.088743029424},"avg_bond_weight":0.461877149528,"cagr":0.091782316849,"cost_drag":0.003415639596,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.352413220527,"total_return":0.088743029424,"volatility":0.066572840269},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.13263027748,"window_id":"year_2019"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.00759559797,"costs":-0.002310152631,"residual":0,"risk":0.07640178084,"total_return":0.081687226179},"avg_bond_weight":0.554604317365,"cagr":0.084837594524,"cost_drag":0.002464213853,"max_drawdown":-0.057322456109,"sharpe_zero_rf":0.985655439618,"total_return":0.081687226179,"volatility":0.086420727566},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.263367255968,"window_id":"year_2020"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.032435000132,"costs":-0.00222085941,"residual":0,"risk":0.038377776324,"total_return":0.068591917046},"avg_bond_weight":0.587148088,"cagr":0.071220787236,"cost_drag":0.002324058771,"max_drawdown":-0.05649497975,"sharpe_zero_rf":1.06511532763,"total_return":0.068591917046,"volatility":0.0666841927},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.168295601171,"window_id":"year_2021"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.015527125669,"costs":-0.004728282631,"residual":0,"risk":-0.050406097481,"total_return":-0.039607254443},"avg_bond_weight":0.64763273177,"cagr":-0.041209730975,"cost_drag":0.004703476089,"max_drawdown":-0.046258506225,"sharpe_zero_rf":-0.805749388938,"total_return":-0.039607254443,"volatility":0.050636648452},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.891377113623,"window_id":"year_2022"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.018400730416,"costs":-0.002809922769,"residual":0,"risk":0.050739823491,"total_return":0.066330631138},"avg_bond_weight":0.412365671395,"cagr":0.069164282897,"cost_drag":0.002887805693,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.446482104201,"total_return":0.066330631138,"volatility":0.047000480653},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.703843096655,"window_id":"year_2023"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.040902390676,"costs":-0.003990392218,"residual":0,"risk":0.038433704725,"total_return":0.075345703183},"avg_bond_weight":0.473045474128,"cagr":0.078578464759,"cost_drag":0.004185030241,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.181738709986,"total_return":0.075345703183,"volatility":0.065851461544},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.879150649861,"window_id":"year_2024"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001321776434,"costs":-0.003309446172,"residual":0,"risk":0.172766652815,"total_return":0.170778983078},"avg_bond_weight":0.557103723115,"cagr":0.177635870708,"cost_drag":0.003527940698,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.187672715481,"total_return":0.170778983078,"volatility":0.076085719438},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.012195422516,"window_id":"year_2025"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027553343041,"costs":-0.003370860334,"residual":0,"risk":-0.05074153493,"total_return":-0.026559052223},"avg_bond_weight":0.679611689111,"cagr":-0.026559052223,"cost_drag":0.003318414504,"max_drawdown":-0.085595323426,"sharpe_zero_rf":-0.365047371617,"total_return":-0.026559052223,"volatility":0.067489004018},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.404050411999,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036227742477,"costs":-0.003476252225,"residual":0,"risk":-0.054358115832,"total_return":-0.021606625581},"avg_bond_weight":0.71936034117,"cagr":-0.021606625581,"cost_drag":0.003452833015,"max_drawdown":-0.085595323426,"sharpe_zero_rf":-0.294414787128,"total_return":-0.021606625581,"volatility":0.066638052835},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.524669071286,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045642273003,"costs":-0.002891045713,"residual":0,"risk":-0.064242487455,"total_return":-0.021491260165},"avg_bond_weight":0.741590411854,"cagr":-0.021491260165,"cost_drag":0.002903640305,"max_drawdown":-0.085595323426,"sharpe_zero_rf":-0.312068155816,"total_return":-0.021491260165,"volatility":0.063203463123},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.96140354941,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.056372096411,"costs":-0.002747055958,"residual":0,"risk":-0.013631855471,"total_return":0.039993184982},"avg_bond_weight":0.756675290087,"cagr":0.039993184982,"cost_drag":0.002827583713,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.711199748566,"total_return":0.039993184982,"volatility":0.057468504579},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.715642104695,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.056032578939,"costs":-0.002144220871,"residual":0,"risk":-0.050973350293,"total_return":0.002915007775},"avg_bond_weight":0.770006697571,"cagr":0.002915007775,"cost_drag":0.002224599511,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.080391048066,"total_return":0.002915007775,"volatility":0.055217344674},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.216210629785,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055233637589,"costs":-0.001609412959,"residual":0,"risk":-0.003177002024,"total_return":0.050447222606},"avg_bond_weight":0.78260027758,"cagr":0.050447222606,"cost_drag":0.001692819921,"max_drawdown":-0.027754345596,"sharpe_zero_rf":1.069760523659,"total_return":0.050447222606,"volatility":0.04704755431},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.611174193821,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.054968901383,"costs":-0.001863444335,"residual":0,"risk":0.009122180106,"total_return":0.062227637153},"avg_bond_weight":0.772659229627,"cagr":0.062227637153,"cost_drag":0.001921357166,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.527718101302,"total_return":0.062227637153,"volatility":0.040042607152},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.805555456335,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.025458991859,"costs":-0.001904359355,"residual":0,"risk":0.023304886025,"total_return":0.046859518528},"avg_bond_weight":0.748519297275,"cagr":0.046859518528,"cost_drag":0.001899509616,"max_drawdown":-0.036281725714,"sharpe_zero_rf":1.029489549087,"total_return":0.046859518528,"volatility":0.045487159536},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.814272550358,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.035991139197,"costs":-0.002363327885,"residual":0,"risk":0.004539823727,"total_return":0.038167635039},"avg_bond_weight":0.709814108733,"cagr":0.038167635039,"cost_drag":0.002338508774,"max_drawdown":-0.055228922331,"sharpe_zero_rf":0.750912502574,"total_return":0.038167635039,"volatility":0.051657710594},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.249458164474,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032314686363,"costs":-0.002350221778,"residual":0,"risk":0.044221035103,"total_return":0.074185499689},"avg_bond_weight":0.664732126098,"cagr":0.074185499689,"cost_drag":0.002419640269,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.333993217418,"total_return":0.074185499689,"volatility":0.05477377207},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.249458164474,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.019232182902,"costs":-0.002342645563,"residual":0,"risk":0.051995164162,"total_return":0.068884701502},"avg_bond_weight":0.60825447623,"cagr":0.068884701502,"cost_drag":0.00243649865,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.185609935581,"total_return":0.068884701502,"volatility":0.057587776115},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.276187010062,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.024271303626,"costs":-0.002712278157,"residual":0,"risk":0.092705594797,"total_return":0.114264620266},"avg_bond_weight":0.554686555251,"cagr":0.114264620266,"cost_drag":0.002912966135,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.772687028357,"total_return":0.114264620266,"volatility":0.062131827222},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.611257019183,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027546464401,"costs":-0.003042069347,"residual":0,"risk":0.081776763725,"total_return":0.106281158778},"avg_bond_weight":0.506508869761,"cagr":0.106281158778,"cost_drag":0.003201415134,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.613915036023,"total_return":0.106281158778,"volatility":0.063854201169},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.890523723415,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.013428032204,"costs":-0.003287455077,"residual":0,"risk":0.086366693052,"total_return":0.096507270179},"avg_bond_weight":0.473882968751,"cagr":0.096507270179,"cost_drag":0.003445178626,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.454708554099,"total_return":0.096507270179,"volatility":0.064780645593},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.136951111235,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.009459316294,"costs":-0.003223060764,"residual":0,"risk":0.075048548742,"total_return":0.081284804272},"avg_bond_weight":0.471555564892,"cagr":0.081284804272,"cost_drag":0.003301305274,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.225909989313,"total_return":0.081284804272,"volatility":0.065501561796},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.04886961694,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012756592184,"costs":-0.003281236695,"residual":0,"risk":0.099280080433,"total_return":0.108755435922},"avg_bond_weight":0.463085076661,"cagr":0.108755435922,"cost_drag":0.003478423161,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.597966179151,"total_return":0.108755435922,"volatility":0.065975991188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.13263027748,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.011608689062,"costs":-0.00363156391,"residual":0,"risk":0.085639160329,"total_return":0.09361628548},"avg_bond_weight":0.458009683466,"cagr":0.09361628548,"cost_drag":0.003824049822,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.357283401271,"total_return":0.09361628548,"volatility":0.06762331854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.492414351056,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.01970776006,"costs":-0.004078162545,"residual":0,"risk":0.075847315501,"total_return":0.091476913015},"avg_bond_weight":0.462522425023,"cagr":0.091476913015,"cost_drag":0.004330690436,"max_drawdown":-0.055228922331,"sharpe_zero_rf":1.130946066962,"total_return":0.091476913015,"volatility":0.080259973},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.949080947818,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.027886987003,"costs":-0.004255150892,"residual":0,"risk":0.040680052648,"total_return":0.064311888759},"avg_bond_weight":0.472547927237,"cagr":0.064311888759,"cost_drag":0.004352511928,"max_drawdown":-0.057322456109,"sharpe_zero_rf":0.763448471685,"total_return":0.064311888759,"volatility":0.086561382532},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.064629569042,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.046738497121,"costs":-0.003604025052,"residual":0,"risk":0.046949474314,"total_return":0.090083946383},"avg_bond_weight":0.47466833596,"cagr":0.090083946383,"cost_drag":0.003783214015,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.048931631966,"total_return":0.090083946383,"volatility":0.085753134158},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.447023501302,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031939299286,"costs":-0.003410920066,"residual":0,"risk":0.103802120572,"total_return":0.132330499792},"avg_bond_weight":0.47240739613,"cagr":0.132330499792,"cost_drag":0.003559915295,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.573007365242,"total_return":0.132330499792,"volatility":0.081119001623},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.123760984887,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022570302793,"costs":-0.003157762633,"residual":0,"risk":0.11445063064,"total_return":0.1338631708},"avg_bond_weight":0.482234926826,"cagr":0.1338631708,"cost_drag":0.003347543783,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.58686563394,"total_return":0.1338631708,"volatility":0.081271086017},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.933289796908,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014288113788,"costs":-0.003086394912,"residual":0,"risk":0.147820396084,"total_return":0.15902211496},"avg_bond_weight":0.495707699991,"cagr":0.15902211496,"cost_drag":0.003423124509,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.837022051851,"total_return":0.15902211496,"volatility":0.082198559829},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.934859802611,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005376995284,"costs":-0.002856666592,"residual":0,"risk":0.108239768719,"total_return":0.110760097411},"avg_bond_weight":0.508798812995,"cagr":0.110760097411,"cost_drag":0.003138092654,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.281555655413,"total_return":0.110760097411,"volatility":0.084791774587},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.806826628466,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.01014814599,"costs":-0.002590554371,"residual":0,"risk":0.072509343371,"total_return":0.08006693499},"avg_bond_weight":0.525489461013,"cagr":0.08006693499,"cost_drag":0.002777043899,"max_drawdown":-0.057322456109,"sharpe_zero_rf":0.957777405188,"total_return":0.08006693499,"volatility":0.084130266381},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.5524125432,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010997237245,"costs":-0.002530062996,"residual":0,"risk":0.072499251934,"total_return":0.080966426183},"avg_bond_weight":0.534642216906,"cagr":0.080966426183,"cost_drag":0.002685355946,"max_drawdown":-0.057322456109,"sharpe_zero_rf":0.966257358322,"total_return":0.080966426183,"volatility":0.084265127757},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.467343861174,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.06299998367,"costs":-0.009337239264,"residual":0,"risk":0.115501663286,"total_return":0.169164407692},"avg_bond_weight":0.567040367084,"cagr":0.05347733223,"cost_drag":0.010595130376,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.754608983658,"total_return":0.169164407692,"volatility":0.072540017382},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.008345384408,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.010326103624,"costs":-0.002615309075,"residual":0,"risk":0.115879532432,"total_return":0.123590326981},"avg_bond_weight":0.535379990982,"cagr":0.123590326981,"cost_drag":0.002817719693,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.415801743493,"total_return":0.123590326981,"volatility":0.084871749705},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.492565807388,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.060840344425,"costs":-0.00918164496,"residual":0,"risk":0.134999745293,"total_return":0.186658444758},"avg_bond_weight":0.576491534465,"cagr":0.058705683998,"cost_drag":0.010621099303,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.820505942141,"total_return":0.186658444758,"volatility":0.072769361496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.900592456867,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.011301830295,"costs":-0.002346026453,"residual":0,"risk":0.089528691631,"total_return":0.098484495473},"avg_bond_weight":0.549022006991,"cagr":0.098484495473,"cost_drag":0.002502480057,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.144401686196,"total_return":0.098484495473,"volatility":0.085274785338},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.263367255968,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.066191069688,"costs":-0.008728198547,"residual":0,"risk":0.13486184541,"total_return":0.192324716551},"avg_bond_weight":0.586844140937,"cagr":0.060388108904,"cost_drag":0.010022686552,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.858520767463,"total_return":0.192324716551,"volatility":0.071270917391},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.357401082858,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007455095759,"costs":-0.002821362273,"residual":0,"risk":0.06686163419,"total_return":0.071495367677},"avg_bond_weight":0.565287038063,"cagr":0.071495367677,"cost_drag":0.002976927231,"max_drawdown":-0.057322456109,"sharpe_zero_rf":0.838118631125,"total_return":0.071495367677,"volatility":0.086915122629},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.763074021273,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070603432128,"costs":-0.009221283005,"residual":0,"risk":0.152795211783,"total_return":0.214177360905},"avg_bond_weight":0.594085812801,"cagr":0.066827110679,"cost_drag":0.010513799614,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.94403296655,"total_return":0.214177360905,"volatility":0.071226196838},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.611346403448,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003403446773,"costs":-0.002562376369,"residual":0,"risk":0.090837570038,"total_return":0.084871746895},"avg_bond_weight":0.568342451457,"cagr":0.084871746895,"cost_drag":0.002629799196,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.038743625752,"total_return":0.084871746895,"volatility":0.081636727902},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.418634828688,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071599114176,"costs":-0.00935813904,"residual":0,"risk":0.120025937987,"total_return":0.182266913123},"avg_bond_weight":0.598711052831,"cagr":0.05739806632,"cost_drag":0.010556189872,"max_drawdown":-0.085595323426,"sharpe_zero_rf":0.809410780968,"total_return":0.182266913123,"volatility":0.072187400032},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.875480370447,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004896619088,"costs":-0.00306264284,"residual":0,"risk":0.097894244596,"total_return":0.089934982668},"avg_bond_weight":0.574301381536,"cagr":0.089934982668,"cost_drag":0.003087472473,"max_drawdown":-0.052838755472,"sharpe_zero_rf":1.157956645932,"total_return":0.089934982668,"volatility":0.07693177847},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.824551445321,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.07416444323,"costs":-0.00903252072,"residual":0,"risk":0.165708845213,"total_return":0.230840767722},"avg_bond_weight":0.607880792634,"cagr":0.071685342335,"cost_drag":0.009869326837,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.03087517253,"total_return":0.230840767722,"volatility":0.069515622292},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.970284155181,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.009433371587,"costs":-0.002439915578,"residual":0,"risk":0.081093447741,"total_return":0.069220160575},"avg_bond_weight":0.57574831381,"cagr":0.069220160575,"cost_drag":0.002424715091,"max_drawdown":-0.052838755472,"sharpe_zero_rf":0.965379999654,"total_return":0.069220160575,"volatility":0.072019578432},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.264331150719,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.075306814415,"costs":-0.008819284489,"residual":0,"risk":0.167643816436,"total_return":0.234131346362},"avg_bond_weight":0.607982611079,"cagr":0.072639521259,"cost_drag":0.00966107884,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.047731190316,"total_return":0.234131346362,"volatility":0.069227932673},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.779580559941,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00039387508,"costs":-0.002426715798,"residual":0,"risk":0.068735980027,"total_return":0.066703139309},"avg_bond_weight":0.576863845572,"cagr":0.066703139309,"cost_drag":0.002445329355,"max_drawdown":-0.052838755472,"sharpe_zero_rf":0.934219992721,"total_return":0.066703139309,"volatility":0.071888259443},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.2890578255,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.058930851672,"costs":-0.008446847059,"residual":0,"risk":0.19319724355,"total_return":0.243681248163},"avg_bond_weight":0.599007029768,"cagr":0.075399166179,"cost_drag":0.009321843626,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.085763938688,"total_return":0.243681248163,"volatility":0.069166226826},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.451363902706,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006381288803,"costs":-0.002451611498,"residual":0,"risk":0.066773250893,"total_return":0.070702928198},"avg_bond_weight":0.578442015273,"cagr":0.070702928198,"cost_drag":0.002488845377,"max_drawdown":-0.052838755472,"sharpe_zero_rf":0.993318990347,"total_return":0.070702928198,"volatility":0.071340794556},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.320923317773,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.068439987522,"costs":-0.008545504091,"residual":0,"risk":0.201840010395,"total_return":0.261734493826},"avg_bond_weight":0.587118228824,"cagr":0.080577678442,"cost_drag":0.009497844273,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.153829015567,"total_return":0.261734493826,"volatility":0.069256125214},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022650673393,"costs":-0.002312394114,"residual":0,"risk":0.015658745798,"total_return":0.035997025077},"avg_bond_weight":0.582008117972,"cagr":0.035997025077,"cost_drag":0.002357944416,"max_drawdown":-0.052838755472,"sharpe_zero_rf":0.541918373384,"total_return":0.035997025077,"volatility":0.06974110144},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.272182582305,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.070926840265,"costs":-0.008470952989,"residual":0,"risk":0.194448593231,"total_return":0.256904480507},"avg_bond_weight":0.574872843392,"cagr":0.079197071392,"cost_drag":0.00946148582,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.127728163142,"total_return":0.256904480507,"volatility":0.069755833013},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.02186628437,"costs":-0.002238397708,"residual":0,"risk":0.039067035512,"total_return":0.058694922174},"avg_bond_weight":0.585701313905,"cagr":0.058694922174,"cost_drag":0.002378114096,"max_drawdown":-0.052838755472,"sharpe_zero_rf":0.935574807246,"total_return":0.058694922174,"volatility":0.063093603589},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.242313657862,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.063284516286,"costs":-0.008402765342,"residual":0,"risk":0.24408856487,"total_return":0.298970315814},"avg_bond_weight":0.562578374051,"cagr":0.091104655669,"cost_drag":0.009778140992,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.278754777129,"total_return":0.298970315814,"volatility":0.070121388286},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024982485824,"costs":-0.002354602199,"residual":0,"risk":0.049376596908,"total_return":0.072004480533},"avg_bond_weight":0.58598825348,"cagr":0.072004480533,"cost_drag":0.002486855588,"max_drawdown":-0.052838755472,"sharpe_zero_rf":1.065324100563,"total_return":0.072004480533,"volatility":0.067402468323},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.315764611412,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.071629670584,"costs":-0.008583080257,"residual":0,"risk":0.240824063138,"total_return":0.303870653465},"avg_bond_weight":0.551239179964,"cagr":0.092474990228,"cost_drag":0.009939275199,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.26871508003,"total_return":0.303870653465,"volatility":0.071757336751},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.577872391973,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.024985667699,"costs":-0.002134306178,"residual":0,"risk":0.030452345029,"total_return":0.053303706549},"avg_bond_weight":0.587038247533,"cagr":0.053303706549,"cost_drag":0.002208323854,"max_drawdown":-0.05649497975,"sharpe_zero_rf":0.805664957156,"total_return":0.053303706549,"volatility":0.067265837819},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.092072092804,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.070835703617,"costs":-0.008625386783,"residual":0,"risk":0.220053001578,"total_return":0.282263318412},"avg_bond_weight":0.542755214055,"cagr":0.086406627248,"cost_drag":0.009801536537,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.183933216336,"total_return":0.282263318412,"volatility":0.072217522629},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.598786907963,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029578335428,"costs":-0.00192779275,"residual":0,"risk":0.032560653155,"total_return":0.060211195834},"avg_bond_weight":0.588016521027,"cagr":0.060211195834,"cost_drag":0.002022695853,"max_drawdown":-0.05649497975,"sharpe_zero_rf":0.916891836688,"total_return":0.060211195834,"volatility":0.066156303639},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":1.90265843961,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.064561741208,"costs":-0.008258011871,"residual":0,"risk":0.239155049845,"total_return":0.295458779182},"avg_bond_weight":0.531011509364,"cagr":0.09012056551,"cost_drag":0.009483285497,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.226941230704,"total_return":0.295458779182,"volatility":0.072484216131},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.27858182519,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03537311155,"costs":-0.002227513755,"residual":0,"risk":0.038648133194,"total_return":0.07179373099},"avg_bond_weight":0.587251060564,"cagr":0.07179373099,"cost_drag":0.002331022331,"max_drawdown":-0.05649497975,"sharpe_zero_rf":1.0809314987,"total_return":0.07179373099,"volatility":0.066172193151},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.168295601171,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.060806386279,"costs":-0.008560120112,"residual":0,"risk":0.237473379984,"total_return":0.289719646151},"avg_bond_weight":0.533363708613,"cagr":0.088508367372,"cost_drag":0.009813699274,"max_drawdown":-0.057322456109,"sharpe_zero_rf":1.201717071656,"total_return":0.289719646151,"volatility":0.07279228775},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.564293134618,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031623221604,"costs":-0.002272214669,"residual":0,"risk":-0.010036714189,"total_return":0.019314292747},"avg_bond_weight":0.587976536942,"cagr":0.019314292747,"cost_drag":0.002285042141,"max_drawdown":-0.064535379882,"sharpe_zero_rf":0.315578751453,"total_return":0.019314292747,"volatility":0.067914418672},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.235333094356,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.064763464775,"costs":-0.00867365047,"residual":0,"risk":0.176466148251,"total_return":0.232555962556},"avg_bond_weight":0.535861861332,"cagr":0.072182914413,"cost_drag":0.00956180297,"max_drawdown":-0.064535379882,"sharpe_zero_rf":0.984837793072,"total_return":0.232555962556,"volatility":0.073528396183},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.711930663122,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033501250997,"costs":-0.00295446478,"residual":0,"risk":0.000448837913,"total_return":0.03099562413},"avg_bond_weight":0.596060343939,"cagr":0.03099562413,"cost_drag":0.002989270108,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.500671906154,"total_return":0.03099562413,"volatility":0.06520934753},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.892071876932,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054393228189,"costs":-0.009950259574,"residual":0,"risk":0.186347150255,"total_return":0.23079011887},"avg_bond_weight":0.54066329613,"cagr":0.071670642254,"cost_drag":0.010952427649,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.977245305879,"total_return":0.23079011887,"volatility":0.073617145951},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.845471293951,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033522664037,"costs":-0.002247350062,"residual":0,"risk":0.02699147281,"total_return":0.058266786785},"avg_bond_weight":0.594961520228,"cagr":0.058266786785,"cost_drag":0.002254901016,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.973199182595,"total_return":0.058266786785,"volatility":0.060045871463},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.129989072736,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.0528595756,"costs":-0.0098382336,"residual":0,"risk":0.173932128444,"total_return":0.216953470443},"avg_bond_weight":0.543407217852,"cagr":0.06763956052,"cost_drag":0.010832454393,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.916972785248,"total_return":0.216953470443,"volatility":0.074409019737},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.847865271051,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030469090618,"costs":-0.002352139981,"residual":0,"risk":0.03660651432,"total_return":0.064723464958},"avg_bond_weight":0.594306743656,"cagr":0.064723464958,"cost_drag":0.002375454809,"max_drawdown":-0.065744895714,"sharpe_zero_rf":1.070549991071,"total_return":0.064723464958,"volatility":0.060282004057},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.22988627612,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.055206916724,"costs":-0.009703728304,"residual":0,"risk":0.189333422516,"total_return":0.234836610937},"avg_bond_weight":0.547623321811,"cagr":0.072843808159,"cost_drag":0.010701259581,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.982204002123,"total_return":0.234836610937,"volatility":0.074420325618},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.613763317916,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030153474886,"costs":-0.002269729618,"residual":0,"risk":0.018027225621,"total_return":0.045910970889},"avg_bond_weight":0.594783166624,"cagr":0.045910970889,"cost_drag":0.002278973191,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.777391266377,"total_return":0.045910970889,"volatility":0.060061076842},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.178034312766,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.067661625077,"costs":-0.008849268917,"residual":0,"risk":0.152956463643,"total_return":0.211768819803},"avg_bond_weight":0.548600107372,"cagr":0.066121228677,"cost_drag":0.009618744403,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.909713160459,"total_return":0.211768819803,"volatility":0.07335282511},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.889607034428,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026537366185,"costs":-0.00226082633,"residual":0,"risk":0.009950546986,"total_return":0.03422708684},"avg_bond_weight":0.596251323367,"cagr":0.03422708684,"cost_drag":0.002252736764,"max_drawdown":-0.065744895714,"sharpe_zero_rf":0.588578370863,"total_return":0.03422708684,"volatility":0.060259059288},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.177484817281,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06389589947,"costs":-0.008793027816,"residual":0,"risk":0.1993943822,"total_return":0.254497253854},"avg_bond_weight":0.54879001293,"cagr":0.078507670767,"cost_drag":0.00939995337,"max_drawdown":-0.065744895714,"sharpe_zero_rf":1.093758603738,"total_return":0.254497253854,"volatility":0.071447094079},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.451138888401,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026314481125,"costs":-0.003013001578,"residual":0,"risk":-0.018323306357,"total_return":0.00497817319},"avg_bond_weight":0.612168737479,"cagr":0.00497817319,"cost_drag":0.002998904047,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.112135408676,"total_return":0.00497817319,"volatility":0.060629728275},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":2.984278283988,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.069911911798,"costs":-0.009389966824,"residual":0,"risk":0.140320946652,"total_return":0.200842891625},"avg_bond_weight":0.558675378942,"cagr":0.062907318175,"cost_drag":0.009922532964,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.892253994324,"total_return":0.200842891625,"volatility":0.071231174372},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.218049514492,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.028779393813,"costs":-0.003828106843,"residual":0,"risk":-0.017288720373,"total_return":0.007662566597},"avg_bond_weight":0.60963558964,"cagr":0.007662566597,"cost_drag":0.003828345973,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.159507175069,"total_return":0.007662566597,"volatility":0.058584632427},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.797256600138,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073252617045,"costs":-0.010238673896,"residual":0,"risk":0.130124059663,"total_return":0.193138002812},"avg_bond_weight":0.563759324093,"cagr":0.060629151483,"cost_drag":0.010804250692,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.873731834077,"total_return":0.193138002812,"volatility":0.070201805751},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":9.004298985055,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023271186011,"costs":-0.003888726028,"residual":0,"risk":-0.079209248026,"total_return":-0.059826788044},"avg_bond_weight":0.61160326333,"cagr":-0.059826788044,"cost_drag":0.003846181658,"max_drawdown":-0.065140378828,"sharpe_zero_rf":-1.047701111899,"total_return":-0.059826788044,"volatility":0.057310652874},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.089340011416,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.06154284649,"costs":-0.010002858866,"residual":0,"risk":0.086103482814,"total_return":0.137643470438},"avg_bond_weight":0.5694122427,"cagr":0.043923624925,"cost_drag":0.010378598154,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.648527072535,"total_return":0.137643470438,"volatility":0.070082364203},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":9.072498920327,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.035724729864,"costs":-0.004357379704,"residual":0,"risk":-0.049871421922,"total_return":-0.018504071762},"avg_bond_weight":0.636181073381,"cagr":-0.018504071762,"cost_drag":0.00436063946,"max_drawdown":-0.045216258948,"sharpe_zero_rf":-0.328510723337,"total_return":-0.018504071762,"volatility":0.052644011722},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.44090185651,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.072709705104,"costs":-0.010079807774,"residual":0,"risk":0.07199359601,"total_return":0.13462349334},"avg_bond_weight":0.581891473803,"cagr":0.042999076568,"cost_drag":0.010531704556,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.643320291528,"total_return":0.13462349334,"volatility":0.069173952844},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.23027108478,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019172117111,"costs":-0.00480176214,"residual":0,"risk":-0.039338589324,"total_return":-0.024968234353},"avg_bond_weight":0.65175482075,"cagr":-0.024968234353,"cost_drag":0.004757905811,"max_drawdown":-0.045216258948,"sharpe_zero_rf":-0.472115410511,"total_return":-0.024968234353,"volatility":0.050825017989},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.873143075434,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.064633149071,"costs":-0.010570766536,"residual":0,"risk":0.080911287876,"total_return":0.134973670411},"avg_bond_weight":0.591439934634,"cagr":0.043106365255,"cost_drag":0.010862602546,"max_drawdown":-0.073423057227,"sharpe_zero_rf":0.647923185299,"total_return":0.134973670411,"volatility":0.068801620833},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.514773789389,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01861551444,"costs":-0.004786385122,"residual":0,"risk":-0.049220668612,"total_return":-0.035391539294},"avg_bond_weight":0.645204073581,"cagr":-0.035391539294,"cost_drag":0.004760604144,"max_drawdown":-0.046258506225,"sharpe_zero_rf":-0.682072640162,"total_return":-0.035391539294,"volatility":0.050927826627},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.928724458029,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.065553502925,"costs":-0.010615834825,"residual":0,"risk":0.086351258928,"total_return":0.141288927029},"avg_bond_weight":0.589747504655,"cagr":0.045037483154,"cost_drag":0.010878103455,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.675915414159,"total_return":0.141288927029,"volatility":0.068676475204},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.47557628127,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014394465309,"costs":-0.004785227361,"residual":0,"risk":-0.026911236482,"total_return":-0.017301998533},"avg_bond_weight":0.639203134113,"cagr":-0.017301998533,"cost_drag":0.004812128594,"max_drawdown":-0.040353202705,"sharpe_zero_rf":-0.326253767669,"total_return":-0.017301998533,"volatility":0.049715772759},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.890657164659,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063882351706,"costs":-0.010541895648,"residual":0,"risk":0.094527342347,"total_return":0.147867798405},"avg_bond_weight":0.591150434868,"cagr":0.047041649587,"cost_drag":0.010891465229,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.703652354293,"total_return":0.147867798405,"volatility":0.068694480637},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.433156271212,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015474745241,"costs":-0.004381562247,"residual":0,"risk":-0.004162749627,"total_return":0.006930433367},"avg_bond_weight":0.623251737838,"cagr":0.006930433367,"cost_drag":0.004401025765,"max_drawdown":-0.040353202705,"sharpe_zero_rf":0.169367638147,"total_return":0.006930433367,"volatility":0.047389755732},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.365716483013,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058231440731,"costs":-0.010451842435,"residual":0,"risk":0.053554460126,"total_return":0.101334058421},"avg_bond_weight":0.594001170339,"cagr":0.03269725656,"cost_drag":0.010780088824,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.504659088097,"total_return":0.101334058421,"volatility":0.068403196822},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.730340132944,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017024723389,"costs":-0.004171474918,"residual":0,"risk":0.002104272672,"total_return":0.014957521143},"avg_bond_weight":0.619126239987,"cagr":0.014957521143,"cost_drag":0.004288464247,"max_drawdown":-0.037325999219,"sharpe_zero_rf":0.349367316247,"total_return":0.014957521143,"volatility":0.045443444705},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.221274922744,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051192838275,"costs":-0.009885193495,"residual":0,"risk":0.078032814559,"total_return":0.119340459339},"avg_bond_weight":0.594515064329,"cagr":0.038294931475,"cost_drag":0.010340057567,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.613359410659,"total_return":0.119340459339,"volatility":0.064685190655},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.19706429965,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.01788076599,"costs":-0.004306708588,"residual":0,"risk":0.000690751071,"total_return":0.014264808474},"avg_bond_weight":0.603042942836,"cagr":0.014264808474,"cost_drag":0.004473052493,"max_drawdown":-0.036852279435,"sharpe_zero_rf":0.330980064205,"total_return":0.014264808474,"volatility":0.045978863982},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.40439316222,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052205499204,"costs":-0.01059525811,"residual":0,"risk":0.143926189801,"total_return":0.185536430894},"avg_bond_weight":0.590751227596,"cagr":0.058371901617,"cost_drag":0.011193325872,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.946739469343,"total_return":0.185536430894,"volatility":0.061956870197},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.39865824849,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.019034814192,"costs":-0.004824495096,"residual":0,"risk":0.011008615623,"total_return":0.025218934719},"avg_bond_weight":0.584523721545,"cagr":0.025218934719,"cost_drag":0.004973191028,"max_drawdown":-0.033169136766,"sharpe_zero_rf":0.557967777217,"total_return":0.025218934719,"volatility":0.046576419399},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.844763973572,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043267524079,"costs":-0.010274465677,"residual":0,"risk":0.117144511885,"total_return":0.150137570287},"avg_bond_weight":0.584935757487,"cagr":0.047731328593,"cost_drag":0.010701839502,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.800790722542,"total_return":0.150137570287,"volatility":0.060518576984},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.268130331683,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.020032442244,"costs":-0.005096414356,"residual":0,"risk":0.000348229974,"total_return":0.015284257862},"avg_bond_weight":0.567395298441,"cagr":0.015284257862,"cost_drag":0.005217841498,"max_drawdown":-0.03336911735,"sharpe_zero_rf":0.350643496929,"total_return":0.015284257862,"volatility":0.046307156559},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":5.13065331238,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.048974873687,"costs":-0.01043212827,"residual":0,"risk":0.084007979895,"total_return":0.122550725312},"avg_bond_weight":0.579906486013,"cagr":0.039286593243,"cost_drag":0.010792113476,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.668149001057,"total_return":0.122550725312,"volatility":0.06040870785},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.573236845507,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.019427603568,"costs":-0.004957339872,"residual":0,"risk":0.039857893229,"total_return":0.054328156925},"avg_bond_weight":0.544181359614,"cagr":0.054328156925,"cost_drag":0.005139600831,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.190827452575,"total_return":0.054328156925,"volatility":0.045288668192},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.864192135947,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.05635085803,"costs":-0.011084098726,"residual":0,"risk":0.095807199758,"total_return":0.141073959063},"avg_bond_weight":0.573342424324,"cagr":0.044971866206,"cost_drag":0.011657391417,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.761094904035,"total_return":0.141073959063,"volatility":0.06018276155},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.169393737707,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.01007916156,"costs":-0.004230162203,"residual":0,"risk":0.034745790459,"total_return":0.040594789816},"avg_bond_weight":0.505194631357,"cagr":0.040594789816,"cost_drag":0.004361225993,"max_drawdown":-0.03336911735,"sharpe_zero_rf":0.891452449093,"total_return":0.040594789816,"volatility":0.045814090552},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":4.182918383421,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.05732304151,"costs":-0.010442250286,"residual":0,"risk":0.029217721424,"total_return":0.076098512649},"avg_bond_weight":0.567070387501,"cagr":0.02474862371,"cost_drag":0.010941009846,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.44616342903,"total_return":0.076098512649,"volatility":0.058653034584},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.12065300224,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.009763881181,"costs":-0.003755856098,"residual":0,"risk":0.043378129061,"total_return":0.049386154145},"avg_bond_weight":0.489053688204,"cagr":0.049386154145,"cost_drag":0.00387875666,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.100843465814,"total_return":0.049386154145,"volatility":0.044697060927},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.688255440576,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059912088089,"costs":-0.010476507896,"residual":0,"risk":0.036444358335,"total_return":0.085879938528},"avg_bond_weight":0.561569046975,"cagr":0.027844153465,"cost_drag":0.011007906481,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.516841026972,"total_return":0.085879938528,"volatility":0.056194201195},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.090784077796,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.009478010205,"costs":-0.003365943311,"residual":0,"risk":0.048857738669,"total_return":0.054969805563},"avg_bond_weight":0.461160017067,"cagr":0.054969805563,"cost_drag":0.003480871195,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.204074482444,"total_return":0.054969805563,"volatility":0.045295307455},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":3.29201105044,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.064191484042,"costs":-0.01054975915,"residual":0,"risk":0.046552605419,"total_return":0.100194330311},"avg_bond_weight":0.556230043151,"cagr":0.032340900761,"cost_drag":0.011129463733,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.595215482877,"total_return":0.100194330311,"volatility":0.056123185386},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.069592034352,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014549734979,"costs":-0.003319356302,"residual":0,"risk":0.041529197325,"total_return":0.052759576002},"avg_bond_weight":0.419757738228,"cagr":0.052759576002,"cost_drag":0.003396382059,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.137315884906,"total_return":0.052759576002,"volatility":0.046143565666},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":3.219824580424,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063914490491,"costs":-0.010599111465,"residual":0,"risk":0.042069992101,"total_return":0.095385371128},"avg_bond_weight":0.553004246435,"cagr":0.030834580164,"cost_drag":0.011098652931,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.572978883433,"total_return":0.095385371128,"volatility":0.055712519776},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.083461947216,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020132984784,"costs":-0.003001755494,"residual":0,"risk":0.056319670605,"total_return":0.073450899896},"avg_bond_weight":0.415678683339,"cagr":0.073450899896,"cost_drag":0.003093313728,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.541790453486,"total_return":0.073450899896,"volatility":0.046681482056},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.876912968773,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.07106605251,"costs":-0.010125444326,"residual":0,"risk":0.027838092093,"total_return":0.088778700278},"avg_bond_weight":0.550615565673,"cagr":0.028757952464,"cost_drag":0.010703397939,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.540264309394,"total_return":0.088778700278,"volatility":0.055312132495},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.783589959316,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.024495366125,"costs":-0.003833588107,"residual":0,"risk":0.023169352062,"total_return":0.043831130079},"avg_bond_weight":0.40812127126,"cagr":0.043831130079,"cost_drag":0.00386738891,"max_drawdown":-0.03336911735,"sharpe_zero_rf":0.918818399405,"total_return":0.043831130079,"volatility":0.04793696},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":3.694146220528,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.074699567573,"costs":-0.011317766172,"residual":0,"risk":0.023198913652,"total_return":0.086580715053},"avg_bond_weight":0.545417674686,"cagr":0.028065213559,"cost_drag":0.01175052165,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.528656806502,"total_return":0.086580715053,"volatility":0.055245431638},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.753818935322,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025458349906,"costs":-0.004273272963,"residual":0,"risk":0.028131372544,"total_return":0.049316449487},"avg_bond_weight":0.401200222943,"cagr":0.049316449487,"cost_drag":0.004316807519,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.026610578555,"total_return":0.049316449487,"volatility":0.048013449935},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.100638589054,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.071311395447,"costs":-0.011748404212,"residual":0,"risk":0.012431674025,"total_return":0.07199466526},"avg_bond_weight":0.541115419585,"cagr":0.023444291675,"cost_drag":0.012224532329,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.446724079049,"total_return":0.07199466526,"volatility":0.055299145962},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.335557827138,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022324954557,"costs":-0.004040142911,"residual":0,"risk":0.0408936233,"total_return":0.059178434946},"avg_bond_weight":0.382459276287,"cagr":0.059178434946,"cost_drag":0.004196922782,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.14189246679,"total_return":0.059178434946,"volatility":0.05151174149},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":3.94918498548,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.071894181948,"costs":-0.010871810756,"residual":0,"risk":0.022880530342,"total_return":0.083902901535},"avg_bond_weight":0.533676025654,"cagr":0.027219983656,"cost_drag":0.011628042301,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.520057207631,"total_return":0.083902901535,"volatility":0.054498398685},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.66604965414,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.021752918743,"costs":-0.003513386334,"residual":0,"risk":0.040350738557,"total_return":0.058590270966},"avg_bond_weight":0.37232865893,"cagr":0.058590270966,"cost_drag":0.003710499898,"max_drawdown":-0.03336911735,"sharpe_zero_rf":1.053347764118,"total_return":0.058590270966,"volatility":0.055518571194},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.493334590175,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.076182530507,"costs":-0.010704037596,"residual":0,"risk":0.086757058048,"total_return":0.152235550958},"avg_bond_weight":0.526390338183,"cagr":0.048368001674,"cost_drag":0.011627143693,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.901064038485,"total_return":0.152235550958,"volatility":0.054045986006},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":10.040395648627,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.019998168207,"costs":-0.00342798325,"residual":0,"risk":0.048643935254,"total_return":0.065214120211},"avg_bond_weight":0.376580431122,"cagr":0.065214120211,"cost_drag":0.003642783028,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.154786189961,"total_return":0.065214120211,"volatility":0.056071510362},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.407659870444,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.070907306671,"costs":-0.010939465617,"residual":0,"risk":0.096268693889,"total_return":0.156236534944},"avg_bond_weight":0.521760929565,"cagr":0.049580039142,"cost_drag":0.011982341078,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.915294013571,"total_return":0.156236534944,"volatility":0.054494891461},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":10.310295338923,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.023080302845,"costs":-0.003414710378,"residual":0,"risk":0.046572625368,"total_return":0.066238217834},"avg_bond_weight":0.38846634677,"cagr":0.066238217834,"cost_drag":0.003603336352,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.150826697511,"total_return":0.066238217834,"volatility":0.057152942655},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.366223851688,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.075704205964,"costs":-0.010972352463,"residual":0,"risk":0.077218784393,"total_return":0.141950637894},"avg_bond_weight":0.519802929852,"cagr":0.045239412464,"cost_drag":0.011958754632,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.834684406521,"total_return":0.141950637894,"volatility":0.054812804839},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":10.417094269906,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02789694398,"costs":-0.003157303424,"residual":0,"risk":0.047822538048,"total_return":0.072562178604},"avg_bond_weight":0.408601941931,"cagr":0.072562178604,"cost_drag":0.003313482608,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.251711511319,"total_return":0.072562178604,"volatility":0.057278081354},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.077940282692,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.077993862204,"costs":-0.011220189595,"residual":0,"risk":0.073760149859,"total_return":0.140533822468},"avg_bond_weight":0.519998673567,"cagr":0.04480695822,"cost_drag":0.01224594501,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.824509391614,"total_return":0.140533822468,"volatility":0.05499973388},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":10.679579882843,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.024667285872,"costs":-0.003180924068,"residual":0,"risk":0.042417058309,"total_return":0.063903420113},"avg_bond_weight":0.433331073675,"cagr":0.063903420113,"cost_drag":0.003310240037,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.106263509596,"total_return":0.063903420113,"volatility":0.057490791004},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.100200770081,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.066087579846,"costs":-0.011280357494,"residual":0,"risk":0.058538742334,"total_return":0.113345964686},"avg_bond_weight":0.520633168846,"cagr":0.03643812456,"cost_drag":0.012257122868,"max_drawdown":-0.074434513806,"sharpe_zero_rf":0.678947537166,"total_return":0.113345964686,"volatility":0.054939512902},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":10.948671190015,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.023892812434,"costs":-0.003361823111,"residual":0,"risk":0.044779426547,"total_return":0.065310415869},"avg_bond_weight":0.453527175144,"cagr":0.065310415869,"cost_drag":0.003528070985,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.105945657702,"total_return":0.065310415869,"volatility":0.058769621443},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.299441782185,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.062421528817,"costs":-0.011510307629,"residual":0,"risk":0.075688377896,"total_return":0.126599599084},"avg_bond_weight":0.521087567973,"cagr":0.040534611442,"cost_drag":0.012630546494,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.753315148875,"total_return":0.126599599084,"volatility":0.05473832588},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":11.14791220212,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.028512186512,"costs":-0.003683330023,"residual":0,"risk":0.056565584393,"total_return":0.081394440882},"avg_bond_weight":0.466425626925,"cagr":0.081394440882,"cost_drag":0.003894722795,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.296589273168,"total_return":0.081394440882,"volatility":0.06183284641},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.589213983113,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.06158123959,"costs":-0.01110465548,"residual":0,"risk":0.021933593152,"total_return":0.072410177263},"avg_bond_weight":0.519692441987,"cagr":0.023576505783,"cost_drag":0.012298751747,"max_drawdown":-0.074434513805,"sharpe_zero_rf":0.448600110613,"total_return":0.072410177263,"volatility":0.055365425122},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":11.402989354136,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.033585972607,"costs":-0.003690556421,"residual":0,"risk":0.051178834235,"total_return":0.08107425042},"avg_bond_weight":0.475924756982,"cagr":0.08107425042,"cost_drag":0.003858295306,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.23101298951,"total_return":0.08107425042,"volatility":0.065051521946},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.557553349256,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.074266155878,"costs":-0.011772987102,"residual":0,"risk":0.045295819704,"total_return":0.10778898848},"avg_bond_weight":0.517323801266,"cagr":0.034710877407,"cost_drag":0.012946242476,"max_drawdown":-0.046258506225,"sharpe_zero_rf":0.647540240976,"total_return":0.10778898848,"volatility":0.055037428525},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":11.61827978619,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.044032390062,"costs":-0.004026566485,"residual":0,"risk":0.045088255333,"total_return":0.08509407891},"avg_bond_weight":0.474106333702,"cagr":0.08509407891,"cost_drag":0.004222968968,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.295633457055,"total_return":0.08509407891,"volatility":0.064652661921},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.879150649861,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.081366487928,"costs":-0.01193940093,"residual":0,"risk":0.044976196821,"total_return":0.114403283819},"avg_bond_weight":0.513833022103,"cagr":0.036766114593,"cost_drag":0.013183737489,"max_drawdown":-0.046258506225,"sharpe_zero_rf":0.686424156644,"total_return":0.114403283819,"volatility":0.054791129365},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":11.760082169568,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.043188955349,"costs":-0.003719984244,"residual":0,"risk":0.053955668877,"total_return":0.093424639982},"avg_bond_weight":0.474802717891,"cagr":0.093424639982,"cost_drag":0.003945467948,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.420635201283,"total_return":0.093424639982,"volatility":0.064334836184},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.597428624682,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.082310665588,"costs":-0.011647516661,"residual":0,"risk":0.050376940681,"total_return":0.121040089608},"avg_bond_weight":0.511462203249,"cagr":0.038820188718,"cost_drag":0.01303855385,"max_drawdown":-0.046258506225,"sharpe_zero_rf":0.724952327318,"total_return":0.121040089608,"volatility":0.054595099584},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":11.5633295127,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.037218865046,"costs":-0.002949137305,"residual":0,"risk":0.096792473281,"total_return":0.131062201022},"avg_bond_weight":0.481146086304,"cagr":0.131062201022,"cost_drag":0.003117343608,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.902807942473,"total_return":0.131062201022,"volatility":0.065877508045},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.751477929694,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.074323072089,"costs":-0.011766897408,"residual":0,"risk":0.088069489371,"total_return":0.150625664052},"avg_bond_weight":0.508828933637,"cagr":0.047879519215,"cost_drag":0.013372295854,"max_drawdown":-0.040353202705,"sharpe_zero_rf":0.876030742964,"total_return":0.150625664052,"volatility":0.055125919912},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":11.555170608231,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.030875729128,"costs":-0.002635217884,"residual":0,"risk":0.109596018913,"total_return":0.137836530157},"avg_bond_weight":0.490987599809,"cagr":0.137836530157,"cost_drag":0.002827768155,"max_drawdown":-0.031940213948,"sharpe_zero_rf":2.036726373308,"total_return":0.137836530157,"volatility":0.064433217858},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.482146334811,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.072164113712,"costs":-0.011273972221,"residual":0,"risk":0.145315570498,"total_return":0.206205711989},"avg_bond_weight":0.502533126045,"cagr":0.0644872408,"cost_drag":0.013095115845,"max_drawdown":-0.040353202705,"sharpe_zero_rf":1.172600186113,"total_return":0.206205711989,"volatility":0.054570450709},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":10.797047803304,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.034036934835,"costs":-0.00278711882,"residual":0,"risk":0.071861649584,"total_return":0.103111465599},"avg_bond_weight":0.50450033555,"cagr":0.103111465599,"cost_drag":0.003044435424,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.34593483033,"total_return":0.103111465599,"volatility":0.07501741788},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.756076549147,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.08016321736,"costs":-0.011092143713,"residual":0,"risk":0.158419119681,"total_return":0.227490193328},"avg_bond_weight":0.499908043229,"cagr":0.070712017235,"cost_drag":0.013164897967,"max_drawdown":-0.037325999219,"sharpe_zero_rf":1.192570967772,"total_return":0.227490193328,"volatility":0.058747266391},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":10.666483125038,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.032332886735,"costs":-0.003013563088,"residual":0,"risk":0.079981770822,"total_return":0.109301094469},"avg_bond_weight":0.51898089371,"cagr":0.109301094469,"cost_drag":0.003236452348,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.44579623152,"total_return":0.109301094469,"volatility":0.073635519112},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.912699466987,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.073484459888,"costs":-0.011332772932,"residual":0,"risk":0.144050476619,"total_return":0.206202163575},"avg_bond_weight":0.498659032111,"cagr":0.064486196963,"cost_drag":0.013320043479,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.080162217719,"total_return":0.206202163575,"volatility":0.05950185238},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":10.980074655018,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.032359247705,"costs":-0.003608157845,"residual":0,"risk":0.084219423839,"total_return":0.1129705137},"avg_bond_weight":0.529257581609,"cagr":0.1129705137,"cost_drag":0.00381052142,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.542528537348,"total_return":0.1129705137,"volatility":0.07103809596},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":3.417057329213,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.076685095748,"costs":-0.012184980084,"residual":0,"risk":0.156930961543,"total_return":0.221431077207},"avg_bond_weight":0.498636788182,"cagr":0.068947367042,"cost_drag":0.014151889882,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.159905234344,"total_return":0.221431077207,"volatility":0.058991627585},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":11.517735677885,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.026375553047,"costs":-0.003841871676,"residual":0,"risk":0.085741295586,"total_return":0.108274976956},"avg_bond_weight":0.531612014662,"cagr":0.108274976956,"cost_drag":0.004045517534,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.484789832839,"total_return":0.108274976956,"volatility":0.070947561786},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.643973264355,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.073867475487,"costs":-0.012731876431,"residual":0,"risk":0.168904651565,"total_return":0.230040250621},"avg_bond_weight":0.498819311122,"cagr":0.071452956874,"cost_drag":0.01483075818,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.203055696525,"total_return":0.230040250621,"volatility":0.05881364187},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":11.983430977791,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.019939399729,"costs":-0.003916927068,"residual":0,"risk":0.162141283299,"total_return":0.17816375596},"avg_bond_weight":0.533073818287,"cagr":0.17816375596,"cost_drag":0.004301045111,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.284864882493,"total_return":0.17816375596,"volatility":0.072944744493},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.645372228605,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.069738019428,"costs":-0.012427759431,"residual":0,"risk":0.259905954685,"total_return":0.317216214681},"avg_bond_weight":0.49784827308,"cagr":0.096189630186,"cost_drag":0.015090544067,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.568028149691,"total_return":0.317216214681,"volatility":0.059719027751},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":11.38757225855,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.012460178002,"costs":-0.003732662512,"residual":0,"risk":0.178410004218,"total_return":0.187137519708},"avg_bond_weight":0.533116560884,"cagr":0.187137519708,"cost_drag":0.004151768247,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.252767961228,"total_return":0.187137519708,"volatility":0.07750606922},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.49285695187,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.056215034299,"costs":-0.011703251233,"residual":0,"risk":0.283635053739,"total_return":0.328146836805},"avg_bond_weight":0.494260281893,"cagr":0.099213442334,"cost_drag":0.014395010702,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.560936377625,"total_return":0.328146836805,"volatility":0.061838020505},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":10.775976105371,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.02129638205,"costs":-0.00360685685,"residual":0,"risk":0.15457792982,"total_return":0.17226745502},"avg_bond_weight":0.536667169089,"cagr":0.17226745502,"cost_drag":0.003918589571,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.119802616227,"total_return":0.17226745502,"volatility":0.076375540203},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.33883902216,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.06336778313,"costs":-0.011445147504,"residual":0,"risk":0.256900931589,"total_return":0.308823567216},"avg_bond_weight":0.495950675578,"cagr":0.093856542772,"cost_drag":0.013826135135,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.455739721843,"total_return":0.308823567216,"volatility":0.062999384783},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":10.502927957292,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.016911085408,"costs":-0.003674096074,"residual":0,"risk":0.165603962795,"total_return":0.178840952128},"avg_bond_weight":0.544237227316,"cagr":0.178840952128,"cost_drag":0.003926737068,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.212327701121,"total_return":0.178840952128,"volatility":0.075686788334},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.327251555124,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.060625064583,"costs":-0.011463929744,"residual":0,"risk":0.265782674364,"total_return":0.314943809203},"avg_bond_weight":0.492265296046,"cagr":0.095558900744,"cost_drag":0.013646698453,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.484320235711,"total_return":0.314943809203,"volatility":0.062826922132},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":10.318731276616,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003819403904,"costs":-0.003459766469,"residual":0,"risk":0.169487993028,"total_return":0.169847630463},"avg_bond_weight":0.554362026696,"cagr":0.169847630463,"cost_drag":0.003704274469,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.129786042331,"total_return":0.169847630463,"volatility":0.074997814379},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.164876983138,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.063833140474,"costs":-0.011227486443,"residual":0,"risk":0.290152181215,"total_return":0.342757835246},"avg_bond_weight":0.482726980055,"cagr":0.103229581792,"cost_drag":0.013446680847,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.583251963829,"total_return":0.342757835246,"volatility":0.063329625839},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":9.961657027907,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00396881222,"costs":-0.003256546052,"residual":0,"risk":0.233607935908,"total_return":0.234320202076},"avg_bond_weight":0.562854040983,"cagr":0.234320202076,"cost_drag":0.003680991995,"max_drawdown":-0.037317205979,"sharpe_zero_rf":2.650679748181,"total_return":0.234320202076,"volatility":0.080680178492},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.981388306601,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.070660824477,"costs":-0.010957918846,"residual":0,"risk":0.376173635355,"total_return":0.435876540986},"avg_bond_weight":0.483993781451,"cagr":0.12816433655,"cost_drag":0.013877292086,"max_drawdown":-0.037317205979,"sharpe_zero_rf":1.873075917027,"total_return":0.435876540986,"volatility":0.065544239813},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":9.615993361272,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00419858605,"costs":-0.003131492498,"residual":0,"risk":0.197236614808,"total_return":0.19830370836},"avg_bond_weight":0.568144324378,"cagr":0.19830370836,"cost_drag":0.003529910507,"max_drawdown":-0.048242048611,"sharpe_zero_rf":2.083666547274,"total_return":0.19830370836,"volatility":0.088742319204},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.943470921528,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.070370194049,"costs":-0.010961878598,"residual":0,"risk":0.365707175218,"total_return":0.425115490669},"avg_bond_weight":0.485416217056,"cagr":0.125338957134,"cost_drag":0.013890483895,"max_drawdown":-0.048242048611,"sharpe_zero_rf":1.7409978445,"total_return":0.425115490669,"volatility":0.06921913321},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":9.696549307744,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.015239357208,"costs":-0.003592219182,"residual":0,"risk":0.128930758757,"total_return":0.140577896782},"avg_bond_weight":0.578168108004,"cagr":0.140577896782,"cost_drag":0.00382382953,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.450952359259,"total_return":0.140577896782,"volatility":0.093704900982},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.345647336662,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.071766337432,"costs":-0.011273143976,"residual":0,"risk":0.298555163701,"total_return":0.359048357157},"avg_bond_weight":0.488265374314,"cagr":0.107673170653,"cost_drag":0.013481236306,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.463290997723,"total_return":0.359048357157,"volatility":0.071655892406},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":9.864430522076,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008481887833,"costs":-0.003658163059,"residual":0,"risk":0.124751453083,"total_return":0.129575177857},"avg_bond_weight":0.587015195172,"cagr":0.129575177857,"cost_drag":0.003968498792,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.395124167482,"total_return":0.129575177857,"volatility":0.090274659407},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.506452555865,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.071211396253,"costs":-0.011453842802,"residual":0,"risk":0.314425974169,"total_return":0.37418352762},"avg_bond_weight":0.488994679917,"cagr":0.111769902516,"cost_drag":0.013991131476,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.498474967093,"total_return":0.37418352762,"volatility":0.072477404235},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.123490127176,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013717280453,"costs":-0.003449517161,"residual":0,"risk":0.158061175966,"total_return":0.168328939258},"avg_bond_weight":0.593405560922,"cagr":0.168328939258,"cost_drag":0.003804416312,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.803593120552,"total_return":0.168328939258,"volatility":0.088451034072},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.251171840793,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.07370034049,"costs":-0.010805556701,"residual":0,"risk":0.315029401303,"total_return":0.377924185092},"avg_bond_weight":0.492047500587,"cagr":0.112777769491,"cost_drag":0.013392930101,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.487868554816,"total_return":0.377924185092,"volatility":0.073661473131},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":9.666172504516,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011788312111,"costs":-0.003035914029,"residual":0,"risk":0.179434607724,"total_return":0.188187005805},"avg_bond_weight":0.594830813507,"cagr":0.188187005805,"cost_drag":0.003434629524,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.855123048325,"total_return":0.188187005805,"volatility":0.095429757438},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.886316488414,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.070345166024,"costs":-0.010331052844,"residual":0,"risk":0.350046983082,"total_return":0.410061096262},"avg_bond_weight":0.498424360273,"cagr":0.121362366452,"cost_drag":0.013165083258,"max_drawdown":-0.068138072488,"sharpe_zero_rf":1.542075023563,"total_return":0.410061096262,"volatility":0.076180096765},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.285591760328,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014076035158,"costs":-0.0028752962,"residual":0,"risk":0.082012287062,"total_return":0.09321302602},"avg_bond_weight":0.595184603351,"cagr":0.09321302602,"cost_drag":0.00292327558,"max_drawdown":-0.085175863508,"sharpe_zero_rf":0.850535030599,"total_return":0.09321302602,"volatility":0.112177730898},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.669399970825,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.072819463522,"costs":-0.010913271507,"residual":0,"risk":0.250155025208,"total_return":0.312061217223},"avg_bond_weight":0.505881150624,"cagr":0.094757761368,"cost_drag":0.012643345461,"max_drawdown":-0.085175863508,"sharpe_zero_rf":1.128967533914,"total_return":0.312061217223,"volatility":0.08327838743},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.581634399017,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017159714431,"costs":-0.003049426789,"residual":0,"risk":0.086212625826,"total_return":0.100322913468},"avg_bond_weight":0.595041283545,"cagr":0.100322913468,"cost_drag":0.00312120325,"max_drawdown":-0.085760337956,"sharpe_zero_rf":0.905213616992,"total_return":0.100322913468,"volatility":0.112620780452},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.830752696475,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.073843442213,"costs":-0.011072172018,"residual":0,"risk":0.27224312802,"total_return":0.335014398215},"avg_bond_weight":0.51074150079,"cagr":0.101104784863,"cost_drag":0.012867804326,"max_drawdown":-0.085760337956,"sharpe_zero_rf":1.196412426356,"total_return":0.335014398215,"volatility":0.083427892621},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.584204289468,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-common","metrics":{"attribution":{"bond":0.226237053517,"costs":-0.069011048436,"residual":0,"risk":0.49503728596,"total_return":0.652263291041},"avg_bond_weight":0.549684413284,"cagr":0.059735792743,"cost_drag":0.095274125682,"max_drawdown":-0.086406306066,"sharpe_zero_rf":0.839165051304,"total_return":0.652263291041,"volatility":0.072265241065},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.011190755535,"window_id":"common"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017126802644,"costs":-0.006090577672,"residual":0,"risk":0.086173849572,"total_return":0.097210074544},"avg_bond_weight":0.595041283545,"cagr":0.097210074544,"cost_drag":0.006234042174,"max_drawdown":-0.086406306066,"sharpe_zero_rf":0.8798533928,"total_return":0.097210074544,"volatility":0.112649575641},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.830752696475,"window_id":"last_252"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.073492472793,"costs":-0.022034364817,"residual":0,"risk":0.270808965055,"total_return":0.322267073031},"avg_bond_weight":0.51074150079,"cagr":0.097588954181,"cost_drag":0.02561512951,"max_drawdown":-0.086406306066,"sharpe_zero_rf":1.157366019095,"total_return":0.322267073031,"volatility":0.083482175111},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.584204289468,"window_id":"last_756"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.0548413282,"costs":-0.005422241919,"residual":0,"risk":-0.02460440932,"total_return":0.024814676961},"avg_bond_weight":0.772331684013,"cagr":0.025745471461,"cost_drag":0.005581117066,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.476002020991,"total_return":0.024814676961,"volatility":0.056801164305},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.715642104695,"window_id":"year_2018"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.005984768206,"costs":-0.006434390769,"residual":0,"risk":0.085787074809,"total_return":0.085337452247},"avg_bond_weight":0.461877149528,"cagr":0.088255443888,"cost_drag":0.006821216774,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.3034262478,"total_return":0.085337452247,"volatility":0.066592682161},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.13263027748,"window_id":"year_2019"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.00760511315,"costs":-0.004615489661,"residual":0,"risk":0.07623842511,"total_return":0.079228048599},"avg_bond_weight":0.554604317365,"cagr":0.082280016534,"cost_drag":0.004923391433,"max_drawdown":-0.057672588682,"sharpe_zero_rf":0.956776995878,"total_return":0.079228048599,"volatility":0.086575936614},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.263367255968,"window_id":"year_2020"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.032385456023,"costs":-0.004437198347,"residual":0,"risk":0.038324291922,"total_return":0.066272549599},"avg_bond_weight":0.587148088,"cagr":0.068809697008,"cost_drag":0.004643426218,"max_drawdown":-0.056537350051,"sharpe_zero_rf":1.030177064871,"total_return":0.066272549599,"volatility":0.066763040311},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.168295601171,"window_id":"year_2021"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.015500026958,"costs":-0.009434928734,"residual":0,"risk":-0.050354268935,"total_return":-0.044289170711},"avg_bond_weight":0.64763273177,"cagr":-0.046076488958,"cost_drag":0.009385392357,"max_drawdown":-0.050710146391,"sharpe_zero_rf":-0.908326164142,"total_return":-0.044289170711,"volatility":0.050525846876},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.891377113623,"window_id":"year_2022"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.018370688774,"costs":-0.005612688078,"residual":0,"risk":0.050692134178,"total_return":0.063450134874},"avg_bond_weight":0.412365671395,"cagr":0.066156954967,"cost_drag":0.005768301958,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.385398270184,"total_return":0.063450134874,"volatility":0.047040467283},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.703843096655,"window_id":"year_2023"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.040793827889,"costs":-0.007965852755,"residual":0,"risk":0.038348044057,"total_return":0.071176019191},"avg_bond_weight":0.473045474128,"cagr":0.074223776003,"cost_drag":0.008354714233,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.118504522663,"total_return":0.071176019191,"volatility":0.065962875956},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.879150649861,"window_id":"year_2024"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001325857364,"costs":-0.00660925724,"residual":0,"risk":0.172544535391,"total_return":0.167261135515},"avg_bond_weight":0.557103723115,"cagr":0.173966570865,"cost_drag":0.007045788261,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.147023696626,"total_return":0.167261135515,"volatility":0.076071304892},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.012195422516,"window_id":"year_2025"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027446620928,"costs":-0.006731233917,"residual":0,"risk":-0.050582424958,"total_return":-0.029867037946},"avg_bond_weight":0.679611689111,"cagr":-0.029867037946,"cost_drag":0.006626400227,"max_drawdown":-0.086104019874,"sharpe_zero_rf":-0.415530526523,"total_return":-0.029867037946,"volatility":0.067481766445},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.404050411999,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036107552284,"costs":-0.006941420423,"residual":0,"risk":-0.054214471032,"total_return":-0.025048339172},"avg_bond_weight":0.71936034117,"cagr":-0.025048339172,"cost_drag":0.006894546605,"max_drawdown":-0.086104019874,"sharpe_zero_rf":-0.347397715699,"total_return":-0.025048339172,"volatility":0.066620752427},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.524669071286,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045528067007,"costs":-0.005774527741,"residual":0,"risk":-0.064140770679,"total_return":-0.024387231413},"avg_bond_weight":0.741590411854,"cagr":-0.024387231413,"cost_drag":0.005799611553,"max_drawdown":-0.086104019874,"sharpe_zero_rf":-0.358722066354,"total_return":-0.024387231413,"volatility":0.063238907932},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.96140354941,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.056244498073,"costs":-0.005487625744,"residual":0,"risk":-0.013584520315,"total_return":0.037172352015},"avg_bond_weight":0.756675290087,"cagr":0.037172352015,"cost_drag":0.005648416679,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.663790947252,"total_return":0.037172352015,"volatility":0.057481868442},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.715642104695,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.055934790933,"costs":-0.004284459373,"residual":0,"risk":-0.050955748605,"total_return":0.000694582956},"avg_bond_weight":0.770006697571,"cagr":0.000694582956,"cost_drag":0.00444502433,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.040252441734,"total_return":0.000694582956,"volatility":0.055220739021},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.216210629785,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055176349424,"costs":-0.003216758865,"residual":0,"risk":-0.003203044189,"total_return":0.04875654637},"avg_bond_weight":0.78260027758,"cagr":0.04875654637,"cost_drag":0.003383496156,"max_drawdown":-0.028155291164,"sharpe_zero_rf":1.035567978533,"total_return":0.04875654637,"volatility":0.047045141557},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.611174193821,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.054938621522,"costs":-0.003724174327,"residual":0,"risk":0.009094576106,"total_return":0.060309023301},"avg_bond_weight":0.772659229627,"cagr":0.060309023301,"cost_drag":0.003839971017,"max_drawdown":-0.019040200896,"sharpe_zero_rf":1.480119453985,"total_return":0.060309023301,"volatility":0.040110451999},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.805555456335,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.025468660929,"costs":-0.003805831833,"residual":0,"risk":0.023300021466,"total_return":0.044962850562},"avg_bond_weight":0.748519297275,"cagr":0.044962850562,"cost_drag":0.003796177583,"max_drawdown":-0.036510679206,"sharpe_zero_rf":0.98988260123,"total_return":0.044962850562,"volatility":0.045474365095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.814272550358,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.035989028758,"costs":-0.004721993424,"residual":0,"risk":0.004566684243,"total_return":0.035833719578},"avg_bond_weight":0.709814108733,"cagr":0.035833719578,"cost_drag":0.004672424236,"max_drawdown":-0.055493164069,"sharpe_zero_rf":0.706982083691,"total_return":0.035833719578,"volatility":0.051685839596},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.249458164474,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.032307936837,"costs":-0.004695807064,"residual":0,"risk":0.044158482318,"total_return":0.071770612091},"avg_bond_weight":0.664732126098,"cagr":0.071770612091,"cost_drag":0.004834527867,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.292166959913,"total_return":0.071770612091,"volatility":0.054805907027},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.249458164474,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.019219482086,"costs":-0.004680598234,"residual":0,"risk":0.05191417754,"total_return":0.066453061391},"avg_bond_weight":0.60825447623,"cagr":0.066453061391,"cost_drag":0.00486813876,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.145435907922,"total_return":0.066453061391,"volatility":0.057620380209},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.276187010062,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.024250114055,"costs":-0.005418108931,"residual":0,"risk":0.092526489336,"total_return":0.111358494459},"avg_bond_weight":0.554686555251,"cagr":0.111358494459,"cost_drag":0.005819091941,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.730071404906,"total_return":0.111358494459,"volatility":0.062152941688},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.611257019183,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.027533654268,"costs":-0.00607596228,"residual":0,"risk":0.081630509285,"total_return":0.103088201273},"avg_bond_weight":0.506508869761,"cagr":0.103088201273,"cost_drag":0.006394372639,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.568284548607,"total_return":0.103088201273,"volatility":0.063868978207},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.890523723415,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.013431108415,"costs":-0.006565234008,"residual":0,"risk":0.086206167966,"total_return":0.093072042373},"avg_bond_weight":0.473882968751,"cagr":0.093072042373,"cost_drag":0.006880406432,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.405640440534,"total_return":0.093072042373,"volatility":0.064810321008},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.136951111235,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00945400226,"costs":-0.006436770764,"residual":0,"risk":0.074975704426,"total_return":0.077992935922},"avg_bond_weight":0.471555564892,"cagr":0.077992935922,"cost_drag":0.006593173624,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.179075201207,"total_return":0.077992935922,"volatility":0.06551757617},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.04886961694,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012740215347,"costs":-0.006552662611,"residual":0,"risk":0.099099707403,"total_return":0.105287260139},"avg_bond_weight":0.463085076661,"cagr":0.105287260139,"cost_drag":0.006946598944,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.549960827231,"total_return":0.105287260139,"volatility":0.065998295234},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.13263027748,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.01157293623,"costs":-0.007250968808,"residual":0,"risk":0.085482830986,"total_return":0.089804798409},"avg_bond_weight":0.458009683466,"cagr":0.089804798409,"cost_drag":0.007635536894,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.305626013136,"total_return":0.089804798409,"volatility":0.067623953992},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.492414351056,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.019632226485,"costs":-0.008140814932,"residual":0,"risk":0.075670999434,"total_return":0.087162410987},"avg_bond_weight":0.462522425023,"cagr":0.087162410987,"cost_drag":0.008645192464,"max_drawdown":-0.055493164069,"sharpe_zero_rf":1.079642091488,"total_return":0.087162410987,"volatility":0.080416112465},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.949080947818,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.0277978335,"costs":-0.008493702065,"residual":0,"risk":0.040671964561,"total_return":0.059976095996},"avg_bond_weight":0.472547927237,"cagr":0.059976095996,"cost_drag":0.008688304691,"max_drawdown":-0.057672588682,"sharpe_zero_rf":0.714776878686,"total_return":0.059976095996,"volatility":0.086769070855},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.064629569042,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.046640404133,"costs":-0.007196149007,"residual":0,"risk":0.046868807735,"total_return":0.086313062861},"avg_bond_weight":0.47466833596,"cagr":0.086313062861,"cost_drag":0.007554097537,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.006146351169,"total_return":0.086313062861,"volatility":0.085973726742},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.447023501302,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031883072016,"costs":-0.006811775429,"residual":0,"risk":0.1037097088,"total_return":0.128781005387},"avg_bond_weight":0.47240739613,"cagr":0.128781005387,"cost_drag":0.007109409701,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.530567326192,"total_return":0.128781005387,"volatility":0.081327377045},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.123760984887,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022542259952,"costs":-0.006306868284,"residual":0,"risk":0.114289386776,"total_return":0.130524778444},"avg_bond_weight":0.482234926826,"cagr":0.130524778444,"cost_drag":0.006685936139,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.546955511329,"total_return":0.130524778444,"volatility":0.081471640724},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.933289796908,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.014278155982,"costs":-0.006164319874,"residual":0,"risk":0.147494516421,"total_return":0.155608352529},"avg_bond_weight":0.495707699991,"cagr":0.155608352529,"cost_drag":0.00683688694,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.797033960093,"total_return":0.155608352529,"volatility":0.082394495887},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.934859802611,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005379342679,"costs":-0.005705854693,"residual":0,"risk":0.107956694467,"total_return":0.107630182454},"avg_bond_weight":0.508798812995,"cagr":0.107630182454,"cost_drag":0.006268007611,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.245740158158,"total_return":0.107630182454,"volatility":0.084976430223},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.806826628466,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.010146909018,"costs":-0.005174976294,"residual":0,"risk":0.072324465181,"total_return":0.077296397905},"avg_bond_weight":0.525489461013,"cagr":0.077296397905,"cost_drag":0.005547580985,"max_drawdown":-0.057672588682,"sharpe_zero_rf":0.925301657142,"total_return":0.077296397905,"volatility":0.08432456063},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.5524125432,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010999970257,"costs":-0.005054297149,"residual":0,"risk":0.072341485964,"total_return":0.078287159071},"avg_bond_weight":0.534642216906,"cagr":0.078287159071,"cost_drag":0.005364623058,"max_drawdown":-0.057672588682,"sharpe_zero_rf":0.935053590243,"total_return":0.078287159071,"volatility":0.084438428672},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.467343861174,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.062726119621,"costs":-0.018590661406,"residual":0,"risk":0.114526463941,"total_return":0.158661922156},"avg_bond_weight":0.567040367084,"cagr":0.050313412761,"cost_drag":0.021097615912,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.712477475952,"total_return":0.158661922156,"volatility":0.072615021166},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.008345384408,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.010339479432,"costs":-0.005224518534,"residual":0,"risk":0.115664089189,"total_return":0.120779050086},"avg_bond_weight":0.535379990982,"cagr":0.120779050086,"cost_drag":0.005628996587,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.383880715201,"total_return":0.120779050086,"volatility":0.085028286113},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.492565807388,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.060617466246,"costs":-0.018281656941,"residual":0,"risk":0.133793235499,"total_return":0.176129044805},"avg_bond_weight":0.576491534465,"cagr":0.055565024502,"cost_drag":0.021150499257,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.779073475612,"total_return":0.176129044805,"volatility":0.072831165657},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.900592456867,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.011311493234,"costs":-0.004687162526,"residual":0,"risk":0.089362799189,"total_return":0.095987129896},"avg_bond_weight":0.549022006991,"cagr":0.095987129896,"cost_drag":0.004999845633,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.11585795851,"total_return":0.095987129896,"volatility":0.08542775552},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.263367255968,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.065979260112,"costs":-0.017383493126,"residual":0,"risk":0.13378740048,"total_return":0.182383167465},"avg_bond_weight":0.586844140937,"cagr":0.057432723775,"cost_drag":0.019964235638,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.818531424897,"total_return":0.182383167465,"volatility":0.071349444333},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.357401082858,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007463746135,"costs":-0.005635348763,"residual":0,"risk":0.066697625252,"total_return":0.068526022624},"avg_bond_weight":0.565287038063,"cagr":0.068526022624,"cost_drag":0.005946272283,"max_drawdown":-0.057672588682,"sharpe_zero_rf":0.805021566739,"total_return":0.068526022624,"volatility":0.087056188898},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.763074021273,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070398000628,"costs":-0.018362730548,"residual":0,"risk":0.151716050097,"total_return":0.203751320178},"avg_bond_weight":0.594085812801,"cagr":0.063764743016,"cost_drag":0.020939840342,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.902889300527,"total_return":0.203751320178,"volatility":0.071292714465},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.611346403448,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003395806301,"costs":-0.00511884256,"residual":0,"risk":0.090762500316,"total_return":0.082247851455},"avg_bond_weight":0.568342451457,"cagr":0.082247851455,"cost_drag":0.005253694636,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.008572216277,"total_return":0.082247851455,"volatility":0.081680810335},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.418634828688,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071401521314,"costs":-0.018632324018,"residual":0,"risk":0.119032456519,"total_return":0.171801653814},"avg_bond_weight":0.598711052831,"cagr":0.054268835588,"cost_drag":0.021021449181,"max_drawdown":-0.086104019874,"sharpe_zero_rf":0.767589420232,"total_return":0.171801653814,"volatility":0.072266194553},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.875480370447,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004897302729,"costs":-0.006117004863,"residual":0,"risk":0.097869993773,"total_return":0.086855686181},"avg_bond_weight":0.574301381536,"cagr":0.086855686181,"cost_drag":0.00616676896,"max_drawdown":-0.053481226034,"sharpe_zero_rf":1.120201717921,"total_return":0.086855686181,"volatility":0.077003196244},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.824551445321,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.074032896472,"costs":-0.017992114695,"residual":0,"risk":0.16500697382,"total_return":0.221047755597},"avg_bond_weight":0.607880792634,"cagr":0.068835532788,"cost_drag":0.019662338962,"max_drawdown":-0.057672588682,"sharpe_zero_rf":0.991331779816,"total_return":0.221047755597,"volatility":0.069608549977},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.970284155181,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.009448054513,"costs":-0.004874672612,"residual":0,"risk":0.081123283505,"total_return":0.06680055638},"avg_bond_weight":0.57574831381,"cagr":0.06680055638,"cost_drag":0.004844319286,"max_drawdown":-0.053481226034,"sharpe_zero_rf":0.933632575193,"total_return":0.06680055638,"volatility":0.072043254743},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.264331150719,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.075157887355,"costs":-0.017569161247,"residual":0,"risk":0.166954423322,"total_return":0.22454314943},"avg_bond_weight":0.607982611079,"cagr":0.069854450587,"cost_drag":0.019249275773,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.008769882683,"total_return":0.22454314943,"volatility":0.069331045646},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.779580559941,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000370012453,"costs":-0.004848244446,"residual":0,"risk":0.068741259795,"total_return":0.064263027803},"avg_bond_weight":0.576863845572,"cagr":0.064263027803,"cost_drag":0.00488544086,"max_drawdown":-0.053481226034,"sharpe_zero_rf":0.902101691887,"total_return":0.064263027803,"volatility":0.071910286802},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.2890578255,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.058776385052,"costs":-0.016830204697,"residual":0,"risk":0.192480583942,"total_return":0.234426764296},"avg_bond_weight":0.599007029768,"cagr":0.072725101473,"cost_drag":0.018576327493,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.048456007644,"total_return":0.234426764296,"volatility":0.06925842035},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.451363902706,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006353206543,"costs":-0.004897899773,"residual":0,"risk":0.066764170413,"total_return":0.068219477182},"avg_bond_weight":0.578442015273,"cagr":0.068219477182,"cost_drag":0.004972296393,"max_drawdown":-0.053481226034,"sharpe_zero_rf":0.960452763021,"total_return":0.068219477182,"volatility":0.071365553143},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.320923317773,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.068268226016,"costs":-0.017026482162,"residual":0,"risk":0.201063846425,"total_return":0.252305590278},"avg_bond_weight":0.587118228824,"cagr":0.077879237392,"cost_drag":0.018926747821,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.11630510546,"total_return":0.252305590278,"volatility":0.069349603975},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022602131431,"costs":-0.00461988749,"residual":0,"risk":0.015661827173,"total_return":0.033644071115},"avg_bond_weight":0.582008117972,"cagr":0.033644071115,"cost_drag":0.004710898378,"max_drawdown":-0.053481226034,"sharpe_zero_rf":0.50914684595,"total_return":0.033644071115,"volatility":0.069767301812},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.272182582305,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.07066833684,"costs":-0.016877942883,"residual":0,"risk":0.193721277546,"total_return":0.247511671502},"avg_bond_weight":0.574872843392,"cagr":0.076502078022,"cost_drag":0.018854294825,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.090520829971,"total_return":0.247511671502,"volatility":0.069848466476},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021817486548,"costs":-0.004472121223,"residual":0,"risk":0.038976401533,"total_return":0.056321766858},"avg_bond_weight":0.585701313905,"cagr":0.056321766858,"cost_drag":0.004751269413,"max_drawdown":-0.053481226034,"sharpe_zero_rf":0.899537204696,"total_return":0.056321766858,"volatility":0.063128542168},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.242313657862,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.063020783711,"costs":-0.016742082466,"residual":0,"risk":0.242984448854,"total_return":0.289263150099},"avg_bond_weight":0.562578374051,"cagr":0.088379926433,"cost_drag":0.019485306706,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.241522972247,"total_return":0.289263150099,"volatility":0.070215092592},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.483229394979,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024930807391,"costs":-0.004704088658,"residual":0,"risk":0.049296283343,"total_return":0.069523002076},"avg_bond_weight":0.58598825348,"cagr":0.069523002076,"cost_drag":0.004968334045,"max_drawdown":-0.053481226034,"sharpe_zero_rf":1.03045262797,"total_return":0.069523002076,"volatility":0.067436102781},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.315764611412,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.071353432265,"costs":-0.017100413686,"residual":0,"risk":0.239751460166,"total_return":0.294004478746},"avg_bond_weight":0.551239179964,"cagr":0.089712484486,"cost_drag":0.019805449919,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.231941315719,"total_return":0.294004478746,"volatility":0.071848923845},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.577872391973,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.024944490631,"costs":-0.004264463098,"residual":0,"risk":0.030419628381,"total_return":0.051099655914},"avg_bond_weight":0.587038247533,"cagr":0.051099655914,"cost_drag":0.004412374488,"max_drawdown":-0.056537350051,"sharpe_zero_rf":0.77405361774,"total_return":0.051099655914,"volatility":0.067310138545},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.092072092804,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.070579253644,"costs":-0.01718449994,"residual":0,"risk":0.219139323849,"total_return":0.272534077553},"avg_bond_weight":0.542755214055,"cagr":0.083651925694,"cost_drag":0.019530777396,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.147428253589,"total_return":0.272534077553,"volatility":0.072307610182},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.598786907963,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029537391329,"costs":-0.003852203373,"residual":0,"risk":0.032506848184,"total_return":0.058192036139},"avg_bond_weight":0.588016521027,"cagr":0.058192036139,"cost_drag":0.004041855547,"max_drawdown":-0.056537350051,"sharpe_zero_rf":0.887318264175,"total_return":0.058192036139,"volatility":0.066216958091},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":1.90265843961,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.064294736525,"costs":-0.016455249472,"residual":0,"risk":0.238203133507,"total_return":0.28604262056},"avg_bond_weight":0.531011509364,"cagr":0.087472927127,"cost_drag":0.018899444119,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.192080026042,"total_return":0.28604262056,"volatility":0.07256868458},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.27858182519,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035323418992,"costs":-0.004450493491,"residual":0,"risk":0.038594488538,"total_return":0.069467414039},"avg_bond_weight":0.587251060564,"cagr":0.069467414039,"cost_drag":0.004657339281,"max_drawdown":-0.056537350051,"sharpe_zero_rf":1.046950821363,"total_return":0.069467414039,"volatility":0.066248873298},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.168295601171,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.060503333641,"costs":-0.017054540365,"residual":0,"risk":0.236529440303,"total_return":0.279978233579},"avg_bond_weight":0.533363708613,"cagr":0.085760892107,"cost_drag":0.019555111847,"max_drawdown":-0.057672588682,"sharpe_zero_rf":1.165658302947,"total_return":0.279978233579,"volatility":0.072880966587},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.564293134618,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031566734428,"costs":-0.004539640568,"residual":0,"risk":-0.00999307346,"total_return":0.0170340204},"avg_bond_weight":0.587976536942,"cagr":0.0170340204,"cost_drag":0.004565314488,"max_drawdown":-0.065151248256,"sharpe_zero_rf":0.282399557439,"total_return":0.0170340204,"volatility":0.067978202692},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.235333094356,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.064420950521,"costs":-0.017279323975,"residual":0,"risk":0.175924386912,"total_return":0.223066013459},"avg_bond_weight":0.535861861332,"cagr":0.069424097886,"cost_drag":0.019051752068,"max_drawdown":-0.065151248256,"sharpe_zero_rf":0.948781349593,"total_return":0.223066013459,"volatility":0.073613272331},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.711930663122,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033465807972,"costs":-0.00590096792,"residual":0,"risk":0.000449514231,"total_return":0.028014354283},"avg_bond_weight":0.596060343939,"cagr":0.028014354283,"cost_drag":0.005970539955,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.455890584893,"total_return":0.028014354283,"volatility":0.0652709607},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.892071876932,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054083124329,"costs":-0.019810976996,"residual":0,"risk":0.185659924394,"total_return":0.219932071727},"avg_bond_weight":0.54066329613,"cagr":0.068509898256,"cost_drag":0.021810474793,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.936190463553,"total_return":0.219932071727,"volatility":0.073696029352},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.845471293951,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033513249433,"costs":-0.00449041613,"residual":0,"risk":0.026993347031,"total_return":0.056016180333},"avg_bond_weight":0.594961520228,"cagr":0.056016180333,"cost_drag":0.004505507468,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.937876787471,"total_return":0.056016180333,"volatility":0.060036248583},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.129989072736,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.052553948638,"costs":-0.019587902008,"residual":0,"risk":0.173248343829,"total_return":0.206214390459},"avg_bond_weight":0.543407217852,"cagr":0.064489793736,"cost_drag":0.021571534377,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.876414915485,"total_return":0.206214390459,"volatility":0.074487273664},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.847865271051,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030456796933,"costs":-0.004699545417,"residual":0,"risk":0.036595536107,"total_return":0.062352787622},"avg_bond_weight":0.594306743656,"cagr":0.062352787622,"cost_drag":0.004746132145,"max_drawdown":-0.067091903838,"sharpe_zero_rf":1.033646077271,"total_return":0.062352787622,"volatility":0.060276930372},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.22988627612,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.05490093312,"costs":-0.019322539426,"residual":0,"risk":0.188646712925,"total_return":0.22422510662},"avg_bond_weight":0.547623321811,"cagr":0.069761820401,"cost_drag":0.021312763898,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.942570893916,"total_return":0.22422510662,"volatility":0.074503347892},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.613763317916,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030137730999,"costs":-0.004535026575,"residual":0,"risk":0.018033750172,"total_return":0.043636454596},"avg_bond_weight":0.594783166624,"cagr":0.043636454596,"cost_drag":0.004553489484,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.741256478654,"total_return":0.043636454596,"volatility":0.060050635044},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.178034312766,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.067374637219,"costs":-0.017627813222,"residual":0,"risk":0.152477170385,"total_return":0.202223994382},"avg_bond_weight":0.548600107372,"cagr":0.06331464923,"cost_drag":0.019163569824,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.872795724345,"total_return":0.202223994382,"volatility":0.073442341157},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.889607034428,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026525547444,"costs":-0.004517245425,"residual":0,"risk":0.009970450257,"total_return":0.031978752276},"avg_bond_weight":0.596251323367,"cagr":0.031978752276,"cost_drag":0.004501071328,"max_drawdown":-0.067091903838,"sharpe_zero_rf":0.552583678005,"total_return":0.031978752276,"volatility":0.060243715935},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.177484817281,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.063639593391,"costs":-0.017520125638,"residual":0,"risk":0.199045931398,"total_return":0.245165399151},"avg_bond_weight":0.54879001293,"cagr":0.075826773139,"cost_drag":0.018731808072,"max_drawdown":-0.067091903838,"sharpe_zero_rf":1.057822090811,"total_return":0.245165399151,"volatility":0.071526357367},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.451138888401,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026277849641,"costs":-0.006017845213,"residual":0,"risk":-0.018272578076,"total_return":0.001987426352},"avg_bond_weight":0.612168737479,"cagr":0.001987426352,"cost_drag":0.005989650885,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.062981044439,"total_return":0.001987426352,"volatility":0.060565224157},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":2.984278283988,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.069582638899,"costs":-0.018702482203,"residual":0,"risk":0.14011944974,"total_return":0.190999606436},"avg_bond_weight":0.558675378942,"cagr":0.059995136573,"cost_drag":0.019765818154,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.853009695499,"total_return":0.190999606436,"volatility":0.071296903584},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.218049514492,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.028722889213,"costs":-0.007642742806,"residual":0,"risk":-0.017232412115,"total_return":0.003847734292},"avg_bond_weight":0.60963558964,"cagr":0.003847734292,"cost_drag":0.007643178278,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.094806719118,"total_return":0.003847734292,"volatility":0.058512863564},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.797256600138,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.072869579993,"costs":-0.020384804438,"residual":0,"risk":0.129943633502,"total_return":0.182428409056},"avg_bond_weight":0.563759324093,"cagr":0.057446210471,"cost_drag":0.021513844449,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.830210349332,"total_return":0.182428409056,"volatility":0.070266673436},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":9.004298985055,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023239712728,"costs":-0.007762672428,"residual":0,"risk":-0.079135369879,"total_return":-0.06365832958},"avg_bond_weight":0.61160326333,"cagr":-0.06365832958,"cost_drag":0.007677723193,"max_drawdown":-0.067486015761,"sharpe_zero_rf":-1.121360405028,"total_return":-0.06365832958,"volatility":0.057192829766},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.089340011416,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.061246140082,"costs":-0.019914843764,"residual":0,"risk":0.086025104238,"total_return":0.127356400556},"avg_bond_weight":0.5694122427,"cagr":0.040767554853,"cost_drag":0.020665668036,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.604884812896,"total_return":0.127356400556,"volatility":0.070139212098},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":9.072498920327,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.035650136742,"costs":-0.008696744621,"residual":0,"risk":-0.049800042286,"total_return":-0.022846650166},"avg_bond_weight":0.636181073381,"cagr":-0.022846650166,"cost_drag":0.008703217864,"max_drawdown":-0.047124934101,"sharpe_zero_rf":-0.413924012456,"total_return":-0.022846650166,"volatility":0.0525096964},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.44090185651,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.072326676046,"costs":-0.020066673403,"residual":0,"risk":0.071926205011,"total_return":0.124186207654},"avg_bond_weight":0.581891473803,"cagr":0.039791072323,"cost_drag":0.020968990241,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.598338325639,"total_return":0.124186207654,"volatility":0.069232152958},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.23027108478,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.0191511424,"costs":-0.009581648651,"residual":0,"risk":-0.039273905579,"total_return":-0.029704411829},"avg_bond_weight":0.65175482075,"cagr":-0.029704411829,"cost_drag":0.009494083287,"max_drawdown":-0.047124934101,"sharpe_zero_rf":-0.568975919452,"total_return":-0.029704411829,"volatility":0.050737502802},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.873143075434,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.064386800149,"costs":-0.021041351005,"residual":0,"risk":0.080866019255,"total_return":0.124211468399},"avg_bond_weight":0.591439934634,"cagr":0.039798860386,"cost_drag":0.021624804558,"max_drawdown":-0.075747912264,"sharpe_zero_rf":0.601244433344,"total_return":0.124211468399,"volatility":0.068868120458},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.514773789389,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018587588836,"costs":-0.00955068209,"residual":0,"risk":-0.049167040945,"total_return":-0.040130134199},"avg_bond_weight":0.645204073581,"cagr":-0.040130134199,"cost_drag":0.00949919905,"max_drawdown":-0.050710146391,"sharpe_zero_rf":-0.780350629868,"total_return":-0.040130134199,"volatility":0.050829973226},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.928724458029,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.06530236745,"costs":-0.021131794182,"residual":0,"risk":0.086340368486,"total_return":0.130510941753},"avg_bond_weight":0.589747504655,"cagr":0.041737400948,"cost_drag":0.021656088731,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.629302420761,"total_return":0.130510941753,"volatility":0.068744313268},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.47557628127,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014372500058,"costs":-0.009548549648,"residual":0,"risk":-0.026916027631,"total_return":-0.02209207722},"avg_bond_weight":0.639203134113,"cagr":-0.02209207722,"cost_drag":0.009602207282,"max_drawdown":-0.043609616641,"sharpe_zero_rf":-0.42544768712,"total_return":-0.02209207722,"volatility":0.049619767551},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.890657164659,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.06365103828,"costs":-0.020985205804,"residual":0,"risk":0.094410266212,"total_return":0.137076098688},"avg_bond_weight":0.591150434868,"cagr":0.043750052307,"cost_drag":0.021683164947,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.657234355553,"total_return":0.137076098688,"volatility":0.068761846093},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.433156271212,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015459869671,"costs":-0.0087452268,"residual":0,"risk":-0.00416723467,"total_return":0.002547408201},"avg_bond_weight":0.623251737838,"cagr":0.002547408201,"cost_drag":0.008784050931,"max_drawdown":-0.043609616641,"sharpe_zero_rf":0.077358639281,"total_return":0.002547408201,"volatility":0.047319530846},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.365716483013,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058001427339,"costs":-0.020802790808,"residual":0,"risk":0.053457299736,"total_return":0.090655936267},"avg_bond_weight":0.594001170339,"cagr":0.029348863056,"cost_drag":0.021458210979,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.456814385495,"total_return":0.090655936267,"volatility":0.06846730141},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.730340132944,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017005768961,"costs":-0.008326455445,"residual":0,"risk":0.002006674187,"total_return":0.010685987703},"avg_bond_weight":0.619126239987,"cagr":0.010685987703,"cost_drag":0.008559997687,"max_drawdown":-0.040454562694,"sharpe_zero_rf":0.256933148407,"total_return":0.010685987703,"volatility":0.045362692463},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.221274922744,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.050980562201,"costs":-0.019680783637,"residual":0,"risk":0.077792963516,"total_return":0.10909274208},"avg_bond_weight":0.594515064329,"cagr":0.035116634333,"cost_drag":0.020587774826,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.565904025949,"total_return":0.10909274208,"volatility":0.06469221041},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.19706429965,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017850450281,"costs":-0.008595538631,"residual":0,"risk":0.000555352121,"total_return":0.009810263771},"avg_bond_weight":0.603042942836,"cagr":0.009810263771,"cost_drag":0.008927597195,"max_drawdown":-0.039982382438,"sharpe_zero_rf":0.235487401632,"total_return":0.009810263771,"volatility":0.045920478615},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.40439316222,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051954141406,"costs":-0.021092289022,"residual":0,"risk":0.143583480486,"total_return":0.174445332869},"avg_bond_weight":0.590751227596,"cagr":0.055061078611,"cost_drag":0.022284423897,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.895972796017,"total_return":0.174445332869,"volatility":0.061970774757},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.39865824849,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.018994421061,"costs":-0.009626715684,"residual":0,"risk":0.010900828657,"total_return":0.020268534034},"avg_bond_weight":0.584523721545,"cagr":0.020268534034,"cost_drag":0.009923591713,"max_drawdown":-0.036199881927,"sharpe_zero_rf":0.454807028453,"total_return":0.020268534034,"volatility":0.046488677409},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.844763973572,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043028276011,"costs":-0.020455480286,"residual":0,"risk":0.116959293421,"total_return":0.139532089147},"avg_bond_weight":0.584935757487,"cagr":0.044500983219,"cost_drag":0.021307320641,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.749933066171,"total_return":0.139532089147,"volatility":0.060503183897},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.268130331683,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.019981457386,"costs":-0.010167777319,"residual":0,"risk":0.000278171732,"total_return":0.010091851798},"avg_bond_weight":0.567395298441,"cagr":0.010091851798,"cost_drag":0.010410247562,"max_drawdown":-0.034092525463,"sharpe_zero_rf":0.240195881497,"total_return":0.010091851798,"volatility":0.046239968508},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":5.13065331238,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.048717017425,"costs":-0.020766122203,"residual":0,"risk":0.083908192651,"total_return":0.111859087873},"avg_bond_weight":0.579906486013,"cagr":0.03597653029,"cost_drag":0.021483750914,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.615432525324,"total_return":0.111859087873,"volatility":0.060398073432},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.573236845507,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.019392042635,"costs":-0.009891501105,"residual":0,"risk":0.039711817758,"total_return":0.049212359288},"avg_bond_weight":0.544181359614,"cagr":0.049212359288,"cost_drag":0.010255398468,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.083034213059,"total_return":0.049212359288,"volatility":0.045304937412},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.864192135947,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.056091377882,"costs":-0.022057194011,"residual":0,"risk":0.095497795434,"total_return":0.129531979305},"avg_bond_weight":0.573342424324,"cagr":0.041436617685,"cost_drag":0.023199371175,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.704855486488,"total_return":0.129531979305,"volatility":0.060175448765},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.169393737707,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.010039931708,"costs":-0.008443377864,"residual":0,"risk":0.034654302864,"total_return":0.036250856708},"avg_bond_weight":0.505194631357,"cagr":0.036250856708,"cost_drag":0.008705159101,"max_drawdown":-0.034092525463,"sharpe_zero_rf":0.799817776124,"total_return":0.036250856708,"volatility":0.045833145919},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":4.182918383421,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.057051899438,"costs":-0.020780457826,"residual":0,"risk":0.028993846563,"total_return":0.065265288174},"avg_bond_weight":0.567070387501,"cagr":0.021298259779,"cost_drag":0.02177423432,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.388712098849,"total_return":0.065265288174,"volatility":0.058643114274},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.12065300224,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.009736556483,"costs":-0.00749847275,"residual":0,"risk":0.043282826716,"total_return":0.045520910449},"avg_bond_weight":0.489053688204,"cagr":0.045520910449,"cost_drag":0.007744000356,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.01703933941,"total_return":0.045520910449,"volatility":0.044753639568},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.688255440576,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059662651676,"costs":-0.020848951768,"residual":0,"risk":0.036166447061,"total_return":0.074980146968},"avg_bond_weight":0.561569046975,"cagr":0.024393501037,"cost_drag":0.021907698041,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.457053959977,"total_return":0.074980146968,"volatility":0.056185650298},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.090784077796,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.009451584154,"costs":-0.006721288804,"residual":0,"risk":0.048769475414,"total_return":0.051499770763},"avg_bond_weight":0.461160017067,"cagr":0.051499770763,"cost_drag":0.006950905994,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.129587243569,"total_return":0.051499770763,"volatility":0.045367821851},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":3.29201105044,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063930493707,"costs":-0.020994958323,"residual":0,"risk":0.046238401898,"total_return":0.089173937281},"avg_bond_weight":0.556230043151,"cagr":0.028882420371,"cost_drag":0.022149856763,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.535480978297,"total_return":0.089173937281,"volatility":0.05611564076},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.069592034352,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014525830693,"costs":-0.006628475,"residual":0,"risk":0.041476206718,"total_return":0.049373562411},"avg_bond_weight":0.419757738228,"cagr":0.049373562411,"cost_drag":0.00678239565,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.066389234093,"total_return":0.049373562411,"volatility":0.046193251078},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":3.219824580424,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063663689248,"costs":-0.021093079364,"residual":0,"risk":0.041824972074,"total_return":0.084395581957},"avg_bond_weight":0.553004246435,"cagr":0.027375598615,"cost_drag":0.022088442102,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.512593221608,"total_return":0.084395581957,"volatility":0.055718535064},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.083461947216,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020099409297,"costs":-0.005995328178,"residual":0,"risk":0.056261867946,"total_return":0.070365949065},"avg_bond_weight":0.415678683339,"cagr":0.070365949065,"cost_drag":0.006178264559,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.478903111807,"total_return":0.070365949065,"volatility":0.046721215114},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.876912968773,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.070788147287,"costs":-0.020153587518,"residual":0,"risk":0.02754254842,"total_return":0.07817710819},"avg_bond_weight":0.550615565673,"cagr":0.02540800198,"cost_drag":0.021304990027,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.481191418534,"total_return":0.07817710819,"volatility":0.055325122987},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.783589959316,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.02445180743,"costs":-0.007653748051,"residual":0,"risk":0.023179135842,"total_return":0.039977195221},"avg_bond_weight":0.40812127126,"cagr":0.039977195221,"cost_drag":0.007721323768,"max_drawdown":-0.034092525463,"sharpe_zero_rf":0.83980024562,"total_return":0.039977195221,"volatility":0.048048586375},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":3.694146220528,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.074374030019,"costs":-0.022515615803,"residual":0,"risk":0.023094754925,"total_return":0.074953169141},"avg_bond_weight":0.545417674686,"cagr":0.024384931532,"cost_drag":0.023378067561,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.463476812752,"total_return":0.074953169141,"volatility":0.055280580273},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.753818935322,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.02540877574,"costs":-0.008529991182,"residual":0,"risk":0.028137512007,"total_return":0.045016296564},"avg_bond_weight":0.401200222943,"cagr":0.045016296564,"cost_drag":0.008616960442,"max_drawdown":-0.034092525463,"sharpe_zero_rf":0.938540341591,"total_return":0.045016296564,"volatility":0.048149743836},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.100638589054,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.070963423589,"costs":-0.023365499239,"residual":0,"risk":0.012307110639,"total_return":0.059905034989},"avg_bond_weight":0.541115419585,"cagr":0.0195823726,"cost_drag":0.024314162599,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.378106713027,"total_return":0.059905034989,"volatility":0.055341362783},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.335557827138,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022280010932,"costs":-0.008065284454,"residual":0,"risk":0.04078232464,"total_return":0.054997051118},"avg_bond_weight":0.382459276287,"cagr":0.054997051118,"cost_drag":0.00837830661,"max_drawdown":-0.034092525463,"sharpe_zero_rf":1.062333108131,"total_return":0.054997051118,"volatility":0.051652051652},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":3.94918498548,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.071598873609,"costs":-0.021629464026,"residual":0,"risk":0.022426053622,"total_return":0.072395463205},"avg_bond_weight":0.533676025654,"cagr":0.023571824417,"cost_drag":0.023135480631,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.454397760504,"total_return":0.072395463205,"volatility":0.054548981773},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.66604965414,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.021715995259,"costs":-0.007015392707,"residual":0,"risk":0.040191169336,"total_return":0.054891771888},"avg_bond_weight":0.37232865893,"cagr":0.054891771888,"cost_drag":0.007408998977,"max_drawdown":-0.034092525463,"sharpe_zero_rf":0.988074654391,"total_return":0.054891771888,"volatility":0.055650681859},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.493334590175,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.07591299766,"costs":-0.021302667098,"residual":0,"risk":0.086111373517,"total_return":0.14072170408},"avg_bond_weight":0.526390338183,"cagr":0.04486432587,"cost_drag":0.023140990571,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.838736471537,"total_return":0.14072170408,"volatility":0.054071925336},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":10.040395648627,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.019962523853,"costs":-0.006845076162,"residual":0,"risk":0.048465372377,"total_return":0.061582820068},"avg_bond_weight":0.376580431122,"cagr":0.061582820068,"cost_drag":0.007274083172,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.091245449282,"total_return":0.061582820068,"volatility":0.056213701497},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.407659870444,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.070621528321,"costs":-0.021768000784,"residual":0,"risk":0.095520665013,"total_return":0.14437419255},"avg_bond_weight":0.521760929565,"cagr":0.04597832499,"cost_drag":0.023844683471,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.851850033913,"total_return":0.14437419255,"volatility":0.054519083127},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":10.310295338923,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.023030430617,"costs":-0.006818698276,"residual":0,"risk":0.046434344885,"total_return":0.062646077226},"avg_bond_weight":0.38846634677,"cagr":0.062646077226,"cost_drag":0.00719547696,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.088837862307,"total_return":0.062646077226,"volatility":0.057315152749},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.366223851688,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.075364337223,"costs":-0.021832150177,"residual":0,"risk":0.076580740359,"total_return":0.130112927405},"avg_bond_weight":0.519802929852,"cagr":0.041615133194,"cost_drag":0.023796465121,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.770916794727,"total_return":0.130112927405,"volatility":0.054842531658},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":10.417094269906,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.027844412197,"costs":-0.006305592557,"residual":0,"risk":0.047719207029,"total_return":0.06925802667},"avg_bond_weight":0.408601941931,"cagr":0.06925802667,"cost_drag":0.006617634542,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.194967617954,"total_return":0.06925802667,"volatility":0.057422220036},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.077940282692,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.077596549959,"costs":-0.022322094646,"residual":0,"risk":0.073140580462,"total_return":0.128415035775},"avg_bond_weight":0.519998673567,"cagr":0.041093227813,"cost_drag":0.024364731704,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.759407792895,"total_return":0.128415035775,"volatility":0.055027005978},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":10.679579882843,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.024624907429,"costs":-0.006352663601,"residual":0,"risk":0.042330347995,"total_return":0.060602591823},"avg_bond_weight":0.433331073675,"cagr":0.060602591823,"cost_drag":0.006611068327,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.049823464345,"total_return":0.060602591823,"volatility":0.057628511374},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.100200770081,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.065710088494,"costs":-0.022438555224,"residual":0,"risk":0.057947866046,"total_return":0.101219399316},"avg_bond_weight":0.520633168846,"cagr":0.032661417524,"cost_drag":0.024383688238,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.612217198558,"total_return":0.101219399316,"volatility":0.054966587012},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":10.948671190015,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.0238565101,"costs":-0.006713233376,"residual":0,"risk":0.044649814633,"total_return":0.061793091357},"avg_bond_weight":0.453527175144,"cagr":0.061793091357,"cost_drag":0.007045395498,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.04722396707,"total_return":0.061793091357,"volatility":0.058914394435},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.299441782185,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.062064853759,"costs":-0.022893500121,"residual":0,"risk":0.074934739165,"total_return":0.114106092804},"avg_bond_weight":0.521087567973,"cagr":0.0366739442,"cost_drag":0.025124052774,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.685033786778,"total_return":0.114106092804,"volatility":0.054769910769},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":11.14791220212,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.028462487828,"costs":-0.007354108921,"residual":0,"risk":0.056404370527,"total_return":0.077512749435},"avg_bond_weight":0.466425626925,"cagr":0.077512749435,"cost_drag":0.007776414242,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.236005177184,"total_return":0.077512749435,"volatility":0.061959765878},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.589213983113,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.061204643654,"costs":-0.022083587844,"residual":0,"risk":0.021126936555,"total_return":0.060247992365},"avg_bond_weight":0.519692441987,"cagr":0.019692330749,"cost_drag":0.024460936645,"max_drawdown":-0.079225430003,"sharpe_zero_rf":0.379795932951,"total_return":0.060247992365,"volatility":0.055387479321},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":11.402989354136,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.033522590722,"costs":-0.007368569144,"residual":0,"risk":0.051074798103,"total_return":0.077228819682},"avg_bond_weight":0.475924756982,"cagr":0.077228819682,"cost_drag":0.007703726044,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.174409199468,"total_return":0.077228819682,"volatility":0.065157625799},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.557553349256,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.073803610067,"costs":-0.023409860708,"residual":0,"risk":0.044595545571,"total_return":0.094989294929},"avg_bond_weight":0.517323801266,"cagr":0.030710320011,"cost_drag":0.025745936027,"max_drawdown":-0.050710146391,"sharpe_zero_rf":0.576879362238,"total_return":0.094989294929,"volatility":0.055065568089},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":11.61827978619,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.043922843116,"costs":-0.008038065929,"residual":0,"risk":0.045001818122,"total_return":0.08088659531},"avg_bond_weight":0.474106333702,"cagr":0.08088659531,"cost_drag":0.008430452569,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.233527284944,"total_return":0.08088659531,"volatility":0.064763059722},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.879150649861,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.080767902253,"costs":-0.023738759787,"residual":0,"risk":0.04434153108,"total_return":0.101370673547},"avg_bond_weight":0.513833022103,"cagr":0.032708700838,"cost_drag":0.026216347761,"max_drawdown":-0.050710146391,"sharpe_zero_rf":0.614535807978,"total_return":0.101370673547,"volatility":0.054821748283},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":11.760082169568,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.043080651815,"costs":-0.007427052,"residual":0,"risk":0.053838983536,"total_return":0.089492583352},"avg_bond_weight":0.474802717891,"cagr":0.089492583352,"cost_drag":0.007877524579,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.362614980431,"total_return":0.089492583352,"volatility":0.064434125257},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.597428624682,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.081694486418,"costs":-0.023160627736,"residual":0,"risk":0.049614578099,"total_return":0.108148436781},"avg_bond_weight":0.511462203249,"cagr":0.034822777432,"cost_drag":0.025930206678,"max_drawdown":-0.050710146391,"sharpe_zero_rf":0.654016087113,"total_return":0.108148436781,"volatility":0.054623123248},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":11.5633295127,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.037163597258,"costs":-0.005890469383,"residual":0,"risk":0.096679847947,"total_return":0.127952975822},"avg_bond_weight":0.481146086304,"cagr":0.127952975822,"cost_drag":0.006226568807,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.859935839855,"total_return":0.127952975822,"volatility":0.065916664963},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.751477929694,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.07376941789,"costs":-0.023397921546,"residual":0,"risk":0.087032406312,"total_return":0.137403902655},"avg_bond_weight":0.508828933637,"cagr":0.043850342439,"cost_drag":0.026594057251,"max_drawdown":-0.043609616641,"sharpe_zero_rf":0.805783814269,"total_return":0.137403902655,"volatility":0.055151612944},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":11.555170608231,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.030841247031,"costs":-0.005264144633,"residual":0,"risk":0.109438339267,"total_return":0.135015441666},"avg_bond_weight":0.490987599809,"cagr":0.135015441666,"cost_drag":0.005648856646,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.99746726428,"total_return":0.135015441666,"volatility":0.064456970132},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.482146334811,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.071695958707,"costs":-0.022426160323,"residual":0,"risk":0.143978559702,"total_return":0.193248358086},"avg_bond_weight":0.502533126045,"cagr":0.060661850246,"cost_drag":0.026052469748,"max_drawdown":-0.043609616641,"sharpe_zero_rf":1.10592811078,"total_return":0.193248358086,"volatility":0.054605994851},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":10.797047803304,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.033985787173,"costs":-0.005566759798,"residual":0,"risk":0.07165602976,"total_return":0.100075057135},"avg_bond_weight":0.50450033555,"cagr":0.100075057135,"cost_drag":0.006080843888,"max_drawdown":-0.031940213948,"sharpe_zero_rf":1.308885087047,"total_return":0.100075057135,"volatility":0.075035218927},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.756076549147,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.079641653775,"costs":-0.022065441578,"residual":0,"risk":0.156885920466,"total_return":0.214462132664},"avg_bond_weight":0.499908043229,"cagr":0.066910508293,"cost_drag":0.026192958631,"max_drawdown":-0.040454562694,"sharpe_zero_rf":1.131336033647,"total_return":0.214462132664,"volatility":0.058784293951},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":10.666483125038,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.032293692578,"costs":-0.006018528307,"residual":0,"risk":0.079798504525,"total_return":0.106073668796},"avg_bond_weight":0.51898089371,"cagr":0.106073668796,"cost_drag":0.006463878021,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.405692487957,"total_return":0.106073668796,"volatility":0.073664231301},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.912699466987,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.072995688399,"costs":-0.022539985998,"residual":0,"risk":0.142569030204,"total_return":0.193024732605},"avg_bond_weight":0.498659032111,"cagr":0.060595586915,"cost_drag":0.02649747445,"max_drawdown":-0.040188858162,"sharpe_zero_rf":1.017951742694,"total_return":0.193024732605,"volatility":0.059542732133},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":10.980074655018,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.032315996567,"costs":-0.007204176718,"residual":0,"risk":0.08406065845,"total_return":0.109172478298},"avg_bond_weight":0.529257581609,"cagr":0.109172478298,"cost_drag":0.007608556821,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.493625356988,"total_return":0.109172478298,"volatility":0.071076212272},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":3.417057329213,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.076163770856,"costs":-0.024227545114,"residual":0,"risk":0.155502006813,"total_return":0.207438232555},"avg_bond_weight":0.498636788182,"cagr":0.064849687487,"cost_drag":0.028144734535,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.094054059227,"total_return":0.207438232555,"volatility":0.059033145436},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":11.517735677885,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.026346522758,"costs":-0.007669952928,"residual":0,"risk":0.085567035179,"total_return":0.104243605009},"avg_bond_weight":0.531612014662,"cagr":0.104243605009,"cost_drag":0.008076889482,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.432966985609,"total_return":0.104243605009,"volatility":0.070970403479},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.643973264355,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.073370263472,"costs":-0.025308300616,"residual":0,"risk":0.167321047426,"total_return":0.215383010282},"avg_bond_weight":0.498819311122,"cagr":0.067180105222,"cost_drag":0.029487998519,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.13434256196,"total_return":0.215383010282,"volatility":0.058854892808},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":11.983430977791,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.019928998689,"costs":-0.007819794997,"residual":0,"risk":0.16176854815,"total_return":0.173877751842},"avg_bond_weight":0.533073818287,"cagr":0.173877751842,"cost_drag":0.008587049229,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.234279338438,"total_return":0.173877751842,"volatility":0.072964696053},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.645372228605,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.069341549178,"costs":-0.024710972391,"residual":0,"risk":0.257662960767,"total_return":0.302293537554},"avg_bond_weight":0.49784827308,"cagr":0.092034339455,"cost_drag":0.030013221195,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.503059771715,"total_return":0.302293537554,"volatility":0.059774907729},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":11.38757225855,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.012453798033,"costs":-0.007452490131,"residual":0,"risk":0.177998361305,"total_return":0.182999669207},"avg_bond_weight":0.533116560884,"cagr":0.182999669207,"cost_drag":0.008289618748,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.207284652838,"total_return":0.182999669207,"volatility":0.077520736788},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.49285695187,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.055863791259,"costs":-0.023277583868,"residual":0,"risk":0.281317139426,"total_return":0.313903346817},"avg_bond_weight":0.494260281893,"cagr":0.095269867199,"cost_drag":0.02863850069,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.501520086979,"total_return":0.313903346817,"volatility":0.061892760874},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":10.775976105371,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.021279896318,"costs":-0.007201882625,"residual":0,"risk":0.154283390107,"total_return":0.1683614038},"avg_bond_weight":0.536667169089,"cagr":0.1683614038,"cost_drag":0.007824640792,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.07578813514,"total_return":0.1683614038,"volatility":0.076386519526},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.33883902216,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.062982659849,"costs":-0.022767104947,"residual":0,"risk":0.254923759029,"total_return":0.295139313931},"avg_bond_weight":0.495950675578,"cagr":0.090030948798,"cost_drag":0.02751038842,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.398866191983,"total_return":0.295139313931,"volatility":0.063058018987},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":10.502927957292,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.016906679827,"costs":-0.007336213713,"residual":0,"risk":0.16535624734,"total_return":0.174926713454},"avg_bond_weight":0.544237227316,"cagr":0.174926713454,"cost_drag":0.007840975743,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.168057166917,"total_return":0.174926713454,"volatility":0.07569760124},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.327251555124,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.060286765007,"costs":-0.022806421285,"residual":0,"risk":0.263954437631,"total_return":0.301434781353},"avg_bond_weight":0.492265296046,"cagr":0.091794250862,"cost_drag":0.027155726304,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.428192109005,"total_return":0.301434781353,"volatility":0.062887684514},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":10.318731276616,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003823221883,"costs":-0.006908887497,"residual":0,"risk":0.169240192989,"total_return":0.166154527375},"avg_bond_weight":0.554362026696,"cagr":0.166154527375,"cost_drag":0.007397377558,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.087976576528,"total_return":0.166154527375,"volatility":0.074983801565},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.164876983138,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.063540796744,"costs":-0.022340079756,"residual":0,"risk":0.288241423172,"total_return":0.32944214016},"avg_bond_weight":0.482726980055,"cagr":0.099570669964,"cost_drag":0.026762375933,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.529769025458,"total_return":0.32944214016,"volatility":0.063373097848},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":9.961657027907,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003957560183,"costs":-0.006503720777,"residual":0,"risk":0.23319578503,"total_return":0.230649624436},"avg_bond_weight":0.562854040983,"cagr":0.230649624436,"cost_drag":0.007351569635,"max_drawdown":-0.037514789185,"sharpe_zero_rf":2.614024689251,"total_return":0.230649624436,"volatility":0.080670977504},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.981388306601,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.07033355856,"costs":-0.021807750459,"residual":0,"risk":0.373603838831,"total_return":0.422129646932},"avg_bond_weight":0.483993781451,"cagr":0.12455248622,"cost_drag":0.02762418614,"max_drawdown":-0.037514789185,"sharpe_zero_rf":1.822974723922,"total_return":0.422129646932,"volatility":0.065587308701},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":9.615993361272,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004185036514,"costs":-0.006254075168,"residual":0,"risk":0.196852701789,"total_return":0.194783663135},"avg_bond_weight":0.568144324378,"cagr":0.194783663135,"cost_drag":0.007049955732,"max_drawdown":-0.048284733178,"sharpe_zero_rf":2.050388472479,"total_return":0.194783663135,"volatility":0.08874705129},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.943470921528,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.070034229027,"costs":-0.021814572479,"residual":0,"risk":0.363137008696,"total_return":0.411356665243},"avg_bond_weight":0.485416217056,"cagr":0.12170569852,"cost_drag":0.02764930932,"max_drawdown":-0.048284733178,"sharpe_zero_rf":1.693211242244,"total_return":0.411356665243,"volatility":0.069263760887},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":9.696549307744,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.015221543767,"costs":-0.007172660991,"residual":0,"risk":0.128717429952,"total_return":0.136766312728},"avg_bond_weight":0.578168108004,"cagr":0.136766312728,"cost_drag":0.007635413584,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.414704927976,"total_return":0.136766312728,"volatility":0.093740890552},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.345647336662,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.071433722934,"costs":-0.022431546232,"residual":0,"risk":0.29669501556,"total_return":0.345697192263},"avg_bond_weight":0.488265374314,"cagr":0.104034001423,"cost_drag":0.0268324012,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.416316071307,"total_return":0.345697192263,"volatility":0.071710884909},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":9.864430522076,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008456924351,"costs":-0.007303744274,"residual":0,"risk":0.124466806513,"total_return":0.12561998659},"avg_bond_weight":0.587015195172,"cagr":0.12561998659,"cost_drag":0.007923690059,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.355821394208,"total_return":0.12561998659,"volatility":0.090305335951},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.506452555865,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.070860805358,"costs":-0.022787687131,"residual":0,"risk":0.312257834202,"total_return":0.360330952429},"avg_bond_weight":0.488994679917,"cagr":0.108021514815,"cost_drag":0.027843706667,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.450785263289,"total_return":0.360330952429,"volatility":0.07253387657},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.123490127176,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013680938945,"costs":-0.006888065634,"residual":0,"risk":0.157743431022,"total_return":0.164536304334},"avg_bond_weight":0.593405560922,"cagr":0.164536304334,"cost_drag":0.007597051237,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.766334622203,"total_return":0.164536304334,"volatility":0.088476160039},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.251171840793,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.073341964529,"costs":-0.021503112589,"residual":0,"risk":0.312818944355,"total_return":0.364657796295},"avg_bond_weight":0.492047500587,"cagr":0.109195043456,"cost_drag":0.026659318898,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.443047626922,"total_return":0.364657796295,"volatility":0.073716577392},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":9.666172504516,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011755450779,"costs":-0.006063321941,"residual":0,"risk":0.179069621294,"total_return":0.184761750132},"avg_bond_weight":0.594830813507,"cagr":0.184761750132,"cost_drag":0.006859885197,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.82437876935,"total_return":0.184761750132,"volatility":0.095455849935},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.886316488414,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.070010037022,"costs":-0.020562929108,"residual":0,"risk":0.347568334636,"total_return":0.397015442549},"avg_bond_weight":0.498424360273,"cagr":0.117893426175,"cost_drag":0.026210736971,"max_drawdown":-0.068533064787,"sharpe_zero_rf":1.500295549972,"total_return":0.397015442549,"volatility":0.076238463323},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.285591760328,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014045704241,"costs":-0.005743241257,"residual":0,"risk":0.081994631162,"total_return":0.090297094146},"avg_bond_weight":0.595184603351,"cagr":0.090297094146,"cost_drag":0.005839207454,"max_drawdown":-0.08568080379,"sharpe_zero_rf":0.82658760117,"total_return":0.090297094146,"volatility":0.11219825906},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.669399970825,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.072469732491,"costs":-0.021718199538,"residual":0,"risk":0.248784680857,"total_return":0.29953621381},"avg_bond_weight":0.505881150624,"cagr":0.091263079689,"cost_drag":0.025168348874,"max_drawdown":-0.08568080379,"sharpe_zero_rf":1.08990795013,"total_return":0.29953621381,"volatility":0.083332466325},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.581634399017,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017126802644,"costs":-0.006090577672,"residual":0,"risk":0.086173849572,"total_return":0.097210074544},"avg_bond_weight":0.595041283545,"cagr":0.097210074544,"cost_drag":0.006234042174,"max_drawdown":-0.086406306066,"sharpe_zero_rf":0.8798533928,"total_return":0.097210074544,"volatility":0.112649575641},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.830752696475,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.073492472793,"costs":-0.022034364817,"residual":0,"risk":0.270808965055,"total_return":0.322267073031},"avg_bond_weight":0.51074150079,"cagr":0.097588954181,"cost_drag":0.02561512951,"max_drawdown":-0.086406306066,"sharpe_zero_rf":1.157366019095,"total_return":0.322267073031,"volatility":0.083482175111},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.584204289468,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-common","metrics":{"attribution":{"bond":0.239313807688,"costs":0,"residual":0,"risk":0.528492624907,"total_return":0.767806432595},"avg_bond_weight":0.549763945014,"cagr":0.068044701918,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":0.946837496024,"total_return":0.767806432595,"volatility":0.072301961814},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.66287252383,"window_id":"common"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.016986636794,"costs":0,"residual":0,"risk":0.071326522234,"total_return":0.088313159028},"avg_bond_weight":0.594995702291,"cagr":0.088313159028,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":0.815265632787,"total_return":0.088313159028,"volatility":0.111435418166},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.719522533977,"window_id":"last_252"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.077396051642,"costs":0,"residual":0,"risk":0.274751880541,"total_return":0.352147932183},"avg_bond_weight":0.511201964013,"cagr":0.105795290837,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":1.25761316224,"total_return":0.352147932183,"volatility":0.082705221576},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.496318853636,"window_id":"last_756"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.055558134319,"costs":0,"residual":0,"risk":-0.025273708999,"total_return":0.03028442532},"avg_bond_weight":0.772096001023,"cagr":0.031423515222,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":0.573717504524,"total_return":0.03028442532,"volatility":0.056743607656},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.692673687706,"window_id":"year_2018"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.005608339413,"costs":0,"residual":0,"risk":0.08479978888,"total_return":0.090408128294},"avg_bond_weight":0.464662619131,"cagr":0.093506852957,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.387593106354,"total_return":0.090408128294,"volatility":0.065995074211},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.220730322631,"window_id":"year_2019"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.007168798741,"costs":0,"residual":0,"risk":0.101523708158,"total_return":0.1086925069},"avg_bond_weight":0.551752662064,"cagr":0.112937518303,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.254862140265,"total_return":0.1086925069,"volatility":0.088403213124},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.296915929085,"window_id":"year_2020"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.03237121388,"costs":0,"residual":0,"risk":0.028871156025,"total_return":0.061242369906},"avg_bond_weight":0.587412814518,"cagr":0.063581259477,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":0.94544120675,"total_return":0.061242369906,"volatility":0.067619130447},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.274818174338,"window_id":"year_2021"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.015349244694,"costs":0,"residual":0,"risk":-0.057503209895,"total_return":-0.042153965202},"avg_bond_weight":0.647537744497,"cagr":-0.043857107598,"cost_drag":0,"max_drawdown":-0.048386287517,"sharpe_zero_rf":-0.83942157354,"total_return":-0.042153965202,"volatility":0.051826047412},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.928125568333,"window_id":"year_2022"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.018630574961,"costs":0,"residual":0,"risk":0.06143544239,"total_return":0.080066017351},"avg_bond_weight":0.412527399272,"cagr":0.083509056582,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.709121343873,"total_return":0.080066017351,"volatility":0.047594417187},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.703864519894,"window_id":"year_2023"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.043189173154,"costs":0,"residual":0,"risk":0.042922167888,"total_return":0.086111341042},"avg_bond_weight":0.475663468903,"cagr":0.089824983695,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.362263110657,"total_return":0.086111341042,"volatility":0.064686082686},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.882628136945,"window_id":"year_2024"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001253142898,"costs":0,"residual":0,"risk":0.178744351925,"total_return":0.179997494824},"avg_bond_weight":0.556027514928,"cagr":0.187253196977,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.298534491256,"total_return":0.179997494824,"volatility":0.075952250868},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.022662033669,"window_id":"year_2025"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.028900214872,"costs":0,"residual":0,"risk":-0.04543646345,"total_return":-0.016536248577},"avg_bond_weight":0.677013476785,"cagr":-0.016536248577,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":-0.214253686671,"total_return":-0.016536248577,"volatility":0.06725554249},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.381191250511,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037265328079,"costs":0,"residual":0,"risk":-0.054545767042,"total_return":-0.017280438964},"avg_bond_weight":0.718754637703,"cagr":-0.017280438964,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":-0.22952669063,"total_return":-0.017280438964,"volatility":0.066342350105},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.500474303415,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046732110264,"costs":0,"residual":0,"risk":-0.063595000158,"total_return":-0.016862889895},"avg_bond_weight":0.74112771685,"cagr":-0.016862889895,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":-0.238993270429,"total_return":-0.016862889895,"volatility":0.062872886315},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.126220167357,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.05697276359,"costs":0,"residual":0,"risk":-0.014277582443,"total_return":0.042695181147},"avg_bond_weight":0.756504670366,"cagr":0.042695181147,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":0.757011834503,"total_return":0.042695181147,"volatility":0.057414409415},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.692673687706,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.056569687388,"costs":0,"residual":0,"risk":-0.052863070639,"total_return":0.003706616749},"avg_bond_weight":0.769545037382,"cagr":0.003706616749,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":0.094762306993,"total_return":0.003706616749,"volatility":0.055097523484},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.193832417246,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055581580898,"costs":0,"residual":0,"risk":-0.00223832599,"total_return":0.053343254908},"avg_bond_weight":0.782785925383,"cagr":0.053343254908,"cost_drag":0,"max_drawdown":-0.027313073657,"sharpe_zero_rf":1.122900610236,"total_return":0.053343254908,"volatility":0.047283332895},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.591817483866,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.054837148001,"costs":0,"residual":0,"risk":0.013959964668,"total_return":0.068797112669},"avg_bond_weight":0.773338078271,"cagr":0.068797112669,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.734224691848,"total_return":0.068797112669,"volatility":0.038802339885},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.804623849011,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.024851067721,"costs":0,"residual":0,"risk":0.026817419533,"total_return":0.051668487254},"avg_bond_weight":0.750510695981,"cagr":0.051668487254,"cost_drag":0,"max_drawdown":-0.036860720746,"sharpe_zero_rf":1.153339425951,"total_return":0.051668487254,"volatility":0.044540084168},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.82685026808,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.035108594977,"costs":0,"residual":0,"risk":0.00442304039,"total_return":0.039531635367},"avg_bond_weight":0.714906471115,"cagr":0.039531635367,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":0.788462631386,"total_return":0.039531635367,"volatility":0.050807586035},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.255134510721,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.031563816651,"costs":0,"residual":0,"risk":0.045191865761,"total_return":0.076755682412},"avg_bond_weight":0.669721335207,"cagr":0.076755682412,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.393558725576,"total_return":0.076755682412,"volatility":0.054122328735},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.338908558756,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.018498384119,"costs":0,"residual":0,"risk":0.053023900699,"total_return":0.071522284819},"avg_bond_weight":0.613217700662,"cagr":0.071522284819,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.241015844834,"total_return":0.071522284819,"volatility":0.056974704041},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.366601393294,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.023457720819,"costs":0,"residual":0,"risk":0.092746878555,"total_return":0.116204599374},"avg_bond_weight":0.559664085015,"cagr":0.116204599374,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.818718262208,"total_return":0.116204599374,"volatility":0.061494378451},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.70084668087,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.026747297181,"costs":0,"residual":0,"risk":0.082287468509,"total_return":0.10903476569},"avg_bond_weight":0.511332686709,"cagr":0.10903476569,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.66993655564,"total_return":0.10903476569,"volatility":0.06317540051},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.980510973211,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012648258606,"costs":0,"residual":0,"risk":0.085192796281,"total_return":0.097841054887},"avg_bond_weight":0.477938464197,"cagr":0.097841054887,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.488375630411,"total_return":0.097841054887,"volatility":0.064102878596},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.226743916675,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.009088250112,"costs":0,"residual":0,"risk":0.073937420683,"total_return":0.083025670795},"avg_bond_weight":0.474221717938,"cagr":0.083025670795,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.260734356244,"total_return":0.083025670795,"volatility":0.064939384074},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.137314530926,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012375436812,"costs":0,"residual":0,"risk":0.09805991044,"total_return":0.110435347251},"avg_bond_weight":0.465826801086,"cagr":0.110435347251,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.634403491975,"total_return":0.110435347251,"volatility":0.065408883931},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.220730322631,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.010846304493,"costs":0,"residual":0,"risk":0.091043750175,"total_return":0.101890054667},"avg_bond_weight":0.460110587972,"cagr":0.101890054667,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.487110165542,"total_return":0.101890054667,"volatility":0.066750247206},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.581923402837,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.01906242922,"costs":0,"residual":0,"risk":0.086858246794,"total_return":0.105920676014},"avg_bond_weight":0.464712120002,"cagr":0.105920676014,"cost_drag":0,"max_drawdown":-0.055840928341,"sharpe_zero_rf":1.297399938746,"total_return":0.105920676014,"volatility":0.080088357379},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":4.047783184969,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.027343747029,"costs":0,"residual":0,"risk":0.063708161541,"total_return":0.09105190857},"avg_bond_weight":0.474341640682,"cagr":0.09105190857,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.03670648485,"total_return":0.09105190857,"volatility":0.087787950333},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.186140152449,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.046299670161,"costs":0,"residual":0,"risk":0.06335965993,"total_return":0.109659330092},"avg_bond_weight":0.477488531307,"cagr":0.109659330092,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.234640075158,"total_return":0.109659330092,"volatility":0.087388211866},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.578348581679,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03155421387,"costs":0,"residual":0,"risk":0.125056715445,"total_return":0.156610929316},"avg_bond_weight":0.474221089798,"cagr":0.156610929316,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.799018418949,"total_return":0.156610929316,"volatility":0.08280272459},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.253653968605,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022328267183,"costs":0,"residual":0,"risk":0.136219833179,"total_return":0.158548100362},"avg_bond_weight":0.480255882364,"cagr":0.158548100362,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.816517314925,"total_return":0.158548100362,"volatility":0.082932697186},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.986354673699,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.013994657604,"costs":0,"residual":0,"risk":0.168285457538,"total_return":0.182280115142},"avg_bond_weight":0.493410298013,"cagr":0.182280115142,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":2.036306003981,"total_return":0.182280115142,"volatility":0.083989096226},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.963614211777,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005023364768,"costs":0,"residual":0,"risk":0.128700044179,"total_return":0.133723408947},"avg_bond_weight":0.506143953869,"cagr":0.133723408947,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.491139957409,"total_return":0.133723408947,"volatility":0.086711809083},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.818136480226,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009793907476,"costs":0,"residual":0,"risk":0.093230248495,"total_return":0.10302415597},"avg_bond_weight":0.522753697152,"cagr":0.10302415597,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.181800776291,"total_return":0.10302415597,"volatility":0.086127313703},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.588203113602,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010626869407,"costs":0,"residual":0,"risk":0.095508270539,"total_return":0.106135139946},"avg_bond_weight":0.532865542779,"cagr":0.106135139946,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.21267755368,"total_return":0.106135139946,"volatility":0.086267485474},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.501570584789,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.063559802819,"costs":0,"residual":0,"risk":0.146611179067,"total_return":0.210170981886},"avg_bond_weight":0.566927315791,"cagr":0.065652426876,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":0.907193438886,"total_return":0.210170981886,"volatility":0.073048197721},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.109505751974,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.009882850416,"costs":0,"residual":0,"risk":0.141958769308,"total_return":0.151841619724},"avg_bond_weight":0.533337217821,"cagr":0.151841619724,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.672771571758,"total_return":0.151841619724,"volatility":0.086783299458},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.52299269756,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.061093358651,"costs":0,"residual":0,"risk":0.162197758431,"total_return":0.223291117082},"avg_bond_weight":0.576352597406,"cagr":0.069489702542,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":0.953622368512,"total_return":0.223291117082,"volatility":0.073279574479},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.997152785116,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.010879505254,"costs":0,"residual":0,"risk":0.115029604143,"total_return":0.125909109397},"avg_bond_weight":0.546316036174,"cagr":0.125909109397,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.403991342873,"total_return":0.125909109397,"volatility":0.087195225566},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.296915929085,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.066703537368,"costs":0,"residual":0,"risk":0.165918011313,"total_return":0.232621548681},"avg_bond_weight":0.58670484376,"cagr":0.072201931555,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":1.006186553855,"total_return":0.232621548681,"volatility":0.071866913605},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.460204323714,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007083846699,"costs":0,"residual":0,"risk":0.0961928242,"total_return":0.103276670899},"avg_bond_weight":0.562326910779,"cagr":0.103276670899,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.15097456204,"total_return":0.103276670899,"volatility":0.088838436424},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.799569966807,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070427440008,"costs":0,"residual":0,"risk":0.184897060648,"total_return":0.255324500656},"avg_bond_weight":0.593952784256,"cagr":0.078744683636,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":1.091348391224,"total_return":0.255324500656,"volatility":0.071832750292},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.712973977144,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003389342393,"costs":0,"residual":0,"risk":0.102647529173,"total_return":0.09925818678},"avg_bond_weight":0.566142799698,"cagr":0.09925818678,"cost_drag":0,"max_drawdown":-0.056085076889,"sharpe_zero_rf":1.172885645248,"total_return":0.09925818678,"volatility":0.083677679377},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.551482046625,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071603921482,"costs":0,"residual":0,"risk":0.143750928759,"total_return":0.215354850241},"avg_bond_weight":0.598779024914,"cagr":0.067171863083,"cost_drag":0,"max_drawdown":-0.085811854762,"sharpe_zero_rf":0.928356415511,"total_return":0.215354850241,"volatility":0.072906774711},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.085496030526,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004739642496,"costs":0,"residual":0,"risk":0.106935101342,"total_return":0.102195458846},"avg_bond_weight":0.571614883077,"cagr":0.102195458846,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.264344928046,"total_return":0.102195458846,"volatility":0.079463618845},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.95921972023,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.073961340302,"costs":0,"residual":0,"risk":0.188780439843,"total_return":0.262741780145},"avg_bond_weight":0.607973486598,"cagr":0.080865156142,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.141065029776,"total_return":0.262741780145,"volatility":0.070328753999},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.186256631419,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.009137480285,"costs":0,"residual":0,"risk":0.078936842695,"total_return":0.06979936241},"avg_bond_weight":0.573058064795,"cagr":0.06979936241,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":0.959628291427,"total_return":0.06979936241,"volatility":0.073097103785},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.383655148851,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.075152673152,"costs":0,"residual":0,"risk":0.190666220175,"total_return":0.265818893327},"avg_bond_weight":0.608149524412,"cagr":0.081742412948,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.156964323055,"total_return":0.265818893327,"volatility":0.070046691601},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.018555290214,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000517982073,"costs":0,"residual":0,"risk":0.066491405321,"total_return":0.067009387394},"avg_bond_weight":0.574639280034,"cagr":0.067009387394,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":0.925626406253,"total_return":0.067009387394,"volatility":0.072948749756},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.387432361996,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.058178205116,"costs":0,"residual":0,"risk":0.214812130428,"total_return":0.272990335544},"avg_bond_weight":0.599730464856,"cagr":0.083781422101,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.184505027069,"total_return":0.272990335544,"volatility":0.07000597985},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.690513431879,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006414068689,"costs":0,"residual":0,"risk":0.064506678014,"total_return":0.070920746703},"avg_bond_weight":0.57704180162,"cagr":0.070920746703,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":0.983082276034,"total_return":0.070920746703,"volatility":0.072365457193},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.417038309198,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.06770535864,"costs":0,"residual":0,"risk":0.22384203669,"total_return":0.29154739533},"avg_bond_weight":0.587866844374,"cagr":0.089022324337,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.252006171661,"total_return":0.29154739533,"volatility":0.070090761319},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022600606013,"costs":0,"residual":0,"risk":0.014340797513,"total_return":0.036941403526},"avg_bond_weight":0.581244504371,"cagr":0.036941403526,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":0.548432660636,"total_return":0.036941403526,"volatility":0.070696170861},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.38990377401,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.0704693814,"costs":0,"residual":0,"risk":0.216143763826,"total_return":0.286613145226},"avg_bond_weight":0.575609842691,"cagr":0.087633714542,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.225622375646,"total_return":0.286613145226,"volatility":0.070586693714},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021846047134,"costs":0,"residual":0,"risk":0.037258958563,"total_return":0.059105005696},"avg_bond_weight":0.585702159838,"cagr":0.059105005696,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":0.930861848006,"total_return":0.059105005696,"volatility":0.063882859417},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.354836458409,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.062853170125,"costs":0,"residual":0,"risk":0.266818914486,"total_return":0.32967208461},"avg_bond_weight":0.563303441366,"cagr":0.099634061364,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.374540787019,"total_return":0.32967208461,"volatility":0.070943553926},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025015460495,"costs":0,"residual":0,"risk":0.047355166288,"total_return":0.072370626783},"avg_bond_weight":0.585966347692,"cagr":0.072370626783,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.058310037732,"total_return":0.072370626783,"volatility":0.068224476218},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.430918386078,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.07123626083,"costs":0,"residual":0,"risk":0.263708595039,"total_return":0.334944855869},"avg_bond_weight":0.551960893747,"cagr":0.101085665284,"cost_drag":0,"max_drawdown":-0.056912920757,"sharpe_zero_rf":1.363102506518,"total_return":0.334944855869,"volatility":0.072593878881},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.816844549931,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.024971479311,"costs":0,"residual":0,"risk":0.027208323386,"total_return":0.052179802697},"avg_bond_weight":0.586958956757,"cagr":0.052179802697,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":0.780663730784,"total_return":0.052179802697,"volatility":0.06812667417},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.20600422949,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.070316237473,"costs":0,"residual":0,"risk":0.241540076482,"total_return":0.311856313955},"avg_bond_weight":0.543439833244,"cagr":0.094700769332,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":1.275091394781,"total_return":0.311856313955,"volatility":0.073069116425},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.837365703789,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029563267979,"costs":0,"residual":0,"risk":0.026990625274,"total_return":0.056553893253},"avg_bond_weight":0.588149053555,"cagr":0.056553893253,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":0.855117472837,"total_return":0.056553893253,"volatility":0.066955562609},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.01174459241,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.064179333223,"costs":0,"residual":0,"risk":0.257104906033,"total_return":0.321284239257},"avg_bond_weight":0.531792915386,"cagr":0.09731694285,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":1.303614402562,"total_return":0.321284239257,"volatility":0.073315942075},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.008423074111,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035305387527,"costs":0,"residual":0,"risk":0.029060381304,"total_return":0.064365768831},"avg_bond_weight":0.587491804614,"cagr":0.064365768831,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":0.963479598703,"total_return":0.064365768831,"volatility":0.067081492222},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.274818174338,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.060917819898,"costs":0,"residual":0,"risk":0.253877074594,"total_return":0.314794894493},"avg_bond_weight":0.533479612454,"cagr":0.095517542577,"cost_drag":0,"max_drawdown":-0.057198920095,"sharpe_zero_rf":1.275541778881,"total_return":0.314794894493,"volatility":0.073662354725},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.792464426054,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031574146976,"costs":0,"residual":0,"risk":-0.021896018671,"total_return":0.009678128305},"avg_bond_weight":0.587964127192,"cagr":0.009678128305,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.174301259127,"total_return":0.009678128305,"volatility":0.068815952115},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.358378821369,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.065065832003,"costs":0,"residual":0,"risk":0.189221715419,"total_return":0.254287547422},"avg_bond_weight":0.535848299519,"cagr":0.078447571632,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":1.052210990667,"total_return":0.254287547422,"volatility":0.074420662805},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.958971348023,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033177713062,"costs":0,"residual":0,"risk":-0.010142933022,"total_return":0.02303478004},"avg_bond_weight":0.596043295149,"cagr":0.02303478004,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.375548605635,"total_return":0.02303478004,"volatility":0.066521787195},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.962124676178,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054432333295,"costs":0,"residual":0,"risk":0.205394380497,"total_return":0.259826713792},"avg_bond_weight":0.540591272607,"cagr":0.080032781867,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":1.06929788701,"total_return":0.259826713792,"volatility":0.074619283483},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.039486266294,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033349751908,"costs":0,"residual":0,"risk":0.020021144941,"total_return":0.053370896849},"avg_bond_weight":0.594729547194,"cagr":0.053370896849,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.877001345255,"total_return":0.053370896849,"volatility":0.061440376166},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.155594422233,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.052940062239,"costs":0,"residual":0,"risk":0.189080572726,"total_return":0.242020634965},"avg_bond_weight":0.543229058264,"cagr":0.074920314256,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.993859163228,"total_return":0.242020634965,"volatility":0.075580437001},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.112183110797,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030274237618,"costs":0,"residual":0,"risk":0.029704332101,"total_return":0.059978569718},"avg_bond_weight":0.594004717265,"cagr":0.059978569718,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.974670600718,"total_return":0.059978569718,"volatility":0.061718366754},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.255363951073,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.05552008633,"costs":0,"residual":0,"risk":0.205999655677,"total_return":0.261519742007},"avg_bond_weight":0.547272205459,"cagr":0.080516368875,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":1.061967322748,"total_return":0.261519742007,"volatility":0.075627542818},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.879593870682,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.029959530189,"costs":0,"residual":0,"risk":0.011996735312,"total_return":0.041956265501},"avg_bond_weight":0.594406137572,"cagr":0.041956265501,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.698771795864,"total_return":0.041956265501,"volatility":0.061523651661},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.203313322364,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.067705141223,"costs":0,"residual":0,"risk":0.161813697003,"total_return":0.229518838227},"avg_bond_weight":0.548531313785,"cagr":0.071301539658,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.95901591018,"total_return":0.229518838227,"volatility":0.074744210462},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":8.146010937729,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02637352767,"costs":0,"residual":0,"risk":0.00460581715,"total_return":0.03097934482},"avg_bond_weight":0.595485520725,"cagr":0.03097934482,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":0.525306962357,"total_return":0.03097934482,"volatility":0.061695811246},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.208291070464,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.064347271617,"costs":0,"residual":0,"risk":0.212947324154,"total_return":0.277294595771},"avg_bond_weight":0.548363322746,"cagr":0.085001549056,"cost_drag":0,"max_drawdown":-0.072264006327,"sharpe_zero_rf":1.156363270422,"total_return":0.277294595771,"volatility":0.07285952972},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.799961765443,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026333755435,"costs":0,"residual":0,"risk":-0.026138801098,"total_return":0.000194954337},"avg_bond_weight":0.609900702406,"cagr":0.000194954337,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.034066692099,"total_return":0.000194954337,"volatility":0.062010044506},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.014455598757,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.070692743041,"costs":0,"residual":0,"risk":0.149888678636,"total_return":0.220581421677},"avg_bond_weight":0.556929225098,"cagr":0.068699448094,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.951468375841,"total_return":0.220581421677,"volatility":0.072615193696},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.395666419081,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029322119612,"costs":0,"residual":0,"risk":-0.024718096034,"total_return":0.004604023577},"avg_bond_weight":0.609301865815,"cagr":0.004604023577,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.106465619937,"total_return":0.004604023577,"volatility":0.06001555064},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.829820455161,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.07479148292,"costs":0,"residual":0,"risk":0.139856923418,"total_return":0.214648406338},"avg_bond_weight":0.562722554688,"cagr":0.066965052928,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.941269867739,"total_return":0.214648406338,"volatility":0.071598258127},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":9.183338440948,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023831907508,"costs":0,"residual":0,"risk":-0.088305814055,"total_return":-0.064473906547},"avg_bond_weight":0.611295019183,"cagr":-0.064473906547,"cost_drag":0,"max_drawdown":-0.070259763079,"sharpe_zero_rf":-1.111221946409,"total_return":-0.064473906547,"volatility":0.058433998919},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.123337614151,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.063052001722,"costs":0,"residual":0,"risk":0.092886115803,"total_return":0.155938117525},"avg_bond_weight":0.568390838005,"cagr":0.049489734691,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.712005858578,"total_return":0.155938117525,"volatility":0.071437967996},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":9.249689218055,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.035992256357,"costs":0,"residual":0,"risk":-0.061078881866,"total_return":-0.025086625509},"avg_bond_weight":0.634254594729,"cagr":-0.025086625509,"cost_drag":0,"max_drawdown":-0.045752581189,"sharpe_zero_rf":-0.444890904444,"total_return":-0.025086625509,"volatility":0.05385211325},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.486816438652,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.074067114011,"costs":0,"residual":0,"risk":0.077368058888,"total_return":0.151435172899},"avg_bond_weight":0.580364767519,"cagr":0.048125202619,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.701495944327,"total_return":0.151435172899,"volatility":0.070565100127},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.406187794602,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019172339605,"costs":0,"residual":0,"risk":-0.048392740351,"total_return":-0.029220400746},"avg_bond_weight":0.651440584737,"cagr":-0.029220400746,"cost_drag":0,"max_drawdown":-0.045752581189,"sharpe_zero_rf":-0.54379069868,"total_return":-0.029220400746,"volatility":0.052046563391},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.908617660712,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.065345087854,"costs":0,"residual":0,"risk":0.086444747019,"total_return":0.151789834873},"avg_bond_weight":0.590742450434,"cagr":0.048232805143,"cost_drag":0,"max_drawdown":-0.078962317146,"sharpe_zero_rf":0.706214171664,"total_return":0.151789834873,"volatility":0.070202897587},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.690296818149,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018449000955,"costs":0,"residual":0,"risk":-0.056284171794,"total_return":-0.03783517084},"avg_bond_weight":0.645098095861,"cagr":-0.03783517084,"cost_drag":0,"max_drawdown":-0.048386287517,"sharpe_zero_rf":-0.714750501966,"total_return":-0.03783517084,"volatility":0.052065571447},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.966474038169,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.066068360819,"costs":0,"residual":0,"risk":0.092631566775,"total_return":0.158699927595},"avg_bond_weight":0.589043130335,"cagr":0.050324896464,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.73589294635,"total_return":0.158699927595,"volatility":0.070068752728},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.651895970695,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014203079625,"costs":0,"residual":0,"risk":-0.033574394173,"total_return":-0.019371314548},"avg_bond_weight":0.639053216822,"cagr":-0.019371314548,"cost_drag":0,"max_drawdown":-0.046699387271,"sharpe_zero_rf":-0.359608438294,"total_return":-0.019371314548,"volatility":0.050812321143},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.930819876283,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.064344402418,"costs":0,"residual":0,"risk":0.09997619176,"total_return":0.164320594178},"avg_bond_weight":0.590256694671,"cagr":0.052020476675,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.758610555369,"total_return":0.164320594178,"volatility":0.070100080553},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.608005724531,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015244040512,"costs":0,"residual":0,"risk":-0.019224559632,"total_return":-0.00398051912},"avg_bond_weight":0.623124733738,"cagr":-0.00398051912,"cost_drag":0,"max_drawdown":-0.046699387271,"sharpe_zero_rf":-0.058961396526,"total_return":-0.00398051912,"volatility":0.048086037337},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.364004064203,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058696947082,"costs":0,"residual":0,"risk":0.059236756076,"total_return":0.117933703158},"avg_bond_weight":0.593000256636,"cagr":0.037859782329,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.567192087666,"total_return":0.117933703158,"volatility":0.069826958857},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.905954015402,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016735165849,"costs":0,"residual":0,"risk":-0.004473228396,"total_return":0.012261937453},"avg_bond_weight":0.619432134309,"cagr":0.012261937453,"cost_drag":0,"max_drawdown":-0.041319711041,"sharpe_zero_rf":0.292215933371,"total_return":0.012261937453,"volatility":0.045190785931},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.222674675964,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05132041131,"costs":0,"residual":0,"risk":0.073685387843,"total_return":0.125005799152},"avg_bond_weight":0.59380897429,"cagr":0.040043698593,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.62778308775,"total_return":0.125005799152,"volatility":0.066017836097},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.364002314695,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.01761590997,"costs":0,"residual":0,"risk":-0.006442841409,"total_return":0.01117306856},"avg_bond_weight":0.603961314797,"cagr":0.01117306856,"cost_drag":0,"max_drawdown":-0.040820562283,"sharpe_zero_rf":0.266027735829,"total_return":0.01117306856,"volatility":0.045676284443},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.405119617324,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052378183792,"costs":0,"residual":0,"risk":0.138109864458,"total_return":0.19048804825},"avg_bond_weight":0.590080570849,"cagr":0.059843351792,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.948533473268,"total_return":0.19048804825,"volatility":0.063399488289},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.559098050898,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.018668616915,"costs":0,"residual":0,"risk":0.004848619308,"total_return":0.023517236222},"avg_bond_weight":0.585725751742,"cagr":0.023517236222,"cost_drag":0,"max_drawdown":-0.03764235986,"sharpe_zero_rf":0.525368642204,"total_return":0.023517236222,"volatility":0.046277815529},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.840712253009,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042871174634,"costs":0,"residual":0,"risk":0.100522566225,"total_return":0.143393740859},"avg_bond_weight":0.584320022013,"cagr":0.045679522891,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.758792223279,"total_return":0.143393740859,"volatility":0.061351408678},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.408841759567,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.01960217136,"costs":0,"residual":0,"risk":-0.006391497405,"total_return":0.013210673955},"avg_bond_weight":0.568423535698,"cagr":0.013210673955,"cost_drag":0,"max_drawdown":-0.034103516848,"sharpe_zero_rf":0.308336783497,"total_return":0.013210673955,"volatility":0.045981266729},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":5.124652169031,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.048382780324,"costs":0,"residual":0,"risk":0.06785456113,"total_return":0.116237341454},"avg_bond_weight":0.579341433582,"cagr":0.037334564288,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.629280198054,"total_return":0.116237341454,"volatility":0.061231717439},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.692314525081,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.019470639106,"costs":0,"residual":0,"risk":0.043209403061,"total_return":0.062680042167},"avg_bond_weight":0.545522002736,"cagr":0.062680042167,"cost_drag":0,"max_drawdown":-0.034103516848,"sharpe_zero_rf":1.352459718852,"total_return":0.062680042167,"volatility":0.045726111913},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":5.264586066259,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.0561098096,"costs":0,"residual":0,"risk":0.087683269147,"total_return":0.143793078746},"avg_bond_weight":0.573111738934,"cagr":0.04580124557,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.762794802061,"total_return":0.143793078746,"volatility":0.061167312931},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.297070424219,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.009250924097,"costs":0,"residual":0,"risk":0.036502656357,"total_return":0.045753580454},"avg_bond_weight":0.506230693509,"cagr":0.045753580454,"cost_drag":0,"max_drawdown":-0.034103516848,"sharpe_zero_rf":0.991279968768,"total_return":0.045753580454,"volatility":0.046207995184},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":4.181235706702,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.057167551852,"costs":0,"residual":0,"risk":0.022661462416,"total_return":0.079829014268},"avg_bond_weight":0.567130717585,"cagr":0.025931420428,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.459239978434,"total_return":0.079829014268,"volatility":0.059619535694},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.269935889032,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.009002131565,"costs":0,"residual":0,"risk":0.04857741622,"total_return":0.057579547784},"avg_bond_weight":0.490555012585,"cagr":0.057579547784,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.25618283402,"total_return":0.057579547784,"volatility":0.045386933253},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.687755742458,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059675940233,"costs":0,"residual":0,"risk":0.029193689391,"total_return":0.088869629624},"avg_bond_weight":0.561909971033,"cagr":0.028786590571,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.525579699914,"total_return":0.088869629624,"volatility":0.057101681755},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.234868573431,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.009024411291,"costs":0,"residual":0,"risk":0.055687790519,"total_return":0.06471220181},"avg_bond_weight":0.464166380731,"cagr":0.06471220181,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.387806224023,"total_return":0.06471220181,"volatility":0.045944991913},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":3.296490505519,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.064011868283,"costs":0,"residual":0,"risk":0.03926389158,"total_return":0.103275759863},"avg_bond_weight":0.556612542157,"cagr":0.033303797471,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.603150068149,"total_return":0.103275759863,"volatility":0.057014404677},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.214225330249,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014477578905,"costs":0,"residual":0,"risk":0.051139969354,"total_return":0.065617548258},"avg_bond_weight":0.420456962725,"cagr":0.065617548258,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.382318839811,"total_return":0.065617548258,"volatility":0.046769950937},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":3.220793525698,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063614858539,"costs":0,"residual":0,"risk":0.03513018285,"total_return":0.098745041389},"avg_bond_weight":0.553148789257,"cagr":0.031887399763,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.583012855349,"total_return":0.098745041389,"volatility":0.056589289498},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.224727767352,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020346495747,"costs":0,"residual":0,"risk":0.064971907725,"total_return":0.085318403473},"avg_bond_weight":0.415723411655,"cagr":0.085318403473,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.754252323395,"total_return":0.085318403473,"volatility":0.047313959894},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.874880534848,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.070766572301,"costs":0,"residual":0,"risk":0.02173996511,"total_return":0.092506537411},"avg_bond_weight":0.550718382145,"cagr":0.029930726296,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.552933796054,"total_return":0.092506537411,"volatility":0.056194543831},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.92777603258,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.025569822759,"costs":0,"residual":0,"risk":0.037404700534,"total_return":0.062974523294},"avg_bond_weight":0.408949307299,"cagr":0.062974523294,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.2851640093,"total_return":0.062974523294,"volatility":0.048434441962},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":3.693919109559,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.075209955815,"costs":0,"residual":0,"risk":0.020732314695,"total_return":0.09594227051},"avg_bond_weight":0.545747934936,"cagr":0.03100924438,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.572364416136,"total_return":0.09594227051,"volatility":0.056107219271},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.89686285223,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.027255092353,"costs":0,"residual":0,"risk":0.044165324349,"total_return":0.071420416702},"avg_bond_weight":0.401877428119,"cagr":0.071420416702,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.455469450696,"total_return":0.071420416702,"volatility":0.048198161418},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.109468863055,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.072409040876,"costs":0,"residual":0,"risk":0.009740323692,"total_return":0.082149364568},"avg_bond_weight":0.541471731895,"cagr":0.026665739529,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.497358645123,"total_return":0.082149364568,"volatility":0.056075767463},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.483135450721,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.024036582291,"costs":0,"residual":0,"risk":0.056654056421,"total_return":0.080690638712},"avg_bond_weight":0.38379392068,"cagr":0.080690638712,"cost_drag":0,"max_drawdown":-0.031444533496,"sharpe_zero_rf":1.528587379208,"total_return":0.080690638712,"volatility":0.051642168545},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":3.957043639342,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.072952368365,"costs":0,"residual":0,"risk":0.022058018644,"total_return":0.095010387009},"avg_bond_weight":0.534044303224,"cagr":0.03071693794,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.576803814162,"total_return":0.095010387009,"volatility":0.055085241272},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.817632234633,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023483604895,"costs":0,"residual":0,"risk":0.054567992828,"total_return":0.078051597723},"avg_bond_weight":0.372982856341,"cagr":0.078051597723,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.376925959327,"total_return":0.078051597723,"volatility":0.055713273886},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.501408625901,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.077343624304,"costs":0,"residual":0,"risk":0.087917085853,"total_return":0.165260710157},"avg_bond_weight":0.526784235133,"cagr":0.05230354739,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.961702311924,"total_return":0.165260710157,"volatility":0.054564452248},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":10.074481767934,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.021614218758,"costs":0,"residual":0,"risk":0.063380745241,"total_return":0.084994963998},"avg_bond_weight":0.376373197143,"cagr":0.084994963998,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.478722971353,"total_return":0.084994963998,"volatility":0.056240933756},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.414135965536,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.07189081449,"costs":0,"residual":0,"risk":0.097295369574,"total_return":0.169186184064},"avg_bond_weight":0.521978243128,"cagr":0.053483872733,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.974715803746,"total_return":0.169186184064,"volatility":0.05501134263},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":10.34099877328,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.024770467977,"costs":0,"residual":0,"risk":0.057617285798,"total_return":0.082387753776},"avg_bond_weight":0.388373071413,"cagr":0.082387753776,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.413800281397,"total_return":0.082387753776,"volatility":0.057158162926},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.371038946232,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.076658546632,"costs":0,"residual":0,"risk":0.076821732651,"total_return":0.153480279283},"avg_bond_weight":0.519993686788,"cagr":0.048745373509,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.888655476544,"total_return":0.153480279283,"volatility":0.055281765232},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":10.443310907351,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029534515945,"costs":0,"residual":0,"risk":0.058445540193,"total_return":0.087980056138},"avg_bond_weight":0.408075207035,"cagr":0.087980056138,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.501897564514,"total_return":0.087980056138,"volatility":0.057241024015},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.084893060208,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.079026104024,"costs":0,"residual":0,"risk":0.072809399503,"total_return":0.151835503526},"avg_bond_weight":0.520132901141,"cagr":0.048246659161,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.877700671249,"total_return":0.151835503526,"volatility":0.05543972715},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":10.712636100811,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025729500427,"costs":0,"residual":0,"risk":0.047067674336,"total_return":0.072797174762},"avg_bond_weight":0.432994838676,"cagr":0.072797174762,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.263341050817,"total_return":0.072797174762,"volatility":0.056907568946},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.06706163436,"costs":0,"residual":0,"risk":0.058370099974,"total_return":0.125431734334},"avg_bond_weight":0.52077328017,"cagr":0.040174938007,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.73899923035,"total_return":0.125431734334,"volatility":0.055378649733},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":10.982488448956,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024934558311,"costs":0,"residual":0,"risk":0.049447245296,"total_return":0.074381803607},"avg_bond_weight":0.453075864124,"cagr":0.074381803607,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.261772511217,"total_return":0.074381803607,"volatility":0.058207545858},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.063376036785,"costs":0,"residual":0,"risk":0.075680485593,"total_return":0.139056522378},"avg_bond_weight":0.521245909186,"cagr":0.044355660685,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.814269408218,"total_return":0.139056522378,"volatility":0.055172352004},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.982488448956,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029759360316,"costs":0,"residual":0,"risk":0.061120994136,"total_return":0.090880354452},"avg_bond_weight":0.466528919346,"cagr":0.090880354452,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.464123334865,"total_return":0.090880354452,"volatility":0.060676104445},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.609718066928,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.062677636739,"costs":0,"residual":0,"risk":0.021599324063,"total_return":0.084276960802},"avg_bond_weight":0.520076466495,"cagr":0.027338135987,"cost_drag":0,"max_drawdown":-0.082450927505,"sharpe_zero_rf":0.513172159117,"total_return":0.084276960802,"volatility":0.055569621973},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":11.451064931122,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.035088307717,"costs":0,"residual":0,"risk":0.055126203814,"total_return":0.090214511531},"avg_bond_weight":0.477097438016,"cagr":0.090214511531,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.382064641705,"total_return":0.090214511531,"volatility":0.063985622412},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.582639661405,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.075693683924,"costs":0,"residual":0,"risk":0.046000211301,"total_return":0.121693895225},"avg_bond_weight":0.517870867885,"cagr":0.03902210076,"cost_drag":0,"max_drawdown":-0.049366979919,"sharpe_zero_rf":0.721283196659,"total_return":0.121693895225,"volatility":0.055187246387},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":11.690249625755,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.046334116695,"costs":0,"residual":0,"risk":0.049631808939,"total_return":0.095965925634},"avg_bond_weight":0.476576284504,"cagr":0.095965925634,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.474815195311,"total_return":0.095965925634,"volatility":0.063510028768},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.882628136945,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.083906348639,"costs":0,"residual":0,"risk":0.04937747802,"total_return":0.133283826659},"avg_bond_weight":0.514750409455,"cagr":0.042588420109,"cost_drag":0,"max_drawdown":-0.049366979919,"sharpe_zero_rf":0.786754325738,"total_return":0.133283826659,"volatility":0.054932782509},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":11.798659577114,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.045350254573,"costs":0,"residual":0,"risk":0.061531296477,"total_return":0.10688155105},"avg_bond_weight":0.476231594065,"cagr":0.10688155105,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.637334469245,"total_return":0.10688155105,"volatility":0.063251363644},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.600319271815,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.085141917891,"costs":0,"residual":0,"risk":0.059084240098,"total_return":0.14422615799},"avg_bond_weight":0.512165466547,"cagr":0.045933220974,"cost_drag":0,"max_drawdown":-0.048386287517,"sharpe_zero_rf":0.848459044416,"total_return":0.14422615799,"volatility":0.054698448938},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":11.603991163212,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.037866604785,"costs":0,"residual":0,"risk":0.093040969959,"total_return":0.130907574744},"avg_bond_weight":0.483045824192,"cagr":0.130907574744,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.928587412144,"total_return":0.130907574744,"volatility":0.064892444563},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.75477821196,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.077156766163,"costs":0,"residual":0,"risk":0.09982901564,"total_return":0.176985781804},"avg_bond_weight":0.509517753778,"cagr":0.055821266825,"cost_drag":0,"max_drawdown":-0.046699387271,"sharpe_zero_rf":1.011628543777,"total_return":0.176985781804,"volatility":0.055206155158},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":11.607256685123,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.031533304949,"costs":0,"residual":0,"risk":0.110612712383,"total_return":0.142146017332},"avg_bond_weight":0.492130109717,"cagr":0.142146017332,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":2.121703540023,"total_return":0.142146017332,"volatility":0.063610234956},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.421444878627,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.074369387707,"costs":0,"residual":0,"risk":0.14747365613,"total_return":0.221843043837},"avg_bond_weight":0.503305779964,"cagr":0.069067532409,"cost_drag":0,"max_drawdown":-0.046699387271,"sharpe_zero_rf":1.252532746288,"total_return":0.221843043837,"volatility":0.054514229607},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":10.742492582171,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.034750045022,"costs":0,"residual":0,"risk":0.073379289995,"total_return":0.108129335017},"avg_bond_weight":0.505746942563,"cagr":0.108129335017,"cost_drag":0,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.418772398426,"total_return":0.108129335017,"volatility":0.074329509218},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.757164115561,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.083031716164,"costs":0,"residual":0,"risk":0.169719890935,"total_return":0.252751607099},"avg_bond_weight":0.500724553812,"cagr":0.078007186782,"cost_drag":0,"max_drawdown":-0.041319711041,"sharpe_zero_rf":1.314340421043,"total_return":0.252751607099,"volatility":0.058459146344},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":10.676051461263,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.033230708551,"costs":0,"residual":0,"risk":0.080110120933,"total_return":0.113340829485},"avg_bond_weight":0.520210988742,"cagr":0.113340829485,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.507965516624,"total_return":0.113340829485,"volatility":0.07297882122},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.911101723685,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.076268819495,"costs":0,"residual":0,"risk":0.152782065886,"total_return":0.229050885381},"avg_bond_weight":0.49943189548,"cagr":0.071165610545,"cost_drag":0,"max_drawdown":-0.041045467893,"sharpe_zero_rf":1.190637077755,"total_return":0.229050885381,"volatility":0.059221597456},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":10.984711429462,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.03323668351,"costs":0,"residual":0,"risk":0.089071772519,"total_return":0.122308456029},"avg_bond_weight":0.530488818992,"cagr":0.122308456029,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.678703812155,"total_return":0.122308456029,"volatility":0.070219956163},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":3.265097916591,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.079618246898,"costs":0,"residual":0,"risk":0.171908387326,"total_return":0.251526634224},"avg_bond_weight":0.499475457465,"cagr":0.077655704438,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.305385809545,"total_return":0.251526634224,"volatility":0.058617320591},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":11.370882778726,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.02739029515,"costs":0,"residual":0,"risk":0.091151071833,"total_return":0.118541366982},"avg_bond_weight":0.533057071192,"cagr":0.118541366982,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.629799380158,"total_return":0.118541366982,"volatility":0.07026500528},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.663558621803,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.076670193237,"costs":0,"residual":0,"risk":0.181272159808,"total_return":0.257942353045},"avg_bond_weight":0.499699756312,"cagr":0.079494033987,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.337717526485,"total_return":0.257942353045,"volatility":0.058468560251},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":12.003915313409,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.020898014419,"costs":0,"residual":0,"risk":0.170389740458,"total_return":0.191287754877},"avg_bond_weight":0.534642950707,"cagr":0.191287754877,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.456188566128,"total_return":0.191287754877,"volatility":0.072352012249},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.660652193895,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.0723064949,"costs":0,"residual":0,"risk":0.279322334313,"total_return":0.351628829213},"avg_bond_weight":0.499262171818,"cagr":0.10565376414,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.720522229176,"total_return":0.351628829213,"volatility":0.059413590205},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":11.405834191637,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.013370899938,"costs":0,"residual":0,"risk":0.18598033827,"total_return":0.199351238208},"avg_bond_weight":0.534459393071,"cagr":0.199351238208,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.397271070936,"total_return":0.199351238208,"volatility":0.077093218036},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.508571975047,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.057939162021,"costs":0,"residual":0,"risk":0.301686980501,"total_return":0.359626142522},"avg_bond_weight":0.494920951757,"cagr":0.107830120348,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.693735101978,"total_return":0.359626142522,"volatility":0.061592317553},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":10.792264015683,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.022092904675,"costs":0,"residual":0,"risk":0.162178047473,"total_return":0.184270952148},"avg_bond_weight":0.537553687145,"cagr":0.184270952148,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.258991224363,"total_return":0.184270952148,"volatility":0.076175334005},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.348987225075,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.06547757817,"costs":0,"residual":0,"risk":0.277831374768,"total_return":0.343308952938},"avg_bond_weight":0.496771916055,"cagr":0.103380496614,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.600730053027,"total_return":0.343308952938,"volatility":0.062698723035},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":10.51870999768,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017612890888,"costs":0,"residual":0,"risk":0.171918106594,"total_return":0.189530997482},"avg_bond_weight":0.54485846642,"cagr":0.189530997482,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.336580685871,"total_return":0.189530997482,"volatility":0.075522536161},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.313679993389,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.063043783204,"costs":0,"residual":0,"risk":0.287966553444,"total_return":0.351010336649},"avg_bond_weight":0.493528176714,"cagr":0.105485092843,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.63518621075,"total_return":0.351010336649,"volatility":0.062537058338},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":10.331623095641,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003849069868,"costs":0,"residual":0,"risk":0.175632357606,"total_return":0.179481427473},"avg_bond_weight":0.553232227904,"cagr":0.179481427473,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.243353545949,"total_return":0.179481427473,"volatility":0.074854295152},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.145676833591,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.066753116177,"costs":0,"residual":0,"risk":0.316604308946,"total_return":0.383357425123},"avg_bond_weight":0.483417702627,"cagr":0.114238435126,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":1.747691187112,"total_return":0.383357425123,"volatility":0.063044144323},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":10.126083696312,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003943228199,"costs":0,"residual":0,"risk":0.239429401949,"total_return":0.243372630148},"avg_bond_weight":0.562103011014,"cagr":0.243372630148,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.747614998468,"total_return":0.243372630148,"volatility":0.080489755561},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.99168245458,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.07390109755,"costs":0,"residual":0,"risk":0.40317477984,"total_return":0.47707587739},"avg_bond_weight":0.484487811522,"cagr":0.138852820897,"cost_drag":0,"max_drawdown":-0.038123955718,"sharpe_zero_rf":2.026080799968,"total_return":0.47707587739,"volatility":0.065240951155},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":9.800215594576,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004211332294,"costs":0,"residual":0,"risk":0.202015112894,"total_return":0.206226445189},"avg_bond_weight":0.568074209126,"cagr":0.206226445189,"cost_drag":0,"max_drawdown":-0.048034708403,"sharpe_zero_rf":2.165690053147,"total_return":0.206226445189,"volatility":0.088412640031},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.943057828171,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.073769288684,"costs":0,"residual":0,"risk":0.394750006067,"total_return":0.468519294752},"avg_bond_weight":0.486080009145,"cagr":0.136649466293,"cost_drag":0,"max_drawdown":-0.048034708403,"sharpe_zero_rf":1.895095053105,"total_return":0.468519294752,"volatility":0.068856933055},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":9.705141064154,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.015303269641,"costs":0,"residual":0,"risk":0.137528682086,"total_return":0.152831951727},"avg_bond_weight":0.578211632593,"cagr":0.152831951727,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.569605797319,"total_return":0.152831951727,"volatility":0.093415704772},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.355294618424,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.075392167391,"costs":0,"residual":0,"risk":0.333129371048,"total_return":0.408521538438},"avg_bond_weight":0.488904126843,"cagr":0.120954102605,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.63718801635,"total_return":0.408521538438,"volatility":0.071312626967},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":9.886208360105,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008510646657,"costs":0,"residual":0,"risk":0.131553126794,"total_return":0.14006377345},"avg_bond_weight":0.587135070973,"cagr":0.14006377345,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.50394737533,"total_return":0.14006377345,"volatility":0.089866320508},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.513220153138,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.074657632031,"costs":0,"residual":0,"risk":0.344215352918,"total_return":0.418872984949},"avg_bond_weight":0.489771396766,"cagr":0.123693425671,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.654671778572,"total_return":0.418872984949,"volatility":0.072067426413},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.141543937292,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013604444795,"costs":0,"residual":0,"risk":0.164915820562,"total_return":0.178520265356},"avg_bond_weight":0.592969865633,"cagr":0.178520265356,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.910473921798,"total_return":0.178520265356,"volatility":0.08803224469},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.263689258206,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.077150703922,"costs":0,"residual":0,"risk":0.34278904682,"total_return":0.419939750742},"avg_bond_weight":0.492496906281,"cagr":0.123974967766,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.631202250196,"total_return":0.419939750742,"volatility":0.073313493125},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":9.685081132183,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011685094538,"costs":0,"residual":0,"risk":0.185098134182,"total_return":0.19678322872},"avg_bond_weight":0.594451020406,"cagr":0.19678322872,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.938173504303,"total_return":0.19678322872,"volatility":0.095043492929},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.959054513487,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.073852786436,"costs":0,"residual":0,"risk":0.379621972577,"total_return":0.453474759013},"avg_bond_weight":0.498769087833,"cagr":0.132754591993,"cost_drag":0,"max_drawdown":-0.066723810876,"sharpe_zero_rf":1.682095009629,"total_return":0.453474759013,"volatility":0.075834944919},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.304924173543,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.013913801746,"costs":0,"residual":0,"risk":0.055210983894,"total_return":0.06912478564},"avg_bond_weight":0.59532867985,"cagr":0.06912478564,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":0.659691312097,"total_return":0.06912478564,"volatility":0.110601924235},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.654055243245,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.076334483469,"costs":0,"residual":0,"risk":0.240427724095,"total_return":0.316762207564},"avg_bond_weight":0.506425442488,"cagr":0.096063673875,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":1.154827955594,"total_return":0.316762207564,"volatility":0.082386256981},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.590573986695,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.016986636794,"costs":0,"residual":0,"risk":0.071326522234,"total_return":0.088313159028},"avg_bond_weight":0.594995702291,"cagr":0.088313159028,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":0.815265632787,"total_return":0.088313159028,"volatility":0.111435418166},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.719522533977,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.077396051642,"costs":0,"residual":0,"risk":0.274751880541,"total_return":0.352147932183},"avg_bond_weight":0.511201964013,"cagr":0.105795290837,"cost_drag":0,"max_drawdown":-0.107300017849,"sharpe_zero_rf":1.25761316224,"total_return":0.352147932183,"volatility":0.082705221576},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.496318853636,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-common","metrics":{"attribution":{"bond":0.235622888805,"costs":-0.036139532848,"residual":0,"risk":0.518403541767,"total_return":0.717886897723},"avg_bond_weight":0.549763945014,"cagr":0.064515659652,"cost_drag":0.049919534872,"max_drawdown":-0.107780108016,"sharpe_zero_rf":0.90126703766,"total_return":0.717886897723,"volatility":0.072283132587},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.66287252383,"window_id":"common"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.016954762066,"costs":-0.002924819275,"residual":0,"risk":0.071334779575,"total_return":0.085364722366},"avg_bond_weight":0.594995702291,"cagr":0.085364722366,"cost_drag":0.002948436662,"max_drawdown":-0.107780108016,"sharpe_zero_rf":0.791246710774,"total_return":0.085364722366,"volatility":0.111381119153},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.719522533977,"window_id":"last_252"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.077034954224,"costs":-0.011093660304,"residual":0,"risk":0.273442142118,"total_return":0.339383436038},"avg_bond_weight":0.511201964013,"cagr":0.102304654564,"cost_drag":0.012764496145,"max_drawdown":-0.107780108016,"sharpe_zero_rf":1.219809650089,"total_return":0.339383436038,"volatility":0.082673338103},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.496318853636,"window_id":"last_756"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.05543112906,"costs":-0.002693968061,"residual":0,"risk":-0.025225949055,"total_return":0.027511211944},"avg_bond_weight":0.772096001023,"cagr":0.028544554233,"cost_drag":0.002773213376,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.524028714856,"total_return":0.027511211944,"volatility":0.056795358338},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.692673687706,"window_id":"year_2018"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.005591440975,"costs":-0.003316174974,"residual":0,"risk":0.084626197525,"total_return":0.086901463526},"avg_bond_weight":0.464662619131,"cagr":0.08987511527,"cost_drag":0.003506664767,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.336717729889,"total_return":0.086901463526,"volatility":0.066018412128},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.220730322631,"window_id":"year_2019"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.007179710929,"costs":-0.002363202637,"residual":0,"risk":0.101345022323,"total_return":0.106161530616},"avg_bond_weight":0.551752662064,"cagr":0.110302863993,"cost_drag":0.002530976284,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.229663829131,"total_return":0.106161530616,"volatility":0.088277670503},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.296915929085,"window_id":"year_2020"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.032318473102,"costs":-0.002319942634,"residual":0,"risk":0.028830365613,"total_return":0.058828896082},"avg_bond_weight":0.587412814518,"cagr":0.061072987353,"cost_drag":0.002413473824,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.91004246006,"total_return":0.058828896082,"volatility":0.067657108643},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.274818174338,"window_id":"year_2021"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.015323256972,"costs":-0.004768479834,"residual":0,"risk":-0.05741728389,"total_return":-0.046862506753},"avg_bond_weight":0.647537744497,"cagr":-0.048751000898,"cost_drag":0.004708541551,"max_drawdown":-0.053064192466,"sharpe_zero_rf":-0.938877895564,"total_return":-0.046862506753,"volatility":0.051801911217},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.928125568333,"window_id":"year_2022"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.018599581827,"costs":-0.002814408499,"residual":0,"risk":0.061364819988,"total_return":0.077149993316},"avg_bond_weight":0.412527399272,"cagr":0.080463025921,"cost_drag":0.002916024035,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.649607778327,"total_return":0.077149993316,"volatility":0.047604673569},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.703864519894,"window_id":"year_2023"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.043076496213,"costs":-0.004002992992,"residual":0,"risk":0.042829872427,"total_return":0.081903375648},"avg_bond_weight":0.475663468903,"cagr":0.085428505371,"cost_drag":0.004207965394,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.299600924172,"total_return":0.081903375648,"volatility":0.06469401132},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.882628136945,"window_id":"year_2024"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.00125738728,"costs":-0.003333110318,"residual":0,"risk":0.178516212859,"total_return":0.176440489821},"avg_bond_weight":0.556027514928,"cagr":0.183541976652,"cost_drag":0.003557005003,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.257940636543,"total_return":0.176440489821,"volatility":0.07592947886},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.022662033669,"window_id":"year_2025"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.028789611731,"costs":-0.00336077033,"residual":0,"risk":-0.045285160975,"total_return":-0.019856319574},"avg_bond_weight":0.677013476785,"cagr":-0.019856319574,"cost_drag":0.003320070996,"max_drawdown":-0.086324487945,"sharpe_zero_rf":-0.264526363531,"total_return":-0.019856319574,"volatility":0.067255826378},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.381191250511,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037142984282,"costs":-0.003457866947,"residual":0,"risk":-0.054400474981,"total_return":-0.020715357646},"avg_bond_weight":0.718754637703,"cagr":-0.020715357646,"cost_drag":0.003434918682,"max_drawdown":-0.086324487945,"sharpe_zero_rf":-0.282254879157,"total_return":-0.020715357646,"volatility":0.066350719703},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.500474303415,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046607525468,"costs":-0.003060595345,"residual":0,"risk":-0.063479474083,"total_return":-0.01993254396},"avg_bond_weight":0.74112771685,"cagr":-0.01993254396,"cost_drag":0.003069654065,"max_drawdown":-0.086324487945,"sharpe_zero_rf":-0.288672709235,"total_return":-0.01993254396,"volatility":0.062882344983},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.126220167357,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.056844228432,"costs":-0.002726419469,"residual":0,"risk":-0.014229247185,"total_return":0.039888561778},"avg_bond_weight":0.756504670366,"cagr":0.039888561778,"cost_drag":0.002806619369,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.709478263047,"total_return":0.039888561778,"volatility":0.057465768628},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.692673687706,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.056471206301,"costs":-0.002121914407,"residual":0,"risk":-0.052846866625,"total_return":0.001502425269},"avg_bond_weight":0.769545037382,"cagr":0.001502425269,"cost_drag":0.00220419148,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.054863202002,"total_return":0.001502425269,"volatility":0.055179718049},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.193832417246,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055524586777,"costs":-0.00159411422,"residual":0,"risk":-0.002260188624,"total_return":0.051670283933},"avg_bond_weight":0.782785925383,"cagr":0.051670283933,"cost_drag":0.001672970975,"max_drawdown":-0.027313073657,"sharpe_zero_rf":1.090214677292,"total_return":0.051670283933,"volatility":0.047240848019},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.591817483866,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.054807636152,"costs":-0.001860703639,"residual":0,"risk":0.013921583188,"total_return":0.066868515702},"avg_bond_weight":0.773338078271,"cagr":0.066868515702,"cost_drag":0.001928596967,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.685547686316,"total_return":0.066868515702,"volatility":0.038852268976},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.804623849011,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.024860985276,"costs":-0.001917753941,"residual":0,"risk":0.026803967497,"total_return":0.049747198832},"avg_bond_weight":0.750510695981,"cagr":0.049747198832,"cost_drag":0.001921288422,"max_drawdown":-0.037075063778,"sharpe_zero_rf":1.111159669983,"total_return":0.049747198832,"volatility":0.044586737781},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.82685026808,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.035106846389,"costs":-0.002368208151,"residual":0,"risk":0.00444940666,"total_return":0.037188044898},"avg_bond_weight":0.714906471115,"cagr":0.037188044898,"cost_drag":0.00234359047,"max_drawdown":-0.05610884697,"sharpe_zero_rf":0.743437288769,"total_return":0.037188044898,"volatility":0.050851294439},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.255134510721,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.031557080204,"costs":-0.002442357278,"residual":0,"risk":0.045123718082,"total_return":0.074238441008},"avg_bond_weight":0.669721335207,"cagr":0.074238441008,"cost_drag":0.002517241403,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.349278061248,"total_return":0.074238441008,"volatility":0.054165065747},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.338908558756,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.018485452135,"costs":-0.002434229906,"residual":0,"risk":0.052936606619,"total_return":0.068987828848},"avg_bond_weight":0.613217700662,"cagr":0.068987828848,"cost_drag":0.002534455971,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.198691185128,"total_return":0.068987828848,"volatility":0.05701210614},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.366601393294,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.023436183015,"costs":-0.002804329523,"residual":0,"risk":0.092561468825,"total_return":0.113193322317},"avg_bond_weight":0.559664085015,"cagr":0.113193322317,"cost_drag":0.003011277056,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.773979192168,"total_return":0.113193322317,"volatility":0.061522763577},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.70084668087,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.026734336937,"costs":-0.003135346824,"residual":0,"risk":0.082134403132,"total_return":0.105733393245},"avg_bond_weight":0.511332686709,"cagr":0.105733393245,"cost_drag":0.003301372445,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.621972596876,"total_return":0.105733393245,"volatility":0.063205999875},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.980510973211,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012651583272,"costs":-0.003378579847,"residual":0,"risk":0.085030266982,"total_return":0.094303270407},"avg_bond_weight":0.477938464197,"cagr":0.094303270407,"cost_drag":0.003537784481,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.437293678999,"total_return":0.094303270407,"volatility":0.064136105079},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.226743916675,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.009082395851,"costs":-0.00332037015,"residual":0,"risk":0.073870664905,"total_return":0.079632690606},"avg_bond_weight":0.474221717938,"cagr":0.079632690606,"cost_drag":0.003392980189,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.21200764326,"total_return":0.079632690606,"volatility":0.064961634922},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.137314530926,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012358228004,"costs":-0.003377082226,"residual":0,"risk":0.097883130781,"total_return":0.10686427656},"avg_bond_weight":0.465826801086,"cagr":0.10686427656,"cost_drag":0.003571070691,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.584538210232,"total_return":0.10686427656,"volatility":0.065434697195},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.220730322631,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.01081089051,"costs":-0.003728611368,"residual":0,"risk":0.09086713614,"total_return":0.097949415281},"avg_bond_weight":0.460110587972,"cagr":0.097949415281,"cost_drag":0.003940639386,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.432773558156,"total_return":0.097949415281,"volatility":0.066781695702},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.581923402837,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.018985606241,"costs":-0.004172719154,"residual":0,"risk":0.086644366137,"total_return":0.101457253223},"avg_bond_weight":0.464712120002,"cagr":0.101457253223,"cost_drag":0.00446342279,"max_drawdown":-0.05610884697,"sharpe_zero_rf":1.247274979682,"total_return":0.101457253223,"volatility":0.080061613036},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":4.047783184969,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.027253287129,"costs":-0.004380918708,"residual":0,"risk":0.063632320704,"total_return":0.086504689126},"avg_bond_weight":0.474341640682,"cagr":0.086504689126,"cost_drag":0.004547219444,"max_drawdown":-0.056113541581,"sharpe_zero_rf":0.990109191538,"total_return":0.086504689126,"volatility":0.08769153745},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.186140152449,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.046199450566,"costs":-0.003714513099,"residual":0,"risk":0.063223399701,"total_return":0.105708337168},"avg_bond_weight":0.477488531307,"cagr":0.105708337168,"cost_drag":0.003950992924,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.195288279649,"total_return":0.105708337168,"volatility":0.08727153245},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.578348581679,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031496665632,"costs":-0.003539005419,"residual":0,"risk":0.124910142269,"total_return":0.152867802481},"avg_bond_weight":0.474221089798,"cagr":0.152867802481,"cost_drag":0.003743126834,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.762414800517,"total_return":0.152867802481,"volatility":0.082676321525},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.253653968605,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022301215972,"costs":-0.003204579848,"residual":0,"risk":0.136010302329,"total_return":0.155106938453},"avg_bond_weight":0.480255882364,"cagr":0.155106938453,"cost_drag":0.003441161909,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.783147153752,"total_return":0.155106938453,"volatility":0.082809949492},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.986354673699,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.013986405988,"costs":-0.003107078472,"residual":0,"risk":0.167915763903,"total_return":0.178795091419},"avg_bond_weight":0.493410298013,"cagr":0.178795091419,"cost_drag":0.003485023723,"max_drawdown":-0.056113541581,"sharpe_zero_rf":2.003803879015,"total_return":0.178795091419,"volatility":0.083872423076},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.963614211777,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005027613137,"costs":-0.002857916782,"residual":0,"risk":0.12837522823,"total_return":0.130544924585},"avg_bond_weight":0.506143953869,"cagr":0.130544924585,"cost_drag":0.003178484362,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.460470541195,"total_return":0.130544924585,"volatility":0.086603120881},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.818136480226,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009794639384,"costs":-0.002622215671,"residual":0,"risk":0.093012252461,"total_return":0.100184676174},"avg_bond_weight":0.522753697152,"cagr":0.100184676174,"cost_drag":0.002839479797,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.15327694856,"total_return":0.100184676174,"volatility":0.086013271318},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.588203113602,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010631493109,"costs":-0.002570095708,"residual":0,"risk":0.095322204187,"total_return":0.103383601587},"avg_bond_weight":0.532865542779,"cagr":0.103383601587,"cost_drag":0.002751538358,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.185298079786,"total_return":0.103383601587,"volatility":0.086149698885},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.501570584789,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.063286997483,"costs":-0.009496037054,"residual":0,"risk":0.1454175094,"total_return":0.199208469828},"avg_bond_weight":0.566927315791,"cagr":0.062424871592,"cost_drag":0.010962512058,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.866039116763,"total_return":0.199208469828,"volatility":0.073013265282},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.109505751974,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.009898021373,"costs":-0.002666786845,"residual":0,"risk":0.141721934536,"total_return":0.148953169063},"avg_bond_weight":0.533337217821,"cagr":0.148953169063,"cost_drag":0.00288845066,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.646096723957,"total_return":0.148953169063,"volatility":0.086656902637},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.52299269756,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.060873624582,"costs":-0.009315050874,"residual":0,"risk":0.160788041647,"total_return":0.212346615355},"avg_bond_weight":0.576352597406,"cagr":0.066290651043,"cost_drag":0.010944501726,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.913155344964,"total_return":0.212346615355,"volatility":0.073242730078},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.997152785116,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.010890586895,"costs":-0.002399900206,"residual":0,"risk":0.114848143541,"total_return":0.123338830229},"avg_bond_weight":0.546316036174,"cagr":0.123338830229,"cost_drag":0.002570279168,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.379571536828,"total_return":0.123338830229,"volatility":0.087073720136},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.296915929085,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.066493242702,"costs":-0.008895258356,"residual":0,"risk":0.164650457368,"total_return":0.222248441714},"avg_bond_weight":0.58670484376,"cagr":0.069185755391,"cost_drag":0.010373106967,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.967391817156,"total_return":0.222248441714,"volatility":0.071833824512},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.460204323714,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007093272069,"costs":-0.002891455187,"residual":0,"risk":0.096000749162,"total_return":0.100202566044},"avg_bond_weight":0.562326910779,"cagr":0.100202566044,"cost_drag":0.003074104855,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.120664886052,"total_return":0.100202566044,"volatility":0.088743041498},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.799569966807,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070223877655,"costs":-0.009371001963,"residual":0,"risk":0.183589387038,"total_return":0.24444226273},"avg_bond_weight":0.593952784256,"cagr":0.075618468771,"cost_drag":0.010882237926,"max_drawdown":-0.086324487945,"sharpe_zero_rf":1.051193550735,"total_return":0.24444226273,"volatility":0.071813827013},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.712973977144,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.00338137655,"costs":-0.002729516316,"residual":0,"risk":0.102576244033,"total_return":0.096465351167},"avg_bond_weight":0.566142799698,"cagr":0.096465351167,"cost_drag":0.002792835613,"max_drawdown":-0.056113541581,"sharpe_zero_rf":1.143509150688,"total_return":0.096465351167,"volatility":0.083596066429},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.551482046625,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071407568702,"costs":-0.009633907888,"residual":0,"risk":0.142598729861,"total_return":0.204372390674},"avg_bond_weight":0.598779024914,"cagr":0.063947659895,"cost_drag":0.010982459567,"max_drawdown":-0.086324487945,"sharpe_zero_rf":0.887153962837,"total_return":0.204372390674,"volatility":0.07287908984},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.085496030526,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004740050322,"costs":-0.003235893023,"residual":0,"risk":0.106921097716,"total_return":0.098945154371},"avg_bond_weight":0.571614883077,"cagr":0.098945154371,"cost_drag":0.003250304475,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.228073215013,"total_return":0.098945154371,"volatility":0.079400969371},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.95921972023,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.073830633892,"costs":-0.009343538401,"residual":0,"risk":0.187971122732,"total_return":0.252458218223},"avg_bond_weight":0.607973486598,"cagr":0.077923025376,"cost_drag":0.010283561922,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.102771403847,"total_return":0.252458218223,"volatility":0.070296463342},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.186256631419,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.009152686502,"costs":-0.002568332549,"residual":0,"risk":0.07897201666,"total_return":0.067250997609},"avg_bond_weight":0.573058064795,"cagr":0.067250997609,"cost_drag":0.0025483648,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.926694043021,"total_return":0.067250997609,"volatility":0.073122724998},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.383655148851,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.075001194729,"costs":-0.009149394009,"residual":0,"risk":0.189868712058,"total_return":0.255720512778},"avg_bond_weight":0.608149524412,"cagr":0.078858107445,"cost_drag":0.010098380549,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.119306254375,"total_return":0.255720512778,"volatility":0.070015396645},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.018555290214,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00049294562,"costs":-0.002531256958,"residual":0,"risk":0.066502203855,"total_return":0.064463892517},"avg_bond_weight":0.574639280034,"cagr":0.064463892517,"cost_drag":0.002545494877,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.892627522301,"total_return":0.064463892517,"volatility":0.072970925821},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.387432361996,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.058019703094,"costs":-0.00876181812,"residual":0,"risk":0.213991362084,"total_return":0.263249247057},"avg_bond_weight":0.599730464856,"cagr":0.081009928376,"cost_drag":0.009741088487,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.148414625276,"total_return":0.263249247057,"volatility":0.069973795884},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.690513431879,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006384724005,"costs":-0.002552778594,"residual":0,"risk":0.064502280283,"total_return":0.068334225695},"avg_bond_weight":0.57704180162,"cagr":0.068334225695,"cost_drag":0.002586521008,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.949369713784,"total_return":0.068334225695,"volatility":0.072389248421},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.417038309198,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.067528931769,"costs":-0.008860240965,"residual":0,"risk":0.222957592044,"total_return":0.281626282848},"avg_bond_weight":0.587866844374,"cagr":0.08622668649,"cost_drag":0.009921112482,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.215830834698,"total_return":0.281626282848,"volatility":0.070059658128},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022549459672,"costs":-0.002432851095,"residual":0,"risk":0.014348355639,"total_return":0.034464964217},"avg_bond_weight":0.581244504371,"cagr":0.034464964217,"cost_drag":0.002476439309,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.514477074388,"total_return":0.034464964217,"volatility":0.07071682514},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.38990377401,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.070201710294,"costs":-0.008782944093,"residual":0,"risk":0.215311169334,"total_return":0.276729935534},"avg_bond_weight":0.575609842691,"cagr":0.084841641405,"cost_drag":0.009883209692,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.189689030163,"total_return":0.276729935534,"volatility":0.070555629231},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021794730406,"costs":-0.002349997331,"residual":0,"risk":0.037167699473,"total_return":0.056612432548},"avg_bond_weight":0.585702159838,"cagr":0.056612432548,"cost_drag":0.002492573148,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.893585713365,"total_return":0.056612432548,"volatility":0.063912481209},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.354836458409,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.062579967313,"costs":-0.008712245048,"residual":0,"risk":0.265590392372,"total_return":0.319458114636},"avg_bond_weight":0.563303441366,"cagr":0.096811182042,"cost_drag":0.010213969974,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.338820605437,"total_return":0.319458114636,"volatility":0.070914232225},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024960996735,"costs":-0.002469848002,"residual":0,"risk":0.047274485856,"total_return":0.069765634588},"avg_bond_weight":0.585966347692,"cagr":0.069765634588,"cost_drag":0.002604992195,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.022273714857,"total_return":0.069765634588,"volatility":0.068251514834},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.430918386078,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.070949833813,"costs":-0.008899183679,"residual":0,"risk":0.262512009909,"total_return":0.324562660043},"avg_bond_weight":0.551960893747,"cagr":0.098223761452,"cost_drag":0.010382195826,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.327752863844,"total_return":0.324562660043,"volatility":0.072564169156},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.816844549931,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.024927898392,"costs":-0.002246358247,"residual":0,"risk":0.027179024751,"total_return":0.049860564897},"avg_bond_weight":0.586958956757,"cagr":0.049860564897,"cost_drag":0.0023192378,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.748114933338,"total_return":0.049860564897,"volatility":0.068141962047},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.20600422949,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.070051165091,"costs":-0.008941926676,"residual":0,"risk":0.240517709297,"total_return":0.301626947713},"avg_bond_weight":0.543439833244,"cagr":0.091847985352,"cost_drag":0.010229366242,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.239850905219,"total_return":0.301626947713,"volatility":0.07303890005},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.837365703789,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029519359387,"costs":-0.002032423366,"residual":0,"risk":0.026942042302,"total_return":0.054428978322},"avg_bond_weight":0.588149053555,"cagr":0.054428978322,"cost_drag":0.00212491493,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.824731736196,"total_return":0.054428978322,"volatility":0.066983146729},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.01174459241,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.063869221842,"costs":-0.009059805886,"residual":0,"risk":0.255947804147,"total_return":0.310757220102},"avg_bond_weight":0.531792915386,"cagr":0.09439496474,"cost_drag":0.010527019154,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.267719494251,"total_return":0.310757220102,"volatility":0.073286120541},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.008423074111,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035252491524,"costs":-0.00232677058,"residual":0,"risk":0.029019470839,"total_return":0.061945191783},"avg_bond_weight":0.587491804614,"cagr":0.061945191783,"cost_drag":0.002420577047,"max_drawdown":-0.057812101041,"sharpe_zero_rf":0.929055751463,"total_return":0.061945191783,"volatility":0.067118502774},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.274818174338,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.060601676268,"costs":-0.008889183035,"residual":0,"risk":0.252888620352,"total_return":0.304601113585},"avg_bond_weight":0.533479612454,"cagr":0.092678962515,"cost_drag":0.010193780908,"max_drawdown":-0.057812101041,"sharpe_zero_rf":1.24077961134,"total_return":0.304601113585,"volatility":0.073632675783},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.792464426054,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031514124582,"costs":-0.002384454375,"residual":0,"risk":-0.021832978385,"total_return":0.007296691821},"avg_bond_weight":0.587964127192,"cagr":0.007296691821,"cost_drag":0.002381436484,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.13994015376,"total_return":0.007296691821,"volatility":0.068860352239},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.358378821369,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.064707868489,"costs":-0.009026376182,"residual":0,"risk":0.18867327614,"total_return":0.244354768447},"avg_bond_weight":0.535848299519,"cagr":0.075593259975,"cost_drag":0.009932778975,"max_drawdown":-0.072914539354,"sharpe_zero_rf":1.016946136609,"total_return":0.244354768447,"volatility":0.07439258203},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.958971348023,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033140274472,"costs":-0.002993354589,"residual":0,"risk":-0.010136763957,"total_return":0.020010155927},"avg_bond_weight":0.596043295149,"cagr":0.020010155927,"cost_drag":0.003024624113,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.331096314501,"total_return":0.020010155927,"volatility":0.066506447776},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.962124676178,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.054110021477,"costs":-0.01025485508,"residual":0,"risk":0.204647833745,"total_return":0.248503000142},"avg_bond_weight":0.540591272607,"cagr":0.076787148112,"cost_drag":0.011323713651,"max_drawdown":-0.072914539354,"sharpe_zero_rf":1.029414369543,"total_return":0.248503000142,"volatility":0.074583260484},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.039486266294,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033340733857,"costs":-0.002268182471,"residual":0,"risk":0.020030287108,"total_return":0.051102838494},"avg_bond_weight":0.594729547194,"cagr":0.051102838494,"cost_drag":0.002268058355,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.841856738207,"total_return":0.051102838494,"volatility":0.061444775317},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.155594422233,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.052621689974,"costs":-0.010225373824,"residual":0,"risk":0.188369890379,"total_return":0.230766206529},"avg_bond_weight":0.543229058264,"cagr":0.07166370191,"cost_drag":0.011254428436,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.954071277678,"total_return":0.230766206529,"volatility":0.075548774175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.112183110797,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030262460716,"costs":-0.002371913281,"residual":0,"risk":0.029700257219,"total_return":0.057590804655},"avg_bond_weight":0.594004717265,"cagr":0.057590804655,"cost_drag":0.002387765064,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.938052114447,"total_return":0.057590804655,"volatility":0.061723344318},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.255363951073,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.055200568203,"costs":-0.010108229411,"residual":0,"risk":0.205286597706,"total_return":0.250378936498},"avg_bond_weight":0.547272205459,"cagr":0.077326186543,"cost_drag":0.011140805509,"max_drawdown":-0.072914539354,"sharpe_zero_rf":1.023228179197,"total_return":0.250378936498,"volatility":0.075598108146},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.879593870682,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.029944306987,"costs":-0.002288398068,"residual":0,"risk":0.012007414911,"total_return":0.03966332383},"avg_bond_weight":0.594406137572,"cagr":0.03966332383,"cost_drag":0.002292941671,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.662952859727,"total_return":0.03966332383,"volatility":0.06152425265},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.203313322364,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.067406704654,"costs":-0.009170536687,"residual":0,"risk":0.161320568749,"total_return":0.219556736716},"avg_bond_weight":0.548531313785,"cagr":0.068400304638,"cost_drag":0.009962101511,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.923163328096,"total_return":0.219556736716,"volatility":0.07470568636},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":8.146010937729,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026362127095,"costs":-0.00228465446,"residual":0,"risk":0.004627839534,"total_return":0.028705312169},"avg_bond_weight":0.595485520725,"cagr":0.028705312169,"cost_drag":0.002274032651,"max_drawdown":-0.072914539354,"sharpe_zero_rf":0.489504955362,"total_return":0.028705312169,"volatility":0.061696920112},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.208291070464,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.064073200296,"costs":-0.009252877227,"residual":0,"risk":0.212564163993,"total_return":0.267384487062},"avg_bond_weight":0.548363322746,"cagr":0.082188203789,"cost_drag":0.00991010871,"max_drawdown":-0.072914539354,"sharpe_zero_rf":1.12129839419,"total_return":0.267384487062,"volatility":0.072819239942},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.799961765443,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026296607663,"costs":-0.003033022512,"residual":0,"risk":-0.026078914856,"total_return":-0.002815329706},"avg_bond_weight":0.609900702406,"cagr":-0.002815329706,"cost_drag":0.003010284043,"max_drawdown":-0.081332725477,"sharpe_zero_rf":-0.01454669265,"total_return":-0.002815329706,"volatility":0.062005744346},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.014455598757,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07035148101,"costs":-0.009679564143,"residual":0,"risk":0.149717812058,"total_return":0.210389728925},"avg_bond_weight":0.556929225098,"cagr":0.065716631101,"cost_drag":0.010191692752,"max_drawdown":-0.081332725477,"sharpe_zero_rf":0.91343850774,"total_return":0.210389728925,"volatility":0.072574677302},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.395666419081,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029263679403,"costs":-0.003845517132,"residual":0,"risk":-0.024653185716,"total_return":0.000764976555},"avg_bond_weight":0.609301865815,"cagr":0.000764976555,"cost_drag":0.003839047022,"max_drawdown":-0.081332725477,"sharpe_zero_rf":0.042664102377,"total_return":0.000764976555,"volatility":0.059998270373},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.829820455161,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.074389556824,"costs":-0.010535319646,"residual":0,"risk":0.139704455404,"total_return":0.203558692583},"avg_bond_weight":0.562722554688,"cagr":0.063707997803,"cost_drag":0.011089713756,"max_drawdown":-0.081332725477,"sharpe_zero_rf":0.899063352064,"total_return":0.203558692583,"volatility":0.071554657407},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":9.183338440948,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023798475176,"costs":-0.003907727527,"residual":0,"risk":-0.088212361882,"total_return":-0.068321614233},"avg_bond_weight":0.611295019183,"cagr":-0.068321614233,"cost_drag":0.003847707686,"max_drawdown":-0.072624286792,"sharpe_zero_rf":-1.182872434633,"total_return":-0.068321614233,"volatility":0.058380327082},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.123337614151,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.062738816792,"costs":-0.010299572126,"residual":0,"risk":0.092869506062,"total_return":0.145308750728},"avg_bond_weight":0.568390838005,"cagr":0.04626298177,"cost_drag":0.010629366797,"max_drawdown":-0.081332725477,"sharpe_zero_rf":0.669293386792,"total_return":0.145308750728,"volatility":0.07139024969},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":9.249689218055,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.035916303467,"costs":-0.004384380567,"residual":0,"risk":-0.060981650804,"total_return":-0.029449727904},"avg_bond_weight":0.634254594729,"cagr":-0.029449727904,"cost_drag":0.004363102395,"max_drawdown":-0.047970808236,"sharpe_zero_rf":-0.528558738376,"total_return":-0.029449727904,"volatility":0.053816406282},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.486816438652,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.073667702797,"costs":-0.010375961994,"residual":0,"risk":0.077376370438,"total_return":0.14066811124},"avg_bond_weight":0.580364767519,"cagr":0.044847962509,"cost_drag":0.010767061659,"max_drawdown":-0.081332725477,"sharpe_zero_rf":0.657492004126,"total_return":0.14066811124,"volatility":0.070519086662},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.406187794602,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019151807677,"costs":-0.004825495521,"residual":0,"risk":-0.048299605777,"total_return":-0.033973293621},"avg_bond_weight":0.651440584737,"cagr":-0.033973293621,"cost_drag":0.004752892875,"max_drawdown":-0.047970808236,"sharpe_zero_rf":-0.638407866621,"total_return":-0.033973293621,"volatility":0.052021687807},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.908617660712,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.065090022027,"costs":-0.010884920626,"residual":0,"risk":0.086489819071,"total_return":0.140694920471},"avg_bond_weight":0.590742450434,"cagr":0.044856148165,"cost_drag":0.011094914401,"max_drawdown":-0.081332725477,"sharpe_zero_rf":0.660619965115,"total_return":0.140694920471,"volatility":0.070158615657},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.690296818149,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018422183492,"costs":-0.004827852549,"residual":0,"risk":-0.056195855655,"total_return":-0.042601524712},"avg_bond_weight":0.645098095861,"cagr":-0.042601524712,"cost_drag":0.004766353873,"max_drawdown":-0.053064192466,"sharpe_zero_rf":-0.810504782946,"total_return":-0.042601524712,"volatility":0.052042095559},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.966474038169,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.065809547283,"costs":-0.010960061257,"residual":0,"risk":0.09273193156,"total_return":0.147581417586},"avg_bond_weight":0.589043130335,"cagr":0.046954567089,"cost_drag":0.011118510009,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.690365497548,"total_return":0.147581417586,"volatility":0.070029285077},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.651895970695,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014182329054,"costs":-0.004835769131,"residual":0,"risk":-0.033540882276,"total_return":-0.024194322352},"avg_bond_weight":0.639053216822,"cagr":-0.024194322352,"cost_drag":0.004823007804,"max_drawdown":-0.05013230942,"sharpe_zero_rf":-0.456800991272,"total_return":-0.024194322352,"volatility":0.050795334888},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.930819876283,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.064106122998,"costs":-0.010884540868,"residual":0,"risk":0.099976620286,"total_return":0.153198202416},"avg_bond_weight":0.590256694671,"cagr":0.048659878354,"cost_drag":0.011122391761,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.713298781145,"total_return":0.153198202416,"volatility":0.070063196217},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.608005724531,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015230168948,"costs":-0.004347631514,"residual":0,"risk":-0.019202292279,"total_return":-0.008319754845},"avg_bond_weight":0.623124733738,"cagr":-0.008319754845,"cost_drag":0.004339235725,"max_drawdown":-0.05013230942,"sharpe_zero_rf":-0.149587216696,"total_return":-0.008319754845,"volatility":0.04812726741},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.364004064203,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058459799051,"costs":-0.010784564193,"residual":0,"risk":0.059249514333,"total_return":0.106924749191},"avg_bond_weight":0.593000256636,"cagr":0.034441731553,"cost_drag":0.011008953967,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.520202349598,"total_return":0.106924749191,"volatility":0.06978690874},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.905954015402,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016717923268,"costs":-0.004167672573,"residual":0,"risk":-0.004555074795,"total_return":0.007995175901},"avg_bond_weight":0.619432134309,"cagr":0.007995175901,"cost_drag":0.004266761552,"max_drawdown":-0.044636972681,"sharpe_zero_rf":0.198630369468,"total_return":0.007995175901,"volatility":0.045223663626},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.222674675964,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051103763171,"costs":-0.010109937838,"residual":0,"risk":0.073531592341,"total_return":0.114525417674},"avg_bond_weight":0.59380897429,"cagr":0.036803988261,"cost_drag":0.010480381478,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.580648592722,"total_return":0.114525417674,"volatility":0.066001274036},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.364002314695,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017587211227,"costs":-0.00429732374,"residual":0,"risk":-0.006561982904,"total_return":0.006727904583},"avg_bond_weight":0.603961314797,"cagr":0.006727904583,"cost_drag":0.004445163977,"max_drawdown":-0.044139551097,"sharpe_zero_rf":0.169522544185,"total_return":0.006727904583,"volatility":0.045693267238},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.405119617324,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052121960911,"costs":-0.01081100935,"residual":0,"risk":0.137858028993,"total_return":0.179168980553},"avg_bond_weight":0.590080570849,"cagr":0.056473680231,"cost_drag":0.011319067697,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.898553347366,"total_return":0.179168980553,"volatility":0.063379843812},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.559098050898,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.018630441573,"costs":-0.004810521537,"residual":0,"risk":0.0047529543,"total_return":0.018572874337},"avg_bond_weight":0.585725751742,"cagr":0.018572874337,"cost_drag":0.004944361886,"max_drawdown":-0.040860859046,"sharpe_zero_rf":0.420344761397,"total_return":0.018572874337,"volatility":0.046324357156},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.840712253009,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042630528909,"costs":-0.01035626598,"residual":0,"risk":0.100408807001,"total_return":0.132683069931},"avg_bond_weight":0.584320022013,"cagr":0.042404161262,"cost_drag":0.010710670928,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.707403778472,"total_return":0.132683069931,"volatility":0.061374695085},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.408841759567,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.019553517104,"costs":-0.005072583471,"residual":0,"risk":-0.006450910986,"total_return":0.008030022647},"avg_bond_weight":0.568423535698,"cagr":0.008030022647,"cost_drag":0.005180651308,"max_drawdown":-0.035368241303,"sharpe_zero_rf":0.196719832584,"total_return":0.008030022647,"volatility":0.046020086517},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":5.124652169031,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.048124469885,"costs":-0.010480593036,"residual":0,"risk":0.067824095741,"total_return":0.10546797259},"avg_bond_weight":0.579341433582,"cagr":0.033987737406,"cost_drag":0.010769368864,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.576326322246,"total_return":0.10546797259,"volatility":0.061251992849},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.692314525081,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.019427042396,"costs":-0.005343243203,"residual":0,"risk":0.043016999446,"total_return":0.057100798638},"avg_bond_weight":0.545522002736,"cagr":0.057100798638,"cost_drag":0.005579243528,"max_drawdown":-0.035368241303,"sharpe_zero_rf":1.236969798823,"total_return":0.057100798638,"volatility":0.045739304589},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":5.264586066259,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.05584486226,"costs":-0.011128336573,"residual":0,"risk":0.087358914802,"total_return":0.13207544049},"avg_bond_weight":0.573111738934,"cagr":0.042217728189,"cost_drag":0.011717638257,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.706555767049,"total_return":0.13207544049,"volatility":0.061178117238},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.297070424219,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00921077756,"costs":-0.004203853201,"residual":0,"risk":0.036383114425,"total_return":0.041390038784},"avg_bond_weight":0.506230693509,"cagr":0.041390038784,"cost_drag":0.004363541671,"max_drawdown":-0.035368241303,"sharpe_zero_rf":0.900451690157,"total_return":0.041390038784,"volatility":0.046225494128},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":4.181235706702,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.056889131681,"costs":-0.010514494539,"residual":0,"risk":0.022420964951,"total_return":0.068795602092},"avg_bond_weight":0.567130717585,"cagr":0.022425217827,"cost_drag":0.011033412176,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.401773759965,"total_return":0.068795602092,"volatility":0.059626498071},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.269935889032,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.008973592646,"costs":-0.003742055716,"residual":0,"risk":0.048453703258,"total_return":0.053685240187},"avg_bond_weight":0.490555012585,"cagr":0.053685240187,"cost_drag":0.003894307597,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.173735266615,"total_return":0.053685240187,"volatility":0.04543318431},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.687755742458,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059420129152,"costs":-0.010538222393,"residual":0,"risk":0.028899470876,"total_return":0.077781377635},"avg_bond_weight":0.561909971033,"cagr":0.025282532509,"cost_drag":0.011088251989,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.465757465806,"total_return":0.077781377635,"volatility":0.057110972677},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.234868573431,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008996182985,"costs":-0.003361413874,"residual":0,"risk":0.055572446018,"total_return":0.061207215129},"avg_bond_weight":0.464166380731,"cagr":0.061207215129,"cost_drag":0.003504986681,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.315013250033,"total_return":0.061207215129,"volatility":0.045981479831},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":3.296490505519,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063744158347,"costs":-0.010610916282,"residual":0,"risk":0.038929974528,"total_return":0.092063216593},"avg_bond_weight":0.556612542157,"cagr":0.029791397914,"cost_drag":0.01121254327,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.543327551031,"total_return":0.092063216593,"volatility":0.057025454039},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.214225330249,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014452368951,"costs":-0.00332138894,"residual":0,"risk":0.051059166952,"total_return":0.062190146963},"avg_bond_weight":0.420456962725,"cagr":0.062190146963,"cost_drag":0.003427401295,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.312545321297,"total_return":0.062190146963,"volatility":0.04680233878},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":3.220793525698,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063358377004,"costs":-0.010645967465,"residual":0,"risk":0.034854927678,"total_return":0.087567337217},"avg_bond_weight":0.553148789257,"cagr":0.028376282666,"cost_drag":0.011177704172,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.522695896326,"total_return":0.087567337217,"volatility":0.056598953371},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.224727767352,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020311966976,"costs":-0.002998712079,"residual":0,"risk":0.064889440886,"total_return":0.082202695783},"avg_bond_weight":0.415723411655,"cagr":0.082202695783,"cost_drag":0.00311570769,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.69279182128,"total_return":0.082202695783,"volatility":0.047333489287},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.874880534848,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.070481981017,"costs":-0.010179676394,"residual":0,"risk":0.021410249644,"total_return":0.081712554267},"avg_bond_weight":0.550718382145,"cagr":0.026527582839,"cost_drag":0.010793983144,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.493920419041,"total_return":0.081712554267,"volatility":0.056208657691},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.92777603258,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.025523064382,"costs":-0.003844111524,"residual":0,"risk":0.037378469296,"total_return":0.059057422154},"avg_bond_weight":0.408949307299,"cagr":0.059057422154,"cost_drag":0.00391710114,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.209533650351,"total_return":0.059057422154,"volatility":0.048408973569},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":3.693919109559,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.074868996474,"costs":-0.011357998276,"residual":0,"risk":0.020554150124,"total_return":0.084065148322},"avg_bond_weight":0.545747934936,"cagr":0.027271235119,"cost_drag":0.011877122188,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.507582940515,"total_return":0.084065148322,"volatility":0.056111988619},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.89686285223,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.02719974433,"costs":-0.00431074235,"residual":0,"risk":0.04414114627,"total_return":0.067030148249},"avg_bond_weight":0.401877428119,"cagr":0.067030148249,"cost_drag":0.004390268452,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.371610615019,"total_return":0.067030148249,"volatility":0.048148856488},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.109468863055,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.072038626645,"costs":-0.011785266411,"residual":0,"risk":0.009541714513,"total_return":0.069795074748},"avg_bond_weight":0.541471731895,"cagr":0.022743821832,"cost_drag":0.01235428982,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.429099327673,"total_return":0.069795074748,"volatility":0.056075725038},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.483135450721,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.023986336119,"costs":-0.004072059371,"residual":0,"risk":0.056511972933,"total_return":0.076426249682},"avg_bond_weight":0.38379392068,"cagr":0.076426249682,"cost_drag":0.004264389031,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.453103944207,"total_return":0.076426249682,"volatility":0.051601624049},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":3.957043639342,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.072635963072,"costs":-0.010925792116,"residual":0,"risk":0.021520062801,"total_return":0.083230233756},"avg_bond_weight":0.534044303224,"cagr":0.027007442855,"cost_drag":0.011780153253,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.511352205694,"total_return":0.083230233756,"volatility":0.055084342151},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.817632234633,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023442466789,"costs":-0.00353991402,"residual":0,"risk":0.054384699864,"total_return":0.074287252633},"avg_bond_weight":0.372982856341,"cagr":0.074287252633,"cost_drag":0.00376434509,"max_drawdown":-0.032126252046,"sharpe_zero_rf":1.315136691038,"total_return":0.074287252633,"volatility":0.055668467746},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.501408625901,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.077060504109,"costs":-0.010663398772,"residual":0,"risk":0.087186769188,"total_return":0.153583874524},"avg_bond_weight":0.526784235133,"cagr":0.048776768867,"cost_drag":0.011676835633,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.900280386116,"total_return":0.153583874524,"volatility":0.054557002511},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":10.074481767934,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.021575733833,"costs":-0.003459204201,"residual":0,"risk":0.063185167278,"total_return":0.08130169691},"avg_bond_weight":0.376373197143,"cagr":0.08130169691,"cost_drag":0.003693267089,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.419508673273,"total_return":0.08130169691,"volatility":0.056181850954},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.414135965536,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.071593685931,"costs":-0.010896516058,"residual":0,"risk":0.096464474842,"total_return":0.157161644715},"avg_bond_weight":0.521978243128,"cagr":0.049859889004,"cost_drag":0.012024539349,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.912175352539,"total_return":0.157161644715,"volatility":0.055004145109},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":10.34099877328,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.024718192162,"costs":-0.003438382274,"residual":0,"risk":0.057470527537,"total_return":0.078750337424},"avg_bond_weight":0.388373071413,"cagr":0.078750337424,"cost_drag":0.003637416351,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.356408579027,"total_return":0.078750337424,"volatility":0.057091343331},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.371038946232,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.076307769761,"costs":-0.010922237622,"residual":0,"risk":0.076115202445,"total_return":0.141500734584},"avg_bond_weight":0.519993686788,"cagr":0.045102127358,"cost_drag":0.011979544699,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.82582794719,"total_return":0.141500734584,"volatility":0.055272214928},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":10.443310907351,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029480473701,"costs":-0.003188209831,"residual":0,"risk":0.058341596987,"total_return":0.084633860856},"avg_bond_weight":0.408075207035,"cagr":0.084633860856,"cost_drag":0.003346195282,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.449579704398,"total_return":0.084633860856,"volatility":0.057178823107},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.084893060208,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.078617007235,"costs":-0.01117667782,"residual":0,"risk":0.072125549852,"total_return":0.139565879266},"avg_bond_weight":0.520132901141,"cagr":0.044511307183,"cost_drag":0.01226962426,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.813411787277,"total_return":0.139565879266,"volatility":0.05543146502},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":10.712636100811,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025686447428,"costs":-0.003189167584,"residual":0,"risk":0.046979106621,"total_return":0.069476386464},"avg_bond_weight":0.432994838676,"cagr":0.069476386464,"cost_drag":0.003320788298,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.209330648855,"total_return":0.069476386464,"volatility":0.056883708094},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.066672762722,"costs":-0.011237794475,"residual":0,"risk":0.057707701352,"total_return":0.113142669599},"avg_bond_weight":0.52077328017,"cagr":0.036375036771,"cost_drag":0.012289064735,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.672997450675,"total_return":0.113142669599,"volatility":0.055370120659},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":10.982488448956,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02489762658,"costs":-0.003157085267,"residual":0,"risk":0.04931556886,"total_return":0.071056110173},"avg_bond_weight":0.453075864124,"cagr":0.071056110173,"cost_drag":0.003325693435,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.208950277503,"total_return":0.071056110173,"volatility":0.058184547606},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.063008264636,"costs":-0.011242817233,"residual":0,"risk":0.074853235421,"total_return":0.126618682824},"avg_bond_weight":0.521245909186,"cagr":0.040540486697,"cost_drag":0.012437839554,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.748018566191,"total_return":0.126618682824,"volatility":0.055164845899},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.982488448956,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029708854294,"costs":-0.003714045032,"residual":0,"risk":0.06095504057,"total_return":0.086949849833},"avg_bond_weight":0.466528919346,"cagr":0.086949849833,"cost_drag":0.003930504619,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.404235451215,"total_return":0.086949849833,"volatility":0.060693227939},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.609718066928,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.06228900255,"costs":-0.011078475127,"residual":0,"risk":0.02072172802,"total_return":0.071932255442},"avg_bond_weight":0.520076466495,"cagr":0.023424430192,"cost_drag":0.01234470536,"max_drawdown":-0.087449006422,"sharpe_zero_rf":0.444459267464,"total_return":0.071932255442,"volatility":0.055572609356},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":11.451064931122,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.03502371976,"costs":-0.003724920591,"residual":0,"risk":0.055017472289,"total_return":0.086316271457},"avg_bond_weight":0.477097438016,"cagr":0.086316271457,"cost_drag":0.003898240073,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.325880284347,"total_return":0.086316271457,"volatility":0.063994938045},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.582639661405,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.075213956353,"costs":-0.011775977376,"residual":0,"risk":0.045220166504,"total_return":0.108658145482},"avg_bond_weight":0.517870867885,"cagr":0.034981413618,"cost_drag":0.013035749744,"max_drawdown":-0.054309205353,"sharpe_zero_rf":0.650610122959,"total_return":0.108658145482,"volatility":0.055192629728},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":11.690249625755,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.046220417405,"costs":-0.00403931324,"residual":0,"risk":0.049538676057,"total_return":0.091719780222},"avg_bond_weight":0.476576284504,"cagr":0.091719780222,"cost_drag":0.004246145412,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.413478038923,"total_return":0.091719780222,"volatility":0.063519152667},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.882628136945,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.083279436557,"costs":-0.011942359827,"residual":0,"risk":0.048655039572,"total_return":0.119992116301},"avg_bond_weight":0.514750409455,"cagr":0.038496383694,"cost_drag":0.013291710358,"max_drawdown":-0.054309205353,"sharpe_zero_rf":0.715086870636,"total_return":0.119992116301,"volatility":0.054938384903},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":11.798659577114,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.045238174958,"costs":-0.003741719917,"residual":0,"risk":0.061407950682,"total_return":0.102904405723},"avg_bond_weight":0.476231594065,"cagr":0.102904405723,"cost_drag":0.003977145327,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.580159783,"total_return":0.102904405723,"volatility":0.063261525654},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.600319271815,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.084495572569,"costs":-0.011696316219,"residual":0,"risk":0.058227848633,"total_return":0.131027104983},"avg_bond_weight":0.512165466547,"cagr":0.041895920636,"cost_drag":0.013199053006,"max_drawdown":-0.053064192466,"sharpe_zero_rf":0.777718270447,"total_return":0.131027104983,"volatility":0.054700266509},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":11.603991163212,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.03781029962,"costs":-0.002938314952,"residual":0,"risk":0.092922799102,"total_return":0.12779478377},"avg_bond_weight":0.483045824192,"cagr":0.12779478377,"cost_drag":0.003112790974,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.884889827414,"total_return":0.12779478377,"volatility":0.064935346212},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.75477821196,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.076573471262,"costs":-0.011847886983,"residual":0,"risk":0.098680323157,"total_return":0.163405907436},"avg_bond_weight":0.509517753778,"cagr":0.051744916467,"cost_drag":0.013579874367,"max_drawdown":-0.05013230942,"sharpe_zero_rf":0.941545628767,"total_return":0.163405907436,"volatility":0.055206073079},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":11.607256685123,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.031497739404,"costs":-0.002564332016,"residual":0,"risk":0.110448631613,"total_return":0.139382039},"avg_bond_weight":0.492130109717,"cagr":0.139382039,"cost_drag":0.002763978332,"max_drawdown":-0.031892273301,"sharpe_zero_rf":2.08224599701,"total_return":0.139382039,"volatility":0.063652717306},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.421444878627,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.073881292491,"costs":-0.011136712109,"residual":0,"risk":0.146042694804,"total_return":0.208787275186},"avg_bond_weight":0.503305779964,"cagr":0.06524611714,"cost_drag":0.013055768651,"max_drawdown":-0.05013230942,"sharpe_zero_rf":1.186445417761,"total_return":0.208787275186,"volatility":0.054532661927},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":10.742492582171,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.034697722302,"costs":-0.002787074164,"residual":0,"risk":0.073167397367,"total_return":0.105078045505},"avg_bond_weight":0.505746942563,"cagr":0.105078045505,"cost_drag":0.003051289512,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.381367808839,"total_return":0.105078045505,"volatility":0.074346232259},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.757164115561,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.082486381238,"costs":-0.011112538437,"residual":0,"risk":0.168077970462,"total_return":0.239451813262},"avg_bond_weight":0.500724553812,"cagr":0.074178731166,"cost_drag":0.013299793837,"max_drawdown":-0.044636972681,"sharpe_zero_rf":1.253439602889,"total_return":0.239451813262,"volatility":0.058460363811},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":10.676051461263,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.033190217515,"costs":-0.003010985503,"residual":0,"risk":0.079924279026,"total_return":0.110103511038},"avg_bond_weight":0.520210988742,"cagr":0.110103511038,"cost_drag":0.003237318446,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.467507738398,"total_return":0.110103511038,"volatility":0.073007072683},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.911101723685,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.07575728894,"costs":-0.011343813094,"residual":0,"risk":0.151213091775,"total_return":0.215626567621},"avg_bond_weight":0.49943189548,"cagr":0.067251386507,"cost_drag":0.01342431776,"max_drawdown":-0.044363678479,"sharpe_zero_rf":1.128729305074,"total_return":0.215626567621,"volatility":0.059225767381},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":10.984711429462,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.03319217106,"costs":-0.003437903864,"residual":0,"risk":0.088894379013,"total_return":0.118648646209},"avg_bond_weight":0.530488818992,"cagr":0.118648646209,"cost_drag":0.003659809819,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.631336629776,"total_return":0.118648646209,"volatility":0.070257363252},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":3.265097916591,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.079073133328,"costs":-0.012023780542,"residual":0,"risk":0.170329302332,"total_return":0.237378655118},"avg_bond_weight":0.499475457465,"cagr":0.073579491744,"cost_drag":0.014147979106,"max_drawdown":-0.040860859046,"sharpe_zero_rf":1.240566875882,"total_return":0.237378655118,"volatility":0.05862475103},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":11.370882778726,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.027360017975,"costs":-0.003875911025,"residual":0,"risk":0.09096642655,"total_return":0.1144505335},"avg_bond_weight":0.533057071192,"cagr":0.1144505335,"cost_drag":0.004090833482,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.577023316618,"total_return":0.1144505335,"volatility":0.070293382642},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.663558621803,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.076150324596,"costs":-0.012775239541,"residual":0,"risk":0.179560945779,"total_return":0.242936030834},"avg_bond_weight":0.499699756312,"cagr":0.075184329187,"cost_drag":0.015006322211,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.269213383835,"total_return":0.242936030834,"volatility":0.058471738193},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":12.003915313409,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.020886884579,"costs":-0.003948158316,"residual":0,"risk":0.169996297877,"total_return":0.18693502414},"avg_bond_weight":0.534642950707,"cagr":0.18693502414,"cost_drag":0.004352730737,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.404529756903,"total_return":0.18693502414,"volatility":0.072384021253},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.660652193895,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.071890888906,"costs":-0.012492847543,"residual":0,"risk":0.276906141985,"total_return":0.336304183348},"avg_bond_weight":0.499262171818,"cagr":0.101459270795,"cost_drag":0.015324645865,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.65633748445,"total_return":0.336304183348,"volatility":0.059420534074},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":11.405834191637,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.013364403454,"costs":-0.003762625016,"residual":0,"risk":0.185549240341,"total_return":0.195151018779},"avg_bond_weight":0.534459393071,"cagr":0.195151018779,"cost_drag":0.00420021943,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.350923824623,"total_return":0.195151018779,"volatility":0.07712064827},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.508571975047,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.057571392065,"costs":-0.011746262515,"residual":0,"risk":0.299209737336,"total_return":0.345034866885},"avg_bond_weight":0.494920951757,"cagr":0.103852843844,"cost_drag":0.014591275637,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.63506766537,"total_return":0.345034866885,"volatility":0.061602128796},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":10.792264015683,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.022076302705,"costs":-0.003636200268,"residual":0,"risk":0.161875616115,"total_return":0.180315718552},"avg_bond_weight":0.537553687145,"cagr":0.180315718552,"cost_drag":0.003955233595,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.215557177578,"total_return":0.180315718552,"volatility":0.076157106444},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.348987225075,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.065074384426,"costs":-0.011530684052,"residual":0,"risk":0.275712330826,"total_return":0.3292560312},"avg_bond_weight":0.496771916055,"cagr":0.099519357839,"cost_drag":0.014052921738,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.544574342743,"total_return":0.3292560312,"volatility":0.062708210865},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":10.51870999768,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017608706282,"costs":-0.003676752609,"residual":0,"risk":0.171668852097,"total_return":0.18560080577},"avg_bond_weight":0.54485846642,"cagr":0.18560080577,"cost_drag":0.003930191712,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.293503957418,"total_return":0.18560080577,"volatility":0.075496193843},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.313679993389,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.062687893493,"costs":-0.011565816111,"residual":0,"risk":0.28600665951,"total_return":0.337128736892},"avg_bond_weight":0.493528176714,"cagr":0.10168577247,"cost_drag":0.013881599756,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.580053131791,"total_return":0.337128736892,"volatility":0.062539581171},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":10.331623095641,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003853047068,"costs":-0.003454500435,"residual":0,"risk":0.175382600777,"total_return":0.175781147411},"avg_bond_weight":0.553232227904,"cagr":0.175781147411,"cost_drag":0.003700280062,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.201922912673,"total_return":0.175781147411,"volatility":0.074834123701},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.145676833591,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.066434983716,"costs":-0.011513915119,"residual":0,"risk":0.314504131873,"total_return":0.36942520047},"avg_bond_weight":0.483417702627,"cagr":0.110485192337,"cost_drag":0.013932224653,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.694081656183,"total_return":0.36942520047,"volatility":0.063046745008},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":10.126083696312,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003932158522,"costs":-0.003279543951,"residual":0,"risk":0.239010294671,"total_return":0.239662909242},"avg_bond_weight":0.562103011014,"cagr":0.239662909242,"cost_drag":0.003709720907,"max_drawdown":-0.038316150174,"sharpe_zero_rf":2.710893192779,"total_return":0.239662909242,"volatility":0.080476493036},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.99168245458,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.073546106031,"costs":-0.011256317122,"residual":0,"risk":0.400387640438,"total_return":0.462677429348},"avg_bond_weight":0.484487811522,"cagr":0.135140241386,"cost_drag":0.014398448042,"max_drawdown":-0.038316150174,"sharpe_zero_rf":1.975935814127,"total_return":0.462677429348,"volatility":0.06524336421},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":9.800215594576,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004197890523,"costs":-0.003139960705,"residual":0,"risk":0.201628375834,"total_return":0.202686305652},"avg_bond_weight":0.568074209126,"cagr":0.202686305652,"cost_drag":0.003540139536,"max_drawdown":-0.048034708403,"sharpe_zero_rf":2.132864982999,"total_return":0.202686305652,"volatility":0.088393460797},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.943057828171,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.073417128869,"costs":-0.011106284986,"residual":0,"risk":0.392033125516,"total_return":0.454343969399},"avg_bond_weight":0.486080009145,"cagr":0.132980351182,"cost_drag":0.014175325353,"max_drawdown":-0.048034708403,"sharpe_zero_rf":1.848197282983,"total_return":0.454343969399,"volatility":0.068853789233},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":9.705141064154,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.0152855355,"costs":-0.003609566359,"residual":0,"risk":0.13729995534,"total_return":0.148975924481},"avg_bond_weight":0.578211632593,"cagr":0.148975924481,"cost_drag":0.003856027246,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.534218874194,"total_return":0.148975924481,"volatility":0.093383375451},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.355294618424,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.075042762412,"costs":-0.011459852135,"residual":0,"risk":0.331091806541,"total_return":0.394674716817},"avg_bond_weight":0.488904126843,"cagr":0.117268726637,"cost_drag":0.013846821621,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.591237520036,"total_return":0.394674716817,"volatility":0.071300968001},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":9.886208360105,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008486330991,"costs":-0.003681572683,"residual":0,"risk":0.131267680093,"total_return":0.1360724384},"avg_bond_weight":0.587135070973,"cagr":0.1360724384,"cost_drag":0.00399133505,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.465643183414,"total_return":0.1360724384,"volatility":0.089817902608},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.513220153138,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.07429205804,"costs":-0.011637077302,"residual":0,"risk":0.341912420903,"total_return":0.404567401641},"avg_bond_weight":0.489771396766,"cagr":0.119904169533,"cost_drag":0.014305583308,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.608124236676,"total_return":0.404567401641,"volatility":0.072051287675},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.141543937292,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013568680478,"costs":-0.003479478262,"residual":0,"risk":0.164597342989,"total_return":0.174686545204},"avg_bond_weight":0.592969865633,"cagr":0.174686545204,"cost_drag":0.003833720152,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.874203346353,"total_return":0.174686545204,"volatility":0.087994517148},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.263689258206,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.07677889932,"costs":-0.010972486559,"residual":0,"risk":0.340458954849,"total_return":0.40626536761},"avg_bond_weight":0.492496906281,"cagr":0.12035526772,"cost_drag":0.013674383132,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.587543086165,"total_return":0.40626536761,"volatility":0.073296136396},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":9.685081132183,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011652075856,"costs":-0.003121634624,"residual":0,"risk":0.184723025714,"total_return":0.193253466947},"avg_bond_weight":0.594451020406,"cagr":0.193253466947,"cost_drag":0.003529761773,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.907728706353,"total_return":0.193253466947,"volatility":0.095009172235},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.959054513487,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.073505462556,"costs":-0.010503110648,"residual":0,"risk":0.377023703163,"total_return":0.440026055071},"avg_bond_weight":0.498769087833,"cagr":0.129250045383,"cost_drag":0.013448703942,"max_drawdown":-0.066973960376,"sharpe_zero_rf":1.641632646168,"total_return":0.440026055071,"volatility":0.075814733157},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.304924173543,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.013884140708,"costs":-0.002855718768,"residual":0,"risk":0.055268379924,"total_return":0.066296801865},"avg_bond_weight":0.59532867985,"cagr":0.066296801865,"cost_drag":0.002827983775,"max_drawdown":-0.107780108016,"sharpe_zero_rf":0.635954298339,"total_return":0.066296801865,"volatility":0.110556801738},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.654055243245,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.075973454793,"costs":-0.011058246505,"residual":0,"risk":0.239291876758,"total_return":0.304207085046},"avg_bond_weight":0.506425442488,"cagr":0.0925689442,"cost_drag":0.012555122518,"max_drawdown":-0.107780108016,"sharpe_zero_rf":1.11640103608,"total_return":0.304207085046,"volatility":0.082358482079},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.590573986695,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.016954762066,"costs":-0.002924819275,"residual":0,"risk":0.071334779575,"total_return":0.085364722366},"avg_bond_weight":0.594995702291,"cagr":0.085364722366,"cost_drag":0.002948436662,"max_drawdown":-0.107780108016,"sharpe_zero_rf":0.791246710774,"total_return":0.085364722366,"volatility":0.111381119153},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.719522533977,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.077034954224,"costs":-0.011093660304,"residual":0,"risk":0.273442142118,"total_return":0.339383436038},"avg_bond_weight":0.511201964013,"cagr":0.102304654564,"cost_drag":0.012764496145,"max_drawdown":-0.107780108016,"sharpe_zero_rf":1.219809650089,"total_return":0.339383436038,"volatility":0.082673338103},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.496318853636,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-common","metrics":{"attribution":{"bond":0.232003316777,"costs":-0.071166930336,"residual":0,"risk":0.508530121257,"total_return":0.669366507697},"avg_bond_weight":0.549763945014,"cagr":0.060997507804,"cost_drag":0.098439924898,"max_drawdown":-0.108260052565,"sharpe_zero_rf":0.855560850576,"total_return":0.669366507697,"volatility":0.072273761749},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.66287252383,"window_id":"common"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.016922942995,"costs":-0.005842075929,"residual":0,"risk":0.071342966121,"total_return":0.082423833187},"avg_bond_weight":0.594995702291,"cagr":0.082423833187,"cost_drag":0.005889325841,"max_drawdown":-0.108260052565,"sharpe_zero_rf":0.767180847758,"total_return":0.082423833187,"volatility":0.111330231832},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.719522533977,"window_id":"last_252"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.076676033465,"costs":-0.022078208388,"residual":0,"risk":0.27213927088,"total_return":0.326737095957},"avg_bond_weight":0.511201964013,"cagr":0.0988243903,"cost_drag":0.025410836225,"max_drawdown":-0.108260052565,"sharpe_zero_rf":1.181881705639,"total_return":0.326737095957,"volatility":0.082648115745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.496318853636,"window_id":"last_756"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.055304378428,"costs":-0.005381632955,"residual":0,"risk":-0.025178188662,"total_return":0.024744556811},"avg_bond_weight":0.772096001023,"cagr":0.025672688315,"cost_drag":0.005539868509,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.474300602459,"total_return":0.024744556811,"volatility":0.056862665063},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.692673687706,"window_id":"year_2018"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.00557459201,"costs":-0.006622115525,"residual":0,"risk":0.084452983473,"total_return":0.083405459958},"avg_bond_weight":0.464662619131,"cagr":0.086254801431,"cost_drag":0.007002668336,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.285718119475,"total_return":0.083405459958,"volatility":0.066049978348},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.220730322631,"window_id":"year_2019"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.007190596529,"costs":-0.004721432968,"residual":0,"risk":0.101166589408,"total_return":0.103635752968},"avg_bond_weight":0.551752662064,"cagr":0.107673843846,"cost_drag":0.005056753931,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.20431372466,"total_return":0.103635752968,"volatility":0.088157985145},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.296915929085,"window_id":"year_2020"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.032265817969,"costs":-0.004634929331,"residual":0,"risk":0.028789656266,"total_return":0.056420544903},"avg_bond_weight":0.587412814518,"cagr":0.058570250153,"cost_drag":0.004821825003,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.874619286521,"total_return":0.056420544903,"volatility":0.067700051672},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.274818174338,"window_id":"year_2021"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.015297311364,"costs":-0.009514978932,"residual":0,"risk":-0.057331600131,"total_return":-0.051549267698},"avg_bond_weight":0.647537744497,"cagr":-0.053621264215,"cost_drag":0.009395302497,"max_drawdown":-0.057720458526,"sharpe_zero_rf":-1.037884572477,"total_return":-0.051549267698,"volatility":0.051804832576},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.928125568333,"window_id":"year_2022"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.018568649176,"costs":-0.005621635746,"residual":0,"risk":0.06129433403,"total_return":0.07424134746},"avg_bond_weight":0.412527399272,"cagr":0.077425041822,"cost_drag":0.005824669891,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.589804290633,"total_return":0.07424134746,"volatility":0.047624381059},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.703864519894,"window_id":"year_2023"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.042964137318,"costs":-0.007991009005,"residual":0,"risk":0.042737708622,"total_return":0.077710836935},"avg_bond_weight":0.475663468903,"cagr":0.081048847488,"cost_drag":0.008400504107,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.236721848641,"total_return":0.077710836935,"volatility":0.064714090458},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.882628136945,"window_id":"year_2024"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001261619822,"costs":-0.006656469707,"residual":0,"risk":0.178288549053,"total_return":0.172893699168},"avg_bond_weight":0.556027514928,"cagr":0.179841827304,"cost_drag":0.007103795656,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.217163854651,"total_return":0.172893699168,"volatility":0.075912135676},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.022662033669,"window_id":"year_2025"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.028679351324,"costs":-0.0067111624,"residual":0,"risk":-0.045134223085,"total_return":-0.023166034161},"avg_bond_weight":0.677013476785,"cagr":-0.023166034161,"cost_drag":0.006629785583,"max_drawdown":-0.086836992674,"sharpe_zero_rf":-0.314740982406,"total_return":-0.023166034161,"volatility":0.067268425823},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.381191250511,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037020972371,"costs":-0.006904786066,"residual":0,"risk":-0.054255481231,"total_return":-0.024139294926},"avg_bond_weight":0.718754637703,"cagr":-0.024139294926,"cost_drag":0.006858855962,"max_drawdown":-0.086836992674,"sharpe_zero_rf":-0.334893476362,"total_return":-0.024139294926,"volatility":0.06637420626},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.500474303415,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046483237068,"costs":-0.006112670846,"residual":0,"risk":-0.063364137325,"total_return":-0.022993571103},"avg_bond_weight":0.74112771685,"cagr":-0.022993571103,"cost_drag":0.006130681209,"max_drawdown":-0.086836992674,"sharpe_zero_rf":-0.338256588592,"total_return":-0.022993571103,"volatility":0.062906792578},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.126220167357,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.056715950969,"costs":-0.005446459842,"residual":0,"risk":-0.014180911474,"total_return":0.037088579653},"avg_bond_weight":0.756504670366,"cagr":0.037088579653,"cost_drag":0.005606601494,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.661858799543,"total_return":0.037088579653,"volatility":0.057531969129},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.692673687706,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.056372875016,"costs":-0.004239923492,"residual":0,"risk":-0.052830627774,"total_return":-0.00069767625},"avg_bond_weight":0.769545037382,"cagr":-0.00069767625,"cost_drag":0.004404292999,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.015079210113,"total_return":-0.00069767625,"volatility":0.055275017339},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.193832417246,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055467637153,"costs":-0.003186222959,"residual":0,"risk":-0.002282023826,"total_return":0.049999390368},"avg_bond_weight":0.782785925383,"cagr":0.049999390368,"cost_drag":0.00334386454,"max_drawdown":-0.027313073657,"sharpe_zero_rf":1.057211936083,"total_return":0.049999390368,"volatility":0.04720987977},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.591817483866,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.054778131615,"costs":-0.003718702613,"residual":0,"risk":0.013883241489,"total_return":0.06494267049},"avg_bond_weight":0.773338078271,"cagr":0.06494267049,"cost_drag":0.003854442178,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.636272220268,"total_return":0.06494267049,"volatility":0.038919397056},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.804623849011,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.024870879382,"costs":-0.00383256891,"residual":0,"risk":0.026790504283,"total_return":0.047828814755},"avg_bond_weight":0.750510695981,"cagr":0.047828814755,"cost_drag":0.003839672499,"max_drawdown":-0.037289375062,"sharpe_zero_rf":1.068766188935,"total_return":0.047828814755,"volatility":0.044645999344},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.82685026808,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.03510509301,"costs":-0.00473171723,"residual":0,"risk":0.004475704496,"total_return":0.034849080277},"avg_bond_weight":0.714906471115,"cagr":0.034849080277,"cost_drag":0.004682555091,"max_drawdown":-0.056376707121,"sharpe_zero_rf":0.698323842449,"total_return":0.034849080277,"volatility":0.050907060302},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.255134510721,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.03155034898,"costs":-0.004879643082,"residual":0,"risk":0.045055694816,"total_return":0.071726400714},"avg_bond_weight":0.669721335207,"cagr":0.071726400714,"cost_drag":0.005029281698,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.304794295421,"total_return":0.071726400714,"volatility":0.054219141352},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.338908558756,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.018472538456,"costs":-0.004863329471,"residual":0,"risk":0.052849477452,"total_return":0.066458686438},"avg_bond_weight":0.613217700662,"cagr":0.066458686438,"cost_drag":0.005063598381,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.156203429906,"total_return":0.066458686438,"volatility":0.057060294042},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.366601393294,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02341468087,"costs":-0.005601705484,"residual":0,"risk":0.092376441334,"total_return":0.11018941672},"avg_bond_weight":0.559664085015,"cagr":0.11018941672,"cost_drag":0.006015182654,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.728985404212,"total_return":0.11018941672,"volatility":0.061561685536},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.70084668087,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.026721389193,"costs":-0.006261947113,"residual":0,"risk":0.081981628816,"total_return":0.102441070897},"avg_bond_weight":0.511332686709,"cagr":0.102441070897,"cost_drag":0.006593694793,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.573791455395,"total_return":0.102441070897,"volatility":0.063247191005},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.980510973211,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.012654871756,"costs":-0.006746876644,"residual":0,"risk":0.08486805583,"total_return":0.090776050942},"avg_bond_weight":0.477938464197,"cagr":0.090776050942,"cost_drag":0.007065003946,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.386020795803,"total_return":0.090776050942,"volatility":0.064180620362},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.226743916675,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.009076557547,"costs":-0.006630784508,"residual":0,"risk":0.073803959022,"total_return":0.076249732062},"avg_bond_weight":0.474221717938,"cagr":0.076249732062,"cost_drag":0.006775938733,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.163169394741,"total_return":0.076249732062,"volatility":0.064991981267},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.137314530926,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.012341069579,"costs":-0.006743742056,"residual":0,"risk":0.097706735355,"total_return":0.103304062879},"avg_bond_weight":0.465826801086,"cagr":0.103304062879,"cost_drag":0.007131284373,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.53452342208,"total_return":0.103304062879,"volatility":0.065468565818},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.220730322631,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.010775585385,"costs":-0.007444373845,"residual":0,"risk":0.090690892025,"total_return":0.094022103565},"avg_bond_weight":0.460110587972,"cagr":0.094022103565,"cost_drag":0.007867951102,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.378287978362,"total_return":0.094022103565,"volatility":0.066822845307},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.581923402837,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.018909040219,"costs":-0.008329167534,"residual":0,"risk":0.086431042577,"total_return":0.097010915263},"avg_bond_weight":0.464712120002,"cagr":0.097010915263,"cost_drag":0.008909760751,"max_drawdown":-0.056376707121,"sharpe_zero_rf":1.196969658367,"total_return":0.097010915263,"volatility":0.080044688617},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":4.047783184969,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.02716310413,"costs":-0.008744234367,"residual":0,"risk":0.063556524257,"total_return":0.081975394019},"avg_bond_weight":0.474341640682,"cagr":0.081975394019,"cost_drag":0.009076514551,"max_drawdown":-0.056376707121,"sharpe_zero_rf":0.943301119816,"total_return":0.081975394019,"volatility":0.087605172263},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.186140152449,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.04609949177,"costs":-0.007416290644,"residual":0,"risk":0.063087452421,"total_return":0.101770653547},"avg_bond_weight":0.477488531307,"cagr":0.101770653547,"cost_drag":0.007888676545,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.155734639807,"total_return":0.101770653547,"volatility":0.087162128601},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.578348581679,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.031439230346,"costs":-0.007067114679,"residual":0,"risk":0.124763931378,"total_return":0.149136047044},"avg_bond_weight":0.474221089798,"cagr":0.149136047044,"cost_drag":0.007474882272,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.725547555355,"total_return":0.149136047044,"volatility":0.082557167605},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.253653968605,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.022274191181,"costs":-0.006400240908,"residual":0,"risk":0.135801331071,"total_return":0.151675281344},"avg_bond_weight":0.480255882364,"cagr":0.151675281344,"cost_drag":0.006872819018,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.749529077586,"total_return":0.151675281344,"volatility":0.082694236363},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.986354673699,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.013978131524,"costs":-0.006205584496,"residual":0,"risk":0.167547063156,"total_return":0.175319610184},"avg_bond_weight":0.493410298013,"cagr":0.175319610184,"cost_drag":0.006960504958,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.97104735489,"total_return":0.175319610184,"volatility":0.083762712286},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.963614211777,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005031809224,"costs":-0.005708361075,"residual":0,"risk":0.128051228385,"total_return":0.127374676533},"avg_bond_weight":0.506143953869,"cagr":0.127374676533,"cost_drag":0.006348732413,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.429616077689,"total_return":0.127374676533,"volatility":0.08650096503},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.818136480226,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.009795335458,"costs":-0.005238163971,"residual":0,"risk":0.092794706694,"total_return":0.097351878182},"avg_bond_weight":0.522753697152,"cagr":0.097351878182,"cost_drag":0.005672277789,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.12459476725,"total_return":0.097351878182,"volatility":0.085905539294},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.588203113602,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.010636082059,"costs":-0.005134212837,"residual":0,"risk":0.095136459451,"total_return":0.100638328673},"avg_bond_weight":0.532865542779,"cagr":0.100638328673,"cost_drag":0.005496811273,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.157765901439,"total_return":0.100638328673,"volatility":0.086037688581},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.501570584789,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.063015263275,"costs":-0.018905768613,"residual":0,"risk":0.144233196977,"total_return":0.18834269164},"avg_bond_weight":0.566927315791,"cagr":0.05920632758,"cost_drag":0.021828290246,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.824739202867,"total_return":0.18834269164,"volatility":0.072987729516},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":9.109505751974,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.009913144581,"costs":-0.005327306792,"residual":0,"risk":0.141485503342,"total_return":0.146071341131},"avg_bond_weight":0.533337217821,"cagr":0.146071341131,"cost_drag":0.005770278592,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.619233583263,"total_return":0.146071341131,"volatility":0.086536403573},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.52299269756,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.060654533375,"costs":-0.01854623146,"residual":0,"risk":0.159389154836,"total_return":0.201497456751},"avg_bond_weight":0.576352597406,"cagr":0.063100409126,"cost_drag":0.021793660331,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.872536942331,"total_return":0.201497456751,"volatility":0.073215168805},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.997152785116,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.010901641534,"costs":-0.004794750894,"residual":0,"risk":0.114666939786,"total_return":0.120773830426},"avg_bond_weight":0.546316036174,"cagr":0.120773830426,"cost_drag":0.005135278971,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.354994049702,"total_return":0.120773830426,"volatility":0.086957953802},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.296915929085,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.06628356952,"costs":-0.017715180395,"residual":0,"risk":0.163391767959,"total_return":0.211960157084},"avg_bond_weight":0.58670484376,"cagr":0.06617733894,"cost_drag":0.020661391597,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.92844435477,"total_return":0.211960157084,"volatility":0.071809781144},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.460204323714,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007102671188,"costs":-0.005775281524,"residual":0,"risk":0.095808949513,"total_return":0.097136339178},"avg_bond_weight":0.562326910779,"cagr":0.097136339178,"cost_drag":0.006140331721,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.090207315767,"total_return":0.097136339178,"volatility":0.088654367957},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.799569966807,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.070020902758,"costs":-0.018659695846,"residual":0,"risk":0.182290588911,"total_return":0.233651795824},"avg_bond_weight":0.593952784256,"cagr":0.07250057022,"cost_drag":0.021672704832,"max_drawdown":-0.086836992674,"sharpe_zero_rf":1.010887877251,"total_return":0.233651795824,"volatility":0.071804112784},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.712973977144,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003373415727,"costs":-0.005452393271,"residual":0,"risk":0.102504942396,"total_return":0.093679133397},"avg_bond_weight":0.566142799698,"cagr":0.093679133397,"cost_drag":0.005579053383,"max_drawdown":-0.056142006272,"sharpe_zero_rf":1.114009633419,"total_return":0.093679133397,"volatility":0.083519371902},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.551482046625,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.071211806422,"costs":-0.01917901409,"residual":0,"risk":0.141453831579,"total_return":0.193486623911},"avg_bond_weight":0.598779024914,"cagr":0.060732442606,"cost_drag":0.02186822633,"max_drawdown":-0.086836992674,"sharpe_zero_rf":0.84581233404,"total_return":0.193486623911,"volatility":0.072860695219},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":9.085496030526,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004740441096,"costs":-0.006462637859,"residual":0,"risk":0.106906945556,"total_return":0.095703866601},"avg_bond_weight":0.571614883077,"cagr":0.095703866601,"cost_drag":0.006491592245,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.191652238354,"total_return":0.095703866601,"volatility":0.079344443762},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.95921972023,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.073700358412,"costs":-0.018609398046,"residual":0,"risk":0.187165202889,"total_return":0.242256163254},"avg_bond_weight":0.607973486598,"cagr":0.074988256805,"cost_drag":0.020485616891,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.064319040586,"total_return":0.242256163254,"volatility":0.0702723286},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.186256631419,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.009167859951,"costs":-0.005130925172,"residual":0,"risk":0.079007099838,"total_return":0.064708314715},"avg_bond_weight":0.573058064795,"cagr":0.064708314715,"cost_drag":0.005091047695,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.893725681637,"total_return":0.064708314715,"volatility":0.073153026549},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.383655148851,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.074850389888,"costs":-0.018224384248,"residual":0,"risk":0.189074480178,"total_return":0.245700485818},"avg_bond_weight":0.608149524412,"cagr":0.075980856583,"cost_drag":0.020118407509,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.081489954786,"total_return":0.245700485818,"volatility":0.069992161526},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.018555290214,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000467960749,"costs":-0.005056857396,"residual":0,"risk":0.06651297915,"total_return":0.061924082503},"avg_bond_weight":0.574639280034,"cagr":0.061924082503,"cost_drag":0.005085304892,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.85959340226,"total_return":0.061924082503,"volatility":0.072997796619},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.387432361996,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.057862047871,"costs":-0.017455476864,"residual":0,"risk":0.213174091157,"total_return":0.253580662164},"avg_bond_weight":0.599730464856,"cagr":0.078244938153,"cost_drag":0.01940967338,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.112173531284,"total_return":0.253580662164,"volatility":0.069948999786},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.690513431879,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006355440749,"costs":-0.005099772969,"residual":0,"risk":0.064497893857,"total_return":0.065753561637},"avg_bond_weight":0.57704180162,"cagr":0.065753561637,"cost_drag":0.005167185066,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.915619424668,"total_return":0.065753561637,"volatility":0.072417775289},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.417038309198,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.067353483574,"costs":-0.017651273563,"residual":0,"risk":0.222077102908,"total_return":0.271779312919},"avg_bond_weight":0.587866844374,"cagr":0.083437638334,"cost_drag":0.019768082412,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.179499044578,"total_return":0.271779312919,"volatility":0.070035935912},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022498422993,"costs":-0.004860260538,"residual":0,"risk":0.014355899741,"total_return":0.031994062196},"avg_bond_weight":0.581244504371,"cagr":0.031994062196,"cost_drag":0.00494734133,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.480508394509,"total_return":0.031994062196,"volatility":0.070742326092},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.38990377401,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.069935702715,"costs":-0.017497283595,"residual":0,"risk":0.21448216602,"total_return":0.266920585139},"avg_bond_weight":0.575609842691,"cagr":0.082056149558,"cost_drag":0.019692560086,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.153604143383,"total_return":0.266920585139,"volatility":0.07053189385},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021743521874,"costs":-0.004694823298,"residual":0,"risk":0.037076643235,"total_return":0.054125341812},"avg_bond_weight":0.585702159838,"cagr":0.054125341812,"cost_drag":0.004979663885,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.856272529316,"total_return":0.054125341812,"volatility":0.063947448717},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.354836458409,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.062308472079,"costs":-0.017356437743,"residual":0,"risk":0.264368441465,"total_return":0.309320475801},"avg_bond_weight":0.563303441366,"cagr":0.093994956624,"cost_drag":0.02035160881,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.30293681351,"total_return":0.309320475801,"volatility":0.070892203856},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.72011937908,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.024906647255,"costs":-0.004934045789,"residual":0,"risk":0.04719397749,"total_return":0.067166578957},"avg_bond_weight":0.585966347692,"cagr":0.067166578957,"cost_drag":0.005204047826,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.986193314964,"total_return":0.067166578957,"volatility":0.068283581126},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.430918386078,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.070665212196,"costs":-0.017727862309,"residual":0,"risk":0.261321718858,"total_return":0.314259068745},"avg_bond_weight":0.551960893747,"cagr":0.09536870155,"cost_drag":0.020685787124,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.292247190022,"total_return":0.314259068745,"volatility":0.072541592107},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.816844549931,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.024884397117,"costs":-0.004488097915,"residual":0,"risk":0.027149781319,"total_return":0.04754608052},"avg_bond_weight":0.586958956757,"cagr":0.04754608052,"cost_drag":0.004633722177,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.715530895692,"total_return":0.04754608052,"volatility":0.068161997558},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.20600422949,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.069787736024,"costs":-0.017812803494,"residual":0,"risk":0.23950030991,"total_return":0.29147524244},"avg_bond_weight":0.543439833244,"cagr":0.089002044382,"cost_drag":0.020381071515,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.204464345185,"total_return":0.29147524244,"volatility":0.073015769591},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.837365703789,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029475518587,"costs":-0.004061066998,"residual":0,"risk":0.026893554082,"total_return":0.052308005671},"avg_bond_weight":0.588149053555,"cagr":0.052308005671,"cost_drag":0.004245887581,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.794318251478,"total_return":0.052308005671,"volatility":0.067015182147},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.01174459241,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.06356110273,"costs":-0.018045939497,"residual":0,"risk":0.254796753018,"total_return":0.30031191625},"avg_bond_weight":0.531792915386,"cagr":0.091480164075,"cost_drag":0.020972323007,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.231674654833,"total_return":0.30031191625,"volatility":0.07326347827},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.008423074111,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035199681419,"costs":-0.004648570639,"residual":0,"risk":0.028978641678,"total_return":0.059529752458},"avg_bond_weight":0.587491804614,"cagr":0.059529752458,"cost_drag":0.004836016373,"max_drawdown":-0.058925556589,"sharpe_zero_rf":0.894605412353,"total_return":0.059529752458,"volatility":0.067160350282},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.274818174338,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.060287538771,"costs":-0.017707950785,"residual":0,"risk":0.251904914562,"total_return":0.294484502548},"avg_bond_weight":0.533479612454,"cagr":0.089847214381,"cost_drag":0.020310391945,"max_drawdown":-0.058925556589,"sharpe_zero_rf":1.205888201633,"total_return":0.294484502548,"volatility":0.073609174199},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.792464426054,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031454200724,"costs":-0.004763599948,"residual":0,"risk":-0.021770082025,"total_return":0.004920518751},"avg_bond_weight":0.587964127192,"cagr":0.004920518751,"cost_drag":0.004757609554,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.105616038184,"total_return":0.004920518751,"volatility":0.068909510184},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.358378821369,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.064352234888,"costs":-0.017979607948,"residual":0,"risk":0.188126232612,"total_return":0.234498859553},"avg_bond_weight":0.535848299519,"cagr":0.072745984819,"cost_drag":0.019788687869,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.981573626439,"total_return":0.234498859553,"volatility":0.074370639626},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.958971348023,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033102877197,"costs":-0.005978462035,"residual":0,"risk":-0.010130599957,"total_return":0.016993815205},"avg_bond_weight":0.596043295149,"cagr":0.016993815205,"cost_drag":0.006040964835,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.286583531223,"total_return":0.016993815205,"volatility":0.066500384693},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.962124676178,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.053789766208,"costs":-0.020415285479,"residual":0,"risk":0.203904302352,"total_return":0.237278783082},"avg_bond_weight":0.540591272607,"cagr":0.073550607173,"cost_drag":0.022547930711,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.98938882881,"total_return":0.237278783082,"volatility":0.074555034212},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.039486266294,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03333172166,"costs":-0.004531996175,"residual":0,"risk":0.020039422822,"total_return":0.048839148307},"avg_bond_weight":0.594729547194,"cagr":0.048839148307,"cost_drag":0.004531748542,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.806615460967,"total_return":0.048839148307,"volatility":0.061456922295},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.155594422233,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.052305338116,"costs":-0.020355810496,"residual":0,"risk":0.187661972724,"total_return":0.219611500343},"avg_bond_weight":0.543229058264,"cagr":0.068416296404,"cost_drag":0.022409134622,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.914156621792,"total_return":0.219611500343,"volatility":0.075524827462},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.112183110797,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030250695797,"costs":-0.004739006752,"residual":0,"risk":0.029696203265,"total_return":0.05520789231},"avg_bond_weight":0.594004717265,"cagr":0.05520789231,"cost_drag":0.004770677408,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.901325604611,"total_return":0.05520789231,"volatility":0.061736124451},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.255363951073,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.054883019571,"costs":-0.02012516899,"residual":0,"risk":0.204576417405,"total_return":0.239334267986},"avg_bond_weight":0.547272205459,"cagr":0.074144772974,"cost_drag":0.022185474021,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.984360154553,"total_return":0.239334267986,"volatility":0.075576250807},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.879593870682,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.0299291063,"costs":-0.004572283406,"residual":0,"risk":0.012018091374,"total_return":0.037374914268},"avg_bond_weight":0.594406137572,"cagr":0.037374914268,"cost_drag":0.004581351234,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.627055227193,"total_return":0.037374914268,"volatility":0.061532643763},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.203313322364,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.067109977766,"costs":-0.018265402945,"residual":0,"risk":0.160828904873,"total_return":0.209673479694},"avg_bond_weight":0.548531313785,"cagr":0.065506376692,"cost_drag":0.019845358533,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.887195975148,"total_return":0.209673479694,"volatility":0.074673707866},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":8.146010937729,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026350743038,"costs":-0.004564797023,"residual":0,"risk":0.004649839012,"total_return":0.026435785027},"avg_bond_weight":0.595485520725,"cagr":0.026435785027,"cost_drag":0.004543559793,"max_drawdown":-0.073564683063,"sharpe_zero_rf":0.453646898896,"total_return":0.026435785027,"volatility":0.061705826984},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.208291070464,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06380060057,"costs":-0.018433025641,"residual":0,"risk":0.212181802509,"total_return":0.257549377438},"avg_bond_weight":0.548363322746,"cagr":0.079381612565,"cost_drag":0.019745218333,"max_drawdown":-0.073564683063,"sharpe_zero_rf":1.086097081489,"total_return":0.257549377438,"volatility":0.072785491192},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.799961765443,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026259545255,"costs":-0.006057747967,"residual":0,"risk":-0.026019130035,"total_return":-0.005817332747},"avg_bond_weight":0.609900702406,"cagr":-0.005817332747,"cost_drag":0.006012287085,"max_drawdown":-0.083697603996,"sharpe_zero_rf":-0.063154469629,"total_return":-0.005817332747,"volatility":0.062013569701},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.014455598757,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.070012255293,"costs":-0.01927765471,"residual":0,"risk":0.149546409083,"total_return":0.200281009666},"avg_bond_weight":0.556929225098,"cagr":0.062741511967,"cost_drag":0.020300412011,"max_drawdown":-0.083697603996,"sharpe_zero_rf":0.87527279299,"total_return":0.200281009666,"volatility":0.072541897761},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.395666419081,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029205391978,"costs":-0.007677383036,"residual":0,"risk":-0.024588398746,"total_return":-0.003060389804},"avg_bond_weight":0.609301865815,"cagr":-0.003060389804,"cost_drag":0.007664413381,"max_drawdown":-0.083697603996,"sharpe_zero_rf":-0.021168646639,"total_return":-0.003060389804,"volatility":0.059996660495},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.829820455161,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.073990189895,"costs":-0.020973644839,"residual":0,"risk":0.139551321539,"total_return":0.192567866595},"avg_bond_weight":0.562722554688,"cagr":0.060460185436,"cost_drag":0.022080539743,"max_drawdown":-0.083697603996,"sharpe_zero_rf":0.856700733595,"total_return":0.192567866595,"volatility":0.0715197909},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":9.183338440948,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023765102554,"costs":-0.007800468964,"residual":0,"risk":-0.08811917079,"total_return":-0.0721545372},"avg_bond_weight":0.611295019183,"cagr":-0.0721545372,"cost_drag":0.007680630653,"max_drawdown":-0.075595827641,"sharpe_zero_rf":-1.254264911657,"total_return":-0.0721545372,"volatility":0.05834478551},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.123337614151,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.062427389364,"costs":-0.020503875415,"residual":0,"risk":0.092851259392,"total_return":0.134774773341},"avg_bond_weight":0.568390838005,"cagr":0.043045429063,"cost_drag":0.021163344184,"max_drawdown":-0.084304289597,"sharpe_zero_rf":0.626443171055,"total_return":0.134774773341,"volatility":0.071351711256},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":9.249689218055,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.035840583319,"costs":-0.008750424038,"residual":0,"risk":-0.060884694082,"total_return":-0.033794534802},"avg_bond_weight":0.634254594729,"cagr":-0.033794534802,"cost_drag":0.008707909292,"max_drawdown":-0.05081331539,"sharpe_zero_rf":-0.612083843375,"total_return":-0.033794534802,"volatility":0.053803001996},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.486816438652,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.073270834698,"costs":-0.020654594261,"residual":0,"risk":0.077383004804,"total_return":0.129999245242},"avg_bond_weight":0.580364767519,"cagr":0.041580205406,"cost_drag":0.021435927657,"max_drawdown":-0.084304289597,"sharpe_zero_rf":0.613344605803,"total_return":0.129999245242,"volatility":0.070482954082},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.406187794602,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019131279726,"costs":-0.0096288437,"residual":0,"risk":-0.048206728651,"total_return":-0.038704292626},"avg_bond_weight":0.651440584737,"cagr":-0.038704292626,"cost_drag":0.00948389188,"max_drawdown":-0.052426527498,"sharpe_zero_rf":-0.732751926043,"total_return":-0.038704292626,"volatility":0.052022616436},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.908617660712,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.064836178903,"costs":-0.021665056106,"residual":0,"risk":0.086533132726,"total_return":0.129704255523},"avg_bond_weight":0.590742450434,"cagr":0.041489561631,"cost_drag":0.02208557935,"max_drawdown":-0.085860581347,"sharpe_zero_rf":0.614876239834,"total_return":0.129704255523,"volatility":0.070124816175},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.690296818149,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.018395410324,"costs":-0.009633260904,"residual":0,"risk":-0.056107789431,"total_return":-0.047345640011},"avg_bond_weight":0.645098095861,"cagr":-0.047345640011,"cost_drag":0.009510469171,"max_drawdown":-0.057720458526,"sharpe_zero_rf":-0.905893822596,"total_return":-0.047345640011,"volatility":0.052044555584},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.966474038169,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.065552030813,"costs":-0.021815437399,"residual":0,"risk":0.092830367873,"total_return":0.136566961287},"avg_bond_weight":0.589043130335,"cagr":0.043594245813,"cost_drag":0.022132966308,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.644690088758,"total_return":0.136566961287,"volatility":0.07000030614},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.651895970695,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014161597751,"costs":-0.009649232025,"residual":0,"risk":-0.033507377819,"total_return":-0.028995012093},"avg_bond_weight":0.639053216822,"cagr":-0.028995012093,"cost_drag":0.009623697545,"max_drawdown":-0.053553841865,"sharpe_zero_rf":-0.553767690052,"total_return":-0.028995012093,"volatility":0.050805021149},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.930819876283,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.063868972563,"costs":-0.02166577686,"residual":0,"risk":0.099976210677,"total_return":0.14217940638},"avg_bond_weight":0.590256694671,"cagr":0.045309205869,"cost_drag":0.022141187798,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.667839059023,"total_return":0.14217940638,"volatility":0.070036819886},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.608005724531,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015216304239,"costs":-0.008677518092,"residual":0,"risk":-0.019180006451,"total_return":-0.012641220305},"avg_bond_weight":0.623124733738,"cagr":-0.012641220305,"cost_drag":0.008660701185,"max_drawdown":-0.053553841865,"sharpe_zero_rf":-0.239946776557,"total_return":-0.012641220305,"volatility":0.048190803849},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.364004064203,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.058223812136,"costs":-0.021463540979,"residual":0,"risk":0.05926136092,"total_return":0.096021632077},"avg_bond_weight":0.593000256636,"cagr":0.031034130281,"cost_drag":0.021912071081,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.473086499091,"total_return":0.096021632077,"volatility":0.069757495277},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.905954015402,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016700718137,"costs":-0.008318871601,"residual":0,"risk":-0.004636552584,"total_return":0.003745293952},"avg_bond_weight":0.619432134309,"cagr":0.003745293952,"cost_drag":0.008516643501,"max_drawdown":-0.047943724566,"sharpe_zero_rf":0.105127781921,"total_return":0.003745293952,"volatility":0.04527935672},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.222674675964,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.050888155931,"costs":-0.020126864982,"residual":0,"risk":0.073379047325,"total_return":0.104140338274},"avg_bond_weight":0.59380897429,"cagr":0.033573642034,"cost_drag":0.020865460878,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.533408670361,"total_return":0.104140338274,"volatility":0.06599482674},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.364002314695,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.017558598575,"costs":-0.008576821649,"residual":0,"risk":-0.006680618507,"total_return":0.002301158419},"avg_bond_weight":0.603961314797,"cagr":0.002301158419,"cost_drag":0.008871910141,"max_drawdown":-0.047448024684,"sharpe_zero_rf":0.0730524529,"total_return":0.002301158419,"volatility":0.04573315699},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.405119617324,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.051867099928,"costs":-0.021520435583,"residual":0,"risk":0.137608376644,"total_return":0.167955040988},"avg_bond_weight":0.590080570849,"cagr":0.053113973026,"cost_drag":0.022533007262,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.848399941478,"total_return":0.167955040988,"volatility":0.063370825677},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.559098050898,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.018592392133,"costs":-0.009598871715,"residual":0,"risk":0.004657667556,"total_return":0.013651187975},"avg_bond_weight":0.585725751742,"cagr":0.013651187975,"cost_drag":0.009866048248,"max_drawdown":-0.044069560545,"sharpe_zero_rf":0.315370160748,"total_return":0.013651187975,"volatility":0.046394651186},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.840712253009,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042391106608,"costs":-0.02061709611,"residual":0,"risk":0.100296417968,"total_return":0.122070428466},"avg_bond_weight":0.584320022013,"cagr":0.039138348336,"cost_drag":0.021323312393,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.655942064311,"total_return":0.122070428466,"volatility":0.061408488357},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.408841759567,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.019505038934,"costs":-0.010120287373,"residual":0,"risk":-0.006510124803,"total_return":0.002874626758},"avg_bond_weight":0.568423535698,"cagr":0.002874626758,"cost_drag":0.010336047197,"max_drawdown":-0.038293721968,"sharpe_zero_rf":0.085245702521,"total_return":0.002874626758,"volatility":0.046083396934},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":5.124652169031,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.047867561367,"costs":-0.020861608778,"residual":0,"risk":0.067794264875,"total_return":0.094800217464},"avg_bond_weight":0.579341433582,"cagr":0.030650990568,"cost_drag":0.02143712399,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.523316094141,"total_return":0.094800217464,"volatility":0.061282969547},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.692314525081,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.019383601106,"costs":-0.010659451224,"residual":0,"risk":0.042825398159,"total_return":0.051549548041},"avg_bond_weight":0.545522002736,"cagr":0.051549548041,"cost_drag":0.011130494126,"max_drawdown":-0.036631676671,"sharpe_zero_rf":1.120941518294,"total_return":0.051549548041,"volatility":0.045777189525},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":5.264586066259,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.055581382377,"costs":-0.022144100938,"residual":0,"risk":0.08703806882,"total_return":0.120475350258},"avg_bond_weight":0.573111738934,"cagr":0.038645719436,"cost_drag":0.023317728488,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.65021567815,"total_return":0.120475350258,"volatility":0.061200300271},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.297070424219,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.009170760638,"costs":-0.008390880381,"residual":0,"risk":0.036263915973,"total_return":0.037043796231},"avg_bond_weight":0.506230693509,"cagr":0.037043796231,"cost_drag":0.008709784224,"max_drawdown":-0.036631676671,"sharpe_zero_rf":0.809385808035,"total_return":0.037043796231,"volatility":0.046260495598},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":4.181235706702,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.056612378868,"costs":-0.020922926182,"residual":0,"risk":0.022183120046,"total_return":0.057872572732},"avg_bond_weight":0.567130717585,"cagr":0.018930242262,"cost_drag":0.021956441536,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.344253553082,"total_return":0.057872572732,"volatility":0.05964513707},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.269935889032,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.008945120915,"costs":-0.0074709157,"residual":0,"risk":0.048330294758,"total_return":0.049804499973},"avg_bond_weight":0.490555012585,"cagr":0.049804499973,"cost_drag":0.007775047812,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.091095749414,"total_return":0.049804499973,"volatility":0.045494426116},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.687755742458,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.059165755204,"costs":-0.020970515683,"residual":0,"risk":0.028608428475,"total_return":0.066803667997},"avg_bond_weight":0.561909971033,"cagr":0.021789651907,"cost_drag":0.022065961627,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.405868090834,"total_return":0.066803667997,"volatility":0.057132451576},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.234868573431,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.008968013222,"costs":-0.006712224753,"residual":0,"risk":0.055457362204,"total_return":0.057713150673},"avg_bond_weight":0.464166380731,"cagr":0.057713150673,"cost_drag":0.006999051137,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.242019108933,"total_return":0.057713150673,"volatility":0.046029698188},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":3.296490505519,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.063477996076,"costs":-0.021115395839,"residual":0,"risk":0.038599622344,"total_return":0.08096222258},"avg_bond_weight":0.556612542157,"cagr":0.026290177091,"cost_drag":0.022313537283,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.483424757422,"total_return":0.08096222258,"volatility":0.05704870942},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.214225330249,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.014427205872,"costs":-0.006632513938,"residual":0,"risk":0.050978519077,"total_return":0.058773211011},"avg_bond_weight":0.420456962725,"cagr":0.058773211011,"cost_drag":0.006844337248,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.242592407846,"total_return":0.058773211011,"volatility":0.04684512548},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":3.220793525698,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.063103361425,"costs":-0.021185084263,"residual":0,"risk":0.034582593243,"total_return":0.076500870406},"avg_bond_weight":0.553148789257,"cagr":0.024876327067,"cost_drag":0.022244170983,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.462295456505,"total_return":0.076500870406,"volatility":0.056621361309},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.224727767352,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.020277509636,"costs":-0.005989241081,"residual":0,"risk":0.064807135432,"total_return":0.079095403986},"avg_bond_weight":0.415723411655,"cagr":0.079095403986,"cost_drag":0.006222999486,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.631048454756,"total_return":0.079095403986,"volatility":0.04736270267},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.874880534848,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.070199179129,"costs":-0.020260286548,"residual":0,"risk":0.02108391657,"total_return":0.071022809151},"avg_bond_weight":0.550718382145,"cagr":0.023134917836,"cost_drag":0.02148372826,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.434839490977,"total_return":0.071022809151,"volatility":0.056235336464},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.92777603258,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.025476413447,"costs":-0.007674739905,"residual":0,"risk":0.037352252511,"total_return":0.055153926052},"avg_bond_weight":0.408949307299,"cagr":0.055153926052,"cost_drag":0.007820597241,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.133467531596,"total_return":0.055153926052,"volatility":0.048398707393},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":3.693919109559,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.074530382969,"costs":-0.022594263725,"residual":0,"risk":0.020377865075,"total_return":0.072313984319},"avg_bond_weight":0.545747934936,"cagr":0.023545900646,"cost_drag":0.023628286191,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.442699083482,"total_return":0.072313984319,"volatility":0.056131131713},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.89686285223,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.0271445377,"costs":-0.00860471473,"residual":0,"risk":0.044116997707,"total_return":0.062656820676},"avg_bond_weight":0.401877428119,"cagr":0.062656820676,"cost_drag":0.008763596025,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.287066439263,"total_return":0.062656820676,"volatility":0.048118738791},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":4.109468863055,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.071670922228,"costs":-0.023437228556,"residual":0,"risk":0.0093451801,"total_return":0.057578873772},"avg_bond_weight":0.541471731895,"cagr":0.018835937756,"cost_drag":0.024570490795,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.360739593999,"total_return":0.057578873772,"volatility":0.056091275902},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.483135450721,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.023936213371,"costs":-0.008128940344,"residual":0,"risk":0.05637037338,"total_return":0.072177646407},"avg_bond_weight":0.38379392068,"cagr":0.072177646407,"cost_drag":0.008512992305,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.377028926172,"total_return":0.072177646407,"volatility":0.051578785633},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":3.957043639342,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.072321782934,"costs":-0.021735322964,"residual":0,"risk":0.020987505892,"total_return":0.071573965862},"avg_bond_weight":0.534044303224,"cagr":0.023310392149,"cost_drag":0.023436421147,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.445775718385,"total_return":0.071573965862,"volatility":0.055098609982},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.817632234633,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023401419859,"costs":-0.007068318141,"residual":0,"risk":0.054201977695,"total_return":0.070535079413},"avg_bond_weight":0.372982856341,"cagr":0.070535079413,"cost_drag":0.00751651831,"max_drawdown":-0.032807590603,"sharpe_zero_rf":1.252898384805,"total_return":0.070535079413,"volatility":0.055639177675},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":3.501408625901,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.076779355139,"costs":-0.021221482561,"residual":0,"risk":0.086463295803,"total_return":0.142021168381},"avg_bond_weight":0.526784235133,"cagr":0.045260931119,"cost_drag":0.023239541776,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.838616705424,"total_return":0.142021168381,"volatility":0.054564186953},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":10.074481767934,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.021537328327,"costs":-0.006907393868,"residual":0,"risk":0.062990123649,"total_return":0.077620058107},"avg_bond_weight":0.376373197143,"cagr":0.077620058107,"cost_drag":0.007374905891,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.359810792082,"total_return":0.077620058107,"volatility":0.056137581191},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.414135965536,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.071298677011,"costs":-0.021682231013,"residual":0,"risk":0.095641402568,"total_return":0.145257848567},"avg_bond_weight":0.521978243128,"cagr":0.046247481485,"cost_drag":0.023928335497,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.849392257512,"total_return":0.145257848567,"volatility":0.05501159853},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":10.34099877328,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.024666034608,"costs":-0.006865959486,"residual":0,"risk":0.057324122346,"total_return":0.075124197468},"avg_bond_weight":0.388373071413,"cagr":0.075124197468,"cost_drag":0.007263556308,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.298548013815,"total_return":0.075124197468,"volatility":0.057039206982},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.371038946232,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.07595967308,"costs":-0.02173216503,"residual":0,"risk":0.075415189051,"total_return":0.129642697101},"avg_bond_weight":0.519993686788,"cagr":0.041470644108,"cost_drag":0.023837582182,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.762775969161,"total_return":0.129642697101,"volatility":0.055277352538},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":10.443310907351,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029426542627,"costs":-0.006367314288,"residual":0,"risk":0.058237848217,"total_return":0.081297076556},"avg_bond_weight":0.408075207035,"cagr":0.081297076556,"cost_drag":0.006682979582,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.396814703746,"total_return":0.081297076556,"volatility":0.05713024657},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":3.084893060208,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.078211196258,"costs":-0.022235140005,"residual":0,"risk":0.0714479535,"total_return":0.127424009753},"avg_bond_weight":0.520132901141,"cagr":0.040788359883,"cost_drag":0.024411493773,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.748903364935,"total_return":0.127424009753,"volatility":0.055438031497},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":10.712636100811,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025643473773,"costs":-0.00636913332,"residual":0,"risk":0.046890681287,"total_return":0.06616502174},"avg_bond_weight":0.432994838676,"cagr":0.06616502174,"cost_drag":0.006632153022,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.155000507993,"total_return":0.06616502174,"volatility":0.056873356184},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.066286987024,"costs":-0.022353474835,"residual":0,"risk":0.057051350999,"total_return":0.100984863188},"avg_bond_weight":0.52077328017,"cagr":0.032588100736,"cost_drag":0.024446871146,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.606809777782,"total_return":0.100984863188,"volatility":0.055376695951},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":10.982488448956,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024860757252,"costs":-0.006305061255,"residual":0,"risk":0.049184158234,"total_return":0.067739854231},"avg_bond_weight":0.453075864124,"cagr":0.067739854231,"cost_drag":0.006641949376,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.155823804528,"total_return":0.067739854231,"volatility":0.058174756721},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.102456333934,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.062643362594,"costs":-0.022363465772,"residual":0,"risk":0.074033793822,"total_return":0.114313690644},"avg_bond_weight":0.521245909186,"cagr":0.036738330021,"cost_drag":0.024742831734,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.681562357988,"total_return":0.114313690644,"volatility":0.055172500373},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.982488448956,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029658452003,"costs":-0.007415366972,"residual":0,"risk":0.06078947663,"total_return":0.083032561661},"avg_bond_weight":0.466528919346,"cagr":0.083032561661,"cost_drag":0.007847792791,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.3440805337,"total_return":0.083032561661,"volatility":0.060723938936},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.609718066928,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.061903529035,"costs":-0.022030892666,"residual":0,"risk":0.019852566378,"total_return":0.059725202747},"avg_bond_weight":0.520076466495,"cagr":0.01952470575,"cost_drag":0.024551758056,"max_drawdown":-0.092421224005,"sharpe_zero_rf":0.375649846283,"total_return":0.059725202747,"volatility":0.055590970709},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":11.451064931122,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.03495928222,"costs":-0.007437100671,"residual":0,"risk":0.054908930577,"total_return":0.082431112125},"avg_bond_weight":0.477097438016,"cagr":0.082431112125,"cost_drag":0.007783399406,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.269481225518,"total_return":0.082431112125,"volatility":0.064015902998},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.582639661405,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.074738361184,"costs":-0.023414837285,"residual":0,"risk":0.044447348149,"total_return":0.095770872047},"avg_bond_weight":0.517870867885,"cagr":0.030955493795,"cost_drag":0.025923023178,"max_drawdown":-0.059227121388,"sharpe_zero_rf":0.579787221935,"total_return":0.095770872047,"volatility":0.055213589619},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":11.690249625755,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.046107039047,"costs":-0.008063513611,"residual":0,"risk":0.049445676024,"total_return":0.08748920146},"avg_bond_weight":0.476576284504,"cagr":0.08748920146,"cost_drag":0.008476724174,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.351904825074,"total_return":0.08748920146,"volatility":0.06354019722},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.882628136945,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.082658293031,"costs":-0.02374403458,"residual":0,"risk":0.047939000346,"total_return":0.106853258797},"avg_bond_weight":0.514750409455,"cagr":0.034419461373,"cost_drag":0.026430567863,"max_drawdown":-0.059227121388,"sharpe_zero_rf":0.643251717321,"total_return":0.106853258797,"volatility":0.054959559781},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":11.798659577114,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.045126391192,"costs":-0.00747045297,"residual":0,"risk":0.061284838025,"total_return":0.098940776247},"avg_bond_weight":0.476231594065,"cagr":0.098940776247,"cost_drag":0.007940774803,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.522753643216,"total_return":0.098940776247,"volatility":0.063282067856},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.600319271815,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.08385514835,"costs":-0.023257041429,"residual":0,"risk":0.057379162775,"total_return":0.117977269697},"avg_bond_weight":0.512165466547,"cagr":0.037873264158,"cost_drag":0.026248888293,"max_drawdown":-0.057720458526,"sharpe_zero_rf":0.706781818965,"total_return":0.117977269697,"volatility":0.054717592572},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":11.603991163212,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.03775409192,"costs":-0.005868839588,"residual":0,"risk":0.092804865451,"total_return":0.124690117782},"avg_bond_weight":0.483045824192,"cagr":0.124690117782,"cost_drag":0.006217456962,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.841091766887,"total_return":0.124690117782,"volatility":0.064983830494},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.75477821196,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.075995321184,"costs":-0.023558176905,"residual":0,"risk":0.097542437303,"total_return":0.149979581582},"avg_bond_weight":0.509517753778,"cagr":0.047683352508,"cost_drag":0.027006200222,"max_drawdown":-0.053553841865,"sharpe_zero_rf":0.871219250442,"total_return":0.149979581582,"volatility":0.055221405177},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":11.607256685123,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.031462222641,"costs":-0.005122700999,"residual":0,"risk":0.110284906579,"total_return":0.136624428222},"avg_bond_weight":0.492130109717,"cagr":0.136624428222,"cost_drag":0.00552158911,"max_drawdown":-0.031892273301,"sharpe_zero_rf":2.042711129236,"total_return":0.136624428222,"volatility":0.063699251973},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.421444878627,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.073397081478,"costs":-0.022153598958,"residual":0,"risk":0.144624655911,"total_return":0.195868138431},"avg_bond_weight":0.503305779964,"cagr":0.061437511624,"cost_drag":0.025974905406,"max_drawdown":-0.053553841865,"sharpe_zero_rf":1.120120173788,"total_return":0.195868138431,"volatility":0.054564856014},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":10.742492582171,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.034645490747,"costs":-0.005566655184,"residual":0,"risk":0.072955974702,"total_return":0.102034810265},"avg_bond_weight":0.505746942563,"cagr":0.102034810265,"cost_drag":0.006094524752,"max_drawdown":-0.031892273301,"sharpe_zero_rf":1.343910585519,"total_return":0.102034810265,"volatility":0.074366798589},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.757164115561,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.081945448034,"costs":-0.022105666765,"residual":0,"risk":0.166450556332,"total_return":0.226290337601},"avg_bond_weight":0.500724553812,"cagr":0.07036303447,"cost_drag":0.026461269499,"max_drawdown":-0.047943724566,"sharpe_zero_rf":1.192285409061,"total_return":0.226290337601,"volatility":0.058474129474},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":10.676051461263,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.033149785955,"costs":-0.0060133714,"residual":0,"risk":0.079738808834,"total_return":0.106875223389},"avg_bond_weight":0.520210988742,"cagr":0.106875223389,"cost_drag":0.006465606095,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.42699782975,"total_return":0.106875223389,"volatility":0.073039594191},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.911101723685,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.07524980912,"costs":-0.022561635249,"residual":0,"risk":0.149657816547,"total_return":0.202345990418},"avg_bond_weight":0.49943189548,"cagr":0.063350614736,"cost_drag":0.026704894963,"max_drawdown":-0.047671376305,"sharpe_zero_rf":1.066602714037,"total_return":0.202345990418,"volatility":0.059242572657},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":10.984711429462,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.033147729053,"costs":-0.006864755235,"residual":0,"risk":0.088717314484,"total_return":0.115000288302},"avg_bond_weight":0.530488818992,"cagr":0.115000288302,"cost_drag":0.007308167727,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.583894887249,"total_return":0.115000288302,"volatility":0.070300316747},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":3.265097916591,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.078532390832,"costs":-0.023908692853,"residual":0,"risk":0.168763871804,"total_return":0.223387569782},"avg_bond_weight":0.499475457465,"cagr":0.069517810449,"cost_drag":0.028139064441,"max_drawdown":-0.044069560545,"sharpe_zero_rf":1.175499925395,"total_return":0.223387569782,"volatility":0.058645371629},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":11.370882778726,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.027329773258,"costs":-0.007737794552,"residual":0,"risk":0.090782114664,"total_return":0.11037409337},"avg_bond_weight":0.533057071192,"cagr":0.11037409337,"cost_drag":0.008167273612,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.524148457169,"total_return":0.11037409337,"volatility":0.070328283511},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.663558621803,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.075634536087,"costs":-0.025393797629,"residual":0,"risk":0.17786479163,"total_return":0.228105530088},"avg_bond_weight":0.499699756312,"cagr":0.070890902141,"cost_drag":0.029836822957,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.200434259901,"total_return":0.228105530088,"volatility":0.058488673584},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":12.003915313409,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02087573026,"costs":-0.00788204423,"residual":0,"risk":0.169603907722,"total_return":0.182597593752},"avg_bond_weight":0.534642950707,"cagr":0.182597593752,"cost_drag":0.008690161125,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.352711298677,"total_return":0.182597593752,"volatility":0.072422349877},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.660652193895,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.071478091968,"costs":-0.024839738299,"residual":0,"risk":0.274511842562,"total_return":0.321150196232},"avg_bond_weight":0.499262171818,"cagr":0.097279834343,"cost_drag":0.030478632981,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.591841520155,"total_return":0.321150196232,"volatility":0.059439656526},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":11.405834191637,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.013357879491,"costs":-0.007512214749,"residual":0,"risk":0.18511929341,"total_return":0.190964958152},"avg_bond_weight":0.534459393071,"cagr":0.190964958152,"cost_drag":0.008386280057,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.304449202873,"total_return":0.190964958152,"volatility":0.077153446121},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.508571975047,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.057205874924,"costs":-0.023362522049,"residual":0,"risk":0.296753980759,"total_return":0.330597333634},"avg_bond_weight":0.494920951757,"cagr":0.099889061438,"cost_drag":0.029028808888,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.576143479597,"total_return":0.330597333634,"volatility":0.061622706836},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":10.792264015683,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.022059727502,"costs":-0.007260420037,"residual":0,"risk":0.161573873192,"total_return":0.176373180656},"avg_bond_weight":0.537553687145,"cagr":0.176373180656,"cost_drag":0.007897771491,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.171954633608,"total_return":0.176373180656,"volatility":0.076144056612},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.348987225075,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.064673755974,"costs":-0.022936634901,"residual":0,"risk":0.273610326748,"total_return":0.315347447821},"avg_bond_weight":0.496771916055,"cagr":0.095670987825,"cost_drag":0.027961505117,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.488197238787,"total_return":0.315347447821,"volatility":0.062727745008},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":10.51870999768,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.017604520029,"costs":-0.007341561296,"residual":0,"risk":0.171420105659,"total_return":0.181683064392},"avg_bond_weight":0.54485846642,"cagr":0.181683064392,"cost_drag":0.00784793309,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.250234824415,"total_return":0.181683064392,"volatility":0.075475295961},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.313679993389,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.062334044328,"costs":-0.023008552134,"residual":0,"risk":0.284061744659,"total_return":0.323387236853},"avg_bond_weight":0.493528176714,"cagr":0.097898808985,"cost_drag":0.027623099796,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.524693645113,"total_return":0.323387236853,"volatility":0.062551573578},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":10.331623095641,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.003857011399,"costs":-0.006898430587,"residual":0,"risk":0.175133376016,"total_return":0.172091956829},"avg_bond_weight":0.553232227904,"cagr":0.172091956829,"cost_drag":0.007389470645,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.160313416155,"total_return":0.172091956829,"volatility":0.074819372774},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.145676833591,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.066118514748,"costs":-0.022907571,"residual":0,"risk":0.3124199434,"total_return":0.355630887148},"avg_bond_weight":0.483417702627,"cagr":0.106743937777,"cost_drag":0.027726537975,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.640250724924,"total_return":0.355630887148,"volatility":0.063058026067},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":10.126083696312,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.003921120416,"costs":-0.006549603917,"residual":0,"risk":0.238592207592,"total_return":0.235963724091},"avg_bond_weight":0.562103011014,"cagr":0.235963724091,"cost_drag":0.007408906057,"max_drawdown":-0.038508333171,"sharpe_zero_rf":2.673995102268,"total_return":0.235963724091,"volatility":0.080468170832},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.99168245458,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.073193141707,"costs":-0.022399002558,"residual":0,"risk":0.397622682119,"total_return":0.448416821268},"avg_bond_weight":0.484487811522,"cagr":0.131439109686,"cost_drag":0.028659056122,"max_drawdown":-0.038508333171,"sharpe_zero_rf":1.925551268942,"total_return":0.448416821268,"volatility":0.065254020223},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":9.800215594576,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004184485234,"costs":-0.006270982099,"residual":0,"risk":0.201242551291,"total_return":0.199156054426},"avg_bond_weight":0.568074209126,"cagr":0.199156054426,"cost_drag":0.007070390763,"max_drawdown":-0.048034708403,"sharpe_zero_rf":2.099921933975,"total_return":0.199156054426,"volatility":0.088378647048},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.943057828171,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.073066982699,"costs":-0.022101507594,"residual":0,"risk":0.389337537607,"total_return":0.440303012712},"avg_bond_weight":0.486080009145,"cagr":0.129322436291,"cost_drag":0.028216282039,"max_drawdown":-0.048034708403,"sharpe_zero_rf":1.801093920203,"total_return":0.440303012712,"volatility":0.068858340906},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":9.705141064154,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.015267851392,"costs":-0.007207266625,"residual":0,"risk":0.137071676841,"total_return":0.145132261608},"avg_bond_weight":0.578211632593,"cagr":0.145132261608,"cost_drag":0.007699690119,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.498734706676,"total_return":0.145132261608,"volatility":0.093355576481},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.355294618424,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.074695354718,"costs":-0.022802490746,"residual":0,"risk":0.329068759437,"total_return":0.380961623409},"avg_bond_weight":0.488904126843,"cagr":0.113594822982,"cost_drag":0.027559915029,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.545108799611,"total_return":0.380961623409,"volatility":0.071296838604},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":9.886208360105,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008462084674,"costs":-0.007350461493,"residual":0,"risk":0.130982865343,"total_return":0.132094488525},"avg_bond_weight":0.587135070973,"cagr":0.132094488525,"cost_drag":0.007969284925,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.427214061913,"total_return":0.132094488525,"volatility":0.089774743657},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.513220153138,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.073928674415,"costs":-0.023151695311,"residual":0,"risk":0.33962656978,"total_return":0.390403548884},"avg_bond_weight":0.489771396766,"cagr":0.116127021445,"cost_drag":0.028469436065,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.561388432342,"total_return":0.390403548884,"volatility":0.07204287224},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":10.141543937292,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013533015844,"costs":-0.006947847197,"residual":0,"risk":0.164279557251,"total_return":0.170864725898},"avg_bond_weight":0.592969865633,"cagr":0.170864725898,"cost_drag":0.007655539458,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.837795490579,"total_return":0.170864725898,"volatility":0.087961870659},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.263689258206,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.0764093784,"costs":-0.021834839009,"residual":0,"risk":0.338145712988,"total_return":0.392720252379},"avg_bond_weight":0.492496906281,"cagr":0.116746577923,"cost_drag":0.027219498363,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.543708196642,"total_return":0.392720252379,"volatility":0.07328613947},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":9.685081132183,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.01161914038,"costs":-0.006234291897,"residual":0,"risk":0.184348731558,"total_return":0.18973358004},"avg_bond_weight":0.594451020406,"cagr":0.18973358004,"cost_drag":0.00704964868,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.877174954842,"total_return":0.18973358004,"volatility":0.094979250743},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.959054513487,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.073160198889,"costs":-0.020905019581,"residual":0,"risk":0.374444221104,"total_return":0.426699400412},"avg_bond_weight":0.498769087833,"cagr":0.125755712925,"cost_drag":0.026775358601,"max_drawdown":-0.067224061121,"sharpe_zero_rf":1.601003382056,"total_return":0.426699400412,"volatility":0.075801401159},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":9.304924173543,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01385453162,"costs":-0.005704202521,"residual":0,"risk":0.05532553522,"total_return":0.063475864319},"avg_bond_weight":0.59532867985,"cagr":0.063475864319,"cost_drag":0.00564892132,"max_drawdown":-0.108260052565,"sharpe_zero_rf":0.61217869439,"total_return":0.063475864319,"volatility":0.110515146399},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.654055243245,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.075614603105,"costs":-0.022006511809,"residual":0,"risk":0.238161284036,"total_return":0.291769375331},"avg_bond_weight":0.506425442488,"cagr":0.089084711344,"cost_drag":0.024992832233,"max_drawdown":-0.108260052565,"sharpe_zero_rf":1.077860056167,"total_return":0.291769375331,"volatility":0.082337439095},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.590573986695,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.016922942995,"costs":-0.005842075929,"residual":0,"risk":0.071342966121,"total_return":0.082423833187},"avg_bond_weight":0.594995702291,"cagr":0.082423833187,"cost_drag":0.005889325841,"max_drawdown":-0.108260052565,"sharpe_zero_rf":0.767180847758,"total_return":0.082423833187,"volatility":0.111330231832},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.719522533977,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-75","group_id":"risk","id":"qp-75-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.076676033465,"costs":-0.022078208388,"residual":0,"risk":0.27213927088,"total_return":0.326737095957},"avg_bond_weight":0.511201964013,"cagr":0.0988243903,"cost_drag":0.025410836225,"max_drawdown":-0.108260052565,"sharpe_zero_rf":1.181881705639,"total_return":0.326737095957,"volatility":0.082648115745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.496318853636,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-common","metrics":{"attribution":{"bond":0.26063530908,"costs":0,"residual":0,"risk":0.459713784624,"total_return":0.720349093704},"avg_bond_weight":0.608725695309,"cagr":0.06469183692,"cost_drag":0,"max_drawdown":-0.083914802674,"sharpe_zero_rf":0.989251783994,"total_return":0.720349093704,"volatility":0.065548342593},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.202760711343,"window_id":"common"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017310167171,"costs":0,"residual":0,"risk":0.083459668477,"total_return":0.100769835647},"avg_bond_weight":0.59832433375,"cagr":0.100769835647,"cost_drag":0,"max_drawdown":-0.083914802674,"sharpe_zero_rf":0.909713903001,"total_return":0.100769835647,"volatility":0.112494309297},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.793654896083,"window_id":"last_252"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.087730610353,"costs":0,"residual":0,"risk":0.239039742587,"total_return":0.32677035294},"avg_bond_weight":0.578691222125,"cagr":0.098833571541,"cost_drag":0,"max_drawdown":-0.083914802674,"sharpe_zero_rf":1.258708684612,"total_return":0.32677035294,"volatility":0.077262767686},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.199039277246,"window_id":"last_756"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.057505871129,"costs":0,"residual":0,"risk":-0.006199677486,"total_return":0.051306193643},"avg_bond_weight":0.801351143776,"cagr":0.05325616306,"cost_drag":0,"max_drawdown":-0.047787206863,"sharpe_zero_rf":1.194520675053,"total_return":0.051306193643,"volatility":0.044259622478},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.99986299148,"window_id":"year_2018"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.011819424314,"costs":0,"residual":0,"risk":0.062281812656,"total_return":0.074101236969},"avg_bond_weight":0.567274218854,"cagr":0.076621609859,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.305749484198,"total_return":0.074101236969,"volatility":0.057824946205},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":2.930070433387,"window_id":"year_2019"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.008330243085,"costs":0,"residual":0,"risk":0.069522983869,"total_return":0.077853226954},"avg_bond_weight":0.594205704188,"cagr":0.080850277433,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.034728224873,"total_return":0.077853226954,"volatility":0.078095322647},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.060965921576,"window_id":"year_2020"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.032961453792,"costs":0,"residual":0,"risk":0.036506511401,"total_return":0.069467965193},"avg_bond_weight":0.599415521752,"cagr":0.072131530444,"cost_drag":0,"max_drawdown":-0.053778679158,"sharpe_zero_rf":1.105011581598,"total_return":0.069467965193,"volatility":0.064942449725},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.184865248496,"window_id":"year_2021"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.016264963288,"costs":0,"residual":0,"risk":-0.050589462059,"total_return":-0.034324498771},"avg_bond_weight":0.657721022698,"cagr":-0.035717235417,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":-0.695239145164,"total_return":-0.034324498771,"volatility":0.050481804902},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.712901431326,"window_id":"year_2022"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.023131739124,"costs":0,"residual":0,"risk":0.048830406402,"total_return":0.071962145526},"avg_bond_weight":0.529290870436,"cagr":0.07504472849,"cost_drag":0,"max_drawdown":-0.021283073183,"sharpe_zero_rf":1.851896248301,"total_return":0.071962145526,"volatility":0.039499482079},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":1.693935261737,"window_id":"year_2023"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.051864622186,"costs":0,"residual":0,"risk":0.033440590798,"total_return":0.085305212985},"avg_bond_weight":0.567058698898,"cagr":0.088982687263,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.604809428717,"total_return":0.085305212985,"volatility":0.054033777041},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.984004814152,"window_id":"year_2024"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002416687891,"costs":0,"residual":0,"risk":0.152547093812,"total_return":0.154963781703},"avg_bond_weight":0.598427985576,"cagr":0.161143010676,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":2.248377822801,"total_return":0.154963781703,"volatility":0.067478566004},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.864817552109,"window_id":"year_2025"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.024638954113,"costs":0,"residual":0,"risk":-0.029924048086,"total_return":-0.005285093973},"avg_bond_weight":0.768059482761,"cagr":-0.005285093973,"cost_drag":0,"max_drawdown":-0.047787206863,"sharpe_zero_rf":-0.081365071437,"total_return":-0.005285093973,"volatility":0.04987491468},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.308327592169,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034628636238,"costs":0,"residual":0,"risk":-0.032813464421,"total_return":0.001815171817},"avg_bond_weight":0.789985334876,"cagr":0.001815171817,"cost_drag":0,"max_drawdown":-0.047787206863,"sharpe_zero_rf":0.061319614476,"total_return":0.001815171817,"volatility":0.04955907852},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.550803019337,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.048598361721,"costs":0,"residual":0,"risk":-0.039239900225,"total_return":0.009358461496},"avg_bond_weight":0.790411839353,"cagr":0.009358461496,"cost_drag":0,"max_drawdown":-0.047787206863,"sharpe_zero_rf":0.219259810912,"total_return":0.009358461496,"volatility":0.047650580733},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.170580760384,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.059167116175,"costs":0,"residual":0,"risk":0.002209874492,"total_return":0.061376990667},"avg_bond_weight":0.790613422099,"cagr":0.061376990667,"cost_drag":0,"max_drawdown":-0.047787206863,"sharpe_zero_rf":1.342417497721,"total_return":0.061376990667,"volatility":0.045135260431},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.99986299148,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.059746251499,"costs":0,"residual":0,"risk":-0.02497619425,"total_return":0.034770057249},"avg_bond_weight":0.788932064478,"cagr":0.034770057249,"cost_drag":0,"max_drawdown":-0.047787206863,"sharpe_zero_rf":0.802296042538,"total_return":0.034770057249,"volatility":0.043797560716},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.674034888379,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055588943965,"costs":0,"residual":0,"risk":0.00362526706,"total_return":0.059214211025},"avg_bond_weight":0.78742779062,"cagr":0.059214211025,"cost_drag":0,"max_drawdown":-0.027219987331,"sharpe_zero_rf":1.440540911814,"total_return":0.059214211025,"volatility":0.040507054408},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.312481830605,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.056145035875,"costs":0,"residual":0,"risk":0.011591022224,"total_return":0.067736058098},"avg_bond_weight":0.782905759698,"cagr":0.067736058098,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.718754605457,"total_return":0.067736058098,"volatility":0.038568478768},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.561274391447,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.02645348154,"costs":0,"residual":0,"risk":0.023498304501,"total_return":0.049951786041},"avg_bond_weight":0.758900154203,"cagr":0.049951786041,"cost_drag":0,"max_drawdown":-0.036384853383,"sharpe_zero_rf":1.12800378244,"total_return":0.049951786041,"volatility":0.044074212298},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.552690861916,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.037195291498,"costs":0,"residual":0,"risk":0.003373728865,"total_return":0.040569020363},"avg_bond_weight":0.726774347332,"cagr":0.040569020363,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":0.819185056763,"total_return":0.040569020363,"volatility":0.050075985627},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.902156068937,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.034251463339,"costs":0,"residual":0,"risk":0.034354977055,"total_return":0.068606440394},"avg_bond_weight":0.690494245015,"cagr":0.068606440394,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.290995166307,"total_return":0.068606440394,"volatility":0.052468615997},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.167148133619,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.022172188207,"costs":0,"residual":0,"risk":0.041492648542,"total_return":0.06366483675},"avg_bond_weight":0.649119696017,"cagr":0.06366483675,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.164873136794,"total_return":0.06366483675,"volatility":0.054250451092},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.312142183805,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.029340501783,"costs":0,"residual":0,"risk":0.072037505541,"total_return":0.101378007324},"avg_bond_weight":0.613926446095,"cagr":0.101378007324,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.74850397878,"total_return":0.101378007324,"volatility":0.056134202484},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.502795847851,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031148165863,"costs":0,"residual":0,"risk":0.066056023276,"total_return":0.097204189138},"avg_bond_weight":0.582213182882,"cagr":0.097204189138,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.674275172449,"total_return":0.097204189138,"volatility":0.056361926273},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.65024457767,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01725122575,"costs":0,"residual":0,"risk":0.070834430594,"total_return":0.088085656344},"avg_bond_weight":0.553603768914,"cagr":0.088085656344,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.507020552683,"total_return":0.088085656344,"volatility":0.057105395788},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.847055569744,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.013852140356,"costs":0,"residual":0,"risk":0.061750252245,"total_return":0.075602392602},"avg_bond_weight":0.55754406915,"cagr":0.075602392602,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.294846073714,"total_return":0.075602392602,"volatility":0.057568897422},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":2.711198401155,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.018682119453,"costs":0,"residual":0,"risk":0.075162390257,"total_return":0.09384450971},"avg_bond_weight":0.565136207278,"cagr":0.09384450971,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.59011303463,"total_return":0.09384450971,"volatility":0.057454750743},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":2.930070433387,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018312836213,"costs":0,"residual":0,"risk":0.054900516169,"total_return":0.073213352382},"avg_bond_weight":0.567392563828,"cagr":0.073213352382,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.234396142262,"total_return":0.073213352382,"volatility":0.058636745896},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.24642052747,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.027112371872,"costs":0,"residual":0,"risk":0.048762501727,"total_return":0.075874873599},"avg_bond_weight":0.574918566702,"cagr":0.075874873599,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.089682920455,"total_return":0.075874873599,"volatility":0.06933017897},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.690857583681,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035226195511,"costs":0,"residual":0,"risk":0.016091021407,"total_return":0.051317216918},"avg_bond_weight":0.582260704884,"cagr":0.051317216918,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":0.701525665006,"total_return":0.051317216918,"volatility":0.075393886404},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":3.818874985488,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053581038744,"costs":0,"residual":0,"risk":0.023781234104,"total_return":0.077362272848},"avg_bond_weight":0.582628674479,"cagr":0.077362272848,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.032444853811,"total_return":0.077362272848,"volatility":0.074901343145},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.377613527251,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038319789489,"costs":0,"residual":0,"risk":0.07833230137,"total_return":0.116652090859},"avg_bond_weight":0.582297670621,"cagr":0.116652090859,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.622465927145,"total_return":0.116652090859,"volatility":0.069507405719},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.10539005998,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027725367939,"costs":0,"residual":0,"risk":0.092191514443,"total_return":0.119916882382},"avg_bond_weight":0.585372273372,"cagr":0.119916882382,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.661558673095,"total_return":0.119916882382,"volatility":0.069635205135},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.732169884585,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.018048413768,"costs":0,"residual":0,"risk":0.119281942528,"total_return":0.137330356296},"avg_bond_weight":0.591450424046,"cagr":0.137330356296,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.854698879586,"total_return":0.137330356296,"volatility":0.07074899904},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.586834985951,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.006233323005,"costs":0,"residual":0,"risk":0.088986428677,"total_return":0.095219751682},"avg_bond_weight":0.59303306856,"cagr":0.095219751682,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.26762313703,"total_return":0.095219751682,"volatility":0.07392030789},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.479738107033,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.012277869094,"costs":0,"residual":0,"risk":0.057293014896,"total_return":0.06957088399},"avg_bond_weight":0.593317647162,"cagr":0.06957088399,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":0.937918488089,"total_return":0.06957088399,"volatility":0.074692351793},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.418042060773,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013690305745,"costs":0,"residual":0,"risk":0.055561657249,"total_return":0.069251962994},"avg_bond_weight":0.593232224947,"cagr":0.069251962994,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":0.927126141446,"total_return":0.069251962994,"volatility":0.075287847087},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.396255019541,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.067672945349,"costs":0,"residual":0,"risk":0.104534868869,"total_return":0.172207814218},"avg_bond_weight":0.642957635961,"cagr":0.054390628894,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":0.892088716902,"total_return":0.172207814218,"volatility":0.061497757055},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.551638181453,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.012834813405,"costs":0,"residual":0,"risk":0.095648602985,"total_return":0.10848341639},"avg_bond_weight":0.593141436294,"cagr":0.10848341639,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.392387683606,"total_return":0.10848341639,"volatility":0.076060062486},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.422450266542,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.067013745747,"costs":0,"residual":0,"risk":0.127035387188,"total_return":0.194049132934},"avg_bond_weight":0.645728312549,"cagr":0.060899063062,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":0.984322950856,"total_return":0.194049132934,"volatility":0.062021069249},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.5418393743,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.013788415273,"costs":0,"residual":0,"risk":0.078812290394,"total_return":0.092600705667},"avg_bond_weight":0.594031477651,"cagr":0.092600705667,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.190040716993,"total_return":0.092600705667,"volatility":0.076915775659},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.148640476178,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.074517665619,"costs":0,"residual":0,"risk":0.12783861235,"total_return":0.202356277969},"avg_bond_weight":0.648873841548,"cagr":0.063353647486,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.027828817136,"total_return":0.202356277969,"volatility":0.061620687219},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.161617115347,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007903045035,"costs":0,"residual":0,"risk":0.067283174757,"total_return":0.075186219792},"avg_bond_weight":0.597836568205,"cagr":0.075186219792,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":0.955346217376,"total_return":0.075186219792,"volatility":0.079171747315},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.527019144803,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.080250220387,"costs":0,"residual":0,"risk":0.141585936141,"total_return":0.221836156528},"avg_bond_weight":0.6515045569,"cagr":0.069065523692,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.104043104783,"total_return":0.221836156528,"volatility":0.062256206055},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.486803411115,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.004151759027,"costs":0,"residual":0,"risk":0.085871308973,"total_return":0.081719549946},"avg_bond_weight":0.598688525676,"cagr":0.081719549946,"cost_drag":0,"max_drawdown":-0.050223045467,"sharpe_zero_rf":1.06989902105,"total_return":0.081719549946,"volatility":0.076132766284},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.272500035667,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.082105219937,"costs":0,"residual":0,"risk":0.115536091187,"total_return":0.197641311125},"avg_bond_weight":0.653130278708,"cagr":0.061961867803,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":0.978447062712,"total_return":0.197641311125,"volatility":0.063513136341},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":7.825636718841,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.006121733885,"costs":0,"residual":0,"risk":0.089578206289,"total_return":0.083456472405},"avg_bond_weight":0.599143645592,"cagr":0.083456472405,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":1.13125323661,"total_return":0.083456472405,"volatility":0.073230534636},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.718735624399,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.080577765277,"costs":0,"residual":0,"risk":0.129833112936,"total_return":0.210410878213},"avg_bond_weight":0.654971075991,"cagr":0.065722838197,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.034564700297,"total_return":0.210410878213,"volatility":0.0634840117},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.464398356774,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010886674722,"costs":0,"residual":0,"risk":0.072975436586,"total_return":0.062088761863},"avg_bond_weight":0.599298462368,"cagr":0.062088761863,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":0.915166111477,"total_return":0.062088761863,"volatility":0.068377788662},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.20965460839,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.082045190634,"costs":0,"residual":0,"risk":0.1341472043,"total_return":0.216192394934},"avg_bond_weight":0.654891085616,"cagr":0.06741694895,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.063552449835,"total_return":0.216192394934,"volatility":0.063232642615},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.388634794055,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000665234291,"costs":0,"residual":0,"risk":0.062312829758,"total_return":0.061647595467},"avg_bond_weight":0.599419030456,"cagr":0.061647595467,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":0.910771937534,"total_return":0.061647595467,"volatility":0.068241271547},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.206791830789,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.065585113465,"costs":0,"residual":0,"risk":0.159060353914,"total_return":0.224645467379},"avg_bond_weight":0.646374948026,"cagr":0.069884247349,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.10150821319,"total_return":0.224645467379,"volatility":0.063145365744},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.059360924942,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005713157366,"costs":0,"residual":0,"risk":0.061250663773,"total_return":0.066963821139},"avg_bond_weight":0.599293107326,"cagr":0.066963821139,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":0.989221666107,"total_return":0.066963821139,"volatility":0.067853662276},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.239713358687,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.075144787843,"costs":0,"residual":0,"risk":0.167459751605,"total_return":0.242604539448},"avg_bond_weight":0.635236447829,"cagr":0.075088736702,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.177188181414,"total_return":0.242604539448,"volatility":0.063212912238},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.092282452841,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023202615315,"costs":0,"residual":0,"risk":0.017545054341,"total_return":0.040747669656},"avg_bond_weight":0.600186665561,"cagr":0.040747669656,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":0.62988832313,"total_return":0.040747669656,"volatility":0.066963631604},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.214614617776,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.077821202518,"costs":0,"residual":0,"risk":0.161540255849,"total_return":0.239361458367},"avg_bond_weight":0.623602582832,"cagr":0.074152628318,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.154819984723,"total_return":0.239361458367,"volatility":0.063710108313},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.092282452841,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022314604262,"costs":0,"residual":0,"risk":0.040058472541,"total_return":0.062373076803},"avg_bond_weight":0.600409615799,"cagr":0.062373076803,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":1.009703248206,"total_return":0.062373076803,"volatility":0.061818468208},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.2160915474,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.0701575109,"costs":0,"residual":0,"risk":0.207377853283,"total_return":0.277535364182},"avg_bond_weight":0.611927927258,"cagr":0.085069718578,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.307127553501,"total_return":0.277535364182,"volatility":0.064041245636},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.114294033269,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025682726914,"costs":0,"residual":0,"risk":0.049290639627,"total_return":0.074973366541},"avg_bond_weight":0.599968940203,"cagr":0.074973366541,"cost_drag":0,"max_drawdown":-0.052181840331,"sharpe_zero_rf":1.135788831193,"total_return":0.074973366541,"volatility":0.06554829281},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.298861472238,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.078548677104,"costs":0,"residual":0,"risk":0.203743105709,"total_return":0.282291782812},"avg_bond_weight":0.601310445302,"cagr":0.086414666076,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.298329657756,"total_return":0.282291782812,"volatility":0.065502488058},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.217342670136,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025653313814,"costs":0,"residual":0,"risk":0.030741634725,"total_return":0.05639494854},"avg_bond_weight":0.600052798791,"cagr":0.05639494854,"cost_drag":0,"max_drawdown":-0.053778679158,"sharpe_zero_rf":0.869460203077,"total_return":0.05639494854,"volatility":0.065572576024},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.068283468158,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.077719674496,"costs":0,"residual":0,"risk":0.183699490561,"total_return":0.261419165057},"avg_bond_weight":0.592905346185,"cagr":0.080487652735,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.20611747768,"total_return":0.261419165057,"volatility":0.066000526257},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.217342670136,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030161593327,"costs":0,"residual":0,"risk":0.033905690909,"total_return":0.064067284237},"avg_bond_weight":0.599788934904,"cagr":0.064067284237,"cost_drag":0,"max_drawdown":-0.053778679158,"sharpe_zero_rf":0.994696238238,"total_return":0.064067284237,"volatility":0.064525552966},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":1.902885663485,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.071237981796,"costs":0,"residual":0,"risk":0.203223769414,"total_return":0.27446175121},"avg_bond_weight":0.581159738228,"cagr":0.08419883269,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.252633212245,"total_return":0.27446175121,"volatility":0.066303804432},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":6.893922018448,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036040441828,"costs":0,"residual":0,"risk":0.038850053408,"total_return":0.074890495237},"avg_bond_weight":0.599585357913,"cagr":0.074890495237,"cost_drag":0,"max_drawdown":-0.053778679158,"sharpe_zero_rf":1.151874048182,"total_return":0.074890495237,"volatility":0.064508066484},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.184865248496,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.067425485283,"costs":0,"residual":0,"risk":0.201479095894,"total_return":0.268904581177},"avg_bond_weight":0.584052873051,"cagr":0.082620687827,"cost_drag":0,"max_drawdown":-0.05500607304,"sharpe_zero_rf":1.22541838774,"total_return":0.268904581177,"volatility":0.066603497081},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.175901603459,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032155764203,"costs":0,"residual":0,"risk":-0.012425355949,"total_return":0.019730408254},"avg_bond_weight":0.59978445949,"cagr":0.019730408254,"cost_drag":0,"max_drawdown":-0.061251760114,"sharpe_zero_rf":0.328020176101,"total_return":0.019730408254,"volatility":0.066242061427},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.265779757831,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.071254315883,"costs":0,"residual":0,"risk":0.141243796043,"total_return":0.212498111925},"avg_bond_weight":0.586565447708,"cagr":0.066335064262,"cost_drag":0,"max_drawdown":-0.061251760114,"sharpe_zero_rf":0.986653326464,"total_return":0.212498111925,"volatility":0.067409705131},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.339190225549,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03406168652,"costs":0,"residual":0,"risk":-0.001666507606,"total_return":0.032395178914},"avg_bond_weight":0.607718763885,"cagr":0.032395178914,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.534039119461,"total_return":0.032395178914,"volatility":0.063466162111},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.935516918463,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.060861524439,"costs":0,"residual":0,"risk":0.151258316737,"total_return":0.212119841176},"avg_bond_weight":0.591366882004,"cagr":0.066224162284,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.983686418129,"total_return":0.212119841176,"volatility":0.067514405834},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.472725149481,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.034061958523,"costs":0,"residual":0,"risk":0.025157903496,"total_return":0.059219862019},"avg_bond_weight":0.606531701699,"cagr":0.059219862019,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":1.016837299346,"total_return":0.059219862019,"volatility":0.058250430609},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.146902691384,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059281665081,"costs":0,"residual":0,"risk":0.139275289682,"total_return":0.198556954763},"avg_bond_weight":0.594036808885,"cagr":0.062232435994,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.917249310733,"total_return":0.198556954763,"volatility":0.068378335328},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.473751411838,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031008265142,"costs":0,"residual":0,"risk":0.034780755071,"total_return":0.065789020213},"avg_bond_weight":0.605876925128,"cagr":0.065789020213,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":1.118646177358,"total_return":0.065789020213,"volatility":0.058489820064},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.246799894767,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06097138846,"costs":0,"residual":0,"risk":0.15109097363,"total_return":0.212062362089},"avg_bond_weight":0.595831410699,"cagr":0.066207308461,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.970107627083,"total_return":0.212062362089,"volatility":0.068513203777},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.325361110367,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030670071525,"costs":0,"residual":0,"risk":0.016245724689,"total_return":0.046915796214},"avg_bond_weight":0.605710710925,"cagr":0.046915796214,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.814724582525,"total_return":0.046915796214,"volatility":0.058364942926},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.193415419269,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.072799388206,"costs":0,"residual":0,"risk":0.118084359808,"total_return":0.190883748014},"avg_bond_weight":0.595850648433,"cagr":0.059960763949,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.896007492856,"total_return":0.190883748014,"volatility":0.067546875881},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.781758102753,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027055381987,"costs":0,"residual":0,"risk":0.00843340506,"total_return":0.035488787047},"avg_bond_weight":0.604854675983,"cagr":0.035488787047,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":0.623854081234,"total_return":0.035488787047,"volatility":0.058653949481},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.195685614949,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.069302837819,"costs":0,"residual":0,"risk":0.16261549186,"total_return":0.231918329679},"avg_bond_weight":0.595476224416,"cagr":0.071997993262,"cost_drag":0,"max_drawdown":-0.061739532537,"sharpe_zero_rf":1.093898517181,"total_return":0.231918329679,"volatility":0.06552960306},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.469465934755,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026512454276,"costs":0,"residual":0,"risk":-0.019941572141,"total_return":0.006570882135},"avg_bond_weight":0.619004247641,"cagr":0.006570882135,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.140168747156,"total_return":0.006570882135,"volatility":0.059188107705},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.002479081656,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.074646022095,"costs":0,"residual":0,"risk":0.115374011062,"total_return":0.190020033156},"avg_bond_weight":0.601651227552,"cagr":0.05970444862,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.918195986235,"total_return":0.190020033156,"volatility":0.065502311506},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.974362324929,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029198411942,"costs":0,"residual":0,"risk":-0.0206872077,"total_return":0.008511204242},"avg_bond_weight":0.620533142835,"cagr":0.008511204242,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.176786402976,"total_return":0.008511204242,"volatility":0.057154442057},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.754798989009,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.077072989256,"costs":0,"residual":0,"risk":0.102797127676,"total_return":0.179870116932},"avg_bond_weight":0.604339134212,"cagr":0.056683032573,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.884954529957,"total_return":0.179870116932,"volatility":0.064674906187},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.556248592736,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023925275741,"costs":0,"residual":0,"risk":-0.079582216885,"total_return":-0.055656941145},"avg_bond_weight":0.620980154478,"cagr":-0.055656941145,"cost_drag":0,"max_drawdown":-0.060814848292,"sharpe_zero_rf":-0.982643031213,"total_return":-0.055656941145,"volatility":0.05664136618},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.003259966829,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.063839535732,"costs":0,"residual":0,"risk":0.065601070836,"total_return":0.129440606569},"avg_bond_weight":0.604676144503,"cagr":0.041408534821,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.655664341712,"total_return":0.129440606569,"volatility":0.065125484647},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.698537339949,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036333531522,"costs":0,"residual":0,"risk":-0.052092019403,"total_return":-0.015758487881},"avg_bond_weight":0.644620797062,"cagr":-0.015758487881,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":-0.276580045241,"total_return":-0.015758487881,"volatility":0.052463428503},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.355653131421,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.075395728988,"costs":0,"residual":0,"risk":0.054765173131,"total_return":0.130160902118},"avg_bond_weight":0.612627080712,"cagr":0.041629872276,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.662274463753,"total_return":0.130160902118,"volatility":0.064760734587},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.965614423881,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01973759737,"costs":0,"residual":0,"risk":-0.042086684173,"total_return":-0.022349086803},"avg_bond_weight":0.660205662631,"cagr":-0.022349086803,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":-0.421857526807,"total_return":-0.022349086803,"volatility":0.050554080755},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.79110991926,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.068135680998,"costs":0,"residual":0,"risk":0.060573966941,"total_return":0.128709647939},"avg_bond_weight":0.617832652612,"cagr":0.041183824515,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.656960269309,"total_return":0.128709647939,"volatility":0.064618499094},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.337976367965,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.019402798792,"costs":0,"residual":0,"risk":-0.049396015135,"total_return":-0.029993216342},"avg_bond_weight":0.65538417537,"cagr":-0.029993216342,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":-0.575166985053,"total_return":-0.029993216342,"volatility":0.050711233821},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.755608822554,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.068787286746,"costs":0,"residual":0,"risk":0.068364615826,"total_return":0.137151902573},"avg_bond_weight":0.616138510843,"cagr":0.043773245874,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.696032361728,"total_return":0.137151902573,"volatility":0.064554413281},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.24026056369,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015125858442,"costs":0,"residual":0,"risk":-0.02671362921,"total_return":-0.011587770768},"avg_bond_weight":0.648849982522,"cagr":-0.011587770768,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":-0.210555021615,"total_return":-0.011587770768,"volatility":0.049540419598},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.694638214966,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.066943762497,"costs":0,"residual":0,"risk":0.078584421894,"total_return":0.145528184391},"avg_bond_weight":0.614103314568,"cagr":0.046329796551,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.732912627554,"total_return":0.145528184391,"volatility":0.064653147251},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.15652345645,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016228247449,"costs":0,"residual":0,"risk":-0.004763528017,"total_return":0.011464719431},"avg_bond_weight":0.636032548292,"cagr":0.011464719431,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":0.266245553077,"total_return":0.011464719431,"volatility":0.046943312504},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.022906402613,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.060195474193,"costs":0,"residual":0,"risk":0.051404163111,"total_return":0.111599637304},"avg_bond_weight":0.613537349089,"cagr":0.035895942856,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.579148039218,"total_return":0.111599637304,"volatility":0.064493424751},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.187492910723,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01783596296,"costs":0,"residual":0,"risk":0.000531598296,"total_return":0.018367561256},"avg_bond_weight":0.633147781087,"cagr":0.018367561256,"cost_drag":0,"max_drawdown":-0.035717173239,"sharpe_zero_rf":0.428482058772,"total_return":0.018367561256,"volatility":0.044815440653},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.874431545291,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05212982037,"costs":0,"residual":0,"risk":0.072960154721,"total_return":0.125089975091},"avg_bond_weight":0.612807987564,"cagr":0.040069637562,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.66669420421,"total_return":0.125089975091,"volatility":0.061797827705},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":8.735698141864,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019582480362,"costs":0,"residual":0,"risk":-0.003442620402,"total_return":0.01613985996},"avg_bond_weight":0.625741137606,"cagr":0.01613985996,"cost_drag":0,"max_drawdown":-0.035242661772,"sharpe_zero_rf":0.379587459589,"total_return":0.01613985996,"volatility":0.044819012383},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.988074711376,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.053434273651,"costs":0,"residual":0,"risk":0.128567796123,"total_return":0.182002069775},"avg_bond_weight":0.610361505842,"cagr":0.057319103396,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.965662298411,"total_return":0.182002069775,"volatility":0.059561084182},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":8.893437595371,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021727939943,"costs":0,"residual":0,"risk":0.010746305052,"total_return":0.032474244995},"avg_bond_weight":0.620943254259,"cagr":0.032474244995,"cost_drag":0,"max_drawdown":-0.031665221625,"sharpe_zero_rf":0.748027595159,"total_return":0.032474244995,"volatility":0.044016422126},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.239602270177,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.045043409953,"costs":0,"residual":0,"risk":0.106282780264,"total_return":0.151326190217},"avg_bond_weight":0.608735472907,"cagr":0.048092133425,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.841185279576,"total_return":0.151326190217,"volatility":0.057832860702},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":8.620947733642,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.023575430183,"costs":0,"residual":0,"risk":0.002769872072,"total_return":0.026345302256},"avg_bond_weight":0.614188259582,"cagr":0.026345302256,"cost_drag":0,"max_drawdown":-0.029814597887,"sharpe_zero_rf":0.623283500088,"total_return":0.026345302256,"volatility":0.043216497489},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.337493725394,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.051914198438,"costs":0,"residual":0,"risk":0.078282069526,"total_return":0.130196267964},"avg_bond_weight":0.606232605166,"cagr":0.041640737318,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.736768147364,"total_return":0.130196267964,"volatility":0.057631496659},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":8.717068097103,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.023402092811,"costs":0,"residual":0,"risk":0.036637866249,"total_return":0.060039959061},"avg_bond_weight":0.608942165423,"cagr":0.060039959061,"cost_drag":0,"max_drawdown":-0.029814597887,"sharpe_zero_rf":1.430155352101,"total_return":0.060039959061,"volatility":0.041370398601},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.610489778155,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.060397840623,"costs":0,"residual":0,"risk":0.084775258871,"total_return":0.145173099494},"avg_bond_weight":0.604339110338,"cagr":0.046221673413,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.816677102778,"total_return":0.145173099494,"volatility":0.057346576709},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":8.852682218499,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.015860838447,"costs":0,"residual":0,"risk":0.035275385357,"total_return":0.051136223805},"avg_bond_weight":0.592956168984,"cagr":0.051136223805,"cost_drag":0,"max_drawdown":-0.029814597887,"sharpe_zero_rf":1.23411860421,"total_return":0.051136223805,"volatility":0.041096625961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":2.960771773772,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.064199275967,"costs":0,"residual":0,"risk":0.032101142519,"total_return":0.096300418486},"avg_bond_weight":0.60461475598,"cagr":0.031121541553,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.575753905249,"total_return":0.096300418486,"volatility":0.055951652673},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":8.827583477587,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.013877305301,"costs":0,"residual":0,"risk":0.043218976736,"total_return":0.057096282037},"avg_bond_weight":0.589762111853,"cagr":0.057096282037,"cost_drag":0,"max_drawdown":-0.020935984654,"sharpe_zero_rf":1.464220200438,"total_return":0.057096282037,"volatility":0.038428025116},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.660805057249,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.065439473241,"costs":0,"residual":0,"risk":0.034135744363,"total_return":0.099575217603},"avg_bond_weight":0.603593726744,"cagr":0.032147221251,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.616020664029,"total_return":0.099575217603,"volatility":0.053708154044},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":8.939353982801,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.014136718744,"costs":0,"residual":0,"risk":0.048021280677,"total_return":0.06215799942},"avg_bond_weight":0.573553725922,"cagr":0.06215799942,"cost_drag":0,"max_drawdown":-0.020935984654,"sharpe_zero_rf":1.61150324846,"total_return":0.06215799942,"volatility":0.03786746329},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.264560667113,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.070576442136,"costs":0,"residual":0,"risk":0.043417273377,"total_return":0.113993715514},"avg_bond_weight":0.601315412291,"cagr":0.036639087398,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.700172504373,"total_return":0.113993715514,"volatility":0.053435153427},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":8.919075270772,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.019552066537,"costs":0,"residual":0,"risk":0.042129689118,"total_return":0.061681755656},"avg_bond_weight":0.534899549557,"cagr":0.061681755656,"cost_drag":0,"max_drawdown":-0.021283073183,"sharpe_zero_rf":1.563619224272,"total_return":0.061681755656,"volatility":0.038762031641},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.109742494964,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.070550971968,"costs":0,"residual":0,"risk":0.040355750694,"total_return":0.110906722662},"avg_bond_weight":0.598438396856,"cagr":0.035680656513,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.68759988869,"total_return":0.110906722662,"volatility":0.05303593075},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":8.863381751892,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025091405243,"costs":0,"residual":0,"risk":0.055659836987,"total_return":0.080751242229},"avg_bond_weight":0.528318982469,"cagr":0.080751242229,"cost_drag":0,"max_drawdown":-0.021283073183,"sharpe_zero_rf":1.987124926655,"total_return":0.080751242229,"volatility":0.039476058207},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":1.852725059933,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.077672195841,"costs":0,"residual":0,"risk":0.02705915832,"total_return":0.104731354162},"avg_bond_weight":0.595694389901,"cagr":0.033758023633,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.657025111395,"total_return":0.104731354162,"volatility":0.05264411385},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":8.591701941558,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030429561592,"costs":0,"residual":0,"risk":0.026119761954,"total_return":0.056549323546},"avg_bond_weight":0.528346420007,"cagr":0.056549323546,"cost_drag":0,"max_drawdown":-0.021283073183,"sharpe_zero_rf":1.405279285155,"total_return":0.056549323546,"volatility":0.039706674823},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.442956933731,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.082540021458,"costs":0,"residual":0,"risk":0.025510519429,"total_return":0.108050540887},"avg_bond_weight":0.592795203939,"cagr":0.034792303812,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.680142225786,"total_return":0.108050540887,"volatility":0.052298670644},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.340723613552,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03306304662,"costs":0,"residual":0,"risk":0.030954503621,"total_return":0.064017550241},"avg_bond_weight":0.527000743924,"cagr":0.064017550241,"cost_drag":0,"max_drawdown":-0.021283073183,"sharpe_zero_rf":1.603547553409,"total_return":0.064017550241,"volatility":0.039177762468},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.753380877523,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.080565392864,"costs":0,"residual":0,"risk":0.012599521944,"total_return":0.093164914807},"avg_bond_weight":0.59076645573,"cagr":0.030137573859,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.595491759611,"total_return":0.093164914807,"volatility":0.052148045554},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.757925527447,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.029746982791,"costs":0,"residual":0,"risk":0.036902061193,"total_return":0.066649043984},"avg_bond_weight":0.520271703266,"cagr":0.066649043984,"cost_drag":0,"max_drawdown":-0.021283073183,"sharpe_zero_rf":1.568217627604,"total_return":0.066649043984,"volatility":0.041700670067},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.662862823906,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.081036659924,"costs":0,"residual":0,"risk":0.01662598142,"total_return":0.097662641344},"avg_bond_weight":0.587860427914,"cagr":0.031548442773,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.637394335997,"total_return":0.097662641344,"volatility":0.050755044547},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.094909719771,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029663810242,"costs":0,"residual":0,"risk":0.036263603661,"total_return":0.065927413903},"avg_bond_weight":0.519625600358,"cagr":0.065927413903,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.494494604436,"total_return":0.065927413903,"volatility":0.043352024435},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.374129314225,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.086564883271,"costs":0,"residual":0,"risk":0.075544148495,"total_return":0.162109031766},"avg_bond_weight":0.585188089106,"cagr":0.051353969644,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":1.04182873452,"total_return":0.162109031766,"volatility":0.049235836548},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.550257660138,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.027589261008,"costs":0,"residual":0,"risk":0.038459657349,"total_return":0.066048918357},"avg_bond_weight":0.52615215426,"cagr":0.066048918357,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.486056430845,"total_return":0.066048918357,"volatility":0.043684746954},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.269236109303,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.082244556365,"costs":0,"residual":0,"risk":0.080412459455,"total_return":0.16265701582},"avg_bond_weight":0.585125172,"cagr":0.051519196446,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":1.044370242647,"total_return":0.16265701582,"volatility":0.049268014849},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.630909803102,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03007672042,"costs":0,"residual":0,"risk":0.036360933925,"total_return":0.066437654344},"avg_bond_weight":0.532082107353,"cagr":0.066437654344,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.457564586871,"total_return":0.066437654344,"volatility":0.044823452296},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.279803545527,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.087818041795,"costs":0,"residual":0,"risk":0.064947033576,"total_return":0.152765075371},"avg_bond_weight":0.585154206611,"cagr":0.048528574001,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.984236813019,"total_return":0.152765075371,"volatility":0.049389946776},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.657705486907,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034567908348,"costs":0,"residual":0,"risk":0.036846294703,"total_return":0.071414203051},"avg_bond_weight":0.540850660923,"cagr":0.071414203051,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.541353530089,"total_return":0.071414203051,"volatility":0.045425775002},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.339204606267,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.090462086025,"costs":0,"residual":0,"risk":0.062131288621,"total_return":0.152593374646},"avg_bond_weight":0.585130062158,"cagr":0.048476513074,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.980282543575,"total_return":0.152593374646,"volatility":0.049546437582},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.896949462652,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029411672838,"costs":0,"residual":0,"risk":0.031908584698,"total_return":0.061320257536},"avg_bond_weight":0.541826134561,"cagr":0.061320257536,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.304681783308,"total_return":0.061320257536,"volatility":0.046444766108},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.55044388803,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.077918699492,"costs":0,"residual":0,"risk":0.047126338767,"total_return":0.125045038259},"avg_bond_weight":0.585148785943,"cagr":0.040055790356,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.817920697112,"total_return":0.125045038259,"volatility":0.049519461609},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.163412747842,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029756762144,"costs":0,"residual":0,"risk":0.037671048579,"total_return":0.067427810723},"avg_bond_weight":0.541782302582,"cagr":0.067427810723,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.361923325719,"total_return":0.067427810723,"volatility":0.048788652079},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.680613356194,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.074162230758,"costs":0,"residual":0,"risk":0.064328804542,"total_return":0.138491035301},"avg_bond_weight":0.585084804052,"cagr":0.044182807867,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.900358057067,"total_return":0.138491035301,"volatility":0.049376726398},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.314666939852,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035808531418,"costs":0,"residual":0,"risk":0.050443904676,"total_return":0.086252436095},"avg_bond_weight":0.547677553243,"cagr":0.086252436095,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.630153408047,"total_return":0.086252436095,"volatility":0.051573982053},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.793513596812,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.073778540038,"costs":0,"residual":0,"risk":0.015674428421,"total_return":0.089452968459},"avg_bond_weight":0.585199236813,"cagr":0.028970274647,"cost_drag":0,"max_drawdown":-0.068455169287,"sharpe_zero_rf":0.601170909531,"total_return":0.089452968459,"volatility":0.049549425686},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.491540904037,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041356612117,"costs":0,"residual":0,"risk":0.046041406834,"total_return":0.087398018951},"avg_bond_weight":0.555850935944,"cagr":0.087398018951,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.579744581803,"total_return":0.087398018951,"volatility":0.053966817518},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.793595356669,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.088223835372,"costs":0,"residual":0,"risk":0.03884432508,"total_return":0.127068160452},"avg_bond_weight":0.585160160291,"cagr":0.040678846875,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":0.842571371656,"total_return":0.127068160452,"volatility":0.048736083354},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.658990983055,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.055093997942,"costs":0,"residual":0,"risk":0.040049877125,"total_return":0.095143875066},"avg_bond_weight":0.56438887495,"cagr":0.095143875066,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.738488281053,"total_return":0.095143875066,"volatility":0.053096637173},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.984004814152,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.098854277901,"costs":0,"residual":0,"risk":0.038221486764,"total_return":0.137075764664},"avg_bond_weight":0.58512496698,"cagr":0.043749950105,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":0.910680199971,"total_return":0.137075764664,"volatility":0.048304345907},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.672821092225,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055109051622,"costs":0,"residual":0,"risk":0.044600779371,"total_return":0.099709830993},"avg_bond_weight":0.571307278856,"cagr":0.099709830993,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.829821816165,"total_return":0.099709830993,"volatility":0.052709868954},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.830014956302,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.100769514615,"costs":0,"residual":0,"risk":0.040500169595,"total_return":0.14126968421},"avg_bond_weight":0.585198883951,"cagr":0.045031609801,"cost_drag":0,"max_drawdown":-0.043585192386,"sharpe_zero_rf":0.940816976908,"total_return":0.14126968421,"volatility":0.048048589439},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.529829412642,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046502403659,"costs":0,"residual":0,"risk":0.07699728743,"total_return":0.123499691089},"avg_bond_weight":0.578191530565,"cagr":0.123499691089,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":2.186913992974,"total_return":0.123499691089,"volatility":0.053922966034},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.21114422543,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.091613893837,"costs":0,"residual":0,"risk":0.073243777393,"total_return":0.164857671229},"avg_bond_weight":0.585130423512,"cagr":0.052182210251,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":1.081884304856,"total_return":0.164857671229,"volatility":0.048089361585},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.488022200831,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038670005763,"costs":0,"residual":0,"risk":0.087165393707,"total_return":0.12583539947},"avg_bond_weight":0.586023474294,"cagr":0.12583539947,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":2.269678771632,"total_return":0.12583539947,"volatility":0.052846833872},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.03316511119,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.088852682613,"costs":0,"residual":0,"risk":0.122651970846,"total_return":0.211504653459},"avg_bond_weight":0.58212377154,"cagr":0.066043751353,"cost_drag":0,"max_drawdown":-0.038611057695,"sharpe_zero_rf":1.378657029719,"total_return":0.211504653459,"volatility":0.047202243783},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.739993323414,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.042683668401,"costs":0,"residual":0,"risk":0.060628935898,"total_return":0.103312604299},"avg_bond_weight":0.594664373907,"cagr":0.103312604299,"cost_drag":0,"max_drawdown":-0.025968297551,"sharpe_zero_rf":1.674330440668,"total_return":0.103312604299,"volatility":0.059797859261},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.262242002427,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.099183901081,"costs":0,"residual":0,"risk":0.131728137634,"total_return":0.230912038715},"avg_bond_weight":0.58249338401,"cagr":0.071706027005,"cost_drag":0,"max_drawdown":-0.035717173239,"sharpe_zero_rf":1.433935485451,"total_return":0.230912038715,"volatility":0.049143567984},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.566497328082,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.040074167821,"costs":0,"residual":0,"risk":0.06886947421,"total_return":0.108943642031},"avg_bond_weight":0.598260577748,"cagr":0.108943642031,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":1.779672765135,"total_return":0.108943642031,"volatility":0.059096144053},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.347549209932,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.091932732547,"costs":0,"residual":0,"risk":0.119769571412,"total_return":0.211702303959},"avg_bond_weight":0.582484746273,"cagr":0.066101721311,"cost_drag":0,"max_drawdown":-0.035450156891,"sharpe_zero_rf":1.315292911695,"total_return":0.211702303959,"volatility":0.049606480896},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.767390068387,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.039377937705,"costs":0,"residual":0,"risk":0.071837474009,"total_return":0.111215411715},"avg_bond_weight":0.598333062154,"cagr":0.111215411715,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":1.868550120363,"total_return":0.111215411715,"volatility":0.057325940352},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.859535940567,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.095466434455,"costs":0,"residual":0,"risk":0.132103913285,"total_return":0.22757034774},"avg_bond_weight":0.582606945708,"cagr":0.070735322357,"cost_drag":0,"max_drawdown":-0.031665221625,"sharpe_zero_rf":1.419692655956,"total_return":0.22757034774,"volatility":0.048992903347},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.263865781187,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032984585822,"costs":0,"residual":0,"risk":0.071998135445,"total_return":0.104982721267},"avg_bond_weight":0.598387033148,"cagr":0.104982721267,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":1.769048997899,"total_return":0.104982721267,"volatility":0.057370916276},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.183227004261,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.092599490348,"costs":0,"residual":0,"risk":0.143490987719,"total_return":0.236090478067},"avg_bond_weight":0.582906878613,"cagr":0.073206811253,"cost_drag":0,"max_drawdown":-0.029814597887,"sharpe_zero_rf":1.472710361023,"total_return":0.236090478067,"volatility":0.048788315016},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.742878106557,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.026212285859,"costs":0,"residual":0,"risk":0.147605053571,"total_return":0.17381733943},"avg_bond_weight":0.598289639106,"cagr":0.17381733943,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":2.690744868923,"total_return":0.17381733943,"volatility":0.060251664261},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.20867282703,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.088693621654,"costs":0,"residual":0,"risk":0.235756337645,"total_return":0.324449959299},"avg_bond_weight":0.581935701873,"cagr":0.098192613021,"cost_drag":0,"max_drawdown":-0.029814597887,"sharpe_zero_rf":1.901038613677,"total_return":0.324449959299,"volatility":0.049935429849},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.146741324715,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.018655961818,"costs":0,"residual":0,"risk":0.165302825706,"total_return":0.183958787524},"avg_bond_weight":0.598321821011,"cagr":0.183958787524,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":2.593666311878,"total_return":0.183958787524,"volatility":0.0659640151},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.08510626507,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.074299210045,"costs":0,"residual":0,"risk":0.260598333969,"total_return":0.334897544014},"avg_bond_weight":0.577728517013,"cagr":0.101072657251,"cost_drag":0,"max_drawdown":-0.029814597887,"sharpe_zero_rf":1.857941582602,"total_return":0.334897544014,"volatility":0.052576577113},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.596321926872,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026405002782,"costs":0,"residual":0,"risk":0.136851220437,"total_return":0.163256223219},"avg_bond_weight":0.598415755174,"cagr":0.163256223219,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":2.319735667932,"total_return":0.163256223219,"volatility":0.066149122213},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.03337723515,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.081647399548,"costs":0,"residual":0,"risk":0.234078955334,"total_return":0.315726354881},"avg_bond_weight":0.577779839868,"cagr":0.095776186295,"cost_drag":0,"max_drawdown":-0.026965825042,"sharpe_zero_rf":1.72308424854,"total_return":0.315726354881,"volatility":0.053934053089},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.401064963381,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021517451654,"costs":0,"residual":0,"risk":0.144425356442,"total_return":0.165942808096},"avg_bond_weight":0.598649968485,"cagr":0.165942808096,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":2.345949880006,"total_return":0.165942808096,"volatility":0.066400959923},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.069688343803,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.079073221479,"costs":0,"residual":0,"risk":0.243304993765,"total_return":0.322378215244},"avg_bond_weight":0.574074939762,"cagr":0.097619705671,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":1.761220596181,"total_return":0.322378215244,"volatility":0.05371412859},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.207614809633,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005678172324,"costs":0,"residual":0,"risk":0.149259230907,"total_return":0.154937403231},"avg_bond_weight":0.598472297325,"cagr":0.154937403231,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":2.198102889366,"total_return":0.154937403231,"volatility":0.066554683621},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.930777222437,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.082340530711,"costs":0,"residual":0,"risk":0.265675662765,"total_return":0.348016193477},"avg_bond_weight":0.564484562895,"cagr":0.104667820813,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":1.860103763,"total_return":0.348016193477,"volatility":0.054318578476},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.809051236331,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004348519355,"costs":0,"residual":0,"risk":0.215807585239,"total_return":0.220156104594},"avg_bond_weight":0.598062382579,"cagr":0.220156104594,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":2.756525421973,"total_return":0.220156104594,"volatility":0.073181530487},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.88216891087,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.088888552821,"costs":0,"residual":0,"risk":0.349408240951,"total_return":0.438296793772},"avg_bond_weight":0.564950471822,"cagr":0.128797842781,"cost_drag":0,"max_drawdown":-0.032816916839,"sharpe_zero_rf":2.155335780996,"total_return":0.438296793772,"volatility":0.056976882479},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.627154783361,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004444485255,"costs":0,"residual":0,"risk":0.186935993491,"total_return":0.191380478746},"avg_bond_weight":0.598117039557,"cagr":0.191380478746,"cost_drag":0,"max_drawdown":-0.048643149442,"sharpe_zero_rf":2.168721794316,"total_return":0.191380478746,"volatility":0.082334084366},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.83066322237,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.088433119502,"costs":0,"residual":0,"risk":0.337122364,"total_return":0.425555483502},"avg_bond_weight":0.56678140034,"cagr":0.125454758305,"cost_drag":0,"max_drawdown":-0.048643149442,"sharpe_zero_rf":1.967327174532,"total_return":0.425555483502,"volatility":0.061036428618},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.734163508686,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.01798067545,"costs":0,"residual":0,"risk":0.123956965131,"total_return":0.141937640581},"avg_bond_weight":0.598536713012,"cagr":0.141937640581,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.554816726625,"total_return":0.141937640581,"volatility":0.08786912707},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.200430833503,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.089813281783,"costs":0,"residual":0,"risk":0.271224806828,"total_return":0.361038088611},"avg_bond_weight":0.569295689131,"cagr":0.108213474567,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.646119645637,"total_return":0.361038088611,"volatility":0.063664136512},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.914779036961,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008782674378,"costs":0,"residual":0,"risk":0.125259864214,"total_return":0.134042538592},"avg_bond_weight":0.599080665719,"cagr":0.134042538592,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.490471550848,"total_return":0.134042538592,"volatility":0.086950681471},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.320156797805,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.088970943954,"costs":0,"residual":0,"risk":0.287037062863,"total_return":0.376008006817},"avg_bond_weight":0.569949657413,"cagr":0.112261710679,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.680602775961,"total_return":0.376008006817,"volatility":0.064562514589},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.176725363782,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013861003218,"costs":0,"residual":0,"risk":0.152170670518,"total_return":0.166031673735},"avg_bond_weight":0.598197224658,"cagr":0.166031673735,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.783920220191,"total_return":0.166031673735,"volatility":0.0883158049},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.109017315798,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.09101120743,"costs":0,"residual":0,"risk":0.291360190786,"total_return":0.382371398216},"avg_bond_weight":0.57175442474,"cagr":0.113973637276,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.666726890287,"total_return":0.382371398216,"volatility":0.066082711522},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.763848700257,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011945119458,"costs":0,"residual":0,"risk":0.174463393636,"total_return":0.186408513095},"avg_bond_weight":0.598145307916,"cagr":0.186408513095,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.837975993544,"total_return":0.186408513095,"volatility":0.095508522622},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.875987543333,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.08623510596,"costs":0,"residual":0,"risk":0.324458063086,"total_return":0.410693169046},"avg_bond_weight":0.574201615071,"cagr":0.121529895068,"cost_drag":0,"max_drawdown":-0.069298746612,"sharpe_zero_rf":1.69257410903,"total_return":0.410693169046,"volatility":0.069193513189},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.603003035136,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014212592134,"costs":0,"residual":0,"risk":0.07921366269,"total_return":0.093426254824},"avg_bond_weight":0.598277155497,"cagr":0.093426254824,"cost_drag":0,"max_drawdown":-0.083366399476,"sharpe_zero_rf":0.852977546006,"total_return":0.093426254824,"volatility":0.112070903805},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.664334048254,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.087725618248,"costs":0,"residual":0,"risk":0.221115237791,"total_return":0.308840856038},"avg_bond_weight":0.576610614435,"cagr":0.093861359161,"cost_drag":0,"max_drawdown":-0.083366399476,"sharpe_zero_rf":1.203709381493,"total_return":0.308840856038,"volatility":0.07700752555},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.017766278574,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017310167171,"costs":0,"residual":0,"risk":0.083459668477,"total_return":0.100769835647},"avg_bond_weight":0.59832433375,"cagr":0.100769835647,"cost_drag":0,"max_drawdown":-0.083914802674,"sharpe_zero_rf":0.909713903001,"total_return":0.100769835647,"volatility":0.112494309297},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.793654896083,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.087730610353,"costs":0,"residual":0,"risk":0.239039742587,"total_return":0.32677035294},"avg_bond_weight":0.578691222125,"cagr":0.098833571541,"cost_drag":0,"max_drawdown":-0.083914802674,"sharpe_zero_rf":1.258708684612,"total_return":0.32677035294,"volatility":0.077262767686},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.199039277246,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-common","metrics":{"attribution":{"bond":0.257296231397,"costs":-0.030416668518,"residual":0,"risk":0.452308834391,"total_return":0.679188397269},"avg_bond_weight":0.608725695309,"cagr":0.061716915862,"cost_drag":0.041160696434,"max_drawdown":-0.084547599002,"sharpe_zero_rf":0.946103604517,"total_return":0.679188397269,"volatility":0.065581979621},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.202760711343,"window_id":"common"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017276993339,"costs":-0.003007868996,"residual":0,"risk":0.083427968781,"total_return":0.097697093124},"avg_bond_weight":0.59832433375,"cagr":0.097697093124,"cost_drag":0.003072742523,"max_drawdown":-0.084547599002,"sharpe_zero_rf":0.884695045491,"total_return":0.097697093124,"volatility":0.112517847576},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.793654896083,"window_id":"last_252"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.087420362257,"costs":-0.009519165589,"residual":0,"risk":0.238028556486,"total_return":0.315929753154},"avg_bond_weight":0.578691222125,"cagr":0.09583264877,"cost_drag":0.010840599786,"max_drawdown":-0.084547599002,"sharpe_zero_rf":1.222783865555,"total_return":0.315929753154,"volatility":0.077297637181},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.199039277246,"window_id":"last_756"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.057415994844,"costs":-0.002016944547,"residual":0,"risk":-0.006195007517,"total_return":0.049204042781},"avg_bond_weight":0.801351143776,"cagr":0.05107219219,"cost_drag":0.002102150862,"max_drawdown":-0.048808917209,"sharpe_zero_rf":1.146391353288,"total_return":0.049204042781,"volatility":0.044308692649},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.99986299148,"window_id":"year_2018"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.011792591107,"costs":-0.002995029561,"residual":0,"risk":0.062161774635,"total_return":0.070959336181},"avg_bond_weight":0.567274218854,"cagr":0.073369237873,"cost_drag":0.003141900789,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.253351401587,"total_return":0.070959336181,"volatility":0.057827960517},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":2.930070433387,"window_id":"year_2019"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.008340489685,"costs":-0.002094229552,"residual":0,"risk":0.069376622851,"total_return":0.075622882984},"avg_bond_weight":0.594205704188,"cagr":0.078530985741,"cost_drag":0.002230343969,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.005526641705,"total_return":0.075622882984,"volatility":0.078237744599},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.060965921576,"window_id":"year_2020"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.032910542457,"costs":-0.002237259289,"residual":0,"risk":0.036455860707,"total_return":0.067129143875},"avg_bond_weight":0.599415521752,"cagr":0.069700143959,"cost_drag":0.002338821318,"max_drawdown":-0.05382026763,"sharpe_zero_rf":1.068819496347,"total_return":0.067129143875,"volatility":0.065021617904},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.184865248496,"window_id":"year_2021"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.016234953304,"costs":-0.00455304552,"residual":0,"risk":-0.050541292911,"total_return":-0.038859385127},"avg_bond_weight":0.657721022698,"cagr":-0.040432244895,"cost_drag":0.004534886356,"max_drawdown":-0.04785946998,"sharpe_zero_rf":-0.794586959562,"total_return":-0.038859385127,"volatility":0.050346379121},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.712901431326,"window_id":"year_2022"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.023107168221,"costs":-0.001762551962,"residual":0,"risk":0.048803260028,"total_return":0.070147876287},"avg_bond_weight":0.529290870436,"cagr":0.073150122955,"cost_drag":0.001814269239,"max_drawdown":-0.021523727341,"sharpe_zero_rf":1.806718855188,"total_return":0.070147876287,"volatility":0.039510856866},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":1.693935261737,"window_id":"year_2023"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.051759117328,"costs":-0.003072945273,"residual":0,"risk":0.033381494706,"total_return":0.08206766676},"avg_bond_weight":0.567058698898,"cagr":0.085600143334,"cost_drag":0.003237546225,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.544812676883,"total_return":0.08206766676,"volatility":0.05412086871},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.984004814152,"window_id":"year_2024"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002420182024,"costs":-0.00310120497,"residual":0,"risk":0.152345063766,"total_return":0.151664040819},"avg_bond_weight":0.598427985576,"cagr":0.157702931387,"cost_drag":0.003299740884,"max_drawdown":-0.033097993608,"sharpe_zero_rf":2.205383749634,"total_return":0.151664040819,"volatility":0.067446941802},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.864817552109,"window_id":"year_2025"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.024565680649,"costs":-0.002287796645,"residual":0,"risk":-0.029857259769,"total_return":-0.007579375765},"avg_bond_weight":0.768059482761,"cagr":-0.007579375765,"cost_drag":0.002294281792,"max_drawdown":-0.048808917209,"sharpe_zero_rf":-0.127610055295,"total_return":-0.007579375765,"volatility":0.049889513591},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.308327592169,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034544663534,"costs":-0.002530995173,"residual":0,"risk":-0.032751485284,"total_return":-0.000737816923},"avg_bond_weight":0.789985334876,"cagr":-0.000737816923,"cost_drag":0.00255298874,"max_drawdown":-0.048808917209,"sharpe_zero_rf":0.009846464908,"total_return":-0.000737816923,"volatility":0.049575210378},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.550803019337,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.048517100407,"costs":-0.002153054297,"residual":0,"risk":-0.039196492949,"total_return":0.007167553161},"avg_bond_weight":0.790411839353,"cagr":0.007167553161,"cost_drag":0.002190908335,"max_drawdown":-0.048808917209,"sharpe_zero_rf":0.173521667296,"total_return":0.007167553161,"volatility":0.047701688729},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.170580760384,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.059076378936,"costs":-0.002036265501,"residual":0,"risk":0.002214589197,"total_return":0.059254702632},"avg_bond_weight":0.790613422099,"cagr":0.059254702632,"cost_drag":0.002122288035,"max_drawdown":-0.048808917209,"sharpe_zero_rf":1.296737051344,"total_return":0.059254702632,"volatility":0.045183023277},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.99986299148,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.059675092618,"costs":-0.001654818475,"residual":0,"risk":-0.024982766879,"total_return":0.033037507264},"avg_bond_weight":0.788932064478,"cagr":0.033037507264,"cost_drag":0.001732549985,"max_drawdown":-0.048808917209,"sharpe_zero_rf":0.763312808443,"total_return":0.033037507264,"volatility":0.043841233079},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.674034888379,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055546222703,"costs":-0.001324224471,"residual":0,"risk":0.003601614565,"total_return":0.057823612797},"avg_bond_weight":0.78742779062,"cagr":0.057823612797,"cost_drag":0.001390598228,"max_drawdown":-0.027594702083,"sharpe_zero_rf":1.406830508634,"total_return":0.057823612797,"volatility":0.040544747154},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.312481830605,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.056113908263,"costs":-0.001607726277,"residual":0,"risk":0.011562544442,"total_return":0.066068726428},"avg_bond_weight":0.782905759698,"cagr":0.066068726428,"cost_drag":0.00166733167,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.676132132928,"total_return":0.066068726428,"volatility":0.038617764581},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.561274391447,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.026459159539,"costs":-0.001630222197,"residual":0,"risk":0.023494543945,"total_return":0.048323481287},"avg_bond_weight":0.758900154203,"cagr":0.048323481287,"cost_drag":0.001628304754,"max_drawdown":-0.036628639564,"sharpe_zero_rf":1.092992402669,"total_return":0.048323481287,"volatility":0.044065436504},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.552690861916,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.037190502428,"costs":-0.001999193932,"residual":0,"risk":0.003400146573,"total_return":0.038591455069},"avg_bond_weight":0.726774347332,"cagr":0.038591455069,"cost_drag":0.001977565294,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.7810808987,"total_return":0.038591455069,"volatility":0.050083599695},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.902156068937,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.03424124887,"costs":-0.002265145231,"residual":0,"risk":0.034316988066,"total_return":0.066293091705},"avg_bond_weight":0.690494245015,"cagr":0.066293091705,"cost_drag":0.002313348689,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.249437755389,"total_return":0.066293091705,"volatility":0.052479270151},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.167148133619,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.022153843208,"costs":-0.002383359101,"residual":0,"risk":0.041437363322,"total_return":0.061207847428},"avg_bond_weight":0.649119696017,"cagr":0.061207847428,"cost_drag":0.002456989321,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.121877753062,"total_return":0.061207847428,"volatility":0.054268614192},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.312142183805,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.029308536412,"costs":-0.002592926599,"residual":0,"risk":0.071909490612,"total_return":0.098625100425},"avg_bond_weight":0.613926446095,"cagr":0.098625100425,"cost_drag":0.002752906899,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.703507184657,"total_return":0.098625100425,"volatility":0.056147741202},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.502795847851,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031127793289,"costs":-0.002771989801,"residual":0,"risk":0.065944729357,"total_return":0.094300532845},"avg_bond_weight":0.582213182882,"cagr":0.094300532845,"cost_drag":0.002903656293,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.626942019306,"total_return":0.094300532845,"volatility":0.056372709147},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.65024457767,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.017244656988,"costs":-0.002962266906,"residual":0,"risk":0.070709748146,"total_return":0.084992138229},"avg_bond_weight":0.553603768914,"cagr":0.084992138229,"cost_drag":0.003093518115,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.456724020202,"total_return":0.084992138229,"volatility":0.057122659061},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.847055569744,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.013839185577,"costs":-0.002843402428,"residual":0,"risk":0.061694853543,"total_return":0.072690636693},"avg_bond_weight":0.55754406915,"cagr":0.072690636693,"cost_drag":0.002911755909,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.24763715417,"total_return":0.072690636693,"volatility":0.057574161008},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":2.711198401155,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.018654793019,"costs":-0.003050081807,"residual":0,"risk":0.075040145793,"total_return":0.090644857005},"avg_bond_weight":0.565136207278,"cagr":0.090644857005,"cost_drag":0.003199652704,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.538949946336,"total_return":0.090644857005,"volatility":0.057460918619},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":2.930070433387,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018264947709,"costs":-0.003347767092,"residual":0,"risk":0.054819316182,"total_return":0.069736496799},"avg_bond_weight":0.567392563828,"cagr":0.069736496799,"cost_drag":0.003476855584,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.179250346989,"total_return":0.069736496799,"volatility":0.058625848682},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.24642052747,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.027024949789,"costs":-0.003774735629,"residual":0,"risk":0.048651372198,"total_return":0.071901586358},"avg_bond_weight":0.574918566702,"cagr":0.071901586358,"cost_drag":0.003973287241,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.034340304439,"total_return":0.071901586358,"volatility":0.069471385775},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.690857583681,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035126567539,"costs":-0.003937174722,"residual":0,"risk":0.016106223684,"total_return":0.047295616502},"avg_bond_weight":0.582260704884,"cagr":0.047295616502,"cost_drag":0.004021600415,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.649255293515,"total_return":0.047295616502,"volatility":0.075581780852},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":3.818874985488,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053471712617,"costs":-0.003466854129,"residual":0,"risk":0.023709450316,"total_return":0.073714308803},"avg_bond_weight":0.582628674479,"cagr":0.073714308803,"cost_drag":0.003647964045,"max_drawdown":-0.050520947294,"sharpe_zero_rf":0.984751904014,"total_return":0.073714308803,"volatility":0.075099009654},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.377613527251,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038253687215,"costs":-0.003320745327,"residual":0,"risk":0.078242841923,"total_return":0.11317578381},"avg_bond_weight":0.582297670621,"cagr":0.11317578381,"cost_drag":0.003476307049,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.573347381255,"total_return":0.11317578381,"volatility":0.069703619626},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.10539005998,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027694773643,"costs":-0.002900282137,"residual":0,"risk":0.092052810184,"total_return":0.11684730169},"avg_bond_weight":0.585372273372,"cagr":0.11684730169,"cost_drag":0.003069580692,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.617857007062,"total_return":0.11684730169,"volatility":0.069827437572},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.732169884585,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01803949271,"costs":-0.002693337354,"residual":0,"risk":0.119032216315,"total_return":0.134378371671},"avg_bond_weight":0.591450424046,"cagr":0.134378371671,"cost_drag":0.002951984625,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.813401165933,"total_return":0.134378371671,"volatility":0.07093369999},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.586834985951,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.006235813287,"costs":-0.002504581998,"residual":0,"risk":0.088762637187,"total_return":0.092493868476},"avg_bond_weight":0.59303306856,"cagr":0.092493868476,"cost_drag":0.002725883205,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.231187414275,"total_return":0.092493868476,"volatility":0.074093800353},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.479738107033,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.012275931537,"costs":-0.002440627363,"residual":0,"risk":0.057138821874,"total_return":0.066974126049},"avg_bond_weight":0.593317647162,"cagr":0.066974126049,"cost_drag":0.002596757941,"max_drawdown":-0.050520947294,"sharpe_zero_rf":0.903426753215,"total_return":0.066974126049,"volatility":0.074867492427},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.418042060773,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013692114932,"costs":-0.002437025498,"residual":0,"risk":0.055425325391,"total_return":0.066680414824},"avg_bond_weight":0.593232224947,"cagr":0.066680414824,"cost_drag":0.00257154817,"max_drawdown":-0.050520947294,"sharpe_zero_rf":0.893415522045,"total_return":0.066680414824,"volatility":0.075446502198},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.396255019541,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.067439286895,"costs":-0.007909047439,"residual":0,"risk":0.103844255121,"total_return":0.163374494577},"avg_bond_weight":0.642957635961,"cagr":0.051735450406,"cost_drag":0.008833319641,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.850132461295,"total_return":0.163374494577,"volatility":0.06157186655},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.551638181453,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.012847116962,"costs":-0.002512896843,"residual":0,"risk":0.095456009346,"total_return":0.105790229465},"avg_bond_weight":0.593141436294,"cagr":0.105790229465,"cost_drag":0.002693186924,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.358009934638,"total_return":0.105790229465,"volatility":0.076201684033},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.422450266542,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.066819508272,"costs":-0.007899412111,"residual":0,"risk":0.126145024781,"total_return":0.185065120943},"avg_bond_weight":0.645728312549,"cagr":0.058231631127,"cost_drag":0.008984011992,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.942814989816,"total_return":0.185065120943,"volatility":0.062085155701},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.5418393743,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.013798051511,"costs":-0.002211044317,"residual":0,"risk":0.078657538414,"total_return":0.090244545608},"avg_bond_weight":0.594031477651,"cagr":0.090244545608,"cost_drag":0.002356160059,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.160032190156,"total_return":0.090244545608,"volatility":0.077053262052},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.148640476178,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.074329287699,"costs":-0.007590283724,"residual":0,"risk":0.127022705243,"total_return":0.193761709217},"avg_bond_weight":0.648873841548,"cagr":0.060813931997,"cost_drag":0.008594568751,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.98792040772,"total_return":0.193761709217,"volatility":0.061693545223},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.161617115347,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007912971983,"costs":-0.002588261686,"residual":0,"risk":0.067137341196,"total_return":0.072462051493},"avg_bond_weight":0.597836568205,"cagr":0.072462051493,"cost_drag":0.002724168299,"max_drawdown":-0.050520947294,"sharpe_zero_rf":0.921919435454,"total_return":0.072462051493,"volatility":0.079301300487},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.527019144803,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.08006666541,"costs":-0.00811867409,"residual":0,"risk":0.140761641763,"total_return":0.212709633082},"avg_bond_weight":0.6515045569,"cagr":0.066397068293,"cost_drag":0.009126523445,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.062833127724,"total_return":0.212709633082,"volatility":0.062322044882},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.486803411115,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.004143430406,"costs":-0.00240446043,"residual":0,"risk":0.085809240275,"total_return":0.079261349439},"avg_bond_weight":0.598688525676,"cagr":0.079261349439,"cost_drag":0.002458200508,"max_drawdown":-0.050520947294,"sharpe_zero_rf":1.039476520673,"total_return":0.079261349439,"volatility":0.076174757684},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.272500035667,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.081925591467,"costs":-0.008415866967,"residual":0,"risk":0.114779475859,"total_return":0.188289200359},"avg_bond_weight":0.653130278708,"cagr":0.059190434535,"cost_drag":0.009352110765,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.936202364094,"total_return":0.188289200359,"volatility":0.063592764136},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":7.825636718841,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.006121268195,"costs":-0.00293092374,"residual":0,"risk":0.089562592157,"total_return":0.080510400222},"avg_bond_weight":0.599143645592,"cagr":0.080510400222,"cost_drag":0.002946072183,"max_drawdown":-0.052843700225,"sharpe_zero_rf":1.093138243186,"total_return":0.080510400222,"volatility":0.073296807793},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.718735624399,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.080439682287,"costs":-0.008353317126,"residual":0,"risk":0.129304882416,"total_return":0.201391247577},"avg_bond_weight":0.654971075991,"cagr":0.063069083121,"cost_drag":0.009019630636,"max_drawdown":-0.055245148215,"sharpe_zero_rf":0.994008111559,"total_return":0.201391247577,"volatility":0.063571095666},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.464398356774,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010900436585,"costs":-0.002360318094,"residual":0,"risk":0.073003421461,"total_return":0.059742666781},"avg_bond_weight":0.599298462368,"cagr":0.059742666781,"cost_drag":0.002346095082,"max_drawdown":-0.052843700225,"sharpe_zero_rf":0.882440810771,"total_return":0.059742666781,"volatility":0.068409551798},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.20965460839,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.081884920729,"costs":-0.008272627399,"residual":0,"risk":0.133607434881,"total_return":0.207219728211},"avg_bond_weight":0.654891085616,"cagr":0.064785450021,"cost_drag":0.008972666723,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.023085735611,"total_return":0.207219728211,"volatility":0.063326416783},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.388634794055,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000688219815,"costs":-0.002325279734,"residual":0,"risk":0.062319068698,"total_return":0.059305569149},"avg_bond_weight":0.599419030456,"cagr":0.059305569149,"cost_drag":0.002342026318,"max_drawdown":-0.052843700225,"sharpe_zero_rf":0.878036247818,"total_return":0.059305569149,"volatility":0.068272173757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.206791830789,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.065423209695,"costs":-0.007898366577,"residual":0,"risk":0.158488456884,"total_return":0.216013300003},"avg_bond_weight":0.646374948026,"cagr":0.067364550895,"cost_drag":0.008632167376,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.062848186144,"total_return":0.216013300003,"volatility":0.063228238576},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.059360924942,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005686009449,"costs":-0.002354024914,"residual":0,"risk":0.061242887393,"total_return":0.064574871927},"avg_bond_weight":0.599293107326,"cagr":0.064574871927,"cost_drag":0.002388949212,"max_drawdown":-0.052843700225,"sharpe_zero_rf":0.955736418502,"total_return":0.064574871927,"volatility":0.067887545387},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.239713358687,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.074966348472,"costs":-0.007993607613,"residual":0,"risk":0.166832253034,"total_return":0.233804993894},"avg_bond_weight":0.635236447829,"cagr":0.072544963681,"cost_drag":0.008799545554,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.138271689737,"total_return":0.233804993894,"volatility":0.063297189676},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.092282452841,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023154174445,"costs":-0.002257385694,"residual":0,"risk":0.017546603466,"total_return":0.038443392217},"avg_bond_weight":0.600186665561,"cagr":0.038443392217,"cost_drag":0.002304277439,"max_drawdown":-0.052843700225,"sharpe_zero_rf":0.596529099434,"total_return":0.038443392217,"volatility":0.0669958851},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.214614617776,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.077558944934,"costs":-0.007923871263,"residual":0,"risk":0.160949805129,"total_return":0.2305848788},"avg_bond_weight":0.623602582832,"cagr":0.071611070228,"cost_drag":0.008776579567,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.116250004628,"total_return":0.2305848788,"volatility":0.063793605252},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.092282452841,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022265615954,"costs":-0.002220032294,"residual":0,"risk":0.039973722541,"total_return":0.060019306201},"avg_bond_weight":0.600409615799,"cagr":0.060019306201,"cost_drag":0.002353770602,"max_drawdown":-0.052843700225,"sharpe_zero_rf":0.973247710611,"total_return":0.060019306201,"volatility":0.061857033873},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.2160915474,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.06989018287,"costs":-0.007887721487,"residual":0,"risk":0.206458162613,"total_return":0.268460623996},"avg_bond_weight":0.611927927258,"cagr":0.082494412691,"cost_drag":0.009074740186,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.268429784946,"total_return":0.268460623996,"volatility":0.064125461537},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.114294033269,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025630802971,"costs":-0.002344633115,"residual":0,"risk":0.049217034169,"total_return":0.072503204025},"avg_bond_weight":0.599968940203,"cagr":0.072503204025,"cost_drag":0.002470162516,"max_drawdown":-0.052843700225,"sharpe_zero_rf":1.100146530648,"total_return":0.072503204025,"volatility":0.065582315987},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.298861472238,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.078269317226,"costs":-0.008072526733,"residual":0,"risk":0.202855466672,"total_return":0.273052257165},"avg_bond_weight":0.601310445302,"cagr":0.083798994482,"cost_drag":0.009239525648,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.260026008419,"total_return":0.273052257165,"volatility":0.065584393862},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.217342670136,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025611945135,"costs":-0.002116263422,"residual":0,"risk":0.030713874728,"total_return":0.054209556441},"avg_bond_weight":0.600052798791,"cagr":0.054209556441,"cost_drag":0.002185392099,"max_drawdown":-0.05382026763,"sharpe_zero_rf":0.837343749481,"total_return":0.054209556441,"volatility":0.065617569645},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.068283468158,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.07745953908,"costs":-0.008086804423,"residual":0,"risk":0.182957301947,"total_return":0.252330036604},"avg_bond_weight":0.592905346185,"cagr":0.077886251126,"cost_drag":0.009089128453,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.168241624372,"total_return":0.252330036604,"volatility":0.066081027892},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.217342670136,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030120001613,"costs":-0.001934196866,"residual":0,"risk":0.03385488479,"total_return":0.062040689537},"avg_bond_weight":0.599788934904,"cagr":0.062040689537,"cost_drag":0.002026594699,"max_drawdown":-0.05382026763,"sharpe_zero_rf":0.964303447004,"total_return":0.062040689537,"volatility":0.064585934371},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":1.902885663485,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.070973788999,"costs":-0.007716038913,"residual":0,"risk":0.202431357365,"total_return":0.265689107452},"avg_bond_weight":0.581159738228,"cagr":0.081705440917,"cost_drag":0.008772643758,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.216590950246,"total_return":0.265689107452,"volatility":0.066379232483},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":6.893922018448,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035989272357,"costs":-0.002248602878,"residual":0,"risk":0.0387991459,"total_return":0.072539815378},"avg_bond_weight":0.599585357913,"cagr":0.072539815378,"cost_drag":0.002350679858,"max_drawdown":-0.05382026763,"sharpe_zero_rf":1.116668157919,"total_return":0.072539815378,"volatility":0.064585259212},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.184865248496,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.067127220019,"costs":-0.008009202873,"residual":0,"risk":0.200695712474,"total_return":0.25981372962},"avg_bond_weight":0.584052873051,"cagr":0.080029071468,"cost_drag":0.009090851556,"max_drawdown":-0.055245148215,"sharpe_zero_rf":1.188078584515,"total_return":0.25981372962,"volatility":0.066683453302},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.175901603459,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.0320978499,"costs":-0.002302301507,"residual":0,"risk":-0.012377116396,"total_return":0.017418431998},"avg_bond_weight":0.59978445949,"cagr":0.017418431998,"cost_drag":0.002311976256,"max_drawdown":-0.061877007615,"sharpe_zero_rf":0.293539054527,"total_return":0.017418431998,"volatility":0.066304474981},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.265779757831,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.070919130777,"costs":-0.008142534379,"residual":0,"risk":0.140838501054,"total_return":0.203615097452},"avg_bond_weight":0.586565447708,"cagr":0.063724614462,"cost_drag":0.008883014473,"max_drawdown":-0.061877007615,"sharpe_zero_rf":0.949292379064,"total_return":0.203615097452,"volatility":0.06748564981},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.339190225549,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034024763385,"costs":-0.00299620081,"residual":0,"risk":-0.001662903403,"total_return":0.029365659172},"avg_bond_weight":0.607718763885,"cagr":0.029365659172,"cost_drag":0.003029519742,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.48735875489,"total_return":0.029365659172,"volatility":0.063521781645},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.935516918463,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.060556871475,"costs":-0.009393252466,"residual":0,"risk":0.150715201806,"total_return":0.201878820815},"avg_bond_weight":0.591366882004,"cagr":0.063212875838,"cost_drag":0.010241020361,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.940914913963,"total_return":0.201878820815,"volatility":0.067581841235},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.472725149481,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.034052392068,"costs":-0.002263518294,"residual":0,"risk":0.025161042493,"total_return":0.056949916267},"avg_bond_weight":0.606531701699,"cagr":0.056949916267,"cost_drag":0.002269945751,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.980300008561,"total_return":0.056949916267,"volatility":0.058231467261},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.146902691384,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.05898220529,"costs":-0.009285480061,"residual":0,"risk":0.138732368294,"total_return":0.188429093523},"avg_bond_weight":0.594036808885,"cagr":0.059231997842,"cost_drag":0.01012786124,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.87508559376,"total_return":0.188429093523,"volatility":0.068445187044},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.473751411838,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030995801034,"costs":-0.002368118646,"residual":0,"risk":0.034770877586,"total_return":0.063398559974},"avg_bond_weight":0.605876925128,"cagr":0.063398559974,"cost_drag":0.002390460239,"max_drawdown":-0.063099233593,"sharpe_zero_rf":1.080497396909,"total_return":0.063398559974,"volatility":0.05847548908},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.246799894767,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.060670657803,"costs":-0.009198484192,"residual":0,"risk":0.150525640187,"total_return":0.201997813797},"avg_bond_weight":0.595831410699,"cagr":0.063247962763,"cost_drag":0.010064548292,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.928642091277,"total_return":0.201997813797,"volatility":0.068584077512},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.325361110367,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030654208753,"costs":-0.00228389264,"residual":0,"risk":0.016253308453,"total_return":0.044623624567},"avg_bond_weight":0.605710710925,"cagr":0.044623624567,"cost_drag":0.002292171648,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.77741563358,"total_return":0.044623624567,"volatility":0.058344515316},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.193415419269,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07251178944,"costs":-0.00854403514,"residual":0,"risk":0.117667961335,"total_return":0.181635715635},"avg_bond_weight":0.595850648433,"cagr":0.057209855629,"cost_drag":0.00924803238,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.856632534612,"total_return":0.181635715635,"volatility":0.067623613627},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.781758102753,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02704344327,"costs":-0.002278051724,"residual":0,"risk":0.008454110661,"total_return":0.033219502207},"avg_bond_weight":0.604854675983,"cagr":0.033219502207,"cost_drag":0.00226928484,"max_drawdown":-0.063099233593,"sharpe_zero_rf":0.586674426719,"total_return":0.033219502207,"volatility":0.05862846339},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.195685614949,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06903953952,"costs":-0.008595922771,"residual":0,"risk":0.162291951351,"total_return":0.2227355681},"avg_bond_weight":0.595476224416,"cagr":0.06932777764,"cost_drag":0.009182761579,"max_drawdown":-0.063099233593,"sharpe_zero_rf":1.054751465601,"total_return":0.2227355681,"volatility":0.065601154298},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.469465934755,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026475520661,"costs":-0.003027732069,"residual":0,"risk":-0.019889791982,"total_return":0.003557996611},"avg_bond_weight":0.619004247641,"cagr":0.003557996611,"cost_drag":0.003012885525,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.089562809978,"total_return":0.003557996611,"volatility":0.059107612001},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.002479081656,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.074328550598,"costs":-0.008998077369,"residual":0,"risk":0.115226390302,"total_return":0.180556863531},"avg_bond_weight":0.601651227552,"cagr":0.056888007884,"cost_drag":0.009463169625,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.876875354317,"total_return":0.180556863531,"volatility":0.06555759431},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.974362324929,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029140312869,"costs":-0.003778008583,"residual":0,"risk":-0.020625446218,"total_return":0.004736858069},"avg_bond_weight":0.620533142835,"cagr":0.004736858069,"cost_drag":0.003774346174,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.111269203763,"total_return":0.004736858069,"volatility":0.057062772282},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.754798989009,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.076712673461,"costs":-0.009601556302,"residual":0,"risk":0.1026966355,"total_return":0.169807752658},"avg_bond_weight":0.604339134212,"cagr":0.053670525779,"cost_drag":0.010062364273,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.840182420654,"total_return":0.169807752658,"volatility":0.064726739103},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.556248592736,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023891609948,"costs":-0.003815312933,"residual":0,"risk":-0.079500191083,"total_return":-0.059423894068},"avg_bond_weight":0.620980154478,"cagr":-0.059423894068,"cost_drag":0.003766952923,"max_drawdown":-0.063178042154,"sharpe_zero_rf":-1.055730935277,"total_return":-0.059423894068,"volatility":0.056512035149},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.003259966829,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.063552854945,"costs":-0.009494546317,"residual":0,"risk":0.065591733268,"total_return":0.119650041895},"avg_bond_weight":0.604676144503,"cagr":0.038390645091,"cost_drag":0.009790564673,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.610727194647,"total_return":0.119650041895,"volatility":0.065169761429},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.698537339949,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.03625739959,"costs":-0.004273499507,"residual":0,"risk":-0.052012897666,"total_return":-0.020028997582},"avg_bond_weight":0.644620797062,"cagr":-0.020028997582,"cost_drag":0.004270509701,"max_drawdown":-0.045511556553,"sharpe_zero_rf":-0.360613301902,"total_return":-0.020028997582,"volatility":0.052316402254},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.355653131421,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.075018960297,"costs":-0.00970999957,"residual":0,"risk":0.054756539329,"total_return":0.120065500056},"avg_bond_weight":0.612627080712,"cagr":0.038519064538,"cost_drag":0.010095402062,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.615727159394,"total_return":0.120065500056,"volatility":0.064802797831},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.965614423881,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019714325795,"costs":-0.004717061011,"residual":0,"risk":-0.0420146176,"total_return":-0.027017352816},"avg_bond_weight":0.660205662631,"cagr":-0.027017352816,"cost_drag":0.004668266013,"max_drawdown":-0.045511556553,"sharpe_zero_rf":-0.517689863642,"total_return":-0.027017352816,"volatility":0.050450532705},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.79110991926,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.067887711231,"costs":-0.010255851737,"residual":0,"risk":0.060576672793,"total_return":0.118208532287},"avg_bond_weight":0.617832652612,"cagr":0.037944823368,"cost_drag":0.010501115652,"max_drawdown":-0.070799138441,"sharpe_zero_rf":0.608295654979,"total_return":0.118208532287,"volatility":0.064671064894},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.337976367965,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.019371810813,"costs":-0.004615977669,"residual":0,"risk":-0.049345804433,"total_return":-0.034589971288},"avg_bond_weight":0.65538417537,"cagr":-0.034589971288,"cost_drag":0.004596754946,"max_drawdown":-0.04785946998,"sharpe_zero_rf":-0.670548311017,"total_return":-0.034589971288,"volatility":0.050589995874},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.755608822554,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.068531283267,"costs":-0.01021606367,"residual":0,"risk":0.06836737664,"total_return":0.126682596236},"avg_bond_weight":0.616138510843,"cagr":0.040560163048,"cost_drag":0.010469306337,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.647799522244,"total_return":0.126682596236,"volatility":0.064606212947},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.24026056369,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015101157389,"costs":-0.004591739765,"residual":0,"risk":-0.026721001766,"total_return":-0.016211584142},"avg_bond_weight":0.648849982522,"cagr":-0.016211584142,"cost_drag":0.004623813375,"max_drawdown":-0.041667684068,"sharpe_zero_rf":-0.306063745888,"total_return":-0.016211584142,"volatility":0.04941984321},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.694638214966,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.06671020307,"costs":-0.010118174845,"residual":0,"risk":0.078484914885,"total_return":0.13507694311},"avg_bond_weight":0.614103314568,"cagr":0.043138002154,"cost_drag":0.010451241281,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.685158583902,"total_return":0.13507694311,"volatility":0.064704631289},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.15652345645,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016211231056,"costs":-0.004035823786,"residual":0,"risk":-0.004767271895,"total_return":0.007408135376},"avg_bond_weight":0.636032548292,"cagr":0.007408135376,"cost_drag":0.004056584056,"max_drawdown":-0.041667684068,"sharpe_zero_rf":0.180888482756,"total_return":0.007408135376,"volatility":0.046855066},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.022906402613,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.05996789666,"costs":-0.00988210527,"residual":0,"risk":0.051337662651,"total_return":0.101423454042},"avg_bond_weight":0.613537349089,"cagr":0.032725197254,"cost_drag":0.010176183262,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.53123822898,"total_return":0.101423454042,"volatility":0.06454494609},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.187492910723,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017815844969,"costs":-0.003826813264,"residual":0,"risk":0.000445513505,"total_return":0.01443454521},"avg_bond_weight":0.633147781087,"cagr":0.01443454521,"cost_drag":0.003933016046,"max_drawdown":-0.03864462711,"sharpe_zero_rf":0.34283139966,"total_return":0.01443454521,"volatility":0.044710550858},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.874431545291,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05191726125,"costs":-0.009372699871,"residual":0,"risk":0.072761887074,"total_return":0.115306448453},"avg_bond_weight":0.612807987564,"cagr":0.037046120242,"cost_drag":0.009783526638,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.619616186001,"total_return":0.115306448453,"volatility":0.061793663639},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":8.735698141864,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019548620336,"costs":-0.003895944824,"residual":0,"risk":-0.003553093602,"total_return":0.012099581911},"avg_bond_weight":0.625741137606,"cagr":0.012099581911,"cost_drag":0.004040278049,"max_drawdown":-0.038171556207,"sharpe_zero_rf":0.291170256706,"total_return":0.012099581911,"volatility":0.044732111335},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.988074711376,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.053175335874,"costs":-0.009935990257,"residual":0,"risk":0.128299126442,"total_return":0.17153847206},"avg_bond_weight":0.610361505842,"cagr":0.054189901554,"cost_drag":0.010463597715,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.915877987893,"total_return":0.17153847206,"volatility":0.059561879387},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":8.893437595371,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021681265242,"costs":-0.004212317414,"residual":0,"risk":0.010642484099,"total_return":0.028111431926},"avg_bond_weight":0.620943254259,"cagr":0.028111431926,"cost_drag":0.004362813069,"max_drawdown":-0.034493458542,"sharpe_zero_rf":0.653271928582,"total_return":0.028111431926,"volatility":0.043911110925},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.239602270177,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044787678553,"costs":-0.009449416773,"residual":0,"risk":0.10611069157,"total_return":0.14144895335},"avg_bond_weight":0.608735472907,"cagr":0.045086324333,"cost_drag":0.009877236867,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.791774640549,"total_return":0.14144895335,"volatility":0.057812538455},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":8.620947733642,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.023516410861,"costs":-0.004295803532,"residual":0,"risk":0.002687271997,"total_return":0.021907879326},"avg_bond_weight":0.614188259582,"cagr":0.021907879326,"cost_drag":0.00443742293,"max_drawdown":-0.030837495633,"sharpe_zero_rf":0.524114888729,"total_return":0.021907879326,"volatility":0.043117714411},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.337493725394,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.051634812265,"costs":-0.009407042054,"residual":0,"risk":0.078164332285,"total_return":0.120392102496},"avg_bond_weight":0.606232605166,"cagr":0.038619996105,"cost_drag":0.009804165468,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.686575220951,"total_return":0.120392102496,"volatility":0.057612568077},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":8.717068097103,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.023360153811,"costs":-0.003661900869,"residual":0,"risk":0.036522926753,"total_return":0.056221179695},"avg_bond_weight":0.608942165423,"cagr":0.056221179695,"cost_drag":0.003818779366,"max_drawdown":-0.030837495633,"sharpe_zero_rf":1.343455727274,"total_return":0.056221179695,"volatility":0.041352763676},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.610489778155,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.060112939898,"costs":-0.009554265674,"residual":0,"risk":0.084526374357,"total_return":0.135085048582},"avg_bond_weight":0.604339110338,"cagr":0.04314048513,"cost_drag":0.010088050912,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.765458776283,"total_return":0.135085048582,"volatility":0.057328681058},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":8.852682218499,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.015814355922,"costs":-0.002973552106,"residual":0,"risk":0.035188803041,"total_return":0.048029606857},"avg_bond_weight":0.592956168984,"cagr":0.048029606857,"cost_drag":0.003106616947,"max_drawdown":-0.030837495633,"sharpe_zero_rf":1.162337447902,"total_return":0.048029606857,"volatility":0.041087327077},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":2.960771773772,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.063883588548,"costs":-0.009089967233,"residual":0,"risk":0.031876454766,"total_return":0.086670076082},"avg_bond_weight":0.60461475598,"cagr":0.02809339568,"cost_drag":0.009630342404,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.523358908048,"total_return":0.086670076082,"volatility":0.055930747056},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":8.827583477587,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.013846272805,"costs":-0.002705419146,"residual":0,"risk":0.04314582184,"total_return":0.054286675499},"avg_bond_weight":0.589762111853,"cagr":0.054286675499,"cost_drag":0.002809606538,"max_drawdown":-0.021317984513,"sharpe_zero_rf":1.393914678696,"total_return":0.054286675499,"volatility":0.038457365003},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.660805057249,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.065157340412,"costs":-0.009267414745,"residual":0,"risk":0.033904006063,"total_return":0.08979393173},"avg_bond_weight":0.603593726744,"cagr":0.02907760817,"cost_drag":0.009781285873,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.560742552566,"total_return":0.08979393173,"volatility":0.053688716719},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":8.939353982801,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.014108024004,"costs":-0.002314232975,"residual":0,"risk":0.047960022041,"total_return":0.05975381307},"avg_bond_weight":0.573553725922,"cagr":0.05975381307,"cost_drag":0.00240418635,"max_drawdown":-0.021317984513,"sharpe_zero_rf":1.549538649029,"total_return":0.05975381307,"volatility":0.03792030581},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.264560667113,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.07027854745,"costs":-0.009331490806,"residual":0,"risk":0.043159642996,"total_return":0.10410669964},"avg_bond_weight":0.601315412291,"cagr":0.033563145675,"cost_drag":0.009887015874,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.644768393986,"total_return":0.10410669964,"volatility":0.053415769798},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":8.919075270772,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.019528069694,"costs":-0.002178952622,"residual":0,"risk":0.042095110629,"total_return":0.059444227701},"avg_bond_weight":0.534899549557,"cagr":0.059444227701,"cost_drag":0.002237527955,"max_drawdown":-0.021523727341,"sharpe_zero_rf":1.508706355515,"total_return":0.059444227701,"volatility":0.038774487253},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.109742494964,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.070262438559,"costs":-0.009302463289,"residual":0,"risk":0.040146667662,"total_return":0.101106642932},"avg_bond_weight":0.598438396856,"cagr":0.032626170796,"cost_drag":0.00980007973,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.632006994008,"total_return":0.101106642932,"volatility":0.053026374414},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":8.863381751892,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025062817779,"costs":-0.001935511401,"residual":0,"risk":0.055623783151,"total_return":0.07875108953},"avg_bond_weight":0.528318982469,"cagr":0.07875108953,"cost_drag":0.002000152699,"max_drawdown":-0.021523727341,"sharpe_zero_rf":1.939898097093,"total_return":0.07875108953,"volatility":0.039482039971},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":1.852725059933,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.077362490087,"costs":-0.008884850381,"residual":0,"risk":0.026804337484,"total_return":0.09528197719},"avg_bond_weight":0.595694389901,"cagr":0.03080214549,"cost_drag":0.009449376972,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.60265477857,"total_return":0.09528197719,"volatility":0.052641421337},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":8.591701941558,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030393486581,"costs":-0.002543955071,"residual":0,"risk":0.026119847336,"total_return":0.053969378846},"avg_bond_weight":0.528346420007,"cagr":0.053969378846,"cost_drag":0.0025799447,"max_drawdown":-0.021523727341,"sharpe_zero_rf":1.341725772338,"total_return":0.053969378846,"volatility":0.039766703284},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.442956933731,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.082175050099,"costs":-0.009806202112,"residual":0,"risk":0.025379276411,"total_return":0.097748124399},"avg_bond_weight":0.592795203939,"cagr":0.031575220164,"cost_drag":0.010302416489,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.620485959066,"total_return":0.097748124399,"volatility":0.052308935029},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.340723613552,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.033020047485,"costs":-0.002884838969,"residual":0,"risk":0.030954198633,"total_return":0.061089407149},"avg_bond_weight":0.527000743924,"cagr":0.061089407149,"cost_drag":0.002928143093,"max_drawdown":-0.021523727341,"sharpe_zero_rf":1.530256764462,"total_return":0.061089407149,"volatility":0.039254866027},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.753380877523,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.08016804459,"costs":-0.010075922004,"residual":0,"risk":0.01245647692,"total_return":0.082548599505},"avg_bond_weight":0.59076645573,"cagr":0.026791979169,"cost_drag":0.010616315302,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.532986996948,"total_return":0.082548599505,"volatility":0.052160915227},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.757925527447,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.029707617356,"costs":-0.002740064956,"residual":0,"risk":0.036842060551,"total_return":0.063809612952},"avg_bond_weight":0.520271703266,"cagr":0.063809612952,"cost_drag":0.002839431032,"max_drawdown":-0.021523727341,"sharpe_zero_rf":1.501473558141,"total_return":0.063809612952,"volatility":0.04178086435},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.662862823906,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.080698216917,"costs":-0.009245362344,"residual":0,"risk":0.01626942148,"total_return":0.087722276053},"avg_bond_weight":0.587860427914,"cagr":0.028425115768,"cost_drag":0.009940365291,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.577424869514,"total_return":0.087722276053,"volatility":0.050776028003},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.094909719771,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029632851422,"costs":-0.002420877904,"residual":0,"risk":0.036183814083,"total_return":0.063395787601},"avg_bond_weight":0.519625600358,"cagr":0.063395787601,"cost_drag":0.002531626302,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.436424048253,"total_return":0.063395787601,"volatility":0.043451818682},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.374129314225,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.086252218507,"costs":-0.009104109775,"residual":0,"risk":0.075069339851,"total_return":0.152217448584},"avg_bond_weight":0.585188089106,"cagr":0.048362511463,"cost_drag":0.009891583182,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.984010857172,"total_return":0.152217448584,"volatility":0.04923240739},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.550257660138,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.027557782288,"costs":-0.002303778199,"residual":0,"risk":0.038374014914,"total_return":0.063628019004},"avg_bond_weight":0.52615215426,"cagr":0.063628019004,"cost_drag":0.002420899353,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.430498755719,"total_return":0.063628019004,"volatility":0.043795048952},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.269236109303,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.081910556579,"costs":-0.009133455975,"residual":0,"risk":0.079890637296,"total_return":0.152667737901},"avg_bond_weight":0.585125172,"cagr":0.048499061197,"cost_drag":0.009989277919,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.986034432466,"total_return":0.152667737901,"volatility":0.049265093681},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.630909803102,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.030034003571,"costs":-0.002322150171,"residual":0,"risk":0.036291865874,"total_return":0.064003719275},"avg_bond_weight":0.532082107353,"cagr":0.064003719275,"cost_drag":0.00243393507,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.402738981898,"total_return":0.064003719275,"volatility":0.044950111173},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.279803545527,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.087434854761,"costs":-0.009093581435,"residual":0,"risk":0.064488250496,"total_return":0.142829523823},"avg_bond_weight":0.585154206611,"cagr":0.045507494874,"cost_drag":0.009935551548,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.925801672783,"total_return":0.142829523823,"volatility":0.049390169974},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.657705486907,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034518925137,"costs":-0.002400267478,"residual":0,"risk":0.036787521947,"total_return":0.068906179607},"avg_bond_weight":0.540850660923,"cagr":0.068906179607,"cost_drag":0.002508023444,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.486243401568,"total_return":0.068906179607,"volatility":0.045536265445},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.339204606267,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.090028625456,"costs":-0.009320227859,"residual":0,"risk":0.0616780753,"total_return":0.142386472897},"avg_bond_weight":0.585130062158,"cagr":0.045372370335,"cost_drag":0.010206901749,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.920473254858,"total_return":0.142386472897,"volatility":0.049543925145},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.896949462652,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029367449091,"costs":-0.002610977793,"residual":0,"risk":0.031855563821,"total_return":0.058612035118},"avg_bond_weight":0.541826134561,"cagr":0.058612035118,"cost_drag":0.002708222417,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.24678986298,"total_return":0.058612035118,"volatility":0.046555717291},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.55044388803,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.077504226704,"costs":-0.009415801076,"residual":0,"risk":0.046696352483,"total_return":0.114784778111},"avg_bond_weight":0.585148785943,"cagr":0.036884406668,"cost_drag":0.010260260149,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.756281277129,"total_return":0.114784778111,"volatility":0.049516658386},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.163412747842,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029718082534,"costs":-0.002736189523,"residual":0,"risk":0.037583104796,"total_return":0.064564997806},"avg_bond_weight":0.541782302582,"cagr":0.064564997806,"cost_drag":0.002862812917,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.303888919877,"total_return":0.064564997806,"volatility":0.048904311532},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.680613356194,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.073765389906,"costs":-0.009589492254,"residual":0,"risk":0.063761222703,"total_return":0.127937120356},"avg_bond_weight":0.585084804052,"cagr":0.040946229664,"cost_drag":0.010553914945,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.837463110625,"total_return":0.127937120356,"volatility":0.049377511605},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.314666939852,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035760575998,"costs":-0.002877937758,"residual":0,"risk":0.050335317016,"total_return":0.083217955256},"avg_bond_weight":0.547677553243,"cagr":0.083217955256,"cost_drag":0.003034480839,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.573133406809,"total_return":0.083217955256,"volatility":0.051667575466},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.793513596812,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.073362610264,"costs":-0.009255367705,"residual":0,"risk":0.015056185373,"total_return":0.079163427932},"avg_bond_weight":0.585199236813,"cagr":0.025720588814,"cost_drag":0.010289540527,"max_drawdown":-0.07308484781,"sharpe_zero_rf":0.537394608786,"total_return":0.079163427932,"volatility":0.049542414276},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.491540904037,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041295806907,"costs":-0.002903589849,"residual":0,"risk":0.04596840876,"total_return":0.084360625818},"avg_bond_weight":0.555850935944,"cagr":0.084360625818,"cost_drag":0.003037393132,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.525626349188,"total_return":0.084360625818,"volatility":0.054050057709},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.793595356669,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.087721621688,"costs":-0.00977925547,"residual":0,"risk":0.038293551669,"total_return":0.116235917888},"avg_bond_weight":0.585160160291,"cagr":0.037334123308,"cost_drag":0.010832242563,"max_drawdown":-0.04785946998,"sharpe_zero_rf":0.776522682779,"total_return":0.116235917888,"volatility":0.048735169982},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.658990983055,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.054987536645,"costs":-0.003100802571,"residual":0,"risk":0.039990245306,"total_return":0.091876979381},"avg_bond_weight":0.56438887495,"cagr":0.091876979381,"cost_drag":0.003266895686,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.679556951158,"total_return":0.091876979381,"volatility":0.053182999607},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.984004814152,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.098209961461,"costs":-0.009803718476,"residual":0,"risk":0.037725317667,"total_return":0.126131560652},"avg_bond_weight":0.58512496698,"cagr":0.040390497051,"cost_drag":0.010944204013,"max_drawdown":-0.04785946998,"sharpe_zero_rf":0.843911476339,"total_return":0.126131560652,"volatility":0.04830546667},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.672821092225,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055003482301,"costs":-0.002930217113,"residual":0,"risk":0.044525414295,"total_return":0.096598679483},"avg_bond_weight":0.571307278856,"cagr":0.096598679483,"cost_drag":0.00311115151,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.773507975122,"total_return":0.096598679483,"volatility":0.052787838846},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.830014956302,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.100108513636,"costs":-0.009591734141,"residual":0,"risk":0.039930522407,"total_return":0.130447301902},"avg_bond_weight":0.585198883951,"cagr":0.041717853074,"cost_drag":0.010822382308,"max_drawdown":-0.04785946998,"sharpe_zero_rf":0.874742988229,"total_return":0.130447301902,"volatility":0.048046476991},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.529829412642,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046448804143,"costs":-0.002355751038,"residual":0,"risk":0.076924167926,"total_return":0.121017221031},"avg_bond_weight":0.578191530565,"cagr":0.121017221031,"cost_drag":0.002482470057,"max_drawdown":-0.026065480081,"sharpe_zero_rf":2.144511010579,"total_return":0.121017221031,"volatility":0.053958102414},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.21114422543,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.091021924827,"costs":-0.009659317865,"residual":0,"risk":0.072498259927,"total_return":0.15386086689},"avg_bond_weight":0.585130423512,"cagr":0.048860704365,"cost_drag":0.010996804339,"max_drawdown":-0.041667684068,"sharpe_zero_rf":1.016255405587,"total_return":0.15386086689,"volatility":0.04808284531},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.488022200831,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038636405051,"costs":-0.00215083319,"residual":0,"risk":0.087062898852,"total_return":0.123548470713},"avg_bond_weight":0.586023474294,"cagr":0.123548470713,"cost_drag":0.002286928757,"max_drawdown":-0.026065480081,"sharpe_zero_rf":2.230281343812,"total_return":0.123548470713,"volatility":0.05286874331},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.03316511119,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.088360760382,"costs":-0.009132529142,"residual":0,"risk":0.121735673773,"total_return":0.200963905012},"avg_bond_weight":0.58212377154,"cagr":0.062943021345,"cost_drag":0.010540748447,"max_drawdown":-0.041667684068,"sharpe_zero_rf":1.31679644343,"total_return":0.200963905012,"volatility":0.047207276731},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.739993323414,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.042632061002,"costs":-0.002305085097,"residual":0,"risk":0.060492145455,"total_return":0.10081912136},"avg_bond_weight":0.594664373907,"cagr":0.10081912136,"cost_drag":0.002493482938,"max_drawdown":-0.026065480081,"sharpe_zero_rf":1.63596392152,"total_return":0.10081912136,"volatility":0.05981741575},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.262242002427,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.098642395812,"costs":-0.008918778777,"residual":0,"risk":0.130689919106,"total_return":0.220413536141},"avg_bond_weight":0.58249338401,"cagr":0.068650447565,"cost_drag":0.010498502574,"max_drawdown":-0.03864462711,"sharpe_zero_rf":1.375574232584,"total_return":0.220413536141,"volatility":0.049152714047},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.566497328082,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.040034735522,"costs":-0.002436340845,"residual":0,"risk":0.068745050481,"total_return":0.106343445158},"avg_bond_weight":0.598260577748,"cagr":0.106343445158,"cost_drag":0.002600196873,"max_drawdown":-0.027114971621,"sharpe_zero_rf":1.739503656364,"total_return":0.106343445158,"volatility":0.059111257691},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.347549209932,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.0914240109,"costs":-0.009051516721,"residual":0,"risk":0.118753190277,"total_return":0.201125684456},"avg_bond_weight":0.582484746273,"cagr":0.062990748178,"cost_drag":0.010576619503,"max_drawdown":-0.038378421394,"sharpe_zero_rf":1.256082525023,"total_return":0.201125684456,"volatility":0.049618228181},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.767390068387,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.039334501019,"costs":-0.003023410256,"residual":0,"risk":0.071731618314,"total_return":0.108042709077},"avg_bond_weight":0.598333062154,"cagr":0.108042709077,"cost_drag":0.003172702638,"max_drawdown":-0.027114971621,"sharpe_zero_rf":1.81818035047,"total_return":0.108042709077,"volatility":0.057341317531},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.859535940567,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.094931577996,"costs":-0.009814336172,"residual":0,"risk":0.131134487879,"total_return":0.216251729703},"avg_bond_weight":0.582606945708,"cagr":0.067434307472,"cost_drag":0.011318618037,"max_drawdown":-0.034493458542,"sharpe_zero_rf":1.356358944896,"total_return":0.216251729703,"volatility":0.049003923382},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.263865781187,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032953544286,"costs":-0.003355640468,"residual":0,"risk":0.071874108578,"total_return":0.101472012396},"avg_bond_weight":0.598387033148,"cagr":0.101472012396,"cost_drag":0.003510708872,"max_drawdown":-0.027114971621,"sharpe_zero_rf":1.713448017214,"total_return":0.101472012396,"volatility":0.057374798626},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.183227004261,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.092086247385,"costs":-0.010381634587,"residual":0,"risk":0.142402619244,"total_return":0.224107232042},"avg_bond_weight":0.582906878613,"cagr":0.069727485275,"cost_drag":0.011983246025,"max_drawdown":-0.030837495633,"sharpe_zero_rf":1.405853632706,"total_return":0.224107232042,"volatility":0.048798416413},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.742878106557,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.026199220488,"costs":-0.003441078154,"residual":0,"risk":0.147301240802,"total_return":0.170059383137},"avg_bond_weight":0.598289639106,"cagr":0.170059383137,"cost_drag":0.003757956293,"max_drawdown":-0.027114971621,"sharpe_zero_rf":2.637524121348,"total_return":0.170059383137,"volatility":0.060250893003},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.20867282703,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.088288640523,"costs":-0.010035246204,"residual":0,"risk":0.234136112922,"total_return":0.312389507241},"avg_bond_weight":0.581935701873,"cagr":0.094849059973,"cost_drag":0.012060452058,"max_drawdown":-0.030837495633,"sharpe_zero_rf":1.838933861437,"total_return":0.312389507241,"volatility":0.049963877704},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.146741324715,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01864829423,"costs":-0.003295904654,"residual":0,"risk":0.164962377709,"total_return":0.180314767285},"avg_bond_weight":0.598321821011,"cagr":0.180314767285,"cost_drag":0.003644020239,"max_drawdown":-0.027114971621,"sharpe_zero_rf":2.547188263635,"total_return":0.180314767285,"volatility":0.065956466545},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.08510626507,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.073950387765,"costs":-0.009398012056,"residual":0,"risk":0.25891765595,"total_return":0.323470031659},"avg_bond_weight":0.577728517013,"cagr":0.097921704381,"cost_drag":0.011427512355,"max_drawdown":-0.030837495633,"sharpe_zero_rf":1.802507567733,"total_return":0.323470031659,"volatility":0.052603811459},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.596321926872,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026388920506,"costs":-0.003265196386,"residual":0,"risk":0.13661227492,"total_return":0.15973599904},"avg_bond_weight":0.598415755174,"cagr":0.15973599904,"cost_drag":0.003520224179,"max_drawdown":-0.027114971621,"sharpe_zero_rf":2.274303660532,"total_return":0.15973599904,"volatility":0.066136771256},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.03337723515,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.081280681115,"costs":-0.009256658891,"residual":0,"risk":0.232692586178,"total_return":0.304716608402},"avg_bond_weight":0.577779839868,"cagr":0.092711206095,"cost_drag":0.01100974648,"max_drawdown":-0.027114971621,"sharpe_zero_rf":1.67022504929,"total_return":0.304716608402,"volatility":0.053964321987},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.401064963381,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021512503199,"costs":-0.003360609526,"residual":0,"risk":0.144220408342,"total_return":0.162372302015},"avg_bond_weight":0.598649968485,"cagr":0.162372302015,"cost_drag":0.003570506081,"max_drawdown":-0.033097993608,"sharpe_zero_rf":2.30014603451,"total_return":0.162372302015,"volatility":0.066388669819},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.069688343803,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.078755937185,"costs":-0.009237367999,"residual":0,"risk":0.24204697258,"total_return":0.311565541766},"avg_bond_weight":0.574074939762,"cagr":0.094619883426,"cost_drag":0.010812673478,"max_drawdown":-0.033097993608,"sharpe_zero_rf":1.709177143271,"total_return":0.311565541766,"volatility":0.053748997486},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.207614809633,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005681490715,"costs":-0.003167018097,"residual":0,"risk":0.149047334244,"total_return":0.151561806862},"avg_bond_weight":0.598472297325,"cagr":0.151561806862,"cost_drag":0.003375596369,"max_drawdown":-0.033097993608,"sharpe_zero_rf":2.155091767638,"total_return":0.151561806862,"volatility":0.066523044308},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.930777222437,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.082077083286,"costs":-0.008933376162,"residual":0,"risk":0.264387115551,"total_return":0.337530822675},"avg_bond_weight":0.564484562895,"cagr":0.101796190108,"cost_drag":0.010485370802,"max_drawdown":-0.033097993608,"sharpe_zero_rf":1.811624876229,"total_return":0.337530822675,"volatility":0.054335296693},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.809051236331,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004337257457,"costs":-0.003114063797,"residual":0,"risk":0.215426496657,"total_return":0.216649690316},"avg_bond_weight":0.598062382579,"cagr":0.216649690316,"cost_drag":0.003506414278,"max_drawdown":-0.033097993608,"sharpe_zero_rf":2.718180038031,"total_return":0.216649690316,"volatility":0.073153572432},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.88216891087,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.088600574566,"costs":-0.008814895606,"residual":0,"risk":0.347583663874,"total_return":0.427369342834},"avg_bond_weight":0.564950471822,"cagr":0.125931894277,"cost_drag":0.010927450938,"max_drawdown":-0.033097993608,"sharpe_zero_rf":2.110080086892,"total_return":0.427369342834,"volatility":0.05699401142},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.627154783361,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004431151176,"costs":-0.003006424447,"residual":0,"risk":0.186591624687,"total_return":0.188016351416},"avg_bond_weight":0.598117039557,"cagr":0.188016351416,"cost_drag":0.00336412733,"max_drawdown":-0.048685692893,"sharpe_zero_rf":2.134669922473,"total_return":0.188016351416,"volatility":0.082321420332},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.83066322237,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.088138415347,"costs":-0.008876501752,"residual":0,"risk":0.335310583396,"total_return":0.41457249699},"avg_bond_weight":0.56678140034,"cagr":0.122557002475,"cost_drag":0.010982986512,"max_drawdown":-0.048685692893,"sharpe_zero_rf":1.92448202387,"total_return":0.41457249699,"volatility":0.061055685995},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.734163508686,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017962988938,"costs":-0.003441590371,"residual":0,"risk":0.123766707063,"total_return":0.13828810563},"avg_bond_weight":0.598536713012,"cagr":0.13828810563,"cost_drag":0.003649534951,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.517966991508,"total_return":0.13828810563,"volatility":0.087893846464},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.200430833503,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.089523419025,"costs":-0.009180489301,"residual":0,"risk":0.269960801643,"total_return":0.350303731367},"avg_bond_weight":0.569295689131,"cagr":0.105292329001,"cost_drag":0.010734357244,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.603833045471,"total_return":0.350303731367,"volatility":0.06369773116},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.914779036961,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008758128646,"costs":-0.003476745015,"residual":0,"risk":0.125001949788,"total_return":0.130283333418},"avg_bond_weight":0.599080665719,"cagr":0.130283333418,"cost_drag":0.003759205173,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.451946942703,"total_return":0.130283333418,"volatility":0.086971056963},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.320156797805,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.088665498597,"costs":-0.009384381218,"residual":0,"risk":0.285516992819,"total_return":0.364798110198},"avg_bond_weight":0.569949657413,"cagr":0.109233057907,"cost_drag":0.011209896619,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.637524177759,"total_return":0.364798110198,"volatility":0.064596521723},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.176725363782,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013825482144,"costs":-0.003292115043,"residual":0,"risk":0.151878740147,"total_return":0.162412107249},"avg_bond_weight":0.598197224658,"cagr":0.162412107249,"cost_drag":0.003619566487,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.748317775302,"total_return":0.162412107249,"volatility":0.08833596214},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.109017315798,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.090708767891,"costs":-0.008838667014,"residual":0,"risk":0.289805025213,"total_return":0.37167512609},"avg_bond_weight":0.57175442474,"cagr":0.111093024491,"cost_drag":0.010696272126,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.626691537376,"total_return":0.37167512609,"volatility":0.066118179285},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.763848700257,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011911968669,"costs":-0.003025397699,"residual":0,"risk":0.174114576054,"total_return":0.183001147025},"avg_bond_weight":0.598145307916,"cagr":0.183001147025,"cost_drag":0.00340736607,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.807467073764,"total_return":0.183001147025,"volatility":0.09552947698},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.875987543333,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.085948551079,"costs":-0.008605969218,"residual":0,"risk":0.322659524196,"total_return":0.400002106058},"avg_bond_weight":0.574201615071,"cagr":0.118689503039,"cost_drag":0.010691062988,"max_drawdown":-0.069669214047,"sharpe_zero_rf":1.655053636502,"total_return":0.400002106058,"volatility":0.069230876912},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.603003035136,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014181875808,"costs":-0.002867987651,"residual":0,"risk":0.079202076855,"total_return":0.090515965012},"avg_bond_weight":0.598277155497,"cagr":0.090515965012,"cost_drag":0.002910289812,"max_drawdown":-0.083861291053,"sharpe_zero_rf":0.829093628583,"total_return":0.090515965012,"volatility":0.112085809436},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.664334048254,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.087424028629,"costs":-0.009235772505,"residual":0,"risk":0.22019386877,"total_return":0.298382124893},"avg_bond_weight":0.576610614435,"cagr":0.090939941937,"cost_drag":0.010458731145,"max_drawdown":-0.083861291053,"sharpe_zero_rf":1.168488153721,"total_return":0.298382124893,"volatility":0.077041510351},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.017766278574,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017276993339,"costs":-0.003007868996,"residual":0,"risk":0.083427968781,"total_return":0.097697093124},"avg_bond_weight":0.59832433375,"cagr":0.097697093124,"cost_drag":0.003072742523,"max_drawdown":-0.084547599002,"sharpe_zero_rf":0.884695045491,"total_return":0.097697093124,"volatility":0.112517847576},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.793654896083,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.087420362257,"costs":-0.009519165589,"residual":0,"risk":0.238028556486,"total_return":0.315929753154},"avg_bond_weight":0.578691222125,"cagr":0.09583264877,"cost_drag":0.010840599786,"max_drawdown":-0.084547599002,"sharpe_zero_rf":1.222783865555,"total_return":0.315929753154,"volatility":0.077297637181},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.199039277246,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-common","metrics":{"attribution":{"bond":0.254011309892,"costs":-0.060045127828,"residual":0,"risk":0.445038832959,"total_return":0.639005015023},"avg_bond_weight":0.608725695309,"cagr":0.058749748355,"cost_drag":0.081344078681,"max_drawdown":-0.085180098481,"sharpe_zero_rf":0.902895959397,"total_return":0.639005015023,"volatility":0.065623153096},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.202760711343,"window_id":"common"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017243878191,"costs":-0.006007672357,"residual":0,"risk":0.083396287601,"total_return":0.094632493435},"avg_bond_weight":0.59832433375,"cagr":0.094632493435,"cost_drag":0.006137342212,"max_drawdown":-0.085180098481,"sharpe_zero_rf":0.859661824821,"total_return":0.094632493435,"volatility":0.112544636263},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.793654896083,"window_id":"last_252"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.087111630811,"costs":-0.018957663451,"residual":0,"risk":0.237022140709,"total_return":0.30517610807},"avg_bond_weight":0.578691222125,"cagr":0.092839469326,"cost_drag":0.02159424487,"max_drawdown":-0.085180098481,"sharpe_zero_rf":1.186815536938,"total_return":0.30517610807,"volatility":0.077337452739},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.199039277246,"window_id":"last_756"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.057326242136,"costs":-0.004030458679,"residual":0,"risk":-0.006190307634,"total_return":0.047105475824},"avg_bond_weight":0.801351143776,"cagr":0.048892106362,"cost_drag":0.004200717819,"max_drawdown":-0.049829790113,"sharpe_zero_rf":1.098037029896,"total_return":0.047105475824,"volatility":0.044371153987},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.99986299148,"window_id":"year_2018"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.011765820881,"costs":-0.005981569979,"residual":0,"risk":0.062041990667,"total_return":0.067826241569},"avg_bond_weight":0.567274218854,"cagr":0.070126293203,"cost_drag":0.0062749954,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.200837826159,"total_return":0.067826241569,"volatility":0.057836799887},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":2.930070433387,"window_id":"year_2019"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.008350713382,"costs":-0.004184479597,"residual":0,"risk":0.069230462908,"total_return":0.073396696693},"avg_bond_weight":0.594205704188,"cagr":0.076216195151,"cost_drag":0.004456530261,"max_drawdown":-0.050818837468,"sharpe_zero_rf":0.976368244834,"total_return":0.073396696693,"volatility":0.07838521889},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.060965921576,"window_id":"year_2020"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.032859709616,"costs":-0.004469930255,"residual":0,"risk":0.036405301599,"total_return":0.06479508096},"avg_bond_weight":0.599415521752,"cagr":0.06727390096,"cost_drag":0.004672884233,"max_drawdown":-0.053861855187,"sharpe_zero_rf":1.032637465486,"total_return":0.06479508096,"volatility":0.065105701627},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.184865248496,"window_id":"year_2021"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.016204998775,"costs":-0.009086076971,"residual":0,"risk":-0.050493218192,"total_return":-0.043374296388},"avg_bond_weight":0.657721022698,"cagr":-0.045125572758,"cost_drag":0.009049797617,"max_drawdown":-0.052181851685,"sharpe_zero_rf":-0.893998015319,"total_return":-0.043374296388,"volatility":0.050237500493},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.712901431326,"window_id":"year_2022"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.02308262588,"costs":-0.003522293419,"residual":0,"risk":0.04877614203,"total_return":0.068336474491},"avg_bond_weight":0.529290870436,"cagr":0.071258644244,"cost_drag":0.003625671036,"max_drawdown":-0.0217643815,"sharpe_zero_rf":1.761357574252,"total_return":0.068336474491,"volatility":0.03952694133},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":1.693935261737,"window_id":"year_2023"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.051653843486,"costs":-0.006137063945,"residual":0,"risk":0.033322466307,"total_return":0.078839245848},"avg_bond_weight":0.567058698898,"cagr":0.08222754982,"cost_drag":0.006465967137,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.484772089454,"total_return":0.078839245848,"volatility":0.054216599194},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.984004814152,"window_id":"year_2024"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002423667059,"costs":-0.006193808361,"residual":0,"risk":0.152143429159,"total_return":0.148373287857},"avg_bond_weight":0.598427985576,"cagr":0.154272585822,"cost_drag":0.006590493846,"max_drawdown":-0.033379029641,"sharpe_zero_rf":2.162176488925,"total_return":0.148373287857,"volatility":0.067420706984},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.864817552109,"window_id":"year_2025"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.024492561851,"costs":-0.004570789986,"residual":0,"risk":-0.029790584648,"total_return":-0.009868812784},"avg_bond_weight":0.768059482761,"cagr":-0.009868812784,"cost_drag":0.00458371881,"max_drawdown":-0.049829790113,"sharpe_zero_rf":-0.173797962648,"total_return":-0.009868812784,"volatility":0.049912732278},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.308327592169,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.034460844217,"costs":-0.005056216438,"residual":0,"risk":-0.032689594147,"total_return":-0.003284966369},"avg_bond_weight":0.789985334876,"cagr":-0.003284966369,"cost_drag":0.005100138186,"max_drawdown":-0.049829790113,"sharpe_zero_rf":-0.041582323568,"total_return":-0.003284966369,"volatility":0.04960430955},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.550803019337,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.048435960124,"costs":-0.004302055426,"residual":0,"risk":-0.039153128376,"total_return":0.004980776321},"avg_bond_weight":0.790411839353,"cagr":0.004980776321,"cost_drag":0.004377685175,"max_drawdown":-0.049829790113,"sharpe_zero_rf":0.127847819647,"total_return":0.004980776321,"volatility":0.047765349597},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.170580760384,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.058985766459,"costs":-0.004069067727,"residual":0,"risk":0.002219334101,"total_return":0.057136032833},"avg_bond_weight":0.790613422099,"cagr":0.057136032833,"cost_drag":0.004240957834,"max_drawdown":-0.049829790113,"sharpe_zero_rf":1.250802544351,"total_return":0.057136032833,"volatility":0.045243461999},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.99986299148,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.059604009444,"costs":-0.003307395062,"residual":0,"risk":-0.024989306476,"total_return":0.031307307906},"avg_bond_weight":0.788932064478,"cagr":0.031307307906,"cost_drag":0.003462749343,"max_drawdown":-0.049829790113,"sharpe_zero_rf":0.724211526527,"total_return":0.031307307906,"volatility":0.043896760399},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.674034888379,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055503525885,"costs":-0.002647142426,"residual":0,"risk":0.003577983523,"total_return":0.056434366981},"avg_bond_weight":0.78742779062,"cagr":0.056434366981,"cost_drag":0.002779844044,"max_drawdown":-0.027969416834,"sharpe_zero_rf":1.37281656468,"total_return":0.056434366981,"volatility":0.040593264143},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.312481830605,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.056082790619,"costs":-0.003213449655,"residual":0,"risk":0.011534084089,"total_return":0.064403425054},"avg_bond_weight":0.782905759698,"cagr":0.064403425054,"cost_drag":0.003332633045,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.633043221168,"total_return":0.064403425054,"volatility":0.038680667422},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.561274391447,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.026464822083,"costs":-0.003258327231,"residual":0,"risk":0.023490763695,"total_return":0.046697258547},"avg_bond_weight":0.758900154203,"cagr":0.046697258547,"cost_drag":0.003254527494,"max_drawdown":-0.036872381912,"sharpe_zero_rf":1.057740845253,"total_return":0.046697258547,"volatility":0.044066083546},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.552690861916,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.037185711707,"costs":-0.003995062862,"residual":0,"risk":0.003426508242,"total_return":0.036617157086},"avg_bond_weight":0.726774347332,"cagr":0.036617157086,"cost_drag":0.003951863277,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.742852001222,"total_return":0.036617157086,"volatility":0.050100406177},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.902156068937,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.034231042014,"costs":-0.004525876772,"residual":0,"risk":0.034279061696,"total_return":0.063984226938},"avg_bond_weight":0.690494245015,"cagr":0.063984226938,"cost_drag":0.004622213456,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.207688956434,"total_return":0.063984226938,"volatility":0.052498975858},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.167148133619,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.022135522461,"costs":-0.004761694033,"residual":0,"risk":0.041382177582,"total_return":0.05875600601},"avg_bond_weight":0.649119696017,"cagr":0.05875600601,"cost_drag":0.00490883074,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.07873616633,"total_return":0.05875600601,"volatility":0.054295582735},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.312142183805,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.029276623466,"costs":-0.005179840292,"residual":0,"risk":0.071781733291,"total_return":0.095878516465},"avg_bond_weight":0.613926446095,"cagr":0.095878516465,"cost_drag":0.005499490859,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.658276845655,"total_return":0.095878516465,"volatility":0.056169924181},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.502795847851,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031107444883,"costs":-0.005537098064,"residual":0,"risk":0.065833650344,"total_return":0.091403997163},"avg_bond_weight":0.582213182882,"cagr":0.091403997163,"cost_drag":0.005800191976,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.579383609159,"total_return":0.091403997163,"volatility":0.056392179936},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.65024457767,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01723807576,"costs":-0.005916575825,"residual":0,"risk":0.070585314461,"total_return":0.081906814397},"avg_bond_weight":0.553603768914,"cagr":0.081906814397,"cost_drag":0.006178841947,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.406232084379,"total_return":0.081906814397,"volatility":0.057149097133},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.847055569744,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.013826256143,"costs":-0.005679392167,"residual":0,"risk":0.061639531554,"total_return":0.06978639553},"avg_bond_weight":0.55754406915,"cagr":0.06978639553,"cost_drag":0.005815997072,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.200322533799,"total_return":0.06978639553,"volatility":0.057584909094},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":2.711198401155,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.018627530725,"costs":-0.00609151843,"residual":0,"risk":0.074918160051,"total_return":0.087454172346},"avg_bond_weight":0.565136207278,"cagr":0.087454172346,"cost_drag":0.006390337364,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.487650436959,"total_return":0.087454172346,"volatility":0.057472780612},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":2.930070433387,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018217185491,"costs":-0.006684994451,"residual":0,"risk":0.054738242186,"total_return":0.066270433226},"avg_bond_weight":0.567392563828,"cagr":0.066270433226,"cost_drag":0.006942919157,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.123952323379,"total_return":0.066270433226,"volatility":0.058621820964},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.24642052747,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026937783595,"costs":-0.007535962782,"residual":0,"risk":0.048540520167,"total_return":0.06794234098},"avg_bond_weight":0.574918566702,"cagr":0.06794234098,"cost_drag":0.007932532619,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.979118782536,"total_return":0.06794234098,"volatility":0.06961994596},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.690857583681,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035027213699,"costs":-0.007859805675,"residual":0,"risk":0.016121289139,"total_return":0.043288697163},"avg_bond_weight":0.582260704884,"cagr":0.043288697163,"cost_drag":0.008028519754,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.597184548939,"total_return":0.043288697163,"volatility":0.075777239057},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":3.818874985488,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053362656004,"costs":-0.0069223855,"residual":0,"risk":0.023637837597,"total_return":0.070078108102},"avg_bond_weight":0.582628674479,"cagr":0.070078108102,"cost_drag":0.007284164747,"max_drawdown":-0.050818837468,"sharpe_zero_rf":0.937233689036,"total_return":0.070078108102,"volatility":0.07530275538},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.377613527251,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038187710548,"costs":-0.00663158788,"residual":0,"risk":0.078153615524,"total_return":0.109709738192},"avg_bond_weight":0.582297670621,"cagr":0.109709738192,"cost_drag":0.006942352667,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.524373309121,"total_return":0.109709738192,"volatility":0.069905853576},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.10539005998,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027664208316,"costs":-0.005793086079,"residual":0,"risk":0.091914481406,"total_return":0.113785603643},"avg_bond_weight":0.585372273372,"cagr":0.113785603643,"cost_drag":0.006131278738,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.574266190577,"total_return":0.113785603643,"volatility":0.070025412434},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.732169884585,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.018030551319,"costs":-0.005380152203,"residual":0,"risk":0.118783118457,"total_return":0.131433517573},"avg_bond_weight":0.591450424046,"cagr":0.131433517573,"cost_drag":0.005896838723,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.772177389608,"total_return":0.131433517573,"volatility":0.071124042107},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.586834985951,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.006238259859,"costs":-0.005003377173,"residual":0,"risk":0.088539382491,"total_return":0.089774265176},"avg_bond_weight":0.59303306856,"cagr":0.089774265176,"cost_drag":0.005445486505,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.194835150145,"total_return":0.089774265176,"volatility":0.074272686364},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.479738107033,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.012273963629,"costs":-0.004875747569,"residual":0,"risk":0.056984962659,"total_return":0.064383178719},"avg_bond_weight":0.593317647162,"cagr":0.064383178719,"cost_drag":0.005187705271,"max_drawdown":-0.050818837468,"sharpe_zero_rf":0.869033940167,"total_return":0.064383178719,"volatility":0.075047993558},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.418042060773,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013693893295,"costs":-0.004868559479,"residual":0,"risk":0.055289248648,"total_return":0.064114582463},"avg_bond_weight":0.593232224947,"cagr":0.064114582463,"cost_drag":0.005137380531,"max_drawdown":-0.050818837468,"sharpe_zero_rf":0.859788492744,"total_return":0.064114582463,"volatility":0.075610247958},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.396255019541,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.067206371759,"costs":-0.015758392908,"residual":0,"risk":0.103158089673,"total_return":0.154606068524},"avg_bond_weight":0.642957635961,"cagr":0.049086452121,"cost_drag":0.017601745695,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.80818169859,"total_return":0.154606068524,"volatility":0.061653251758},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.551638181453,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.012859376606,"costs":-0.005020053924,"residual":0,"risk":0.095263763853,"total_return":0.103103086536},"avg_bond_weight":0.593141436294,"cagr":0.103103086536,"cost_drag":0.005380329853,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.323668389142,"total_return":0.103103086536,"volatility":0.076348573794},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.422450266542,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.066625742061,"costs":-0.015739162778,"residual":0,"risk":0.125260414045,"total_return":0.176146993327},"avg_bond_weight":0.645728312549,"cagr":0.05557039402,"cost_drag":0.017902139607,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.901286994037,"total_return":0.176146993327,"volatility":0.062156526559},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.5418393743,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.013807662721,"costs":-0.004417684287,"residual":0,"risk":0.078503016158,"total_return":0.087892994592},"avg_bond_weight":0.594031477651,"cagr":0.087892994592,"cost_drag":0.004707711075,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.130056721626,"total_return":0.087892994592,"volatility":0.077195792204},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.148640476178,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.074141388972,"costs":-0.015126184301,"residual":0,"risk":0.126211702961,"total_return":0.185226907632},"avg_bond_weight":0.648873841548,"cagr":0.058279786006,"cost_drag":0.017129370337,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.947997339488,"total_return":0.185226907632,"volatility":0.06177349261},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.161617115347,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007922873803,"costs":-0.005170336758,"residual":0,"risk":0.06699168955,"total_return":0.069744226595},"avg_bond_weight":0.597836568205,"cagr":0.069744226595,"cost_drag":0.005441993196,"max_drawdown":-0.050818837468,"sharpe_zero_rf":0.888535004482,"total_return":0.069744226595,"volatility":0.079436815291},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.527019144803,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.079883562549,"costs":-0.016176200195,"residual":0,"risk":0.139942142932,"total_return":0.203649505287},"avg_bond_weight":0.6515045569,"cagr":0.063734750623,"cost_drag":0.018186651241,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.02158951926,"total_return":0.203649505287,"volatility":0.062395249314},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.486803411115,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.004135107643,"costs":-0.004803725139,"residual":0,"risk":0.085747162406,"total_return":0.076808329625},"avg_bond_weight":0.598688525676,"cagr":0.076808329625,"cost_drag":0.004911220321,"max_drawdown":-0.050818837468,"sharpe_zero_rf":1.009026073177,"total_return":0.076808329625,"volatility":0.076221392182},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.272500035667,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.081746429012,"costs":-0.016765160517,"residual":0,"risk":0.114027026328,"total_return":0.179008294823},"avg_bond_weight":0.653130278708,"cagr":0.056425689383,"cost_drag":0.018633016302,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.89395776345,"total_return":0.179008294823,"volatility":0.063679910705},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":7.825636718841,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.006120788726,"costs":-0.005854234015,"residual":0,"risk":0.089546863592,"total_return":0.077571840851},"avg_bond_weight":0.599143645592,"cagr":0.077571840851,"cost_drag":0.005884631554,"max_drawdown":-0.053505219904,"sharpe_zero_rf":1.055008299328,"total_return":0.077571840851,"volatility":0.073368909161},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.718735624399,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.080302008776,"costs":-0.016643649149,"residual":0,"risk":0.128778718978,"total_return":0.192437078606},"avg_bond_weight":0.654971075991,"cagr":0.060421417404,"cost_drag":0.017973799607,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.953455797561,"total_return":0.192437078606,"volatility":0.063665302705},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.464398356774,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010914170832,"costs":-0.004715774657,"residual":0,"risk":0.073031334382,"total_return":0.057401388894},"avg_bond_weight":0.599298462368,"cagr":0.057401388894,"cost_drag":0.00468737297,"max_drawdown":-0.053505219904,"sharpe_zero_rf":0.849686886999,"total_return":0.057401388894,"volatility":0.068446067174},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.20965460839,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.081725267324,"costs":-0.016483550333,"residual":0,"risk":0.133069793352,"total_return":0.198311510344},"avg_bond_weight":0.654891085616,"cagr":0.062159921898,"cost_drag":0.01788088459,"max_drawdown":-0.055484180405,"sharpe_zero_rf":0.982628790647,"total_return":0.198311510344,"volatility":0.063427284063},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.388634794055,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000711161402,"costs":-0.004645784455,"residual":0,"risk":0.062325290337,"total_return":0.05696834448},"avg_bond_weight":0.599419030456,"cagr":0.05696834448,"cost_drag":0.004679250987,"max_drawdown":-0.053505219904,"sharpe_zero_rf":0.845271250367,"total_return":0.05696834448,"volatility":0.068307837774},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.206791830789,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.065262048146,"costs":-0.015740588596,"residual":0,"risk":0.1579189343,"total_return":0.207440393849},"avg_bond_weight":0.646374948026,"cagr":0.064850322841,"cost_drag":0.01720507353,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.024185794651,"total_return":0.207440393849,"volatility":0.063317513985},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.059360924942,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00565891429,"costs":-0.004703133454,"residual":0,"risk":0.061235122879,"total_return":0.062190903716},"avg_bond_weight":0.599293107326,"cagr":0.062190903716,"cost_drag":0.004772917424,"max_drawdown":-0.053505219904,"sharpe_zero_rf":0.922219499453,"total_return":0.062190903716,"volatility":0.067926221651},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.239713358687,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.074788763271,"costs":-0.015930110878,"residual":0,"risk":0.166207501357,"total_return":0.22506615375},"avg_bond_weight":0.635236447829,"cagr":0.070006741085,"cost_drag":0.017538385698,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.09934778397,"total_return":0.22506615375,"volatility":0.063387861342},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.092282452841,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023105829566,"costs":-0.0045101179,"residual":0,"risk":0.017548146695,"total_return":0.036143858361},"avg_bond_weight":0.600186665561,"cagr":0.036143858361,"cost_drag":0.004603811295,"max_drawdown":-0.053505219904,"sharpe_zero_rf":0.563161182081,"total_return":0.036143858361,"volatility":0.067032994439},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.214614617776,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.077298123044,"costs":-0.015791136358,"residual":0,"risk":0.160361859521,"total_return":0.221868846207},"avg_bond_weight":0.623602582832,"cagr":0.06907505773,"cost_drag":0.017492612159,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.077673783049,"total_return":0.221868846207,"volatility":0.06388344886},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.092282452841,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022216723826,"costs":-0.00443548164,"residual":0,"risk":0.03988914264,"total_return":0.057670384826},"avg_bond_weight":0.600409615799,"cagr":0.057670384826,"cost_drag":0.004702691977,"max_drawdown":-0.053505219904,"sharpe_zero_rf":0.936758118164,"total_return":0.057670384826,"volatility":0.061900851383},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.2160915474,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.069624328613,"costs":-0.015718901005,"residual":0,"risk":0.205543262343,"total_return":0.259448689951},"avg_bond_weight":0.611927927258,"cagr":0.079924746114,"cost_drag":0.018086674232,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.229712636636,"total_return":0.259448689951,"volatility":0.064215989728},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.114294033269,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02557898045,"costs":-0.004684204562,"residual":0,"risk":0.049143569264,"total_return":0.070038345152},"avg_bond_weight":0.599968940203,"cagr":0.070038345152,"cost_drag":0.004935021389,"max_drawdown":-0.053505219904,"sharpe_zero_rf":1.064460530694,"total_return":0.070038345152,"volatility":0.065621311377},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.298861472238,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.077991512851,"costs":-0.016086236647,"residual":0,"risk":0.201972366607,"total_return":0.26387764281},"avg_bond_weight":0.601310445302,"cagr":0.081189145961,"cost_drag":0.018414140002,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.22170289386,"total_return":0.26387764281,"volatility":0.06567248185},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.217342670136,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025570646899,"costs":-0.004228462209,"residual":0,"risk":0.0306861575,"total_return":0.05202834219},"avg_bond_weight":0.600052798791,"cagr":0.05202834219,"cost_drag":0.00436660635,"max_drawdown":-0.053861855187,"sharpe_zero_rf":0.805213944082,"total_return":0.05202834219,"volatility":0.065667241258},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.068283468158,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.077200823387,"costs":-0.016114688,"residual":0,"risk":0.182218627457,"total_return":0.243304762845},"avg_bond_weight":0.592905346185,"cagr":0.075290640821,"cost_drag":0.018114402212,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.130353052075,"total_return":0.243304762845,"volatility":0.066167668886},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.217342670136,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030078469588,"costs":-0.003865006014,"residual":0,"risk":0.033804169227,"total_return":0.060017632801},"avg_bond_weight":0.599788934904,"cagr":0.060017632801,"cost_drag":0.004049651436,"max_drawdown":-0.053861855187,"sharpe_zero_rf":0.933903692975,"total_return":0.060017632801,"volatility":0.064650727835},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":1.902885663485,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.070711038138,"costs":-0.015378343952,"residual":0,"risk":0.201642785478,"total_return":0.256975479663},"avg_bond_weight":0.581159738228,"cagr":0.079217391323,"cost_drag":0.017486271546,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.180541329961,"total_return":0.256975479663,"volatility":0.066459680425},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":6.893922018448,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035938181778,"costs":-0.00449259417,"residual":0,"risk":0.038748330442,"total_return":0.07019391805},"avg_bond_weight":0.599585357913,"cagr":0.07019391805,"cost_drag":0.004696577186,"max_drawdown":-0.053861855187,"sharpe_zero_rf":1.081466318856,"total_return":0.07019391805,"volatility":0.064667235554},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.184865248496,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.066830638264,"costs":-0.015960157354,"residual":0,"risk":0.19991612516,"total_return":0.25078660607},"avg_bond_weight":0.584052873051,"cagr":0.077443256489,"cost_drag":0.018117975106,"max_drawdown":-0.055484180405,"sharpe_zero_rf":1.150740067862,"total_return":0.25078660607,"volatility":0.0667685238},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.175901603459,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032040026434,"costs":-0.004599682353,"residual":0,"risk":-0.01232899306,"total_return":0.015111351021},"avg_bond_weight":0.59978445949,"cagr":0.015111351021,"cost_drag":0.004619057233,"max_drawdown":-0.062501900886,"sharpe_zero_rf":0.259104156266,"total_return":0.015111351021,"volatility":0.066371660675},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.265779757831,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.070585896549,"costs":-0.016224404952,"residual":0,"risk":0.140434318792,"total_return":0.194795810389},"avg_bond_weight":0.586565447708,"cagr":0.061120155122,"cost_drag":0.017702301536,"max_drawdown":-0.062501900886,"sharpe_zero_rf":0.911946603771,"total_return":0.194795810389,"volatility":0.067566693121},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.339190225549,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033987879012,"costs":-0.005984199146,"residual":0,"risk":-0.001659301097,"total_return":0.026344378769},"avg_bond_weight":0.607718763885,"cagr":0.026344378769,"cost_drag":0.006050800146,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.44069484684,"total_return":0.026344378769,"volatility":0.063586809996},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.935516918463,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.060253955449,"costs":-0.01870571716,"residual":0,"risk":0.150174276111,"total_return":0.1917225144},"avg_bond_weight":0.591366882004,"cagr":0.060209557002,"cost_drag":0.020397326776,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.898136866081,"total_return":0.1917225144,"volatility":0.067656192401},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.472725149481,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03404283122,"costs":-0.004522680094,"residual":0,"risk":0.025164185795,"total_return":0.05468433692},"avg_bond_weight":0.606531701699,"cagr":0.05468433692,"cost_drag":0.004535525099,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.943611777269,"total_return":0.05468433692,"volatility":0.058220347061},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.146902691384,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.058684439405,"costs":-0.01849108059,"residual":0,"risk":0.13819166349,"total_return":0.178385022305},"avg_bond_weight":0.594036808885,"cagr":0.056239499808,"cost_drag":0.020171932458,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.83292112014,"total_return":0.178385022305,"volatility":0.068518869267},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.473751411838,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030983349006,"costs":-0.004731427397,"residual":0,"risk":0.034761030895,"total_return":0.061012952505},"avg_bond_weight":0.605876925128,"cagr":0.061012952505,"cost_drag":0.004776067708,"max_drawdown":-0.064457314038,"sharpe_zero_rf":1.042188974264,"total_return":0.061012952505,"volatility":0.058469064002},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.246799894767,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.060371602287,"costs":-0.018319280486,"residual":0,"risk":0.149962727416,"total_return":0.192015049217},"avg_bond_weight":0.595831410699,"cagr":0.060296300583,"cost_drag":0.020047312872,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.887175193076,"total_return":0.192015049217,"volatility":0.06866168179},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.325361110367,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03063836854,"costs":-0.004563286733,"residual":0,"risk":0.016260893782,"total_return":0.042335975588},"avg_bond_weight":0.605710710925,"cagr":0.042335975588,"cost_drag":0.004579820627,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.739980661897,"total_return":0.042335975588,"volatility":0.058331960744},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.193415419269,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.072225722852,"costs":-0.01702074398,"residual":0,"risk":0.117252913828,"total_return":0.1724578927},"avg_bond_weight":0.595850648433,"cagr":0.054465604695,"cost_drag":0.018425855314,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.817271630043,"total_return":0.1724578927,"volatility":0.067706581434},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.781758102753,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02703152106,"costs":-0.004551616889,"residual":0,"risk":0.008474794204,"total_return":0.030954698375},"avg_bond_weight":0.604854675983,"cagr":0.030954698375,"cost_drag":0.004534088671,"max_drawdown":-0.064457314038,"sharpe_zero_rf":0.549388762611,"total_return":0.030954698375,"volatility":0.05861083576},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.195685614949,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.068777559697,"costs":-0.017127068089,"residual":0,"risk":0.161969156684,"total_return":0.213619648292},"avg_bond_weight":0.595476224416,"cagr":0.066663742439,"cost_drag":0.018298681386,"max_drawdown":-0.064457314038,"sharpe_zero_rf":1.015593410737,"total_return":0.213619648292,"volatility":0.065678933082},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.469465934755,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026438669844,"costs":-0.006047207064,"residual":0,"risk":-0.019838096095,"total_return":0.000553366685},"avg_bond_weight":0.619004247641,"cagr":0.000553366685,"cost_drag":0.00601751545,"max_drawdown":-0.073137767563,"sharpe_zero_rf":0.038810760551,"total_return":0.000553366685,"volatility":0.059039418649},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.002479081656,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.074012836866,"costs":-0.017924222209,"residual":0,"risk":0.115078474992,"total_return":0.171167089648},"avg_bond_weight":0.601651227552,"cagr":0.054078495633,"cost_drag":0.018852943508,"max_drawdown":-0.073137767563,"sharpe_zero_rf":0.835528187959,"total_return":0.171167089648,"volatility":0.065620428794},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.974362324929,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029082365147,"costs":-0.007542884413,"residual":0,"risk":-0.020563804113,"total_return":0.000975676621},"avg_bond_weight":0.620533142835,"cagr":0.000975676621,"cost_drag":0.007535527621,"max_drawdown":-0.073137767563,"sharpe_zero_rf":0.045528501974,"total_return":0.000975676621,"volatility":0.056986945206},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.754798989009,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.076354466443,"costs":-0.019120904785,"residual":0,"risk":0.102595583259,"total_return":0.159829144917},"avg_bond_weight":0.604339134212,"cagr":0.050665985633,"cost_drag":0.020040972015,"max_drawdown":-0.073137767563,"sharpe_zero_rf":0.795376732931,"total_return":0.159829144917,"volatility":0.064787142172},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.556248592736,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.023858006107,"costs":-0.007616446604,"residual":0,"risk":-0.079418378309,"total_return":-0.063176818806},"avg_bond_weight":0.620980154478,"cagr":-0.063176818806,"cost_drag":0.007519877661,"max_drawdown":-0.066680684321,"sharpe_zero_rf":-1.128801411178,"total_return":-0.063176818806,"volatility":0.056400322553},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.003259966829,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.063267668747,"costs":-0.01890659542,"residual":0,"risk":0.065581195284,"total_return":0.109942268611},"avg_bond_weight":0.604676144503,"cagr":0.035380854683,"cost_drag":0.019498337957,"max_drawdown":-0.074273286428,"sharpe_zero_rf":0.565772912798,"total_return":0.109942268611,"volatility":0.065223046724},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.698537339949,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.03618149803,"costs":-0.00852968829,"residual":0,"risk":-0.05193397889,"total_return":-0.024282169151},"avg_bond_weight":0.644620797062,"cagr":-0.024282169151,"cost_drag":0.00852368127,"max_drawdown":-0.048601569124,"sharpe_zero_rf":-0.444934933314,"total_return":-0.024282169151,"volatility":0.052191100211},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.355653131421,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.074644473782,"costs":-0.019333209841,"residual":0,"risk":0.054746769139,"total_return":0.110058033079},"avg_bond_weight":0.612627080712,"cagr":0.035416849393,"cost_drag":0.020102869039,"max_drawdown":-0.074273286428,"sharpe_zero_rf":0.569154203611,"total_return":0.110058033079,"volatility":0.064854663734},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.965614423881,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019691069417,"costs":-0.009413015699,"residual":0,"risk":-0.041942722688,"total_return":-0.031664668971},"avg_bond_weight":0.660205662631,"cagr":-0.031664668971,"cost_drag":0.009315582167,"max_drawdown":-0.048601569124,"sharpe_zero_rf":-0.61360385784,"total_return":-0.031664668971,"volatility":0.050372628726},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.79110991926,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.067640895887,"costs":-0.020416443313,"residual":0,"risk":0.06057825873,"total_return":0.107802711304},"avg_bond_weight":0.617832652612,"cagr":0.034715149911,"cost_drag":0.020906936635,"max_drawdown":-0.074273286428,"sharpe_zero_rf":0.559619170592,"total_return":0.107802711304,"volatility":0.064734145812},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.337976367965,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.019340881126,"costs":-0.009211459777,"residual":0,"risk":-0.049295692739,"total_return":-0.03916627139},"avg_bond_weight":0.65538417537,"cagr":-0.03916627139,"cost_drag":0.009173055048,"max_drawdown":-0.052181851685,"sharpe_zero_rf":-0.766000952526,"total_return":-0.03916627139,"volatility":0.050494251975},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.755608822554,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.068276546498,"costs":-0.020338481632,"residual":0,"risk":0.068369198287,"total_return":0.116307263154},"avg_bond_weight":0.616138510843,"cagr":0.037356223565,"cost_drag":0.020844639419,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.599546615949,"total_return":0.116307263154,"volatility":0.064668511164},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.24026056369,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015076489605,"costs":-0.009163368434,"residual":0,"risk":-0.026728243606,"total_return":-0.020815122435},"avg_bond_weight":0.648849982522,"cagr":-0.020815122435,"cost_drag":0.009227351667,"max_drawdown":-0.044781942108,"sharpe_zero_rf":-0.401826334776,"total_return":-0.020815122435,"volatility":0.049325439459},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.694638214966,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.066477737452,"costs":-0.020144607421,"residual":0,"risk":0.078385492626,"total_return":0.124718622657},"avg_bond_weight":0.614103314568,"cagr":0.039955194895,"cost_drag":0.020809561734,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.637377208023,"total_return":0.124718622657,"volatility":0.064766606871},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.15652345645,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016194230816,"costs":-0.00805656693,"residual":0,"risk":-0.004770930084,"total_return":0.003366733802},"avg_bond_weight":0.636032548292,"cagr":0.003366733802,"cost_drag":0.008097985629,"max_drawdown":-0.044781942108,"sharpe_zero_rf":0.095165007398,"total_return":0.003366733802,"volatility":0.046788578253},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.022906402613,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.059741398007,"costs":-0.019674352984,"residual":0,"risk":0.051271025572,"total_return":0.091338070595},"avg_bond_weight":0.613537349089,"cagr":0.029563415247,"cost_drag":0.020261566709,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.483326200925,"total_return":0.091338070595,"volatility":0.064606977966},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.187492910723,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01779576603,"costs":-0.007639838822,"residual":0,"risk":0.000359750571,"total_return":0.010515677779},"avg_bond_weight":0.633147781087,"cagr":0.010515677779,"cost_drag":0.007851883477,"max_drawdown":-0.041630755567,"sharpe_zero_rf":0.256653340908,"total_return":0.010515677779,"volatility":0.04462731381},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.874431545291,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051705692668,"costs":-0.018664891786,"residual":0,"risk":0.072565024334,"total_return":0.105605825217},"avg_bond_weight":0.612807987564,"cagr":0.034030715284,"cost_drag":0.019484149875,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.572438517481,"total_return":0.105605825217,"volatility":0.061799570997},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":8.735698141864,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019514851624,"costs":-0.007777369548,"residual":0,"risk":-0.003663164745,"total_return":0.00807431733},"avg_bond_weight":0.625741137606,"cagr":0.00807431733,"cost_drag":0.00806554263,"max_drawdown":-0.0411591541,"sharpe_zero_rf":0.202309570236,"total_return":0.00807431733,"volatility":0.044667118903},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.988074711376,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052917753259,"costs":-0.019785023235,"residual":0,"risk":0.128032472735,"total_return":0.161165202759},"avg_bond_weight":0.610361505842,"cagr":0.05106926683,"cost_drag":0.020836867016,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.865942095027,"total_return":0.161165202759,"volatility":0.059573192418},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":8.893437595371,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021634729713,"costs":-0.008407781838,"residual":0,"risk":0.01053901759,"total_return":0.023765965466},"avg_bond_weight":0.620943254259,"cagr":0.023765965466,"cost_drag":0.00870827953,"max_drawdown":-0.037381290109,"sharpe_zero_rf":0.557773659365,"total_return":0.023765965466,"volatility":0.043828340474},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.239602270177,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044533249266,"costs":-0.01881909533,"residual":0,"risk":0.105940168749,"total_return":0.131654322685},"avg_bond_weight":0.608735472907,"cagr":0.04208848154,"cost_drag":0.019671867532,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.742196800886,"total_return":0.131654322685,"volatility":0.057802529677},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":8.620947733642,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.023457579469,"costs":-0.00857396425,"residual":0,"risk":0.002604935387,"total_return":0.017488550606},"avg_bond_weight":0.614188259582,"cagr":0.017488550606,"cost_drag":0.00885675165,"max_drawdown":-0.031859650402,"sharpe_zero_rf":0.424262941107,"total_return":0.017488550606,"volatility":0.043042039726},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.337493725394,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.051356934137,"costs":-0.01873378711,"residual":0,"risk":0.07804773621,"total_return":0.110670883236},"avg_bond_weight":0.606232605166,"cagr":0.035607361546,"cost_drag":0.019525384728,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.636234463199,"total_return":0.110670883236,"volatility":0.057604035008},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":8.717068097103,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.023318333596,"costs":-0.007311306521,"residual":0,"risk":0.036408294842,"total_return":0.052415321916},"avg_bond_weight":0.608942165423,"cagr":0.052415321916,"cost_drag":0.007624637144,"max_drawdown":-0.031859650402,"sharpe_zero_rf":1.256134509415,"total_return":0.052415321916,"volatility":0.041353148912},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.610489778155,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.059829593131,"costs":-0.019025617055,"residual":0,"risk":0.084279748757,"total_return":0.125083724834},"avg_bond_weight":0.604339110338,"cagr":0.040067711578,"cost_drag":0.020089374661,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.714077828977,"total_return":0.125083724834,"volatility":0.057321269915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":8.852682218499,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.015767986778,"costs":-0.005938834033,"residual":0,"risk":0.035102389548,"total_return":0.044931542293},"avg_bond_weight":0.592956168984,"cagr":0.044931542293,"cost_drag":0.006204681512,"max_drawdown":-0.031859650402,"sharpe_zero_rf":1.090155948205,"total_return":0.044931542293,"volatility":0.041091888913},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":2.960771773772,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.063569759752,"costs":-0.018101290557,"residual":0,"risk":0.031653812765,"total_return":0.07712228196},"avg_bond_weight":0.60461475598,"cagr":0.025073492874,"cost_drag":0.019178136526,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.470834242586,"total_return":0.07712228196,"volatility":0.055920586266},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":8.827583477587,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.013815296471,"costs":-0.005404060474,"residual":0,"risk":0.04307277333,"total_return":0.051484009327},"avg_bond_weight":0.589762111853,"cagr":0.051484009327,"cost_drag":0.00561227271,"max_drawdown":-0.021699867771,"sharpe_zero_rf":1.323293559307,"total_return":0.051484009327,"volatility":0.038499001348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.660805057249,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.064876772813,"costs":-0.018453546781,"residual":0,"risk":0.033674361768,"total_return":0.080097587801},"avg_bond_weight":0.603593726744,"cagr":0.026016469444,"cost_drag":0.019477629802,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.50531842939,"total_return":0.080097587801,"volatility":0.053680534527},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":8.939353982801,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.014079373096,"costs":-0.004623508106,"residual":0,"risk":0.047898838806,"total_return":0.057354703796},"avg_bond_weight":0.573553725922,"cagr":0.057354703796,"cost_drag":0.004803295624,"max_drawdown":-0.021699867771,"sharpe_zero_rf":1.487414873091,"total_return":0.057354703796,"volatility":0.037981614808},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.264560667113,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.069982346933,"costs":-0.018581336071,"residual":0,"risk":0.042904328668,"total_return":0.09430533953},"avg_bond_weight":0.601315412291,"cagr":0.030495673554,"cost_drag":0.019688375984,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.589199224894,"total_return":0.09430533953,"volatility":0.053407699274},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":8.919075270772,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.019504103635,"costs":-0.004353506638,"residual":0,"risk":0.042060560833,"total_return":0.05721115783},"avg_bond_weight":0.534899549557,"cagr":0.05721115783,"cost_drag":0.004470597825,"max_drawdown":-0.0217643815,"sharpe_zero_rf":1.453609839081,"total_return":0.05721115783,"volatility":0.038792784239},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.109742494964,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.069975522105,"costs":-0.018524080269,"residual":0,"risk":0.039939449243,"total_return":0.091390891078},"avg_bond_weight":0.598438396856,"cagr":0.02958002518,"cost_drag":0.019515831584,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.576267802322,"total_return":0.091390891078,"volatility":0.053028433637},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":8.863381751892,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025034266956,"costs":-0.003867626844,"residual":0,"risk":0.055587766591,"total_return":0.076754406703},"avg_bond_weight":0.528318982469,"cagr":0.076754406703,"cost_drag":0.003996835526,"max_drawdown":-0.0217643815,"sharpe_zero_rf":1.892439994284,"total_return":0.076754406703,"volatility":0.039493146084},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":1.852725059933,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.077054599062,"costs":-0.017694988433,"residual":0,"risk":0.026551745762,"total_return":0.085911356392},"avg_bond_weight":0.595694389901,"cagr":0.027854066273,"cost_drag":0.01881999777,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.548159396213,"total_return":0.085911356392,"volatility":0.052650202973},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":8.591701941558,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030357463522,"costs":-0.005082037595,"residual":0,"risk":0.026119910461,"total_return":0.051395336388},"avg_bond_weight":0.528346420007,"cagr":0.051395336388,"cost_drag":0.005153987158,"max_drawdown":-0.0217643815,"sharpe_zero_rf":1.278080936484,"total_return":0.051395336388,"volatility":0.039835547413},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.442956933731,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.08181236813,"costs":-0.019522344287,"residual":0,"risk":0.025249196588,"total_return":0.08753922043},"avg_bond_weight":0.592795203939,"cagr":0.028367420415,"cost_drag":0.020511320457,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.560717828966,"total_return":0.08753922043,"volatility":0.052331821222},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.340723613552,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.032977119469,"costs":-0.005762201189,"residual":0,"risk":0.030953887525,"total_return":0.058168805806},"avg_bond_weight":0.527000743924,"cagr":0.058168805806,"cost_drag":0.005848744436,"max_drawdown":-0.0217643815,"sharpe_zero_rf":1.456827456034,"total_return":0.058168805806,"volatility":0.039343467314},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.753380877523,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079773315398,"costs":-0.020055014593,"residual":0,"risk":0.012314709189,"total_return":0.072033009995},"avg_bond_weight":0.59076645573,"cagr":0.023456494233,"cost_drag":0.021131904813,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.470392585828,"total_return":0.072033009995,"volatility":0.052187148484},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.757925527447,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.029668314761,"costs":-0.005473294922,"residual":0,"risk":0.036782208444,"total_return":0.060977228284},"avg_bond_weight":0.520271703266,"cagr":0.060977228284,"cost_drag":0.0056718157,"max_drawdown":-0.0217643815,"sharpe_zero_rf":1.434618105371,"total_return":0.060977228284,"volatility":0.041871770619},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.662862823906,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.080361881025,"costs":-0.018408048359,"residual":0,"risk":0.015915855678,"total_return":0.077869688344},"avg_bond_weight":0.587860427914,"cagr":0.025310534773,"cost_drag":0.019792953,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.517373197864,"total_return":0.077869688344,"volatility":0.050809947016},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.094909719771,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029601938118,"costs":-0.004836430523,"residual":0,"risk":0.036104195925,"total_return":0.06086970352},"avg_bond_weight":0.519625600358,"cagr":0.06086970352,"cost_drag":0.005057710382,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.378321030897,"total_return":0.06086970352,"volatility":0.04356104756},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.374129314225,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.085941460959,"costs":-0.018131913295,"residual":0,"risk":0.07459827087,"total_return":0.142407818534},"avg_bond_weight":0.585188089106,"cagr":0.045378881267,"cost_drag":0.019701213232,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.925946860419,"total_return":0.142407818534,"volatility":0.049241635194},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.550257660138,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.027526349857,"costs":-0.00460272681,"residual":0,"risk":0.038288536384,"total_return":0.061212159431},"avg_bond_weight":0.52615215426,"cagr":0.061212159431,"cost_drag":0.004836758926,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.374936031177,"total_return":0.061212159431,"volatility":0.043914426238},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.269236109303,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.081578648763,"costs":-0.018189549312,"residual":0,"risk":0.079372939655,"total_return":0.142762039106},"avg_bond_weight":0.585125172,"cagr":0.045486915203,"cost_drag":0.019894976714,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.927453341654,"total_return":0.142762039106,"volatility":0.049274833246},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.630909803102,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02999135519,"costs":-0.004639399306,"residual":0,"risk":0.036222919981,"total_return":0.061574875865},"avg_bond_weight":0.532082107353,"cagr":0.061574875865,"cost_drag":0.00486277848,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.347956614802,"total_return":0.061574875865,"volatility":0.045085627363},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.279803545527,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.087054178164,"costs":-0.018109843228,"residual":0,"risk":0.06403303562,"total_return":0.132977370555},"avg_bond_weight":0.585154206611,"cagr":0.042494434713,"cost_drag":0.019787704815,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.867144605564,"total_return":0.132977370555,"volatility":0.049403063661},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.657705486907,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034470019642,"costs":-0.004795314511,"residual":0,"risk":0.03672884091,"total_return":0.066403546041},"avg_bond_weight":0.540850660923,"cagr":0.066403546041,"cost_drag":0.005010657009,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.43111377166,"total_return":0.066403546041,"volatility":0.04565588756},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.339204606267,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.089598105207,"costs":-0.018558775516,"residual":0,"risk":0.061228360446,"total_return":0.132267690136},"avg_bond_weight":0.585130062158,"cagr":0.042276721504,"cost_drag":0.020325684509,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.860435483585,"total_return":0.132267690136,"volatility":0.049554218799},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.896949462652,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029323291172,"costs":-0.005215714624,"residual":0,"risk":0.031802620286,"total_return":0.055910196834},"avg_bond_weight":0.541826134561,"cagr":0.055910196834,"cost_drag":0.005410060702,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.188921889033,"total_return":0.055910196834,"volatility":0.046676533594},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.55044388803,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.077092544684,"costs":-0.018746395833,"residual":0,"risk":0.046269671556,"total_return":0.104615820407},"avg_bond_weight":0.585148785943,"cagr":0.033721985276,"cost_drag":0.020429217852,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.694450984385,"total_return":0.104615820407,"volatility":0.049526966627},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.163412747842,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029679455765,"costs":-0.00546546551,"residual":0,"risk":0.037495319221,"total_return":0.061709309475},"avg_bond_weight":0.541782302582,"cagr":0.061709309475,"cost_drag":0.005718501248,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.24587995992,"total_return":0.061709309475,"volatility":0.049029744879},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.680613356194,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.073371182668,"costs":-0.019090633876,"residual":0,"risk":0.063198170489,"total_return":0.11747871928},"avg_bond_weight":0.585084804052,"cagr":0.037718964932,"cost_drag":0.02101231602,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.774361948113,"total_return":0.11747871928,"volatility":0.049391574027},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.314666939852,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035712696497,"costs":-0.005748245708,"residual":0,"risk":0.050226932687,"total_return":0.080191383476},"avg_bond_weight":0.547677553243,"cagr":0.080191383476,"cost_drag":0.006061052619,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.516044647683,"total_return":0.080191383476,"volatility":0.051770556716},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.793513596812,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.072949535007,"costs":-0.018423643613,"residual":0,"risk":0.014442939531,"total_return":0.068968830925},"avg_bond_weight":0.585199236813,"cagr":0.022480452573,"cost_drag":0.020484137534,"max_drawdown":-0.077756961723,"sharpe_zero_rf":0.473473019067,"total_return":0.068968830925,"volatility":0.049548714342},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.491540904037,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041235110742,"costs":-0.005799432674,"residual":0,"risk":0.04589551612,"total_return":0.081331194189},"avg_bond_weight":0.555850935944,"cagr":0.081331194189,"cost_drag":0.006066824762,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.47145079661,"total_return":0.081331194189,"volatility":0.054141529599},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.793595356669,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.087223016016,"costs":-0.01946462335,"residual":0,"risk":0.037747058998,"total_return":0.105505451664},"avg_bond_weight":0.585160160291,"cagr":0.033999422492,"cost_drag":0.021562708788,"max_drawdown":-0.052181851685,"sharpe_zero_rf":0.710273133911,"total_return":0.105505451664,"volatility":0.048747868427},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.658990983055,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.054881308461,"costs":-0.006192698524,"residual":0,"risk":0.039930681794,"total_return":0.088619291731},"avg_bond_weight":0.56438887495,"cagr":0.088619291731,"cost_drag":0.006524583335,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.620559182606,"total_return":0.088619291731,"volatility":0.053277827053},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.984004814152,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.097570541049,"costs":-0.019513003567,"residual":0,"risk":0.037232818217,"total_return":0.115290355699},"avg_bond_weight":0.58512496698,"cagr":0.037041132373,"cost_drag":0.021785408965,"max_drawdown":-0.052181851685,"sharpe_zero_rf":0.776926573546,"total_return":0.115290355699,"volatility":0.048320221336},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.672821092225,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.054898130095,"costs":-0.005852434546,"residual":0,"risk":0.044450157278,"total_return":0.093495852827},"avg_bond_weight":0.571307278856,"cagr":0.093495852827,"cost_drag":0.006213978166,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.717115489632,"total_return":0.093495852827,"volatility":0.052873344149},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.830014956302,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.099452484724,"costs":-0.019092331889,"residual":0,"risk":0.039365072728,"total_return":0.119725225563},"avg_bond_weight":0.585198883951,"cagr":0.038413886957,"cost_drag":0.021544458647,"max_drawdown":-0.052181851685,"sharpe_zero_rf":0.808434869088,"total_return":0.119725225563,"volatility":0.048057933345},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.529829412642,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046395277064,"costs":-0.004706492632,"residual":0,"risk":0.07685116013,"total_return":0.118539944561},"avg_bond_weight":0.578191530565,"cagr":0.118539944561,"cost_drag":0.004959746527,"max_drawdown":-0.026162662612,"sharpe_zero_rf":2.101989756447,"total_return":0.118539944561,"volatility":0.053997694405},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.21114422543,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.090434212712,"costs":-0.019227116212,"residual":0,"risk":0.071758411548,"total_return":0.142965508048},"avg_bond_weight":0.585130423512,"cagr":0.045548961218,"cost_drag":0.021892163181,"max_drawdown":-0.044781942108,"sharpe_zero_rf":0.950340373757,"total_return":0.142965508048,"volatility":0.048089904056},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.488022200831,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038602840069,"costs":-0.004297459115,"residual":0,"risk":0.08696057878,"total_return":0.121265959734},"avg_bond_weight":0.586023474294,"cagr":0.121265959734,"cost_drag":0.004569439736,"max_drawdown":-0.026162662612,"sharpe_zero_rf":2.190770315617,"total_return":0.121265959734,"volatility":0.052894183356},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.03316511119,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.087871972072,"costs":-0.018185197385,"residual":0,"risk":0.120825985468,"total_return":0.190512760155},"avg_bond_weight":0.58212377154,"cagr":0.059850685078,"cost_drag":0.020991893304,"max_drawdown":-0.044781942108,"sharpe_zero_rf":1.254635488625,"total_return":0.190512760155,"volatility":0.04722410894},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.739993323414,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.042580526145,"costs":-0.004605096388,"residual":0,"risk":0.060355598028,"total_return":0.098331027785},"avg_bond_weight":0.594664373907,"cagr":0.098331027785,"cost_drag":0.004981576514,"max_drawdown":-0.026162662612,"sharpe_zero_rf":1.597531508409,"total_return":0.098331027785,"volatility":0.059840379698},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.262242002427,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.098104350456,"costs":-0.017760797792,"residual":0,"risk":0.129658961575,"total_return":0.210002514239},"avg_bond_weight":0.58249338401,"cagr":0.065602974832,"cost_drag":0.020909524475,"max_drawdown":-0.041630755567,"sharpe_zero_rf":1.316942465192,"total_return":0.210002514239,"volatility":0.049172769128},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.566497328082,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039995350221,"costs":-0.00486709564,"residual":0,"risk":0.068620827612,"total_return":0.103749082194},"avg_bond_weight":0.598260577748,"cagr":0.103749082194,"cost_drag":0.005194559837,"max_drawdown":-0.027264110107,"sharpe_zero_rf":1.699249651778,"total_return":0.103749082194,"volatility":0.059130039881},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.347549209932,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.090918472307,"costs":-0.018022993162,"residual":0,"risk":0.117743849415,"total_return":0.190639328559},"avg_bond_weight":0.582484746273,"cagr":0.059888242804,"cost_drag":0.0210629754,"max_drawdown":-0.04136537673,"sharpe_zero_rf":1.196636555302,"total_return":0.190639328559,"volatility":0.049640908697},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.767390068387,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.039291119688,"costs":-0.006038343347,"residual":0,"risk":0.071625909569,"total_return":0.104878685909},"avg_bond_weight":0.598333062154,"cagr":0.104878685909,"cost_drag":0.006336725806,"max_drawdown":-0.027264110107,"sharpe_zero_rf":1.767670083984,"total_return":0.104878685909,"volatility":0.057362129836},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.859535940567,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.094400092592,"costs":-0.019536412343,"residual":0,"risk":0.130171587981,"total_return":0.205035268231},"avg_bond_weight":0.582606945708,"cagr":0.064142820373,"cost_drag":0.02253507951,"max_drawdown":-0.037381290109,"sharpe_zero_rf":1.292745460086,"total_return":0.205035268231,"volatility":0.049026630927},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.263865781187,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032922530301,"costs":-0.006700801797,"residual":0,"risk":0.071750278209,"total_return":0.097972006714},"avg_bond_weight":0.598387033148,"cagr":0.097972006714,"cost_drag":0.007010714554,"max_drawdown":-0.027264110107,"sharpe_zero_rf":1.657667155858,"total_return":0.097972006714,"volatility":0.057385167826},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.183227004261,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.091576170577,"costs":-0.020660160832,"residual":0,"risk":0.141321824018,"total_return":0.212237833763},"avg_bond_weight":0.582906878613,"cagr":0.066258758001,"cost_drag":0.023852644304,"max_drawdown":-0.031859650402,"sharpe_zero_rf":1.338688584832,"total_return":0.212237833763,"volatility":0.048820768094},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.742878106557,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.026186138176,"costs":-0.006871331921,"residual":0,"risk":0.146998166931,"total_return":0.166312973186},"avg_bond_weight":0.598289639106,"cagr":0.166312973186,"cost_drag":0.007504366244,"max_drawdown":-0.027264110107,"sharpe_zero_rf":2.584033882895,"total_return":0.166312973186,"volatility":0.060256373506},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.20867282703,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.087885759136,"costs":-0.019976660848,"residual":0,"risk":0.232527622734,"total_return":0.300436721022},"avg_bond_weight":0.581935701873,"cagr":0.091515083279,"cost_drag":0.024013238277,"max_drawdown":-0.031859650402,"sharpe_zero_rf":1.776533485371,"total_return":0.300436721022,"volatility":0.050002633508},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.146741324715,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.018640606906,"costs":-0.006581831511,"residual":0,"risk":0.164622752141,"total_return":0.176681527536},"avg_bond_weight":0.598321821011,"cagr":0.176681527536,"cost_drag":0.007277259988,"max_drawdown":-0.027264110107,"sharpe_zero_rf":2.500507631042,"total_return":0.176681527536,"volatility":0.065953980377},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.08510626507,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.073603171889,"costs":-0.01871332384,"residual":0,"risk":0.257248567833,"total_return":0.312138415881},"avg_bond_weight":0.577728517013,"cagr":0.094779231955,"cost_drag":0.022759128133,"max_drawdown":-0.031859650402,"sharpe_zero_rf":1.746842758855,"total_return":0.312138415881,"volatility":0.052639727954},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.596321926872,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026372861598,"costs":-0.006520698568,"residual":0,"risk":0.136373827286,"total_return":0.156225990316},"avg_bond_weight":0.598415755174,"cagr":0.156225990316,"cost_drag":0.007030232903,"max_drawdown":-0.027264110107,"sharpe_zero_rf":2.228679522382,"total_return":0.156225990316,"volatility":0.066129617224},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.03337723515,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.080915697492,"costs":-0.018433513613,"residual":0,"risk":0.231314996982,"total_return":0.293797180861},"avg_bond_weight":0.577779839868,"cagr":0.08965429119,"cost_drag":0.02192917402,"max_drawdown":-0.027264110107,"sharpe_zero_rf":1.617184539283,"total_return":0.293797180861,"volatility":0.054002623226},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.401064963381,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021507554608,"costs":-0.006711131241,"residual":0,"risk":0.144015854097,"total_return":0.158812277464},"avg_bond_weight":0.598649968485,"cagr":0.158812277464,"cost_drag":0.007130530632,"max_drawdown":-0.033379029641,"sharpe_zero_rf":2.254143539203,"total_return":0.158812277464,"volatility":0.066381729768},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.069688343803,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.078439979637,"costs":-0.018396802931,"residual":0,"risk":0.240796457781,"total_return":0.300839634487},"avg_bond_weight":0.574074939762,"cagr":0.091627799443,"cost_drag":0.021538580757,"max_drawdown":-0.033379029641,"sharpe_zero_rf":1.656977592367,"total_return":0.300839634487,"volatility":0.053791123539},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.207614809633,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00568479955,"costs":-0.006325027011,"residual":0,"risk":0.148835859599,"total_return":0.148195632138},"avg_bond_weight":0.598472297325,"cagr":0.148195632138,"cost_drag":0.006741771093,"max_drawdown":-0.033379029641,"sharpe_zero_rf":2.111870462533,"total_return":0.148195632138,"volatility":0.066496733779},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.930777222437,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.081814587322,"costs":-0.017795081642,"residual":0,"risk":0.263106048715,"total_return":0.327125554395},"avg_bond_weight":0.564484562895,"cagr":0.098931622284,"cost_drag":0.020890639082,"max_drawdown":-0.033379029641,"sharpe_zero_rf":1.76297359795,"total_return":0.327125554395,"volatility":0.054358249141},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.809051236331,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004326026325,"costs":-0.006219421972,"residual":0,"risk":0.215046286557,"total_return":0.21315289091},"avg_bond_weight":0.598062382579,"cagr":0.21315289091,"cost_drag":0.007003213684,"max_drawdown":-0.033379029641,"sharpe_zero_rf":2.679630348054,"total_return":0.21315289091,"volatility":0.073130389618},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.88216891087,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.088313758699,"costs":-0.017560752799,"residual":0,"risk":0.345770393202,"total_return":0.416523399102},"avg_bond_weight":0.564950471822,"cagr":0.123072822113,"cost_drag":0.02177339467,"max_drawdown":-0.033379029641,"sharpe_zero_rf":2.064641661511,"total_return":0.416523399102,"volatility":0.057016937048},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.627154783361,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004417851176,"costs":-0.006004585277,"residual":0,"risk":0.186248017026,"total_return":0.184661282924},"avg_bond_weight":0.598117039557,"cagr":0.184661282924,"cost_drag":0.006719195822,"max_drawdown":-0.048728236344,"sharpe_zero_rf":2.100501505942,"total_return":0.184661282924,"volatility":0.082312912533},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.83066322237,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.0878449336,"costs":-0.017682369543,"residual":0,"risk":0.333510056991,"total_return":0.403672621048},"avg_bond_weight":0.56678140034,"cagr":0.119666307118,"cost_drag":0.021882862454,"max_drawdown":-0.048728236344,"sharpe_zero_rf":1.881496898964,"total_return":0.403672621048,"volatility":0.061080364105},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.734163508686,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.01794535017,"costs":-0.006872366727,"residual":0,"risk":0.123576781365,"total_return":0.134649764808},"avg_bond_weight":0.598536713012,"cagr":0.134649764808,"cost_drag":0.007287875774,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.481066362951,"total_return":0.134649764808,"volatility":0.087922817041},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.200430833503,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.089234767961,"costs":-0.01828597254,"residual":0,"risk":0.26870376622,"total_return":0.339652561641},"avg_bond_weight":0.569295689131,"cagr":0.102378479214,"cost_drag":0.02138552697,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.561461244465,"total_return":0.339652561641,"volatility":0.063736622877},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.914779036961,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008733651279,"costs":-0.006942162555,"residual":0,"risk":0.124744584709,"total_return":0.126536073433},"avg_bond_weight":0.599080665719,"cagr":0.126536073433,"cost_drag":0.007506465158,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.413362790577,"total_return":0.126536073433,"volatility":0.08699620811},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.320156797805,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.088361421803,"costs":-0.018689395256,"residual":0,"risk":0.284005939114,"total_return":0.353677965661},"avg_bond_weight":0.569949657413,"cagr":0.106212224028,"cost_drag":0.022330041156,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.594354979112,"total_return":0.353677965661,"volatility":0.064636039244},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.176725363782,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013790057723,"costs":-0.006574223695,"residual":0,"risk":0.151587433129,"total_return":0.158803267157},"avg_bond_weight":0.598197224658,"cagr":0.158803267157,"cost_drag":0.007228406579,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.712643315743,"total_return":0.158803267157,"volatility":0.08836067271},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.109017315798,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.090407733137,"costs":-0.017606499951,"residual":0,"risk":0.288258872456,"total_return":0.361060105642},"avg_bond_weight":0.57175442474,"cagr":0.10821945026,"cost_drag":0.021311292574,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.586575043879,"total_return":0.361060105642,"volatility":0.066158820251},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.763848700257,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011878899462,"costs":-0.006042325482,"residual":0,"risk":0.173766500142,"total_return":0.179603074122},"avg_bond_weight":0.598145307916,"cagr":0.179603074122,"cost_drag":0.006805438972,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.776896430202,"total_return":0.179603074122,"volatility":0.095554470022},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.875987543333,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.085663306142,"costs":-0.017144401567,"residual":0,"risk":0.320871639052,"total_return":0.389390543627},"avg_bond_weight":0.574201615071,"cagr":0.115855896985,"cost_drag":0.021302625419,"max_drawdown":-0.070039570552,"sharpe_zero_rf":1.617459656861,"total_return":0.389390543627,"volatility":0.069273122066},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.603003035136,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014151214584,"costs":-0.00572864182,"residual":0,"risk":0.079190418652,"total_return":0.087612991416},"avg_bond_weight":0.598277155497,"cagr":0.087612991416,"cost_drag":0.005813263408,"max_drawdown":-0.084356034958,"sharpe_zero_rf":0.805192511931,"total_return":0.087612991416,"volatility":0.112103993855},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.664334048254,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.087123871609,"costs":-0.018395024027,"residual":0,"risk":0.219276551843,"total_return":0.288005399425},"avg_bond_weight":0.576610614435,"cagr":0.08802588545,"cost_drag":0.020835456613,"max_drawdown":-0.084356034958,"sharpe_zero_rf":1.133226265892,"total_return":0.288005399425,"volatility":0.077080373143},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.017766278574,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017243878191,"costs":-0.006007672357,"residual":0,"risk":0.083396287601,"total_return":0.094632493435},"avg_bond_weight":0.59832433375,"cagr":0.094632493435,"cost_drag":0.006137342212,"max_drawdown":-0.085180098481,"sharpe_zero_rf":0.859661824821,"total_return":0.094632493435,"volatility":0.112544636263},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.793654896083,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":1,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.087111630811,"costs":-0.018957663451,"residual":0,"risk":0.237022140709,"total_return":0.30517610807},"avg_bond_weight":0.578691222125,"cagr":0.092839469326,"cost_drag":0.02159424487,"max_drawdown":-0.085180098481,"sharpe_zero_rf":1.186815536938,"total_return":0.30517610807,"volatility":0.077337452739},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.199039277246,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-common","metrics":{"attribution":{"bond":0.264522299229,"costs":0,"residual":0,"risk":0.468092352434,"total_return":0.732614651663},"avg_bond_weight":0.608101210216,"cagr":0.065566164491,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":1.003484675914,"total_return":0.732614651663,"volatility":0.065430649293},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.685179963569,"window_id":"common"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017384961158,"costs":0,"residual":0,"risk":0.071464786537,"total_return":0.088849747696},"avg_bond_weight":0.598345690973,"cagr":0.088849747696,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":0.820243488857,"total_return":0.088849747696,"volatility":0.11134801432},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.721045202193,"window_id":"last_252"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.08815033986,"costs":0,"residual":0,"risk":0.239579767843,"total_return":0.327730107702},"avg_bond_weight":0.577839418836,"cagr":0.099098464547,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":1.274130702154,"total_return":0.327730107702,"volatility":0.076472842189},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.02709197583,"window_id":"last_756"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.058280634435,"costs":0,"residual":0,"risk":-0.001025930597,"total_return":0.057254703838},"avg_bond_weight":0.801454421888,"cagr":0.05943707683,"cost_drag":0,"max_drawdown":-0.042128926264,"sharpe_zero_rf":1.363026181389,"total_return":0.057254703838,"volatility":0.043042612349},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.001469824942,"window_id":"year_2018"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.011643565998,"costs":0,"residual":0,"risk":0.062280177908,"total_return":0.073923743906},"avg_bond_weight":0.567376536623,"cagr":0.076437867707,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.313045340021,"total_return":0.073923743906,"volatility":0.057352625379},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":2.945262184489,"window_id":"year_2019"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008161661881,"costs":0,"residual":0,"risk":0.087317018805,"total_return":0.095478680686},"avg_bond_weight":0.593010440107,"cagr":0.099184871304,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.2309252796,"total_return":0.095478680686,"volatility":0.07940018212},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.07675631324,"window_id":"year_2020"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.032871617719,"costs":0,"residual":0,"risk":0.027806387547,"total_return":0.060678005266},"avg_bond_weight":0.599414412772,"cagr":0.062994708341,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.960993492097,"total_return":0.060678005266,"volatility":0.065826682851},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.277596524686,"window_id":"year_2021"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.016048607456,"costs":0,"residual":0,"risk":-0.057871457089,"total_return":-0.041822849633},"avg_bond_weight":0.657631110398,"cagr":-0.043512920194,"cost_drag":0,"max_drawdown":-0.049838294365,"sharpe_zero_rf":-0.838623227815,"total_return":-0.041822849633,"volatility":0.051468193241},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.751677489229,"window_id":"year_2022"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.023338454841,"costs":0,"residual":0,"risk":0.051440962049,"total_return":0.074779416889},"avg_bond_weight":0.526864091819,"cagr":0.077987011895,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.916548714756,"total_return":0.074779416889,"volatility":0.039595460475},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":1.654673982525,"window_id":"year_2023"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.051555396022,"costs":0,"residual":0,"risk":0.037269582825,"total_return":0.088824978847},"avg_bond_weight":0.566320702732,"cagr":0.092660563453,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.709777178267,"total_return":0.088824978847,"volatility":0.052645818423},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.939228025323,"window_id":"year_2024"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002306470004,"costs":0,"residual":0,"risk":0.160959110496,"total_return":0.1632655805},"avg_bond_weight":0.598102601097,"cagr":0.16979949386,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":2.35312190698,"total_return":0.1632655805,"volatility":0.067637613768},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.853048567044,"window_id":"year_2025"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025491659344,"costs":0,"residual":0,"risk":-0.020015098588,"total_return":0.005476560756},"avg_bond_weight":0.766158646601,"cagr":0.005476560756,"cost_drag":0,"max_drawdown":-0.042128926264,"sharpe_zero_rf":0.136583186522,"total_return":0.005476560756,"volatility":0.048620803724},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.306658946425,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.035229920754,"costs":0,"residual":0,"risk":-0.027515064828,"total_return":0.007714855926},"avg_bond_weight":0.790068607695,"cagr":0.007714855926,"cost_drag":0,"max_drawdown":-0.042128926264,"sharpe_zero_rf":0.183321477299,"total_return":0.007714855926,"volatility":0.04826018317},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.548878994115,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049286543251,"costs":0,"residual":0,"risk":-0.033346582031,"total_return":0.01593996122},"avg_bond_weight":0.790644670086,"cagr":0.01593996122,"cost_drag":0,"max_drawdown":-0.042128926264,"sharpe_zero_rf":0.364581483706,"total_return":0.01593996122,"volatility":0.046311928344},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.297306736919,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.059952172821,"costs":0,"residual":0,"risk":0.007411164419,"total_return":0.06736333724},"avg_bond_weight":0.79077660368,"cagr":0.06736333724,"cost_drag":0,"max_drawdown":-0.042128926264,"sharpe_zero_rf":1.504520136253,"total_return":0.06736333724,"volatility":0.043976986306},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.001469824942,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.060475251156,"costs":0,"residual":0,"risk":-0.022182459335,"total_return":0.038292791821},"avg_bond_weight":0.789231936093,"cagr":0.038292791821,"cost_drag":0,"max_drawdown":-0.042128926264,"sharpe_zero_rf":0.905905172624,"total_return":0.038292791821,"volatility":0.042477464961},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.676079814734,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.055943198445,"costs":0,"residual":0,"risk":0.001689034775,"total_return":0.057632233221},"avg_bond_weight":0.788061841317,"cagr":0.057632233221,"cost_drag":0,"max_drawdown":-0.025583507774,"sharpe_zero_rf":1.404861506594,"total_return":0.057632233221,"volatility":0.040470668831},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.309390707186,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.056371039825,"costs":0,"residual":0,"risk":0.015608465099,"total_return":0.071979504925},"avg_bond_weight":0.783281302585,"cagr":0.071979504925,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.864636377385,"total_return":0.071979504925,"volatility":0.037660171008},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.566383379907,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.026112342237,"costs":0,"residual":0,"risk":0.025997918681,"total_return":0.052110260918},"avg_bond_weight":0.760910385463,"cagr":0.052110260918,"cost_drag":0,"max_drawdown":-0.037381241874,"sharpe_zero_rf":1.19524695315,"total_return":0.052110260918,"volatility":0.043284274356},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.541445753741,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.036824751616,"costs":0,"residual":0,"risk":0.003357761537,"total_return":0.040182513153},"avg_bond_weight":0.72885551293,"cagr":0.040182513153,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":0.82260723309,"total_return":0.040182513153,"volatility":0.049373128942},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.922553664348,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.033811951229,"costs":0,"residual":0,"risk":0.035752253135,"total_return":0.069564204364},"avg_bond_weight":0.692886922946,"cagr":0.069564204364,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.324261796238,"total_return":0.069564204364,"volatility":0.051800730535},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.186182585125,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.021737162455,"costs":0,"residual":0,"risk":0.042714080895,"total_return":0.064451243351},"avg_bond_weight":0.651297207936,"cagr":0.064451243351,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.192157452985,"total_return":0.064451243351,"volatility":0.053599242644},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.329257576118,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.028857780152,"costs":0,"residual":0,"risk":0.073338003797,"total_return":0.102195783949},"avg_bond_weight":0.616022215695,"cagr":0.102195783949,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.780480576121,"total_return":0.102195783949,"volatility":0.055523778089},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.521628420554,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03066398398,"costs":0,"residual":0,"risk":0.067648602642,"total_return":0.098312586622},"avg_bond_weight":0.584257316524,"cagr":0.098312586622,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.710918531315,"total_return":0.098312586622,"volatility":0.055724099109},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.669807792771,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016771096527,"costs":0,"residual":0,"risk":0.070687960463,"total_return":0.08745905699},"avg_bond_weight":0.555702437948,"cagr":0.08745905699,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.512763165285,"total_return":0.08745905699,"volatility":0.056484176697},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.867043553453,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.013655471729,"costs":0,"residual":0,"risk":0.062393893869,"total_return":0.076049365599},"avg_bond_weight":0.557569117828,"cagr":0.076049365599,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.311751099147,"total_return":0.076049365599,"volatility":0.057124086667},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":2.727551629239,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.018521510703,"costs":0,"residual":0,"risk":0.075126688115,"total_return":0.093648198819},"avg_bond_weight":0.565279959292,"cagr":0.093648198819,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.599369193701,"total_return":0.093648198819,"volatility":0.056993239236},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":2.945262184489,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.017921156695,"costs":0,"residual":0,"risk":0.061495698351,"total_return":0.079416855046},"avg_bond_weight":0.567278290418,"cagr":0.079416855046,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.34895094959,"total_return":0.079416855046,"volatility":0.057899090734},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.266898471271,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026781755339,"costs":0,"residual":0,"risk":0.059058344152,"total_return":0.085840099491},"avg_bond_weight":0.574826284211,"cagr":0.085840099491,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.223995684025,"total_return":0.085840099491,"volatility":0.069252640353},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.707904722455,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035025983876,"costs":0,"residual":0,"risk":0.035728621262,"total_return":0.070754605138},"avg_bond_weight":0.582648217169,"cagr":0.070754605138,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":0.934632767476,"total_return":0.070754605138,"volatility":0.076264499287},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":3.849629274024,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05325152908,"costs":0,"residual":0,"risk":0.037118310039,"total_return":0.090369839119},"avg_bond_weight":0.583236806132,"cagr":0.090369839119,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.173737546111,"total_return":0.090369839119,"volatility":0.076194873822},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.399271884632,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038025582374,"costs":0,"residual":0,"risk":0.096260538688,"total_return":0.134286121061},"avg_bond_weight":0.582834814157,"cagr":0.134286121061,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.81452918201,"total_return":0.134286121061,"volatility":0.070840143901},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.114925181017,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027355737335,"costs":0,"residual":0,"risk":0.108244974743,"total_return":0.135600712078},"avg_bond_weight":0.585441562168,"cagr":0.135600712078,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.828071848709,"total_return":0.135600712078,"volatility":0.070953636232},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.796221865727,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017711206654,"costs":0,"residual":0,"risk":0.135541346446,"total_return":0.1532525531},"avg_bond_weight":0.591756037807,"cagr":0.1532525531,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":2.018813968937,"total_return":0.1532525531,"volatility":0.07192889314},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.599797075626,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.006024727029,"costs":0,"residual":0,"risk":0.103287938565,"total_return":0.109312665594},"avg_bond_weight":0.592126249585,"cagr":0.109312665594,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.414365589924,"total_return":0.109312665594,"volatility":0.075369929813},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.466630769392,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.012092217495,"costs":0,"residual":0,"risk":0.071947769512,"total_return":0.084039987007},"avg_bond_weight":0.59261890218,"cagr":0.084039987007,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.097902300274,"total_return":0.084039987007,"volatility":0.076150038378},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.413849610109,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013504366311,"costs":0,"residual":0,"risk":0.072419819956,"total_return":0.085924186267},"avg_bond_weight":0.592580226319,"cagr":0.085924186267,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.112941216443,"total_return":0.085924186267,"volatility":0.07672083778},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.391752054168,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.068288778981,"costs":0,"residual":0,"risk":0.134381081194,"total_return":0.202669860175},"avg_bond_weight":0.642799779281,"cagr":0.063446082594,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.030271893605,"total_return":0.202669860175,"volatility":0.06155465137},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.565454554046,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.012661759758,"costs":0,"residual":0,"risk":0.114739833217,"total_return":0.127401592976},"avg_bond_weight":0.592415288283,"cagr":0.127401592976,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.588705704292,"total_return":0.127401592976,"volatility":0.07738095541},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.414916183844,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.067421282359,"costs":0,"residual":0,"risk":0.153631779961,"total_return":0.22105306232},"avg_bond_weight":0.645538155814,"cagr":0.068837081187,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.103640685081,"total_return":0.22105306232,"volatility":0.062074460745},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.550433191654,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.013631883522,"costs":0,"residual":0,"risk":0.096331039709,"total_return":0.109962923231},"avg_bond_weight":0.593085801623,"cagr":0.109962923231,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.373930977005,"total_return":0.109962923231,"volatility":0.078170581804},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.163562289137,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.075147857308,"costs":0,"residual":0,"risk":0.156487117908,"total_return":0.231634975216},"avg_bond_weight":0.648631216365,"cagr":0.071915796604,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.156303397304,"total_return":0.231634975216,"volatility":0.061716274178},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.196606811065,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007813805505,"costs":0,"residual":0,"risk":0.088906195919,"total_return":0.096720001424},"avg_bond_weight":0.596375982764,"cagr":0.096720001424,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.188934768926,"total_return":0.096720001424,"volatility":0.080381658686},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.54151258024,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.080846877542,"costs":0,"residual":0,"risk":0.172234153107,"total_return":0.253081030649},"avg_bond_weight":0.651152758467,"cagr":0.07810166942,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.237214604564,"total_return":0.253081030649,"volatility":0.062365124353},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.519452889991,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003990886342,"costs":0,"residual":0,"risk":0.092280283784,"total_return":0.088289397442},"avg_bond_weight":0.597610219733,"cagr":0.088289397442,"cost_drag":0,"max_drawdown":-0.04915263081,"sharpe_zero_rf":1.13044542465,"total_return":0.088289397442,"volatility":0.07750539804},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.386917092677,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.082788682983,"costs":0,"residual":0,"risk":0.138757655127,"total_return":0.22154633811},"avg_bond_weight":0.652898573409,"cagr":0.068980989887,"cost_drag":0,"max_drawdown":-0.055940764654,"sharpe_zero_rf":1.07794988899,"total_return":0.22154633811,"volatility":0.063778543478},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":7.956360269236,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005908421943,"costs":0,"residual":0,"risk":0.093100694393,"total_return":0.087192272449},"avg_bond_weight":0.597737230287,"cagr":0.087192272449,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.151058361923,"total_return":0.087192272449,"volatility":0.075079988341},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.831088291589,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.080671379242,"costs":0,"residual":0,"risk":0.144672238932,"total_return":0.225343618174},"avg_bond_weight":0.654731903337,"cagr":0.070087516694,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.088823062323,"total_return":0.225343618174,"volatility":0.064111572958},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.60366450802,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01064735486,"costs":0,"residual":0,"risk":0.068406273126,"total_return":0.057758918266},"avg_bond_weight":0.597702002792,"cagr":0.057758918266,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.845572342959,"total_return":0.057758918266,"volatility":0.069243819903},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.31472619425,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.082189939708,"costs":0,"residual":0,"risk":0.149223397019,"total_return":0.231413336727},"avg_bond_weight":0.654683403103,"cagr":0.071851493989,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.118597090124,"total_return":0.231413336727,"volatility":0.063863835932},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.530063651697,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000424821761,"costs":0,"residual":0,"risk":0.058137950619,"total_return":0.057713128858},"avg_bond_weight":0.597872671012,"cagr":0.057713128858,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.846504450847,"total_return":0.057713128858,"volatility":0.069105201876},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.322317850927,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.065134111333,"costs":0,"residual":0,"risk":0.1729036239,"total_return":0.238037735233},"avg_bond_weight":0.646709702934,"cagr":0.073770069166,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.148056744149,"total_return":0.238037735233,"volatility":0.063778489917},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.177874897599,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005943207181,"costs":0,"residual":0,"risk":0.057493002076,"total_return":0.063436209257},"avg_bond_weight":0.597795648133,"cagr":0.063436209257,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.929438129213,"total_return":0.063436209257,"volatility":0.068717676605},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.353362977364,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.074696504501,"costs":0,"residual":0,"risk":0.181806162235,"total_return":0.256502666736},"avg_bond_weight":0.635555535278,"cagr":0.079082058022,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.224301666777,"total_return":0.256502666736,"volatility":0.063841828469},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.231665432869,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023235204949,"costs":0,"residual":0,"risk":0.013887568628,"total_return":0.037122773578},"avg_bond_weight":0.598527517267,"cagr":0.037122773578,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.570431050989,"total_return":0.037122773578,"volatility":0.067941615566},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.324714052859,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.077470885638,"costs":0,"residual":0,"risk":0.175753149986,"total_return":0.253224035624},"avg_bond_weight":0.623863111514,"cagr":0.078142679813,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.201734782565,"total_return":0.253224035624,"volatility":0.064342470448},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.231665432869,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022372477224,"costs":0,"residual":0,"risk":0.037537182297,"total_return":0.059909659521},"avg_bond_weight":0.599216361865,"cagr":0.059909659521,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.959565130116,"total_return":0.059909659521,"volatility":0.062684827937},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.350019203709,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.06980422587,"costs":0,"residual":0,"risk":0.22214950831,"total_return":0.29195373418},"avg_bond_weight":0.612110503064,"cagr":0.089136519574,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.352840237503,"total_return":0.29195373418,"volatility":0.064673222073},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.256970583718,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025629209649,"costs":0,"residual":0,"risk":0.045948748363,"total_return":0.071577958011},"avg_bond_weight":0.599411440713,"cagr":0.071577958011,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.075795219037,"total_return":0.071577958011,"volatility":0.066308749244},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.417929646173,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.078198205815,"costs":0,"residual":0,"risk":0.218178079324,"total_return":0.296376285139},"avg_bond_weight":0.601556869496,"cagr":0.090377863309,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.341626367282,"total_return":0.296376285139,"volatility":0.066134322898},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.34611651927,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025542066102,"costs":0,"residual":0,"risk":0.02713596301,"total_return":0.052678029112},"avg_bond_weight":0.59955275382,"cagr":0.052678029112,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.806958509542,"total_return":0.052678029112,"volatility":0.066345718841},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.201314551666,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.07731013589,"costs":0,"residual":0,"risk":0.198186229825,"total_return":0.275496365715},"avg_bond_weight":0.593189643068,"cagr":0.08449213937,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.250961342879,"total_return":0.275496365715,"volatility":0.066625496522},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.36678124366,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030079152651,"costs":0,"residual":0,"risk":0.028721661953,"total_return":0.058800814605},"avg_bond_weight":0.599513965841,"cagr":0.058800814605,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":0.908232914207,"total_return":0.058800814605,"volatility":0.065256212002},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.02482246453,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.070923429594,"costs":0,"residual":0,"risk":0.214719398638,"total_return":0.285642828232},"avg_bond_weight":0.58153922598,"cagr":0.087360227806,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.285586811302,"total_return":0.285642828232,"volatility":0.066900391586},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.526376662069,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035931533296,"costs":0,"residual":0,"risk":0.029605337145,"total_return":0.065536870441},"avg_bond_weight":0.599493059696,"cagr":0.065536870441,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.00410147539,"total_return":0.065536870441,"volatility":0.065349301026},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.298060824877,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.067600634575,"costs":0,"residual":0,"risk":0.211203917226,"total_return":0.2788045518},"avg_bond_weight":0.583749750428,"cagr":0.085428926182,"cost_drag":0,"max_drawdown":-0.057027191227,"sharpe_zero_rf":1.252896131112,"total_return":0.2788045518,"volatility":0.067245060048},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.299615022416,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032073887171,"costs":0,"residual":0,"risk":-0.023012077093,"total_return":0.009061810078},"avg_bond_weight":0.599546790554,"cagr":0.009061810078,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.167910629328,"total_return":0.009061810078,"volatility":0.067111416697},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.384839616413,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.071549762561,"costs":0,"residual":0,"risk":0.148071664508,"total_return":0.219621427069},"avg_bond_weight":0.586147279901,"cagr":0.0684191951,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":1.006383736172,"total_return":0.219621427069,"volatility":0.068073055901},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.48599915625,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033738185691,"costs":0,"residual":0,"risk":-0.011065396715,"total_return":0.022672788977},"avg_bond_weight":0.607488192566,"cagr":0.022672788977,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.378590813913,"total_return":0.022672788977,"volatility":0.064745693095},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.999145089791,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.060942129537,"costs":0,"residual":0,"risk":0.163963896698,"total_return":0.224906026235},"avg_bond_weight":0.590890046975,"cagr":0.069960119117,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":1.024534017484,"total_return":0.224906026235,"volatility":0.068288435666},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.566556785889,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033921253386,"costs":0,"residual":0,"risk":0.019104464554,"total_return":0.053025717939},"avg_bond_weight":0.606140292987,"cagr":0.053025717939,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.897738813236,"total_return":0.053025717939,"volatility":0.059527621611},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.176378133909,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059382514393,"costs":0,"residual":0,"risk":0.148244546304,"total_return":0.207627060698},"avg_bond_weight":0.593479223497,"cagr":0.06490519429,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.941753129825,"total_return":0.207627060698,"volatility":0.069338117216},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.638869174489,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030844316056,"costs":0,"residual":0,"risk":0.028786909485,"total_return":0.059631225542},"avg_bond_weight":0.605415463058,"cagr":0.059631225542,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.998283931193,"total_return":0.059631225542,"volatility":0.059814687549},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.276147662749,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.061214728099,"costs":0,"residual":0,"risk":0.162050512156,"total_return":0.223265240255},"avg_bond_weight":0.595296449054,"cagr":0.069482161356,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":1.001510568321,"total_return":0.223265240255,"volatility":0.069495256572},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.490197251434,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030495939344,"costs":0,"residual":0,"risk":0.011154002081,"total_return":0.041649941425},"avg_bond_weight":0.605209322836,"cagr":0.041649941425,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.713289713127,"total_return":0.041649941425,"volatility":0.059705253752},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.219939047929,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.072644520988,"costs":0,"residual":0,"risk":0.122063924241,"total_return":0.194708445229},"avg_bond_weight":0.595362572617,"cagr":0.061094290956,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.897588644982,"total_return":0.194708445229,"volatility":0.068706684598},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.941528783489,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026883882646,"costs":0,"residual":0,"risk":0.003961982478,"total_return":0.030845865125},"avg_bond_weight":0.604099581339,"cagr":0.030845865125,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":0.536491148726,"total_return":0.030845865125,"volatility":0.059973833903},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.223815536271,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.069421378657,"costs":0,"residual":0,"risk":0.171180244653,"total_return":0.24060162331},"avg_bond_weight":0.594909556324,"cagr":0.074510791882,"cost_drag":0,"max_drawdown":-0.068717520172,"sharpe_zero_rf":1.110875066645,"total_return":0.24060162331,"volatility":0.066706244038},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.617456031473,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026527352543,"costs":0,"residual":0,"risk":-0.02697674764,"total_return":-0.000449395097},"avg_bond_weight":0.616880604385,"cagr":-0.000449395097,"cost_drag":0,"max_drawdown":-0.075518023925,"sharpe_zero_rf":0.022672373367,"total_return":-0.000449395097,"volatility":0.060386202604},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.029980064564,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.075007626147,"costs":0,"residual":0,"risk":0.118934272961,"total_return":0.193941899108},"avg_bond_weight":0.600466765246,"cagr":0.060867303433,"cost_drag":0,"max_drawdown":-0.075518023925,"sharpe_zero_rf":0.919970711715,"total_return":0.193941899108,"volatility":0.066650649651},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.120730884976,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02964980966,"costs":0,"residual":0,"risk":-0.027359583282,"total_return":0.002290226378},"avg_bond_weight":0.62020700151,"cagr":0.002290226378,"cost_drag":0,"max_drawdown":-0.075518023925,"sharpe_zero_rf":0.06830351479,"total_return":0.002290226378,"volatility":0.058357861681},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.783683343758,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.078025763248,"costs":0,"residual":0,"risk":0.106934030992,"total_return":0.18495979424},"avg_bond_weight":0.603710329418,"cagr":0.058200278884,"cost_drag":0,"max_drawdown":-0.075518023925,"sharpe_zero_rf":0.892201097652,"total_return":0.18495979424,"volatility":0.065843417686},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.708194472242,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024385179112,"costs":0,"residual":0,"risk":-0.088624701622,"total_return":-0.06423952251},"avg_bond_weight":0.620977960118,"cagr":-0.06423952251,"cost_drag":0,"max_drawdown":-0.067710168987,"sharpe_zero_rf":-1.126273843131,"total_return":-0.06423952251,"volatility":0.057479746024},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.033959022685,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064751429574,"costs":0,"residual":0,"risk":0.06535280503,"total_return":0.130104234604},"avg_bond_weight":0.604186431553,"cagr":0.041612462494,"cost_drag":0,"max_drawdown":-0.07569439531,"sharpe_zero_rf":0.649140256162,"total_return":0.130104234604,"volatility":0.066189001201},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.847501592512,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036479710316,"costs":0,"residual":0,"risk":-0.063014127063,"total_return":-0.026534416747},"avg_bond_weight":0.642891750842,"cagr":-0.026534416747,"cost_drag":0,"max_drawdown":-0.046603408725,"sharpe_zero_rf":-0.477240347512,"total_return":-0.026534416747,"volatility":0.053369476824},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.389592022767,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.075991977865,"costs":0,"residual":0,"risk":0.053130291634,"total_return":0.1291222695},"avg_bond_weight":0.611626430077,"cagr":0.041310683994,"cost_drag":0,"max_drawdown":-0.07569439531,"sharpe_zero_rf":0.647839353724,"total_return":0.1291222695,"volatility":0.065838984504},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.109433454046,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019616430991,"costs":0,"residual":0,"risk":-0.052092438002,"total_return":-0.032476007011},"avg_bond_weight":0.65987574419,"cagr":-0.032476007011,"cost_drag":0,"max_drawdown":-0.046603408725,"sharpe_zero_rf":-0.614059897677,"total_return":-0.032476007011,"volatility":0.05159818137},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.822711626209,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.068359184931,"costs":0,"residual":0,"risk":0.059171483135,"total_return":0.127530668066},"avg_bond_weight":0.617380046428,"cagr":0.040821179606,"cost_drag":0,"max_drawdown":-0.07569439531,"sharpe_zero_rf":0.641875212945,"total_return":0.127530668066,"volatility":0.065704272887},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.482044734825,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01919506713,"costs":0,"residual":0,"risk":-0.056833020077,"total_return":-0.037637952947},"avg_bond_weight":0.655382525715,"cagr":-0.037637952947,"cost_drag":0,"max_drawdown":-0.049838294365,"sharpe_zero_rf":-0.716980569926,"total_return":-0.037637952947,"volatility":0.051647882207},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.791709704709,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.068980188819,"costs":0,"residual":0,"risk":0.067545063984,"total_return":0.136525252803},"avg_bond_weight":0.615789538928,"cagr":0.043581480099,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.683082001586,"total_return":0.136525252803,"volatility":0.06560953603},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.38634574942,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014904732529,"costs":0,"residual":0,"risk":-0.033646424485,"total_return":-0.018741691956},"avg_bond_weight":0.648660511748,"cagr":-0.018741691956,"cost_drag":0,"max_drawdown":-0.047848288415,"sharpe_zero_rf":-0.349713468208,"total_return":-0.018741691956,"volatility":0.050464801712},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.728873897586,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.067114916916,"costs":0,"residual":0,"risk":0.076981030946,"total_return":0.144095947862},"avg_bond_weight":0.613710799114,"cagr":0.045893544591,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.715725280894,"total_return":0.144095947862,"volatility":0.065719883961},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.300982355828,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015961901552,"costs":0,"residual":0,"risk":-0.020189498169,"total_return":-0.004227596617},"avg_bond_weight":0.635883673556,"cagr":-0.004227596617,"cost_drag":0,"max_drawdown":-0.047848288415,"sharpe_zero_rf":-0.065545172681,"total_return":-0.004227596617,"volatility":0.047480221677},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.018925841358,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.060403682394,"costs":0,"residual":0,"risk":0.050598077989,"total_return":0.111001760383},"avg_bond_weight":0.612951692511,"cagr":0.035710189723,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.567979843373,"total_return":0.111001760383,"volatility":0.065568580055},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.332206149975,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017465899382,"costs":0,"residual":0,"risk":-0.006828394849,"total_return":0.010637504533},"avg_bond_weight":0.633209840422,"cagr":0.010637504533,"cost_drag":0,"max_drawdown":-0.042475095675,"sharpe_zero_rf":0.260509754626,"total_return":0.010637504533,"volatility":0.044388489134},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.872925049573,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051872153225,"costs":0,"residual":0,"risk":0.063239744918,"total_return":0.115111898142},"avg_bond_weight":0.612373774807,"cagr":0.036985817122,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.610053001916,"total_return":0.115111898142,"volatility":0.062765780389},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":8.881201670413,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019193988711,"costs":0,"residual":0,"risk":-0.010883801576,"total_return":0.008310187135},"avg_bond_weight":0.626052678359,"cagr":0.008310187135,"cost_drag":0,"max_drawdown":-0.041976548484,"sharpe_zero_rf":0.208526911393,"total_return":0.008310187135,"volatility":0.044400045617},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.985813003936,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.053095767467,"costs":0,"residual":0,"risk":0.117682507293,"total_return":0.17077827476},"avg_bond_weight":0.609863136354,"cagr":0.053961835145,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.896997731995,"total_return":0.17077827476,"volatility":0.060646702763},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.032443720544,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021522724019,"costs":0,"residual":0,"risk":0.003550616929,"total_return":0.025073340949},"avg_bond_weight":0.621398728997,"cagr":0.025073340949,"cost_drag":0,"max_drawdown":-0.038802176374,"sharpe_zero_rf":0.590193710705,"total_return":0.025073340949,"volatility":0.043563669871},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.235564285642,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044504735173,"costs":0,"residual":0,"risk":0.087195033236,"total_return":0.131699768409},"avg_bond_weight":0.608190315773,"cagr":0.042102430979,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.734163104612,"total_return":0.131699768409,"volatility":0.058509361931},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":8.750454484084,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.023277423007,"costs":0,"residual":0,"risk":-0.006892190124,"total_return":0.016385232883},"avg_bond_weight":0.614724377014,"cagr":0.016385232883,"cost_drag":0,"max_drawdown":-0.032994511673,"sharpe_zero_rf":0.401862564291,"total_return":0.016385232883,"volatility":0.042705249713},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.328615095785,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05132753818,"costs":0,"residual":0,"risk":0.058143544749,"total_return":0.109471082929},"avg_bond_weight":0.605707371196,"cagr":0.035234322833,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.6231423337,"total_return":0.109471082929,"volatility":0.058300967943},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":8.848126585809,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.023298148634,"costs":0,"residual":0,"risk":0.029900914122,"total_return":0.053199062756},"avg_bond_weight":0.609277714903,"cagr":0.053199062756,"cost_drag":0,"max_drawdown":-0.032679805837,"sharpe_zero_rf":1.285432629538,"total_return":0.053199062756,"volatility":0.04097783136},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.998897879113,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.059960180974,"costs":0,"residual":0,"risk":0.065336304996,"total_return":0.12529648597},"avg_bond_weight":0.603743270896,"cagr":0.040133268785,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.707339085878,"total_return":0.12529648597,"volatility":0.05801297816},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":8.983231371046,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.015015087696,"costs":0,"residual":0,"risk":0.027092380293,"total_return":0.042107467989},"avg_bond_weight":0.593420815897,"cagr":0.042107467989,"cost_drag":0,"max_drawdown":-0.032679805837,"sharpe_zero_rf":1.034115917964,"total_return":0.042107467989,"volatility":0.040685157955},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":2.947585012943,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.063554629061,"costs":0,"residual":0,"risk":0.013685438904,"total_return":0.077240067966},"avg_bond_weight":0.604055807861,"cagr":0.025110856292,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.466056532688,"total_return":0.077240067966,"volatility":0.056661721223},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":8.954582446542,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.013180785092,"costs":0,"residual":0,"risk":0.041205827326,"total_return":0.054386612418},"avg_bond_weight":0.58838114508,"cagr":0.054386612418,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.39227462532,"total_return":0.054386612418,"volatility":0.038573902469},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.613505077274,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.065001891045,"costs":0,"residual":0,"risk":0.018767951887,"total_return":0.083769842932},"avg_bond_weight":0.602733523996,"cagr":0.027177948511,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.520247919905,"total_return":0.083769842932,"volatility":0.054388593021},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.050997002362,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.013736842329,"costs":0,"residual":0,"risk":0.04715897286,"total_return":0.060895815189},"avg_bond_weight":0.573427886469,"cagr":0.060895815189,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.573018575748,"total_return":0.060895815189,"volatility":0.038042002619},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.222239840335,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.070041559653,"costs":0,"residual":0,"risk":0.026960763709,"total_return":0.097002323362},"avg_bond_weight":0.600557146139,"cagr":0.031341552669,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.597615038675,"total_return":0.097002323362,"volatility":0.054090153753},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.029761509274,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.019627831078,"costs":0,"residual":0,"risk":0.044363531338,"total_return":0.063991362416},"avg_bond_weight":0.533082972629,"cagr":0.063991362416,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.614559834764,"total_return":0.063991362416,"volatility":0.03888829603},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.070257952132,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.069898455766,"costs":0,"residual":0,"risk":0.024556402221,"total_return":0.094454857987},"avg_bond_weight":0.597601788907,"cagr":0.030542604729,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.587136438712,"total_return":0.094454857987,"volatility":0.05369965323},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":8.971592449041,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025235584198,"costs":0,"residual":0,"risk":0.057071568649,"total_return":0.082307152847},"avg_bond_weight":0.526220663243,"cagr":0.082307152847,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":2.017338149634,"total_return":0.082307152847,"volatility":0.039600590877},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":1.810916123379,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.077002289573,"costs":0,"residual":0,"risk":0.01248408214,"total_return":0.089486371713},"avg_bond_weight":0.594822183537,"cagr":0.028980790812,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.562445279644,"total_return":0.089486371713,"volatility":0.05332461665},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":8.70441229663,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030640892383,"costs":0,"residual":0,"risk":0.0317111919,"total_return":0.062352084283},"avg_bond_weight":0.526032106137,"cagr":0.062352084283,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.538616246119,"total_return":0.062352084283,"volatility":0.039829422084},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.403598412897,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.08177608139,"costs":0,"residual":0,"risk":0.014084294416,"total_return":0.095860375806},"avg_bond_weight":0.591971163221,"cagr":0.030983562887,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.60239140253,"total_return":0.095860375806,"volatility":0.05298707355},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.453336727002,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.033385408627,"costs":0,"residual":0,"risk":0.038310183305,"total_return":0.071695591933},"avg_bond_weight":0.524858340593,"cagr":0.071695591933,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.795876915262,"total_return":0.071695591933,"volatility":0.038982524546},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.718530980079,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079801586751,"costs":0,"residual":0,"risk":0.002150204582,"total_return":0.081951791333},"avg_bond_weight":0.589988684976,"cagr":0.02660325462,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.523853189019,"total_return":0.081951791333,"volatility":0.052781815187},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.855777581044,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.030063792161,"costs":0,"residual":0,"risk":0.043967727038,"total_return":0.074031519199},"avg_bond_weight":0.518568448398,"cagr":0.074031519199,"cost_drag":0,"max_drawdown":-0.021835573621,"sharpe_zero_rf":1.74183190659,"total_return":0.074031519199,"volatility":0.0415003242},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.627583465221,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.080320646048,"costs":0,"residual":0,"risk":0.007179104513,"total_return":0.087499750561},"avg_bond_weight":0.587121586233,"cagr":0.028354979479,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.571769343848,"total_return":0.087499750561,"volatility":0.051196651296},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.208455257938,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029692201175,"costs":0,"residual":0,"risk":0.041262879044,"total_return":0.070955080219},"avg_bond_weight":0.516940564495,"cagr":0.070955080219,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.608256770778,"total_return":0.070955080219,"volatility":0.043208315994},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.33413394383,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.085528123112,"costs":0,"residual":0,"risk":0.067129067983,"total_return":0.152657191095},"avg_bond_weight":0.584247450122,"cagr":0.048495863296,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.97979807477,"total_return":0.152657191095,"volatility":0.049592175935},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.540254807152,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.027659224171,"costs":0,"residual":0,"risk":0.044714774747,"total_return":0.072373998918},"avg_bond_weight":0.523834586521,"cagr":0.072373998918,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.629050573787,"total_return":0.072373998918,"volatility":0.043477017263},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.229898464537,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.081201057091,"costs":0,"residual":0,"risk":0.072025433023,"total_return":0.153226490114},"avg_bond_weight":0.584204069637,"cagr":0.048668452749,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.982533033261,"total_return":0.153226490114,"volatility":0.049623229656},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.617848935265,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.029978636579,"costs":0,"residual":0,"risk":0.040695312387,"total_return":0.070673948966},"avg_bond_weight":0.52948958523,"cagr":0.070673948966,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.551800985714,"total_return":0.070673948966,"volatility":0.044652008537},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.242441613542,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.086717882471,"costs":0,"residual":0,"risk":0.05545819272,"total_return":0.142176075191},"avg_bond_weight":0.58426359667,"cagr":0.045308189647,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.915846800344,"total_return":0.142176075191,"volatility":0.04973773785},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.64244916665,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034658031417,"costs":0,"residual":0,"risk":0.042731661919,"total_return":0.077389693336},"avg_bond_weight":0.53830885174,"cagr":0.077389693336,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.671255156676,"total_return":0.077389693336,"volatility":0.04521818699},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.310145772249,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.089289296711,"costs":0,"residual":0,"risk":0.052220454517,"total_return":0.141509751228},"avg_bond_weight":0.58422471643,"cagr":0.045104879083,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.909527833593,"total_return":0.141509751228,"volatility":0.049877043054},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.883832126384,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029211203422,"costs":0,"residual":0,"risk":0.037582939062,"total_return":0.066794142484},"avg_bond_weight":0.539364583796,"cagr":0.066794142484,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.420686643236,"total_return":0.066794142484,"volatility":0.046268590811},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.521223220166,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.076777047824,"costs":0,"residual":0,"risk":0.038137762647,"total_return":0.114914810471},"avg_bond_weight":0.584296076752,"cagr":0.036924720365,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.752443280416,"total_return":0.114914810471,"volatility":0.049842558862},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.151091613849,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029642218618,"costs":0,"residual":0,"risk":0.043226179134,"total_return":0.072868397751},"avg_bond_weight":0.539743493476,"cagr":0.072868397751,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.471628462401,"total_return":0.072868397751,"volatility":0.048601041013},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.424808664346,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.073044907559,"costs":0,"residual":0,"risk":0.055211365326,"total_return":0.128256272885},"avg_bond_weight":0.584291283403,"cagr":0.041044399821,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.834432991503,"total_return":0.128256272885,"volatility":0.049688430486},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.151091613849,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035422121553,"costs":0,"residual":0,"risk":0.055663517949,"total_return":0.091085639502},"avg_bond_weight":0.546637922882,"cagr":0.091085639502,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.761988408519,"total_return":0.091085639502,"volatility":0.050195740463},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.753684139692,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.072616094483,"costs":0,"residual":0,"risk":0.008314741214,"total_return":0.080930835698},"avg_bond_weight":0.58431247085,"cagr":0.026280243855,"cost_drag":0,"max_drawdown":-0.080129629513,"sharpe_zero_rf":0.548953059637,"total_return":0.080930835698,"volatility":0.049488092911},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.428252027094,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.041000349413,"costs":0,"residual":0,"risk":0.049370021637,"total_return":0.09037037105},"avg_bond_weight":0.554985785356,"cagr":0.09037037105,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.66875882751,"total_return":0.09037037105,"volatility":0.052683399555},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.741030698615,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.087051483988,"costs":0,"residual":0,"risk":0.03077984148,"total_return":0.117831325468},"avg_bond_weight":0.584230875826,"cagr":0.037828099792,"cost_drag":0,"max_drawdown":-0.051178234571,"sharpe_zero_rf":0.787556103562,"total_return":0.117831325468,"volatility":0.048651827179},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.600880673513,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.054776248586,"costs":0,"residual":0,"risk":0.043927936429,"total_return":0.098704185015},"avg_bond_weight":0.563636009054,"cagr":0.098704185015,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.845452653397,"total_return":0.098704185015,"volatility":0.051739926666},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.939228025323,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.097712428551,"costs":0,"residual":0,"risk":0.032878310901,"total_return":0.130590739452},"avg_bond_weight":0.584124199131,"cagr":0.041761910895,"cost_drag":0,"max_drawdown":-0.051178234571,"sharpe_zero_rf":0.872224794762,"total_return":0.130590739452,"volatility":0.04824455496},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.618817857423,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0549219506,"costs":0,"residual":0,"risk":0.050947901909,"total_return":0.105869852508},"avg_bond_weight":0.570731246257,"cagr":0.105869852508,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.984237422478,"total_return":0.105869852508,"volatility":0.0513894543},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.752573001083,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.099966326802,"costs":0,"residual":0,"risk":0.039423539552,"total_return":0.139389866354},"avg_bond_weight":0.584219625569,"cagr":0.044457527363,"cost_drag":0,"max_drawdown":-0.049838294365,"sharpe_zero_rf":0.931385352401,"total_return":0.139389866354,"volatility":0.047939462897},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.449981784768,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045853655051,"costs":0,"residual":0,"risk":0.074980227924,"total_return":0.120833882975},"avg_bond_weight":0.577602549488,"cagr":0.120833882975,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":2.185465623701,"total_return":0.120833882975,"volatility":0.052844734641},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.134095371829,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.090921630115,"costs":0,"residual":0,"risk":0.074975350721,"total_return":0.165896980836},"avg_bond_weight":0.584148926416,"cagr":0.052495043324,"cost_drag":0,"max_drawdown":-0.047848288415,"sharpe_zero_rf":1.089532983573,"total_return":0.165896980836,"volatility":0.048021646715},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.410467825877,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038170842011,"costs":0,"residual":0,"risk":0.089033574339,"total_return":0.127204416349},"avg_bond_weight":0.585431520231,"cagr":0.127204416349,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":2.334715596389,"total_return":0.127204416349,"volatility":0.05187350995},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.884095371829,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.087476109589,"costs":0,"residual":0,"risk":0.114805055873,"total_return":0.202281165462},"avg_bond_weight":0.581261616581,"cagr":0.063331504071,"cost_drag":0,"max_drawdown":-0.047848288415,"sharpe_zero_rf":1.330447666451,"total_return":0.202281165462,"volatility":0.046989903133},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.551281699285,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.04220130724,"costs":0,"residual":0,"risk":0.065033900705,"total_return":0.107235207945},"avg_bond_weight":0.594115270144,"cagr":0.107235207945,"cost_drag":0,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.75274332218,"total_return":0.107235207945,"volatility":0.059125064783},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.198866662132,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.098358260838,"costs":0,"residual":0,"risk":0.134290451774,"total_return":0.232648712612},"avg_bond_weight":0.581648597323,"cagr":0.072209807724,"cost_drag":0,"max_drawdown":-0.042475095675,"sharpe_zero_rf":1.455850622064,"total_return":0.232648712612,"volatility":0.048712021211},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.459750906954,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039947687183,"costs":0,"residual":0,"risk":0.07189465362,"total_return":0.111842340803},"avg_bond_weight":0.598367030126,"cagr":0.111842340803,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":1.844170036891,"total_return":0.111842340803,"volatility":0.058423649584},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.281742837826,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.091088864426,"costs":0,"residual":0,"risk":0.120164385127,"total_return":0.211253249552},"avg_bond_weight":0.581719065683,"cagr":0.065970006663,"cost_drag":0,"max_drawdown":-0.042201183041,"sharpe_zero_rf":1.323554112421,"total_return":0.211253249552,"volatility":0.049187652464},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.659394659099,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.039248618654,"costs":0,"residual":0,"risk":0.079394238867,"total_return":0.118642857521},"avg_bond_weight":0.598365838745,"cagr":0.118642857521,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":2.017297179553,"total_return":0.118642857521,"volatility":0.056375613502},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.647392657887,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.094677397753,"costs":0,"residual":0,"risk":0.138465283416,"total_return":0.233142681169},"avg_bond_weight":0.581881409743,"cagr":0.072353013487,"cost_drag":0,"max_drawdown":-0.038802176374,"sharpe_zero_rf":1.465909964478,"total_return":0.233142681169,"volatility":0.048460519359},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.009254171831,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032893680939,"costs":0,"residual":0,"risk":0.079361635539,"total_return":0.112255316478},"avg_bond_weight":0.598437322968,"cagr":0.112255316478,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":1.909693067121,"total_return":0.112255316478,"volatility":0.056557579619},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.115807056072,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.091707273203,"costs":0,"residual":0,"risk":0.146724043288,"total_return":0.238431316491},"avg_bond_weight":0.582233454299,"cagr":0.073883843565,"cost_drag":0,"max_drawdown":-0.032679805837,"sharpe_zero_rf":1.500565770225,"total_return":0.238431316491,"volatility":0.048286625555},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.634661869423,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.026083069719,"costs":0,"residual":0,"risk":0.157909780825,"total_return":0.183992850544},"avg_bond_weight":0.598345640036,"cagr":0.183992850544,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":2.867236651462,"total_return":0.183992850544,"volatility":0.059540061789},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.138331597863,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.087677997084,"costs":0,"residual":0,"risk":0.244700735094,"total_return":0.332378732178},"avg_bond_weight":0.581795744467,"cagr":0.100379684957,"cost_drag":0,"max_drawdown":-0.032679805837,"sharpe_zero_rf":1.956966183314,"total_return":0.332378732178,"volatility":0.04951452202},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.035931669442,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.018490889445,"costs":0,"residual":0,"risk":0.175364300931,"total_return":0.193855190376},"avg_bond_weight":0.598143868419,"cagr":0.193855190376,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":2.738194135198,"total_return":0.193855190376,"volatility":0.065513198889},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.015302401637,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.072696722451,"costs":0,"residual":0,"risk":0.268615565508,"total_return":0.341312287959},"avg_bond_weight":0.576988682791,"cagr":0.102833545338,"cost_drag":0,"max_drawdown":-0.032679805837,"sharpe_zero_rf":1.899707468135,"total_return":0.341312287959,"volatility":0.052253061537},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.484110634746,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026323789346,"costs":0,"residual":0,"risk":0.144254400561,"total_return":0.170578189907},"avg_bond_weight":0.598383600396,"cagr":0.170578189907,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":2.410291153816,"total_return":0.170578189907,"volatility":0.066271925713},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.019903415289,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.080413617037,"costs":0,"residual":0,"risk":0.245496205357,"total_return":0.325909822395},"avg_bond_weight":0.576988752224,"cagr":0.098595955851,"cost_drag":0,"max_drawdown":-0.027813229141,"sharpe_zero_rf":1.782201113093,"total_return":0.325909822395,"volatility":0.053576652325},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.317678805543,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021419403779,"costs":0,"residual":0,"risk":0.152780012136,"total_return":0.174199415915},"avg_bond_weight":0.598566864757,"cagr":0.174199415915,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":2.447289397456,"total_return":0.174199415915,"volatility":0.066540160006},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.056593577202,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.078207352683,"costs":0,"residual":0,"risk":0.256978706357,"total_return":0.33518605904},"avg_bond_weight":0.573684321144,"cagr":0.101151977476,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":1.831804217208,"total_return":0.33518605904,"volatility":0.053389397412},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.113590452351,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005563879302,"costs":0,"residual":0,"risk":0.157857840134,"total_return":0.163421719436},"avg_bond_weight":0.598162496547,"cagr":0.163421719436,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":2.302964612716,"total_return":0.163421719436,"volatility":0.066708524489},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.919838269296,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.082087556442,"costs":0,"residual":0,"risk":0.282975344752,"total_return":0.365062901193},"avg_bond_weight":0.563503748952,"cagr":0.109304789135,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":1.948910696843,"total_return":0.365062901193,"volatility":0.053984170931},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.862534544499,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004281512273,"costs":0,"residual":0,"risk":0.223893085495,"total_return":0.228174597768},"avg_bond_weight":0.597661727717,"cagr":0.228174597768,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":2.843588808472,"total_return":0.228174597768,"volatility":0.073247785872},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.876210409201,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.088735584061,"costs":0,"residual":0,"risk":0.366341924071,"total_return":0.455077508132},"avg_bond_weight":0.56390647957,"cagr":0.133170802525,"cost_drag":0,"max_drawdown":-0.034187567178,"sharpe_zero_rf":2.236592299464,"total_return":0.455077508132,"volatility":0.05662748296},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.690724630113,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004410917846,"costs":0,"residual":0,"risk":0.19344860681,"total_return":0.197859524656},"avg_bond_weight":0.59789860334,"cagr":0.197859524656,"cost_drag":0,"max_drawdown":-0.048433182134,"sharpe_zero_rf":2.239496356609,"total_return":0.197859524656,"volatility":0.082148575243},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.823194575394,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.088469891349,"costs":0,"residual":0,"risk":0.355259344147,"total_return":0.443729235496},"avg_bond_weight":0.565720072675,"cagr":0.1302172124,"cost_drag":0,"max_drawdown":-0.048433182134,"sharpe_zero_rf":2.049169957212,"total_return":0.443729235496,"volatility":0.060648651765},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.61293455646,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018008704504,"costs":0,"residual":0,"risk":0.135041127832,"total_return":0.153049832335},"avg_bond_weight":0.598295641874,"cagr":0.153049832335,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.665055812746,"total_return":0.153049832335,"volatility":0.087870469671},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.220493900227,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.09004858974,"costs":0,"residual":0,"risk":0.295800820742,"total_return":0.385849410481},"avg_bond_weight":0.568308039487,"cagr":0.114907098236,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.748897640161,"total_return":0.385849410481,"volatility":0.063356052139},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.823120252135,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008878943162,"costs":0,"residual":0,"risk":0.132947695507,"total_return":0.141826638668},"avg_bond_weight":0.598804938411,"cagr":0.141826638668,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.570969284924,"total_return":0.141826638668,"volatility":0.086845764211},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.34432079499,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.089253037299,"costs":0,"residual":0,"risk":0.306993978837,"total_return":0.396247016137},"avg_bond_weight":0.56906863423,"cagr":0.117688423339,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.765725440382,"total_return":0.396247016137,"volatility":0.064194080181},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.090325653826,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014011361841,"costs":0,"residual":0,"risk":0.160413031235,"total_return":0.174424393076},"avg_bond_weight":0.597826840493,"cagr":0.174424393076,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.871847752354,"total_return":0.174424393076,"volatility":0.087985497396},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.147459099562,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.09139909496,"costs":0,"residual":0,"risk":0.310832555463,"total_return":0.402231650423},"avg_bond_weight":0.570770505907,"cagr":0.119283036679,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.748310490848,"total_return":0.402231650423,"volatility":0.065705472337},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.695274881355,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012075055426,"costs":0,"residual":0,"risk":0.181336365751,"total_return":0.193411421178},"avg_bond_weight":0.597676049709,"cagr":0.193411421178,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.903617419509,"total_return":0.193411421178,"volatility":0.095298343561},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.980681593333,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.086723744177,"costs":0,"residual":0,"risk":0.345614719552,"total_return":0.432338463728},"avg_bond_weight":0.57330676994,"cagr":0.127236955165,"cost_drag":0,"max_drawdown":-0.06753995891,"sharpe_zero_rf":1.774151449671,"total_return":0.432338463728,"volatility":0.06886108765},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.536885098368,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014287335758,"costs":0,"residual":0,"risk":0.055404765749,"total_return":0.069692101507},"avg_bond_weight":0.598467927617,"cagr":0.069692101507,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":0.66480301694,"total_return":0.069692101507,"volatility":0.110538616488},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.659185686629,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.087978179536,"costs":0,"residual":0,"risk":0.208656194665,"total_return":0.296634374201},"avg_bond_weight":0.575822505242,"cagr":0.090450217797,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":1.176990590415,"total_return":0.296634374201,"volatility":0.076042352563},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.909614373593,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017384961158,"costs":0,"residual":0,"risk":0.071464786537,"total_return":0.088849747696},"avg_bond_weight":0.598345690973,"cagr":0.088849747696,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":0.820243488857,"total_return":0.088849747696,"volatility":0.11134801432},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.721045202193,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":0,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.08815033986,"costs":0,"residual":0,"risk":0.239579767843,"total_return":0.327730107702},"avg_bond_weight":0.577839418836,"cagr":0.099098464547,"cost_drag":0,"max_drawdown":-0.105007117179,"sharpe_zero_rf":1.274130702154,"total_return":0.327730107702,"volatility":0.076472842189},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.02709197583,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-common","metrics":{"attribution":{"bond":0.261000194471,"costs":-0.031245987342,"residual":0,"risk":0.460641003775,"total_return":0.690395210904},"avg_bond_weight":0.608101210216,"cagr":0.062533231329,"cost_drag":0.042219440759,"max_drawdown":-0.10545115722,"sharpe_zero_rf":0.96015981855,"total_return":0.690395210904,"volatility":0.06541249157},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.685179963569,"window_id":"common"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017351974967,"costs":-0.002930148282,"residual":0,"risk":0.071475791204,"total_return":0.085897617889},"avg_bond_weight":0.598345690973,"cagr":0.085897617889,"cost_drag":0.002952129807,"max_drawdown":-0.10545115722,"sharpe_zero_rf":0.796159240657,"total_return":0.085897617889,"volatility":0.111298637277},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.721045202193,"window_id":"last_252"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.087845084295,"costs":-0.009401214537,"residual":0,"risk":0.23868383724,"total_return":0.317127706999},"avg_bond_weight":0.577839418836,"cagr":0.096165077553,"cost_drag":0.010602400704,"max_drawdown":-0.10545115722,"sharpe_zero_rf":1.239636294149,"total_return":0.317127706999,"volatility":0.076442339771},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.02709197583,"window_id":"last_756"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.0581888043,"costs":-0.002027222592,"residual":0,"risk":-0.001021076736,"total_return":0.055140504972},"avg_bond_weight":0.801454421888,"cagr":0.057240129975,"cost_drag":0.002114198866,"max_drawdown":-0.042491484316,"sharpe_zero_rf":1.314306205481,"total_return":0.055140504972,"volatility":0.043058922627},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.001469824942,"window_id":"year_2018"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.011616711124,"costs":-0.003017235856,"residual":0,"risk":0.062166271748,"total_return":0.070765747016},"avg_bond_weight":0.567376536623,"cagr":0.073168852214,"cost_drag":0.00315799689,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.259799024485,"total_return":0.070765747016,"volatility":0.057362141047},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":2.945262184489,"window_id":"year_2019"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008172343067,"costs":-0.002124170386,"residual":0,"risk":0.087167303896,"total_return":0.093215476577},"avg_bond_weight":0.593010440107,"cagr":0.096829994589,"cost_drag":0.002263204109,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.205393355331,"total_return":0.093215476577,"volatility":0.079295292064},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.07675631324,"window_id":"year_2020"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.032817736091,"costs":-0.002321218219,"residual":0,"risk":0.027766369128,"total_return":0.058262887},"avg_bond_weight":0.599414412772,"cagr":0.060484776761,"cost_drag":0.002415118266,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.924567634695,"total_return":0.058262887,"volatility":0.065865448442},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.277596524686,"window_id":"year_2021"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.016019463676,"costs":-0.004594351484,"residual":0,"risk":-0.057789983536,"total_return":-0.046364871344},"avg_bond_weight":0.657631110398,"cagr":-0.048233823196,"cost_drag":0.00454202171,"max_drawdown":-0.054194343109,"sharpe_zero_rf":-0.935145822592,"total_return":-0.046364871344,"volatility":0.051447003218},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.751677489229,"window_id":"year_2022"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.023313809115,"costs":-0.001720937669,"residual":0,"risk":0.051408379849,"total_return":0.073001251294},"avg_bond_weight":0.526864091819,"cagr":0.076129905814,"cost_drag":0.001778165595,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.871004695997,"total_return":0.073001251294,"volatility":0.039638371888},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":1.654673982525,"window_id":"year_2023"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.051452519248,"costs":-0.003027733154,"residual":0,"risk":0.037206440278,"total_return":0.085631226373},"avg_bond_weight":0.566320702732,"cagr":0.089323324712,"cost_drag":0.003193752474,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.652077039932,"total_return":0.085631226373,"volatility":0.052631888853},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.939228025323,"window_id":"year_2024"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002309953688,"costs":-0.003110123662,"residual":0,"risk":0.160755647495,"total_return":0.159955477521},"avg_bond_weight":0.598102601097,"cagr":0.166347695511,"cost_drag":0.003310102979,"max_drawdown":-0.034477407242,"sharpe_zero_rf":2.310284534263,"total_return":0.159955477521,"volatility":0.067611080516},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.853048567044,"window_id":"year_2025"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025415191414,"costs":-0.002295414241,"residual":0,"risk":-0.019959308373,"total_return":0.003160468799},"avg_bond_weight":0.766158646601,"cagr":0.003160468799,"cost_drag":0.002316091957,"max_drawdown":-0.042491484316,"sharpe_zero_rf":0.08916033424,"total_return":0.003160468799,"volatility":0.048610465567},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.306658946425,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.035143711153,"costs":-0.002538370093,"residual":0,"risk":-0.02745546882,"total_return":0.00514987224},"avg_bond_weight":0.790068607695,"cagr":0.00514987224,"cost_drag":0.002564983686,"max_drawdown":-0.042491484316,"sharpe_zero_rf":0.130519404209,"total_return":0.00514987224,"volatility":0.048255269916},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.548878994115,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049196695174,"costs":-0.002288734143,"residual":0,"risk":-0.033299073678,"total_return":0.013608887353},"avg_bond_weight":0.790644670086,"cagr":0.013608887353,"cost_drag":0.002331073867,"max_drawdown":-0.042491484316,"sharpe_zero_rf":0.314983916185,"total_return":0.013608887353,"volatility":0.046310824339},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.297306736919,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.059859464679,"costs":-0.002046605292,"residual":0,"risk":0.007416064689,"total_return":0.065228924076},"avg_bond_weight":0.79077660368,"cagr":0.065228924076,"cost_drag":0.002134413164,"max_drawdown":-0.042491484316,"sharpe_zero_rf":1.458452653103,"total_return":0.065228924076,"volatility":0.043993743278},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.001469824942,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.060402355026,"costs":-0.001661450657,"residual":0,"risk":-0.02218827619,"total_return":0.036552628179},"avg_bond_weight":0.789231936093,"cagr":0.036552628179,"cost_drag":0.001740163642,"max_drawdown":-0.042491484316,"sharpe_zero_rf":0.865703766863,"total_return":0.036552628179,"volatility":0.04251393701},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.676079814734,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.05589999307,"costs":-0.001319967012,"residual":0,"risk":0.001668723676,"total_return":0.056248749735},"avg_bond_weight":0.788061841317,"cagr":0.056248749735,"cost_drag":0.001383483486,"max_drawdown":-0.02599772088,"sharpe_zero_rf":1.37263601936,"total_return":0.056248749735,"volatility":0.040466877815},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.309390707186,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.056339735286,"costs":-0.001610793933,"residual":0,"risk":0.015572120464,"total_return":0.070301061817},"avg_bond_weight":0.783281302585,"cagr":0.070301061817,"cost_drag":0.001678443108,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.8217359497,"total_return":0.070301061817,"volatility":0.037687207892},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.566383379907,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.026118075237,"costs":-0.001618060756,"residual":0,"risk":0.025988738514,"total_return":0.050488752994},"avg_bond_weight":0.760910385463,"cagr":0.050488752994,"cost_drag":0.001621507924,"max_drawdown":-0.037606694314,"sharpe_zero_rf":1.158862760445,"total_return":0.050488752994,"volatility":0.043313110925},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.541445753741,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.036819839567,"costs":-0.002019224385,"residual":0,"risk":0.003382714101,"total_return":0.038183329282},"avg_bond_weight":0.72885551293,"cagr":0.038183329282,"cost_drag":0.001999183871,"max_drawdown":-0.056188678567,"sharpe_zero_rf":0.783170250856,"total_return":0.038183329282,"volatility":0.049404505957},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.922553664348,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.033801638105,"costs":-0.002283742575,"residual":0,"risk":0.035709967537,"total_return":0.067227863068},"avg_bond_weight":0.692886922946,"cagr":0.067227863068,"cost_drag":0.002336341296,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.281499054806,"total_return":0.067227863068,"volatility":0.051823328024},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.186182585125,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02171869117,"costs":-0.002399340696,"residual":0,"risk":0.042654923662,"total_return":0.061974274136},"avg_bond_weight":0.651297207936,"cagr":0.061974274136,"cost_drag":0.002476969215,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.148294524671,"total_return":0.061974274136,"volatility":0.053618194369},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.329257576118,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.028825750084,"costs":-0.002611653885,"residual":0,"risk":0.073205772245,"total_return":0.099419868444},"avg_bond_weight":0.616022215695,"cagr":0.099419868444,"cost_drag":0.002775915505,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.734477808208,"total_return":0.099419868444,"volatility":0.055542584358},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.521628420554,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030643618808,"costs":-0.00279195414,"residual":0,"risk":0.067532349915,"total_return":0.095384014583},"avg_bond_weight":0.584257316524,"cagr":0.095384014583,"cost_drag":0.002928572038,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.662384040809,"total_return":0.095384014583,"volatility":0.055744992576},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.669807792771,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016764618975,"costs":-0.002982318932,"residual":0,"risk":0.070563034484,"total_return":0.084345334528},"avg_bond_weight":0.555702437948,"cagr":0.084345334528,"cost_drag":0.003113722461,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.461406176714,"total_return":0.084345334528,"volatility":0.056507314456},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.867043553453,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.013642719089,"costs":-0.002867063171,"residual":0,"risk":0.062342759032,"total_return":0.07311841495},"avg_bond_weight":0.557569117828,"cagr":0.07311841495,"cost_drag":0.002930950649,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.263712912088,"total_return":0.07311841495,"volatility":0.05713721143},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":2.727551629239,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.018494162593,"costs":-0.003072652577,"residual":0,"risk":0.075010689874,"total_return":0.09043219989},"avg_bond_weight":0.565279959292,"cagr":0.09043219989,"cost_drag":0.003215998929,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.547351274985,"total_return":0.09043219989,"volatility":0.057005781638},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":2.945262184489,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.017874173881,"costs":-0.003376622268,"residual":0,"risk":0.061399077779,"total_return":0.075896629392},"avg_bond_weight":0.567278290418,"cagr":0.075896629392,"cost_drag":0.003520225654,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.292283236339,"total_return":0.075896629392,"volatility":0.057910009857},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.266898471271,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026694594794,"costs":-0.003791659937,"residual":0,"risk":0.058922632092,"total_return":0.08182556695},"avg_bond_weight":0.574826284211,"cagr":0.08182556695,"cost_drag":0.004014532541,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.171121396377,"total_return":0.08182556695,"volatility":0.069213173312},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.707904722455,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.034926621591,"costs":-0.003976217686,"residual":0,"risk":0.035698691433,"total_return":0.066649095337},"avg_bond_weight":0.582648217169,"cagr":0.066649095337,"cost_drag":0.004105509801,"max_drawdown":-0.056188678567,"sharpe_zero_rf":0.885242294303,"total_return":0.066649095337,"volatility":0.076170864394},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":3.849629274024,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053142797552,"costs":-0.003472647097,"residual":0,"risk":0.037009145651,"total_return":0.086679296106},"avg_bond_weight":0.583236806132,"cagr":0.086679296106,"cost_drag":0.003690543013,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.130651725665,"total_return":0.086679296106,"volatility":0.076091965712},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.399271884632,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.037960803718,"costs":-0.003328998012,"residual":0,"risk":0.096137606572,"total_return":0.130769412277},"avg_bond_weight":0.582834814157,"cagr":0.130769412277,"cost_drag":0.003516708784,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.773502321761,"total_return":0.130769412277,"volatility":0.070722536783},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.114925181017,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.02732513753,"costs":-0.002958072672,"residual":0,"risk":0.108073272332,"total_return":0.13244033719},"avg_bond_weight":0.585441562168,"cagr":0.13244033719,"cost_drag":0.003160374887,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.791538587028,"total_return":0.13244033719,"volatility":0.070839737426},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.796221865727,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017703370409,"costs":-0.002700877688,"residual":0,"risk":0.135265921702,"total_return":0.150268414423},"avg_bond_weight":0.591756037807,"cagr":0.150268414423,"cost_drag":0.002984138676,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.985559440119,"total_return":0.150268414423,"volatility":0.071824219554},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.599797075626,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.006027870998,"costs":-0.002481986,"residual":0,"risk":0.103043117937,"total_return":0.106589002935},"avg_bond_weight":0.592126249585,"cagr":0.106589002935,"cost_drag":0.002723662659,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.383455653181,"total_return":0.106589002935,"volatility":0.075270937839},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.466630769392,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.012091090185,"costs":-0.002430244667,"residual":0,"risk":0.071774358143,"total_return":0.081435203662},"avg_bond_weight":0.59261890218,"cagr":0.081435203662,"cost_drag":0.002604783345,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.067579932168,"total_return":0.081435203662,"volatility":0.076051872318},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.413849610109,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01350697535,"costs":-0.002434151681,"residual":0,"risk":0.072266351824,"total_return":0.083339175494},"avg_bond_weight":0.592580226319,"cagr":0.083339175494,"cost_drag":0.002585010773,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.083202055344,"total_return":0.083339175494,"volatility":0.076619158966},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.391752054168,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.068053094719,"costs":-0.007992924273,"residual":0,"risk":0.133555546944,"total_return":0.19361571739},"avg_bond_weight":0.642799779281,"cagr":0.060770685935,"cost_drag":0.009054142786,"max_drawdown":-0.056188678567,"sharpe_zero_rf":0.989905214898,"total_return":0.19361571739,"volatility":0.061517212078},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.565454554046,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.012674648416,"costs":-0.00251900709,"residual":0,"risk":0.114537265016,"total_return":0.124692906343},"avg_bond_weight":0.592415288283,"cagr":0.124692906343,"cost_drag":0.002708686633,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.559692890021,"total_return":0.124692906343,"volatility":0.077272038522},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.414916183844,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.067226283877,"costs":-0.007969361496,"residual":0,"risk":0.15262265588,"total_return":0.211879578261},"avg_bond_weight":0.645538155814,"cagr":0.066153709665,"cost_drag":0.009173484059,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.063783054585,"total_return":0.211879578261,"volatility":0.062034349047},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.550433191654,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.013641988875,"costs":-0.002239811511,"residual":0,"risk":0.096171697054,"total_return":0.107573874418},"avg_bond_weight":0.593085801623,"cagr":0.107573874418,"cost_drag":0.002389048813,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.348044738788,"total_return":0.107573874418,"volatility":0.078066712858},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.163562289137,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.074957488131,"costs":-0.007706778673,"residual":0,"risk":0.155563125887,"total_return":0.222813835344},"avg_bond_weight":0.648631216365,"cagr":0.069350593026,"cost_drag":0.008821139872,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.118106133221,"total_return":0.222813835344,"volatility":0.061679179207},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.196606811065,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007823573492,"costs":-0.002627300444,"residual":0,"risk":0.088747166902,"total_return":0.09394343995},"avg_bond_weight":0.596375982764,"cagr":0.09394343995,"cost_drag":0.002776561474,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.158361229725,"total_return":0.09394343995,"volatility":0.080309176299},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.54151258024,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.080661415657,"costs":-0.008232428383,"residual":0,"risk":0.171273173149,"total_return":0.243702160422},"avg_bond_weight":0.651152758467,"cagr":0.075405193689,"cost_drag":0.009378870227,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.197494681295,"total_return":0.243702160422,"volatility":0.062340617904},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.519452889991,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.00398281665,"costs":-0.002542269187,"residual":0,"risk":0.092225562619,"total_return":0.085700476781},"avg_bond_weight":0.597610219733,"cagr":0.085700476781,"cost_drag":0.002588920661,"max_drawdown":-0.04917874806,"sharpe_zero_rf":1.100477507831,"total_return":0.085700476781,"volatility":0.077447021771},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.386917092677,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.082607086806,"costs":-0.008648816118,"residual":0,"risk":0.13791782547,"total_return":0.211876096159},"avg_bond_weight":0.652898573409,"cagr":0.066152688535,"cost_drag":0.009670241951,"max_drawdown":-0.056188678567,"sharpe_zero_rf":1.036923513195,"total_return":0.211876096159,"volatility":0.063744290617},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":7.956360269236,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005908148409,"costs":-0.003066833587,"residual":0,"risk":0.093097446372,"total_return":0.084122464376},"avg_bond_weight":0.597737230287,"cagr":0.084122464376,"cost_drag":0.003069808073,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.113880145492,"total_return":0.084122464376,"volatility":0.07504430386},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.831088291589,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.080532471061,"costs":-0.008557127934,"residual":0,"risk":0.144094794336,"total_return":0.216070137464},"avg_bond_weight":0.654731903337,"cagr":0.067381180467,"cost_drag":0.009273480711,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.049711371725,"total_return":0.216070137464,"volatility":0.064085810799},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.60366450802,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010662009649,"costs":-0.002467365744,"residual":0,"risk":0.068440849697,"total_return":0.055311474304},"avg_bond_weight":0.597702002792,"cagr":0.055311474304,"cost_drag":0.002447443963,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.811766822468,"total_return":0.055311474304,"volatility":0.069275968517},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.31472619425,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.082027845857,"costs":-0.008479299394,"residual":0,"risk":0.14863512374,"total_return":0.222183670202},"avg_bond_weight":0.654683403103,"cagr":0.069166868342,"cost_drag":0.009229666525,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.079714497853,"total_return":0.222183670202,"volatility":0.063838987026},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.530063651697,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000449078389,"costs":-0.002440472904,"residual":0,"risk":0.058147401121,"total_return":0.055257849829},"avg_bond_weight":0.597872671012,"cagr":0.055257849829,"cost_drag":0.002455279029,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.812531316768,"total_return":0.055257849829,"volatility":0.06913646521},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.322317850927,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.064970195205,"costs":-0.008065764334,"residual":0,"risk":0.172286797456,"total_return":0.229191228327},"avg_bond_weight":0.646709702934,"cagr":0.071206380437,"cost_drag":0.008846506907,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.110978221085,"total_return":0.229191228327,"volatility":0.063753455442},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.177874897599,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005914636787,"costs":-0.002468348694,"residual":0,"risk":0.057488405853,"total_return":0.060934693946},"avg_bond_weight":0.597795648133,"cagr":0.060934693946,"cost_drag":0.002501515311,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.894768631985,"total_return":0.060934693946,"volatility":0.068750136752},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.353362977364,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.074515783855,"costs":-0.008188260592,"residual":0,"risk":0.181129582378,"total_return":0.247457105642},"avg_bond_weight":0.635555535278,"cagr":0.07648638248,"cost_drag":0.009045561094,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.186992552514,"total_return":0.247457105642,"volatility":0.063817672402},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.231665432869,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023184557203,"costs":-0.002364209231,"residual":0,"risk":0.013892412876,"total_return":0.034712760847},"avg_bond_weight":0.598527517267,"cagr":0.034712760847,"cost_drag":0.00241001273,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.535979302566,"total_return":0.034712760847,"volatility":0.06797145514},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.324714052859,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.077204273414,"costs":-0.008116826087,"residual":0,"risk":0.175114630064,"total_return":0.244202077391},"avg_bond_weight":0.623863111514,"cagr":0.075549263897,"cost_drag":0.009021958233,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.164706458042,"total_return":0.244202077391,"volatility":0.064318377452},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.231665432869,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022320753661,"costs":-0.002351427493,"residual":0,"risk":0.03745079946,"total_return":0.057420125628},"avg_bond_weight":0.599216361865,"cagr":0.057420125628,"cost_drag":0.002489533893,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.921594615647,"total_return":0.057420125628,"volatility":0.062717549441},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.350019203709,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.069532513737,"costs":-0.008083717874,"residual":0,"risk":0.221171936174,"total_return":0.282620732037},"avg_bond_weight":0.612110503064,"cagr":0.086507558274,"cost_drag":0.009333002143,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.31591196653,"total_return":0.282620732037,"volatility":0.064649877103},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.256970583718,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025574404114,"costs":-0.002459898571,"residual":0,"risk":0.045874014668,"total_return":0.068988520211},"avg_bond_weight":0.599411440713,"cagr":0.068988520211,"cost_drag":0.0025894378,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.038840004234,"total_return":0.068988520211,"volatility":0.066340057651},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.417929646173,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.077914204783,"costs":-0.00825267822,"residual":0,"risk":0.217235359897,"total_return":0.28689688646},"avg_bond_weight":0.601556869496,"cagr":0.08771366187,"cost_drag":0.009479398679,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.305066054623,"total_return":0.28689688646,"volatility":0.066110711845},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.34611651927,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025498157187,"costs":-0.002244686546,"residual":0,"risk":0.027108850626,"total_return":0.050362321267},"avg_bond_weight":0.59955275382,"cagr":0.050362321267,"cost_drag":0.002315707845,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.773545279277,"total_return":0.050362321267,"volatility":0.066365769676},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.201314551666,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.077046041898,"costs":-0.008293714398,"residual":0,"risk":0.197391132317,"total_return":0.266143459817},"avg_bond_weight":0.593189643068,"cagr":0.081834860964,"cost_drag":0.009352905898,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.214544117323,"total_return":0.266143459817,"volatility":0.066601390347},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.36678124366,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030034293688,"costs":-0.002049328625,"residual":0,"risk":0.028672536905,"total_return":0.056657501968},"avg_bond_weight":0.599513965841,"cagr":0.056657501968,"cost_drag":0.002143312637,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.87680792969,"total_return":0.056657501968,"volatility":0.065285697351},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.02482246453,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.070618407241,"costs":-0.008398708755,"residual":0,"risk":0.213792309332,"total_return":0.276012007817},"avg_bond_weight":0.58153922598,"cagr":0.084638261429,"cost_drag":0.009630820415,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.248533142232,"total_return":0.276012007817,"volatility":0.066876453695},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.526376662069,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035876738397,"costs":-0.002352255912,"residual":0,"risk":0.029564413981,"total_return":0.063088896465},"avg_bond_weight":0.599493059696,"cagr":0.063088896465,"cost_drag":0.002447973976,"max_drawdown":-0.05810474054,"sharpe_zero_rf":0.968363832853,"total_return":0.063088896465,"volatility":0.065387891},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.298060824877,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.067295605359,"costs":-0.008207589336,"residual":0,"risk":0.210424663259,"total_return":0.269512679282},"avg_bond_weight":0.583749750428,"cagr":0.082793601919,"cost_drag":0.009291872518,"max_drawdown":-0.05810474054,"sharpe_zero_rf":1.217145971799,"total_return":0.269512679282,"volatility":0.067221083139},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.299615022416,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032012470253,"costs":-0.002410567597,"residual":0,"risk":-0.022946894267,"total_return":0.006655008389},"avg_bond_weight":0.599546790554,"cagr":0.006655008389,"cost_drag":0.002406801689,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.132280191956,"total_return":0.006655008389,"volatility":0.067159568375},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.384839616413,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.071206495828,"costs":-0.008369814563,"residual":0,"risk":0.14769620131,"total_return":0.210532882574},"avg_bond_weight":0.586147279901,"cagr":0.065758643798,"cost_drag":0.009088544495,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.970032686068,"total_return":0.210532882574,"volatility":0.068051607153},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.48599915625,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033699344762,"costs":-0.003030141908,"residual":0,"risk":-0.011057844521,"total_return":0.019611358333},"avg_bond_weight":0.607488192566,"cagr":0.019611358333,"cost_drag":0.003061430644,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.332339769648,"total_return":0.019611358333,"volatility":0.064731884418},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.999145089791,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.060631712737,"costs":-0.009570010065,"residual":0,"risk":0.163405983691,"total_return":0.214467686363},"avg_bond_weight":0.590890046975,"cagr":0.066912134607,"cost_drag":0.010438339872,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.983154659072,"total_return":0.214467686363,"volatility":0.068258138018},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.566556785889,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03391183961,"costs":-0.002289492718,"residual":0,"risk":0.019114163902,"total_return":0.050736510794},"avg_bond_weight":0.606140292987,"cagr":0.050736510794,"cost_drag":0.002289207145,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.861099611825,"total_return":0.050736510794,"volatility":0.05953304071},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.176378133909,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059076719318,"costs":-0.009544568974,"residual":0,"risk":0.147715988251,"total_return":0.197248138594},"avg_bond_weight":0.593479223497,"cagr":0.061845644933,"cost_drag":0.010378922103,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.900554891199,"total_return":0.197248138594,"volatility":0.069312561018},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.638869174489,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030832123726,"costs":-0.002393146044,"residual":0,"risk":0.028783238102,"total_return":0.057222215785},"avg_bond_weight":0.605415463058,"cagr":0.057222215785,"cost_drag":0.002409009757,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.960134040737,"total_return":0.057222215785,"volatility":0.059820703495},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.276147662749,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06090714892,"costs":-0.009474554369,"residual":0,"risk":0.161499219328,"total_return":0.21293181388},"avg_bond_weight":0.595296449054,"cagr":0.066462189263,"cost_drag":0.010333426375,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.961109982595,"total_return":0.21293181388,"volatility":0.069471932832},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.490197251434,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030480436317,"costs":-0.002305270577,"residual":0,"risk":0.011165197117,"total_return":0.039340362857},"avg_bond_weight":0.605209322836,"cagr":0.039340362857,"cost_drag":0.002309578568,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.676095415982,"total_return":0.039340362857,"volatility":0.059706371791},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.219939047929,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.072351932855,"costs":-0.008748086554,"residual":0,"risk":0.12166315263,"total_return":0.185266998931},"avg_bond_weight":0.595362572617,"cagr":0.058291718273,"cost_drag":0.009441446298,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.859410145499,"total_return":0.185266998931,"volatility":0.068678690818},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.941528783489,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026872283711,"costs":-0.002300516778,"residual":0,"risk":0.00398441163,"total_return":0.028556178564},"avg_bond_weight":0.604099581339,"cagr":0.028556178564,"cost_drag":0.002289686561,"max_drawdown":-0.069372817875,"sharpe_zero_rf":0.499404525331,"total_return":0.028556178564,"volatility":0.059974657795},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.223815536271,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06915339559,"costs":-0.008827103296,"residual":0,"risk":0.170871001012,"total_return":0.231197293305},"avg_bond_weight":0.594909556324,"cagr":0.07178880721,"cost_drag":0.009404330004,"max_drawdown":-0.069372817875,"sharpe_zero_rf":1.073306392191,"total_return":0.231197293305,"volatility":0.066675417012},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.617456031473,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026489894642,"costs":-0.003046846715,"residual":0,"risk":-0.026916239463,"total_return":-0.003473191536},"avg_bond_weight":0.616880604385,"cagr":-0.003473191536,"cost_drag":0.003023796439,"max_drawdown":-0.077899604783,"sharpe_zero_rf":-0.027506542904,"total_return":-0.003473191536,"volatility":0.060381325953},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.029980064564,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.074682152565,"costs":-0.009217008024,"residual":0,"risk":0.118829506793,"total_return":0.184294651334},"avg_bond_weight":0.600466765246,"cagr":0.05800224512,"cost_drag":0.009647247774,"max_drawdown":-0.077899604783,"sharpe_zero_rf":0.879757491805,"total_return":0.184294651334,"volatility":0.066620330996},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.120730884976,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.029590067863,"costs":-0.003794362673,"residual":0,"risk":-0.027289635006,"total_return":-0.001493929816},"avg_bond_weight":0.62020700151,"cagr":-0.001493929816,"cost_drag":0.003784156194,"max_drawdown":-0.077899604783,"sharpe_zero_rf":0.00346870885,"total_return":-0.001493929816,"volatility":0.0583397839},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.783683343758,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.077651998514,"costs":-0.009830103571,"residual":0,"risk":0.106873410356,"total_return":0.174695305299},"avg_bond_weight":0.603710329418,"cagr":0.055135927411,"cost_drag":0.010264488941,"max_drawdown":-0.077899604783,"sharpe_zero_rf":0.848534428482,"total_return":0.174695305299,"volatility":0.065810927839},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.708194472242,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024349894124,"costs":-0.003834014716,"residual":0,"risk":-0.088521195944,"total_return":-0.068005316537},"avg_bond_weight":0.620977960118,"cagr":-0.068005316537,"cost_drag":0.003765794027,"max_drawdown":-0.071461996043,"sharpe_zero_rf":-1.19741687668,"total_return":-0.068005316537,"volatility":0.057433542836},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.033959022685,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064453043025,"costs":-0.009713615623,"residual":0,"risk":0.065419829128,"total_return":0.12015925653},"avg_bond_weight":0.604186431553,"cagr":0.038548040573,"cost_drag":0.009944978074,"max_drawdown":-0.079439227424,"sharpe_zero_rf":0.604919063298,"total_return":0.12015925653,"volatility":0.066152284537},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.847501592512,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036403085938,"costs":-0.004293005722,"residual":0,"risk":-0.062907350365,"total_return":-0.030797270149},"avg_bond_weight":0.642891750842,"cagr":-0.030797270149,"cost_drag":0.004262853402,"max_drawdown":-0.050235409026,"sharpe_zero_rf":-0.559777301541,"total_return":-0.030797270149,"volatility":0.05334203371},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.389592022767,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07560525085,"costs":-0.009922980557,"residual":0,"risk":0.053210073896,"total_return":0.118892344189},"avg_bond_weight":0.611626430077,"cagr":0.038156356481,"cost_drag":0.01022992531,"max_drawdown":-0.079439227424,"sharpe_zero_rf":0.602035953034,"total_return":0.118892344189,"volatility":0.06580438785},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.109433454046,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019593947301,"costs":-0.004734593462,"residual":0,"risk":-0.051990098368,"total_return":-0.037130744529},"avg_bond_weight":0.65987574419,"cagr":-0.037130744529,"cost_drag":0.004654737518,"max_drawdown":-0.05089517309,"sharpe_zero_rf":-0.707747005303,"total_return":-0.037130744529,"volatility":0.051582112429},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.822711626209,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.068106203329,"costs":-0.010482401245,"residual":0,"risk":0.059274597688,"total_return":0.116898399773},"avg_bond_weight":0.617380046428,"cagr":0.03753930071,"cost_drag":0.010632268294,"max_drawdown":-0.080078704745,"sharpe_zero_rf":0.594060919251,"total_return":0.116898399773,"volatility":0.065672158037},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.482044734825,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.019165021856,"costs":-0.004653979294,"residual":0,"risk":-0.056749068139,"total_return":-0.042238025577},"avg_bond_weight":0.655382525715,"cagr":-0.042238025577,"cost_drag":0.00460007263,"max_drawdown":-0.054194343109,"sharpe_zero_rf":-0.810082402952,"total_return":-0.042238025577,"volatility":0.051627140119},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.791709704709,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.06871922977,"costs":-0.010463115901,"residual":0,"risk":0.067659295576,"total_return":0.125915409445},"avg_bond_weight":0.615789538928,"cagr":0.040323928141,"cost_drag":0.010609843358,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.635679479155,"total_return":0.125915409445,"volatility":0.065580080284},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.38634574942,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.014881083008,"costs":-0.004634990829,"residual":0,"risk":-0.033616608523,"total_return":-0.023370516344},"avg_bond_weight":0.648660511748,"cagr":-0.023370516344,"cost_drag":0.004628824388,"max_drawdown":-0.050942227774,"sharpe_zero_rf":-0.443577297415,"total_return":-0.023370516344,"volatility":0.050446889093},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.728873897586,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.066876840047,"costs":-0.010365266727,"residual":0,"risk":0.077000104383,"total_return":0.133511677703},"avg_bond_weight":0.613710799114,"cagr":0.042658287556,"cost_drag":0.010584270159,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.668823026831,"total_return":0.133511677703,"volatility":0.065693095473},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.300982355828,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015945765085,"costs":-0.004002360684,"residual":0,"risk":-0.020167042177,"total_return":-0.008223637776},"avg_bond_weight":0.635883673556,"cagr":-0.008223637776,"cost_drag":0.003996041159,"max_drawdown":-0.050942227774,"sharpe_zero_rf":-0.150052555502,"total_return":-0.008223637776,"volatility":0.047523516985},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.018925841358,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.060171455774,"costs":-0.01012772519,"residual":0,"risk":0.05064541151,"total_return":0.100689142094},"avg_bond_weight":0.612951692511,"cagr":0.032495642478,"cost_drag":0.010312618289,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.520759873789,"total_return":0.100689142094,"volatility":0.065540565171},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.332206149975,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.017447520764,"costs":-0.003820525993,"residual":0,"risk":-0.00689734734,"total_return":0.00672964743},"avg_bond_weight":0.633209840422,"cagr":0.00672964743,"cost_drag":0.003907857103,"max_drawdown":-0.045451576713,"sharpe_zero_rf":0.173132895147,"total_return":0.00672964743,"volatility":0.04442084421},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.872925049573,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051657367798,"costs":-0.009535731552,"residual":0,"risk":0.063132851198,"total_return":0.105254487445},"avg_bond_weight":0.612373774807,"cagr":0.033921172766,"cost_drag":0.009857410697,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.562933302418,"total_return":0.105254487445,"volatility":0.062760636181},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":8.881201670413,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019161944978,"costs":-0.003884722463,"residual":0,"risk":-0.010978786088,"total_return":0.004298436428},"avg_bond_weight":0.626052678359,"cagr":0.004298436428,"cost_drag":0.004011750707,"max_drawdown":-0.044954579262,"sharpe_zero_rf":0.118701394307,"total_return":0.004298436428,"volatility":0.044420635537},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.985813003936,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052834876627,"costs":-0.010086185495,"residual":0,"risk":0.117505692051,"total_return":0.160254383183},"avg_bond_weight":0.609863136354,"cagr":0.050794374885,"cost_drag":0.010523891577,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.847453400213,"total_return":0.160254383183,"volatility":0.060639487959},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.032443720544,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021477274513,"costs":-0.004199997007,"residual":0,"risk":0.003462344825,"total_return":0.020739622331},"avg_bond_weight":0.621398728997,"cagr":0.020739622331,"cost_drag":0.004333718618,"max_drawdown":-0.041678682836,"sharpe_zero_rf":0.492577281147,"total_return":0.020739622331,"volatility":0.043598112437},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.235564285642,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.044246612538,"costs":-0.009511070082,"residual":0,"risk":0.087101592327,"total_return":0.121837134784},"avg_bond_weight":0.608190315773,"cagr":0.039066326353,"cost_drag":0.009862633625,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.684048523032,"total_return":0.121837134784,"volatility":0.058531807752},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":8.750454484084,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.023219833828,"costs":-0.004272873687,"residual":0,"risk":-0.006952914587,"total_return":0.011994045554},"avg_bond_weight":0.614724377014,"cagr":0.011994045554,"cost_drag":0.004391187329,"max_drawdown":-0.035888398309,"sharpe_zero_rf":0.300273694172,"total_return":0.011994045554,"volatility":0.042737763287},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.328615095785,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.051045709224,"costs":-0.009467780637,"residual":0,"risk":0.058116866332,"total_return":0.099694794919},"avg_bond_weight":0.605707371196,"cagr":0.032184634766,"cost_drag":0.00977628801,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.572346677567,"total_return":0.099694794919,"volatility":0.058322039772},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":8.848126585809,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.023247522442,"costs":-0.004039315283,"residual":0,"risk":0.029786534203,"total_return":0.048994741361},"avg_bond_weight":0.609277714903,"cagr":0.048994741361,"cost_drag":0.004204321395,"max_drawdown":-0.033696872369,"sharpe_zero_rf":1.186545979762,"total_return":0.048994741361,"volatility":0.041022720122},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.998897879113,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.059671312957,"costs":-0.009612997447,"residual":0,"risk":0.065171834695,"total_return":0.115230150206},"avg_bond_weight":0.603743270896,"cagr":0.037022471553,"cost_drag":0.010066335765,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.655476411562,"total_return":0.115230150206,"volatility":0.058034790899},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":8.983231371046,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.014968755955,"costs":-0.0029427376,"residual":0,"risk":0.027012460439,"total_return":0.039038478794},"avg_bond_weight":0.593420815897,"cagr":0.039038478794,"cost_drag":0.003068989196,"max_drawdown":-0.033696872369,"sharpe_zero_rf":0.960384478281,"total_return":0.039038478794,"volatility":0.040739501041},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":2.947585012943,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.063235482039,"costs":-0.009141097339,"residual":0,"risk":0.013539783606,"total_return":0.067634168306},"avg_bond_weight":0.604055807861,"cagr":0.022054735519,"cost_drag":0.009605899659,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.413236002168,"total_return":0.067634168306,"volatility":0.056681180708},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":8.954582446542,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.013149208476,"costs":-0.002646796373,"residual":0,"risk":0.041129448854,"total_return":0.051631860958},"avg_bond_weight":0.58838114508,"cagr":0.051631860958,"cost_drag":0.002754751461,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.32175761014,"total_return":0.051631860958,"volatility":0.038654561274},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.613505077274,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.064713959741,"costs":-0.009308948694,"residual":0,"risk":0.018597140693,"total_return":0.074002151741},"avg_bond_weight":0.602733523996,"cagr":0.024082749273,"cost_drag":0.009767691191,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.464599056312,"total_return":0.074002151741,"volatility":0.054409394598},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.050997002362,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.013707151008,"costs":-0.002263091457,"residual":0,"risk":0.047094538156,"total_return":0.058538597706},"avg_bond_weight":0.573427886469,"cagr":0.058538597706,"cost_drag":0.002357217483,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.511826285984,"total_return":0.058538597706,"volatility":0.038111876657},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.222239840335,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.069738127307,"costs":-0.009366010055,"residual":0,"risk":0.026766207456,"total_return":0.087138324708},"avg_bond_weight":0.600557146139,"cagr":0.028241043741,"cost_drag":0.009863998654,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.54174280674,"total_return":0.087138324708,"volatility":0.054112705253},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.029761509274,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.019603148305,"costs":-0.002136546505,"residual":0,"risk":0.044322392848,"total_return":0.061788994648},"avg_bond_weight":0.533082972629,"cagr":0.061788994648,"cost_drag":0.002202367768,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.558951431381,"total_return":0.061788994648,"volatility":0.038947475616},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.070257952132,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.069604912205,"costs":-0.009322604044,"residual":0,"risk":0.024394928752,"total_return":0.084677236913},"avg_bond_weight":0.597601788907,"cagr":0.027464539214,"cost_drag":0.009777621075,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.531245130329,"total_return":0.084677236913,"volatility":0.053720007416},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":8.971592449041,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025206926419,"costs":-0.001889252587,"residual":0,"risk":0.057029805202,"total_return":0.080347479035},"avg_bond_weight":0.526220663243,"cagr":0.080347479035,"cost_drag":0.001959673812,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.96918056068,"total_return":0.080347479035,"volatility":0.039649419743},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":1.810916123379,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.076687072643,"costs":-0.008917022514,"residual":0,"risk":0.012270895669,"total_return":0.080040945798},"avg_bond_weight":0.594822183537,"cagr":0.025998533829,"cost_drag":0.009445425915,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.507803695968,"total_return":0.080040945798,"volatility":0.053348780982},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":8.70441229663,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030605414615,"costs":-0.002502045341,"residual":0,"risk":0.031698319148,"total_return":0.059801688422},"avg_bond_weight":0.526032106137,"cagr":0.059801688422,"cost_drag":0.002550395861,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.477749636864,"total_return":0.059801688422,"volatility":0.039843418675},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.403598412897,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.081406172055,"costs":-0.009824303019,"residual":0,"risk":0.013965770669,"total_return":0.085547639705},"avg_bond_weight":0.591971163221,"cagr":0.027739296493,"cost_drag":0.010312736101,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.54273725909,"total_return":0.085547639705,"volatility":0.053005104823},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.453336727002,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.033342721747,"costs":-0.002854761634,"residual":0,"risk":0.038298966305,"total_return":0.068786926418},"avg_bond_weight":0.524858340593,"cagr":0.068786926418,"cost_drag":0.002908665515,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.726179116316,"total_return":0.068786926418,"volatility":0.038981635402},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.718530980079,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079400126232,"costs":-0.010077324834,"residual":0,"risk":0.002015982113,"total_return":0.071338783512},"avg_bond_weight":0.589988684976,"cagr":0.023235523417,"cost_drag":0.010613007822,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.461463252179,"total_return":0.071338783512,"volatility":0.052798706937},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.855777581044,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.030024792798,"costs":-0.002708663282,"residual":0,"risk":0.043897714904,"total_return":0.071213844421},"avg_bond_weight":0.518568448398,"cagr":0.071213844421,"cost_drag":0.002817674778,"max_drawdown":-0.022187522274,"sharpe_zero_rf":1.678469905664,"total_return":0.071213844421,"volatility":0.041501491998},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.627583465221,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.079976835074,"costs":-0.009270837874,"residual":0,"risk":0.006824049545,"total_return":0.077530046744},"avg_bond_weight":0.587121586233,"cagr":0.025202830135,"cost_drag":0.009969703817,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.511664682097,"total_return":0.077530046744,"volatility":0.051211646123},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.208455257938,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029663120224,"costs":-0.002380696268,"residual":0,"risk":0.041177166767,"total_return":0.068459590723},"avg_bond_weight":0.516940564495,"cagr":0.068459590723,"cost_drag":0.002495489496,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.554767178207,"total_return":0.068459590723,"volatility":0.043193562193},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.33413394383,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.085221779726,"costs":-0.00902239261,"residual":0,"risk":0.066656536222,"total_return":0.142855923337},"avg_bond_weight":0.584247450122,"cagr":0.045515545266,"cost_drag":0.009801267757,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.922291764107,"total_return":0.142855923337,"volatility":0.049597718078},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.540254807152,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.027629737051,"costs":-0.002267278,"residual":0,"risk":0.044624733898,"total_return":0.069987192949},"avg_bond_weight":0.523834586521,"cagr":0.069987192949,"cost_drag":0.002386805969,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.578671114768,"total_return":0.069987192949,"volatility":0.043451964638},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.229898464537,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.080873854987,"costs":-0.00904824357,"residual":0,"risk":0.071506247539,"total_return":0.143331858956},"avg_bond_weight":0.584204069637,"cagr":0.045660658055,"cost_drag":0.009894631158,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.9245603823,"total_return":0.143331858956,"volatility":0.049627744083},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.617848935265,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.029938104623,"costs":-0.002285358106,"residual":0,"risk":0.040625094185,"total_return":0.068277840702},"avg_bond_weight":0.52948958523,"cagr":0.068277840702,"cost_drag":0.002396108264,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.502631327972,"total_return":0.068277840702,"volatility":0.044620784886},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.242441613542,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.086342313238,"costs":-0.009004079663,"residual":0,"risk":0.055010370713,"total_return":0.132348604287},"avg_bond_weight":0.58426359667,"cagr":0.042301548651,"cost_drag":0.009827470903,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.857882069974,"total_return":0.132348604287,"volatility":0.04974032349},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.64244916665,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034611201078,"costs":-0.002378341394,"residual":0,"risk":0.04267271432,"total_return":0.074905574003},"avg_bond_weight":0.53830885174,"cagr":0.074905574003,"cost_drag":0.002484119333,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.62106064109,"total_return":0.074905574003,"volatility":0.045193239878},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.310145772249,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.088864122212,"costs":-0.009228858425,"residual":0,"risk":0.051779546569,"total_return":0.131414810356},"avg_bond_weight":0.58422471643,"cagr":0.042014957718,"cost_drag":0.010094940872,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.850101853085,"total_return":0.131414810356,"volatility":0.049880236569},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.883832126384,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.02916905407,"costs":-0.002587633251,"residual":0,"risk":0.037528153588,"total_return":0.064109574408},"avg_bond_weight":0.539364583796,"cagr":0.064109574408,"cost_drag":0.002684568076,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.366792254973,"total_return":0.064109574408,"volatility":0.046248393285},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.521223220166,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.076370557219,"costs":-0.009323440753,"residual":0,"risk":0.037712382531,"total_return":0.104759498997},"avg_bond_weight":0.584296076752,"cagr":0.03376680245,"cost_drag":0.010155311474,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.6911990351,"total_return":0.104759498997,"volatility":0.049845750462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.151091613849,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.029607834734,"costs":-0.002476429416,"residual":0,"risk":0.043140333554,"total_return":0.070271738872},"avg_bond_weight":0.539743493476,"cagr":0.070271738872,"cost_drag":0.002596658879,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.422285723239,"total_return":0.070271738872,"volatility":0.048582268291},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.424808664346,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.072655868673,"costs":-0.009326318329,"residual":0,"risk":0.054649889041,"total_return":0.117979439385},"avg_bond_weight":0.584291283403,"cagr":0.037873935567,"cost_drag":0.0102768335,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.772978347631,"total_return":0.117979439385,"volatility":0.049692597393},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.151091613849,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035375603169,"costs":-0.002837801538,"residual":0,"risk":0.055548539275,"total_return":0.088086340906},"avg_bond_weight":0.546637922882,"cagr":0.088086340906,"cost_drag":0.002999298595,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.707165208124,"total_return":0.088086340906,"volatility":0.050194690183},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.753684139692,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.072209264738,"costs":-0.00911125278,"residual":0,"risk":0.007689149007,"total_return":0.070787160966},"avg_bond_weight":0.58431247085,"cagr":0.023059875061,"cost_drag":0.010143674732,"max_drawdown":-0.084819750222,"sharpe_zero_rf":0.485372698708,"total_return":0.070787160966,"volatility":0.049495757399},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.428252027094,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.040941347364,"costs":-0.002848608623,"residual":0,"risk":0.049294501502,"total_return":0.087387240243},"avg_bond_weight":0.554985785356,"cagr":0.087387240243,"cost_drag":0.002983130808,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.617008627898,"total_return":0.087387240243,"volatility":0.052674336984},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.741030698615,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.086558204063,"costs":-0.009635995309,"residual":0,"risk":0.030228311622,"total_return":0.107150520375},"avg_bond_weight":0.584230875826,"cagr":0.034512055894,"cost_drag":0.010680805093,"max_drawdown":-0.055786623228,"sharpe_zero_rf":0.721643437882,"total_return":0.107150520375,"volatility":0.048660803997},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.600880673513,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.054672438383,"costs":-0.003055204603,"residual":0,"risk":0.043864220973,"total_return":0.095481454753},"avg_bond_weight":0.563636009054,"cagr":0.095481454753,"cost_drag":0.003222730262,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.78907218354,"total_return":0.095481454753,"volatility":0.051727570178},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.939228025323,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.097078371307,"costs":-0.009682946443,"residual":0,"risk":0.032372747985,"total_return":0.119768172849},"avg_bond_weight":0.584124199131,"cagr":0.038427162979,"cost_drag":0.010822566603,"max_drawdown":-0.055786623228,"sharpe_zero_rf":0.805622980048,"total_return":0.119768172849,"volatility":0.048253122604},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.618817857423,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.054818730502,"costs":-0.002855458203,"residual":0,"risk":0.050868643919,"total_return":0.102831916218},"avg_bond_weight":0.570731246257,"cagr":0.102831916218,"cost_drag":0.00303793629,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.93112867024,"total_return":0.102831916218,"volatility":0.051377366444},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.752573001083,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.099312631415,"costs":-0.00947694961,"residual":0,"risk":0.038838713343,"total_return":0.128674395148},"avg_bond_weight":0.584219625569,"cagr":0.041172984698,"cost_drag":0.010715471206,"max_drawdown":-0.054194343109,"sharpe_zero_rf":0.865599655835,"total_return":0.128674395148,"volatility":0.047943780172},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.449981784768,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045802393613,"costs":-0.002261617732,"residual":0,"risk":0.074904680991,"total_return":0.118445456871},"avg_bond_weight":0.577602549488,"cagr":0.118445456871,"cost_drag":0.002388426104,"max_drawdown":-0.026113783557,"sharpe_zero_rf":2.145038506845,"total_return":0.118445456871,"volatility":0.052845790515},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.134095371829,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.090335659874,"costs":-0.009561660841,"residual":0,"risk":0.074205246452,"total_return":0.154979245485},"avg_bond_weight":0.584148926416,"cagr":0.049199464035,"cost_drag":0.010917735351,"max_drawdown":-0.050942227774,"sharpe_zero_rf":1.024256672396,"total_return":0.154979245485,"volatility":0.048019550898},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.410467825877,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038138834992,"costs":-0.001985058226,"residual":0,"risk":0.088929873731,"total_return":0.125083650497},"avg_bond_weight":0.585431520231,"cagr":0.125083650497,"cost_drag":0.002120765852,"max_drawdown":-0.026113783557,"sharpe_zero_rf":2.29840726588,"total_return":0.125083650497,"volatility":0.051873225045},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.884095371829,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.086996245906,"costs":-0.008827637894,"residual":0,"risk":0.113874664103,"total_return":0.192043272115},"avg_bond_weight":0.581261616581,"cagr":0.060304668598,"cost_drag":0.010237893347,"max_drawdown":-0.050942227774,"sharpe_zero_rf":1.269292306888,"total_return":0.192043272115,"volatility":0.04700822609},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.551281699285,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.042151847635,"costs":-0.00224032109,"residual":0,"risk":0.064893731589,"total_return":0.104805258133},"avg_bond_weight":0.594115270144,"cagr":0.104805258133,"cost_drag":0.002429949811,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.716040250861,"total_return":0.104805258133,"volatility":0.059108284762},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.198866662132,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.097827156072,"costs":-0.008774159594,"residual":0,"risk":0.133214511162,"total_return":0.22226750764},"avg_bond_weight":0.581648597323,"cagr":0.069191314793,"cost_drag":0.010381204972,"max_drawdown":-0.045451576713,"sharpe_zero_rf":1.397949898995,"total_return":0.22226750764,"volatility":0.048712410554},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.459750906954,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03990993309,"costs":-0.002370559319,"residual":0,"risk":0.07177019395,"total_return":0.109309567721},"avg_bond_weight":0.598367030126,"cagr":0.109309567721,"cost_drag":0.002532773082,"max_drawdown":-0.027962370598,"sharpe_zero_rf":1.805232135697,"total_return":0.109309567721,"volatility":0.058419855865},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.281742837826,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.090590375588,"costs":-0.0089022827,"residual":0,"risk":0.119123757557,"total_return":0.200811850445},"avg_bond_weight":0.581719065683,"cagr":0.062898159558,"cost_drag":0.010441399107,"max_drawdown":-0.045178515539,"sharpe_zero_rf":1.264796214455,"total_return":0.200811850445,"volatility":0.049190576396},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.659394659099,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.039207004558,"costs":-0.002796309799,"residual":0,"risk":0.079275347924,"total_return":0.115686042683},"avg_bond_weight":0.598365838745,"cagr":0.115686042683,"cost_drag":0.002956814838,"max_drawdown":-0.027962370598,"sharpe_zero_rf":1.970048091282,"total_return":0.115686042683,"volatility":0.05638388928},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.647392657887,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.094152899111,"costs":-0.00949095605,"residual":0,"risk":0.137422737399,"total_return":0.222084680461},"avg_bond_weight":0.581881409743,"cagr":0.069138002138,"cost_drag":0.011058000708,"max_drawdown":-0.041678682836,"sharpe_zero_rf":1.403749896046,"total_return":0.222084680461,"volatility":0.048467090669},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.009254171831,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032864219638,"costs":-0.003302304006,"residual":0,"risk":0.079234785766,"total_return":0.108796701398},"avg_bond_weight":0.598437322968,"cagr":0.108796701398,"cost_drag":0.00345861508,"max_drawdown":-0.027962370598,"sharpe_zero_rf":1.854682481171,"total_return":0.108796701398,"volatility":0.056555130972},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.115807056072,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.091204623421,"costs":-0.010232439514,"residual":0,"risk":0.145587520171,"total_return":0.226559704077},"avg_bond_weight":0.582233454299,"cagr":0.07044140058,"cost_drag":0.011871612413,"max_drawdown":-0.033696872369,"sharpe_zero_rf":1.434007720833,"total_return":0.226559704077,"volatility":0.048288236183},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.634661869423,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.026071431741,"costs":-0.003386436574,"residual":0,"risk":0.157600196526,"total_return":0.180285191693},"avg_bond_weight":0.598345640036,"cagr":0.180285191693,"cost_drag":0.003707658851,"max_drawdown":-0.027962370598,"sharpe_zero_rf":2.814421263056,"total_return":0.180285191693,"volatility":0.059542300221},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.138331597863,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.087282709483,"costs":-0.009896829386,"residual":0,"risk":0.243011309558,"total_return":0.320397189655},"avg_bond_weight":0.581795744467,"cagr":0.097071325131,"cost_drag":0.011981542523,"max_drawdown":-0.033696872369,"sharpe_zero_rf":1.895956060727,"total_return":0.320397189655,"volatility":0.049519221409},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.035931669442,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.018485040677,"costs":-0.003242067544,"residual":0,"risk":0.175020540742,"total_return":0.190263513876},"avg_bond_weight":0.598143868419,"cagr":0.190263513876,"cost_drag":0.003591676501,"max_drawdown":-0.027962370598,"sharpe_zero_rf":2.692304933106,"total_return":0.190263513876,"volatility":0.065509873123},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.015302401637,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.072357218559,"costs":-0.009246437294,"residual":0,"risk":0.266872628829,"total_return":0.329983410094},"avg_bond_weight":0.576988682791,"cagr":0.099719876355,"cost_drag":0.011328877865,"max_drawdown":-0.033696872369,"sharpe_zero_rf":1.845336938809,"total_return":0.329983410094,"volatility":0.052260100759},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.484110634746,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.02630874727,"costs":-0.003272676218,"residual":0,"risk":0.144016985933,"total_return":0.167053056986},"avg_bond_weight":0.598383600396,"cagr":0.167053056986,"cost_drag":0.003525132921,"max_drawdown":-0.027962370598,"sharpe_zero_rf":2.365839059757,"total_return":0.167053056986,"volatility":0.066240656663},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.019903415289,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.080054522438,"costs":-0.009182961627,"residual":0,"risk":0.244058376573,"total_return":0.314929937384},"avg_bond_weight":0.576988752224,"cagr":0.095555048248,"cost_drag":0.010979885011,"max_drawdown":-0.027962370598,"sharpe_zero_rf":1.730280880525,"total_return":0.314929937384,"volatility":0.053581942014},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.317678805543,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021414879621,"costs":-0.003368453334,"residual":0,"risk":0.152574402758,"total_return":0.170620829044},"avg_bond_weight":0.598566864757,"cagr":0.170620829044,"cost_drag":0.003578586871,"max_drawdown":-0.034477407242,"sharpe_zero_rf":2.402633511706,"total_return":0.170620829044,"volatility":0.066504705663},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.056593577202,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.077896260984,"costs":-0.009161749008,"residual":0,"risk":0.25566653297,"total_return":0.324401044946},"avg_bond_weight":0.573684321144,"cagr":0.098179093435,"cost_drag":0.010785014094,"max_drawdown":-0.034477407242,"sharpe_zero_rf":1.781195120142,"total_return":0.324401044946,"volatility":0.053387970867},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.113590452351,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005567110672,"costs":-0.00317728574,"residual":0,"risk":0.157643789255,"total_return":0.160033614187},"avg_bond_weight":0.598162496547,"cagr":0.160033614187,"cost_drag":0.003388105249,"max_drawdown":-0.034477407242,"sharpe_zero_rf":2.26005069469,"total_return":0.160033614187,"volatility":0.066683253323},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.919838269296,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.081817275123,"costs":-0.009028026816,"residual":0,"risk":0.281587452901,"total_return":0.354376701208},"avg_bond_weight":0.563503748952,"cagr":0.106402524544,"cost_drag":0.010686199985,"max_drawdown":-0.034477407242,"sharpe_zero_rf":1.900408688353,"total_return":0.354376701208,"volatility":0.05398285325},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.862534544499,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004270242267,"costs":-0.003128971286,"residual":0,"risk":0.223510303376,"total_return":0.224651574358},"avg_bond_weight":0.597661727717,"cagr":0.224651574358,"cost_drag":0.003523023411,"max_drawdown":-0.034477407242,"sharpe_zero_rf":2.804986899886,"total_return":0.224651574358,"volatility":0.073230421771},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.876210409201,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.088439744458,"costs":-0.008915342229,"residual":0,"risk":0.364411203392,"total_return":0.443935605621},"avg_bond_weight":0.56390647957,"cagr":0.130271061822,"cost_drag":0.011141902511,"max_drawdown":-0.034477407242,"sharpe_zero_rf":2.191379161733,"total_return":0.443935605621,"volatility":0.056625991346},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.690724630113,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004397333359,"costs":-0.003010342588,"residual":0,"risk":0.193099750739,"total_return":0.194486741509},"avg_bond_weight":0.59789860334,"cagr":0.194486741509,"cost_drag":0.003372783147,"max_drawdown":-0.048433182134,"sharpe_zero_rf":2.205638176394,"total_return":0.194486741509,"volatility":0.082129626845},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.823194575394,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.088180545881,"costs":-0.008793568176,"residual":0,"risk":0.353399913447,"total_return":0.432786891153},"avg_bond_weight":0.565720072675,"cagr":0.127354578952,"cost_drag":0.010942344343,"max_drawdown":-0.048433182134,"sharpe_zero_rf":2.007549949703,"total_return":0.432786891153,"volatility":0.060641953297},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.61293455646,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.01799078956,"costs":-0.003478533415,"residual":0,"risk":0.134835253312,"total_return":0.149347509457},"avg_bond_weight":0.598295641874,"cagr":0.149347509457,"cost_drag":0.003702322879,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.628967601619,"total_return":0.149347509457,"volatility":0.087840140131},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.220493900227,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.089763450487,"costs":-0.009154287829,"residual":0,"risk":0.294449238881,"total_return":0.375058401539},"avg_bond_weight":0.568308039487,"cagr":0.11200578856,"cost_drag":0.010791008942,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.708134726802,"total_return":0.375058401539,"volatility":0.063341340485},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.823120252135,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.0088543376,"costs":-0.00352211443,"residual":0,"risk":0.132688364525,"total_return":0.138020587694},"avg_bond_weight":0.598804938411,"cagr":0.138020587694,"cost_drag":0.003806050974,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.533224603172,"total_return":0.138020587694,"volatility":0.086802486101},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.34432079499,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.088952535067,"costs":-0.009370904705,"residual":0,"risk":0.305424749117,"total_return":0.38500637948},"avg_bond_weight":0.56906863423,"cagr":0.114680981341,"cost_drag":0.011240636657,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.724226999248,"total_return":0.38500637948,"volatility":0.064175045007},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.090325653826,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013975546871,"costs":-0.003353019435,"residual":0,"risk":0.1601169162,"total_return":0.170739443635},"avg_bond_weight":0.597826840493,"cagr":0.170739443635,"cost_drag":0.003684949441,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.836764522303,"total_return":0.170739443635,"volatility":0.087952480832},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.147459099562,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.091102030585,"costs":-0.008837751199,"residual":0,"risk":0.309228508217,"total_return":0.391492787603},"avg_bond_weight":0.570770505907,"cagr":0.116418402424,"cost_drag":0.01073886282,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.709804599384,"total_return":0.391492787603,"volatility":0.065684976521},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.695274881355,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012040871395,"costs":-0.003148465862,"residual":0,"risk":0.180973349303,"total_return":0.189865754836},"avg_bond_weight":0.597676049709,"cagr":0.189865754836,"cost_drag":0.003545666341,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.872996197892,"total_return":0.189865754836,"volatility":0.095264958605},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.980681593333,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.086442205302,"costs":-0.008618379686,"residual":0,"risk":0.343771393179,"total_return":0.421595218795},"avg_bond_weight":0.57330676994,"cagr":0.124411601786,"cost_drag":0.010743244933,"max_drawdown":-0.067767920404,"sharpe_zero_rf":1.738233349026,"total_return":0.421595218795,"volatility":0.068838688151},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.536885098368,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01425645265,"costs":-0.002863019832,"residual":0,"risk":0.055463238453,"total_return":0.066856671271},"avg_bond_weight":0.598467927617,"cagr":0.066856671271,"cost_drag":0.002835430236,"max_drawdown":-0.10545115722,"sharpe_zero_rf":0.64098427496,"total_return":0.066856671271,"volatility":0.110497593794},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.659185686629,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.087681956482,"costs":-0.009190376144,"residual":0,"risk":0.207938336118,"total_return":0.286429916456},"avg_bond_weight":0.575822505242,"cagr":0.087582081501,"cost_drag":0.010204457745,"max_drawdown":-0.10545115722,"sharpe_zero_rf":1.142721982461,"total_return":0.286429916456,"volatility":0.076015510901},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.909614373593,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017351974967,"costs":-0.002930148282,"residual":0,"risk":0.071475791204,"total_return":0.085897617889},"avg_bond_weight":0.598345690973,"cagr":0.085897617889,"cost_drag":0.002952129807,"max_drawdown":-0.10545115722,"sharpe_zero_rf":0.796159240657,"total_return":0.085897617889,"volatility":0.111298637277},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.721045202193,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":5,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.087845084295,"costs":-0.009401214537,"residual":0,"risk":0.23868383724,"total_return":0.317127706999},"avg_bond_weight":0.577839418836,"cagr":0.096165077553,"cost_drag":0.010602400704,"max_drawdown":-0.10545115722,"sharpe_zero_rf":1.239636294149,"total_return":0.317127706999,"volatility":0.076442339771},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.02709197583,"window_id":"rolling_756_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-common","metrics":{"attribution":{"bond":0.257536638029,"costs":-0.061665781905,"residual":0,"risk":0.453325762249,"total_return":0.649196618373},"avg_bond_weight":0.608101210216,"cagr":0.059508341988,"cost_drag":0.08341803329,"max_drawdown":-0.105895082406,"sharpe_zero_rf":0.916698520681,"total_return":0.649196618373,"volatility":0.06540235074},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.685179963569,"window_id":"common"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017319046514,"costs":-0.005852683627,"residual":0,"risk":0.071486718112,"total_return":0.082953080999},"avg_bond_weight":0.598345690973,"cagr":0.082953080999,"cost_drag":0.005896666697,"max_drawdown":-0.105895082406,"sharpe_zero_rf":0.772031634926,"total_return":0.082953080999,"volatility":0.111252427301},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.721045202193,"window_id":"last_252"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.087541301484,"costs":-0.018724443208,"residual":0,"risk":0.237791527722,"total_return":0.306608385998},"avg_bond_weight":0.577839418836,"cagr":0.093239077632,"cost_drag":0.021121721705,"max_drawdown":-0.105895082406,"sharpe_zero_rf":1.205036619543,"total_return":0.306608385998,"volatility":0.076416766072},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.02709197583,"window_id":"last_756"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.058097100681,"costs":-0.004050993842,"residual":0,"risk":-0.001016198223,"total_return":0.053029908617},"avg_bond_weight":0.801454421888,"cagr":0.055047089247,"cost_drag":0.004224795221,"max_drawdown":-0.043274059903,"sharpe_zero_rf":1.265214008931,"total_return":0.053029908617,"volatility":0.043089161587},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.001469824942,"window_id":"year_2018"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.011589919848,"costs":-0.006025868871,"residual":0,"risk":0.062052598616,"total_return":0.067616649592},"avg_bond_weight":0.567376536623,"cagr":0.069909363803,"cost_drag":0.006307094313,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.206446349582,"total_return":0.067616649592,"volatility":0.057377554501},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":2.945262184489,"window_id":"year_2019"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008183001097,"costs":-0.004244293234,"residual":0,"risk":0.087017783204,"total_return":0.090956491067},"avg_bond_weight":0.593010440107,"cagr":0.094479687398,"cost_drag":0.004522189618,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.179716208985,"total_return":0.090956491067,"volatility":0.079195610129},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.07675631324,"window_id":"year_2020"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.032763942396,"costs":-0.004637469663,"residual":0,"risk":0.027726431466,"total_return":0.055852904199},"avg_bond_weight":0.599414412772,"cagr":0.05798039372,"cost_drag":0.004825101067,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.888116387719,"total_return":0.055852904199,"volatility":0.065909278032},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.277596524686,"window_id":"year_2021"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.015990373363,"costs":-0.00916834353,"residual":0,"risk":-0.057708715776,"total_return":-0.050886685943},"avg_bond_weight":0.657631110398,"cagr":-0.052932800411,"cost_drag":0.00906383631,"max_drawdown":-0.058531711,"sharpe_zero_rf":-1.031217337343,"total_return":-0.050886685943,"volatility":0.05145227492},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.751677489229,"window_id":"year_2022"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.0232891914,"costs":-0.003439198555,"residual":0,"risk":0.051375833028,"total_return":0.071225825873},"avg_bond_weight":0.526864091819,"cagr":0.07427578843,"cost_drag":0.003553591016,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.825347253507,"total_return":0.071225825873,"volatility":0.039685890377},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":1.654673982525,"window_id":"year_2023"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.051349863255,"costs":-0.006046923024,"residual":0,"risk":0.037143374737,"total_return":0.082446314967},"avg_bond_weight":0.566320702732,"cagr":0.085995728221,"cost_drag":0.006378663879,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.594074544519,"total_return":0.082446314967,"volatility":0.05262693122},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.939228025323,"window_id":"year_2024"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002313428529,"costs":-0.006211649716,"residual":0,"risk":0.160552573414,"total_return":0.156654352227},"avg_bond_weight":0.598102601097,"cagr":0.162905622476,"cost_drag":0.006611228272,"max_drawdown":-0.034767202084,"sharpe_zero_rf":2.267233590255,"total_return":0.156654352227,"volatility":0.06758991102},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.853048567044,"window_id":"year_2025"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.025338884449,"costs":-0.004586010125,"residual":0,"risk":-0.019903615927,"total_return":0.000849258396},"avg_bond_weight":0.766158646601,"cagr":0.000849258396,"cost_drag":0.00462730236,"max_drawdown":-0.043274059903,"sharpe_zero_rf":0.041709653373,"total_return":0.000849258396,"volatility":0.048609044841},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.306658946425,"window_id":"rolling_252_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.035057659313,"costs":-0.005070949006,"residual":0,"risk":-0.027395965075,"total_return":0.002590745232},"avg_bond_weight":0.790068607695,"cagr":0.002590745232,"cost_drag":0.005124110694,"max_drawdown":-0.043274059903,"sharpe_zero_rf":0.077685009388,"total_return":0.002590745232,"volatility":0.048263752747},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.548878994115,"window_id":"rolling_252_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049106992266,"costs":-0.004572851944,"residual":0,"risk":-0.033251624114,"total_return":0.011282516208},"avg_bond_weight":0.790644670086,"cagr":0.011282516208,"cost_drag":0.004657445012,"max_drawdown":-0.043274059903,"sharpe_zero_rf":0.265307350354,"total_return":0.011282516208,"volatility":0.046323096811},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.297306736919,"window_id":"rolling_252_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.059766884262,"costs":-0.004089726241,"residual":0,"risk":0.007420989847,"total_return":0.063098147868},"avg_bond_weight":0.79077660368,"cagr":0.063098147868,"cost_drag":0.004265189372,"max_drawdown":-0.043274059903,"sharpe_zero_rf":1.411998134727,"total_return":0.063098147868,"volatility":0.044023657149},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.001469824942,"window_id":"rolling_252_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.060329536324,"costs":-0.003320645446,"residual":0,"risk":-0.022194064775,"total_return":0.034814826102},"avg_bond_weight":0.789231936093,"cagr":0.034814826102,"cost_drag":0.003477965719,"max_drawdown":-0.043274059903,"sharpe_zero_rf":0.825332125913,"total_return":0.034814826102,"volatility":0.042562738679},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.676079814734,"window_id":"rolling_252_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.05585681252,"costs":-0.002638640173,"residual":0,"risk":0.001648431702,"total_return":0.054866604049},"avg_bond_weight":0.788061841317,"cagr":0.054866604049,"cost_drag":0.002765629172,"max_drawdown":-0.026411905762,"sharpe_zero_rf":1.340042710654,"total_return":0.054866604049,"volatility":0.040474010971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.309390707186,"window_id":"rolling_252_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.056308439657,"costs":-0.003219577721,"residual":0,"risk":0.01553580654,"total_return":0.068624668475},"avg_bond_weight":0.783281302585,"cagr":0.068624668475,"cost_drag":0.00335483645,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.778232138522,"total_return":0.068624668475,"volatility":0.037728346388},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.566383379907,"window_id":"rolling_252_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.026123792779,"costs":-0.003234039358,"residual":0,"risk":0.025979544232,"total_return":0.048869297652},"avg_bond_weight":0.760910385463,"cagr":0.048869297652,"cost_drag":0.003240963266,"max_drawdown":-0.037832111646,"sharpe_zero_rf":1.122278387143,"total_return":0.048869297652,"volatility":0.043351548149},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.541445753741,"window_id":"rolling_252_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.036814926473,"costs":-0.004035043895,"residual":0,"risk":0.003407611101,"total_return":0.036187493679},"avg_bond_weight":0.72885551293,"cagr":0.036187493679,"cost_drag":0.003995019474,"max_drawdown":-0.056436545491,"sharpe_zero_rf":0.743642799417,"total_return":0.036187493679,"volatility":0.049445225164},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.922553664348,"window_id":"rolling_252_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.033791333417,"costs":-0.00456298599,"residual":0,"risk":0.035667749992,"total_return":0.064896097418},"avg_bond_weight":0.692886922946,"cagr":0.064896097418,"cost_drag":0.004668106946,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.238553808451,"total_return":0.064896097418,"volatility":0.051855125596},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.186182585125,"window_id":"rolling_252_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.021700245083,"costs":-0.004793577764,"residual":0,"risk":0.042595870525,"total_return":0.059502537843},"avg_bond_weight":0.651297207936,"cagr":0.059502537843,"cost_drag":0.004948705508,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.104278316847,"total_return":0.059502537843,"volatility":0.053646096765},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.329257576118,"window_id":"rolling_252_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.028793773368,"costs":-0.005217195111,"residual":0,"risk":0.073073803998,"total_return":0.096650382255},"avg_bond_weight":0.616022215695,"cagr":0.096650382255,"cost_drag":0.005545401694,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.688239453472,"total_return":0.096650382255,"volatility":0.055570168891},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.521628420554,"window_id":"rolling_252_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030623278355,"costs":-0.005576914263,"residual":0,"risk":0.067416319489,"total_return":0.092462683581},"avg_bond_weight":0.584257316524,"cagr":0.092462683581,"cost_drag":0.005849903041,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.613630651133,"total_return":0.092462683581,"volatility":0.055774707897},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.669807792771,"window_id":"rolling_252_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016758129034,"costs":-0.00595655838,"residual":0,"risk":0.070438352829,"total_return":0.081239923483},"avg_bond_weight":0.555702437948,"cagr":0.081239923483,"cost_drag":0.006219133506,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.409858923102,"total_return":0.081239923483,"volatility":0.056539766863},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.867043553453,"window_id":"rolling_252_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.013629991471,"costs":-0.005726599532,"residual":0,"risk":0.06229168497,"total_return":0.070195076908},"avg_bond_weight":0.557569117828,"cagr":0.070195076908,"cost_drag":0.005854288691,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.21557866779,"total_return":0.070195076908,"volatility":0.057155889665},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":2.727551629239,"window_id":"rolling_252_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.018466879249,"costs":-0.006136544307,"residual":0,"risk":0.074894928939,"total_return":0.08722526388},"avg_bond_weight":0.565279959292,"cagr":0.08722526388,"cost_drag":0.006422934938,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.495205094469,"total_return":0.08722526388,"volatility":0.057024087886},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":2.945262184489,"window_id":"rolling_252_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.017827314453,"costs":-0.006742540089,"residual":0,"risk":0.061302629424,"total_return":0.072387403789},"avg_bond_weight":0.567278290418,"cagr":0.072387403789,"cost_drag":0.007029451257,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.23548723212,"total_return":0.072387403789,"volatility":0.057927945043},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.266898471271,"window_id":"rolling_252_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026607690715,"costs":-0.007569708114,"residual":0,"risk":0.058787263177,"total_return":0.077825245777},"avg_bond_weight":0.574826284211,"cagr":0.077825245777,"cost_drag":0.008014853714,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.118062127666,"total_return":0.077825245777,"volatility":0.069181418045},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.707904722455,"window_id":"rolling_252_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.034827532726,"costs":-0.007937657888,"residual":0,"risk":0.035668742817,"total_return":0.062558617655},"avg_bond_weight":0.582648217169,"cagr":0.062558617655,"cost_drag":0.008195987482,"max_drawdown":-0.056436545491,"sharpe_zero_rf":0.835642600209,"total_return":0.062558617655,"volatility":0.076085208515},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":3.849629274024,"window_id":"rolling_252_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053034333057,"costs":-0.006933909675,"residual":0,"risk":0.036900234301,"total_return":0.083000657682},"avg_bond_weight":0.583236806132,"cagr":0.083000657682,"cost_drag":0.007369181437,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.087356493052,"total_return":0.083000657682,"volatility":0.075995536869},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.399271884632,"window_id":"rolling_252_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.037896146307,"costs":-0.006648070733,"residual":0,"risk":0.096014971373,"total_return":0.127263046947},"avg_bond_weight":0.582834814157,"cagr":0.127263046947,"cost_drag":0.007023074114,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.732181947842,"total_return":0.127263046947,"volatility":0.070611322417},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.114925181017,"window_id":"rolling_252_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027294566191,"costs":-0.005908343681,"residual":0,"risk":0.107902003889,"total_return":0.1292882264},"avg_bond_weight":0.585441562168,"cagr":0.1292882264,"cost_drag":0.006312485678,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.754735585773,"total_return":0.1292882264,"volatility":0.070731967958},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.796221865727,"window_id":"rolling_252_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017695511742,"costs":-0.005395201413,"residual":0,"risk":0.134991158511,"total_return":0.147291468841},"avg_bond_weight":0.591756037807,"cagr":0.147291468841,"cost_drag":0.005961084259,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.952044655225,"total_return":0.147291468841,"volatility":0.071725541583},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.599797075626,"window_id":"rolling_252_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.006030970523,"costs":-0.004958297038,"residual":0,"risk":0.102798854233,"total_return":0.103871527719},"avg_bond_weight":0.592126249585,"cagr":0.103871527719,"cost_drag":0.005441137875,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.352362396064,"total_return":0.103871527719,"volatility":0.075177610676},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.466630769392,"window_id":"rolling_252_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.012089931247,"costs":-0.004855042524,"residual":0,"risk":0.071601298607,"total_return":0.07883618733},"avg_bond_weight":0.59261890218,"cagr":0.07883618733,"cost_drag":0.005203799677,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.037101882272,"total_return":0.07883618733,"volatility":0.075959367568},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.413849610109,"window_id":"rolling_252_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01350955262,"costs":-0.004862853613,"residual":0,"risk":0.072113151945,"total_return":0.080759850952},"avg_bond_weight":0.592580226319,"cagr":0.080759850952,"cost_drag":0.005164335315,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.053310786277,"total_return":0.080759850952,"volatility":0.076522788399},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.391752054168,"window_id":"rolling_252_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.067818151242,"costs":-0.015925346138,"residual":0,"risk":0.132735221547,"total_return":0.184628026652},"avg_bond_weight":0.642799779281,"cagr":0.058101510603,"cost_drag":0.018041833523,"max_drawdown":-0.056436545491,"sharpe_zero_rf":0.949374670515,"total_return":0.184628026652,"volatility":0.061487200649},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":7.565454554046,"window_id":"rolling_756_2020-10-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.012687492758,"costs":-0.005032306747,"residual":0,"risk":0.114335042752,"total_return":0.121990228762},"avg_bond_weight":0.592415288283,"cagr":0.121990228762,"cost_drag":0.005411364214,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.530491031592,"total_return":0.121990228762,"volatility":0.077168523342},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.414916183844,"window_id":"rolling_252_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.067031750304,"costs":-0.015878392436,"residual":0,"risk":0.151619908881,"total_return":0.202773266749},"avg_bond_weight":0.645538155814,"cagr":0.063476560386,"cost_drag":0.018279795571,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.02375157037,"total_return":0.202773266749,"volatility":0.062001641894},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":7.550433191654,"window_id":"rolling_756_2020-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.013652068896,"costs":-0.00447514992,"residual":0,"risk":0.096012577422,"total_return":0.105189496398},"avg_bond_weight":0.593085801623,"cagr":0.105189496398,"cost_drag":0.004773426833,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.322001612135,"total_return":0.105189496398,"volatility":0.07796802841},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.163562289137,"window_id":"rolling_252_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.074767596383,"costs":-0.015358003742,"residual":0,"risk":0.154644575053,"total_return":0.214054167694},"avg_bond_weight":0.648631216365,"cagr":0.066791028553,"cost_drag":0.017580807522,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.079736126094,"total_return":0.214054167694,"volatility":0.06164932155},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.196606811065,"window_id":"rolling_756_2020-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.007833318669,"costs":-0.005248314666,"residual":0,"risk":0.088588338632,"total_return":0.091173342636},"avg_bond_weight":0.596375982764,"cagr":0.091173342636,"cost_drag":0.005546658788,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.127645987334,"total_return":0.091173342636,"volatility":0.080242846294},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.54151258024,"window_id":"rolling_252_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.080476413807,"costs":-0.016402482453,"residual":0,"risk":0.170317735341,"total_return":0.234391666696},"avg_bond_weight":0.651152758467,"cagr":0.072714934693,"cost_drag":0.018689363953,"max_drawdown":-0.056436545491,"sharpe_zero_rf":1.157604040293,"total_return":0.234391666696,"volatility":0.062323619787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.519452889991,"window_id":"rolling_756_2021-01-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.00397475154,"costs":-0.005078767945,"residual":0,"risk":0.092170816232,"total_return":0.083117296748},"avg_bond_weight":0.597610219733,"cagr":0.083117296748,"cost_drag":0.005172100694,"max_drawdown":-0.04920486531,"sharpe_zero_rf":1.070399300426,"total_return":0.083117296748,"volatility":0.07739335067},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.386917092677,"window_id":"rolling_252_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.082425964321,"costs":-0.017227919138,"residual":0,"risk":0.137082496664,"total_return":0.202280541847},"avg_bond_weight":0.652898573409,"cagr":0.063331320223,"cost_drag":0.019265796263,"max_drawdown":-0.056436545491,"sharpe_zero_rf":0.995732791973,"total_return":0.202280541847,"volatility":0.063717730494},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":7.956360269236,"window_id":"rolling_756_2021-02-26"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.00590785992,"costs":-0.00612538612,"residual":0,"risk":0.093094059468,"total_return":0.081060813428},"avg_bond_weight":0.597737230287,"cagr":0.081060813428,"cost_drag":0.006131459021,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.076581773331,"total_return":0.081060813428,"volatility":0.075014526356},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.831088291589,"window_id":"rolling_252_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.080393978496,"costs":-0.017048440134,"residual":0,"risk":0.143519522142,"total_return":0.206865060504},"avg_bond_weight":0.654731903337,"cagr":0.064681165773,"cost_drag":0.01847855767,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.010453281239,"total_return":0.206865060504,"volatility":0.064067335649},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":7.60366450802,"window_id":"rolling_756_2021-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.0106766344,"costs":-0.004929390364,"residual":0,"risk":0.068475343442,"total_return":0.052869318678},"avg_bond_weight":0.597702002792,"cagr":0.052869318678,"cost_drag":0.004889599588,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.777938592875,"total_return":0.052869318678,"volatility":0.069312934383},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.31472619425,"window_id":"rolling_252_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.081866385756,"costs":-0.016894066938,"residual":0,"risk":0.148049085192,"total_return":0.21302140401},"avg_bond_weight":0.654683403103,"cagr":0.066488445791,"cost_drag":0.018391932717,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.040682895067,"total_return":0.21302140401,"volatility":0.06382141853},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":7.530063651697,"window_id":"rolling_756_2021-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000473285464,"costs":-0.004875648294,"residual":0,"risk":0.058156828973,"total_return":0.052807895216},"avg_bond_weight":0.597872671012,"cagr":0.052807895216,"cost_drag":0.004905233642,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.778534496611,"total_return":0.052807895216,"volatility":0.069172561392},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.322317850927,"window_id":"rolling_252_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.06480704702,"costs":-0.016073165735,"residual":0,"risk":0.171672447191,"total_return":0.220406328476},"avg_bond_weight":0.646709702934,"cagr":0.068648343773,"cost_drag":0.017631406758,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.073760296788,"total_return":0.220406328476,"volatility":0.063734965573},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.177874897599,"window_id":"rolling_756_2021-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005886124342,"costs":-0.00493126089,"residual":0,"risk":0.057483821361,"total_return":0.058438684814},"avg_bond_weight":0.597795648133,"cagr":0.058438684814,"cost_drag":0.004997524443,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.860071022734,"total_return":0.058438684814,"volatility":0.068787462046},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.353362977364,"window_id":"rolling_252_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.074335946621,"costs":-0.016316800582,"residual":0,"risk":0.180455885379,"total_return":0.238475031418},"avg_bond_weight":0.635555535278,"cagr":0.073896478959,"cost_drag":0.018027635318,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.149537312437,"total_return":0.238475031418,"volatility":0.063800057573},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.231665432869,"window_id":"rolling_756_2021-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023134014794,"costs":-0.004723283987,"residual":0,"risk":0.01389724963,"total_return":0.032307980438},"avg_bond_weight":0.598527517267,"cagr":0.032307980438,"cost_drag":0.00481479314,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.501521509822,"total_return":0.032307980438,"volatility":0.06800621389},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.324714052859,"window_id":"rolling_252_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.076939150795,"costs":-0.016174452575,"residual":0,"risk":0.17447874215,"total_return":0.23524344037},"avg_bond_weight":0.623863111514,"cagr":0.072961614976,"cost_drag":0.017980595254,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.127536560364,"total_return":0.23524344037,"volatility":0.064300774799},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.231665432869,"window_id":"rolling_756_2021-07-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022269137849,"costs":-0.004697682469,"residual":0,"risk":0.03736460714,"total_return":0.05493606252},"avg_bond_weight":0.599216361865,"cagr":0.05493606252,"cost_drag":0.004973597001,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.883588640064,"total_return":0.05493606252,"volatility":0.062755601593},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.350019203709,"window_id":"rolling_252_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.069262330075,"costs":-0.016108248566,"residual":0,"risk":0.220199390594,"total_return":0.273353472103},"avg_bond_weight":0.612110503064,"cagr":0.083884466413,"cost_drag":0.018600262077,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.278829219069,"total_return":0.273353472103,"volatility":0.064632990463},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.256970583718,"window_id":"rolling_756_2021-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025519712234,"costs":-0.004914195396,"residual":0,"risk":0.045799439716,"total_return":0.066404956553},"avg_bond_weight":0.599411440713,"cagr":0.066404956553,"cost_drag":0.005173001458,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.001843339104,"total_return":0.066404956553,"volatility":0.066376421871},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.417929646173,"window_id":"rolling_252_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.07763181734,"costs":-0.016444095703,"residual":0,"risk":0.216297393904,"total_return":0.277485115541},"avg_bond_weight":0.601556869496,"cagr":0.085055492229,"cost_drag":0.018891169598,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.268358316101,"total_return":0.277485115541,"volatility":0.066093421161},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":7.34611651927,"window_id":"rolling_756_2021-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025454327752,"costs":-0.004484762183,"residual":0,"risk":0.027081790056,"total_return":0.048051355625},"avg_bond_weight":0.59955275382,"cagr":0.048051355625,"cost_drag":0.004626673487,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.740099050422,"total_return":0.048051355625,"volatility":0.066390590906},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.201314551666,"window_id":"rolling_252_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.076783418959,"costs":-0.01652567297,"residual":0,"risk":0.196599729477,"total_return":0.256857475466},"avg_bond_weight":0.593189643068,"cagr":0.079183618146,"cost_drag":0.018638890248,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.177989517499,"total_return":0.256857475466,"volatility":0.066583557781},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":7.36678124366,"window_id":"rolling_756_2021-10-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.029989504443,"costs":-0.004094818075,"residual":0,"risk":0.028623508939,"total_return":0.054518195306},"avg_bond_weight":0.599513965841,"cagr":0.054518195306,"cost_drag":0.004282619298,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.845352154924,"total_return":0.054518195306,"volatility":0.06531975384},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.02482246453,"window_id":"rolling_252_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.070315155964,"costs":-0.016733435656,"residual":0,"risk":0.212869906153,"total_return":0.266451626461},"avg_bond_weight":0.58153922598,"cagr":0.081922623103,"cost_drag":0.019191201771,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.211337708705,"total_return":0.266451626461,"volatility":0.066858875168},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.526376662069,"window_id":"rolling_756_2021-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.035822034049,"costs":-0.004699426902,"residual":0,"risk":0.029523573587,"total_return":0.060646180734},"avg_bond_weight":0.599493059696,"cagr":0.060646180734,"cost_drag":0.004890689707,"max_drawdown":-0.059225946645,"sharpe_zero_rf":0.932598076788,"total_return":0.060646180734,"volatility":0.065431410856},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.298060824877,"window_id":"rolling_252_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.066992333302,"costs":-0.016354442331,"residual":0,"risk":0.209649012205,"total_return":0.260286903176},"avg_bond_weight":0.583749750428,"cagr":0.080164270616,"cost_drag":0.018517648625,"max_drawdown":-0.059225946645,"sharpe_zero_rf":1.181277971387,"total_return":0.260286903176,"volatility":0.067202358359},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":7.299615022416,"window_id":"rolling_756_2021-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.031951155037,"costs":-0.004815700081,"residual":0,"risk":-0.0228818613,"total_return":0.004253593656},"avg_bond_weight":0.599546790554,"cagr":0.004253593656,"cost_drag":0.004808216422,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.096693801788,"total_return":0.004253593656,"volatility":0.06721259129},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.384839616413,"window_id":"rolling_252_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.070865266305,"costs":-0.01667600442,"residual":0,"risk":0.147321437527,"total_return":0.201510699413},"avg_bond_weight":0.586147279901,"cagr":0.063104314871,"cost_drag":0.018110727657,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.933587008895,"total_return":0.201510699413,"volatility":0.068035383548},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":7.48599915625,"window_id":"rolling_756_2022-01-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.033660547556,"costs":-0.006051817121,"residual":0,"risk":-0.011050299804,"total_return":0.01655843063},"avg_bond_weight":0.607488192566,"cagr":0.01655843063,"cost_drag":0.006114358346,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.286026732537,"total_return":0.01655843063,"volatility":0.064727636828},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":2.999145089791,"window_id":"rolling_252_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.060323096555,"costs":-0.019056819445,"residual":0,"risk":0.16285017427,"total_return":0.20411645138},"avg_bond_weight":0.590890046975,"cagr":0.063872288604,"cost_drag":0.020789574855,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.941641306437,"total_return":0.20411645138,"volatility":0.068234886304},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":8.566556785889,"window_id":"rolling_756_2022-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033902431961,"costs":-0.004574519355,"residual":0,"risk":0.01912385592,"total_return":0.048451768526},"avg_bond_weight":0.606140292987,"cagr":0.048451768526,"cost_drag":0.004573949413,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.824357208137,"total_return":0.048451768526,"volatility":0.059546395213},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.176378133909,"window_id":"rolling_252_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.058772689018,"costs":-0.019005434575,"residual":0,"risk":0.147189335397,"total_return":0.186956589839},"avg_bond_weight":0.593479223497,"cagr":0.058794342325,"cost_drag":0.020670470858,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.859239958061,"total_return":0.186956589839,"volatility":0.069293964078},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":8.638869174489,"window_id":"rolling_756_2022-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.030819943787,"costs":-0.004781370886,"residual":0,"risk":0.028779587388,"total_return":0.054818160289},"avg_bond_weight":0.605415463058,"cagr":0.054818160289,"cost_drag":0.004813065253,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.9218687126,"total_return":0.054818160289,"volatility":0.059834708945},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.276147662749,"window_id":"rolling_252_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.060601317191,"costs":-0.018867540067,"residual":0,"risk":0.160950071991,"total_return":0.202683849116},"avg_bond_weight":0.595296449054,"cagr":0.063450205761,"cost_drag":0.020581391139,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.920591223001,"total_return":0.202683849116,"volatility":0.069455476879},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":8.490197251434,"window_id":"rolling_756_2022-04-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.030464956304,"costs":-0.004605949099,"residual":0,"risk":0.011176388419,"total_return":0.037035395624},"avg_bond_weight":0.605209322836,"cagr":0.037035395624,"cost_drag":0.004614545801,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.638817387907,"total_return":0.037035395624,"volatility":0.05971544599},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.219939047929,"window_id":"rolling_252_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.072060934412,"costs":-0.01742591589,"residual":0,"risk":0.12126351355,"total_return":0.175898532072},"avg_bond_weight":0.595362572617,"cagr":0.055496058976,"cost_drag":0.018809913157,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.821124383184,"total_return":0.175898532072,"volatility":0.06865706166},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.941528783489,"window_id":"rolling_756_2022-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.026860701662,"costs":-0.004596446958,"residual":0,"risk":0.004006816991,"total_return":0.026271071695},"avg_bond_weight":0.604099581339,"cagr":0.026271071695,"cost_drag":0.00457479343,"max_drawdown":-0.07002771791,"sharpe_zero_rf":0.462257650091,"total_return":0.026271071695,"volatility":0.059983431245},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.223815536271,"window_id":"rolling_252_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.06888678181,"costs":-0.017586487807,"residual":0,"risk":0.170562319556,"total_return":0.221862613559},"avg_bond_weight":0.594909556324,"cagr":0.069073239974,"cost_drag":0.018739009751,"max_drawdown":-0.07002771791,"sharpe_zero_rf":1.035604317379,"total_return":0.221862613559,"volatility":0.066650938116},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.617456031473,"window_id":"rolling_756_2022-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.026452523254,"costs":-0.006085303507,"residual":0,"risk":-0.026855834768,"total_return":-0.006488615021},"avg_bond_weight":0.616880604385,"cagr":-0.006488615021,"cost_drag":0.006039219923,"max_drawdown":-0.08027561968,"sharpe_zero_rf":-0.077677639974,"total_return":-0.006488615021,"volatility":0.060388827455},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.029980064564,"window_id":"rolling_252_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.074358522822,"costs":-0.018359114901,"residual":0,"risk":0.118724063014,"total_return":0.174723470936},"avg_bond_weight":0.600466765246,"cagr":0.055144360332,"cost_drag":0.019218428172,"max_drawdown":-0.08027561968,"sharpe_zero_rf":0.839411645919,"total_return":0.174723470936,"volatility":0.066597628562},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":8.120730884976,"window_id":"rolling_756_2022-07-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02953048363,"costs":-0.007575428645,"residual":0,"risk":-0.027219826481,"total_return":-0.005264771496},"avg_bond_weight":0.62020700151,"cagr":-0.005264771496,"cost_drag":0.007554997874,"max_drawdown":-0.08027561968,"sharpe_zero_rf":-0.061389580412,"total_return":-0.005264771496,"volatility":0.058337580987},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":3.783683343758,"window_id":"rolling_252_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.077280472942,"costs":-0.019574705846,"residual":0,"risk":0.106811873214,"total_return":0.16451764031},"avg_bond_weight":0.603710329418,"cagr":0.05207982026,"cost_drag":0.02044215393,"max_drawdown":-0.08027561968,"sharpe_zero_rf":0.804719251393,"total_return":0.16451764031,"volatility":0.065787051148},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.708194472242,"window_id":"rolling_756_2022-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024314676969,"costs":-0.00765365975,"residual":0,"risk":-0.088417978849,"total_return":-0.07175696163},"avg_bond_weight":0.620977960118,"cagr":-0.07175696163,"cost_drag":0.00751743912,"max_drawdown":-0.075199726641,"sharpe_zero_rf":-1.268280551308,"total_return":-0.07175696163,"volatility":0.057405163572},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.033959022685,"window_id":"rolling_252_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064156257003,"costs":-0.019341547009,"residual":0,"risk":0.065484984481,"total_return":0.110299694476},"avg_bond_weight":0.604186431553,"cagr":0.035491981238,"cost_drag":0.019804540128,"max_drawdown":-0.083169881439,"sharpe_zero_rf":0.560572118698,"total_return":0.110299694476,"volatility":0.066124606564},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.847501592512,"window_id":"rolling_756_2022-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036326694025,"costs":-0.008568469568,"residual":0,"risk":-0.062800873241,"total_return":-0.035042648784},"avg_bond_weight":0.642891750842,"cagr":-0.035042648784,"cost_drag":0.008508232036,"max_drawdown":-0.053854572625,"sharpe_zero_rf":-0.642136118007,"total_return":-0.035042648784,"volatility":0.053336435611},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.389592022767,"window_id":"rolling_252_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.075220906109,"costs":-0.019756032947,"residual":0,"risk":0.05328796973,"total_return":0.108752842892},"avg_bond_weight":0.611626430077,"cagr":0.035010880853,"cost_drag":0.020369426607,"max_drawdown":-0.083169881439,"sharpe_zero_rf":0.556101518404,"total_return":0.108752842892,"volatility":0.065779589382},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":9.109433454046,"window_id":"rolling_756_2022-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.019571476899,"costs":-0.009447864617,"residual":0,"risk":-0.051888039126,"total_return":-0.041764426844},"avg_bond_weight":0.65987574419,"cagr":-0.041764426844,"cost_drag":0.009288419834,"max_drawdown":-0.055462615894,"sharpe_zero_rf":-0.801097694798,"total_return":-0.041764426844,"volatility":0.051591456939},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":4.822711626209,"window_id":"rolling_252_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.067854420006,"costs":-0.020866221964,"residual":0,"risk":0.059375774736,"total_return":0.106363972778},"avg_bond_weight":0.617380046428,"cagr":0.034267016723,"cost_drag":0.021166695288,"max_drawdown":-0.084728101199,"sharpe_zero_rf":0.546112319613,"total_return":0.106363972778,"volatility":0.065650562543},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.482044734825,"window_id":"rolling_756_2022-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.019135032614,"costs":-0.009287143658,"residual":0,"risk":-0.056665329407,"total_return":-0.046817440451},"avg_bond_weight":0.655382525715,"cagr":-0.046817440451,"cost_drag":0.009179487504,"max_drawdown":-0.058531711,"sharpe_zero_rf":-0.902814852943,"total_return":-0.046817440451,"volatility":0.051631790591},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.791709704709,"window_id":"rolling_252_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.068459579232,"costs":-0.020829128787,"residual":0,"risk":0.067771733156,"total_return":0.115402183602},"avg_bond_weight":0.615789538928,"cagr":0.037075791885,"cost_drag":0.021123069201,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.588140064877,"total_return":0.115402183602,"volatility":0.065561133587},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":9.38634574942,"window_id":"rolling_756_2022-12-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.01485746377,"costs":-0.009249548014,"residual":0,"risk":-0.033586778852,"total_return":-0.027978863096},"avg_bond_weight":0.648660511748,"cagr":-0.027978863096,"cost_drag":0.00923717114,"max_drawdown":-0.054027017333,"sharpe_zero_rf":-0.537230281317,"total_return":-0.027978863096,"volatility":0.050455027512},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.728873897586,"window_id":"rolling_252_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.066639891791,"costs":-0.020635413144,"residual":0,"risk":0.077018401463,"total_return":0.12302288011},"avg_bond_weight":0.613710799114,"cagr":0.039432283873,"cost_drag":0.021073067753,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.621783087209,"total_return":0.12302288011,"volatility":0.065676806501},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":9.300982355828,"window_id":"rolling_756_2023-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.015929641519,"costs":-0.007989785722,"residual":0,"risk":-0.020144567689,"total_return":-0.012204711892},"avg_bond_weight":0.635883673556,"cagr":-0.012204711892,"cost_drag":0.007977115275,"max_drawdown":-0.054027017333,"sharpe_zero_rf":-0.234300557695,"total_return":-0.012204711892,"volatility":0.047588239316},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.018925841358,"window_id":"rolling_252_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.059940343905,"costs":-0.02016227392,"residual":0,"risk":0.050691804873,"total_return":0.090469874859},"avg_bond_weight":0.612951692511,"cagr":0.029290325502,"cost_drag":0.020531885524,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.47342351729,"total_return":0.090469874859,"volatility":0.065523067466},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":9.332206149975,"window_id":"rolling_756_2023-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01742917767,"costs":-0.007627300829,"residual":0,"risk":-0.006966008027,"total_return":0.002835868815},"avg_bond_weight":0.633209840422,"cagr":0.002835868815,"cost_drag":0.007801635719,"max_drawdown":-0.048419704811,"sharpe_zero_rf":0.085841021827,"total_return":0.002835868815,"volatility":0.044475056705},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.872925049573,"window_id":"rolling_252_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.051443594057,"costs":-0.01898842922,"residual":0,"risk":0.063026870018,"total_return":0.095482034855},"avg_bond_weight":0.612373774807,"cagr":0.030864901724,"cost_drag":0.019629863287,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.515723359983,"total_return":0.095482034855,"volatility":0.062765533117},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":8.881201670413,"window_id":"rolling_756_2023-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.019129988761,"costs":-0.007754988065,"residual":0,"risk":-0.011073395691,"total_return":0.000301605005},"avg_bond_weight":0.626052678359,"cagr":0.000301605005,"cost_drag":0.00800858213,"max_drawdown":-0.047924252753,"sharpe_zero_rf":0.028944725148,"total_return":0.000301605005,"volatility":0.044463312873},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.985813003936,"window_id":"rolling_252_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.052575365908,"costs":-0.020083003335,"residual":0,"risk":0.117330419586,"total_return":0.149822782159},"avg_bond_weight":0.609863136354,"cagr":0.047635733224,"cost_drag":0.020955492602,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.797759616007,"total_return":0.149822782159,"volatility":0.060642735874},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.032443720544,"window_id":"rolling_756_2023-04-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.021431962238,"costs":-0.008383221803,"residual":0,"risk":0.003374404515,"total_return":0.01642314495},"avg_bond_weight":0.621398728997,"cagr":0.01642314495,"cost_drag":0.008650195999,"max_drawdown":-0.044547477676,"sharpe_zero_rf":0.394908823726,"total_return":0.01642314495,"volatility":0.043655330968},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.235564285642,"window_id":"rolling_252_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043989821734,"costs":-0.018940826329,"residual":0,"risk":0.087009335306,"total_return":0.112058330711},"avg_bond_weight":0.608190315773,"cagr":0.036038408207,"cost_drag":0.019641437698,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.633860963774,"total_return":0.112058330711,"volatility":0.058564544282},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":8.750454484084,"window_id":"rolling_756_2023-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.023162430137,"costs":-0.00852825462,"residual":0,"risk":-0.007013424776,"total_return":0.007620750741},"avg_bond_weight":0.614724377014,"cagr":0.007620750741,"cost_drag":0.008764482142,"max_drawdown":-0.038774526728,"sharpe_zero_rf":0.198730780969,"total_return":0.007620750741,"volatility":0.042793627265},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.328615095785,"window_id":"rolling_252_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.050765423002,"costs":-0.018853686321,"residual":0,"risk":0.058090824931,"total_return":0.090002561612},"avg_bond_weight":0.605707371196,"cagr":0.029143272768,"cost_drag":0.019468521317,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.521495007491,"total_return":0.090002561612,"volatility":0.05835348321},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":8.848126585809,"window_id":"rolling_756_2023-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.023197049774,"costs":-0.008063366745,"residual":0,"risk":0.029672527951,"total_return":0.044806210981},"avg_bond_weight":0.609277714903,"cagr":0.044806210981,"cost_drag":0.008392851775,"max_drawdown":-0.034713200322,"sharpe_zero_rf":1.087303574825,"total_return":0.044806210981,"volatility":0.041089210773},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.998897879113,"window_id":"rolling_252_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.05938404817,"costs":-0.019141509432,"residual":0,"risk":0.065009193789,"total_return":0.105251732527},"avg_bond_weight":0.603743270896,"cagr":0.033920313727,"cost_drag":0.020044753444,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.603543990682,"total_return":0.105251732527,"volatility":0.058067061503},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":8.983231371046,"window_id":"rolling_756_2023-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.014922538781,"costs":-0.005877335921,"residual":0,"risk":0.026932705256,"total_return":0.035977908116},"avg_bond_weight":0.593420815897,"cagr":0.035977908116,"cost_drag":0.006129559873,"max_drawdown":-0.034713200322,"sharpe_zero_rf":0.8865500939,"total_return":0.035977908116,"volatility":0.04080762011},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":2.947585012943,"window_id":"rolling_252_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.0629182443,"costs":-0.018202131954,"residual":0,"risk":0.013395774885,"total_return":0.058111887231},"avg_bond_weight":0.604055807861,"cagr":0.019007071426,"cost_drag":0.019128180735,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.360383663281,"total_return":0.058111887231,"volatility":0.056711348989},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":8.954582446542,"window_id":"rolling_756_2023-08-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.013117690216,"costs":-0.00528709131,"residual":0,"risk":0.041053189817,"total_return":0.048883788724},"avg_bond_weight":0.58838114508,"cagr":0.048883788724,"cost_drag":0.005502823695,"max_drawdown":-0.022995614154,"sharpe_zero_rf":1.251150067824,"total_return":0.048883788724,"volatility":0.038747114914},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.613505077274,"window_id":"rolling_252_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.064427659226,"costs":-0.018535421484,"residual":0,"risk":0.018428195647,"total_return":0.064320433389},"avg_bond_weight":0.602733523996,"cagr":0.020996217962,"cost_drag":0.019449409542,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.4089086071,"total_return":0.064320433389,"volatility":0.054441393498},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.050997002362,"window_id":"rolling_756_2023-09-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.013677504827,"costs":-0.004521434655,"residual":0,"risk":0.047030188086,"total_return":0.056186258258},"avg_bond_weight":0.573427886469,"cagr":0.056186258258,"cost_drag":0.004709556931,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.450543300106,"total_return":0.056186258258,"volatility":0.038190033412},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.222239840335,"window_id":"rolling_252_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.06943645447,"costs":-0.018649241955,"residual":0,"risk":0.026573723217,"total_return":0.077360935732},"avg_bond_weight":0.600557146139,"cagr":0.025149194458,"cost_drag":0.01964138763,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.485816100962,"total_return":0.077360935732,"volatility":0.054146514018},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.029761509274,"window_id":"rolling_756_2023-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.019578496731,"costs":-0.004268862914,"residual":0,"risk":0.04428129587,"total_return":0.059590929688},"avg_bond_weight":0.533082972629,"cagr":0.059590929688,"cost_drag":0.004400432728,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.503293047357,"total_return":0.059590929688,"volatility":0.039012330304},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.070257952132,"window_id":"rolling_252_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.069313042332,"costs":-0.018563396166,"residual":0,"risk":0.024235204799,"total_return":0.074984850965},"avg_bond_weight":0.597601788907,"cagr":0.024394995246,"cost_drag":0.019470007023,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.475293962624,"total_return":0.074984850965,"volatility":0.05375191678},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":8.971592449041,"window_id":"rolling_756_2023-11-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.025178304606,"costs":-0.003775268209,"residual":0,"risk":0.056988087638,"total_return":0.078391124035},"avg_bond_weight":0.526220663243,"cagr":0.078391124035,"cost_drag":0.003916028812,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.92090044768,"total_return":0.078391124035,"volatility":0.039703229061},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":1.810916123379,"window_id":"rolling_252_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.076373731343,"costs":-0.017758245881,"residual":0,"risk":0.012059858996,"total_return":0.070675344458},"avg_bond_weight":0.594822183537,"cagr":0.023024262953,"cost_drag":0.018811027255,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.453114701605,"total_return":0.070675344458,"volatility":0.053384357883},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":8.70441229663,"window_id":"rolling_756_2023-12-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.030569985501,"costs":-0.004998414968,"residual":0,"risk":0.031685448588,"total_return":0.057257019121},"avg_bond_weight":0.526032106137,"cagr":0.057257019121,"cost_drag":0.005095065162,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.416610881528,"total_return":0.057257019121,"volatility":0.039866275067},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.403598412897,"window_id":"rolling_252_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.081038609668,"costs":-0.01955751325,"residual":0,"risk":0.01384858345,"total_return":0.075329679868},"avg_bond_weight":0.591971163221,"cagr":0.024504517174,"cost_drag":0.020530695938,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.483009308665,"total_return":0.075329679868,"volatility":0.053035692289},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.453336727002,"window_id":"rolling_756_2024-01-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.033300103525,"costs":-0.005702223373,"residual":0,"risk":0.038287757453,"total_return":0.065885637604},"avg_bond_weight":0.524858340593,"cagr":0.065885637604,"cost_drag":0.005809954329,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.655978489711,"total_return":0.065885637604,"volatility":0.038992507675},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.718530980079,"window_id":"rolling_252_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.079001339502,"costs":-0.020057047389,"residual":0,"risk":0.001883215879,"total_return":0.060827507991},"avg_bond_weight":0.589988684976,"cagr":0.019878079747,"cost_drag":0.021124283342,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.399012634176,"total_return":0.060827507991,"volatility":0.05282891321},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.855777581044,"window_id":"rolling_756_2024-02-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.029985853845,"costs":-0.005410666008,"residual":0,"risk":0.043827860708,"total_return":0.068403048545},"avg_bond_weight":0.518568448398,"cagr":0.068403048545,"cost_drag":0.005628470654,"max_drawdown":-0.022539373214,"sharpe_zero_rf":1.61468491685,"total_return":0.068403048545,"volatility":0.041513623615},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.627583465221,"window_id":"rolling_252_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.079635190926,"costs":-0.018457916018,"residual":0,"risk":0.006472218693,"total_return":0.067649493601},"avg_bond_weight":0.587121586233,"cagr":0.022059625838,"cost_drag":0.01985025696,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.451480804177,"total_return":0.067649493601,"volatility":0.051239621558},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.208455257938,"window_id":"rolling_756_2024-03-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.029634079718,"costs":-0.004756257926,"residual":0,"risk":0.041091625419,"total_return":0.065969447211},"avg_bond_weight":0.516940564495,"cagr":0.065969447211,"cost_drag":0.004985633008,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.500902744478,"total_return":0.065969447211,"volatility":0.043188540432},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.33413394383,"window_id":"rolling_252_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.084917298879,"costs":-0.017969407435,"residual":0,"risk":0.066187869817,"total_return":0.133135761262},"avg_bond_weight":0.584247450122,"cagr":0.042543012834,"cost_drag":0.019521429833,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.864578009656,"total_return":0.133135761262,"volatility":0.04961589911},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.540254807152,"window_id":"rolling_756_2024-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.027600291084,"costs":-0.004529902148,"residual":0,"risk":0.044534853959,"total_return":0.067605242895},"avg_bond_weight":0.523834586521,"cagr":0.067605242895,"cost_drag":0.004768756023,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.527901830219,"total_return":0.067605242895,"volatility":0.043436339742},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.229898464537,"window_id":"rolling_252_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.080548694981,"costs":-0.018020118875,"residual":0,"risk":0.070991306202,"total_return":0.133519882308},"avg_bond_weight":0.584204069637,"cagr":0.042660803212,"cost_drag":0.019706607806,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.86637758835,"total_return":0.133519882308,"volatility":0.049644901148},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.617848935265,"window_id":"rolling_756_2024-05-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.029897635042,"costs":-0.004565991381,"residual":0,"risk":0.040554990115,"total_return":0.065886633775},"avg_bond_weight":0.52948958523,"cagr":0.065886633775,"cost_drag":0.004787315191,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.453090318921,"total_return":0.065886633775,"volatility":0.044598843438},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":2.242441613542,"window_id":"rolling_252_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.085969197096,"costs":-0.017931890684,"residual":0,"risk":0.054566157105,"total_return":0.122603463516},"avg_bond_weight":0.58426359667,"cagr":0.039302868454,"cost_drag":0.019572611674,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.799719878927,"total_return":0.122603463516,"volatility":0.049755566088},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.64244916665,"window_id":"rolling_756_2024-06-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.034564442689,"costs":-0.00475159203,"residual":0,"risk":0.042613850656,"total_return":0.072426701314},"avg_bond_weight":0.53830885174,"cagr":0.072426701314,"cost_drag":0.004962992022,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.570480456339,"total_return":0.072426701314,"volatility":0.045177790243},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.310145772249,"window_id":"rolling_252_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.088441823461,"costs":-0.018377102751,"residual":0,"risk":0.0513421632,"total_return":0.121406883911},"avg_bond_weight":0.58422471643,"cagr":0.038933473925,"cost_drag":0.020102867317,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.790480716684,"total_return":0.121406883911,"volatility":0.04989622559},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.883832126384,"window_id":"rolling_756_2024-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.029126966329,"costs":-0.005169173055,"residual":0,"risk":0.037473441902,"total_return":0.061431235176},"avg_bond_weight":0.539364583796,"cagr":0.061431235176,"cost_drag":0.005362907308,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.312560210892,"total_return":0.061431235176,"volatility":0.04623842931},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.521223220166,"window_id":"rolling_252_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.075966798387,"costs":-0.018562771163,"residual":0,"risk":0.037290398761,"total_return":0.094694425985},"avg_bond_weight":0.584296076752,"cagr":0.030617791937,"cost_drag":0.020220384486,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.629797093624,"total_return":0.094694425985,"volatility":0.049862044569},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.151091613849,"window_id":"rolling_756_2024-08-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02957349476,"costs":-0.00494727776,"residual":0,"risk":0.043054627678,"total_return":0.067680844679},"avg_bond_weight":0.539743493476,"cagr":0.067680844679,"cost_drag":0.005187553073,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.372633786977,"total_return":0.067680844679,"volatility":0.048573085233},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.424808664346,"window_id":"rolling_252_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.072269406217,"costs":-0.018568500356,"residual":0,"risk":0.054093018312,"total_return":0.107793924172},"avg_bond_weight":0.584291283403,"cagr":0.034712414104,"cost_drag":0.020462348713,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.711345891516,"total_return":0.107793924172,"volatility":0.049709906774},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.151091613849,"window_id":"rolling_756_2024-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.035329157451,"costs":-0.005668212098,"residual":0,"risk":0.05543377667,"total_return":0.085094722023},"avg_bond_weight":0.546637922882,"cagr":0.085094722023,"cost_drag":0.005990917479,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.652016373132,"total_return":0.085094722023,"volatility":0.050203464035},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.753684139692,"window_id":"rolling_252_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.071805215772,"costs":-0.01813750518,"residual":0,"risk":0.007068739528,"total_return":0.06073645012},"avg_bond_weight":0.58431247085,"cagr":0.019848897942,"cost_drag":0.020194385578,"max_drawdown":-0.089487256817,"sharpe_zero_rf":0.421698173374,"total_return":0.06073645012,"volatility":0.049516787091},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.428252027094,"window_id":"rolling_756_2024-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.040882449026,"costs":-0.005689786163,"residual":0,"risk":0.049219092053,"total_return":0.084411754916},"avg_bond_weight":0.554985785356,"cagr":0.084411754916,"cost_drag":0.005958616134,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.564987656208,"total_return":0.084411754916,"volatility":0.052673787136},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.741030698615,"window_id":"rolling_252_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.086068457257,"costs":-0.019180212911,"residual":0,"risk":0.029681207588,"total_return":0.096569451934},"avg_bond_weight":0.584230875826,"cagr":0.031205880812,"cost_drag":0.021261873534,"max_drawdown":-0.060373943779,"sharpe_zero_rf":0.655571027707,"total_return":0.096569451934,"volatility":0.048683445393},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.600880673513,"window_id":"rolling_756_2024-11-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.054568850964,"costs":-0.006101788407,"residual":0,"risk":0.043800583221,"total_return":0.092267645777},"avg_bond_weight":0.563636009054,"cagr":0.092267645777,"cost_drag":0.006436539238,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.732370220508,"total_return":0.092267645777,"volatility":0.051724006705},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.939228025323,"window_id":"rolling_252_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.096449112238,"costs":-0.019273292168,"residual":0,"risk":0.031871057567,"total_return":0.109046877637},"avg_bond_weight":0.584124199131,"cagr":0.035102365703,"cost_drag":0.021543861815,"max_drawdown":-0.060373943779,"sharpe_zero_rf":0.7388354847,"total_return":0.109046877637,"volatility":0.048275363797},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.618817857423,"window_id":"rolling_756_2024-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.054715718028,"costs":-0.005703365159,"residual":0,"risk":0.050789501973,"total_return":0.099801854842},"avg_bond_weight":0.570731246257,"cagr":0.099801854842,"cost_drag":0.006067997667,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.877710335211,"total_return":0.099801854842,"volatility":0.051373063529},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.752573001083,"window_id":"rolling_252_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.098663835148,"costs":-0.018864783846,"residual":0,"risk":0.038258327027,"total_return":0.11805737833},"avg_bond_weight":0.584219625569,"cagr":0.03789805316,"cost_drag":0.021332488024,"max_drawdown":-0.058531711,"sharpe_zero_rf":0.799598498063,"total_return":0.11805737833,"volatility":0.047961728019},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.449981784768,"window_id":"rolling_756_2025-01-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045751199482,"costs":-0.004518607091,"residual":0,"risk":0.074829247468,"total_return":0.116061839859},"avg_bond_weight":0.577602549488,"cagr":0.116061839859,"cost_drag":0.004772043117,"max_drawdown":-0.026113783557,"sharpe_zero_rf":2.104436537503,"total_return":0.116061839859,"volatility":0.052851277872},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.134095371829,"window_id":"rolling_252_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.08975388909,"costs":-0.019033636437,"residual":0,"risk":0.073441120386,"total_return":0.144161373038},"avg_bond_weight":0.584148926416,"cagr":0.0459134807,"cost_drag":0.021735607798,"max_drawdown":-0.054027017333,"sharpe_zero_rf":0.95870284839,"total_return":0.144161373038,"volatility":0.048031069149},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.410467825877,"window_id":"rolling_756_2025-02-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038106861024,"costs":-0.003966539669,"residual":0,"risk":0.088826341355,"total_return":0.12296666271},"avg_bond_weight":0.585431520231,"cagr":0.12296666271,"cost_drag":0.004237753639,"max_drawdown":-0.026113783557,"sharpe_zero_rf":2.261951050671,"total_return":0.12296666271,"volatility":0.051876322408},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.884095371829,"window_id":"rolling_252_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.086519409428,"costs":-0.017579914501,"residual":0,"risk":0.112950993024,"total_return":0.181890487951},"avg_bond_weight":0.581261616581,"cagr":0.057285831794,"cost_drag":0.020390677511,"max_drawdown":-0.054027017333,"sharpe_zero_rf":1.207883188958,"total_return":0.181890487951,"volatility":0.047038284018},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.551281699285,"window_id":"rolling_756_2025-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.042102455271,"costs":-0.004475852183,"residual":0,"risk":0.064753799881,"total_return":0.10238040297},"avg_bond_weight":0.594115270144,"cagr":0.10238040297,"cost_drag":0.004854804975,"max_drawdown":-0.026113783557,"sharpe_zero_rf":1.679221361956,"total_return":0.10238040297,"volatility":0.059094846812},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.198866662132,"window_id":"rolling_252_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.097299409712,"costs":-0.017473799292,"residual":0,"risk":0.132146071882,"total_return":0.211971682301},"avg_bond_weight":0.581648597323,"cagr":0.066180718557,"cost_drag":0.020677030311,"max_drawdown":-0.048419704811,"sharpe_zero_rf":1.339749265365,"total_return":0.211971682301,"volatility":0.048723738189},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.459750906954,"window_id":"rolling_756_2025-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039872222081,"costs":-0.004735835911,"residual":0,"risk":0.071645923628,"total_return":0.106782309798},"avg_bond_weight":0.598367030126,"cagr":0.106782309798,"cost_drag":0.005060031005,"max_drawdown":-0.028111503951,"sharpe_zero_rf":1.766180433362,"total_return":0.106782309798,"volatility":0.058419658821},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.281742837826,"window_id":"rolling_252_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.090094973637,"costs":-0.017726853428,"residual":0,"risk":0.118090298118,"total_return":0.190458418327},"avg_bond_weight":0.581719065683,"cagr":0.059834558945,"cost_drag":0.020794831226,"max_drawdown":-0.04814749271,"sharpe_zero_rf":1.205776651826,"total_return":0.190458418327,"volatility":0.04920446074},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.659394659099,"window_id":"rolling_756_2025-05-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.039165441416,"costs":-0.005585374129,"residual":0,"risk":0.079156626974,"total_return":0.11273669426},"avg_bond_weight":0.598365838745,"cagr":0.11273669426,"cost_drag":0.005906163261,"max_drawdown":-0.028111503951,"sharpe_zero_rf":1.922639527786,"total_return":0.11273669426,"volatility":0.056397249318},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.647392657887,"window_id":"rolling_252_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.093631671536,"costs":-0.018895283491,"residual":0,"risk":0.136387277542,"total_return":0.211123665586},"avg_bond_weight":0.581881409743,"cagr":0.065931991616,"cost_drag":0.022019015583,"max_drawdown":-0.044547477676,"sharpe_zero_rf":1.341285074391,"total_return":0.211123665586,"volatility":0.048485284752},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.009254171831,"window_id":"rolling_756_2025-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032834783165,"costs":-0.00659450394,"residual":0,"risk":0.079108117217,"total_return":0.105348396443},"avg_bond_weight":0.598437322968,"cagr":0.105348396443,"cost_drag":0.006906920035,"max_drawdown":-0.028111503951,"sharpe_zero_rf":1.799461718197,"total_return":0.105348396443,"volatility":0.056559137963},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.115807056072,"window_id":"rolling_252_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.090705041931,"costs":-0.020364320116,"residual":0,"risk":0.144458858277,"total_return":0.214799580091},"avg_bond_weight":0.582233454299,"cagr":0.067009315509,"cost_drag":0.0236317364,"max_drawdown":-0.036503094895,"sharpe_zero_rf":1.367105598716,"total_return":0.214799580091,"volatility":0.048302157212},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.634661869423,"window_id":"rolling_756_2025-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.026059775865,"costs":-0.006762446062,"residual":0,"risk":0.157291334723,"total_return":0.176588664526},"avg_bond_weight":0.598345640036,"cagr":0.176588664526,"cost_drag":0.007404186018,"max_drawdown":-0.028111503951,"sharpe_zero_rf":2.761322184591,"total_return":0.176588664526,"volatility":0.059550741711},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.138331597863,"window_id":"rolling_252_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.086889445042,"costs":-0.019702155978,"residual":0,"risk":0.241333952247,"total_return":0.308521241311},"avg_bond_weight":0.581795744467,"cagr":0.09377231277,"cost_drag":0.023857490867,"max_drawdown":-0.034713200322,"sharpe_zero_rf":1.83457407877,"total_return":0.308521241311,"volatility":0.049534271623},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.035931669442,"window_id":"rolling_756_2025-08-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.018479171303,"costs":-0.006474536155,"residual":0,"risk":0.17467757947,"total_return":0.186682214619},"avg_bond_weight":0.598143868419,"cagr":0.186682214619,"cost_drag":0.007172975758,"max_drawdown":-0.028111503951,"sharpe_zero_rf":2.646209899788,"total_return":0.186682214619,"volatility":0.065511527331},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.015302401637,"window_id":"rolling_252_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.072019249442,"costs":-0.018412445564,"residual":0,"risk":0.265141494234,"total_return":0.318748298111},"avg_bond_weight":0.576988682791,"cagr":0.09661446635,"cost_drag":0.022563989848,"max_drawdown":-0.034713200322,"sharpe_zero_rf":1.790683574548,"total_return":0.318748298111,"volatility":0.052275822937},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.484110634746,"window_id":"rolling_756_2025-09-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026293727521,"costs":-0.006535667344,"residual":0,"risk":0.143780044716,"total_return":0.163538104893},"avg_bond_weight":0.598383600396,"cagr":0.163538104893,"cost_drag":0.007040085014,"max_drawdown":-0.028111503951,"sharpe_zero_rf":2.321165650756,"total_return":0.163538104893,"volatility":0.066214502792},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.019903415289,"window_id":"rolling_252_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.079697096567,"costs":-0.018287347454,"residual":0,"risk":0.242629423595,"total_return":0.304039172709},"avg_bond_weight":0.576988752224,"cagr":0.092522053978,"cost_drag":0.021870649686,"max_drawdown":-0.028839373098,"sharpe_zero_rf":1.678118916217,"total_return":0.304039172709,"volatility":0.053595278223},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.317678805543,"window_id":"rolling_756_2025-10-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021410355276,"costs":-0.00672683103,"residual":0,"risk":0.152369170596,"total_return":0.167052694842},"avg_bond_weight":0.598566864757,"cagr":0.167052694842,"cost_drag":0.007146721073,"max_drawdown":-0.034767202084,"sharpe_zero_rf":2.357741754588,"total_return":0.167052694842,"volatility":0.066474557966},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.056593577202,"window_id":"rolling_252_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.077586442229,"costs":-0.018246919711,"residual":0,"risk":0.254361977445,"total_return":0.313701499963},"avg_bond_weight":0.573684321144,"cagr":0.095213777813,"cost_drag":0.021484559077,"max_drawdown":-0.034767202084,"sharpe_zero_rf":1.730346784929,"total_return":0.313701499963,"volatility":0.053393842111},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.113590452351,"window_id":"rolling_756_2025-11-28"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005570332732,"costs":-0.006345557963,"residual":0,"risk":0.157430154506,"total_return":0.156654929275},"avg_bond_weight":0.598162496547,"cagr":0.156654929275,"cost_drag":0.006766790161,"max_drawdown":-0.034767202084,"sharpe_zero_rf":2.216927767073,"total_return":0.156654929275,"volatility":0.066663288233},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.919838269296,"window_id":"rolling_252_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.081547979926,"costs":-0.017982877993,"residual":0,"risk":0.28020756338,"total_return":0.343772665313},"avg_bond_weight":0.563503748952,"cagr":0.103507444905,"cost_drag":0.02129023588,"max_drawdown":-0.034767202084,"sharpe_zero_rf":1.851686093181,"total_return":0.343772665313,"volatility":0.053987897225},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.862534544499,"window_id":"rolling_756_2025-12-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004259003236,"costs":-0.006249204683,"residual":0,"risk":0.223128394078,"total_return":0.22113819263},"avg_bond_weight":0.597661727717,"cagr":0.22113819263,"cost_drag":0.007036405138,"max_drawdown":-0.034767202084,"sharpe_zero_rf":2.766186523091,"total_return":0.22113819263,"volatility":0.073217825928},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.876210409201,"window_id":"rolling_252_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.088145109857,"costs":-0.017760024524,"residual":0,"risk":0.362492381326,"total_return":0.432877466659},"avg_bond_weight":0.56390647957,"cagr":0.127378334185,"cost_drag":0.022200041473,"max_drawdown":-0.034767202084,"sharpe_zero_rf":2.145938815966,"total_return":0.432877466659,"volatility":0.056630432176},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.690724630113,"window_id":"rolling_756_2026-01-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00438378416,"costs":-0.006012433321,"residual":0,"risk":0.192751660035,"total_return":0.191123010874},"avg_bond_weight":0.59789860334,"cagr":0.191123010874,"cost_drag":0.006736513783,"max_drawdown":-0.048433182134,"sharpe_zero_rf":2.171653887076,"total_return":0.191123010874,"volatility":0.08211485581},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.823194575394,"window_id":"rolling_252_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.087892380641,"costs":-0.017518136742,"residual":0,"risk":0.35155172688,"total_return":0.421925970779},"avg_bond_weight":0.565720072675,"cagr":0.124498797852,"cost_drag":0.021803264717,"max_drawdown":-0.048433182134,"sharpe_zero_rf":1.965744689702,"total_return":0.421925970779,"volatility":0.060640685468},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.61293455646,"window_id":"rolling_756_2026-02-27"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017972923136,"costs":-0.00694606385,"residual":0,"risk":0.134629741106,"total_return":0.145656600392},"avg_bond_weight":0.598295641874,"cagr":0.145656600392,"cost_drag":0.007393231944,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.592777149219,"total_return":0.145656600392,"volatility":0.087814072774},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.220493900227,"window_id":"rolling_252_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.089479483207,"costs":-0.018234511001,"residual":0,"risk":0.293104960675,"total_return":0.364349932882},"avg_bond_weight":0.568308039487,"cagr":0.109111626633,"cost_drag":0.0214994776,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.667212986809,"total_return":0.364349932882,"volatility":0.063331942235},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.823120252135,"window_id":"rolling_756_2026-03-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008829799899,"costs":-0.00703266527,"residual":0,"risk":0.132429568313,"total_return":0.134226702941},"avg_bond_weight":0.598804938411,"cagr":0.134226702941,"cost_drag":0.007599935727,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.4953596419,"total_return":0.134226702941,"volatility":0.086764001699},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.34432079499,"window_id":"rolling_252_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.088653355821,"costs":-0.01866323518,"residual":0,"risk":0.303864535895,"total_return":0.373854656536},"avg_bond_weight":0.56906863423,"cagr":0.111681205449,"cost_drag":0.0223923596,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.682558681687,"total_return":0.373854656536,"volatility":0.064161548264},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.090325653826,"window_id":"rolling_756_2026-04-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013939828997,"costs":-0.006695705383,"residual":0,"risk":0.159821419197,"total_return":0.167065542812},"avg_bond_weight":0.597826840493,"cagr":0.167065542812,"cost_drag":0.007358850264,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.801561067483,"total_return":0.167065542812,"volatility":0.08792404554},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.147459099562,"window_id":"rolling_252_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.0908063271,"costs":-0.017605161475,"residual":0,"risk":0.307633483793,"total_return":0.380834649418},"avg_bond_weight":0.570770505907,"cagr":0.113560691714,"cost_drag":0.021397001005,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.67114248245,"total_return":0.380834649418,"volatility":0.065669674783},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.695274881355,"window_id":"rolling_756_2026-05-29"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012006773437,"costs":-0.006287769477,"residual":0,"risk":0.180611117638,"total_return":0.186330121597},"avg_bond_weight":0.597676049709,"cagr":0.186330121597,"cost_drag":0.007081299581,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.842274437837,"total_return":0.186330121597,"volatility":0.095235660911},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.980681593333,"window_id":"rolling_252_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.086161936044,"costs":-0.017169599659,"residual":0,"risk":0.341938687476,"total_return":0.410931023861},"avg_bond_weight":0.57330676994,"cagr":0.121592924672,"cost_drag":0.021407439867,"max_drawdown":-0.06799583997,"sharpe_zero_rf":1.702170729837,"total_return":0.410931023861,"volatility":0.068821186008},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.536885098368,"window_id":"rolling_756_2026-06-30"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01422562407,"costs":-0.005718739404,"residual":0,"risk":0.055521464912,"total_return":0.064028349577},"avg_bond_weight":0.598467927617,"cagr":0.064028349577,"cost_drag":0.00566375193,"max_drawdown":-0.105895082406,"sharpe_zero_rf":0.617129765463,"total_return":0.064028349577,"volatility":0.110459806302},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.659185686629,"window_id":"rolling_252_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.087387121775,"costs":-0.018305562599,"residual":0,"risk":0.207222685337,"total_return":0.276304244513},"avg_bond_weight":0.575822505242,"cagr":0.084721057647,"cost_drag":0.020330129688,"max_drawdown":-0.105895082406,"sharpe_zero_rf":1.108357937446,"total_return":0.276304244513,"volatility":0.075993552574},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.909614373593,"window_id":"rolling_756_2026-07-31"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017319046514,"costs":-0.005852683627,"residual":0,"risk":0.071486718112,"total_return":0.082953080999},"avg_bond_weight":0.598345690973,"cagr":0.082953080999,"cost_drag":0.005896666697,"max_drawdown":-0.105895082406,"sharpe_zero_rf":0.772031634926,"total_return":0.082953080999,"volatility":0.111252427301},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.721045202193,"window_id":"rolling_252_2026-08-24"},{"allocator":"growth","cost_bps":10,"delay_sessions":2,"experiment_id":"qp-50","group_id":"risk","id":"qp-50-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.087541301484,"costs":-0.018724443208,"residual":0,"risk":0.237791527722,"total_return":0.306608385998},"avg_bond_weight":0.577839418836,"cagr":0.093239077632,"cost_drag":0.021121721705,"max_drawdown":-0.105895082406,"sharpe_zero_rf":1.205036619543,"total_return":0.306608385998,"volatility":0.076416766072},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.02709197583,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-common","metrics":{"attribution":{"bond":0.279209916805,"costs":0,"residual":0,"risk":0.521875285781,"total_return":0.801085202585},"avg_bond_weight":0.642001909318,"cagr":0.070348682432,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.074121440743,"total_return":0.801085202585,"volatility":0.065287525164},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027475626204,"costs":0,"residual":0,"risk":0.03614824429,"total_return":0.063623870494},"avg_bond_weight":0.636237570678,"cagr":0.066338330843,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.135836336731,"total_return":0.063623870494,"volatility":0.030290455628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053647648158,"costs":0,"residual":0,"risk":0.04149232776,"total_return":0.095139975918},"avg_bond_weight":0.621762620721,"cagr":0.099260465108,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.973278773196,"total_return":0.095139975918,"volatility":0.048564207999},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002297660003,"costs":0,"residual":0,"risk":0.183097426249,"total_return":0.185395086252},"avg_bond_weight":0.601098717183,"cagr":0.192885594125,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.358591755416,"total_return":0.185395086252,"volatility":0.076025166003},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078931738868,"costs":0,"residual":0,"risk":0.064221730596,"total_return":0.143153469464},"avg_bond_weight":0.670910113544,"cagr":0.045606271811,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.759781292766,"total_return":0.143153469464,"volatility":0.061168728434},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076724173276,"costs":0,"residual":0,"risk":0.069370970123,"total_return":0.146095143398},"avg_bond_weight":0.680444623767,"cagr":0.046502388917,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.769245508968,"total_return":0.146095143398,"volatility":0.061561213075},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082139132687,"costs":0,"residual":0,"risk":0.084154410891,"total_return":0.166293543578},"avg_bond_weight":0.690869554309,"cagr":0.052614360043,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.885318808849,"total_return":0.166293543578,"volatility":0.059958455594},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.092828591751,"total_return":0.16303103114},"avg_bond_weight":0.640695516334,"cagr":0.051631938817,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.860539026464,"total_return":0.16303103114,"volatility":0.060646695498},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769998707,"costs":0,"residual":0,"risk":-0.011066535824,"total_return":0.005703462882},"avg_bond_weight":0.713417008212,"cagr":0.005703462882,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.170147833046,"total_return":0.005703462882,"volatility":0.037558639543},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062885583602,"costs":0,"residual":0,"risk":0.061170898171,"total_return":0.124056481772},"avg_bond_weight":0.640853061443,"cagr":0.039751075093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.674597794277,"total_return":0.124056481772,"volatility":0.060504748386},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018579791366,"costs":0,"residual":0,"risk":-0.002556083614,"total_return":0.016023707752},"avg_bond_weight":0.711504014375,"cagr":0.016023707752,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.46594313564,"total_return":0.016023707752,"volatility":0.03546355407},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054085449961,"costs":0,"residual":0,"risk":0.08101144818,"total_return":0.135096898142},"avg_bond_weight":0.641915879086,"cagr":0.043144115023,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.762972084312,"total_return":0.135096898142,"volatility":0.05753493583},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020416354234,"costs":0,"residual":0,"risk":-0.005642791444,"total_return":0.01477356279},"avg_bond_weight":0.70298020154,"cagr":0.01477356279,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.428463970363,"total_return":0.01477356279,"volatility":0.035712704095},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056256794076,"costs":0,"residual":0,"risk":0.130805060357,"total_return":0.187061854433},"avg_bond_weight":0.641804196817,"cagr":0.058825640932,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.063879123309,"total_return":0.187061854433,"volatility":0.055163574872},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022718480655,"costs":0,"residual":0,"risk":0.004766827853,"total_return":0.027485308508},"avg_bond_weight":0.694136218019,"cagr":0.027485308508,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.803014156767,"total_return":0.027485308508,"volatility":0.034506301954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048279261038,"costs":0,"residual":0,"risk":0.104095743654,"total_return":0.152375004692},"avg_bond_weight":0.64185636371,"cagr":0.048410294223,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.912910368274,"total_return":0.152375004692,"volatility":0.053348040694},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024941793212,"costs":0,"residual":0,"risk":-0.004432474858,"total_return":0.020509318353},"avg_bond_weight":0.692927244536,"cagr":0.020509318353,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.61345250126,"total_return":0.020509318353,"volatility":0.034036600296},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579354575,"costs":0,"residual":0,"risk":0.074803669797,"total_return":0.130597215547},"avg_bond_weight":0.64207219189,"cagr":0.041763899984,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.797254990855,"total_return":0.130597215547,"volatility":0.0530916092},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024789552052,"costs":0,"residual":0,"risk":0.024171752016,"total_return":0.048961304069},"avg_bond_weight":0.686780486282,"cagr":0.048961304069,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.47502210946,"total_return":0.048961304069,"volatility":0.032772394313},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064621525715,"costs":0,"residual":0,"risk":0.079874532044,"total_return":0.144496057759},"avg_bond_weight":0.642201143691,"cagr":0.046015452661,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.880361657511,"total_return":0.144496057759,"volatility":0.052682289699},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016631059162,"costs":0,"residual":0,"risk":0.022260149552,"total_return":0.038891208714},"avg_bond_weight":0.667795703547,"cagr":0.038891208714,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.189903953797,"total_return":0.038891208714,"volatility":0.032509657961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068004639896,"costs":0,"residual":0,"risk":0.026210828829,"total_return":0.094215468725},"avg_bond_weight":0.64225526515,"cagr":0.030467462655,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.60951816243,"total_return":0.094215468725,"volatility":0.051410494405},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015353908354,"costs":0,"residual":0,"risk":0.026265915902,"total_return":0.041619824257},"avg_bond_weight":0.662952073892,"cagr":0.041619824257,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.311170479702,"total_return":0.041619824257,"volatility":0.0314785699},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336828844,"costs":0,"residual":0,"risk":0.029303010675,"total_return":0.098639839519},"avg_bond_weight":0.642235617688,"cagr":0.031854465235,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.664327029578,"total_return":0.098639839519,"volatility":0.049011994312},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016156774099,"costs":0,"residual":0,"risk":0.035177306253,"total_return":0.051334080352},"avg_bond_weight":0.646924786033,"cagr":0.051334080352,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.624730909024,"total_return":0.051334080352,"volatility":0.031110821247},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074725401279,"costs":0,"residual":0,"risk":0.042332914903,"total_return":0.117058316181},"avg_bond_weight":0.642213648368,"cagr":0.037588816298,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.783051460267,"total_return":0.117058316181,"volatility":0.048635809007},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021866661327,"costs":0,"residual":0,"risk":0.029641448256,"total_return":0.051508109584},"avg_bond_weight":0.627632007663,"cagr":0.051508109584,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.654159319212,"total_return":0.051508109584,"volatility":0.030648802925},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075286226841,"costs":0,"residual":0,"risk":0.043280574639,"total_return":0.11856680148},"avg_bond_weight":0.645708341091,"cagr":0.038055662547,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.802333076874,"total_return":0.11856680148,"volatility":0.047988798104},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029839443172,"costs":0,"residual":0,"risk":0.038817389741,"total_return":0.068656832913},"avg_bond_weight":0.640135410014,"cagr":0.068656832913,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.228642149997,"total_return":0.068656832913,"volatility":0.030000008892},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08561148545,"costs":0,"residual":0,"risk":0.035288232611,"total_return":0.120899718061},"avg_bond_weight":0.650005434131,"cagr":0.038776828127,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.833118654474,"total_return":0.120899718061,"volatility":0.04699261785},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037560455023,"costs":0,"residual":0,"risk":0.022723521799,"total_return":0.060283976822},"avg_bond_weight":0.633776021077,"cagr":0.060283976822,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.922861652633,"total_return":0.060283976822,"volatility":0.03068990066},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091636651237,"costs":0,"residual":0,"risk":0.029055765654,"total_return":0.120692416891},"avg_bond_weight":0.652283853899,"cagr":0.038712786439,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.846210032006,"total_return":0.120692416891,"volatility":0.046146184714},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040516882752,"costs":0,"residual":0,"risk":0.026981603561,"total_return":0.067498486313},"avg_bond_weight":0.634442985538,"cagr":0.067498486313,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.195527507101,"total_return":0.067498486313,"volatility":0.029957827043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090857821366,"costs":0,"residual":0,"risk":0.019564942306,"total_return":0.110422763672},"avg_bond_weight":0.653125852518,"cagr":0.035530238914,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.784716837905,"total_return":0.110422763672,"volatility":0.045832963791},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037104904913,"costs":0,"residual":0,"risk":0.038448632352,"total_return":0.075553537265},"avg_bond_weight":0.634058012042,"cagr":0.075553537265,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.258005077525,"total_return":0.075553537265,"volatility":0.032493923372},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091194571071,"costs":0,"residual":0,"risk":0.027740482062,"total_return":0.118935053132},"avg_bond_weight":0.652960394763,"cagr":0.038169565376,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.87621882384,"total_return":0.118935053132,"volatility":0.043851007188},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094717426083,"costs":0,"residual":0,"risk":0.064852542493,"total_return":0.159569968576},"avg_bond_weight":0.651350971108,"cagr":0.050587718918,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.159329116114,"total_return":0.159569968576,"volatility":0.043382984694},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090393593399,"costs":0,"residual":0,"risk":0.069024609402,"total_return":0.1594182028},"avg_bond_weight":0.65137371978,"cagr":0.050541882898,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.160567958429,"total_return":0.1594182028,"volatility":0.04329581936},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095838370345,"costs":0,"residual":0,"risk":0.052607625828,"total_return":0.148445996173},"avg_bond_weight":0.651528680629,"cagr":0.047217423465,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.085171137807,"total_return":0.148445996173,"volatility":0.043386298192},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.0983816551,"costs":0,"residual":0,"risk":0.049533009956,"total_return":0.147914665056},"avg_bond_weight":0.651594872971,"cagr":0.047055899389,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.079536198562,"total_return":0.147914665056,"volatility":0.043473370702},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085183098962,"costs":0,"residual":0,"risk":0.033939002259,"total_return":0.119122101221},"avg_bond_weight":0.652449960566,"cagr":0.038227411097,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.885986554444,"total_return":0.119122101221,"volatility":0.043408580774},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080941212664,"costs":0,"residual":0,"risk":0.045196782322,"total_return":0.126137994986},"avg_bond_weight":0.656204561993,"cagr":0.040392478527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.945646956359,"total_return":0.126137994986,"volatility":0.042847603883},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.058031428713,"total_return":0.098629588801},"avg_bond_weight":0.644180728188,"cagr":0.098629588801,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.191217204541,"total_return":0.098629588801,"volatility":0.043363286194},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080359930524,"costs":0,"residual":0,"risk":0.006801033305,"total_return":0.087160963829},"avg_bond_weight":0.656415701633,"cagr":0.02824818123,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.673258308322,"total_return":0.087160963829,"volatility":0.04273424074},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045415854172,"costs":0,"residual":0,"risk":0.046331815027,"total_return":0.091747669199},"avg_bond_weight":0.640008923613,"cagr":0.091747669199,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.901577013646,"total_return":0.091747669199,"volatility":0.046742321092},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.09494057084,"costs":0,"residual":0,"risk":0.027740044772,"total_return":0.122680615613},"avg_bond_weight":0.656358666741,"cagr":0.039326676967,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.942581773831,"total_return":0.122680615613,"volatility":0.041854884474},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058173369205,"costs":0,"residual":0,"risk":0.044944688618,"total_return":0.103118057824},"avg_bond_weight":0.626844781639,"cagr":0.103118057824,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.084572833634,"total_return":0.103118057824,"volatility":0.047631173812},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105454669573,"costs":0,"residual":0,"risk":0.031180980124,"total_return":0.136635649697},"avg_bond_weight":0.656292645439,"cagr":0.043615268591,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.052870487628,"total_return":0.136635649697,"volatility":0.041362727394},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056200733579,"costs":0,"residual":0,"risk":0.057668993704,"total_return":0.113869727284},"avg_bond_weight":0.61778516214,"cagr":0.113869727284,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.285116064527,"total_return":0.113869727284,"volatility":0.047698785066},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107307214631,"costs":0,"residual":0,"risk":0.038960052307,"total_return":0.146267266938},"avg_bond_weight":0.656400426121,"cagr":0.046554775108,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.124974402831,"total_return":0.146267266938,"volatility":0.041206593202},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046873616499,"costs":0,"residual":0,"risk":0.084530023276,"total_return":0.131403639775},"avg_bond_weight":0.613891796481,"cagr":0.131403639775,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.484004084392,"total_return":0.131403639775,"volatility":0.050219571245},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098456195734,"costs":0,"residual":0,"risk":0.074279764714,"total_return":0.172735960448},"avg_bond_weight":0.656297954865,"cagr":0.054548959415,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.302900520688,"total_return":0.172735960448,"volatility":0.041427724279},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038044278292,"costs":0,"residual":0,"risk":0.101472885099,"total_return":0.139517163391},"avg_bond_weight":0.611626080368,"cagr":0.139517163391,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.622745362837,"total_return":0.139517163391,"volatility":0.050290176942},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095606009022,"costs":0,"residual":0,"risk":0.131347278818,"total_return":0.22695328784},"avg_bond_weight":0.652892178628,"cagr":0.070555884285,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.698282562685,"total_return":0.22695328784,"volatility":0.040636360559},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041527219376,"costs":0,"residual":0,"risk":0.082376467476,"total_return":0.123903686852},"avg_bond_weight":0.612070574735,"cagr":0.123903686852,"cost_drag":0,"max_drawdown":-0.022072923993,"sharpe_zero_rf":2.04258601885,"total_return":0.123903686852,"volatility":0.058022081714},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106901078359,"costs":0,"residual":0,"risk":0.144636069425,"total_return":0.251537147784},"avg_bond_weight":0.651665712144,"cagr":0.077658722077,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.735973600579,"total_return":0.251537147784,"volatility":0.043637675997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039356546513,"costs":0,"residual":0,"risk":0.089033289189,"total_return":0.128389835702},"avg_bond_weight":0.612297751136,"cagr":0.128389835702,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.107246854217,"total_return":0.128389835702,"volatility":0.058135905039},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098669857018,"costs":0,"residual":0,"risk":0.134985675629,"total_return":0.233655532647},"avg_bond_weight":0.648604262099,"cagr":0.072501653114,"cost_drag":0,"max_drawdown":-0.031023586991,"sharpe_zero_rf":1.603132487274,"total_return":0.233655532647,"volatility":0.044278075464},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038414185405,"costs":0,"residual":0,"risk":0.094722625969,"total_return":0.133136811374},"avg_bond_weight":0.615273082827,"cagr":0.133136811374,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.244480224985,"total_return":0.133136811374,"volatility":0.056408662218},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101887712498,"costs":0,"residual":0,"risk":0.15337897872,"total_return":0.255266691218},"avg_bond_weight":0.646803793478,"cagr":0.078728124152,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.756384708769,"total_return":0.255266691218,"volatility":0.043696842275},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032064157101,"costs":0,"residual":0,"risk":0.094596962044,"total_return":0.126661119146},"avg_bond_weight":0.615120051727,"cagr":0.126661119146,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.139906397625,"total_return":0.126661119146,"volatility":0.056487773563},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098875762862,"costs":0,"residual":0,"risk":0.163491368641,"total_return":0.262367131503},"avg_bond_weight":0.646144600635,"cagr":0.080758249958,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.800490830796,"total_return":0.262367131503,"volatility":0.043670359225},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02521398361,"costs":0,"residual":0,"risk":0.180573571079,"total_return":0.205787554689},"avg_bond_weight":0.614921426444,"cagr":0.205787554689,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":3.000835036545,"total_return":0.205787554689,"volatility":0.063042254182},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094378300944,"costs":0,"residual":0,"risk":0.265390495139,"total_return":0.359768796082},"avg_bond_weight":0.643026495351,"cagr":0.107868863935,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.210086474976,"total_return":0.359768796082,"volatility":0.046855404935},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016400285898,"costs":0,"residual":0,"risk":0.213510193784,"total_return":0.229910479683},"avg_bond_weight":0.605605259048,"cagr":0.229910479683,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.925291859081,"total_return":0.229910479683,"volatility":0.07164391379},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079358053967,"costs":0,"residual":0,"risk":0.305025217123,"total_return":0.38438327109},"avg_bond_weight":0.637683973585,"cagr":0.114513792879,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.151883035949,"total_return":0.38438327109,"volatility":0.050996698181},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026426027705,"costs":0,"residual":0,"risk":0.177567944954,"total_return":0.203993972658},"avg_bond_weight":0.601002197305,"cagr":0.203993972658,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.533293416904,"total_return":0.203993972658,"volatility":0.074395852364},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08746448219,"costs":0,"residual":0,"risk":0.272164466394,"total_return":0.359628948584},"avg_bond_weight":0.636542896665,"cagr":0.107830882478,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.94962799694,"total_return":0.359628948584,"volatility":0.05326169646},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021521065312,"costs":0,"residual":0,"risk":0.184979433621,"total_return":0.206500498933},"avg_bond_weight":0.601395404041,"cagr":0.206500498933,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.550444829633,"total_return":0.206500498933,"volatility":0.074721069172},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085062400358,"costs":0,"residual":0,"risk":0.27229601762,"total_return":0.357358417978},"avg_bond_weight":0.63032655243,"cagr":0.107213859867,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":1.927828632297,"total_return":0.357358417978,"volatility":0.05358376539},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005582898767,"costs":0,"residual":0,"risk":0.182443957379,"total_return":0.188026856146},"avg_bond_weight":0.601107083073,"cagr":0.188026856146,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.33620471016,"total_return":0.188026856146,"volatility":0.074971747299},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088277183394,"costs":0,"residual":0,"risk":0.293163404346,"total_return":0.38144058774},"avg_bond_weight":0.620707764352,"cagr":0.113723552253,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.013764707197,"total_return":0.38144058774,"volatility":0.054226515977},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004340553043,"costs":0,"residual":0,"risk":0.24220516489,"total_return":0.246545717934},"avg_bond_weight":0.600612817436,"cagr":0.246545717934,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.780441484915,"total_return":0.246545717934,"volatility":0.080452987377},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094908214175,"costs":0,"residual":0,"risk":0.379971390433,"total_return":0.474879604609},"avg_bond_weight":0.620517959698,"cagr":0.138288085256,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.306681154644,"total_return":0.474879604609,"volatility":0.056866531622},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004428500577,"costs":0,"residual":0,"risk":0.209138581051,"total_return":0.213567081628},"avg_bond_weight":0.600626581416,"cagr":0.213567081628,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.239765890718,"total_return":0.213567081628,"volatility":0.088186815412},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094409669,"costs":0,"residual":0,"risk":0.372590047893,"total_return":0.466999716893},"avg_bond_weight":0.617704658657,"cagr":0.136257274541,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.126520461346,"total_return":0.466999716893,"volatility":0.060958502685},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017996983203,"costs":0,"residual":0,"risk":0.14629752824,"total_return":0.164294511443},"avg_bond_weight":0.601057165128,"cagr":0.164294511443,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.67483953111,"total_return":0.164294511443,"volatility":0.093454649543},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096609428375,"costs":0,"residual":0,"risk":0.307350523939,"total_return":0.403959952314},"avg_bond_weight":0.615810490945,"cagr":0.119742700332,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.805522913142,"total_return":0.403959952314,"volatility":0.063781550617},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00874584987,"costs":0,"residual":0,"risk":0.13282159273,"total_return":0.141567442599},"avg_bond_weight":0.601391652516,"cagr":0.141567442599,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.479796834924,"total_return":0.141567442599,"volatility":0.092375097207},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095916213829,"costs":0,"residual":0,"risk":0.319852652758,"total_return":0.415768866587},"avg_bond_weight":0.615760477262,"cagr":0.122873379481,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.828960109127,"total_return":0.415768866587,"volatility":0.064517177568},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01395747828,"costs":0,"residual":0,"risk":0.170911837989,"total_return":0.184869316269},"avg_bond_weight":0.601314860591,"cagr":0.184869316269,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.84870547146,"total_return":0.184869316269,"volatility":0.094181740792},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.0978719124,"costs":0,"residual":0,"risk":0.336003101448,"total_return":0.433875013848},"avg_bond_weight":0.614723106691,"cagr":0.127639894631,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.83071748205,"total_return":0.433875013848,"volatility":0.06685376152},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012067180107,"costs":0,"residual":0,"risk":0.217990902952,"total_return":0.230058083059},"avg_bond_weight":0.601123920226,"cagr":0.230058083059,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":2.055440281239,"total_return":0.230058083059,"volatility":0.103371762775},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092880136475,"costs":0,"residual":0,"risk":0.409570755243,"total_return":0.502450891719},"avg_bond_weight":0.614612053324,"cagr":0.145337363444,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.941372773599,"total_return":0.502450891719,"volatility":0.071223527879},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014618156878,"costs":0,"residual":0,"risk":0.130288578719,"total_return":0.144906735597},"avg_bond_weight":0.598237063828,"cagr":0.144906735597,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.186761720065,"total_return":0.144906735597,"volatility":0.12011533183},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094151599329,"costs":0,"residual":0,"risk":0.313235330583,"total_return":0.407386929912},"avg_bond_weight":0.61461914364,"cagr":0.120653033788,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.474356455266,"total_return":0.407386929912,"volatility":0.079416724032},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-common","metrics":{"attribution":{"bond":0.275378284211,"costs":-0.032242306603,"residual":0,"risk":0.511772771718,"total_return":0.754908749327},"avg_bond_weight":0.642001909318,"cagr":0.067141433747,"cost_drag":0.046176453259,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.027575728982,"total_return":0.754908749327,"volatility":0.065326173934},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027435852744,"costs":-0.002155709847,"residual":0,"risk":0.036117745901,"total_return":0.061397888797},"avg_bond_weight":0.636237570678,"cagr":0.064014551338,"cost_drag":0.002225981696,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.065270037958,"total_return":0.061397888797,"volatility":0.030268523809},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053568383764,"costs":-0.002401957672,"residual":0,"risk":0.04144245219,"total_return":0.092608878282},"avg_bond_weight":0.621762620721,"cagr":0.09661498625,"cost_drag":0.002531097636,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.921991627607,"total_return":0.092608878282,"volatility":0.048607084982},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002301383485,"costs":-0.003364041019,"residual":0,"risk":0.18285140066,"total_return":0.181788743127},"avg_bond_weight":0.601098717183,"cagr":0.18912226249,"cost_drag":0.003606343125,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.317604545412,"total_return":0.181788743127,"volatility":0.076004676154},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.07864775583,"costs":-0.008550283214,"residual":0,"risk":0.063596645112,"total_return":0.133694117728},"avg_bond_weight":0.670910113544,"cagr":0.042714223577,"cost_drag":0.009459351736,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.713618162101,"total_return":0.133694117728,"volatility":0.061250957352},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076494334707,"costs":-0.008379997372,"residual":0,"risk":0.068634885338,"total_return":0.136749222672},"avg_bond_weight":0.680444623767,"cagr":0.043650026883,"cost_drag":0.009345920726,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.724183166118,"total_return":0.136749222672,"volatility":0.061628221803},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081931609279,"costs":-0.0080694987,"residual":0,"risk":0.083393317869,"total_return":0.157255428448},"avg_bond_weight":0.690869554309,"cagr":0.049888250677,"cost_drag":0.00903811513,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.840901402296,"total_return":0.157255428448,"volatility":0.060047573637},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.092774041526,"total_return":0.151384809361},"avg_bond_weight":0.640695516334,"cagr":0.048109920803,"cost_drag":0.011646221779,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.804426993663,"total_return":0.151384809361,"volatility":0.060710910218},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748927774,"costs":-0.004270603638,"residual":0,"risk":-0.01104493648,"total_return":0.001433387655},"avg_bond_weight":0.713417008212,"cagr":0.001433387655,"cost_drag":0.004270075227,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.056879528965,"total_return":0.001433387655,"volatility":0.037521317496},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605674784,"costs":-0.011176407084,"residual":0,"risk":0.061128846586,"total_return":0.112558114286},"avg_bond_weight":0.640853061443,"cagr":0.036193591143,"cost_drag":0.011498367486,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.617389422044,"total_return":0.112558114286,"volatility":0.060565168823},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018557321917,"costs":-0.004057692862,"residual":0,"risk":-0.002626859128,"total_return":0.011872769928},"avg_bond_weight":0.711504014375,"cagr":0.011872769928,"cost_drag":0.004150937825,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.351015906001,"total_return":0.011872769928,"volatility":0.035405597772},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053811599348,"costs":-0.010853045621,"residual":0,"risk":0.080785488395,"total_return":0.123744042122},"avg_bond_weight":0.641915879086,"cagr":0.039654730715,"cost_drag":0.01135285602,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.704520234902,"total_return":0.123744042122,"volatility":0.0575532741},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020377996658,"costs":-0.004001538036,"residual":0,"risk":-0.005727962398,"total_return":0.010648496225},"avg_bond_weight":0.70298020154,"cagr":0.010648496225,"cost_drag":0.004125066565,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.314752045073,"total_return":0.010648496225,"volatility":0.03566793573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055922156261,"costs":-0.01135943037,"residual":0,"risk":0.130533559618,"total_return":0.175096285508},"avg_bond_weight":0.641804196817,"cagr":0.055255970027,"cost_drag":0.011965568925,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.002201687006,"total_return":0.175096285508,"volatility":0.055189563929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022666972542,"costs":-0.004336450974,"residual":0,"risk":0.004706211975,"total_return":0.023036733543},"avg_bond_weight":0.694136218019,"cagr":0.023036733543,"cost_drag":0.004448574965,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.679056370025,"total_return":0.023036733543,"volatility":0.0344100719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047957070929,"costs":-0.010657439717,"residual":0,"risk":0.104004598735,"total_return":0.141304229946},"avg_bond_weight":0.64185636371,"cagr":0.045042153911,"cost_drag":0.011070774746,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.852602532637,"total_return":0.141304229946,"volatility":0.053346751894},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024877270681,"costs":-0.004591930103,"residual":0,"risk":-0.004464666342,"total_return":0.015820674237},"avg_bond_weight":0.692927244536,"cagr":0.015820674237,"cost_drag":0.004688644117,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.479077016458,"total_return":0.015820674237,"volatility":0.033965604475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055435319814,"costs":-0.010952695648,"residual":0,"risk":0.074784091272,"total_return":0.119266715438},"avg_bond_weight":0.64207219189,"cagr":0.038272129476,"cost_drag":0.011330500109,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.733969811919,"total_return":0.119266715438,"volatility":0.053094559475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024741437135,"costs":-0.004076887457,"residual":0,"risk":0.024097991032,"total_return":0.044762540711},"avg_bond_weight":0.686780486282,"cagr":0.044762540711,"cost_drag":0.004198763358,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.353795459498,"total_return":0.044762540711,"volatility":0.032743162496},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06425401994,"costs":-0.011192009994,"residual":0,"risk":0.079722675781,"total_return":0.132784685727},"avg_bond_weight":0.642201143691,"cagr":0.042435332547,"cost_drag":0.011711372032,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.81520576468,"total_return":0.132784685727,"volatility":0.052686894915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016578426368,"costs":-0.003334666781,"residual":0,"risk":0.022211618753,"total_return":0.03545537834},"avg_bond_weight":0.667795703547,"cagr":0.03545537834,"cost_drag":0.003435830374,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.088456429542,"total_return":0.03545537834,"volatility":0.032495350033},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067605294507,"costs":-0.010621275632,"residual":0,"risk":0.026093839458,"total_return":0.083077858333},"avg_bond_weight":0.64225526515,"cagr":0.026959285031,"cost_drag":0.011137610392,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.543150809416,"total_return":0.083077858333,"volatility":0.051413281652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015317324784,"costs":-0.003074081313,"residual":0,"risk":0.026220794616,"total_return":0.038464038087},"avg_bond_weight":0.662952073892,"cagr":0.038464038087,"cost_drag":0.00315578617,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.213817649251,"total_return":0.038464038087,"volatility":0.031503768412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068977515344,"costs":-0.010714731314,"residual":0,"risk":0.029173531382,"total_return":0.087436315412},"avg_bond_weight":0.642235617688,"cagr":0.028334984035,"cost_drag":0.011203524107,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.594556729651,"total_return":0.087436315412,"volatility":0.049016679192},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016119138484,"costs":-0.002829819738,"residual":0,"risk":0.035117878864,"total_return":0.04840719761},"avg_bond_weight":0.646924786033,"cagr":0.04840719761,"cost_drag":0.002926882742,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.532780769397,"total_return":0.04840719761,"volatility":0.031158953165},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074348739743,"costs":-0.010723945182,"residual":0,"risk":0.042122641066,"total_return":0.105747435627},"avg_bond_weight":0.642213648368,"cagr":0.034074860994,"cost_drag":0.011310880554,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.713207746197,"total_return":0.105747435627,"volatility":0.048641928218},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021833184092,"costs":-0.002589839701,"residual":0,"risk":0.029603543147,"total_return":0.048846887538},"avg_bond_weight":0.627632007663,"cagr":0.048846887538,"cost_drag":0.002661222046,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.572156089632,"total_return":0.048846887538,"volatility":0.030635023315},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074913066042,"costs":-0.010635816073,"residual":0,"risk":0.043114579621,"total_return":0.107391829591},"avg_bond_weight":0.645708341091,"cagr":0.034587209529,"cost_drag":0.011174971889,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.732386256156,"total_return":0.107391829591,"volatility":0.04800243732},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02979527744,"costs":-0.002312064408,"residual":0,"risk":0.038781027225,"total_return":0.066264240257},"avg_bond_weight":0.640135410014,"cagr":0.066264240257,"cost_drag":0.002392592656,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.155529911373,"total_return":0.066264240257,"volatility":0.029977153564},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085183398453,"costs":-0.01029479351,"residual":0,"risk":0.035101145545,"total_return":0.109989750489},"avg_bond_weight":0.650005434131,"cagr":0.035395618552,"cost_drag":0.010909967573,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.763397189632,"total_return":0.109989750489,"volatility":0.047014475227},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037503810681,"costs":-0.00266028303,"residual":0,"risk":0.022713348107,"total_return":0.057556875758},"avg_bond_weight":0.633776021077,"cagr":0.057556875758,"cost_drag":0.002727101064,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.838300517074,"total_return":0.057556875758,"volatility":0.030700548452},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091131893521,"costs":-0.010842520506,"residual":0,"risk":0.028962147836,"total_return":0.109251520851},"avg_bond_weight":0.652283853899,"cagr":0.03516602807,"cost_drag":0.01144089604,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771619443621,"total_return":0.109251520851,"volatility":0.046175409621},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040455678831,"costs":-0.00271068205,"residual":0,"risk":0.026975653303,"total_return":0.064720650084},"avg_bond_weight":0.634442985538,"cagr":0.064720650084,"cost_drag":0.002777836228,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.10718825249,"total_return":0.064720650084,"volatility":0.029977191767},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090323754402,"costs":-0.010767362199,"residual":0,"risk":0.019472370209,"total_return":0.099028762412},"avg_bond_weight":0.653125852518,"cagr":0.031976211071,"cost_drag":0.01139400126,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.709294984011,"total_return":0.099028762412,"volatility":0.045860700918},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037049150317,"costs":-0.002551774268,"residual":0,"risk":0.038379032702,"total_return":0.072876408751},"avg_bond_weight":0.634058012042,"cagr":0.072876408751,"cost_drag":0.002677128514,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.179044495728,"total_return":0.072876408751,"volatility":0.032527871893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090739817833,"costs":-0.009801476917,"residual":0,"risk":0.027392519849,"total_return":0.108330860765},"avg_bond_weight":0.652960394763,"cagr":0.034879558675,"cost_drag":0.010604192367,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.803228881036,"total_return":0.108330860765,"volatility":0.043885495267},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09432222844,"costs":-0.009160192803,"residual":0,"risk":0.064424658185,"total_return":0.149586693822},"avg_bond_weight":0.651350971108,"cagr":0.047564026085,"cost_drag":0.009983274754,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092670464647,"total_return":0.149586693822,"volatility":0.04339163561},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089975083107,"costs":-0.009231177347,"residual":0,"risk":0.068554574907,"total_return":0.149298480667},"avg_bond_weight":0.65137371978,"cagr":0.047476473758,"cost_drag":0.010119722133,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092857169009,"total_return":0.149298480667,"volatility":0.043304263452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095371303387,"costs":-0.009164128336,"residual":0,"risk":0.052203165188,"total_return":0.138410340239},"avg_bond_weight":0.651528680629,"cagr":0.044158137087,"cost_drag":0.010035655934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.017527854333,"total_return":0.138410340239,"volatility":0.043395198505},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097866745216,"costs":-0.009345942132,"residual":0,"risk":0.049134014364,"total_return":0.137654817448},"avg_bond_weight":0.651594872971,"cagr":0.043927095659,"cost_drag":0.010259847608,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.010619292373,"total_return":0.137654817448,"volatility":0.043476345384},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084693139763,"costs":-0.009407674083,"residual":0,"risk":0.033560118396,"total_return":0.108845584076},"avg_bond_weight":0.652449960566,"cagr":0.035039737737,"cost_drag":0.010276517145,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.815112029493,"total_return":0.108845584076,"volatility":0.043410028236},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080473438456,"costs":-0.009650431032,"residual":0,"risk":0.044731847498,"total_return":0.115554854921},"avg_bond_weight":0.656204561993,"cagr":0.037123106509,"cost_drag":0.010583140065,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.872038920083,"total_return":0.115554854921,"volatility":0.042854942035},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.04056543779,"costs":-0.002308857238,"residual":0,"risk":0.057950484621,"total_return":0.096207065173},"avg_bond_weight":0.644180728188,"cagr":0.096207065173,"cost_drag":0.002422523628,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.137934575492,"total_return":0.096207065173,"volatility":0.043412088836},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079875885557,"costs":-0.009363437842,"residual":0,"risk":0.006210106191,"total_return":0.076722553906},"avg_bond_weight":0.656415701633,"cagr":0.024946673063,"cost_drag":0.010438409923,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.598028766263,"total_return":0.076722553906,"volatility":0.042731702137},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045372077905,"costs":-0.002308551971,"residual":0,"risk":0.046280199075,"total_return":0.089343725009},"avg_bond_weight":0.640008923613,"cagr":0.089343725009,"cost_drag":0.00240394419,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.852711105507,"total_return":0.089343725009,"volatility":0.046786063835},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094365976601,"costs":-0.009796927962,"residual":0,"risk":0.027230044544,"total_return":0.111799093183},"avg_bond_weight":0.656358666741,"cagr":0.035957896571,"cost_drag":0.01088152243,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.864963494061,"total_return":0.111799093183,"volatility":0.041856919634},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058093527371,"costs":-0.002419455905,"residual":0,"risk":0.044894449705,"total_return":0.100568521171},"avg_bond_weight":0.626844781639,"cagr":0.100568521171,"cost_drag":0.002549536653,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.034196005918,"total_return":0.100568521171,"volatility":0.047673826981},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104738155562,"costs":-0.009735683538,"residual":0,"risk":0.03068432693,"total_return":0.125686798954},"avg_bond_weight":0.656292645439,"cagr":0.040253512826,"cost_drag":0.010948850743,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.974771820508,"total_return":0.125686798954,"volatility":0.041366381852},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056120080739,"costs":-0.002287521189,"residual":0,"risk":0.057595124079,"total_return":0.111427683628},"avg_bond_weight":0.61778516214,"cagr":0.111427683628,"cost_drag":0.002442043655,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.237330635061,"total_return":0.111427683628,"volatility":0.047736953798},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106595098405,"costs":-0.009293669532,"residual":0,"risk":0.03834245932,"total_return":0.135643888192},"avg_bond_weight":0.656400426121,"cagr":0.043311647805,"cost_drag":0.010623378746,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.049755731059,"total_return":0.135643888192,"volatility":0.041201946868},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046827849561,"costs":-0.001887539991,"residual":0,"risk":0.08445413386,"total_return":0.129394443429},"avg_bond_weight":0.613891796481,"cagr":0.129394443429,"cost_drag":0.002009196345,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.447798982743,"total_return":0.129394443429,"volatility":0.050236221527},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097827588243,"costs":-0.009111185517,"residual":0,"risk":0.073503209161,"total_return":0.162219611887},"avg_bond_weight":0.656297954865,"cagr":0.051387315672,"cost_drag":0.010516348561,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.230682206115,"total_return":0.162219611887,"volatility":0.0414181744},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038012607624,"costs":-0.001793667055,"residual":0,"risk":0.101358260663,"total_return":0.137577201231},"avg_bond_weight":0.611626080368,"cagr":0.137577201231,"cost_drag":0.00193996216,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.588389049288,"total_return":0.137577201231,"volatility":0.050299246664},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095062998541,"costs":-0.008761566263,"residual":0,"risk":0.130326607178,"total_return":0.216628039455},"avg_bond_weight":0.652892178628,"cagr":0.067544384608,"cost_drag":0.010325248384,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.628700663298,"total_return":0.216628039455,"volatility":0.040642554928},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041480605736,"costs":-0.001898440909,"residual":0,"risk":0.082230639326,"total_return":0.121812804154},"avg_bond_weight":0.612070574735,"cagr":0.121812804154,"cost_drag":0.002090882698,"max_drawdown":-0.022104851392,"sharpe_zero_rf":2.010274914815,"total_return":0.121812804154,"volatility":0.058028128117},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10631839835,"costs":-0.008436999069,"residual":0,"risk":0.143484265097,"total_return":0.241365664378},"avg_bond_weight":0.651665712144,"cagr":0.074731330552,"cost_drag":0.010171483405,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.673289884296,"total_return":0.241365664378,"volatility":0.0436465517},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03931901202,"costs":-0.002064556196,"residual":0,"risk":0.088897617134,"total_return":0.126152072957},"avg_bond_weight":0.612297751136,"cagr":0.126152072957,"cost_drag":0.002237762745,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.072452785891,"total_return":0.126152072957,"volatility":0.05815414288},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098128370608,"costs":-0.008483951545,"residual":0,"risk":0.133866316284,"total_return":0.223510735347},"avg_bond_weight":0.648604262099,"cagr":0.069553700777,"cost_drag":0.010144797299,"max_drawdown":-0.031874445936,"sharpe_zero_rf":1.540427110783,"total_return":0.223510735347,"volatility":0.044293641465},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038373077568,"costs":-0.002829172254,"residual":0,"risk":0.094594334928,"total_return":0.130138240242},"avg_bond_weight":0.615273082827,"cagr":0.130138240242,"cost_drag":0.002998571132,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.196485349943,"total_return":0.130138240242,"volatility":0.056434955368},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101331495116,"costs":-0.009337928096,"residual":0,"risk":0.152281843801,"total_return":0.244275410821},"avg_bond_weight":0.646803793478,"cagr":0.075570394485,"cost_drag":0.010991280398,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.688865678822,"total_return":0.244275410821,"volatility":0.043707757054},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032036310214,"costs":-0.003255175702,"residual":0,"risk":0.094466795846,"total_return":0.123247930357},"avg_bond_weight":0.615120051727,"cagr":0.123247930357,"cost_drag":0.003413188788,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.085549330199,"total_return":0.123247930357,"volatility":0.056505036362},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098350450866,"costs":-0.009957562357,"residual":0,"risk":0.162316749333,"total_return":0.250709637842},"avg_bond_weight":0.646144600635,"cagr":0.07742115557,"cost_drag":0.011657493661,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.729264254741,"total_return":0.250709637842,"volatility":0.043680481254},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025201818107,"costs":-0.003675476462,"residual":0,"risk":0.180214493711,"total_return":0.201740835356},"avg_bond_weight":0.614921426444,"cagr":0.201740835356,"cost_drag":0.004046719333,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.947066827851,"total_return":0.201740835356,"volatility":0.06305108811},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093964497069,"costs":-0.009887780559,"residual":0,"risk":0.263594651183,"total_return":0.347671367694},"avg_bond_weight":0.643026495351,"cagr":0.104573620553,"cost_drag":0.012097428389,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.145965411689,"total_return":0.347671367694,"volatility":0.046867033967},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01639329099,"costs":-0.003503483708,"residual":0,"risk":0.213076835363,"total_return":0.225966642644},"avg_bond_weight":0.605605259048,"cagr":0.225966642644,"cost_drag":0.003943837038,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.880255790492,"total_return":0.225966642644,"volatility":0.071648253475},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079008100402,"costs":-0.009173302404,"residual":0,"risk":0.303086267998,"total_return":0.372921065996},"avg_bond_weight":0.637683973585,"cagr":0.11142933741,"cost_drag":0.011462205094,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.096996620573,"total_return":0.372921065996,"volatility":0.051009646496},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026413222384,"costs":-0.003354943474,"residual":0,"risk":0.177291330291,"total_return":0.200349609201},"avg_bond_weight":0.601002197305,"cagr":0.200349609201,"cost_drag":0.003644363457,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.492615581637,"total_return":0.200349609201,"volatility":0.074392775842},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087090261286,"costs":-0.009135993219,"residual":0,"risk":0.270554595934,"total_return":0.348508864},"avg_bond_weight":0.636542896665,"cagr":0.104802381755,"cost_drag":0.011120084583,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.897667236905,"total_return":0.348508864,"volatility":0.053277402365},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021517908465,"costs":-0.003518194644,"residual":0,"risk":0.184739964061,"total_return":0.202739677882},"avg_bond_weight":0.601395404041,"cagr":0.202739677882,"cost_drag":0.003760821051,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.508851256638,"total_return":0.202739677882,"volatility":0.074714335041},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084728403193,"costs":-0.009211048656,"residual":0,"risk":0.270817845731,"total_return":0.346335200268},"avg_bond_weight":0.63032655243,"cagr":0.104208451575,"cost_drag":0.01102321771,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.876500620625,"total_return":0.346335200268,"volatility":0.053600879126},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005586546423,"costs":-0.003404490171,"residual":0,"risk":0.18219140558,"total_return":0.184373461831},"avg_bond_weight":0.601107083073,"cagr":0.184373461831,"cost_drag":0.003653394315,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.295740797584,"total_return":0.184373461831,"volatility":0.074949976134},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087997557912,"costs":-0.008931133582,"residual":0,"risk":0.291668462031,"total_return":0.370734886361},"avg_bond_weight":0.620707764352,"cagr":0.110839093469,"cost_drag":0.010705701379,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.96596002891,"total_return":0.370734886361,"volatility":0.054225424042},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00432824767,"costs":-0.003351903208,"residual":0,"risk":0.241756092123,"total_return":0.242732436585},"avg_bond_weight":0.600612817436,"cagr":0.242732436585,"cost_drag":0.003813281348,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.742867506967,"total_return":0.242732436585,"volatility":0.080436652327},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094610284029,"costs":-0.008704579733,"residual":0,"risk":0.377952991875,"total_return":0.463858696171},"avg_bond_weight":0.620517959698,"cagr":0.135445741119,"cost_drag":0.011020908438,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.262722348983,"total_return":0.463858696171,"volatility":0.056865790068},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004413507369,"costs":-0.003300134596,"residual":0,"risk":0.208714977561,"total_return":0.209828350335},"avg_bond_weight":0.600626581416,"cagr":0.209828350335,"cost_drag":0.003738731293,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.204917810794,"total_return":0.209828350335,"volatility":0.08817986539},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094103668588,"costs":-0.00877582039,"residual":0,"risk":0.370585183551,"total_return":0.455913031749},"avg_bond_weight":0.617704658657,"cagr":0.133387654617,"cost_drag":0.011086685144,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.084893538619,"total_return":0.455913031749,"volatility":0.060962243151},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017976938962,"costs":-0.003868750801,"residual":0,"risk":0.146050262065,"total_return":0.160158450226},"avg_bond_weight":0.601057165128,"cagr":0.160158450226,"cost_drag":0.004136061217,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.635737477004,"total_return":0.160158450226,"volatility":0.093515306551},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096315763304,"costs":-0.009190154539,"residual":0,"risk":0.30593755141,"total_return":0.393063160174},"avg_bond_weight":0.615810490945,"cagr":0.116838223435,"cost_drag":0.01089679214,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.763847962979,"total_return":0.393063160174,"volatility":0.063816701261},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008717311558,"costs":-0.003989076193,"residual":0,"risk":0.132510280708,"total_return":0.137238516072},"avg_bond_weight":0.601391652516,"cagr":0.137238516072,"cost_drag":0.004328926527,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.437791136215,"total_return":0.137238516072,"volatility":0.092433929117},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095608702411,"costs":-0.009485473234,"residual":0,"risk":0.318239644535,"total_return":0.404362873712},"avg_bond_weight":0.615760477262,"cagr":0.119849808121,"cost_drag":0.011405992875,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.786146169416,"total_return":0.404362873712,"volatility":0.064554777158},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013916180274,"costs":-0.003764642902,"residual":0,"risk":0.170524390316,"total_return":0.180675927689},"avg_bond_weight":0.601314860591,"cagr":0.180675927689,"cost_drag":0.00419338858,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.810086652246,"total_return":0.180675927689,"volatility":0.094233941559},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097572604958,"costs":-0.00890861791,"residual":0,"risk":0.334265995395,"total_return":0.422929982442},"avg_bond_weight":0.614723106691,"cagr":0.124763402411,"cost_drag":0.010945031405,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.791479523878,"total_return":0.422929982442,"volatility":0.066893135963},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.0120277446,"costs":-0.00355597314,"residual":0,"risk":0.217456049281,"total_return":0.225927820741},"avg_bond_weight":0.601123920226,"cagr":0.225927820741,"cost_drag":0.004130262318,"max_drawdown":-0.068996632877,"sharpe_zero_rf":2.021953311992,"total_return":0.225927820741,"volatility":0.103421578808},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092604246016,"costs":-0.008716221381,"residual":0,"risk":0.407405210719,"total_return":0.491293235355},"avg_bond_weight":0.614612053324,"cagr":0.142495108338,"cost_drag":0.011157656363,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.905399489087,"total_return":0.491293235355,"volatility":0.071265076597},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014582069711,"costs":-0.003302940296,"residual":0,"risk":0.130155569611,"total_return":0.141434699026},"avg_bond_weight":0.598237063828,"cagr":0.141434699026,"cost_drag":0.003472036571,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.161303615342,"total_return":0.141434699026,"volatility":0.120133836195},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093864737221,"costs":-0.009370252909,"residual":0,"risk":0.311880750243,"total_return":0.396375234555},"avg_bond_weight":0.61461914364,"cagr":0.117722635016,"cost_drag":0.011011695357,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.440901656132,"total_return":0.396375234555,"volatility":0.079444223507},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-common","metrics":{"attribution":{"bond":0.271613588138,"costs":-0.063583638572,"residual":0,"risk":0.501877399249,"total_return":0.709907348815},"avg_bond_weight":0.642001909318,"cagr":0.063943160963,"cost_drag":0.09117785377,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.980956976251,"total_return":0.709907348815,"volatility":0.06537335741},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027396140815,"costs":-0.004307148604,"residual":0,"risk":0.036087294825,"total_return":0.059176287036},"avg_bond_weight":0.636237570678,"cagr":0.061695544979,"cost_drag":0.004447583458,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.99404368338,"total_return":0.059176287036,"volatility":0.030255051756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053489255978,"costs":-0.004798604373,"residual":0,"risk":0.041392630154,"total_return":0.090083281759},"avg_bond_weight":0.621762620721,"cagr":0.093975509505,"cost_drag":0.005056694159,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.870550643647,"total_return":0.090083281759,"volatility":0.04865631427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002305098048,"costs":-0.006718256096,"residual":0,"risk":0.182605904918,"total_return":0.178192746869},"avg_bond_weight":0.601098717183,"cagr":0.18537015162,"cost_drag":0.007202339383,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.276392992801,"total_return":0.178192746869,"volatility":0.07599093683},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078364728347,"costs":-0.017030018625,"residual":0,"risk":0.062976418615,"total_return":0.124311128337},"avg_bond_weight":0.670910113544,"cagr":0.0398295851,"cost_drag":0.018842341127,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.667485360108,"total_return":0.124311128337,"volatility":0.061341773325},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076265070823,"costs":-0.016691736742,"residual":0,"risk":0.06790426848,"total_return":0.127477602561},"avg_bond_weight":0.680444623767,"cagr":0.040804851131,"cost_drag":0.018617540837,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.679124414365,"total_return":0.127477602561,"volatility":0.061703796835},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081724590038,"costs":-0.016076441922,"residual":0,"risk":0.082637352505,"total_return":0.148285500621},"avg_bond_weight":0.690869554309,"cagr":0.047168638246,"cost_drag":0.018008042957,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.796505457092,"total_return":0.148285500621,"volatility":0.060145010733},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.092718743915,"total_return":0.139852561097},"avg_bond_weight":0.640695516334,"cagr":0.044598889455,"cost_drag":0.023178470042,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.748286880713,"total_return":0.139852561097,"volatility":0.060787036161},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727882785,"costs":-0.008524077051,"residual":0,"risk":-0.011023335647,"total_return":-0.002819529912},"avg_bond_weight":0.713417008212,"cagr":-0.002819529912,"cost_drag":0.008522992794,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.05657788335,"total_return":-0.002819529912,"volatility":0.037508144069},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327348449,"costs":-0.02223855121,"residual":0,"risk":0.061085989888,"total_return":0.101174787127},"avg_bond_weight":0.640853061443,"cagr":0.032647472404,"cost_drag":0.022881694645,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.560183938235,"total_return":0.101174787127,"volatility":0.060637617446},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018534896731,"costs":-0.00809969081,"residual":0,"risk":-0.002697329307,"total_return":0.007737876614},"avg_bond_weight":0.711504014375,"cagr":0.007737876614,"cost_drag":0.008285831139,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.235553378592,"total_return":0.007737876614,"volatility":0.035371415278},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053539288636,"costs":-0.021598013405,"residual":0,"risk":0.080560933546,"total_return":0.112502208778},"avg_bond_weight":0.641915879086,"cagr":0.036176234776,"cost_drag":0.022594689364,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.645966978139,"total_return":0.112502208778,"volatility":0.057583969032},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020339747135,"costs":-0.00798765159,"residual":0,"risk":-0.005812797104,"total_return":0.006539298441},"avg_bond_weight":0.70298020154,"cagr":0.006539298441,"cost_drag":0.008234264349,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.200623243639,"total_return":0.006539298441,"volatility":0.035646440117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055589611354,"costs":-0.02260483346,"residual":0,"risk":0.13026390175,"total_return":0.163248679644},"avg_bond_weight":0.641804196817,"cagr":0.051697535187,"cost_drag":0.023813174789,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.940362348756,"total_return":0.163248679644,"volatility":0.055228468627},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022615623212,"costs":-0.008654949477,"residual":0,"risk":0.004645806659,"total_return":0.018606480394},"avg_bond_weight":0.694136218019,"cagr":0.018606480394,"cost_drag":0.008878828114,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.554007581178,"total_return":0.018606480394,"volatility":0.034338353325},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04763675942,"costs":-0.021213636489,"residual":0,"risk":0.103914330301,"total_return":0.130337453232},"avg_bond_weight":0.64185636371,"cagr":0.041684109785,"cost_drag":0.02203755146,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.79210948114,"total_return":0.130337453232,"volatility":0.053357740408},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024812959898,"costs":-0.009163589553,"residual":0,"risk":-0.004496777423,"total_return":0.011152592922},"avg_bond_weight":0.692927244536,"cagr":0.011152592922,"cost_drag":0.009356725431,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.343874555706,"total_return":0.011152592922,"volatility":0.033920635093},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055079336186,"costs":-0.021796672199,"residual":0,"risk":0.074764713214,"total_return":0.1080473772},"avg_bond_weight":0.64207219189,"cagr":0.034791318971,"cost_drag":0.022549838347,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.670531246515,"total_return":0.1080473772,"volatility":0.053110212898},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024693463562,"costs":-0.008138153077,"residual":0,"risk":0.024024437271,"total_return":0.040579747755},"avg_bond_weight":0.686780486282,"cagr":0.040579747755,"cost_drag":0.008381556313,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.231498936585,"total_return":0.040579747755,"volatility":0.032736596065},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063888843409,"costs":-0.022270475663,"residual":0,"risk":0.079572346838,"total_return":0.121190714585},"avg_bond_weight":0.642201143691,"cagr":0.038866712555,"cost_drag":0.023305343175,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.749877861959,"total_return":0.121190714585,"volatility":0.052704386995},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016525929101,"costs":-0.006658819428,"residual":0,"risk":0.022163182726,"total_return":0.032030292399},"avg_bond_weight":0.667795703547,"cagr":0.032030292399,"cost_drag":0.006860916315,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.986398611616,"total_return":0.032030292399,"volatility":0.03249819538},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067208657099,"costs":-0.021135408631,"residual":0,"risk":0.025978034592,"total_return":0.072051283059},"avg_bond_weight":0.64225526515,"cagr":0.023462309222,"cost_drag":0.022164185666,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.476668216527,"total_return":0.072051283059,"volatility":0.051429275455},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.01528081378,"costs":-0.006139283569,"residual":0,"risk":0.026175748591,"total_return":0.035317278803},"avg_bond_weight":0.662952073892,"cagr":0.035317278803,"cost_drag":0.006302545454,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.116082248501,"total_return":0.035317278803,"volatility":0.031544170407},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068620500254,"costs":-0.021321156522,"residual":0,"risk":0.029045356912,"total_return":0.076344700644},"avg_bond_weight":0.642235617688,"cagr":0.024826764503,"cost_drag":0.022295138875,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.524651541941,"total_return":0.076344700644,"volatility":0.04903521348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016081572971,"costs":-0.005652148822,"residual":0,"risk":0.035058563164,"total_return":0.045487987314},"avg_bond_weight":0.646924786033,"cagr":0.045487987314,"cost_drag":0.005846093038,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.440489878886,"total_return":0.045487987314,"volatility":0.03122061195},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073974539901,"costs":-0.021340300744,"residual":0,"risk":0.041914471465,"total_return":0.094548710622},"avg_bond_weight":0.642213648368,"cagr":0.030572061212,"cost_drag":0.022509605559,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.643197394894,"total_return":0.094548710622,"volatility":0.048661979937},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021799761626,"costs":-0.005173387549,"residual":0,"risk":0.029565696638,"total_return":0.046192070716},"avg_bond_weight":0.627632007663,"cagr":0.046192070716,"cost_drag":0.005316038868,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.489616710532,"total_return":0.046192070716,"volatility":0.030630747909},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074542322622,"costs":-0.021166457813,"residual":0,"risk":0.042950263814,"total_return":0.096326128623},"avg_bond_weight":0.645708341091,"cagr":0.031129602017,"cost_drag":0.022240672857,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.662284690825,"total_return":0.096326128623,"volatility":0.048030176618},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029751185209,"costs":-0.00461920478,"residual":0,"risk":0.038744721202,"total_return":0.063876701631},"avg_bond_weight":0.640135410014,"cagr":0.063876701631,"cost_drag":0.004780131282,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.08169047652,"total_return":0.063876701631,"volatility":0.029963156731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08475825938,"costs":-0.020490567372,"residual":0,"risk":0.034915976136,"total_return":0.099183668144},"avg_bond_weight":0.650005434131,"cagr":0.032024693733,"cost_drag":0.021716049917,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.693534788438,"total_return":0.099183668144,"volatility":0.04705028574},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037447265683,"costs":-0.005314013929,"residual":0,"risk":0.022703178325,"total_return":0.054836430078},"avg_bond_weight":0.633776021077,"cagr":0.054836430078,"cost_drag":0.005447546744,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.753212651046,"total_return":0.054836430078,"volatility":0.030721450164},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090630832007,"costs":-0.021575337407,"residual":0,"risk":0.028869541798,"total_return":0.097925036399},"avg_bond_weight":0.652283853899,"cagr":0.031630633067,"cost_drag":0.022767380493,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.696902115158,"total_return":0.097925036399,"volatility":0.04621929338},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040394581844,"costs":-0.005414627207,"residual":0,"risk":0.026969709224,"total_return":0.06194966386},"avg_bond_weight":0.634442985538,"cagr":0.06194966386,"cost_drag":0.005548822453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.018222434484,"total_return":0.06194966386,"volatility":0.030007564234},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089793678761,"costs":-0.021425207561,"residual":0,"risk":0.01938082185,"total_return":0.08774929305},"avg_bond_weight":0.653125852518,"cagr":0.02843363042,"cost_drag":0.022673470622,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.633758951871,"total_return":0.08774929305,"volatility":0.045903307155},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036993488469,"costs":-0.005097507459,"residual":0,"risk":0.038309595154,"total_return":0.070205576164},"avg_bond_weight":0.634058012042,"cagr":0.070205576164,"cost_drag":0.005347961102,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.099617408537,"total_return":0.070205576164,"volatility":0.032571608605},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090288237936,"costs":-0.019511143143,"residual":0,"risk":0.02704787713,"total_return":0.097824971922},"avg_bond_weight":0.652960394763,"cagr":0.031599291305,"cost_drag":0.02111008121,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.730117099298,"total_return":0.097824971922,"volatility":0.043934208093},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093929658061,"costs":-0.018242752728,"residual":0,"risk":0.064000516535,"total_return":0.139687421868},"avg_bond_weight":0.651350971108,"cagr":0.044548440654,"cost_drag":0.019882546708,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.025745708692,"total_return":0.139687421868,"volatility":0.043412670031},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089559403539,"costs":-0.018382917567,"residual":0,"risk":0.068088641353,"total_return":0.139265127325},"avg_bond_weight":0.65137371978,"cagr":0.044419410655,"cost_drag":0.020153075476,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.024877776356,"total_return":0.139265127325,"volatility":0.043325174832},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094907480137,"costs":-0.018249260323,"residual":0,"risk":0.051802217831,"total_return":0.128460437645},"avg_bond_weight":0.651528680629,"cagr":0.04110719045,"cost_drag":0.019985558528,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.94963978735,"total_return":0.128460437645,"volatility":0.043416554804},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097355489061,"costs":-0.018609250464,"residual":0,"risk":0.048738454229,"total_return":0.127484692826},"avg_bond_weight":0.651594872971,"cagr":0.040807032864,"cost_drag":0.020429972229,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.941437937532,"total_return":0.127484692826,"volatility":0.043491968865},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084206632498,"costs":-0.018729677162,"residual":0,"risk":0.033184493799,"total_return":0.098661449135},"avg_bond_weight":0.652449960566,"cagr":0.031861230519,"cost_drag":0.020460652086,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.744019119473,"total_return":0.098661449135,"volatility":0.043424493637},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08000891669,"costs":-0.019210737057,"residual":0,"risk":0.044270945498,"total_return":0.105069125131},"avg_bond_weight":0.656204561993,"cagr":0.033863369869,"cost_drag":0.021068869855,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.798204561342,"total_return":0.105069125131,"volatility":0.042875786739},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532751112,"costs":-0.004612886541,"residual":0,"risk":0.05786965748,"total_return":0.093789522051},"avg_bond_weight":0.644180728188,"cagr":0.093789522051,"cost_drag":0.00484006675,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.084430394892,"total_return":0.093789522051,"volatility":0.043468005889},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079395292644,"costs":-0.018637290403,"residual":0,"risk":0.005624366085,"total_return":0.066382368326},"avg_bond_weight":0.656415701633,"cagr":0.021655126584,"cost_drag":0.020778595502,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.522622811968,"total_return":0.066382368326,"volatility":0.042742855993},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045328362408,"costs":-0.004612271487,"residual":0,"risk":0.046228639871,"total_return":0.086944730791},"avg_bond_weight":0.640008923613,"cagr":0.086944730791,"cost_drag":0.004802938408,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.803693601873,"total_return":0.086944730791,"volatility":0.046836112665},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093795638187,"costs":-0.019499082421,"residual":0,"risk":0.026724411401,"total_return":0.101020967167},"avg_bond_weight":0.656358666741,"cagr":0.03259938764,"cost_drag":0.021659648445,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.787089375852,"total_return":0.101020967167,"volatility":0.041872962176},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05801382314,"costs":-0.00483356215,"residual":0,"risk":0.044844264716,"total_return":0.098024525707},"avg_bond_weight":0.626844781639,"cagr":0.098024525707,"cost_drag":0.005093532117,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.983650005889,"total_return":0.098024525707,"volatility":0.047722716014},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104027185658,"costs":-0.019377657515,"residual":0,"risk":0.030191816312,"total_return":0.114841344455},"avg_bond_weight":0.656292645439,"cagr":0.036901944215,"cost_drag":0.021794305241,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.896383932645,"total_return":0.114841344455,"volatility":0.041384021265},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056039561092,"costs":-0.00457024876,"residual":0,"risk":0.05752135678,"total_return":0.108990669113},"avg_bond_weight":0.61778516214,"cagr":0.108990669113,"cost_drag":0.004879058171,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.189359729985,"total_return":0.108990669113,"volatility":0.047780836044},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105888318654,"costs":-0.01850114485,"residual":0,"risk":0.037729799324,"total_return":0.125116973128},"avg_bond_weight":0.656400426121,"cagr":0.040077956782,"cost_drag":0.021150293809,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.97420281259,"total_return":0.125116973128,"volatility":0.04121071774},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046782139724,"costs":-0.003771924706,"residual":0,"risk":0.084378347493,"total_return":0.12738856251},"avg_bond_weight":0.613891796481,"cagr":0.12738856251,"cost_drag":0.004015077265,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.411415524658,"total_return":0.12738856251,"volatility":0.050257088656},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097203413566,"costs":-0.018140534421,"residual":0,"risk":0.072732695872,"total_return":0.151795575017},"avg_bond_weight":0.656297954865,"cagr":0.04823454649,"cost_drag":0.020940385431,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.158064767202,"total_return":0.151795575017,"volatility":0.041421704823},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037980971628,"costs":-0.003584463018,"residual":0,"risk":0.101243797608,"total_return":0.135640306218},"avg_bond_weight":0.611626080368,"cagr":0.135640306218,"cost_drag":0.003876857173,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.55384686359,"total_return":0.135640306218,"volatility":0.050312221913},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094523464701,"costs":-0.017449150326,"residual":0,"risk":0.129313526214,"total_return":0.206387840589},"avg_bond_weight":0.652892178628,"cagr":0.064540814805,"cost_drag":0.02056544725,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.558689421429,"total_return":0.206387840589,"volatility":0.040660499082},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041434051136,"costs":-0.003793503272,"residual":0,"risk":0.082085021127,"total_return":0.119725568992},"avg_bond_weight":0.612070574735,"cagr":0.119725568992,"cost_drag":0.00417811786,"max_drawdown":-0.02213677879,"sharpe_zero_rf":1.977851127719,"total_return":0.119725568992,"volatility":0.058037678425},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105739384757,"costs":-0.016804896487,"residual":0,"risk":0.142340612521,"total_return":0.231275100791},"avg_bond_weight":0.651665712144,"cagr":0.071811384538,"cost_drag":0.020262046993,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.610256878472,"total_return":0.231275100791,"volatility":0.043665587961},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039281519375,"costs":-0.004125169393,"residual":0,"risk":0.088762124703,"total_return":0.123918474685},"avg_bond_weight":0.612297751136,"cagr":0.123918474685,"cost_drag":0.004471361017,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.037543385545,"total_return":0.123918474685,"volatility":0.058176296355},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097590187494,"costs":-0.01689726245,"residual":0,"risk":0.13275469928,"total_return":0.213447624324},"avg_bond_weight":0.648604262099,"cagr":0.066613342134,"cost_drag":0.020207908322,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.47742911044,"total_return":0.213447624324,"volatility":0.044319304787},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038332017191,"costs":-0.005651041834,"residual":0,"risk":0.094466201777,"total_return":0.127147177135},"avg_bond_weight":0.615273082827,"cagr":0.127147177135,"cost_drag":0.005989634239,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.148298438126,"total_return":0.127147177135,"volatility":0.056467470422},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100778637922,"costs":-0.018592254211,"residual":0,"risk":0.151192080207,"total_return":0.233378463918},"avg_bond_weight":0.646803793478,"cagr":0.072421355464,"cost_drag":0.0218882273,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.620971820131,"total_return":0.233378463918,"volatility":0.043729690486},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032008483248,"costs":-0.006500739185,"residual":0,"risk":0.094336794568,"total_return":0.119844538631},"avg_bond_weight":0.615120051727,"cagr":0.119844538631,"cost_drag":0.006816580514,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.030939512133,"total_return":0.119844538631,"volatility":0.056530257427},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097828202396,"costs":-0.01982050593,"residual":0,"risk":0.161150041731,"total_return":0.239157738197},"avg_bond_weight":0.646144600635,"cagr":0.074093770443,"cost_drag":0.023209393306,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.657622417233,"total_return":0.239157738197,"volatility":0.043702418361},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025189632303,"costs":-0.007338908663,"residual":0,"risk":0.179856298866,"total_return":0.197707022506},"avg_bond_weight":0.614921426444,"cagr":0.197707022506,"cost_drag":0.008080532184,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.892934859275,"total_return":0.197707022506,"volatility":0.063068179617},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093552704186,"costs":-0.019684708254,"residual":0,"risk":0.261811466679,"total_return":0.335679462611},"avg_bond_weight":0.643026495351,"cagr":0.101287600374,"cost_drag":0.024089333471,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.081411955202,"total_return":0.335679462611,"volatility":0.046889118089},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016386273491,"costs":-0.006996015068,"residual":0,"risk":0.212644563759,"total_return":0.222034822181},"avg_bond_weight":0.605605259048,"cagr":0.222034822181,"cost_drag":0.007875657502,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.834961980417,"total_return":0.222034822181,"volatility":0.071659245358},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078659624974,"costs":-0.018268073408,"residual":0,"risk":0.301160342059,"total_return":0.361551893624},"avg_bond_weight":0.637683973585,"cagr":0.108352910783,"cost_drag":0.022831377466,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.041802722661,"total_return":0.361551893624,"volatility":0.051030974626},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026400440546,"costs":-0.00670006153,"residual":0,"risk":0.177015311668,"total_return":0.196715690684},"avg_bond_weight":0.601002197305,"cagr":0.196715690684,"cost_drag":0.007278281974,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.451732465693,"total_return":0.196715690684,"volatility":0.074395825794},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086717704099,"costs":-0.018194515624,"residual":0,"risk":0.268954757519,"total_return":0.337477945994},"avg_bond_weight":0.636542896665,"cagr":0.101781670794,"cost_drag":0.02215100259,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.84546792743,"total_return":0.337477945994,"volatility":0.053300881488},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021514752609,"costs":-0.00702578423,"residual":0,"risk":0.184500987711,"total_return":0.19898995609},"avg_bond_weight":0.601395404041,"cagr":0.19898995609,"cost_drag":0.007510542843,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.467036194308,"total_return":0.19898995609,"volatility":0.074714081052},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084395743558,"costs":-0.018344445147,"residual":0,"risk":0.26934845916,"total_return":0.33539975757},"avg_bond_weight":0.63032655243,"cagr":0.101210721351,"cost_drag":0.021958660408,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.824947562763,"total_return":0.33539975757,"volatility":0.053625567519},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005590184893,"costs":-0.006798910949,"residual":0,"risk":0.181939401025,"total_return":0.180730674968},"avg_bond_weight":0.601107083073,"cagr":0.180730674968,"cost_drag":0.007296181178,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.255054089538,"total_return":0.180730674968,"volatility":0.074934826438},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087718896007,"costs":-0.017790391618,"residual":0,"risk":0.290182078822,"total_return":0.360110583211},"avg_bond_weight":0.620707764352,"cagr":0.107961679615,"cost_drag":0.021330004529,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.917919831348,"total_return":0.360110583211,"volatility":0.054230936386},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004315979315,"costs":-0.006693947629,"residual":0,"risk":0.241308131433,"total_return":0.238930163119},"avg_bond_weight":0.600612817436,"cagr":0.238930163119,"cost_drag":0.007615554815,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.705070857482,"total_return":0.238930163119,"volatility":0.080426483389},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094313489652,"costs":-0.01734169956,"residual":0,"risk":0.375946731395,"total_return":0.452918521487},"avg_bond_weight":0.620517959698,"cagr":0.132610073716,"cost_drag":0.021961083121,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.218524114842,"total_return":0.452918521487,"volatility":0.056871156141},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004398558005,"costs":-0.006590472447,"residual":0,"risk":0.208292410141,"total_return":0.206100495699},"avg_bond_weight":0.600626581416,"cagr":0.206100495699,"cost_drag":0.007466585929,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.169925541365,"total_return":0.206100495699,"volatility":0.088178551147},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093798869462,"costs":-0.017482744065,"residual":0,"risk":0.368592392169,"total_return":0.444908517567},"avg_bond_weight":0.617704658657,"cagr":0.130524860613,"cost_drag":0.022091199326,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.04308046999,"total_return":0.444908517567,"volatility":0.060971690673},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017956956501,"costs":-0.007724102145,"residual":0,"risk":0.145803494976,"total_return":0.156036349332},"avg_bond_weight":0.601057165128,"cagr":0.156036349332,"cost_drag":0.008258162111,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.596580451039,"total_return":0.156036349332,"volatility":0.09358215659},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096023246998,"costs":-0.018305980067,"residual":0,"risk":0.304532028954,"total_return":0.382249295885},"avg_bond_weight":0.615810490945,"cagr":0.113940837893,"cost_drag":0.02171065643,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.722063148994,"total_return":0.382249295885,"volatility":0.063857626846},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008688864632,"costs":-0.007963373044,"residual":0,"risk":0.132199702778,"total_return":0.132925194366},"avg_bond_weight":0.601391652516,"cagr":0.132925194366,"cost_drag":0.008642248233,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.395732017806,"total_return":0.132925194366,"volatility":0.092499842247},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095302487715,"costs":-0.018891144374,"residual":0,"risk":0.31663565705,"total_return":0.393047000391},"avg_bond_weight":0.615760477262,"cagr":0.11683390491,"cost_drag":0.022721866196,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.743217794623,"total_return":0.393047000391,"volatility":0.064598463886},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013875009749,"costs":-0.007516319143,"residual":0,"risk":0.170137891109,"total_return":0.176496581716},"avg_bond_weight":0.601314860591,"cagr":0.176496581716,"cost_drag":0.008372734553,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.77138584561,"total_return":0.176496581716,"volatility":0.094292782404},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097274619304,"costs":-0.017746405023,"residual":0,"risk":0.332538569979,"total_return":0.41206678426},"avg_bond_weight":0.614723106691,"cagr":0.12189379437,"cost_drag":0.021808229588,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.752140618624,"total_return":0.41206678426,"volatility":0.066938130153},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011988420402,"costs":-0.007100349827,"residual":0,"risk":0.216922552976,"total_return":0.221810623551},"avg_bond_weight":0.601123920226,"cagr":0.221810623551,"cost_drag":0.008247459508,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.988385241002,"total_return":0.221810623551,"volatility":0.103477293138},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092329545839,"costs":-0.017365029609,"residual":0,"risk":0.405252184039,"total_return":0.480216700269},"avg_bond_weight":0.614612053324,"cagr":0.13965946027,"cost_drag":0.02223419145,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.869334049797,"total_return":0.480216700269,"volatility":0.071311739721},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014546054875,"costs":-0.006596272526,"residual":0,"risk":0.130022723735,"total_return":0.137972506084},"avg_bond_weight":0.598237063828,"cagr":0.137972506084,"cost_drag":0.006934229513,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.135808735481,"total_return":0.137972506084,"volatility":0.12015706036},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093579168104,"costs":-0.018664028502,"residual":0,"risk":0.310532736872,"total_return":0.385447876474},"avg_bond_weight":0.61461914364,"cagr":0.114799410644,"cost_drag":0.021939053438,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.407378644583,"total_return":0.385447876474,"volatility":0.079476882174},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-common","metrics":{"attribution":{"bond":0.290108286286,"costs":0,"residual":0,"risk":0.48015955016,"total_return":0.770267836446},"avg_bond_weight":0.641832605544,"cagr":0.068216419677,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.034286912978,"total_return":0.770267836446,"volatility":0.065914750485},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027792314922,"costs":0,"residual":0,"risk":0.040408278093,"total_return":0.068200593015},"avg_bond_weight":0.636379306761,"cagr":0.071116761175,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.278023910297,"total_return":0.068200593015,"volatility":0.030364042057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055040236799,"costs":0,"residual":0,"risk":0.028910669307,"total_return":0.083950906106},"avg_bond_weight":0.622151441432,"cagr":0.087567675194,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.701060914832,"total_return":0.083950906106,"volatility":0.050091922127},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002348280349,"costs":0,"residual":0,"risk":0.189570162369,"total_return":0.191918442718},"avg_bond_weight":0.601016719223,"cagr":0.199693996709,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.426477411143,"total_return":0.191918442718,"volatility":0.07625225882},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082765813148,"costs":0,"residual":0,"risk":0.10087734098,"total_return":0.183643154128},"avg_bond_weight":0.670417262709,"cagr":0.05780820221,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.946167007037,"total_return":0.183643154128,"volatility":0.061398016777},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080159569867,"costs":0,"residual":0,"risk":0.100657057491,"total_return":0.180816627358},"avg_bond_weight":0.680026923142,"cagr":0.056965519649,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.928431625646,"total_return":0.180816627358,"volatility":0.061734548952},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085959370276,"costs":0,"residual":0,"risk":0.119484691178,"total_return":0.205444061454},"avg_bond_weight":0.690522300514,"cagr":0.064263139173,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064324684037,"total_return":0.205444061454,"volatility":0.06023196335},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017399027062,"costs":0,"residual":0,"risk":-0.026054953598,"total_return":-0.008655926536},"avg_bond_weight":0.7139923446,"cagr":-0.008655926536,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.201323999888,"total_return":-0.008655926536,"volatility":0.039345300618},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828979418,"costs":0,"residual":0,"risk":0.063002307665,"total_return":0.126831287083},"avg_bond_weight":0.640632441659,"cagr":0.04060593606,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.67267773141,"total_return":0.126831287083,"volatility":0.062038627007},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019409558773,"costs":0,"residual":0,"risk":-0.007150342408,"total_return":0.012259216364},"avg_bond_weight":0.711995766415,"cagr":0.012259216364,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.360148531124,"total_return":0.012259216364,"volatility":0.035585654666},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054836981377,"costs":0,"residual":0,"risk":0.073185306903,"total_return":0.12802228828},"avg_bond_weight":0.641662505366,"cagr":0.040972428819,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.712306076796,"total_return":0.12802228828,"volatility":0.058804472149},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021162180569,"costs":0,"residual":0,"risk":-0.009985156613,"total_return":0.011177023956},"avg_bond_weight":0.703116629691,"cagr":0.011177023956,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.327952971846,"total_return":0.011177023956,"volatility":0.035845681174},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056942217268,"costs":0,"residual":0,"risk":0.12259631302,"total_return":0.179538530288},"avg_bond_weight":0.641637718546,"cagr":0.056584034442,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.002350495175,"total_return":0.179538530288,"volatility":0.056509696463},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023643768946,"costs":0,"residual":0,"risk":0.003043713969,"total_return":0.026687482915},"avg_bond_weight":0.694861961228,"cagr":0.026687482915,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.780700187392,"total_return":0.026687482915,"volatility":0.034497066939},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048585088213,"costs":0,"residual":0,"risk":0.08853470692,"total_return":0.137119795133},"avg_bond_weight":0.641690752479,"cagr":0.043763422149,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.817645556176,"total_return":0.137119795133,"volatility":0.054185130297},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025677982472,"costs":0,"residual":0,"risk":-0.007036684003,"total_return":0.018641298469},"avg_bond_weight":0.693158875422,"cagr":0.018641298469,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.559321732339,"total_return":0.018641298469,"volatility":0.034055885635},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056076801065,"costs":0,"residual":0,"risk":0.060786015402,"total_return":0.116862816467},"avg_bond_weight":0.641802405818,"cagr":0.037528282259,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.710003605953,"total_return":0.116862816467,"volatility":0.053941251633},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02558894553,"costs":0,"residual":0,"risk":0.024416478363,"total_return":0.050005423893},"avg_bond_weight":0.687586423277,"cagr":0.050005423893,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.501621090044,"total_return":0.050005423893,"volatility":0.032856382538},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064763865451,"costs":0,"residual":0,"risk":0.067826069566,"total_return":0.132589935017},"avg_bond_weight":0.642162063949,"cagr":0.042375589903,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.801909207609,"total_return":0.132589935017,"volatility":0.053546133458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016454448694,"costs":0,"residual":0,"risk":0.021324923375,"total_return":0.03777937207},"avg_bond_weight":0.668154154744,"cagr":0.03777937207,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.155543478363,"total_return":0.03777937207,"volatility":0.032550705568},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068120515552,"costs":0,"residual":0,"risk":0.015086574187,"total_return":0.083207089739},"avg_bond_weight":0.642385306254,"cagr":0.027000128545,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.536089681418,"total_return":0.083207089739,"volatility":0.052245443269},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015077304849,"costs":0,"residual":0,"risk":0.025820361872,"total_return":0.040897666722},"avg_bond_weight":0.663832283654,"cagr":0.040897666722,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.283683029902,"total_return":0.040897666722,"volatility":0.031615614042},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069435253271,"costs":0,"residual":0,"risk":0.017102066792,"total_return":0.086537320063},"avg_bond_weight":0.642423636467,"cagr":0.028051527362,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.5799879218,"total_return":0.086537320063,"volatility":0.049843314828},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016078633881,"costs":0,"residual":0,"risk":0.035525845444,"total_return":0.051604479325},"avg_bond_weight":0.64875631883,"cagr":0.051604479325,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.625575224381,"total_return":0.051604479325,"volatility":0.031255664301},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074841944602,"costs":0,"residual":0,"risk":0.030144097371,"total_return":0.104986041973},"avg_bond_weight":0.642393156516,"cagr":0.033837459337,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697264874541,"total_return":0.104986041973,"volatility":0.049484308709},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022198800068,"costs":0,"residual":0,"risk":0.031912121921,"total_return":0.054110921989},"avg_bond_weight":0.627256686415,"cagr":0.054110921989,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.727110590312,"total_return":0.054110921989,"volatility":0.030788443262},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075149636534,"costs":0,"residual":0,"risk":0.02991851861,"total_return":0.105068155144},"avg_bond_weight":0.645719606132,"cagr":0.033863067373,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.706018862684,"total_return":0.105068155144,"volatility":0.048862565709},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03020229718,"costs":0,"residual":0,"risk":0.041639651292,"total_return":0.071841948472},"avg_bond_weight":0.63968408467,"cagr":0.071841948472,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.318074997166,"total_return":0.071841948472,"volatility":0.030128443784},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085544841454,"costs":0,"residual":0,"risk":0.023877385141,"total_return":0.109422226595},"avg_bond_weight":0.649928049275,"cagr":0.035219126854,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.745924610304,"total_return":0.109422226595,"volatility":0.04794674694},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038619654757,"costs":0,"residual":0,"risk":0.02832659552,"total_return":0.066946250277},"avg_bond_weight":0.634521846443,"cagr":0.066946250277,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.117759920394,"total_return":0.066946250277,"volatility":0.030825950707},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092222404404,"costs":0,"residual":0,"risk":0.01916131899,"total_return":0.111383723394},"avg_bond_weight":0.652321940879,"cagr":0.035828868699,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.770216935486,"total_return":0.111383723394,"volatility":0.047149959329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042055587958,"costs":0,"residual":0,"risk":0.032688288617,"total_return":0.074743876575},"avg_bond_weight":0.634646499022,"cagr":0.074743876575,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.426334379445,"total_return":0.074743876575,"volatility":0.02989594865},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091872425005,"costs":0,"residual":0,"risk":0.009083956639,"total_return":0.100956381644},"avg_bond_weight":0.653174768061,"cagr":0.0325791966,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.708681833679,"total_return":0.100956381644,"volatility":0.046785429907},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03862254472,"costs":0,"residual":0,"risk":0.044554707489,"total_return":0.083177252209},"avg_bond_weight":0.634285302364,"cagr":0.083177252209,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.480260332926,"total_return":0.083177252209,"volatility":0.032429940778},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092072758478,"costs":0,"residual":0,"risk":0.016415078225,"total_return":0.108487836704},"avg_bond_weight":0.653027227416,"cagr":0.034928413978,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.790463072029,"total_return":0.108487836704,"volatility":0.044699803575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095831216216,"costs":0,"residual":0,"risk":0.0524920953,"total_return":0.148323311515},"avg_bond_weight":0.651431089587,"cagr":0.047180131888,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.064893778077,"total_return":0.148323311515,"volatility":0.044213161084},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091502552182,"costs":0,"residual":0,"risk":0.057071230402,"total_return":0.148573782584},"avg_bond_weight":0.651488741632,"cagr":0.047256262962,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.068614087463,"total_return":0.148573782584,"volatility":0.044123576236},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096830777266,"costs":0,"residual":0,"risk":0.039367019192,"total_return":0.136197796458},"avg_bond_weight":0.651594578728,"cagr":0.043481244695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.984346158579,"total_return":0.136197796458,"volatility":0.044236767454},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09928449876,"costs":0,"residual":0,"risk":0.034913044819,"total_return":0.134197543578},"avg_bond_weight":0.651716342265,"cagr":0.042868542573,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.96938434967,"total_return":0.134197543578,"volatility":0.044317231421},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086441025076,"costs":0,"residual":0,"risk":0.020314937585,"total_return":0.10675596266},"avg_bond_weight":0.65243137842,"cagr":0.034389150832,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.78645486086,"total_return":0.10675596266,"volatility":0.04423863038},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082233880613,"costs":0,"residual":0,"risk":0.031474358381,"total_return":0.113708238994},"avg_bond_weight":0.656249329222,"cagr":0.036550528729,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.843922701145,"total_return":0.113708238994,"volatility":0.043670251499},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.04627278926,"total_return":0.088430987916},"avg_bond_weight":0.6437885759,"cagr":0.088430987916,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.904303325341,"total_return":0.088430987916,"volatility":0.045036780683},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081615599581,"costs":0,"residual":0,"risk":-0.01800635722,"total_return":0.063609242361},"avg_bond_weight":0.656497430335,"cagr":0.020768753525,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.487811290982,"total_return":0.063609242361,"volatility":0.044139113551},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046988319024,"costs":0,"residual":0,"risk":0.034113163818,"total_return":0.081101482842},"avg_bond_weight":0.640256451994,"cagr":0.081101482842,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.639558545301,"total_return":0.081101482842,"volatility":0.048278572481},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096153944776,"costs":0,"residual":0,"risk":0.001990609513,"total_return":0.098144554288},"avg_bond_weight":0.656455093186,"cagr":0.03169938284,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.743087534487,"total_return":0.098144554288,"volatility":0.043259001143},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059571836924,"costs":0,"residual":0,"risk":0.032282081993,"total_return":0.091853918917},"avg_bond_weight":0.627185004776,"cagr":0.091853918917,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.813487714726,"total_return":0.091853918917,"volatility":0.049130046163},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10648646849,"costs":0,"residual":0,"risk":0.007033714022,"total_return":0.113520182512},"avg_bond_weight":0.656303945663,"cagr":0.036492182802,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.858292760581,"total_return":0.113520182512,"volatility":0.042831730321},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057414775742,"costs":0,"residual":0,"risk":0.04655819883,"total_return":0.103972974573},"avg_bond_weight":0.61760271342,"cagr":0.103972974573,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.034158772595,"total_return":0.103972974573,"volatility":0.049231247205},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108763288807,"costs":0,"residual":0,"risk":0.020194870208,"total_return":0.128958159015},"avg_bond_weight":0.656401156527,"cagr":0.041260232333,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.970090345515,"total_return":0.128958159015,"volatility":0.042618076921},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046993969583,"costs":0,"residual":0,"risk":0.068255266407,"total_return":0.11524923599},"avg_bond_weight":0.614312232922,"cagr":0.11524923599,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.136022720325,"total_return":0.11524923599,"volatility":0.051700934002},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100265169095,"costs":0,"residual":0,"risk":0.057850770474,"total_return":0.158115939569},"avg_bond_weight":0.656299506227,"cagr":0.050148411242,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.166411522344,"total_return":0.158115939569,"volatility":0.042737401059},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038175101807,"costs":0,"residual":0,"risk":0.086773539802,"total_return":0.124948641609},"avg_bond_weight":0.611536960276,"cagr":0.124948641609,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.299243149042,"total_return":0.124948641609,"volatility":0.051800900284},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.097032822984,"costs":0,"residual":0,"risk":0.105370528201,"total_return":0.202403351185},"avg_bond_weight":0.653130094194,"cagr":0.063367524355,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.490830527863,"total_return":0.202403351185,"volatility":0.041803381392},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.04151275674,"costs":0,"residual":0,"risk":0.069848380977,"total_return":0.111361137718},"avg_bond_weight":0.612058890887,"cagr":0.111361137718,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.807009488673,"total_return":0.111361137718,"volatility":0.059418739442},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10897826799,"costs":0,"residual":0,"risk":0.13197712124,"total_return":0.240955389229},"avg_bond_weight":0.651911301439,"cagr":0.074612916841,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.648027581647,"total_return":0.240955389229,"volatility":0.044265394952},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039390275897,"costs":0,"residual":0,"risk":0.07427499608,"total_return":0.113665271977},"avg_bond_weight":0.61232121617,"cagr":0.113665271977,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.835866679538,"total_return":0.113665271977,"volatility":0.059619596953},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100643011817,"costs":0,"residual":0,"risk":0.11963791131,"total_return":0.220280923127},"avg_bond_weight":0.648731707463,"cagr":0.068611738804,"cost_drag":0,"max_drawdown":-0.031926633739,"sharpe_zero_rf":1.499960382431,"total_return":0.220280923127,"volatility":0.04491985531},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038504750758,"costs":0,"residual":0,"risk":0.082587942122,"total_return":0.12109269288},"avg_bond_weight":0.614843489655,"cagr":0.12109269288,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.008469599867,"total_return":0.12109269288,"volatility":0.057752674308},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104299518069,"costs":0,"residual":0,"risk":0.143145746336,"total_return":0.247445264405},"avg_bond_weight":0.646927343515,"cagr":0.076482976358,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.687288774509,"total_return":0.247445264405,"volatility":0.04426611356},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032356834191,"costs":0,"residual":0,"risk":0.080513185591,"total_return":0.112870019782},"avg_bond_weight":0.615405205391,"cagr":0.112870019782,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.876612914784,"total_return":0.112870019782,"volatility":0.057890252578},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.101103343173,"costs":0,"residual":0,"risk":0.146722017757,"total_return":0.247825360931},"avg_bond_weight":0.646311463698,"cagr":0.07659230003,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.690101167329,"total_return":0.247825360931,"volatility":0.044252190783},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025510434256,"costs":0,"residual":0,"risk":0.17190185244,"total_return":0.197412286696},"avg_bond_weight":0.615102510366,"cagr":0.197412286696,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.825366197619,"total_return":0.197412286696,"volatility":0.064522270347},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096575087063,"costs":0,"residual":0,"risk":0.254936365054,"total_return":0.351511452117},"avg_bond_weight":0.643693408203,"cagr":0.105621757773,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.137332028118,"total_return":0.351511452117,"volatility":0.047514682261},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01633193268,"costs":0,"residual":0,"risk":0.204567806556,"total_return":0.220899739236},"avg_bond_weight":0.606271571454,"cagr":0.220899739236,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.768595635955,"total_return":0.220899739236,"volatility":0.073078311037},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080532690738,"costs":0,"residual":0,"risk":0.293731656411,"total_return":0.374264347149},"avg_bond_weight":0.637789729382,"cagr":0.111791697508,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.078149813017,"total_return":0.374264347149,"volatility":0.051644974041},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026474763333,"costs":0,"residual":0,"risk":0.181706246682,"total_return":0.208181010014},"avg_bond_weight":0.601368638965,"cagr":0.208181010014,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.574494723258,"total_return":0.208181010014,"volatility":0.074559222817},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088536099532,"costs":0,"residual":0,"risk":0.262637712809,"total_return":0.351173812341},"avg_bond_weight":0.636875187854,"cagr":0.105529679882,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.890873263273,"total_return":0.351173812341,"volatility":0.053832846279},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021563552334,"costs":0,"residual":0,"risk":0.190406094931,"total_return":0.211969647264},"avg_bond_weight":0.601550611893,"cagr":0.211969647264,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.603081022255,"total_return":0.211969647264,"volatility":0.07495548261},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086402090604,"costs":0,"residual":0,"risk":0.26412324241,"total_return":0.350525333014},"avg_bond_weight":0.630854740284,"cagr":0.105352789769,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.876127148016,"total_return":0.350525333014,"volatility":0.054180632916},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005623430436,"costs":0,"residual":0,"risk":0.18877688026,"total_return":0.194400310696},"avg_bond_weight":0.601041214241,"cagr":0.194400310696,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.400484812252,"total_return":0.194400310696,"volatility":0.075201547313},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090281889171,"costs":0,"residual":0,"risk":0.287961758748,"total_return":0.378243647919},"avg_bond_weight":0.62065394481,"cagr":0.112863759626,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.978907576615,"total_return":0.378243647919,"volatility":0.054807367797},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004394885524,"costs":0,"residual":0,"risk":0.248346580966,"total_return":0.25274146649},"avg_bond_weight":0.600233562098,"cagr":0.25274146649,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.83426566407,"total_return":0.25274146649,"volatility":0.08068232872},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09692818808,"costs":0,"residual":0,"risk":0.374992221295,"total_return":0.471920409376},"avg_bond_weight":0.620379914659,"cagr":0.137526289293,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.272768899711,"total_return":0.471920409376,"volatility":0.057434718475},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00451966962,"costs":0,"residual":0,"risk":0.21503507622,"total_return":0.219554745841},"avg_bond_weight":0.600510528533,"cagr":0.219554745841,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.292150794561,"total_return":0.219554745841,"volatility":0.088325397783},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096486205811,"costs":0,"residual":0,"risk":0.369137296001,"total_return":0.465623501812},"avg_bond_weight":0.617829268612,"cagr":0.135901849878,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.105273394737,"total_return":0.465623501812,"volatility":0.061439111513},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018178806796,"costs":0,"residual":0,"risk":0.154519333593,"total_return":0.172698140389},"avg_bond_weight":0.600960555625,"cagr":0.172698140389,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.747241697348,"total_return":0.172698140389,"volatility":0.093714219439},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098652491295,"costs":0,"residual":0,"risk":0.307103923878,"total_return":0.405756415174},"avg_bond_weight":0.615804582379,"cagr":0.120220092581,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.798192054836,"total_return":0.405756415174,"volatility":0.064297174753},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008955683347,"costs":0,"residual":0,"risk":0.136085140263,"total_return":0.14504082361},"avg_bond_weight":0.601415257993,"cagr":0.14504082361,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.511680588567,"total_return":0.14504082361,"volatility":0.09244115273},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097929195344,"costs":0,"residual":0,"risk":0.313401346561,"total_return":0.411330541906},"avg_bond_weight":0.615797061955,"cagr":0.121698777785,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.801960151446,"total_return":0.411330541906,"volatility":0.064917272295},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014139682037,"costs":0,"residual":0,"risk":0.174967810798,"total_return":0.189107492835},"avg_bond_weight":0.601033973147,"cagr":0.189107492835,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.887129125029,"total_return":0.189107492835,"volatility":0.094156020039},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099461780483,"costs":0,"residual":0,"risk":0.328670349177,"total_return":0.42813212966},"avg_bond_weight":0.614722302784,"cagr":0.126132424732,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.800366787601,"total_return":0.42813212966,"volatility":0.067252346703},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012244643457,"costs":0,"residual":0,"risk":0.216484291776,"total_return":0.228728935233},"avg_bond_weight":0.601252025737,"cagr":0.228728935233,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":2.045214039182,"total_return":0.228728935233,"volatility":0.103358983452},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094541617287,"costs":0,"residual":0,"risk":0.397934594916,"total_return":0.492476212204},"avg_bond_weight":0.614739113731,"cagr":0.142797125409,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.900772193851,"total_return":0.492476212204,"volatility":0.071590047758},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014594851972,"costs":0,"residual":0,"risk":0.09403092301,"total_return":0.108625774982},"avg_bond_weight":0.598735825978,"cagr":0.108625774982,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.91219262812,"total_return":0.108625774982,"volatility":0.121094388793},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095482226764,"costs":0,"residual":0,"risk":0.257680389685,"total_return":0.353162616449},"avg_bond_weight":0.614885485367,"cagr":0.106071826786,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.296835227257,"total_return":0.353162616449,"volatility":0.080238793972},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-common","metrics":{"attribution":{"bond":0.286008571723,"costs":-0.032969787866,"residual":0,"risk":0.471323896049,"total_return":0.724362679906},"avg_bond_weight":0.641832605544,"cagr":0.064978543174,"cost_drag":0.04590515654,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.988301171342,"total_return":0.724362679906,"volatility":0.065909033745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027752218133,"costs":-0.002155327005,"residual":0,"risk":0.040370537189,"total_return":0.065967428317},"avg_bond_weight":0.636379306761,"cagr":0.06878506931,"cost_drag":0.002233164698,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.2024565879,"total_return":0.065967428317,"volatility":0.030416844338},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054961230151,"costs":-0.002392530962,"residual":0,"risk":0.028883786333,"total_return":0.081452485522},"avg_bond_weight":0.622151441432,"cagr":0.08495745765,"cost_drag":0.002498420584,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.652110802093,"total_return":0.081452485522,"volatility":0.050122083283},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002351804071,"costs":-0.00337486596,"residual":0,"risk":0.189316872642,"total_return":0.188293810752},"avg_bond_weight":0.601016719223,"cagr":0.195910811114,"cost_drag":0.003624631966,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.385857501274,"total_return":0.188293810752,"volatility":0.076224838812},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082473491658,"costs":-0.008711679385,"residual":0,"risk":0.100088685208,"total_return":0.173850497481},"avg_bond_weight":0.670417262709,"cagr":0.054882925391,"cost_drag":0.009792656647,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901758789983,"total_return":0.173850497481,"volatility":0.061346588268},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079924662309,"costs":-0.008524436265,"residual":0,"risk":0.099788093158,"total_return":0.171188319202},"avg_bond_weight":0.680026923142,"cagr":0.054084864631,"cost_drag":0.009628308156,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.884942851926,"total_return":0.171188319202,"volatility":0.061680012178},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085747161085,"costs":-0.008244722726,"residual":0,"risk":0.118601653917,"total_return":0.196104092275},"avg_bond_weight":0.690522300514,"cagr":0.061507316921,"cost_drag":0.009339969179,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.022032500728,"total_return":0.196104092275,"volatility":0.060184121999},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017376520431,"costs":-0.004218354973,"residual":0,"risk":-0.026013106125,"total_return":-0.012854940666},"avg_bond_weight":0.7139923446,"cagr":-0.012854940666,"cost_drag":0.00419901413,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.30868336616,"total_return":-0.012854940666,"volatility":0.039403882294},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541507655,"costs":-0.011343552,"residual":0,"risk":0.063079837236,"total_return":0.11527779289},"avg_bond_weight":0.640632441659,"cagr":0.037037238559,"cost_drag":0.011553494193,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617533234197,"total_return":0.11527779289,"volatility":0.06201217036},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019385463622,"costs":-0.00404733049,"residual":0,"risk":-0.00720695878,"total_return":0.008131174352},"avg_bond_weight":0.711995766415,"cagr":0.008131174352,"cost_drag":0.004128042013,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.245143346565,"total_return":0.008131174352,"volatility":0.035614200873},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054554777484,"costs":-0.010929289651,"residual":0,"risk":0.073067189931,"total_return":0.116692677763},"avg_bond_weight":0.641662505366,"cagr":0.037475595191,"cost_drag":0.011329610517,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.655133255488,"total_return":0.116692677763,"volatility":0.058798952597},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021122292539,"costs":-0.003994625276,"residual":0,"risk":-0.01005897428,"total_return":0.007068692983},"avg_bond_weight":0.703116629691,"cagr":0.007068692983,"cost_drag":0.004108330974,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.214250361487,"total_return":0.007068692983,"volatility":0.035870367263},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056600457799,"costs":-0.011409461112,"residual":0,"risk":0.122433049704,"total_return":0.167624046391},"avg_bond_weight":0.641637718546,"cagr":0.053014480621,"cost_drag":0.011914483897,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.942551933149,"total_return":0.167624046391,"volatility":0.056503411146},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02359070802,"costs":-0.004339628096,"residual":0,"risk":0.002990380915,"total_return":0.022241460839},"avg_bond_weight":0.694861961228,"cagr":0.022241460839,"cost_drag":0.004446022076,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.654197102805,"total_return":0.022241460839,"volatility":0.034535327455},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048258627665,"costs":-0.010612038364,"residual":0,"risk":0.088522916676,"total_return":0.126169505978},"avg_bond_weight":0.641690752479,"cagr":0.040402182338,"cost_drag":0.010950289155,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.757667723052,"total_return":0.126169505978,"volatility":0.054219109621},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025611888602,"costs":-0.004586304158,"residual":0,"risk":-0.007065121473,"total_return":0.013960462971},"avg_bond_weight":0.693158875422,"cagr":0.013960462971,"cost_drag":0.004680835498,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.423676181141,"total_return":0.013960462971,"volatility":0.034090448975},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055714593861,"costs":-0.010902738021,"residual":0,"risk":0.060834816994,"total_return":0.105646672833},"avg_bond_weight":0.641802405818,"cagr":0.03404344953,"cost_drag":0.011216143633,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.647271589938,"total_return":0.105646672833,"volatility":0.053973217404},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025533320068,"costs":-0.004325572879,"residual":0,"risk":0.024329914454,"total_return":0.045537661644},"avg_bond_weight":0.687586423277,"cagr":0.045537661644,"cost_drag":0.00446776225,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.369833834356,"total_return":0.045537661644,"volatility":0.032905144628},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064391301106,"costs":-0.011159540995,"residual":0,"risk":0.067718968507,"total_return":0.120950728618},"avg_bond_weight":0.642162063949,"cagr":0.038792585641,"cost_drag":0.011639206399,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.737179214863,"total_return":0.120950728618,"volatility":0.053578694988},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016400621228,"costs":-0.003322852901,"residual":0,"risk":0.021268824584,"total_return":0.034346592912},"avg_bond_weight":0.668154154744,"cagr":0.034346592912,"cost_drag":0.003432779158,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.051824267698,"total_return":0.034346592912,"volatility":0.032611898194},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067717005203,"costs":-0.01058375009,"residual":0,"risk":0.015010929123,"total_return":0.072144184236},"avg_bond_weight":0.642385306254,"cagr":0.023491871896,"cost_drag":0.011062905503,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.470356313389,"total_return":0.072144184236,"volatility":0.052274356494},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015039551089,"costs":-0.003061090068,"residual":0,"risk":0.025767009746,"total_return":0.037745470768},"avg_bond_weight":0.663832283654,"cagr":0.037745470768,"cost_drag":0.003152195954,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.184587469923,"total_return":0.037745470768,"volatility":0.031701966416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069072091455,"costs":-0.010662025178,"residual":0,"risk":0.017016026456,"total_return":0.075426092733},"avg_bond_weight":0.642423636467,"cagr":0.024535134905,"cost_drag":0.01111122733,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.510946744927,"total_return":0.075426092733,"volatility":0.049875005443},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016039526995,"costs":-0.002822771163,"residual":0,"risk":0.035458229105,"total_return":0.048674984938},"avg_bond_weight":0.64875631883,"cagr":0.048674984938,"cost_drag":0.002929494388,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.532147842239,"total_return":0.048674984938,"volatility":0.031342257037},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074461251083,"costs":-0.010673253628,"residual":0,"risk":0.029977493863,"total_return":0.093765491318},"avg_bond_weight":0.642393156516,"cagr":0.030326189245,"cost_drag":0.011220550655,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.628082322727,"total_return":0.093765491318,"volatility":0.049520479219},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022164378038,"costs":-0.002587906577,"residual":0,"risk":0.031865852684,"total_return":0.051442324145},"avg_bond_weight":0.627256686415,"cagr":0.051442324145,"cost_drag":0.002668597844,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.640899123458,"total_return":0.051442324145,"volatility":0.030862337837},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074774363955,"costs":-0.01056078872,"residual":0,"risk":0.029793406481,"total_return":0.094006981717},"avg_bond_weight":0.645719606132,"cagr":0.030402011583,"cost_drag":0.011061173427,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.636992866315,"total_return":0.094006981717,"volatility":0.048895020953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030157722702,"costs":-0.002309679964,"residual":0,"risk":0.041595406808,"total_return":0.069443449546},"avg_bond_weight":0.63968408467,"cagr":0.069443449546,"cost_drag":0.002398498925,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.239204293727,"total_return":0.069443449546,"volatility":0.030189736595},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085114790947,"costs":-0.010238073919,"residual":0,"risk":0.023726552042,"total_return":0.098603269069},"avg_bond_weight":0.649928049275,"cagr":0.031843015987,"cost_drag":0.010818957526,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.677283146608,"total_return":0.098603269069,"volatility":0.04798513001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038561324067,"costs":-0.002661341456,"residual":0,"risk":0.028305789286,"total_return":0.064205771897},"avg_bond_weight":0.634521846443,"cagr":0.064205771897,"cost_drag":0.00274047838,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.032363969577,"total_return":0.064205771897,"volatility":0.03085589493},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091709287503,"costs":-0.01077930925,"residual":0,"risk":0.01908856291,"total_return":0.100018541163},"avg_bond_weight":0.652321940879,"cagr":0.032285915325,"cost_drag":0.011365182231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.697062787776,"total_return":0.100018541163,"volatility":0.047184615294},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041991399694,"costs":-0.002715154683,"residual":0,"risk":0.032673954035,"total_return":0.071950199045},"avg_bond_weight":0.634646499022,"cagr":0.071950199045,"cost_drag":0.00279367753,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.337127856559,"total_return":0.071950199045,"volatility":0.029923431955},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091324914393,"costs":-0.010699409663,"residual":0,"risk":0.009010097165,"total_return":0.089635601895},"avg_bond_weight":0.653174768061,"cagr":0.029027769519,"cost_drag":0.011320779749,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.634596255511,"total_return":0.089635601895,"volatility":0.046820198707},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038564046792,"costs":-0.002556161305,"residual":0,"risk":0.044476803846,"total_return":0.080484689333},"avg_bond_weight":0.634285302364,"cagr":0.080484689333,"cost_drag":0.002692562876,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.401359109302,"total_return":0.080484689333,"volatility":0.032459105753},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091596066812,"costs":-0.009840490399,"residual":0,"risk":0.01607707893,"total_return":0.097832655344},"avg_bond_weight":0.653027227416,"cagr":0.031601697941,"cost_drag":0.01065518136,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.717891098269,"total_return":0.097832655344,"volatility":0.044735356293},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095427926012,"costs":-0.009047303347,"residual":0,"risk":0.052071287159,"total_return":0.138451909824},"avg_bond_weight":0.651431089587,"cagr":0.04417084624,"cost_drag":0.009871401691,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.999223071628,"total_return":0.138451909824,"volatility":0.04423952233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091076457178,"costs":-0.009095877984,"residual":0,"risk":0.056606155246,"total_return":0.13858673444},"avg_bond_weight":0.651488741632,"cagr":0.044212064311,"cost_drag":0.009987048144,"max_drawdown":-0.08427451597,"sharpe_zero_rf":1.002084850983,"total_return":0.13858673444,"volatility":0.044148569325},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096357619255,"costs":-0.009051221161,"residual":0,"risk":0.038978045816,"total_return":0.12628444391},"avg_bond_weight":0.651594578728,"cagr":0.040437575946,"cost_drag":0.009913352548,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.917872063265,"total_return":0.12628444391,"volatility":0.044258557175},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098764176355,"costs":-0.009231041339,"residual":0,"risk":0.034538191677,"total_return":0.124071326693},"avg_bond_weight":0.651716342265,"cagr":0.039755652251,"cost_drag":0.010126216885,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.9015342678,"total_return":0.124071326693,"volatility":0.044337144278},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085942358009,"costs":-0.009293172025,"residual":0,"risk":0.019952652431,"total_return":0.096601838414},"avg_bond_weight":0.65243137842,"cagr":0.031216032715,"cost_drag":0.010154124246,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.716707168063,"total_return":0.096601838414,"volatility":0.044257702588},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081757130434,"costs":-0.009293921965,"residual":0,"risk":0.031027121416,"total_return":0.103490329885},"avg_bond_weight":0.656249329222,"cagr":0.033370780316,"cost_drag":0.010217909109,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.773227944294,"total_return":0.103490329885,"volatility":0.043690148088},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912031,"costs":-0.002311112606,"residual":0,"risk":0.046214328391,"total_return":0.086028127816},"avg_bond_weight":0.6437885759,"cagr":0.086028127816,"cost_drag":0.0024028601,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.853539595458,"total_return":0.086028127816,"volatility":0.045078504692},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081123967226,"costs":-0.009232518714,"residual":0,"risk":-0.018473717316,"total_return":0.053417731196},"avg_bond_weight":0.656497430335,"cagr":0.01749794644,"cost_drag":0.010191511165,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.414797821764,"total_return":0.053417731196,"volatility":0.044174549216},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046944229149,"costs":-0.002303440388,"residual":0,"risk":0.03408352127,"total_return":0.078724310031},"avg_bond_weight":0.640256451994,"cagr":0.078724310031,"cost_drag":0.002377172811,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.592884011079,"total_return":0.078724310031,"volatility":0.048311901301},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095572538053,"costs":-0.009659217967,"residual":0,"risk":0.001611124439,"total_return":0.087524444524},"avg_bond_weight":0.656455093186,"cagr":0.028362763072,"cost_drag":0.010620109764,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.667641773134,"total_return":0.087524444524,"volatility":0.043297465462},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059492254244,"costs":-0.002409974744,"residual":0,"risk":0.032255003017,"total_return":0.089337282518},"avg_bond_weight":0.627185004776,"cagr":0.089337282518,"cost_drag":0.002516636399,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.765446288971,"total_return":0.089337282518,"volatility":0.049160308331},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10576580259,"costs":-0.009613791893,"residual":0,"risk":0.006666807291,"total_return":0.102818817987},"avg_bond_weight":0.656303945663,"cagr":0.033161123871,"cost_drag":0.010701364525,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.782451604211,"total_return":0.102818817987,"volatility":0.042871001138},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05733449875,"costs":-0.002278319504,"residual":0,"risk":0.046504977001,"total_return":0.101561156247},"avg_bond_weight":0.61760271342,"cagr":0.101561156247,"cost_drag":0.002411818326,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.988403985255,"total_return":0.101561156247,"volatility":0.049264607718},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108044005897,"costs":-0.009225393279,"residual":0,"risk":0.019695552651,"total_return":0.118514165269},"avg_bond_weight":0.656401156527,"cagr":0.038039379754,"cost_drag":0.010443993745,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.896764297983,"total_return":0.118514165269,"volatility":0.042649158355},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046949241933,"costs":-0.00186449581,"residual":0,"risk":0.068195066566,"total_return":0.113279812689},"avg_bond_weight":0.614312232922,"cagr":0.113279812689,"cost_drag":0.001969423301,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.100322866776,"total_return":0.113279812689,"volatility":0.05173877798},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099627648017,"costs":-0.00906395792,"residual":0,"risk":0.05719078474,"total_return":0.147754474837},"avg_bond_weight":0.656299506227,"cagr":0.04700719196,"cost_drag":0.010361464733,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.095754410562,"total_return":0.147754474837,"volatility":0.042759686392},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038144229162,"costs":-0.001686807797,"residual":0,"risk":0.086673250494,"total_return":0.123130671859},"avg_bond_weight":0.611536960276,"cagr":0.123130671859,"cost_drag":0.001817969749,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.266358771716,"total_return":0.123130671859,"volatility":0.051839450994},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09648544721,"costs":-0.008549486163,"residual":0,"risk":0.104468021984,"total_return":0.192403983031},"avg_bond_weight":0.653130094194,"cagr":0.060411606801,"cost_drag":0.009999368154,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.422677310228,"total_return":0.192403983031,"volatility":0.04185027375},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.0414673362,"costs":-0.001880956106,"residual":0,"risk":0.069714643714,"total_return":0.109301023809},"avg_bond_weight":0.612058890887,"cagr":0.109301023809,"cost_drag":0.002060113909,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.775322776447,"total_return":0.109301023809,"volatility":0.05943427352},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108388543479,"costs":-0.008410284881,"residual":0,"risk":0.130911564438,"total_return":0.230889823035},"avg_bond_weight":0.651911301439,"cagr":0.071699579531,"cost_drag":0.010065566194,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.586014340457,"total_return":0.230889823035,"volatility":0.044284565652},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039353499667,"costs":-0.002045417783,"residual":0,"risk":0.074153564634,"total_return":0.111461646518},"avg_bond_weight":0.61232121617,"cagr":0.111461646518,"cost_drag":0.002203625458,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.801776823772,"total_return":0.111461646518,"volatility":0.059648844883},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100094272475,"costs":-0.008456097114,"residual":0,"risk":0.118620833145,"total_return":0.210259008506},"avg_bond_weight":0.648731707463,"cagr":0.065678264412,"cost_drag":0.010021914621,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.43802835747,"total_return":0.210259008506,"volatility":0.044943100186},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038464296577,"costs":-0.002564679967,"residual":0,"risk":0.082466880827,"total_return":0.118366497437},"avg_bond_weight":0.614843489655,"cagr":0.118366497437,"cost_drag":0.002726195443,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.96485713723,"total_return":0.118366497437,"volatility":0.057796191601},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103734152873,"costs":-0.009064793771,"residual":0,"risk":0.142121678179,"total_return":0.236791037281},"avg_bond_weight":0.646927343515,"cagr":0.073409521044,"cost_drag":0.010654227124,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.621763326553,"total_return":0.236791037281,"volatility":0.04429183691},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032329263102,"costs":-0.003224564446,"residual":0,"risk":0.080401057749,"total_return":0.109505756405},"avg_bond_weight":0.615405205391,"cagr":0.109505756405,"cost_drag":0.003364263378,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.823146630419,"total_return":0.109505756405,"volatility":0.057927822668},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100568704436,"costs":-0.009924673262,"residual":0,"risk":0.145663789961,"total_return":0.236307821135},"avg_bond_weight":0.646311463698,"cagr":0.073269708588,"cost_drag":0.011517539796,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.619442628503,"total_return":0.236307821135,"volatility":0.044274372523},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025498468325,"costs":-0.003639575816,"residual":0,"risk":0.171543712793,"total_return":0.193402605302},"avg_bond_weight":0.615102510366,"cagr":0.193402605302,"cost_drag":0.004009681394,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.771614713221,"total_return":0.193402605302,"volatility":0.064563490067},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09615352895,"costs":-0.009853142489,"residual":0,"risk":0.25319250732,"total_return":0.339492893781},"avg_bond_weight":0.643693408203,"cagr":0.102334681439,"cost_drag":0.012018558336,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.073665028244,"total_return":0.339492893781,"volatility":0.047537621475},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016325718202,"costs":-0.003468140476,"residual":0,"risk":0.204133445213,"total_return":0.216991022939},"avg_bond_weight":0.606271571454,"cagr":0.216991022939,"cost_drag":0.003908716297,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.723589153747,"total_return":0.216991022939,"volatility":0.073108444528},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.08017722668,"costs":-0.009123815224,"residual":0,"risk":0.291837349123,"total_return":0.36289076058},"avg_bond_weight":0.637789729382,"cagr":0.108716087281,"cost_drag":0.01137358657,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.023605233714,"total_return":0.36289076058,"volatility":0.051668113149},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026462296448,"costs":-0.003357521691,"residual":0,"risk":0.181425214663,"total_return":0.20452998942},"avg_bond_weight":0.601368638965,"cagr":0.20452998942,"cost_drag":0.003651020594,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.53474298112,"total_return":0.20452998942,"volatility":0.074532854842},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088157077173,"costs":-0.009090049918,"residual":0,"risk":0.261062101587,"total_return":0.340129128842},"avg_bond_weight":0.636875187854,"cagr":0.102509183537,"cost_drag":0.011044683499,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.839500063656,"total_return":0.340129128842,"volatility":0.05384886149},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021560621729,"costs":-0.003516028999,"residual":0,"risk":0.190162474988,"total_return":0.208207067718},"avg_bond_weight":0.601550611893,"cagr":0.208207067718,"cost_drag":0.003762579546,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.562681763225,"total_return":0.208207067718,"volatility":0.074921904364},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086062675771,"costs":-0.00916618084,"residual":0,"risk":0.262672944611,"total_return":0.339569439542},"avg_bond_weight":0.630854740284,"cagr":0.102355678798,"cost_drag":0.010955893472,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.825682066153,"total_return":0.339569439542,"volatility":0.054190210065},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005626835895,"costs":-0.003414647034,"residual":0,"risk":0.188516868942,"total_return":0.190729057802},"avg_bond_weight":0.601041214241,"cagr":0.190729057802,"cost_drag":0.003671252894,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.360317015131,"total_return":0.190729057802,"volatility":0.075175329451},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089986638136,"costs":-0.009021596894,"residual":0,"risk":0.286449729972,"total_return":0.367414771213},"avg_bond_weight":0.62065394481,"cagr":0.109941498205,"cost_drag":0.010828876705,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.930590402695,"total_return":0.367414771213,"volatility":0.054816807593},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004382421547,"costs":-0.003363087822,"residual":0,"risk":0.247889849264,"total_return":0.248909182989},"avg_bond_weight":0.600233562098,"cagr":0.248909182989,"cost_drag":0.003832283501,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.796851282175,"total_return":0.248909182989,"volatility":0.080664714858},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09661236276,"costs":-0.008828896574,"residual":0,"risk":0.372936869991,"total_return":0.460720336177},"avg_bond_weight":0.620379914659,"cagr":0.134633734905,"cost_drag":0.011200073199,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.22805890438,"total_return":0.460720336177,"volatility":0.057444185521},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004504417528,"costs":-0.00330255925,"residual":0,"risk":0.214605872441,"total_return":0.215807730719},"avg_bond_weight":0.600510528533,"cagr":0.215807730719,"cost_drag":0.003747015122,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.257908795542,"total_return":0.215807730719,"volatility":0.08829998709},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096176057752,"costs":-0.008752847455,"residual":0,"risk":0.367152127572,"total_return":0.454575337869},"avg_bond_weight":0.617829268612,"cagr":0.133040429136,"cost_drag":0.011048163943,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.064086455657,"total_return":0.454575337869,"volatility":0.061442603099},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018158551068,"costs":-0.003860265475,"residual":0,"risk":0.154260353407,"total_return":0.168558639001},"avg_bond_weight":0.600960555625,"cagr":0.168558639001,"cost_drag":0.004139501389,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.710427764401,"total_return":0.168558639001,"volatility":0.093659589783},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098355218553,"costs":-0.009148223684,"residual":0,"risk":0.305688173551,"total_return":0.39489516842},"avg_bond_weight":0.615804582379,"cagr":0.117327591189,"cost_drag":0.010861246754,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.758311442048,"total_return":0.39489516842,"volatility":0.06428398992},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00892742394,"costs":-0.003979924905,"residual":0,"risk":0.135782418125,"total_return":0.14072991716},"avg_bond_weight":0.601415257993,"cagr":0.14072991716,"cost_drag":0.00431090645,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.471710255783,"total_return":0.14072991716,"volatility":0.092383872754},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097619115276,"costs":-0.009437134691,"residual":0,"risk":0.31183743388,"total_return":0.400019414465},"avg_bond_weight":0.615797061955,"cagr":0.118694113188,"cost_drag":0.011311127441,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.760951418569,"total_return":0.400019414465,"volatility":0.064904730057},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014099011196,"costs":-0.003754337286,"residual":0,"risk":0.174589097582,"total_return":0.184933771491},"avg_bond_weight":0.601033973147,"cagr":0.184933771491,"cost_drag":0.004173721343,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.850645689444,"total_return":0.184933771491,"volatility":0.094108560504},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099161844082,"costs":-0.008855985365,"residual":0,"risk":0.326980635309,"total_return":0.417286494027},"avg_bond_weight":0.614722302784,"cagr":0.123274455992,"cost_drag":0.010845635633,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.762940368906,"total_return":0.417286494027,"volatility":0.067237466829},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012204573127,"costs":-0.003620809994,"residual":0,"risk":0.215952682141,"total_return":0.224536445274},"avg_bond_weight":0.601252025737,"cagr":0.224536445274,"cost_drag":0.00419248996,"max_drawdown":-0.069442413529,"sharpe_zero_rf":2.012727616372,"total_return":0.224536445274,"volatility":0.103326055261},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094265213641,"costs":-0.008643798478,"residual":0,"risk":0.395855243988,"total_return":0.481476659152},"avg_bond_weight":0.614739113731,"cagr":0.13998272754,"cost_drag":0.010999553052,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.866627602934,"total_return":0.481476659152,"volatility":0.071577446698},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01455944126,"costs":-0.003225420889,"residual":0,"risk":0.094007399665,"total_return":0.105341420036},"avg_bond_weight":0.598735825978,"cagr":0.105341420036,"cost_drag":0.003284354946,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.887728547627,"total_return":0.105341420036,"volatility":0.121087456172},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095196402017,"costs":-0.009225988391,"residual":0,"risk":0.256709583843,"total_return":0.342679997468},"avg_bond_weight":0.614885485367,"cagr":0.103208263826,"cost_drag":0.010482618981,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.264498626104,"total_return":0.342679997468,"volatility":0.08024002648},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-common","metrics":{"attribution":{"bond":0.281981758256,"costs":-0.065009225027,"residual":0,"risk":0.462666415775,"total_return":0.679638949005},"avg_bond_weight":0.641832605544,"cagr":0.061749827336,"cost_drag":0.090628887441,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.942181731526,"total_return":0.679638949005,"volatility":0.065912110824},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027712183468,"costs":-0.004306383261,"residual":0,"risk":0.040332852501,"total_return":0.063738652708},"avg_bond_weight":0.636379306761,"cagr":0.06645816143,"cost_drag":0.004461940307,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.126572604782,"total_return":0.063738652708,"volatility":0.030477936387},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054882357625,"costs":-0.004779801239,"residual":0,"risk":0.028856921278,"total_return":0.078959477663},"avg_bond_weight":0.622151441432,"cagr":0.082353143397,"cost_drag":0.004991428442,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.603021399997,"total_return":0.078959477663,"volatility":0.050158444267},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002355319556,"costs":-0.006739865175,"residual":0,"risk":0.189064121627,"total_return":0.184679576009},"avg_bond_weight":0.601016719223,"cagr":0.192138903088,"cost_drag":0.00723886671,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.345002297578,"total_return":0.184679576009,"volatility":0.076204114398},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082182132267,"costs":-0.017351092469,"residual":0,"risk":0.099305852819,"total_return":0.164136892617},"avg_bond_weight":0.670417262709,"cagr":0.05196514599,"cost_drag":0.019506261511,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857154603073,"total_return":0.164136892617,"volatility":0.061303844664},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079690323144,"costs":-0.016979062222,"residual":0,"risk":0.098925302492,"total_return":0.161636563414},"avg_bond_weight":0.680026923142,"cagr":0.051211470447,"cost_drag":0.019180063944,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.841259386332,"total_return":0.161636563414,"volatility":0.061634098791},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085535449832,"costs":-0.01642522138,"residual":0,"risk":0.117724360287,"total_return":0.186834588739},"avg_bond_weight":0.690522300514,"cagr":0.058758065093,"cost_drag":0.018609472715,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.979535528688,"total_return":0.186834588739,"volatility":0.060144721998},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017354043332,"costs":-0.008419847049,"residual":0,"risk":-0.025971319415,"total_return":-0.017037123131},"avg_bond_weight":0.7139923446,"cagr":-0.017037123131,"cost_drag":0.008381196595,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.41548439814,"total_return":-0.017037123131,"volatility":0.039485219731},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255689698,"costs":-0.022571114918,"residual":0,"risk":0.063155641723,"total_return":0.103840216504},"avg_bond_weight":0.640632441659,"cagr":0.03347998665,"cost_drag":0.022991070579,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.562235979853,"total_return":0.103840216504,"volatility":0.061997365196},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019361419978,"costs":-0.008079052472,"residual":0,"risk":-0.007263307799,"total_return":0.004019059708},"avg_bond_weight":0.711995766415,"cagr":0.004019059708,"cost_drag":0.008240156656,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.130236359185,"total_return":0.004019059708,"volatility":0.035666288173},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05427420105,"costs":-0.021749578491,"residual":0,"risk":0.072949765121,"total_return":0.10547438768},"avg_bond_weight":0.641662505366,"cagr":0.033989737498,"cost_drag":0.0225479006,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.597828279764,"total_return":0.10547438768,"volatility":0.058805374057},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021082519037,"costs":-0.007973876288,"residual":0,"risk":-0.010132483376,"total_return":0.002976159373},"avg_bond_weight":0.703116629691,"cagr":0.002976159373,"cost_drag":0.008200864583,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.100639457682,"total_return":0.002976159373,"volatility":0.035918125153},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056260866582,"costs":-0.022704501407,"residual":0,"risk":0.122270951425,"total_return":0.155827316601},"avg_bond_weight":0.641637718546,"cagr":0.049456201135,"cost_drag":0.023711213687,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.882545340306,"total_return":0.155827316601,"volatility":0.056509591406},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023537811564,"costs":-0.008661311701,"residual":0,"risk":0.002937255124,"total_return":0.017813754987},"avg_bond_weight":0.694861961228,"cagr":0.017813754987,"cost_drag":0.008873727928,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.52760006369,"total_return":0.017813754987,"volatility":0.034598092312},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047934090771,"costs":-0.021123315326,"residual":0,"risk":0.088511597588,"total_return":0.115322373034},"avg_bond_weight":0.641690752479,"cagr":0.03705105594,"cost_drag":0.021797422099,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.697612542416,"total_return":0.115322373034,"volatility":0.054264947037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025546012887,"costs":-0.009152382347,"residual":0,"risk":-0.007093469773,"total_return":0.009300160767},"avg_bond_weight":0.693158875422,"cagr":0.009300160767,"cost_drag":0.009341137702,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.288086607411,"total_return":0.009300160767,"volatility":0.034150929851},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055354673821,"costs":-0.021697335645,"residual":0,"risk":0.060883503365,"total_return":0.094540841542},"avg_bond_weight":0.641802405818,"cagr":0.030569591496,"cost_drag":0.022321974925,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.584480991941,"total_return":0.094540841542,"volatility":0.054017457802},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025477866004,"costs":-0.008633497668,"residual":0,"risk":0.024243640255,"total_return":0.041088008591},"avg_bond_weight":0.687586423277,"cagr":0.041088008591,"cost_drag":0.008917415303,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.237532347966,"total_return":0.041088008591,"volatility":0.032977985566},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064021126493,"costs":-0.022205678263,"residual":0,"risk":0.067613305375,"total_return":0.109428753605},"avg_bond_weight":0.642162063949,"cagr":0.035221157002,"cost_drag":0.023161181413,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.672371698518,"total_return":0.109428753605,"volatility":0.053623707299},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016346932835,"costs":-0.006635233911,"residual":0,"risk":0.021212853291,"total_return":0.030924552215},"avg_bond_weight":0.668154154744,"cagr":0.030924552215,"cost_drag":0.006854819855,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.948003257142,"total_return":0.030924552215,"volatility":0.032689989306},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067316253863,"costs":-0.021060663052,"residual":0,"risk":0.014936399861,"total_return":0.061191990672},"avg_bond_weight":0.642385306254,"cagr":0.019994870752,"cost_drag":0.022015099068,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.404596883723,"total_return":0.061191990672,"volatility":0.052316033625},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015001872665,"costs":-0.006113342147,"residual":0,"risk":0.025713757985,"total_return":0.034602288503},"avg_bond_weight":0.663832283654,"cagr":0.034602288503,"cost_drag":0.006295378218,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.085524100914,"total_return":0.034602288503,"volatility":0.031803142023},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068711274873,"costs":-0.021216264025,"residual":0,"risk":0.0169311995,"total_return":0.064426210349},"avg_bond_weight":0.642423636467,"cagr":0.021030040576,"cost_drag":0.022111109715,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.441874869257,"total_return":0.064426210349,"volatility":0.049920066337},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016000492615,"costs":-0.005638063002,"residual":0,"risk":0.035390745686,"total_return":0.045753175299},"avg_bond_weight":0.64875631883,"cagr":0.045753175299,"cost_drag":0.005851304027,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.438627314689,"total_return":0.045753175299,"volatility":0.031442131683},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074083066236,"costs":-0.021239402637,"residual":0,"risk":0.029812900964,"total_return":0.082656564562},"avg_bond_weight":0.642393156516,"cagr":0.026826112808,"cost_drag":0.022329477411,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.55884924325,"total_return":0.082656564562,"volatility":0.049570085764},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022130011857,"costs":-0.005169518899,"residual":0,"risk":0.031819657795,"total_return":0.048780150753},"avg_bond_weight":0.627256686415,"cagr":0.048780150753,"cost_drag":0.005330771235,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.554635646432,"total_return":0.048780150753,"volatility":0.030945462946},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074401535697,"costs":-0.021017222465,"residual":0,"risk":0.029669904307,"total_return":0.083054217539},"avg_bond_weight":0.645719606132,"cagr":0.02695181302,"cost_drag":0.022013937605,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.567900708983,"total_return":0.083054217539,"volatility":0.048941065897},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030113222407,"costs":-0.004614438075,"residual":0,"risk":0.041551229884,"total_return":0.067050014216},"avg_bond_weight":0.63968408467,"cagr":0.067050014216,"cost_drag":0.004791934256,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160036251864,"total_return":0.067050014216,"volatility":0.030259669635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084687712692,"costs":-0.020377728658,"residual":0,"risk":0.023577588597,"total_return":0.087887572631},"avg_bond_weight":0.649928049275,"cagr":0.028477208275,"cost_drag":0.021534653964,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.608581452094,"total_return":0.087887572631,"volatility":0.048036924326},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038503095438,"costs":-0.005316127253,"residual":0,"risk":0.028285003991,"total_return":0.061471972176},"avg_bond_weight":0.634521846443,"cagr":0.061471972176,"cost_drag":0.005474278101,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.946494354027,"total_return":0.061471972176,"volatility":0.030895982396},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091199951738,"costs":-0.021449622166,"residual":0,"risk":0.019016922039,"total_return":0.088767251611},"avg_bond_weight":0.652321940879,"cagr":0.028754346604,"cost_drag":0.022616471783,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.623829758871,"total_return":0.088767251611,"volatility":0.047233369925},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041927324088,"costs":-0.00542355654,"residual":0,"risk":0.032659635302,"total_return":0.06916340285},"avg_bond_weight":0.634646499022,"cagr":0.06916340285,"cost_drag":0.005580473725,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.247260015468,"total_return":0.06916340285,"volatility":0.029961911079},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090781530179,"costs":-0.021289989128,"residual":0,"risk":0.008937362286,"total_return":0.078428903336},"avg_bond_weight":0.653174768061,"cagr":0.025487819621,"cost_drag":0.022527478308,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.560449274974,"total_return":0.078428903336,"volatility":0.046869293048},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038505646585,"costs":-0.005106267872,"residual":0,"risk":0.044399071303,"total_return":0.077798450016},"avg_bond_weight":0.634285302364,"cagr":0.077798450016,"cost_drag":0.005378802193,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.321898841565,"total_return":0.077798450016,"volatility":0.032498075066},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091122761994,"costs":-0.019587647679,"residual":0,"risk":0.015742592937,"total_return":0.087277707252},"avg_bond_weight":0.653027227416,"cagr":0.028284985628,"cost_drag":0.021210129452,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.645231955069,"total_return":0.087277707252,"volatility":0.044784954993},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09502731945,"costs":-0.018018176326,"residual":0,"risk":0.05165430168,"total_return":0.128663444804},"avg_bond_weight":0.651431089587,"cagr":0.04116961755,"cost_drag":0.019659866712,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.933375961943,"total_return":0.128663444804,"volatility":0.044277959061},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090653243092,"costs":-0.01811392767,"residual":0,"risk":0.056145277277,"total_return":0.128684592699},"avg_bond_weight":0.651488741632,"cagr":0.041176120347,"cost_drag":0.019889189886,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.935373403365,"total_return":0.128684592699,"volatility":0.044185722752},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095887740639,"costs":-0.018024652385,"residual":0,"risk":0.038592582694,"total_return":0.116455670948},"avg_bond_weight":0.651594578728,"cagr":0.03740219207,"cost_drag":0.01974212551,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.851229842853,"total_return":0.116455670948,"volatility":0.044292495837},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098247536584,"costs":-0.018380657136,"residual":0,"risk":0.034166690772,"total_return":0.11403357022},"avg_bond_weight":0.651716342265,"cagr":0.036651449662,"cost_drag":0.020163973359,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833513172015,"total_return":0.11403357022,"volatility":0.044369399893},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085447204345,"costs":-0.018501892003,"residual":0,"risk":0.019593606691,"total_return":0.086538919033},"avg_bond_weight":0.65243137842,"cagr":0.028052031662,"cost_drag":0.020217043627,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.646833845134,"total_return":0.086538919033,"volatility":0.044289487462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081283696723,"costs":-0.018503385069,"residual":0,"risk":0.030583886905,"total_return":0.09336419856},"avg_bond_weight":0.656249329222,"cagr":0.030200168016,"cost_drag":0.020344040435,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.702390627263,"total_return":0.09336419856,"volatility":0.043722921387},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091660666,"costs":-0.004617395068,"residual":0,"risk":0.046155947801,"total_return":0.083630213399},"avg_bond_weight":0.6437885759,"cagr":0.083630213399,"cost_drag":0.004800774517,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.80259443065,"total_return":0.083630213399,"volatility":0.045127120167},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080635831546,"costs":-0.01837701014,"residual":0,"risk":-0.018936898345,"total_return":0.043321923061},"avg_bond_weight":0.656497430335,"cagr":0.014236987306,"cost_drag":0.0202873193,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.341799611233,"total_return":0.043321923061,"volatility":0.044223150419},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046900199194,"costs":-0.004602078436,"residual":0,"risk":0.034053902539,"total_return":0.076352023298},"avg_bond_weight":0.640256451994,"cagr":0.076352023298,"cost_drag":0.004749459544,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.546077227223,"total_return":0.076352023298,"volatility":0.048351377842},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094995422397,"costs":-0.01922534932,"residual":0,"risk":0.001234947144,"total_return":0.077005020221},"avg_bond_weight":0.656455093186,"cagr":0.025036293054,"cost_drag":0.021139534067,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.592146140785,"total_return":0.077005020221,"volatility":0.043349381098},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059412806664,"costs":-0.004814650447,"residual":0,"risk":0.03222794209,"total_return":0.086826098307},"avg_bond_weight":0.627185004776,"cagr":0.086826098307,"cost_drag":0.00502782061,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.717251505107,"total_return":0.086826098307,"volatility":0.049196656648},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105050685295,"costs":-0.01913539991,"residual":0,"risk":0.006302989084,"total_return":0.092218274469},"avg_bond_weight":0.656303945663,"cagr":0.02984013432,"cost_drag":0.021301908044,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.706528514267,"total_return":0.092218274469,"volatility":0.042923679028},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057254352434,"costs":-0.004551897164,"residual":0,"risk":0.046451828985,"total_return":0.099154284255},"avg_bond_weight":0.61760271342,"cagr":0.099154284255,"cost_drag":0.004818690318,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.942491985086,"total_return":0.099154284255,"volatility":0.049303529685},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107330087122,"costs":-0.018365502753,"residual":0,"risk":0.019200244849,"total_return":0.108164829218},"avg_bond_weight":0.656401156527,"cagr":0.034827879993,"cost_drag":0.020793329796,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.823295999331,"total_return":0.108164829218,"volatility":0.042693150662},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046904569262,"costs":-0.003725905462,"residual":0,"risk":0.068134954193,"total_return":0.111313617993},"avg_bond_weight":0.614312232922,"cagr":0.111313617993,"cost_drag":0.003935617997,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.064512930367,"total_return":0.111313617993,"volatility":0.051780691571},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098994598825,"costs":-0.018046810116,"residual":0,"risk":0.056535959288,"total_return":0.137483747997},"avg_bond_weight":0.656299506227,"cagr":0.043874767839,"cost_drag":0.020632191573,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.024868401243,"total_return":0.137483747997,"volatility":0.042794599612},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03811338969,"costs":-0.003371084487,"residual":0,"risk":0.086573108651,"total_return":0.121315413854},"avg_bond_weight":0.611536960276,"cagr":0.121315413854,"cost_drag":0.003633227755,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.233365561798,"total_return":0.121315413854,"volatility":0.051881664987},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095941552663,"costs":-0.017027801185,"residual":0,"risk":0.103572227969,"total_return":0.182485979447},"avg_bond_weight":0.653130094194,"cagr":0.057463371934,"cost_drag":0.019917371738,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.354312404234,"total_return":0.182485979447,"volatility":0.041908434462},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041421972287,"costs":-0.003758587305,"residual":0,"risk":0.069581103277,"total_return":0.107244488258},"avg_bond_weight":0.612058890887,"cagr":0.107244488258,"cost_drag":0.004116649459,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.743552167263,"total_return":0.107244488258,"volatility":0.059453232851},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107802507688,"costs":-0.016751872988,"residual":0,"risk":0.129853538237,"total_return":0.220904172937},"avg_bond_weight":0.651911301439,"cagr":0.068793636457,"cost_drag":0.020051216293,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.523711444258,"total_return":0.220904172937,"volatility":0.044313718868},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039316763763,"costs":-0.004086949607,"residual":0,"risk":0.074032296468,"total_return":0.109262110624},"avg_bond_weight":0.61232121617,"cagr":0.109262110624,"cost_drag":0.004403161353,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.767607253178,"total_return":0.109262110624,"volatility":0.059681912296},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099548863838,"costs":-0.016841943444,"residual":0,"risk":0.117610764325,"total_return":0.200317684719},"avg_bond_weight":0.648731707463,"cagr":0.062752336017,"cost_drag":0.019963238408,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.375856496916,"total_return":0.200317684719,"volatility":0.044976276138},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038423888526,"costs":-0.005123309096,"residual":0,"risk":0.08234597775,"total_return":0.11564655718},"avg_bond_weight":0.614843489655,"cagr":0.11564655718,"cost_drag":0.0054461357,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.92113210587,"total_return":0.11564655718,"volatility":0.05784507382},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103172188046,"costs":-0.018050734983,"residual":0,"risk":0.141104511803,"total_return":0.226225964866},"avg_bond_weight":0.646927343515,"cagr":0.070344304974,"cost_drag":0.021219299539,"max_drawdown":-0.030443180208,"sharpe_zero_rf":1.555943450924,"total_return":0.226225964866,"volatility":0.044328112948},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032301711978,"costs":-0.006439638993,"residual":0,"risk":0.080289053468,"total_return":0.106151126453},"avg_bond_weight":0.615405205391,"cagr":0.106151126453,"cost_drag":0.006718893329,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.769513393885,"total_return":0.106151126453,"volatility":0.057973132124},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100037174151,"costs":-0.019755226876,"residual":0,"risk":0.144612607222,"total_return":0.224894554497},"avg_bond_weight":0.646311463698,"cagr":0.069956778904,"cost_drag":0.022930806434,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.548447919287,"total_return":0.224894554497,"volatility":0.0443081955},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025486482523,"costs":-0.00726726197,"residual":0,"risk":0.171186460034,"total_return":0.189405680587},"avg_bond_weight":0.615102510366,"cagr":0.189405680587,"cost_drag":0.008006606109,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.717594056183,"total_return":0.189405680587,"volatility":0.064612739339},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095734015734,"costs":-0.019615932305,"residual":0,"risk":0.251461038123,"total_return":0.327579121552},"avg_bond_weight":0.643693408203,"cagr":0.099056800724,"cost_drag":0.023932330565,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.009624344145,"total_return":0.327579121552,"volatility":0.047570857923},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016319480953,"costs":-0.006925457851,"residual":0,"risk":0.203700172416,"total_return":0.213094195518},"avg_bond_weight":0.606271571454,"cagr":0.213094195518,"cost_drag":0.007805543718,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.678381939978,"total_return":0.213094195518,"volatility":0.073145072099},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079823255083,"costs":-0.018169656471,"residual":0,"risk":0.28995584884,"total_return":0.351609447451},"avg_bond_weight":0.637789729382,"cagr":0.105648479252,"cost_drag":0.022654899698,"max_drawdown":-0.030121662871,"sharpe_zero_rf":1.968794907132,"total_return":0.351609447451,"volatility":0.051699511643},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026449852694,"costs":-0.00670521988,"residual":0,"risk":0.181144781868,"total_return":0.200889414682},"avg_bond_weight":0.601368638965,"cagr":0.200889414682,"cost_drag":0.007291595332,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.494758803772,"total_return":0.200889414682,"volatility":0.074512588293},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087779726277,"costs":-0.018103129779,"residual":0,"risk":0.259496360677,"total_return":0.329172957175},"avg_bond_weight":0.636875187854,"cagr":0.099496451943,"cost_drag":0.022000855166,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.787902314405,"total_return":0.329172957175,"volatility":0.053872562156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021557692428,"costs":-0.007021492064,"residual":0,"risk":0.189919346564,"total_return":0.204455546928},"avg_bond_weight":0.601550611893,"cagr":0.204455546928,"cost_drag":0.007514100337,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.522030355449,"total_return":0.204455546928,"volatility":0.074894737588},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085724609468,"costs":-0.018255227588,"residual":0,"risk":0.261231308726,"total_return":0.328700690606},"avg_bond_weight":0.630854740284,"cagr":0.099366216339,"cost_drag":0.021824642408,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.775009563071,"total_return":0.328700690606,"volatility":0.054207275862},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005630232869,"costs":-0.006819185481,"residual":0,"risk":0.188257414079,"total_return":0.187068461466},"avg_bond_weight":0.601041214241,"cagr":0.187068461466,"cost_drag":0.00733184923,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.319918430642,"total_return":0.187068461466,"volatility":0.075155679596},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089692427729,"costs":-0.017969588981,"residual":0,"risk":0.284946558624,"total_return":0.356669397371},"avg_bond_weight":0.62065394481,"cagr":0.107026480646,"cost_drag":0.021574250547,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.88206376808,"total_return":0.356669397371,"volatility":0.054832833857},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004369995189,"costs":-0.006716269862,"residual":0,"risk":0.247434240004,"total_return":0.245087965331},"avg_bond_weight":0.600233562098,"cagr":0.245087965331,"cost_drag":0.007653501158,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.759211181018,"total_return":0.245087965331,"volatility":0.08065322071},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09629776619,"costs":-0.017588099477,"residual":0,"risk":0.370894175546,"total_return":0.449603842258},"avg_bond_weight":0.620379914659,"cagr":0.131748108042,"cost_drag":0.022316567117,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.183130383629,"total_return":0.449603842258,"volatility":0.057459791287},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004489210122,"costs":-0.006595329662,"residual":0,"risk":0.214177706599,"total_return":0.21207158706},"avg_bond_weight":0.600510528533,"cagr":0.21207158706,"cost_drag":0.007483158781,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.223506219229,"total_return":0.21207158706,"volatility":0.088280168765},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095867118036,"costs":-0.017437212165,"residual":0,"risk":0.365178941456,"total_return":0.443608847327},"avg_bond_weight":0.617829268612,"cagr":0.130185796407,"cost_drag":0.022014654485,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.022718292152,"total_return":0.443608847327,"volatility":0.061451742109},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018138357054,"costs":-0.007707223221,"residual":0,"risk":0.154001888091,"total_return":0.164433021924},"avg_bond_weight":0.600960555625,"cagr":0.164433021924,"cost_drag":0.008265118465,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.673460650888,"total_return":0.164433021924,"volatility":0.093611124714},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098059097169,"costs":-0.018222839502,"residual":0,"risk":0.304279944085,"total_return":0.384116201753},"avg_bond_weight":0.615804582379,"cagr":0.114442119182,"cost_drag":0.021640213421,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.71826116531,"total_return":0.384116201753,"volatility":0.064276539257},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008899252593,"costs":-0.007945188857,"residual":0,"risk":0.135480376227,"total_return":0.136434439963},"avg_bond_weight":0.601415257993,"cagr":0.136434439963,"cost_drag":0.008606383647,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.431581167855,"total_return":0.136434439963,"volatility":0.092333632771},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097310322804,"costs":-0.018795333721,"residual":0,"risk":0.310282201187,"total_return":0.38879719027},"avg_bond_weight":0.615797061955,"cagr":0.115697028499,"cost_drag":0.022533351636,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.7197665535,"total_return":0.38879719027,"volatility":0.064898235687},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01405846333,"costs":-0.007495829865,"residual":0,"risk":0.174211278875,"total_return":0.18077391234},"avg_bond_weight":0.601033973147,"cagr":0.18077391234,"cost_drag":0.008333580495,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.813998172723,"total_return":0.18077391234,"volatility":0.094067700027},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098863211168,"costs":-0.017641966208,"residual":0,"risk":0.325300289139,"total_return":0.406521534099},"avg_bond_weight":0.614722302784,"cagr":0.120423291877,"cost_drag":0.021610595561,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.725353949199,"total_return":0.406521534099,"volatility":0.067228175304},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012164618016,"costs":-0.007229586009,"residual":0,"risk":0.215422429712,"total_return":0.220357461719},"avg_bond_weight":0.601252025737,"cagr":0.220357461719,"cost_drag":0.008371473514,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.980106898465,"total_return":0.220357461719,"volatility":0.103299052166},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093989983753,"costs":-0.017221327586,"residual":0,"risk":0.393787809323,"total_return":0.47055646549},"avg_bond_weight":0.614739113731,"cagr":0.137174820672,"cost_drag":0.021919746714,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.832340773431,"total_return":0.47055646549,"volatility":0.071569931354},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014524098703,"costs":-0.006441712114,"residual":0,"risk":0.093983764828,"total_return":0.102066151417},"avg_bond_weight":0.598735825978,"cagr":0.102066151417,"cost_drag":0.006559623565,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.863229281538,"total_return":0.102066151417,"volatility":0.121085065901},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09491184406,"costs":-0.018377601591,"residual":0,"risk":0.255742616178,"total_return":0.332276858647},"avg_bond_weight":0.614885485367,"cagr":0.100351639272,"cost_drag":0.020885757802,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.232085488221,"total_return":0.332276858647,"volatility":0.080246308243},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-core","group_id":"pool","id":"pool-core-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-common","metrics":{"attribution":{"bond":0.279209916805,"costs":0,"residual":0,"risk":0.521875285781,"total_return":0.801085202585},"avg_bond_weight":0.642001909318,"cagr":0.070348682432,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.074121440743,"total_return":0.801085202585,"volatility":0.065287525164},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027475626204,"costs":0,"residual":0,"risk":0.03614824429,"total_return":0.063623870494},"avg_bond_weight":0.636237570678,"cagr":0.066338330843,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.135836336731,"total_return":0.063623870494,"volatility":0.030290455628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053647648158,"costs":0,"residual":0,"risk":0.04149232776,"total_return":0.095139975918},"avg_bond_weight":0.621762620721,"cagr":0.099260465108,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.973278773196,"total_return":0.095139975918,"volatility":0.048564207999},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002297660003,"costs":0,"residual":0,"risk":0.183097426249,"total_return":0.185395086252},"avg_bond_weight":0.601098717183,"cagr":0.192885594125,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.358591755416,"total_return":0.185395086252,"volatility":0.076025166003},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078931738868,"costs":0,"residual":0,"risk":0.064221730596,"total_return":0.143153469464},"avg_bond_weight":0.670910113544,"cagr":0.045606271811,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.759781292766,"total_return":0.143153469464,"volatility":0.061168728434},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076724173276,"costs":0,"residual":0,"risk":0.069370970123,"total_return":0.146095143398},"avg_bond_weight":0.680444623767,"cagr":0.046502388917,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.769245508968,"total_return":0.146095143398,"volatility":0.061561213075},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082139132687,"costs":0,"residual":0,"risk":0.084154410891,"total_return":0.166293543578},"avg_bond_weight":0.690869554309,"cagr":0.052614360043,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.885318808849,"total_return":0.166293543578,"volatility":0.059958455594},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.092828591751,"total_return":0.16303103114},"avg_bond_weight":0.640695516334,"cagr":0.051631938817,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.860539026464,"total_return":0.16303103114,"volatility":0.060646695498},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769998707,"costs":0,"residual":0,"risk":-0.011066535824,"total_return":0.005703462882},"avg_bond_weight":0.713417008212,"cagr":0.005703462882,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.170147833046,"total_return":0.005703462882,"volatility":0.037558639543},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062885583602,"costs":0,"residual":0,"risk":0.061170898171,"total_return":0.124056481772},"avg_bond_weight":0.640853061443,"cagr":0.039751075093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.674597794277,"total_return":0.124056481772,"volatility":0.060504748386},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018579791366,"costs":0,"residual":0,"risk":-0.002556083614,"total_return":0.016023707752},"avg_bond_weight":0.711504014375,"cagr":0.016023707752,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.46594313564,"total_return":0.016023707752,"volatility":0.03546355407},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054085449961,"costs":0,"residual":0,"risk":0.08101144818,"total_return":0.135096898142},"avg_bond_weight":0.641915879086,"cagr":0.043144115023,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.762972084312,"total_return":0.135096898142,"volatility":0.05753493583},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020416354234,"costs":0,"residual":0,"risk":-0.005642791444,"total_return":0.01477356279},"avg_bond_weight":0.70298020154,"cagr":0.01477356279,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.428463970363,"total_return":0.01477356279,"volatility":0.035712704095},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056256794076,"costs":0,"residual":0,"risk":0.130805060357,"total_return":0.187061854433},"avg_bond_weight":0.641804196817,"cagr":0.058825640932,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.063879123309,"total_return":0.187061854433,"volatility":0.055163574872},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022718480655,"costs":0,"residual":0,"risk":0.004766827853,"total_return":0.027485308508},"avg_bond_weight":0.694136218019,"cagr":0.027485308508,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.803014156767,"total_return":0.027485308508,"volatility":0.034506301954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048279261038,"costs":0,"residual":0,"risk":0.104095743654,"total_return":0.152375004692},"avg_bond_weight":0.64185636371,"cagr":0.048410294223,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.912910368274,"total_return":0.152375004692,"volatility":0.053348040694},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024941793212,"costs":0,"residual":0,"risk":-0.004432474858,"total_return":0.020509318353},"avg_bond_weight":0.692927244536,"cagr":0.020509318353,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.61345250126,"total_return":0.020509318353,"volatility":0.034036600296},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579354575,"costs":0,"residual":0,"risk":0.074803669797,"total_return":0.130597215547},"avg_bond_weight":0.64207219189,"cagr":0.041763899984,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.797254990855,"total_return":0.130597215547,"volatility":0.0530916092},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024789552052,"costs":0,"residual":0,"risk":0.024171752016,"total_return":0.048961304069},"avg_bond_weight":0.686780486282,"cagr":0.048961304069,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.47502210946,"total_return":0.048961304069,"volatility":0.032772394313},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064621525715,"costs":0,"residual":0,"risk":0.079874532044,"total_return":0.144496057759},"avg_bond_weight":0.642201143691,"cagr":0.046015452661,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.880361657511,"total_return":0.144496057759,"volatility":0.052682289699},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016631059162,"costs":0,"residual":0,"risk":0.022260149552,"total_return":0.038891208714},"avg_bond_weight":0.667795703547,"cagr":0.038891208714,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.189903953797,"total_return":0.038891208714,"volatility":0.032509657961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068004639896,"costs":0,"residual":0,"risk":0.026210828829,"total_return":0.094215468725},"avg_bond_weight":0.64225526515,"cagr":0.030467462655,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.60951816243,"total_return":0.094215468725,"volatility":0.051410494405},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015353908354,"costs":0,"residual":0,"risk":0.026265915902,"total_return":0.041619824257},"avg_bond_weight":0.662952073892,"cagr":0.041619824257,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.311170479702,"total_return":0.041619824257,"volatility":0.0314785699},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336828844,"costs":0,"residual":0,"risk":0.029303010675,"total_return":0.098639839519},"avg_bond_weight":0.642235617688,"cagr":0.031854465235,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.664327029578,"total_return":0.098639839519,"volatility":0.049011994312},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016156774099,"costs":0,"residual":0,"risk":0.035177306253,"total_return":0.051334080352},"avg_bond_weight":0.646924786033,"cagr":0.051334080352,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.624730909024,"total_return":0.051334080352,"volatility":0.031110821247},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074725401279,"costs":0,"residual":0,"risk":0.042332914903,"total_return":0.117058316181},"avg_bond_weight":0.642213648368,"cagr":0.037588816298,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.783051460267,"total_return":0.117058316181,"volatility":0.048635809007},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021866661327,"costs":0,"residual":0,"risk":0.029641448256,"total_return":0.051508109584},"avg_bond_weight":0.627632007663,"cagr":0.051508109584,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.654159319212,"total_return":0.051508109584,"volatility":0.030648802925},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075286226841,"costs":0,"residual":0,"risk":0.043280574639,"total_return":0.11856680148},"avg_bond_weight":0.645708341091,"cagr":0.038055662547,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.802333076874,"total_return":0.11856680148,"volatility":0.047988798104},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029839443172,"costs":0,"residual":0,"risk":0.038817389741,"total_return":0.068656832913},"avg_bond_weight":0.640135410014,"cagr":0.068656832913,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.228642149997,"total_return":0.068656832913,"volatility":0.030000008892},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08561148545,"costs":0,"residual":0,"risk":0.035288232611,"total_return":0.120899718061},"avg_bond_weight":0.650005434131,"cagr":0.038776828127,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.833118654474,"total_return":0.120899718061,"volatility":0.04699261785},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037560455023,"costs":0,"residual":0,"risk":0.022723521799,"total_return":0.060283976822},"avg_bond_weight":0.633776021077,"cagr":0.060283976822,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.922861652633,"total_return":0.060283976822,"volatility":0.03068990066},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091636651237,"costs":0,"residual":0,"risk":0.029055765654,"total_return":0.120692416891},"avg_bond_weight":0.652283853899,"cagr":0.038712786439,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.846210032006,"total_return":0.120692416891,"volatility":0.046146184714},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040516882752,"costs":0,"residual":0,"risk":0.026981603561,"total_return":0.067498486313},"avg_bond_weight":0.634442985538,"cagr":0.067498486313,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.195527507101,"total_return":0.067498486313,"volatility":0.029957827043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090857821366,"costs":0,"residual":0,"risk":0.019564942306,"total_return":0.110422763672},"avg_bond_weight":0.653125852518,"cagr":0.035530238914,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.784716837905,"total_return":0.110422763672,"volatility":0.045832963791},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037104904913,"costs":0,"residual":0,"risk":0.038448632352,"total_return":0.075553537265},"avg_bond_weight":0.634058012042,"cagr":0.075553537265,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.258005077525,"total_return":0.075553537265,"volatility":0.032493923372},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091194571071,"costs":0,"residual":0,"risk":0.027740482062,"total_return":0.118935053132},"avg_bond_weight":0.652960394763,"cagr":0.038169565376,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.87621882384,"total_return":0.118935053132,"volatility":0.043851007188},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094717426083,"costs":0,"residual":0,"risk":0.064852542493,"total_return":0.159569968576},"avg_bond_weight":0.651350971108,"cagr":0.050587718918,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.159329116114,"total_return":0.159569968576,"volatility":0.043382984694},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090393593399,"costs":0,"residual":0,"risk":0.069024609402,"total_return":0.1594182028},"avg_bond_weight":0.65137371978,"cagr":0.050541882898,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.160567958429,"total_return":0.1594182028,"volatility":0.04329581936},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095838370345,"costs":0,"residual":0,"risk":0.052607625828,"total_return":0.148445996173},"avg_bond_weight":0.651528680629,"cagr":0.047217423465,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.085171137807,"total_return":0.148445996173,"volatility":0.043386298192},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.0983816551,"costs":0,"residual":0,"risk":0.049533009956,"total_return":0.147914665056},"avg_bond_weight":0.651594872971,"cagr":0.047055899389,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.079536198562,"total_return":0.147914665056,"volatility":0.043473370702},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085183098962,"costs":0,"residual":0,"risk":0.033939002259,"total_return":0.119122101221},"avg_bond_weight":0.652449960566,"cagr":0.038227411097,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.885986554444,"total_return":0.119122101221,"volatility":0.043408580774},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080941212664,"costs":0,"residual":0,"risk":0.045196782322,"total_return":0.126137994986},"avg_bond_weight":0.656204561993,"cagr":0.040392478527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.945646956359,"total_return":0.126137994986,"volatility":0.042847603883},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.058031428713,"total_return":0.098629588801},"avg_bond_weight":0.644180728188,"cagr":0.098629588801,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.191217204541,"total_return":0.098629588801,"volatility":0.043363286194},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080359930524,"costs":0,"residual":0,"risk":0.006801033305,"total_return":0.087160963829},"avg_bond_weight":0.656415701633,"cagr":0.02824818123,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.673258308322,"total_return":0.087160963829,"volatility":0.04273424074},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045415854172,"costs":0,"residual":0,"risk":0.046331815027,"total_return":0.091747669199},"avg_bond_weight":0.640008923613,"cagr":0.091747669199,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.901577013646,"total_return":0.091747669199,"volatility":0.046742321092},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.09494057084,"costs":0,"residual":0,"risk":0.027740044772,"total_return":0.122680615613},"avg_bond_weight":0.656358666741,"cagr":0.039326676967,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.942581773831,"total_return":0.122680615613,"volatility":0.041854884474},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058173369205,"costs":0,"residual":0,"risk":0.044944688618,"total_return":0.103118057824},"avg_bond_weight":0.626844781639,"cagr":0.103118057824,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.084572833634,"total_return":0.103118057824,"volatility":0.047631173812},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105454669573,"costs":0,"residual":0,"risk":0.031180980124,"total_return":0.136635649697},"avg_bond_weight":0.656292645439,"cagr":0.043615268591,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.052870487628,"total_return":0.136635649697,"volatility":0.041362727394},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056200733579,"costs":0,"residual":0,"risk":0.057668993704,"total_return":0.113869727284},"avg_bond_weight":0.61778516214,"cagr":0.113869727284,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.285116064527,"total_return":0.113869727284,"volatility":0.047698785066},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107307214631,"costs":0,"residual":0,"risk":0.038960052307,"total_return":0.146267266938},"avg_bond_weight":0.656400426121,"cagr":0.046554775108,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.124974402831,"total_return":0.146267266938,"volatility":0.041206593202},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046873616499,"costs":0,"residual":0,"risk":0.084530023276,"total_return":0.131403639775},"avg_bond_weight":0.613891796481,"cagr":0.131403639775,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.484004084392,"total_return":0.131403639775,"volatility":0.050219571245},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098456195734,"costs":0,"residual":0,"risk":0.074279764714,"total_return":0.172735960448},"avg_bond_weight":0.656297954865,"cagr":0.054548959415,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.302900520688,"total_return":0.172735960448,"volatility":0.041427724279},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038044278292,"costs":0,"residual":0,"risk":0.101472885099,"total_return":0.139517163391},"avg_bond_weight":0.611626080368,"cagr":0.139517163391,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.622745362837,"total_return":0.139517163391,"volatility":0.050290176942},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095606009022,"costs":0,"residual":0,"risk":0.131347278818,"total_return":0.22695328784},"avg_bond_weight":0.652892178628,"cagr":0.070555884285,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.698282562685,"total_return":0.22695328784,"volatility":0.040636360559},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041527219376,"costs":0,"residual":0,"risk":0.082376467476,"total_return":0.123903686852},"avg_bond_weight":0.612070574735,"cagr":0.123903686852,"cost_drag":0,"max_drawdown":-0.022072923993,"sharpe_zero_rf":2.04258601885,"total_return":0.123903686852,"volatility":0.058022081714},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106901078359,"costs":0,"residual":0,"risk":0.144636069425,"total_return":0.251537147784},"avg_bond_weight":0.651665712144,"cagr":0.077658722077,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.735973600579,"total_return":0.251537147784,"volatility":0.043637675997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039356546513,"costs":0,"residual":0,"risk":0.089033289189,"total_return":0.128389835702},"avg_bond_weight":0.612297751136,"cagr":0.128389835702,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.107246854217,"total_return":0.128389835702,"volatility":0.058135905039},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098669857018,"costs":0,"residual":0,"risk":0.134985675629,"total_return":0.233655532647},"avg_bond_weight":0.648604262099,"cagr":0.072501653114,"cost_drag":0,"max_drawdown":-0.031023586991,"sharpe_zero_rf":1.603132487274,"total_return":0.233655532647,"volatility":0.044278075464},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038414185405,"costs":0,"residual":0,"risk":0.094722625969,"total_return":0.133136811374},"avg_bond_weight":0.615273082827,"cagr":0.133136811374,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.244480224985,"total_return":0.133136811374,"volatility":0.056408662218},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101887712498,"costs":0,"residual":0,"risk":0.15337897872,"total_return":0.255266691218},"avg_bond_weight":0.646803793478,"cagr":0.078728124152,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.756384708769,"total_return":0.255266691218,"volatility":0.043696842275},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032064157101,"costs":0,"residual":0,"risk":0.094596962044,"total_return":0.126661119146},"avg_bond_weight":0.615120051727,"cagr":0.126661119146,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.139906397625,"total_return":0.126661119146,"volatility":0.056487773563},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098875762862,"costs":0,"residual":0,"risk":0.163491368641,"total_return":0.262367131503},"avg_bond_weight":0.646144600635,"cagr":0.080758249958,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.800490830796,"total_return":0.262367131503,"volatility":0.043670359225},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02521398361,"costs":0,"residual":0,"risk":0.180573571079,"total_return":0.205787554689},"avg_bond_weight":0.614921426444,"cagr":0.205787554689,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":3.000835036545,"total_return":0.205787554689,"volatility":0.063042254182},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094378300944,"costs":0,"residual":0,"risk":0.265390495139,"total_return":0.359768796082},"avg_bond_weight":0.643026495351,"cagr":0.107868863935,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.210086474976,"total_return":0.359768796082,"volatility":0.046855404935},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016400285898,"costs":0,"residual":0,"risk":0.213510193784,"total_return":0.229910479683},"avg_bond_weight":0.605605259048,"cagr":0.229910479683,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.925291859081,"total_return":0.229910479683,"volatility":0.07164391379},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079358053967,"costs":0,"residual":0,"risk":0.305025217123,"total_return":0.38438327109},"avg_bond_weight":0.637683973585,"cagr":0.114513792879,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.151883035949,"total_return":0.38438327109,"volatility":0.050996698181},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026426027705,"costs":0,"residual":0,"risk":0.177567944954,"total_return":0.203993972658},"avg_bond_weight":0.601002197305,"cagr":0.203993972658,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.533293416904,"total_return":0.203993972658,"volatility":0.074395852364},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08746448219,"costs":0,"residual":0,"risk":0.272164466394,"total_return":0.359628948584},"avg_bond_weight":0.636542896665,"cagr":0.107830882478,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.94962799694,"total_return":0.359628948584,"volatility":0.05326169646},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021521065312,"costs":0,"residual":0,"risk":0.184979433621,"total_return":0.206500498933},"avg_bond_weight":0.601395404041,"cagr":0.206500498933,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.550444829633,"total_return":0.206500498933,"volatility":0.074721069172},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085062400358,"costs":0,"residual":0,"risk":0.27229601762,"total_return":0.357358417978},"avg_bond_weight":0.63032655243,"cagr":0.107213859867,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":1.927828632297,"total_return":0.357358417978,"volatility":0.05358376539},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005582898767,"costs":0,"residual":0,"risk":0.182443957379,"total_return":0.188026856146},"avg_bond_weight":0.601107083073,"cagr":0.188026856146,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.33620471016,"total_return":0.188026856146,"volatility":0.074971747299},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088277183394,"costs":0,"residual":0,"risk":0.293163404346,"total_return":0.38144058774},"avg_bond_weight":0.620707764352,"cagr":0.113723552253,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.013764707197,"total_return":0.38144058774,"volatility":0.054226515977},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004340553043,"costs":0,"residual":0,"risk":0.24220516489,"total_return":0.246545717934},"avg_bond_weight":0.600612817436,"cagr":0.246545717934,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.780441484915,"total_return":0.246545717934,"volatility":0.080452987377},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094908214175,"costs":0,"residual":0,"risk":0.379971390433,"total_return":0.474879604609},"avg_bond_weight":0.620517959698,"cagr":0.138288085256,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.306681154644,"total_return":0.474879604609,"volatility":0.056866531622},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004428500577,"costs":0,"residual":0,"risk":0.209138581051,"total_return":0.213567081628},"avg_bond_weight":0.600626581416,"cagr":0.213567081628,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.239765890718,"total_return":0.213567081628,"volatility":0.088186815412},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094409669,"costs":0,"residual":0,"risk":0.372590047893,"total_return":0.466999716893},"avg_bond_weight":0.617704658657,"cagr":0.136257274541,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.126520461346,"total_return":0.466999716893,"volatility":0.060958502685},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017996983203,"costs":0,"residual":0,"risk":0.14629752824,"total_return":0.164294511443},"avg_bond_weight":0.601057165128,"cagr":0.164294511443,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.67483953111,"total_return":0.164294511443,"volatility":0.093454649543},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096609428375,"costs":0,"residual":0,"risk":0.307350523939,"total_return":0.403959952314},"avg_bond_weight":0.615810490945,"cagr":0.119742700332,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.805522913142,"total_return":0.403959952314,"volatility":0.063781550617},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00874584987,"costs":0,"residual":0,"risk":0.13282159273,"total_return":0.141567442599},"avg_bond_weight":0.601391652516,"cagr":0.141567442599,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.479796834924,"total_return":0.141567442599,"volatility":0.092375097207},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095916213829,"costs":0,"residual":0,"risk":0.319852652758,"total_return":0.415768866587},"avg_bond_weight":0.615760477262,"cagr":0.122873379481,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.828960109127,"total_return":0.415768866587,"volatility":0.064517177568},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01395747828,"costs":0,"residual":0,"risk":0.170911837989,"total_return":0.184869316269},"avg_bond_weight":0.601314860591,"cagr":0.184869316269,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.84870547146,"total_return":0.184869316269,"volatility":0.094181740792},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.0978719124,"costs":0,"residual":0,"risk":0.336003101448,"total_return":0.433875013848},"avg_bond_weight":0.614723106691,"cagr":0.127639894631,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.83071748205,"total_return":0.433875013848,"volatility":0.06685376152},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012067180107,"costs":0,"residual":0,"risk":0.217990902952,"total_return":0.230058083059},"avg_bond_weight":0.601123920226,"cagr":0.230058083059,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":2.055440281239,"total_return":0.230058083059,"volatility":0.103371762775},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092880136475,"costs":0,"residual":0,"risk":0.409570755243,"total_return":0.502450891719},"avg_bond_weight":0.614612053324,"cagr":0.145337363444,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.941372773599,"total_return":0.502450891719,"volatility":0.071223527879},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014618156878,"costs":0,"residual":0,"risk":0.130288578719,"total_return":0.144906735597},"avg_bond_weight":0.598237063828,"cagr":0.144906735597,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.186761720065,"total_return":0.144906735597,"volatility":0.12011533183},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094151599329,"costs":0,"residual":0,"risk":0.313235330583,"total_return":0.407386929912},"avg_bond_weight":0.61461914364,"cagr":0.120653033788,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.474356455266,"total_return":0.407386929912,"volatility":0.079416724032},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017872958136,"costs":0,"residual":0,"risk":0.133099756706,"total_return":0.150972714841},"avg_bond_weight":0.598337024788,"cagr":0.150972714841,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.228430938214,"total_return":0.150972714841,"volatility":0.120369825287},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093989212958,"costs":0,"residual":0,"risk":0.327642658559,"total_return":0.421631871517},"avg_bond_weight":0.614624617212,"cagr":0.124421265201,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.512321503221,"total_return":0.421631871517,"volatility":0.079656380136},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-common","metrics":{"attribution":{"bond":0.275378284211,"costs":-0.032242306603,"residual":0,"risk":0.511772771718,"total_return":0.754908749327},"avg_bond_weight":0.642001909318,"cagr":0.067141433747,"cost_drag":0.046176453259,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.027575728982,"total_return":0.754908749327,"volatility":0.065326173934},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027435852744,"costs":-0.002155709847,"residual":0,"risk":0.036117745901,"total_return":0.061397888797},"avg_bond_weight":0.636237570678,"cagr":0.064014551338,"cost_drag":0.002225981696,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.065270037958,"total_return":0.061397888797,"volatility":0.030268523809},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053568383764,"costs":-0.002401957672,"residual":0,"risk":0.04144245219,"total_return":0.092608878282},"avg_bond_weight":0.621762620721,"cagr":0.09661498625,"cost_drag":0.002531097636,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.921991627607,"total_return":0.092608878282,"volatility":0.048607084982},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002301383485,"costs":-0.003364041019,"residual":0,"risk":0.18285140066,"total_return":0.181788743127},"avg_bond_weight":0.601098717183,"cagr":0.18912226249,"cost_drag":0.003606343125,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.317604545412,"total_return":0.181788743127,"volatility":0.076004676154},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.07864775583,"costs":-0.008550283214,"residual":0,"risk":0.063596645112,"total_return":0.133694117728},"avg_bond_weight":0.670910113544,"cagr":0.042714223577,"cost_drag":0.009459351736,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.713618162101,"total_return":0.133694117728,"volatility":0.061250957352},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076494334707,"costs":-0.008379997372,"residual":0,"risk":0.068634885338,"total_return":0.136749222672},"avg_bond_weight":0.680444623767,"cagr":0.043650026883,"cost_drag":0.009345920726,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.724183166118,"total_return":0.136749222672,"volatility":0.061628221803},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081931609279,"costs":-0.0080694987,"residual":0,"risk":0.083393317869,"total_return":0.157255428448},"avg_bond_weight":0.690869554309,"cagr":0.049888250677,"cost_drag":0.00903811513,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.840901402296,"total_return":0.157255428448,"volatility":0.060047573637},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.092774041526,"total_return":0.151384809361},"avg_bond_weight":0.640695516334,"cagr":0.048109920803,"cost_drag":0.011646221779,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.804426993663,"total_return":0.151384809361,"volatility":0.060710910218},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748927774,"costs":-0.004270603638,"residual":0,"risk":-0.01104493648,"total_return":0.001433387655},"avg_bond_weight":0.713417008212,"cagr":0.001433387655,"cost_drag":0.004270075227,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.056879528965,"total_return":0.001433387655,"volatility":0.037521317496},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605674784,"costs":-0.011176407084,"residual":0,"risk":0.061128846586,"total_return":0.112558114286},"avg_bond_weight":0.640853061443,"cagr":0.036193591143,"cost_drag":0.011498367486,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.617389422044,"total_return":0.112558114286,"volatility":0.060565168823},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018557321917,"costs":-0.004057692862,"residual":0,"risk":-0.002626859128,"total_return":0.011872769928},"avg_bond_weight":0.711504014375,"cagr":0.011872769928,"cost_drag":0.004150937825,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.351015906001,"total_return":0.011872769928,"volatility":0.035405597772},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053811599348,"costs":-0.010853045621,"residual":0,"risk":0.080785488395,"total_return":0.123744042122},"avg_bond_weight":0.641915879086,"cagr":0.039654730715,"cost_drag":0.01135285602,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.704520234902,"total_return":0.123744042122,"volatility":0.0575532741},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020377996658,"costs":-0.004001538036,"residual":0,"risk":-0.005727962398,"total_return":0.010648496225},"avg_bond_weight":0.70298020154,"cagr":0.010648496225,"cost_drag":0.004125066565,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.314752045073,"total_return":0.010648496225,"volatility":0.03566793573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055922156261,"costs":-0.01135943037,"residual":0,"risk":0.130533559618,"total_return":0.175096285508},"avg_bond_weight":0.641804196817,"cagr":0.055255970027,"cost_drag":0.011965568925,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.002201687006,"total_return":0.175096285508,"volatility":0.055189563929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022666972542,"costs":-0.004336450974,"residual":0,"risk":0.004706211975,"total_return":0.023036733543},"avg_bond_weight":0.694136218019,"cagr":0.023036733543,"cost_drag":0.004448574965,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.679056370025,"total_return":0.023036733543,"volatility":0.0344100719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047957070929,"costs":-0.010657439717,"residual":0,"risk":0.104004598735,"total_return":0.141304229946},"avg_bond_weight":0.64185636371,"cagr":0.045042153911,"cost_drag":0.011070774746,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.852602532637,"total_return":0.141304229946,"volatility":0.053346751894},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024877270681,"costs":-0.004591930103,"residual":0,"risk":-0.004464666342,"total_return":0.015820674237},"avg_bond_weight":0.692927244536,"cagr":0.015820674237,"cost_drag":0.004688644117,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.479077016458,"total_return":0.015820674237,"volatility":0.033965604475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055435319814,"costs":-0.010952695648,"residual":0,"risk":0.074784091272,"total_return":0.119266715438},"avg_bond_weight":0.64207219189,"cagr":0.038272129476,"cost_drag":0.011330500109,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.733969811919,"total_return":0.119266715438,"volatility":0.053094559475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024741437135,"costs":-0.004076887457,"residual":0,"risk":0.024097991032,"total_return":0.044762540711},"avg_bond_weight":0.686780486282,"cagr":0.044762540711,"cost_drag":0.004198763358,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.353795459498,"total_return":0.044762540711,"volatility":0.032743162496},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06425401994,"costs":-0.011192009994,"residual":0,"risk":0.079722675781,"total_return":0.132784685727},"avg_bond_weight":0.642201143691,"cagr":0.042435332547,"cost_drag":0.011711372032,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.81520576468,"total_return":0.132784685727,"volatility":0.052686894915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016578426368,"costs":-0.003334666781,"residual":0,"risk":0.022211618753,"total_return":0.03545537834},"avg_bond_weight":0.667795703547,"cagr":0.03545537834,"cost_drag":0.003435830374,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.088456429542,"total_return":0.03545537834,"volatility":0.032495350033},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067605294507,"costs":-0.010621275632,"residual":0,"risk":0.026093839458,"total_return":0.083077858333},"avg_bond_weight":0.64225526515,"cagr":0.026959285031,"cost_drag":0.011137610392,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.543150809416,"total_return":0.083077858333,"volatility":0.051413281652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015317324784,"costs":-0.003074081313,"residual":0,"risk":0.026220794616,"total_return":0.038464038087},"avg_bond_weight":0.662952073892,"cagr":0.038464038087,"cost_drag":0.00315578617,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.213817649251,"total_return":0.038464038087,"volatility":0.031503768412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068977515344,"costs":-0.010714731314,"residual":0,"risk":0.029173531382,"total_return":0.087436315412},"avg_bond_weight":0.642235617688,"cagr":0.028334984035,"cost_drag":0.011203524107,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.594556729651,"total_return":0.087436315412,"volatility":0.049016679192},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016119138484,"costs":-0.002829819738,"residual":0,"risk":0.035117878864,"total_return":0.04840719761},"avg_bond_weight":0.646924786033,"cagr":0.04840719761,"cost_drag":0.002926882742,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.532780769397,"total_return":0.04840719761,"volatility":0.031158953165},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074348739743,"costs":-0.010723945182,"residual":0,"risk":0.042122641066,"total_return":0.105747435627},"avg_bond_weight":0.642213648368,"cagr":0.034074860994,"cost_drag":0.011310880554,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.713207746197,"total_return":0.105747435627,"volatility":0.048641928218},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021833184092,"costs":-0.002589839701,"residual":0,"risk":0.029603543147,"total_return":0.048846887538},"avg_bond_weight":0.627632007663,"cagr":0.048846887538,"cost_drag":0.002661222046,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.572156089632,"total_return":0.048846887538,"volatility":0.030635023315},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074913066042,"costs":-0.010635816073,"residual":0,"risk":0.043114579621,"total_return":0.107391829591},"avg_bond_weight":0.645708341091,"cagr":0.034587209529,"cost_drag":0.011174971889,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.732386256156,"total_return":0.107391829591,"volatility":0.04800243732},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02979527744,"costs":-0.002312064408,"residual":0,"risk":0.038781027225,"total_return":0.066264240257},"avg_bond_weight":0.640135410014,"cagr":0.066264240257,"cost_drag":0.002392592656,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.155529911373,"total_return":0.066264240257,"volatility":0.029977153564},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085183398453,"costs":-0.01029479351,"residual":0,"risk":0.035101145545,"total_return":0.109989750489},"avg_bond_weight":0.650005434131,"cagr":0.035395618552,"cost_drag":0.010909967573,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.763397189632,"total_return":0.109989750489,"volatility":0.047014475227},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037503810681,"costs":-0.00266028303,"residual":0,"risk":0.022713348107,"total_return":0.057556875758},"avg_bond_weight":0.633776021077,"cagr":0.057556875758,"cost_drag":0.002727101064,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.838300517074,"total_return":0.057556875758,"volatility":0.030700548452},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091131893521,"costs":-0.010842520506,"residual":0,"risk":0.028962147836,"total_return":0.109251520851},"avg_bond_weight":0.652283853899,"cagr":0.03516602807,"cost_drag":0.01144089604,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771619443621,"total_return":0.109251520851,"volatility":0.046175409621},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040455678831,"costs":-0.00271068205,"residual":0,"risk":0.026975653303,"total_return":0.064720650084},"avg_bond_weight":0.634442985538,"cagr":0.064720650084,"cost_drag":0.002777836228,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.10718825249,"total_return":0.064720650084,"volatility":0.029977191767},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090323754402,"costs":-0.010767362199,"residual":0,"risk":0.019472370209,"total_return":0.099028762412},"avg_bond_weight":0.653125852518,"cagr":0.031976211071,"cost_drag":0.01139400126,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.709294984011,"total_return":0.099028762412,"volatility":0.045860700918},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037049150317,"costs":-0.002551774268,"residual":0,"risk":0.038379032702,"total_return":0.072876408751},"avg_bond_weight":0.634058012042,"cagr":0.072876408751,"cost_drag":0.002677128514,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.179044495728,"total_return":0.072876408751,"volatility":0.032527871893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090739817833,"costs":-0.009801476917,"residual":0,"risk":0.027392519849,"total_return":0.108330860765},"avg_bond_weight":0.652960394763,"cagr":0.034879558675,"cost_drag":0.010604192367,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.803228881036,"total_return":0.108330860765,"volatility":0.043885495267},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09432222844,"costs":-0.009160192803,"residual":0,"risk":0.064424658185,"total_return":0.149586693822},"avg_bond_weight":0.651350971108,"cagr":0.047564026085,"cost_drag":0.009983274754,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092670464647,"total_return":0.149586693822,"volatility":0.04339163561},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089975083107,"costs":-0.009231177347,"residual":0,"risk":0.068554574907,"total_return":0.149298480667},"avg_bond_weight":0.65137371978,"cagr":0.047476473758,"cost_drag":0.010119722133,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092857169009,"total_return":0.149298480667,"volatility":0.043304263452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095371303387,"costs":-0.009164128336,"residual":0,"risk":0.052203165188,"total_return":0.138410340239},"avg_bond_weight":0.651528680629,"cagr":0.044158137087,"cost_drag":0.010035655934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.017527854333,"total_return":0.138410340239,"volatility":0.043395198505},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097866745216,"costs":-0.009345942132,"residual":0,"risk":0.049134014364,"total_return":0.137654817448},"avg_bond_weight":0.651594872971,"cagr":0.043927095659,"cost_drag":0.010259847608,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.010619292373,"total_return":0.137654817448,"volatility":0.043476345384},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084693139763,"costs":-0.009407674083,"residual":0,"risk":0.033560118396,"total_return":0.108845584076},"avg_bond_weight":0.652449960566,"cagr":0.035039737737,"cost_drag":0.010276517145,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.815112029493,"total_return":0.108845584076,"volatility":0.043410028236},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080473438456,"costs":-0.009650431032,"residual":0,"risk":0.044731847498,"total_return":0.115554854921},"avg_bond_weight":0.656204561993,"cagr":0.037123106509,"cost_drag":0.010583140065,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.872038920083,"total_return":0.115554854921,"volatility":0.042854942035},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.04056543779,"costs":-0.002308857238,"residual":0,"risk":0.057950484621,"total_return":0.096207065173},"avg_bond_weight":0.644180728188,"cagr":0.096207065173,"cost_drag":0.002422523628,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.137934575492,"total_return":0.096207065173,"volatility":0.043412088836},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079875885557,"costs":-0.009363437842,"residual":0,"risk":0.006210106191,"total_return":0.076722553906},"avg_bond_weight":0.656415701633,"cagr":0.024946673063,"cost_drag":0.010438409923,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.598028766263,"total_return":0.076722553906,"volatility":0.042731702137},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045372077905,"costs":-0.002308551971,"residual":0,"risk":0.046280199075,"total_return":0.089343725009},"avg_bond_weight":0.640008923613,"cagr":0.089343725009,"cost_drag":0.00240394419,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.852711105507,"total_return":0.089343725009,"volatility":0.046786063835},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094365976601,"costs":-0.009796927962,"residual":0,"risk":0.027230044544,"total_return":0.111799093183},"avg_bond_weight":0.656358666741,"cagr":0.035957896571,"cost_drag":0.01088152243,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.864963494061,"total_return":0.111799093183,"volatility":0.041856919634},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058093527371,"costs":-0.002419455905,"residual":0,"risk":0.044894449705,"total_return":0.100568521171},"avg_bond_weight":0.626844781639,"cagr":0.100568521171,"cost_drag":0.002549536653,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.034196005918,"total_return":0.100568521171,"volatility":0.047673826981},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104738155562,"costs":-0.009735683538,"residual":0,"risk":0.03068432693,"total_return":0.125686798954},"avg_bond_weight":0.656292645439,"cagr":0.040253512826,"cost_drag":0.010948850743,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.974771820508,"total_return":0.125686798954,"volatility":0.041366381852},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056120080739,"costs":-0.002287521189,"residual":0,"risk":0.057595124079,"total_return":0.111427683628},"avg_bond_weight":0.61778516214,"cagr":0.111427683628,"cost_drag":0.002442043655,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.237330635061,"total_return":0.111427683628,"volatility":0.047736953798},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106595098405,"costs":-0.009293669532,"residual":0,"risk":0.03834245932,"total_return":0.135643888192},"avg_bond_weight":0.656400426121,"cagr":0.043311647805,"cost_drag":0.010623378746,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.049755731059,"total_return":0.135643888192,"volatility":0.041201946868},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046827849561,"costs":-0.001887539991,"residual":0,"risk":0.08445413386,"total_return":0.129394443429},"avg_bond_weight":0.613891796481,"cagr":0.129394443429,"cost_drag":0.002009196345,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.447798982743,"total_return":0.129394443429,"volatility":0.050236221527},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097827588243,"costs":-0.009111185517,"residual":0,"risk":0.073503209161,"total_return":0.162219611887},"avg_bond_weight":0.656297954865,"cagr":0.051387315672,"cost_drag":0.010516348561,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.230682206115,"total_return":0.162219611887,"volatility":0.0414181744},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038012607624,"costs":-0.001793667055,"residual":0,"risk":0.101358260663,"total_return":0.137577201231},"avg_bond_weight":0.611626080368,"cagr":0.137577201231,"cost_drag":0.00193996216,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.588389049288,"total_return":0.137577201231,"volatility":0.050299246664},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095062998541,"costs":-0.008761566263,"residual":0,"risk":0.130326607178,"total_return":0.216628039455},"avg_bond_weight":0.652892178628,"cagr":0.067544384608,"cost_drag":0.010325248384,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.628700663298,"total_return":0.216628039455,"volatility":0.040642554928},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041480605736,"costs":-0.001898440909,"residual":0,"risk":0.082230639326,"total_return":0.121812804154},"avg_bond_weight":0.612070574735,"cagr":0.121812804154,"cost_drag":0.002090882698,"max_drawdown":-0.022104851392,"sharpe_zero_rf":2.010274914815,"total_return":0.121812804154,"volatility":0.058028128117},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10631839835,"costs":-0.008436999069,"residual":0,"risk":0.143484265097,"total_return":0.241365664378},"avg_bond_weight":0.651665712144,"cagr":0.074731330552,"cost_drag":0.010171483405,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.673289884296,"total_return":0.241365664378,"volatility":0.0436465517},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03931901202,"costs":-0.002064556196,"residual":0,"risk":0.088897617134,"total_return":0.126152072957},"avg_bond_weight":0.612297751136,"cagr":0.126152072957,"cost_drag":0.002237762745,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.072452785891,"total_return":0.126152072957,"volatility":0.05815414288},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098128370608,"costs":-0.008483951545,"residual":0,"risk":0.133866316284,"total_return":0.223510735347},"avg_bond_weight":0.648604262099,"cagr":0.069553700777,"cost_drag":0.010144797299,"max_drawdown":-0.031874445936,"sharpe_zero_rf":1.540427110783,"total_return":0.223510735347,"volatility":0.044293641465},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038373077568,"costs":-0.002829172254,"residual":0,"risk":0.094594334928,"total_return":0.130138240242},"avg_bond_weight":0.615273082827,"cagr":0.130138240242,"cost_drag":0.002998571132,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.196485349943,"total_return":0.130138240242,"volatility":0.056434955368},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101331495116,"costs":-0.009337928096,"residual":0,"risk":0.152281843801,"total_return":0.244275410821},"avg_bond_weight":0.646803793478,"cagr":0.075570394485,"cost_drag":0.010991280398,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.688865678822,"total_return":0.244275410821,"volatility":0.043707757054},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032036310214,"costs":-0.003255175702,"residual":0,"risk":0.094466795846,"total_return":0.123247930357},"avg_bond_weight":0.615120051727,"cagr":0.123247930357,"cost_drag":0.003413188788,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.085549330199,"total_return":0.123247930357,"volatility":0.056505036362},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098350450866,"costs":-0.009957562357,"residual":0,"risk":0.162316749333,"total_return":0.250709637842},"avg_bond_weight":0.646144600635,"cagr":0.07742115557,"cost_drag":0.011657493661,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.729264254741,"total_return":0.250709637842,"volatility":0.043680481254},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025201818107,"costs":-0.003675476462,"residual":0,"risk":0.180214493711,"total_return":0.201740835356},"avg_bond_weight":0.614921426444,"cagr":0.201740835356,"cost_drag":0.004046719333,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.947066827851,"total_return":0.201740835356,"volatility":0.06305108811},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093964497069,"costs":-0.009887780559,"residual":0,"risk":0.263594651183,"total_return":0.347671367694},"avg_bond_weight":0.643026495351,"cagr":0.104573620553,"cost_drag":0.012097428389,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.145965411689,"total_return":0.347671367694,"volatility":0.046867033967},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01639329099,"costs":-0.003503483708,"residual":0,"risk":0.213076835363,"total_return":0.225966642644},"avg_bond_weight":0.605605259048,"cagr":0.225966642644,"cost_drag":0.003943837038,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.880255790492,"total_return":0.225966642644,"volatility":0.071648253475},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079008100402,"costs":-0.009173302404,"residual":0,"risk":0.303086267998,"total_return":0.372921065996},"avg_bond_weight":0.637683973585,"cagr":0.11142933741,"cost_drag":0.011462205094,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.096996620573,"total_return":0.372921065996,"volatility":0.051009646496},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026413222384,"costs":-0.003354943474,"residual":0,"risk":0.177291330291,"total_return":0.200349609201},"avg_bond_weight":0.601002197305,"cagr":0.200349609201,"cost_drag":0.003644363457,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.492615581637,"total_return":0.200349609201,"volatility":0.074392775842},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087090261286,"costs":-0.009135993219,"residual":0,"risk":0.270554595934,"total_return":0.348508864},"avg_bond_weight":0.636542896665,"cagr":0.104802381755,"cost_drag":0.011120084583,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.897667236905,"total_return":0.348508864,"volatility":0.053277402365},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021517908465,"costs":-0.003518194644,"residual":0,"risk":0.184739964061,"total_return":0.202739677882},"avg_bond_weight":0.601395404041,"cagr":0.202739677882,"cost_drag":0.003760821051,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.508851256638,"total_return":0.202739677882,"volatility":0.074714335041},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084728403193,"costs":-0.009211048656,"residual":0,"risk":0.270817845731,"total_return":0.346335200268},"avg_bond_weight":0.63032655243,"cagr":0.104208451575,"cost_drag":0.01102321771,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.876500620625,"total_return":0.346335200268,"volatility":0.053600879126},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005586546423,"costs":-0.003404490171,"residual":0,"risk":0.18219140558,"total_return":0.184373461831},"avg_bond_weight":0.601107083073,"cagr":0.184373461831,"cost_drag":0.003653394315,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.295740797584,"total_return":0.184373461831,"volatility":0.074949976134},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087997557912,"costs":-0.008931133582,"residual":0,"risk":0.291668462031,"total_return":0.370734886361},"avg_bond_weight":0.620707764352,"cagr":0.110839093469,"cost_drag":0.010705701379,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.96596002891,"total_return":0.370734886361,"volatility":0.054225424042},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00432824767,"costs":-0.003351903208,"residual":0,"risk":0.241756092123,"total_return":0.242732436585},"avg_bond_weight":0.600612817436,"cagr":0.242732436585,"cost_drag":0.003813281348,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.742867506967,"total_return":0.242732436585,"volatility":0.080436652327},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094610284029,"costs":-0.008704579733,"residual":0,"risk":0.377952991875,"total_return":0.463858696171},"avg_bond_weight":0.620517959698,"cagr":0.135445741119,"cost_drag":0.011020908438,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.262722348983,"total_return":0.463858696171,"volatility":0.056865790068},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004413507369,"costs":-0.003300134596,"residual":0,"risk":0.208714977561,"total_return":0.209828350335},"avg_bond_weight":0.600626581416,"cagr":0.209828350335,"cost_drag":0.003738731293,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.204917810794,"total_return":0.209828350335,"volatility":0.08817986539},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094103668588,"costs":-0.00877582039,"residual":0,"risk":0.370585183551,"total_return":0.455913031749},"avg_bond_weight":0.617704658657,"cagr":0.133387654617,"cost_drag":0.011086685144,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.084893538619,"total_return":0.455913031749,"volatility":0.060962243151},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017976938962,"costs":-0.003868750801,"residual":0,"risk":0.146050262065,"total_return":0.160158450226},"avg_bond_weight":0.601057165128,"cagr":0.160158450226,"cost_drag":0.004136061217,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.635737477004,"total_return":0.160158450226,"volatility":0.093515306551},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096315763304,"costs":-0.009190154539,"residual":0,"risk":0.30593755141,"total_return":0.393063160174},"avg_bond_weight":0.615810490945,"cagr":0.116838223435,"cost_drag":0.01089679214,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.763847962979,"total_return":0.393063160174,"volatility":0.063816701261},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008717311558,"costs":-0.003989076193,"residual":0,"risk":0.132510280708,"total_return":0.137238516072},"avg_bond_weight":0.601391652516,"cagr":0.137238516072,"cost_drag":0.004328926527,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.437791136215,"total_return":0.137238516072,"volatility":0.092433929117},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095608702411,"costs":-0.009485473234,"residual":0,"risk":0.318239644535,"total_return":0.404362873712},"avg_bond_weight":0.615760477262,"cagr":0.119849808121,"cost_drag":0.011405992875,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.786146169416,"total_return":0.404362873712,"volatility":0.064554777158},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013916180274,"costs":-0.003764642902,"residual":0,"risk":0.170524390316,"total_return":0.180675927689},"avg_bond_weight":0.601314860591,"cagr":0.180675927689,"cost_drag":0.00419338858,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.810086652246,"total_return":0.180675927689,"volatility":0.094233941559},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097572604958,"costs":-0.00890861791,"residual":0,"risk":0.334265995395,"total_return":0.422929982442},"avg_bond_weight":0.614723106691,"cagr":0.124763402411,"cost_drag":0.010945031405,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.791479523878,"total_return":0.422929982442,"volatility":0.066893135963},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.0120277446,"costs":-0.00355597314,"residual":0,"risk":0.217456049281,"total_return":0.225927820741},"avg_bond_weight":0.601123920226,"cagr":0.225927820741,"cost_drag":0.004130262318,"max_drawdown":-0.068996632877,"sharpe_zero_rf":2.021953311992,"total_return":0.225927820741,"volatility":0.103421578808},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092604246016,"costs":-0.008716221381,"residual":0,"risk":0.407405210719,"total_return":0.491293235355},"avg_bond_weight":0.614612053324,"cagr":0.142495108338,"cost_drag":0.011157656363,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.905399489087,"total_return":0.491293235355,"volatility":0.071265076597},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014582069711,"costs":-0.003302940296,"residual":0,"risk":0.130155569611,"total_return":0.141434699026},"avg_bond_weight":0.598237063828,"cagr":0.141434699026,"cost_drag":0.003472036571,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.161303615342,"total_return":0.141434699026,"volatility":0.120133836195},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093864737221,"costs":-0.009370252909,"residual":0,"risk":0.311880750243,"total_return":0.396375234555},"avg_bond_weight":0.61461914364,"cagr":0.117722635016,"cost_drag":0.011011695357,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.440901656132,"total_return":0.396375234555,"volatility":0.079444223507},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017833699429,"costs":-0.00350776255,"residual":0,"risk":0.132971559711,"total_return":0.147297496589},"avg_bond_weight":0.598337024788,"cagr":0.147297496589,"cost_drag":0.003675218253,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.201686362131,"total_return":0.147297496589,"volatility":0.120387761938},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093717936847,"costs":-0.009512053804,"residual":0,"risk":0.326344493272,"total_return":0.410550376315},"avg_bond_weight":0.614624617212,"cagr":0.121492052745,"cost_drag":0.011081495201,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.479168380409,"total_return":0.410550376315,"volatility":0.07967870327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-common","metrics":{"attribution":{"bond":0.271613588138,"costs":-0.063583638572,"residual":0,"risk":0.501877399249,"total_return":0.709907348815},"avg_bond_weight":0.642001909318,"cagr":0.063943160963,"cost_drag":0.09117785377,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.980956976251,"total_return":0.709907348815,"volatility":0.06537335741},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.956840800936,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027396140815,"costs":-0.004307148604,"residual":0,"risk":0.036087294825,"total_return":0.059176287036},"avg_bond_weight":0.636237570678,"cagr":0.061695544979,"cost_drag":0.004447583458,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.99404368338,"total_return":0.059176287036,"volatility":0.030255051756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053489255978,"costs":-0.004798604373,"residual":0,"risk":0.041392630154,"total_return":0.090083281759},"avg_bond_weight":0.621762620721,"cagr":0.093975509505,"cost_drag":0.005056694159,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.870550643647,"total_return":0.090083281759,"volatility":0.04865631427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002305098048,"costs":-0.006718256096,"residual":0,"risk":0.182605904918,"total_return":0.178192746869},"avg_bond_weight":0.601098717183,"cagr":0.18537015162,"cost_drag":0.007202339383,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.276392992801,"total_return":0.178192746869,"volatility":0.07599093683},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.050562996722,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078364728347,"costs":-0.017030018625,"residual":0,"risk":0.062976418615,"total_return":0.124311128337},"avg_bond_weight":0.670910113544,"cagr":0.0398295851,"cost_drag":0.018842341127,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.667485360108,"total_return":0.124311128337,"volatility":0.061341773325},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076265070823,"costs":-0.016691736742,"residual":0,"risk":0.06790426848,"total_return":0.127477602561},"avg_bond_weight":0.680444623767,"cagr":0.040804851131,"cost_drag":0.018617540837,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.679124414365,"total_return":0.127477602561,"volatility":0.061703796835},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081724590038,"costs":-0.016076441922,"residual":0,"risk":0.082637352505,"total_return":0.148285500621},"avg_bond_weight":0.690869554309,"cagr":0.047168638246,"cost_drag":0.018008042957,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.796505457092,"total_return":0.148285500621,"volatility":0.060145010733},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.092718743915,"total_return":0.139852561097},"avg_bond_weight":0.640695516334,"cagr":0.044598889455,"cost_drag":0.023178470042,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.748286880713,"total_return":0.139852561097,"volatility":0.060787036161},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727882785,"costs":-0.008524077051,"residual":0,"risk":-0.011023335647,"total_return":-0.002819529912},"avg_bond_weight":0.713417008212,"cagr":-0.002819529912,"cost_drag":0.008522992794,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.05657788335,"total_return":-0.002819529912,"volatility":0.037508144069},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327348449,"costs":-0.02223855121,"residual":0,"risk":0.061085989888,"total_return":0.101174787127},"avg_bond_weight":0.640853061443,"cagr":0.032647472404,"cost_drag":0.022881694645,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.560183938235,"total_return":0.101174787127,"volatility":0.060637617446},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018534896731,"costs":-0.00809969081,"residual":0,"risk":-0.002697329307,"total_return":0.007737876614},"avg_bond_weight":0.711504014375,"cagr":0.007737876614,"cost_drag":0.008285831139,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.235553378592,"total_return":0.007737876614,"volatility":0.035371415278},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053539288636,"costs":-0.021598013405,"residual":0,"risk":0.080560933546,"total_return":0.112502208778},"avg_bond_weight":0.641915879086,"cagr":0.036176234776,"cost_drag":0.022594689364,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.645966978139,"total_return":0.112502208778,"volatility":0.057583969032},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020339747135,"costs":-0.00798765159,"residual":0,"risk":-0.005812797104,"total_return":0.006539298441},"avg_bond_weight":0.70298020154,"cagr":0.006539298441,"cost_drag":0.008234264349,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.200623243639,"total_return":0.006539298441,"volatility":0.035646440117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055589611354,"costs":-0.02260483346,"residual":0,"risk":0.13026390175,"total_return":0.163248679644},"avg_bond_weight":0.641804196817,"cagr":0.051697535187,"cost_drag":0.023813174789,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.940362348756,"total_return":0.163248679644,"volatility":0.055228468627},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022615623212,"costs":-0.008654949477,"residual":0,"risk":0.004645806659,"total_return":0.018606480394},"avg_bond_weight":0.694136218019,"cagr":0.018606480394,"cost_drag":0.008878828114,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.554007581178,"total_return":0.018606480394,"volatility":0.034338353325},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04763675942,"costs":-0.021213636489,"residual":0,"risk":0.103914330301,"total_return":0.130337453232},"avg_bond_weight":0.64185636371,"cagr":0.041684109785,"cost_drag":0.02203755146,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.79210948114,"total_return":0.130337453232,"volatility":0.053357740408},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024812959898,"costs":-0.009163589553,"residual":0,"risk":-0.004496777423,"total_return":0.011152592922},"avg_bond_weight":0.692927244536,"cagr":0.011152592922,"cost_drag":0.009356725431,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.343874555706,"total_return":0.011152592922,"volatility":0.033920635093},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055079336186,"costs":-0.021796672199,"residual":0,"risk":0.074764713214,"total_return":0.1080473772},"avg_bond_weight":0.64207219189,"cagr":0.034791318971,"cost_drag":0.022549838347,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.670531246515,"total_return":0.1080473772,"volatility":0.053110212898},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024693463562,"costs":-0.008138153077,"residual":0,"risk":0.024024437271,"total_return":0.040579747755},"avg_bond_weight":0.686780486282,"cagr":0.040579747755,"cost_drag":0.008381556313,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.231498936585,"total_return":0.040579747755,"volatility":0.032736596065},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063888843409,"costs":-0.022270475663,"residual":0,"risk":0.079572346838,"total_return":0.121190714585},"avg_bond_weight":0.642201143691,"cagr":0.038866712555,"cost_drag":0.023305343175,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.749877861959,"total_return":0.121190714585,"volatility":0.052704386995},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016525929101,"costs":-0.006658819428,"residual":0,"risk":0.022163182726,"total_return":0.032030292399},"avg_bond_weight":0.667795703547,"cagr":0.032030292399,"cost_drag":0.006860916315,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.986398611616,"total_return":0.032030292399,"volatility":0.03249819538},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067208657099,"costs":-0.021135408631,"residual":0,"risk":0.025978034592,"total_return":0.072051283059},"avg_bond_weight":0.64225526515,"cagr":0.023462309222,"cost_drag":0.022164185666,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.476668216527,"total_return":0.072051283059,"volatility":0.051429275455},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.01528081378,"costs":-0.006139283569,"residual":0,"risk":0.026175748591,"total_return":0.035317278803},"avg_bond_weight":0.662952073892,"cagr":0.035317278803,"cost_drag":0.006302545454,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.116082248501,"total_return":0.035317278803,"volatility":0.031544170407},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068620500254,"costs":-0.021321156522,"residual":0,"risk":0.029045356912,"total_return":0.076344700644},"avg_bond_weight":0.642235617688,"cagr":0.024826764503,"cost_drag":0.022295138875,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.524651541941,"total_return":0.076344700644,"volatility":0.04903521348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016081572971,"costs":-0.005652148822,"residual":0,"risk":0.035058563164,"total_return":0.045487987314},"avg_bond_weight":0.646924786033,"cagr":0.045487987314,"cost_drag":0.005846093038,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.440489878886,"total_return":0.045487987314,"volatility":0.03122061195},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073974539901,"costs":-0.021340300744,"residual":0,"risk":0.041914471465,"total_return":0.094548710622},"avg_bond_weight":0.642213648368,"cagr":0.030572061212,"cost_drag":0.022509605559,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.643197394894,"total_return":0.094548710622,"volatility":0.048661979937},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021799761626,"costs":-0.005173387549,"residual":0,"risk":0.029565696638,"total_return":0.046192070716},"avg_bond_weight":0.627632007663,"cagr":0.046192070716,"cost_drag":0.005316038868,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.489616710532,"total_return":0.046192070716,"volatility":0.030630747909},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074542322622,"costs":-0.021166457813,"residual":0,"risk":0.042950263814,"total_return":0.096326128623},"avg_bond_weight":0.645708341091,"cagr":0.031129602017,"cost_drag":0.022240672857,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.662284690825,"total_return":0.096326128623,"volatility":0.048030176618},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029751185209,"costs":-0.00461920478,"residual":0,"risk":0.038744721202,"total_return":0.063876701631},"avg_bond_weight":0.640135410014,"cagr":0.063876701631,"cost_drag":0.004780131282,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.08169047652,"total_return":0.063876701631,"volatility":0.029963156731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08475825938,"costs":-0.020490567372,"residual":0,"risk":0.034915976136,"total_return":0.099183668144},"avg_bond_weight":0.650005434131,"cagr":0.032024693733,"cost_drag":0.021716049917,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.693534788438,"total_return":0.099183668144,"volatility":0.04705028574},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037447265683,"costs":-0.005314013929,"residual":0,"risk":0.022703178325,"total_return":0.054836430078},"avg_bond_weight":0.633776021077,"cagr":0.054836430078,"cost_drag":0.005447546744,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.753212651046,"total_return":0.054836430078,"volatility":0.030721450164},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090630832007,"costs":-0.021575337407,"residual":0,"risk":0.028869541798,"total_return":0.097925036399},"avg_bond_weight":0.652283853899,"cagr":0.031630633067,"cost_drag":0.022767380493,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.696902115158,"total_return":0.097925036399,"volatility":0.04621929338},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040394581844,"costs":-0.005414627207,"residual":0,"risk":0.026969709224,"total_return":0.06194966386},"avg_bond_weight":0.634442985538,"cagr":0.06194966386,"cost_drag":0.005548822453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.018222434484,"total_return":0.06194966386,"volatility":0.030007564234},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089793678761,"costs":-0.021425207561,"residual":0,"risk":0.01938082185,"total_return":0.08774929305},"avg_bond_weight":0.653125852518,"cagr":0.02843363042,"cost_drag":0.022673470622,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.633758951871,"total_return":0.08774929305,"volatility":0.045903307155},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036993488469,"costs":-0.005097507459,"residual":0,"risk":0.038309595154,"total_return":0.070205576164},"avg_bond_weight":0.634058012042,"cagr":0.070205576164,"cost_drag":0.005347961102,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.099617408537,"total_return":0.070205576164,"volatility":0.032571608605},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090288237936,"costs":-0.019511143143,"residual":0,"risk":0.02704787713,"total_return":0.097824971922},"avg_bond_weight":0.652960394763,"cagr":0.031599291305,"cost_drag":0.02111008121,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.730117099298,"total_return":0.097824971922,"volatility":0.043934208093},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093929658061,"costs":-0.018242752728,"residual":0,"risk":0.064000516535,"total_return":0.139687421868},"avg_bond_weight":0.651350971108,"cagr":0.044548440654,"cost_drag":0.019882546708,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.025745708692,"total_return":0.139687421868,"volatility":0.043412670031},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089559403539,"costs":-0.018382917567,"residual":0,"risk":0.068088641353,"total_return":0.139265127325},"avg_bond_weight":0.65137371978,"cagr":0.044419410655,"cost_drag":0.020153075476,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.024877776356,"total_return":0.139265127325,"volatility":0.043325174832},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094907480137,"costs":-0.018249260323,"residual":0,"risk":0.051802217831,"total_return":0.128460437645},"avg_bond_weight":0.651528680629,"cagr":0.04110719045,"cost_drag":0.019985558528,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.94963978735,"total_return":0.128460437645,"volatility":0.043416554804},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097355489061,"costs":-0.018609250464,"residual":0,"risk":0.048738454229,"total_return":0.127484692826},"avg_bond_weight":0.651594872971,"cagr":0.040807032864,"cost_drag":0.020429972229,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.941437937532,"total_return":0.127484692826,"volatility":0.043491968865},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084206632498,"costs":-0.018729677162,"residual":0,"risk":0.033184493799,"total_return":0.098661449135},"avg_bond_weight":0.652449960566,"cagr":0.031861230519,"cost_drag":0.020460652086,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.744019119473,"total_return":0.098661449135,"volatility":0.043424493637},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08000891669,"costs":-0.019210737057,"residual":0,"risk":0.044270945498,"total_return":0.105069125131},"avg_bond_weight":0.656204561993,"cagr":0.033863369869,"cost_drag":0.021068869855,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.798204561342,"total_return":0.105069125131,"volatility":0.042875786739},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532751112,"costs":-0.004612886541,"residual":0,"risk":0.05786965748,"total_return":0.093789522051},"avg_bond_weight":0.644180728188,"cagr":0.093789522051,"cost_drag":0.00484006675,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.084430394892,"total_return":0.093789522051,"volatility":0.043468005889},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079395292644,"costs":-0.018637290403,"residual":0,"risk":0.005624366085,"total_return":0.066382368326},"avg_bond_weight":0.656415701633,"cagr":0.021655126584,"cost_drag":0.020778595502,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.522622811968,"total_return":0.066382368326,"volatility":0.042742855993},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649186556021,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045328362408,"costs":-0.004612271487,"residual":0,"risk":0.046228639871,"total_return":0.086944730791},"avg_bond_weight":0.640008923613,"cagr":0.086944730791,"cost_drag":0.004802938408,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.803693601873,"total_return":0.086944730791,"volatility":0.046836112665},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093795638187,"costs":-0.019499082421,"residual":0,"risk":0.026724411401,"total_return":0.101020967167},"avg_bond_weight":0.656358666741,"cagr":0.03259938764,"cost_drag":0.021659648445,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.787089375852,"total_return":0.101020967167,"volatility":0.041872962176},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.740831380648,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05801382314,"costs":-0.00483356215,"residual":0,"risk":0.044844264716,"total_return":0.098024525707},"avg_bond_weight":0.626844781639,"cagr":0.098024525707,"cost_drag":0.005093532117,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.983650005889,"total_return":0.098024525707,"volatility":0.047722716014},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104027185658,"costs":-0.019377657515,"residual":0,"risk":0.030191816312,"total_return":0.114841344455},"avg_bond_weight":0.656292645439,"cagr":0.036901944215,"cost_drag":0.021794305241,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.896383932645,"total_return":0.114841344455,"volatility":0.041384021265},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.680434846391,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056039561092,"costs":-0.00457024876,"residual":0,"risk":0.05752135678,"total_return":0.108990669113},"avg_bond_weight":0.61778516214,"cagr":0.108990669113,"cost_drag":0.004879058171,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.189359729985,"total_return":0.108990669113,"volatility":0.047780836044},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105888318654,"costs":-0.01850114485,"residual":0,"risk":0.037729799324,"total_return":0.125116973128},"avg_bond_weight":0.656400426121,"cagr":0.040077956782,"cost_drag":0.021150293809,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.97420281259,"total_return":0.125116973128,"volatility":0.04121071774},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.313148173811,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046782139724,"costs":-0.003771924706,"residual":0,"risk":0.084378347493,"total_return":0.12738856251},"avg_bond_weight":0.613891796481,"cagr":0.12738856251,"cost_drag":0.004015077265,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.411415524658,"total_return":0.12738856251,"volatility":0.050257088656},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097203413566,"costs":-0.018140534421,"residual":0,"risk":0.072732695872,"total_return":0.151795575017},"avg_bond_weight":0.656297954865,"cagr":0.04823454649,"cost_drag":0.020940385431,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.158064767202,"total_return":0.151795575017,"volatility":0.041421704823},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.010779871005,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037980971628,"costs":-0.003584463018,"residual":0,"risk":0.101243797608,"total_return":0.135640306218},"avg_bond_weight":0.611626080368,"cagr":0.135640306218,"cost_drag":0.003876857173,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.55384686359,"total_return":0.135640306218,"volatility":0.050312221913},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094523464701,"costs":-0.017449150326,"residual":0,"risk":0.129313526214,"total_return":0.206387840589},"avg_bond_weight":0.652892178628,"cagr":0.064540814805,"cost_drag":0.02056544725,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.558689421429,"total_return":0.206387840589,"volatility":0.040660499082},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.452399139309,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041434051136,"costs":-0.003793503272,"residual":0,"risk":0.082085021127,"total_return":0.119725568992},"avg_bond_weight":0.612070574735,"cagr":0.119725568992,"cost_drag":0.00417811786,"max_drawdown":-0.02213677879,"sharpe_zero_rf":1.977851127719,"total_return":0.119725568992,"volatility":0.058037678425},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105739384757,"costs":-0.016804896487,"residual":0,"risk":0.142340612521,"total_return":0.231275100791},"avg_bond_weight":0.651665712144,"cagr":0.071811384538,"cost_drag":0.020262046993,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.610256878472,"total_return":0.231275100791,"volatility":0.043665587961},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.161560232164,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039281519375,"costs":-0.004125169393,"residual":0,"risk":0.088762124703,"total_return":0.123918474685},"avg_bond_weight":0.612297751136,"cagr":0.123918474685,"cost_drag":0.004471361017,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.037543385545,"total_return":0.123918474685,"volatility":0.058176296355},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097590187494,"costs":-0.01689726245,"residual":0,"risk":0.13275469928,"total_return":0.213447624324},"avg_bond_weight":0.648604262099,"cagr":0.066613342134,"cost_drag":0.020207908322,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.47742911044,"total_return":0.213447624324,"volatility":0.044319304787},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.2574853062,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038332017191,"costs":-0.005651041834,"residual":0,"risk":0.094466201777,"total_return":0.127147177135},"avg_bond_weight":0.615273082827,"cagr":0.127147177135,"cost_drag":0.005989634239,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.148298438126,"total_return":0.127147177135,"volatility":0.056467470422},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100778637922,"costs":-0.018592254211,"residual":0,"risk":0.151192080207,"total_return":0.233378463918},"avg_bond_weight":0.646803793478,"cagr":0.072421355464,"cost_drag":0.0218882273,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.620971820131,"total_return":0.233378463918,"volatility":0.043729690486},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.79580441845,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032008483248,"costs":-0.006500739185,"residual":0,"risk":0.094336794568,"total_return":0.119844538631},"avg_bond_weight":0.615120051727,"cagr":0.119844538631,"cost_drag":0.006816580514,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.030939512133,"total_return":0.119844538631,"volatility":0.056530257427},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097828202396,"costs":-0.01982050593,"residual":0,"risk":0.161150041731,"total_return":0.239157738197},"avg_bond_weight":0.646144600635,"cagr":0.074093770443,"cost_drag":0.023209393306,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.657622417233,"total_return":0.239157738197,"volatility":0.043702418361},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.278959499517,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025189632303,"costs":-0.007338908663,"residual":0,"risk":0.179856298866,"total_return":0.197707022506},"avg_bond_weight":0.614921426444,"cagr":0.197707022506,"cost_drag":0.008080532184,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.892934859275,"total_return":0.197707022506,"volatility":0.063068179617},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093552704186,"costs":-0.019684708254,"residual":0,"risk":0.261811466679,"total_return":0.335679462611},"avg_bond_weight":0.643026495351,"cagr":0.101287600374,"cost_drag":0.024089333471,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.081411955202,"total_return":0.335679462611,"volatility":0.046889118089},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.938388650543,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016386273491,"costs":-0.006996015068,"residual":0,"risk":0.212644563759,"total_return":0.222034822181},"avg_bond_weight":0.605605259048,"cagr":0.222034822181,"cost_drag":0.007875657502,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.834961980417,"total_return":0.222034822181,"volatility":0.071659245358},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.214060813604,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078659624974,"costs":-0.018268073408,"residual":0,"risk":0.301160342059,"total_return":0.361551893624},"avg_bond_weight":0.637683973585,"cagr":0.108352910783,"cost_drag":0.022831377466,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.041802722661,"total_return":0.361551893624,"volatility":0.051030974626},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.315620160868,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026400440546,"costs":-0.00670006153,"residual":0,"risk":0.177015311668,"total_return":0.196715690684},"avg_bond_weight":0.601002197305,"cagr":0.196715690684,"cost_drag":0.007278281974,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.451732465693,"total_return":0.196715690684,"volatility":0.074395825794},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.033930813672,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086717704099,"costs":-0.018194515624,"residual":0,"risk":0.268954757519,"total_return":0.337477945994},"avg_bond_weight":0.636542896665,"cagr":0.101781670794,"cost_drag":0.02215100259,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.84546792743,"total_return":0.337477945994,"volatility":0.053300881488},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.213140939977,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021514752609,"costs":-0.00702578423,"residual":0,"risk":0.184500987711,"total_return":0.19898995609},"avg_bond_weight":0.601395404041,"cagr":0.19898995609,"cost_drag":0.007510542843,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.467036194308,"total_return":0.19898995609,"volatility":0.074714081052},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.124811177287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084395743558,"costs":-0.018344445147,"residual":0,"risk":0.26934845916,"total_return":0.33539975757},"avg_bond_weight":0.63032655243,"cagr":0.101210721351,"cost_drag":0.021958660408,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.824947562763,"total_return":0.33539975757,"volatility":0.053625567519},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.154702601948,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005590184893,"costs":-0.006798910949,"residual":0,"risk":0.181939401025,"total_return":0.180730674968},"avg_bond_weight":0.601107083073,"cagr":0.180730674968,"cost_drag":0.007296181178,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.255054089538,"total_return":0.180730674968,"volatility":0.074934826438},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.083631180996,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087718896007,"costs":-0.017790391618,"residual":0,"risk":0.290182078822,"total_return":0.360110583211},"avg_bond_weight":0.620707764352,"cagr":0.107961679615,"cost_drag":0.021330004529,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.917919831348,"total_return":0.360110583211,"volatility":0.054230936386},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.783283553805,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004315979315,"costs":-0.006693947629,"residual":0,"risk":0.241308131433,"total_return":0.238930163119},"avg_bond_weight":0.600612817436,"cagr":0.238930163119,"cost_drag":0.007615554815,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.705070857482,"total_return":0.238930163119,"volatility":0.080426483389},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067743651683,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094313489652,"costs":-0.01734169956,"residual":0,"risk":0.375946731395,"total_return":0.452918521487},"avg_bond_weight":0.620517959698,"cagr":0.132610073716,"cost_drag":0.021961083121,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.218524114842,"total_return":0.452918521487,"volatility":0.056871156141},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.504388226415,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004398558005,"costs":-0.006590472447,"residual":0,"risk":0.208292410141,"total_return":0.206100495699},"avg_bond_weight":0.600626581416,"cagr":0.206100495699,"cost_drag":0.007466585929,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.169925541365,"total_return":0.206100495699,"volatility":0.088178551147},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.088465418771,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093798869462,"costs":-0.017482744065,"residual":0,"risk":0.368592392169,"total_return":0.444908517567},"avg_bond_weight":0.617704658657,"cagr":0.130524860613,"cost_drag":0.022091199326,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.04308046999,"total_return":0.444908517567,"volatility":0.060971690673},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.589149227214,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017956956501,"costs":-0.007724102145,"residual":0,"risk":0.145803494976,"total_return":0.156036349332},"avg_bond_weight":0.601057165128,"cagr":0.156036349332,"cost_drag":0.008258162111,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.596580451039,"total_return":0.156036349332,"volatility":0.09358215659},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.555049821219,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096023246998,"costs":-0.018305980067,"residual":0,"risk":0.304532028954,"total_return":0.382249295885},"avg_bond_weight":0.615810490945,"cagr":0.113940837893,"cost_drag":0.02171065643,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.722063148994,"total_return":0.382249295885,"volatility":0.063857626846},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.788277651723,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008688864632,"costs":-0.007963373044,"residual":0,"risk":0.132199702778,"total_return":0.132925194366},"avg_bond_weight":0.601391652516,"cagr":0.132925194366,"cost_drag":0.008642248233,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.395732017806,"total_return":0.132925194366,"volatility":0.092499842247},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.795692503049,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095302487715,"costs":-0.018891144374,"residual":0,"risk":0.31663565705,"total_return":0.393047000391},"avg_bond_weight":0.615760477262,"cagr":0.11683390491,"cost_drag":0.022721866196,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.743217794623,"total_return":0.393047000391,"volatility":0.064598463886},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.085228560843,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013875009749,"costs":-0.007516319143,"residual":0,"risk":0.170137891109,"total_return":0.176496581716},"avg_bond_weight":0.601314860591,"cagr":0.176496581716,"cost_drag":0.008372734553,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.77138584561,"total_return":0.176496581716,"volatility":0.094292782404},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.542699709913,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097274619304,"costs":-0.017746405023,"residual":0,"risk":0.332538569979,"total_return":0.41206678426},"avg_bond_weight":0.614723106691,"cagr":0.12189379437,"cost_drag":0.021808229588,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.752140618624,"total_return":0.41206678426,"volatility":0.066938130153},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.657999770409,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011988420402,"costs":-0.007100349827,"residual":0,"risk":0.216922552976,"total_return":0.221810623551},"avg_bond_weight":0.601123920226,"cagr":0.221810623551,"cost_drag":0.008247459508,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.988385241002,"total_return":0.221810623551,"volatility":0.103477293138},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.360881348469,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092329545839,"costs":-0.017365029609,"residual":0,"risk":0.405252184039,"total_return":0.480216700269},"avg_bond_weight":0.614612053324,"cagr":0.13965946027,"cost_drag":0.02223419145,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.869334049797,"total_return":0.480216700269,"volatility":0.071311739721},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.448931981039,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014546054875,"costs":-0.006596272526,"residual":0,"risk":0.130022723735,"total_return":0.137972506084},"avg_bond_weight":0.598237063828,"cagr":0.137972506084,"cost_drag":0.006934229513,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.135808735481,"total_return":0.137972506084,"volatility":0.12015706036},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093579168104,"costs":-0.018664028502,"residual":0,"risk":0.310532736872,"total_return":0.385447876474},"avg_bond_weight":0.61461914364,"cagr":0.114799410644,"cost_drag":0.021939053438,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.407378644583,"total_return":0.385447876474,"volatility":0.079476882174},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.851739535148,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017794518241,"costs":-0.007004745816,"residual":0,"risk":0.13284354155,"total_return":0.143633313975},"avg_bond_weight":0.598337024788,"cagr":0.143633313975,"cost_drag":0.007339400866,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.174903343194,"total_return":0.143633313975,"volatility":0.120410454857},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.197685721405,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093447906858,"costs":-0.018946873516,"residual":0,"risk":0.325052403114,"total_return":0.399553436456},"avg_bond_weight":0.614624617212,"cagr":0.118569985219,"cost_drag":0.022078435061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.445941178215,"total_return":0.399553436456,"volatility":0.079706133365},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.823514238447,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-common","metrics":{"attribution":{"bond":0.290108286286,"costs":0,"residual":0,"risk":0.48015955016,"total_return":0.770267836446},"avg_bond_weight":0.641832605544,"cagr":0.068216419677,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.034286912978,"total_return":0.770267836446,"volatility":0.065914750485},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027792314922,"costs":0,"residual":0,"risk":0.040408278093,"total_return":0.068200593015},"avg_bond_weight":0.636379306761,"cagr":0.071116761175,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.278023910297,"total_return":0.068200593015,"volatility":0.030364042057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055040236799,"costs":0,"residual":0,"risk":0.028910669307,"total_return":0.083950906106},"avg_bond_weight":0.622151441432,"cagr":0.087567675194,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.701060914832,"total_return":0.083950906106,"volatility":0.050091922127},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002348280349,"costs":0,"residual":0,"risk":0.189570162369,"total_return":0.191918442718},"avg_bond_weight":0.601016719223,"cagr":0.199693996709,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.426477411143,"total_return":0.191918442718,"volatility":0.07625225882},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082765813148,"costs":0,"residual":0,"risk":0.10087734098,"total_return":0.183643154128},"avg_bond_weight":0.670417262709,"cagr":0.05780820221,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.946167007037,"total_return":0.183643154128,"volatility":0.061398016777},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080159569867,"costs":0,"residual":0,"risk":0.100657057491,"total_return":0.180816627358},"avg_bond_weight":0.680026923142,"cagr":0.056965519649,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.928431625646,"total_return":0.180816627358,"volatility":0.061734548952},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085959370276,"costs":0,"residual":0,"risk":0.119484691178,"total_return":0.205444061454},"avg_bond_weight":0.690522300514,"cagr":0.064263139173,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064324684037,"total_return":0.205444061454,"volatility":0.06023196335},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017399027062,"costs":0,"residual":0,"risk":-0.026054953598,"total_return":-0.008655926536},"avg_bond_weight":0.7139923446,"cagr":-0.008655926536,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.201323999888,"total_return":-0.008655926536,"volatility":0.039345300618},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828979418,"costs":0,"residual":0,"risk":0.063002307665,"total_return":0.126831287083},"avg_bond_weight":0.640632441659,"cagr":0.04060593606,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.67267773141,"total_return":0.126831287083,"volatility":0.062038627007},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019409558773,"costs":0,"residual":0,"risk":-0.007150342408,"total_return":0.012259216364},"avg_bond_weight":0.711995766415,"cagr":0.012259216364,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.360148531124,"total_return":0.012259216364,"volatility":0.035585654666},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054836981377,"costs":0,"residual":0,"risk":0.073185306903,"total_return":0.12802228828},"avg_bond_weight":0.641662505366,"cagr":0.040972428819,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.712306076796,"total_return":0.12802228828,"volatility":0.058804472149},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021162180569,"costs":0,"residual":0,"risk":-0.009985156613,"total_return":0.011177023956},"avg_bond_weight":0.703116629691,"cagr":0.011177023956,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.327952971846,"total_return":0.011177023956,"volatility":0.035845681174},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056942217268,"costs":0,"residual":0,"risk":0.12259631302,"total_return":0.179538530288},"avg_bond_weight":0.641637718546,"cagr":0.056584034442,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.002350495175,"total_return":0.179538530288,"volatility":0.056509696463},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023643768946,"costs":0,"residual":0,"risk":0.003043713969,"total_return":0.026687482915},"avg_bond_weight":0.694861961228,"cagr":0.026687482915,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.780700187392,"total_return":0.026687482915,"volatility":0.034497066939},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048585088213,"costs":0,"residual":0,"risk":0.08853470692,"total_return":0.137119795133},"avg_bond_weight":0.641690752479,"cagr":0.043763422149,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.817645556176,"total_return":0.137119795133,"volatility":0.054185130297},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025677982472,"costs":0,"residual":0,"risk":-0.007036684003,"total_return":0.018641298469},"avg_bond_weight":0.693158875422,"cagr":0.018641298469,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.559321732339,"total_return":0.018641298469,"volatility":0.034055885635},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056076801065,"costs":0,"residual":0,"risk":0.060786015402,"total_return":0.116862816467},"avg_bond_weight":0.641802405818,"cagr":0.037528282259,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.710003605953,"total_return":0.116862816467,"volatility":0.053941251633},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02558894553,"costs":0,"residual":0,"risk":0.024416478363,"total_return":0.050005423893},"avg_bond_weight":0.687586423277,"cagr":0.050005423893,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.501621090044,"total_return":0.050005423893,"volatility":0.032856382538},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064763865451,"costs":0,"residual":0,"risk":0.067826069566,"total_return":0.132589935017},"avg_bond_weight":0.642162063949,"cagr":0.042375589903,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.801909207609,"total_return":0.132589935017,"volatility":0.053546133458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016454448694,"costs":0,"residual":0,"risk":0.021324923375,"total_return":0.03777937207},"avg_bond_weight":0.668154154744,"cagr":0.03777937207,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.155543478363,"total_return":0.03777937207,"volatility":0.032550705568},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068120515552,"costs":0,"residual":0,"risk":0.015086574187,"total_return":0.083207089739},"avg_bond_weight":0.642385306254,"cagr":0.027000128545,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.536089681418,"total_return":0.083207089739,"volatility":0.052245443269},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015077304849,"costs":0,"residual":0,"risk":0.025820361872,"total_return":0.040897666722},"avg_bond_weight":0.663832283654,"cagr":0.040897666722,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.283683029902,"total_return":0.040897666722,"volatility":0.031615614042},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069435253271,"costs":0,"residual":0,"risk":0.017102066792,"total_return":0.086537320063},"avg_bond_weight":0.642423636467,"cagr":0.028051527362,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.5799879218,"total_return":0.086537320063,"volatility":0.049843314828},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016078633881,"costs":0,"residual":0,"risk":0.035525845444,"total_return":0.051604479325},"avg_bond_weight":0.64875631883,"cagr":0.051604479325,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.625575224381,"total_return":0.051604479325,"volatility":0.031255664301},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074841944602,"costs":0,"residual":0,"risk":0.030144097371,"total_return":0.104986041973},"avg_bond_weight":0.642393156516,"cagr":0.033837459337,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697264874541,"total_return":0.104986041973,"volatility":0.049484308709},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022198800068,"costs":0,"residual":0,"risk":0.031912121921,"total_return":0.054110921989},"avg_bond_weight":0.627256686415,"cagr":0.054110921989,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.727110590312,"total_return":0.054110921989,"volatility":0.030788443262},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075149636534,"costs":0,"residual":0,"risk":0.02991851861,"total_return":0.105068155144},"avg_bond_weight":0.645719606132,"cagr":0.033863067373,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.706018862684,"total_return":0.105068155144,"volatility":0.048862565709},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03020229718,"costs":0,"residual":0,"risk":0.041639651292,"total_return":0.071841948472},"avg_bond_weight":0.63968408467,"cagr":0.071841948472,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.318074997166,"total_return":0.071841948472,"volatility":0.030128443784},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085544841454,"costs":0,"residual":0,"risk":0.023877385141,"total_return":0.109422226595},"avg_bond_weight":0.649928049275,"cagr":0.035219126854,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.745924610304,"total_return":0.109422226595,"volatility":0.04794674694},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038619654757,"costs":0,"residual":0,"risk":0.02832659552,"total_return":0.066946250277},"avg_bond_weight":0.634521846443,"cagr":0.066946250277,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.117759920394,"total_return":0.066946250277,"volatility":0.030825950707},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092222404404,"costs":0,"residual":0,"risk":0.01916131899,"total_return":0.111383723394},"avg_bond_weight":0.652321940879,"cagr":0.035828868699,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.770216935486,"total_return":0.111383723394,"volatility":0.047149959329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042055587958,"costs":0,"residual":0,"risk":0.032688288617,"total_return":0.074743876575},"avg_bond_weight":0.634646499022,"cagr":0.074743876575,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.426334379445,"total_return":0.074743876575,"volatility":0.02989594865},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091872425005,"costs":0,"residual":0,"risk":0.009083956639,"total_return":0.100956381644},"avg_bond_weight":0.653174768061,"cagr":0.0325791966,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.708681833679,"total_return":0.100956381644,"volatility":0.046785429907},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03862254472,"costs":0,"residual":0,"risk":0.044554707489,"total_return":0.083177252209},"avg_bond_weight":0.634285302364,"cagr":0.083177252209,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.480260332926,"total_return":0.083177252209,"volatility":0.032429940778},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092072758478,"costs":0,"residual":0,"risk":0.016415078225,"total_return":0.108487836704},"avg_bond_weight":0.653027227416,"cagr":0.034928413978,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.790463072029,"total_return":0.108487836704,"volatility":0.044699803575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095831216216,"costs":0,"residual":0,"risk":0.0524920953,"total_return":0.148323311515},"avg_bond_weight":0.651431089587,"cagr":0.047180131888,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.064893778077,"total_return":0.148323311515,"volatility":0.044213161084},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091502552182,"costs":0,"residual":0,"risk":0.057071230402,"total_return":0.148573782584},"avg_bond_weight":0.651488741632,"cagr":0.047256262962,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.068614087463,"total_return":0.148573782584,"volatility":0.044123576236},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096830777266,"costs":0,"residual":0,"risk":0.039367019192,"total_return":0.136197796458},"avg_bond_weight":0.651594578728,"cagr":0.043481244695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.984346158579,"total_return":0.136197796458,"volatility":0.044236767454},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09928449876,"costs":0,"residual":0,"risk":0.034913044819,"total_return":0.134197543578},"avg_bond_weight":0.651716342265,"cagr":0.042868542573,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.96938434967,"total_return":0.134197543578,"volatility":0.044317231421},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086441025076,"costs":0,"residual":0,"risk":0.020314937585,"total_return":0.10675596266},"avg_bond_weight":0.65243137842,"cagr":0.034389150832,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.78645486086,"total_return":0.10675596266,"volatility":0.04423863038},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082233880613,"costs":0,"residual":0,"risk":0.031474358381,"total_return":0.113708238994},"avg_bond_weight":0.656249329222,"cagr":0.036550528729,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.843922701145,"total_return":0.113708238994,"volatility":0.043670251499},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.04627278926,"total_return":0.088430987916},"avg_bond_weight":0.6437885759,"cagr":0.088430987916,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.904303325341,"total_return":0.088430987916,"volatility":0.045036780683},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081615599581,"costs":0,"residual":0,"risk":-0.01800635722,"total_return":0.063609242361},"avg_bond_weight":0.656497430335,"cagr":0.020768753525,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.487811290982,"total_return":0.063609242361,"volatility":0.044139113551},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046988319024,"costs":0,"residual":0,"risk":0.034113163818,"total_return":0.081101482842},"avg_bond_weight":0.640256451994,"cagr":0.081101482842,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.639558545301,"total_return":0.081101482842,"volatility":0.048278572481},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096153944776,"costs":0,"residual":0,"risk":0.001990609513,"total_return":0.098144554288},"avg_bond_weight":0.656455093186,"cagr":0.03169938284,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.743087534487,"total_return":0.098144554288,"volatility":0.043259001143},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059571836924,"costs":0,"residual":0,"risk":0.032282081993,"total_return":0.091853918917},"avg_bond_weight":0.627185004776,"cagr":0.091853918917,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.813487714726,"total_return":0.091853918917,"volatility":0.049130046163},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10648646849,"costs":0,"residual":0,"risk":0.007033714022,"total_return":0.113520182512},"avg_bond_weight":0.656303945663,"cagr":0.036492182802,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.858292760581,"total_return":0.113520182512,"volatility":0.042831730321},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057414775742,"costs":0,"residual":0,"risk":0.04655819883,"total_return":0.103972974573},"avg_bond_weight":0.61760271342,"cagr":0.103972974573,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.034158772595,"total_return":0.103972974573,"volatility":0.049231247205},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108763288807,"costs":0,"residual":0,"risk":0.020194870208,"total_return":0.128958159015},"avg_bond_weight":0.656401156527,"cagr":0.041260232333,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.970090345515,"total_return":0.128958159015,"volatility":0.042618076921},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046993969583,"costs":0,"residual":0,"risk":0.068255266407,"total_return":0.11524923599},"avg_bond_weight":0.614312232922,"cagr":0.11524923599,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.136022720325,"total_return":0.11524923599,"volatility":0.051700934002},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100265169095,"costs":0,"residual":0,"risk":0.057850770474,"total_return":0.158115939569},"avg_bond_weight":0.656299506227,"cagr":0.050148411242,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.166411522344,"total_return":0.158115939569,"volatility":0.042737401059},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038175101807,"costs":0,"residual":0,"risk":0.086773539802,"total_return":0.124948641609},"avg_bond_weight":0.611536960276,"cagr":0.124948641609,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.299243149042,"total_return":0.124948641609,"volatility":0.051800900284},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.097032822984,"costs":0,"residual":0,"risk":0.105370528201,"total_return":0.202403351185},"avg_bond_weight":0.653130094194,"cagr":0.063367524355,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.490830527863,"total_return":0.202403351185,"volatility":0.041803381392},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.04151275674,"costs":0,"residual":0,"risk":0.069848380977,"total_return":0.111361137718},"avg_bond_weight":0.612058890887,"cagr":0.111361137718,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.807009488673,"total_return":0.111361137718,"volatility":0.059418739442},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10897826799,"costs":0,"residual":0,"risk":0.13197712124,"total_return":0.240955389229},"avg_bond_weight":0.651911301439,"cagr":0.074612916841,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.648027581647,"total_return":0.240955389229,"volatility":0.044265394952},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039390275897,"costs":0,"residual":0,"risk":0.07427499608,"total_return":0.113665271977},"avg_bond_weight":0.61232121617,"cagr":0.113665271977,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.835866679538,"total_return":0.113665271977,"volatility":0.059619596953},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100643011817,"costs":0,"residual":0,"risk":0.11963791131,"total_return":0.220280923127},"avg_bond_weight":0.648731707463,"cagr":0.068611738804,"cost_drag":0,"max_drawdown":-0.031926633739,"sharpe_zero_rf":1.499960382431,"total_return":0.220280923127,"volatility":0.04491985531},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038504750758,"costs":0,"residual":0,"risk":0.082587942122,"total_return":0.12109269288},"avg_bond_weight":0.614843489655,"cagr":0.12109269288,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.008469599867,"total_return":0.12109269288,"volatility":0.057752674308},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104299518069,"costs":0,"residual":0,"risk":0.143145746336,"total_return":0.247445264405},"avg_bond_weight":0.646927343515,"cagr":0.076482976358,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.687288774509,"total_return":0.247445264405,"volatility":0.04426611356},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032356834191,"costs":0,"residual":0,"risk":0.080513185591,"total_return":0.112870019782},"avg_bond_weight":0.615405205391,"cagr":0.112870019782,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.876612914784,"total_return":0.112870019782,"volatility":0.057890252578},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.101103343173,"costs":0,"residual":0,"risk":0.146722017757,"total_return":0.247825360931},"avg_bond_weight":0.646311463698,"cagr":0.07659230003,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.690101167329,"total_return":0.247825360931,"volatility":0.044252190783},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025510434256,"costs":0,"residual":0,"risk":0.17190185244,"total_return":0.197412286696},"avg_bond_weight":0.615102510366,"cagr":0.197412286696,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.825366197619,"total_return":0.197412286696,"volatility":0.064522270347},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096575087063,"costs":0,"residual":0,"risk":0.254936365054,"total_return":0.351511452117},"avg_bond_weight":0.643693408203,"cagr":0.105621757773,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.137332028118,"total_return":0.351511452117,"volatility":0.047514682261},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01633193268,"costs":0,"residual":0,"risk":0.204567806556,"total_return":0.220899739236},"avg_bond_weight":0.606271571454,"cagr":0.220899739236,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.768595635955,"total_return":0.220899739236,"volatility":0.073078311037},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080532690738,"costs":0,"residual":0,"risk":0.293731656411,"total_return":0.374264347149},"avg_bond_weight":0.637789729382,"cagr":0.111791697508,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.078149813017,"total_return":0.374264347149,"volatility":0.051644974041},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026474763333,"costs":0,"residual":0,"risk":0.181706246682,"total_return":0.208181010014},"avg_bond_weight":0.601368638965,"cagr":0.208181010014,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.574494723258,"total_return":0.208181010014,"volatility":0.074559222817},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088536099532,"costs":0,"residual":0,"risk":0.262637712809,"total_return":0.351173812341},"avg_bond_weight":0.636875187854,"cagr":0.105529679882,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.890873263273,"total_return":0.351173812341,"volatility":0.053832846279},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021563552334,"costs":0,"residual":0,"risk":0.190406094931,"total_return":0.211969647264},"avg_bond_weight":0.601550611893,"cagr":0.211969647264,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.603081022255,"total_return":0.211969647264,"volatility":0.07495548261},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086402090604,"costs":0,"residual":0,"risk":0.26412324241,"total_return":0.350525333014},"avg_bond_weight":0.630854740284,"cagr":0.105352789769,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.876127148016,"total_return":0.350525333014,"volatility":0.054180632916},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005623430436,"costs":0,"residual":0,"risk":0.18877688026,"total_return":0.194400310696},"avg_bond_weight":0.601041214241,"cagr":0.194400310696,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.400484812252,"total_return":0.194400310696,"volatility":0.075201547313},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090281889171,"costs":0,"residual":0,"risk":0.287961758748,"total_return":0.378243647919},"avg_bond_weight":0.62065394481,"cagr":0.112863759626,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.978907576615,"total_return":0.378243647919,"volatility":0.054807367797},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004394885524,"costs":0,"residual":0,"risk":0.248346580966,"total_return":0.25274146649},"avg_bond_weight":0.600233562098,"cagr":0.25274146649,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.83426566407,"total_return":0.25274146649,"volatility":0.08068232872},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09692818808,"costs":0,"residual":0,"risk":0.374992221295,"total_return":0.471920409376},"avg_bond_weight":0.620379914659,"cagr":0.137526289293,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.272768899711,"total_return":0.471920409376,"volatility":0.057434718475},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00451966962,"costs":0,"residual":0,"risk":0.21503507622,"total_return":0.219554745841},"avg_bond_weight":0.600510528533,"cagr":0.219554745841,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.292150794561,"total_return":0.219554745841,"volatility":0.088325397783},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096486205811,"costs":0,"residual":0,"risk":0.369137296001,"total_return":0.465623501812},"avg_bond_weight":0.617829268612,"cagr":0.135901849878,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.105273394737,"total_return":0.465623501812,"volatility":0.061439111513},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018178806796,"costs":0,"residual":0,"risk":0.154519333593,"total_return":0.172698140389},"avg_bond_weight":0.600960555625,"cagr":0.172698140389,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.747241697348,"total_return":0.172698140389,"volatility":0.093714219439},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098652491295,"costs":0,"residual":0,"risk":0.307103923878,"total_return":0.405756415174},"avg_bond_weight":0.615804582379,"cagr":0.120220092581,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.798192054836,"total_return":0.405756415174,"volatility":0.064297174753},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008955683347,"costs":0,"residual":0,"risk":0.136085140263,"total_return":0.14504082361},"avg_bond_weight":0.601415257993,"cagr":0.14504082361,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.511680588567,"total_return":0.14504082361,"volatility":0.09244115273},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097929195344,"costs":0,"residual":0,"risk":0.313401346561,"total_return":0.411330541906},"avg_bond_weight":0.615797061955,"cagr":0.121698777785,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.801960151446,"total_return":0.411330541906,"volatility":0.064917272295},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014139682037,"costs":0,"residual":0,"risk":0.174967810798,"total_return":0.189107492835},"avg_bond_weight":0.601033973147,"cagr":0.189107492835,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.887129125029,"total_return":0.189107492835,"volatility":0.094156020039},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099461780483,"costs":0,"residual":0,"risk":0.328670349177,"total_return":0.42813212966},"avg_bond_weight":0.614722302784,"cagr":0.126132424732,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.800366787601,"total_return":0.42813212966,"volatility":0.067252346703},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012244643457,"costs":0,"residual":0,"risk":0.216484291776,"total_return":0.228728935233},"avg_bond_weight":0.601252025737,"cagr":0.228728935233,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":2.045214039182,"total_return":0.228728935233,"volatility":0.103358983452},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094541617287,"costs":0,"residual":0,"risk":0.397934594916,"total_return":0.492476212204},"avg_bond_weight":0.614739113731,"cagr":0.142797125409,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.900772193851,"total_return":0.492476212204,"volatility":0.071590047758},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014594851972,"costs":0,"residual":0,"risk":0.09403092301,"total_return":0.108625774982},"avg_bond_weight":0.598735825978,"cagr":0.108625774982,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.91219262812,"total_return":0.108625774982,"volatility":0.121094388793},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095482226764,"costs":0,"residual":0,"risk":0.257680389685,"total_return":0.353162616449},"avg_bond_weight":0.614885485367,"cagr":0.106071826786,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.296835227257,"total_return":0.353162616449,"volatility":0.080238793972},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017817691596,"costs":0,"residual":0,"risk":0.102928234839,"total_return":0.120745926435},"avg_bond_weight":0.598637660542,"cagr":0.120745926435,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.000081596516,"total_return":0.120745926435,"volatility":0.121362036016},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095273365935,"costs":0,"residual":0,"risk":0.275306486789,"total_return":0.370579852725},"avg_bond_weight":0.614843162669,"cagr":0.110797212306,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.346388960659,"total_return":0.370579852725,"volatility":0.080466864962},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-common","metrics":{"attribution":{"bond":0.286008571723,"costs":-0.032969787866,"residual":0,"risk":0.471323896049,"total_return":0.724362679906},"avg_bond_weight":0.641832605544,"cagr":0.064978543174,"cost_drag":0.04590515654,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.988301171342,"total_return":0.724362679906,"volatility":0.065909033745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027752218133,"costs":-0.002155327005,"residual":0,"risk":0.040370537189,"total_return":0.065967428317},"avg_bond_weight":0.636379306761,"cagr":0.06878506931,"cost_drag":0.002233164698,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.2024565879,"total_return":0.065967428317,"volatility":0.030416844338},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054961230151,"costs":-0.002392530962,"residual":0,"risk":0.028883786333,"total_return":0.081452485522},"avg_bond_weight":0.622151441432,"cagr":0.08495745765,"cost_drag":0.002498420584,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.652110802093,"total_return":0.081452485522,"volatility":0.050122083283},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002351804071,"costs":-0.00337486596,"residual":0,"risk":0.189316872642,"total_return":0.188293810752},"avg_bond_weight":0.601016719223,"cagr":0.195910811114,"cost_drag":0.003624631966,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.385857501274,"total_return":0.188293810752,"volatility":0.076224838812},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082473491658,"costs":-0.008711679385,"residual":0,"risk":0.100088685208,"total_return":0.173850497481},"avg_bond_weight":0.670417262709,"cagr":0.054882925391,"cost_drag":0.009792656647,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901758789983,"total_return":0.173850497481,"volatility":0.061346588268},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079924662309,"costs":-0.008524436265,"residual":0,"risk":0.099788093158,"total_return":0.171188319202},"avg_bond_weight":0.680026923142,"cagr":0.054084864631,"cost_drag":0.009628308156,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.884942851926,"total_return":0.171188319202,"volatility":0.061680012178},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085747161085,"costs":-0.008244722726,"residual":0,"risk":0.118601653917,"total_return":0.196104092275},"avg_bond_weight":0.690522300514,"cagr":0.061507316921,"cost_drag":0.009339969179,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.022032500728,"total_return":0.196104092275,"volatility":0.060184121999},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017376520431,"costs":-0.004218354973,"residual":0,"risk":-0.026013106125,"total_return":-0.012854940666},"avg_bond_weight":0.7139923446,"cagr":-0.012854940666,"cost_drag":0.00419901413,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.30868336616,"total_return":-0.012854940666,"volatility":0.039403882294},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541507655,"costs":-0.011343552,"residual":0,"risk":0.063079837236,"total_return":0.11527779289},"avg_bond_weight":0.640632441659,"cagr":0.037037238559,"cost_drag":0.011553494193,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617533234197,"total_return":0.11527779289,"volatility":0.06201217036},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019385463622,"costs":-0.00404733049,"residual":0,"risk":-0.00720695878,"total_return":0.008131174352},"avg_bond_weight":0.711995766415,"cagr":0.008131174352,"cost_drag":0.004128042013,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.245143346565,"total_return":0.008131174352,"volatility":0.035614200873},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054554777484,"costs":-0.010929289651,"residual":0,"risk":0.073067189931,"total_return":0.116692677763},"avg_bond_weight":0.641662505366,"cagr":0.037475595191,"cost_drag":0.011329610517,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.655133255488,"total_return":0.116692677763,"volatility":0.058798952597},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021122292539,"costs":-0.003994625276,"residual":0,"risk":-0.01005897428,"total_return":0.007068692983},"avg_bond_weight":0.703116629691,"cagr":0.007068692983,"cost_drag":0.004108330974,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.214250361487,"total_return":0.007068692983,"volatility":0.035870367263},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056600457799,"costs":-0.011409461112,"residual":0,"risk":0.122433049704,"total_return":0.167624046391},"avg_bond_weight":0.641637718546,"cagr":0.053014480621,"cost_drag":0.011914483897,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.942551933149,"total_return":0.167624046391,"volatility":0.056503411146},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02359070802,"costs":-0.004339628096,"residual":0,"risk":0.002990380915,"total_return":0.022241460839},"avg_bond_weight":0.694861961228,"cagr":0.022241460839,"cost_drag":0.004446022076,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.654197102805,"total_return":0.022241460839,"volatility":0.034535327455},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048258627665,"costs":-0.010612038364,"residual":0,"risk":0.088522916676,"total_return":0.126169505978},"avg_bond_weight":0.641690752479,"cagr":0.040402182338,"cost_drag":0.010950289155,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.757667723052,"total_return":0.126169505978,"volatility":0.054219109621},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025611888602,"costs":-0.004586304158,"residual":0,"risk":-0.007065121473,"total_return":0.013960462971},"avg_bond_weight":0.693158875422,"cagr":0.013960462971,"cost_drag":0.004680835498,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.423676181141,"total_return":0.013960462971,"volatility":0.034090448975},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055714593861,"costs":-0.010902738021,"residual":0,"risk":0.060834816994,"total_return":0.105646672833},"avg_bond_weight":0.641802405818,"cagr":0.03404344953,"cost_drag":0.011216143633,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.647271589938,"total_return":0.105646672833,"volatility":0.053973217404},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025533320068,"costs":-0.004325572879,"residual":0,"risk":0.024329914454,"total_return":0.045537661644},"avg_bond_weight":0.687586423277,"cagr":0.045537661644,"cost_drag":0.00446776225,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.369833834356,"total_return":0.045537661644,"volatility":0.032905144628},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064391301106,"costs":-0.011159540995,"residual":0,"risk":0.067718968507,"total_return":0.120950728618},"avg_bond_weight":0.642162063949,"cagr":0.038792585641,"cost_drag":0.011639206399,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.737179214863,"total_return":0.120950728618,"volatility":0.053578694988},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016400621228,"costs":-0.003322852901,"residual":0,"risk":0.021268824584,"total_return":0.034346592912},"avg_bond_weight":0.668154154744,"cagr":0.034346592912,"cost_drag":0.003432779158,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.051824267698,"total_return":0.034346592912,"volatility":0.032611898194},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067717005203,"costs":-0.01058375009,"residual":0,"risk":0.015010929123,"total_return":0.072144184236},"avg_bond_weight":0.642385306254,"cagr":0.023491871896,"cost_drag":0.011062905503,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.470356313389,"total_return":0.072144184236,"volatility":0.052274356494},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015039551089,"costs":-0.003061090068,"residual":0,"risk":0.025767009746,"total_return":0.037745470768},"avg_bond_weight":0.663832283654,"cagr":0.037745470768,"cost_drag":0.003152195954,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.184587469923,"total_return":0.037745470768,"volatility":0.031701966416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069072091455,"costs":-0.010662025178,"residual":0,"risk":0.017016026456,"total_return":0.075426092733},"avg_bond_weight":0.642423636467,"cagr":0.024535134905,"cost_drag":0.01111122733,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.510946744927,"total_return":0.075426092733,"volatility":0.049875005443},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016039526995,"costs":-0.002822771163,"residual":0,"risk":0.035458229105,"total_return":0.048674984938},"avg_bond_weight":0.64875631883,"cagr":0.048674984938,"cost_drag":0.002929494388,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.532147842239,"total_return":0.048674984938,"volatility":0.031342257037},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074461251083,"costs":-0.010673253628,"residual":0,"risk":0.029977493863,"total_return":0.093765491318},"avg_bond_weight":0.642393156516,"cagr":0.030326189245,"cost_drag":0.011220550655,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.628082322727,"total_return":0.093765491318,"volatility":0.049520479219},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022164378038,"costs":-0.002587906577,"residual":0,"risk":0.031865852684,"total_return":0.051442324145},"avg_bond_weight":0.627256686415,"cagr":0.051442324145,"cost_drag":0.002668597844,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.640899123458,"total_return":0.051442324145,"volatility":0.030862337837},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074774363955,"costs":-0.01056078872,"residual":0,"risk":0.029793406481,"total_return":0.094006981717},"avg_bond_weight":0.645719606132,"cagr":0.030402011583,"cost_drag":0.011061173427,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.636992866315,"total_return":0.094006981717,"volatility":0.048895020953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030157722702,"costs":-0.002309679964,"residual":0,"risk":0.041595406808,"total_return":0.069443449546},"avg_bond_weight":0.63968408467,"cagr":0.069443449546,"cost_drag":0.002398498925,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.239204293727,"total_return":0.069443449546,"volatility":0.030189736595},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085114790947,"costs":-0.010238073919,"residual":0,"risk":0.023726552042,"total_return":0.098603269069},"avg_bond_weight":0.649928049275,"cagr":0.031843015987,"cost_drag":0.010818957526,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.677283146608,"total_return":0.098603269069,"volatility":0.04798513001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038561324067,"costs":-0.002661341456,"residual":0,"risk":0.028305789286,"total_return":0.064205771897},"avg_bond_weight":0.634521846443,"cagr":0.064205771897,"cost_drag":0.00274047838,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.032363969577,"total_return":0.064205771897,"volatility":0.03085589493},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091709287503,"costs":-0.01077930925,"residual":0,"risk":0.01908856291,"total_return":0.100018541163},"avg_bond_weight":0.652321940879,"cagr":0.032285915325,"cost_drag":0.011365182231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.697062787776,"total_return":0.100018541163,"volatility":0.047184615294},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041991399694,"costs":-0.002715154683,"residual":0,"risk":0.032673954035,"total_return":0.071950199045},"avg_bond_weight":0.634646499022,"cagr":0.071950199045,"cost_drag":0.00279367753,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.337127856559,"total_return":0.071950199045,"volatility":0.029923431955},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091324914393,"costs":-0.010699409663,"residual":0,"risk":0.009010097165,"total_return":0.089635601895},"avg_bond_weight":0.653174768061,"cagr":0.029027769519,"cost_drag":0.011320779749,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.634596255511,"total_return":0.089635601895,"volatility":0.046820198707},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038564046792,"costs":-0.002556161305,"residual":0,"risk":0.044476803846,"total_return":0.080484689333},"avg_bond_weight":0.634285302364,"cagr":0.080484689333,"cost_drag":0.002692562876,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.401359109302,"total_return":0.080484689333,"volatility":0.032459105753},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091596066812,"costs":-0.009840490399,"residual":0,"risk":0.01607707893,"total_return":0.097832655344},"avg_bond_weight":0.653027227416,"cagr":0.031601697941,"cost_drag":0.01065518136,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.717891098269,"total_return":0.097832655344,"volatility":0.044735356293},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095427926012,"costs":-0.009047303347,"residual":0,"risk":0.052071287159,"total_return":0.138451909824},"avg_bond_weight":0.651431089587,"cagr":0.04417084624,"cost_drag":0.009871401691,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.999223071628,"total_return":0.138451909824,"volatility":0.04423952233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091076457178,"costs":-0.009095877984,"residual":0,"risk":0.056606155246,"total_return":0.13858673444},"avg_bond_weight":0.651488741632,"cagr":0.044212064311,"cost_drag":0.009987048144,"max_drawdown":-0.08427451597,"sharpe_zero_rf":1.002084850983,"total_return":0.13858673444,"volatility":0.044148569325},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096357619255,"costs":-0.009051221161,"residual":0,"risk":0.038978045816,"total_return":0.12628444391},"avg_bond_weight":0.651594578728,"cagr":0.040437575946,"cost_drag":0.009913352548,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.917872063265,"total_return":0.12628444391,"volatility":0.044258557175},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098764176355,"costs":-0.009231041339,"residual":0,"risk":0.034538191677,"total_return":0.124071326693},"avg_bond_weight":0.651716342265,"cagr":0.039755652251,"cost_drag":0.010126216885,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.9015342678,"total_return":0.124071326693,"volatility":0.044337144278},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085942358009,"costs":-0.009293172025,"residual":0,"risk":0.019952652431,"total_return":0.096601838414},"avg_bond_weight":0.65243137842,"cagr":0.031216032715,"cost_drag":0.010154124246,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.716707168063,"total_return":0.096601838414,"volatility":0.044257702588},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081757130434,"costs":-0.009293921965,"residual":0,"risk":0.031027121416,"total_return":0.103490329885},"avg_bond_weight":0.656249329222,"cagr":0.033370780316,"cost_drag":0.010217909109,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.773227944294,"total_return":0.103490329885,"volatility":0.043690148088},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912031,"costs":-0.002311112606,"residual":0,"risk":0.046214328391,"total_return":0.086028127816},"avg_bond_weight":0.6437885759,"cagr":0.086028127816,"cost_drag":0.0024028601,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.853539595458,"total_return":0.086028127816,"volatility":0.045078504692},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081123967226,"costs":-0.009232518714,"residual":0,"risk":-0.018473717316,"total_return":0.053417731196},"avg_bond_weight":0.656497430335,"cagr":0.01749794644,"cost_drag":0.010191511165,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.414797821764,"total_return":0.053417731196,"volatility":0.044174549216},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046944229149,"costs":-0.002303440388,"residual":0,"risk":0.03408352127,"total_return":0.078724310031},"avg_bond_weight":0.640256451994,"cagr":0.078724310031,"cost_drag":0.002377172811,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.592884011079,"total_return":0.078724310031,"volatility":0.048311901301},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095572538053,"costs":-0.009659217967,"residual":0,"risk":0.001611124439,"total_return":0.087524444524},"avg_bond_weight":0.656455093186,"cagr":0.028362763072,"cost_drag":0.010620109764,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.667641773134,"total_return":0.087524444524,"volatility":0.043297465462},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059492254244,"costs":-0.002409974744,"residual":0,"risk":0.032255003017,"total_return":0.089337282518},"avg_bond_weight":0.627185004776,"cagr":0.089337282518,"cost_drag":0.002516636399,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.765446288971,"total_return":0.089337282518,"volatility":0.049160308331},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10576580259,"costs":-0.009613791893,"residual":0,"risk":0.006666807291,"total_return":0.102818817987},"avg_bond_weight":0.656303945663,"cagr":0.033161123871,"cost_drag":0.010701364525,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.782451604211,"total_return":0.102818817987,"volatility":0.042871001138},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05733449875,"costs":-0.002278319504,"residual":0,"risk":0.046504977001,"total_return":0.101561156247},"avg_bond_weight":0.61760271342,"cagr":0.101561156247,"cost_drag":0.002411818326,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.988403985255,"total_return":0.101561156247,"volatility":0.049264607718},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108044005897,"costs":-0.009225393279,"residual":0,"risk":0.019695552651,"total_return":0.118514165269},"avg_bond_weight":0.656401156527,"cagr":0.038039379754,"cost_drag":0.010443993745,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.896764297983,"total_return":0.118514165269,"volatility":0.042649158355},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046949241933,"costs":-0.00186449581,"residual":0,"risk":0.068195066566,"total_return":0.113279812689},"avg_bond_weight":0.614312232922,"cagr":0.113279812689,"cost_drag":0.001969423301,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.100322866776,"total_return":0.113279812689,"volatility":0.05173877798},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099627648017,"costs":-0.00906395792,"residual":0,"risk":0.05719078474,"total_return":0.147754474837},"avg_bond_weight":0.656299506227,"cagr":0.04700719196,"cost_drag":0.010361464733,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.095754410562,"total_return":0.147754474837,"volatility":0.042759686392},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038144229162,"costs":-0.001686807797,"residual":0,"risk":0.086673250494,"total_return":0.123130671859},"avg_bond_weight":0.611536960276,"cagr":0.123130671859,"cost_drag":0.001817969749,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.266358771716,"total_return":0.123130671859,"volatility":0.051839450994},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09648544721,"costs":-0.008549486163,"residual":0,"risk":0.104468021984,"total_return":0.192403983031},"avg_bond_weight":0.653130094194,"cagr":0.060411606801,"cost_drag":0.009999368154,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.422677310228,"total_return":0.192403983031,"volatility":0.04185027375},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.0414673362,"costs":-0.001880956106,"residual":0,"risk":0.069714643714,"total_return":0.109301023809},"avg_bond_weight":0.612058890887,"cagr":0.109301023809,"cost_drag":0.002060113909,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.775322776447,"total_return":0.109301023809,"volatility":0.05943427352},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108388543479,"costs":-0.008410284881,"residual":0,"risk":0.130911564438,"total_return":0.230889823035},"avg_bond_weight":0.651911301439,"cagr":0.071699579531,"cost_drag":0.010065566194,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.586014340457,"total_return":0.230889823035,"volatility":0.044284565652},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039353499667,"costs":-0.002045417783,"residual":0,"risk":0.074153564634,"total_return":0.111461646518},"avg_bond_weight":0.61232121617,"cagr":0.111461646518,"cost_drag":0.002203625458,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.801776823772,"total_return":0.111461646518,"volatility":0.059648844883},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100094272475,"costs":-0.008456097114,"residual":0,"risk":0.118620833145,"total_return":0.210259008506},"avg_bond_weight":0.648731707463,"cagr":0.065678264412,"cost_drag":0.010021914621,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.43802835747,"total_return":0.210259008506,"volatility":0.044943100186},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038464296577,"costs":-0.002564679967,"residual":0,"risk":0.082466880827,"total_return":0.118366497437},"avg_bond_weight":0.614843489655,"cagr":0.118366497437,"cost_drag":0.002726195443,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.96485713723,"total_return":0.118366497437,"volatility":0.057796191601},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103734152873,"costs":-0.009064793771,"residual":0,"risk":0.142121678179,"total_return":0.236791037281},"avg_bond_weight":0.646927343515,"cagr":0.073409521044,"cost_drag":0.010654227124,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.621763326553,"total_return":0.236791037281,"volatility":0.04429183691},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032329263102,"costs":-0.003224564446,"residual":0,"risk":0.080401057749,"total_return":0.109505756405},"avg_bond_weight":0.615405205391,"cagr":0.109505756405,"cost_drag":0.003364263378,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.823146630419,"total_return":0.109505756405,"volatility":0.057927822668},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100568704436,"costs":-0.009924673262,"residual":0,"risk":0.145663789961,"total_return":0.236307821135},"avg_bond_weight":0.646311463698,"cagr":0.073269708588,"cost_drag":0.011517539796,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.619442628503,"total_return":0.236307821135,"volatility":0.044274372523},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025498468325,"costs":-0.003639575816,"residual":0,"risk":0.171543712793,"total_return":0.193402605302},"avg_bond_weight":0.615102510366,"cagr":0.193402605302,"cost_drag":0.004009681394,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.771614713221,"total_return":0.193402605302,"volatility":0.064563490067},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09615352895,"costs":-0.009853142489,"residual":0,"risk":0.25319250732,"total_return":0.339492893781},"avg_bond_weight":0.643693408203,"cagr":0.102334681439,"cost_drag":0.012018558336,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.073665028244,"total_return":0.339492893781,"volatility":0.047537621475},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016325718202,"costs":-0.003468140476,"residual":0,"risk":0.204133445213,"total_return":0.216991022939},"avg_bond_weight":0.606271571454,"cagr":0.216991022939,"cost_drag":0.003908716297,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.723589153747,"total_return":0.216991022939,"volatility":0.073108444528},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.08017722668,"costs":-0.009123815224,"residual":0,"risk":0.291837349123,"total_return":0.36289076058},"avg_bond_weight":0.637789729382,"cagr":0.108716087281,"cost_drag":0.01137358657,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.023605233714,"total_return":0.36289076058,"volatility":0.051668113149},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026462296448,"costs":-0.003357521691,"residual":0,"risk":0.181425214663,"total_return":0.20452998942},"avg_bond_weight":0.601368638965,"cagr":0.20452998942,"cost_drag":0.003651020594,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.53474298112,"total_return":0.20452998942,"volatility":0.074532854842},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088157077173,"costs":-0.009090049918,"residual":0,"risk":0.261062101587,"total_return":0.340129128842},"avg_bond_weight":0.636875187854,"cagr":0.102509183537,"cost_drag":0.011044683499,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.839500063656,"total_return":0.340129128842,"volatility":0.05384886149},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021560621729,"costs":-0.003516028999,"residual":0,"risk":0.190162474988,"total_return":0.208207067718},"avg_bond_weight":0.601550611893,"cagr":0.208207067718,"cost_drag":0.003762579546,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.562681763225,"total_return":0.208207067718,"volatility":0.074921904364},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086062675771,"costs":-0.00916618084,"residual":0,"risk":0.262672944611,"total_return":0.339569439542},"avg_bond_weight":0.630854740284,"cagr":0.102355678798,"cost_drag":0.010955893472,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.825682066153,"total_return":0.339569439542,"volatility":0.054190210065},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005626835895,"costs":-0.003414647034,"residual":0,"risk":0.188516868942,"total_return":0.190729057802},"avg_bond_weight":0.601041214241,"cagr":0.190729057802,"cost_drag":0.003671252894,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.360317015131,"total_return":0.190729057802,"volatility":0.075175329451},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089986638136,"costs":-0.009021596894,"residual":0,"risk":0.286449729972,"total_return":0.367414771213},"avg_bond_weight":0.62065394481,"cagr":0.109941498205,"cost_drag":0.010828876705,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.930590402695,"total_return":0.367414771213,"volatility":0.054816807593},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004382421547,"costs":-0.003363087822,"residual":0,"risk":0.247889849264,"total_return":0.248909182989},"avg_bond_weight":0.600233562098,"cagr":0.248909182989,"cost_drag":0.003832283501,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.796851282175,"total_return":0.248909182989,"volatility":0.080664714858},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09661236276,"costs":-0.008828896574,"residual":0,"risk":0.372936869991,"total_return":0.460720336177},"avg_bond_weight":0.620379914659,"cagr":0.134633734905,"cost_drag":0.011200073199,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.22805890438,"total_return":0.460720336177,"volatility":0.057444185521},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004504417528,"costs":-0.00330255925,"residual":0,"risk":0.214605872441,"total_return":0.215807730719},"avg_bond_weight":0.600510528533,"cagr":0.215807730719,"cost_drag":0.003747015122,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.257908795542,"total_return":0.215807730719,"volatility":0.08829998709},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096176057752,"costs":-0.008752847455,"residual":0,"risk":0.367152127572,"total_return":0.454575337869},"avg_bond_weight":0.617829268612,"cagr":0.133040429136,"cost_drag":0.011048163943,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.064086455657,"total_return":0.454575337869,"volatility":0.061442603099},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018158551068,"costs":-0.003860265475,"residual":0,"risk":0.154260353407,"total_return":0.168558639001},"avg_bond_weight":0.600960555625,"cagr":0.168558639001,"cost_drag":0.004139501389,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.710427764401,"total_return":0.168558639001,"volatility":0.093659589783},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098355218553,"costs":-0.009148223684,"residual":0,"risk":0.305688173551,"total_return":0.39489516842},"avg_bond_weight":0.615804582379,"cagr":0.117327591189,"cost_drag":0.010861246754,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.758311442048,"total_return":0.39489516842,"volatility":0.06428398992},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00892742394,"costs":-0.003979924905,"residual":0,"risk":0.135782418125,"total_return":0.14072991716},"avg_bond_weight":0.601415257993,"cagr":0.14072991716,"cost_drag":0.00431090645,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.471710255783,"total_return":0.14072991716,"volatility":0.092383872754},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097619115276,"costs":-0.009437134691,"residual":0,"risk":0.31183743388,"total_return":0.400019414465},"avg_bond_weight":0.615797061955,"cagr":0.118694113188,"cost_drag":0.011311127441,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.760951418569,"total_return":0.400019414465,"volatility":0.064904730057},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014099011196,"costs":-0.003754337286,"residual":0,"risk":0.174589097582,"total_return":0.184933771491},"avg_bond_weight":0.601033973147,"cagr":0.184933771491,"cost_drag":0.004173721343,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.850645689444,"total_return":0.184933771491,"volatility":0.094108560504},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099161844082,"costs":-0.008855985365,"residual":0,"risk":0.326980635309,"total_return":0.417286494027},"avg_bond_weight":0.614722302784,"cagr":0.123274455992,"cost_drag":0.010845635633,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.762940368906,"total_return":0.417286494027,"volatility":0.067237466829},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012204573127,"costs":-0.003620809994,"residual":0,"risk":0.215952682141,"total_return":0.224536445274},"avg_bond_weight":0.601252025737,"cagr":0.224536445274,"cost_drag":0.00419248996,"max_drawdown":-0.069442413529,"sharpe_zero_rf":2.012727616372,"total_return":0.224536445274,"volatility":0.103326055261},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094265213641,"costs":-0.008643798478,"residual":0,"risk":0.395855243988,"total_return":0.481476659152},"avg_bond_weight":0.614739113731,"cagr":0.13998272754,"cost_drag":0.010999553052,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.866627602934,"total_return":0.481476659152,"volatility":0.071577446698},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01455944126,"costs":-0.003225420889,"residual":0,"risk":0.094007399665,"total_return":0.105341420036},"avg_bond_weight":0.598735825978,"cagr":0.105341420036,"cost_drag":0.003284354946,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.887728547627,"total_return":0.105341420036,"volatility":0.121087456172},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095196402017,"costs":-0.009225988391,"residual":0,"risk":0.256709583843,"total_return":0.342679997468},"avg_bond_weight":0.614885485367,"cagr":0.103208263826,"cost_drag":0.010482618981,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.264498626104,"total_return":0.342679997468,"volatility":0.08024002648},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017779630017,"costs":-0.00326884442,"residual":0,"risk":0.102894899716,"total_return":0.117405685314},"avg_bond_weight":0.598637660542,"cagr":0.117405685314,"cost_drag":0.003340241121,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.975498640705,"total_return":0.117405685314,"volatility":0.12135927503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095004566594,"costs":-0.009159977849,"residual":0,"risk":0.274349808097,"total_return":0.360194396842},"avg_bond_weight":0.614843162669,"cagr":0.107984437663,"cost_drag":0.010385455883,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.314816529184,"total_return":0.360194396842,"volatility":0.08047027207},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-common","metrics":{"attribution":{"bond":0.281981758256,"costs":-0.065009225027,"residual":0,"risk":0.462666415775,"total_return":0.679638949005},"avg_bond_weight":0.641832605544,"cagr":0.061749827336,"cost_drag":0.090628887441,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.942181731526,"total_return":0.679638949005,"volatility":0.065912110824},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.282681829352,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027712183468,"costs":-0.004306383261,"residual":0,"risk":0.040332852501,"total_return":0.063738652708},"avg_bond_weight":0.636379306761,"cagr":0.06645816143,"cost_drag":0.004461940307,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.126572604782,"total_return":0.063738652708,"volatility":0.030477936387},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054882357625,"costs":-0.004779801239,"residual":0,"risk":0.028856921278,"total_return":0.078959477663},"avg_bond_weight":0.622151441432,"cagr":0.082353143397,"cost_drag":0.004991428442,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.603021399997,"total_return":0.078959477663,"volatility":0.050158444267},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002355319556,"costs":-0.006739865175,"residual":0,"risk":0.189064121627,"total_return":0.184679576009},"avg_bond_weight":0.601016719223,"cagr":0.192138903088,"cost_drag":0.00723886671,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.345002297578,"total_return":0.184679576009,"volatility":0.076204114398},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.049823680918,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082182132267,"costs":-0.017351092469,"residual":0,"risk":0.099305852819,"total_return":0.164136892617},"avg_bond_weight":0.670417262709,"cagr":0.05196514599,"cost_drag":0.019506261511,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857154603073,"total_return":0.164136892617,"volatility":0.061303844664},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079690323144,"costs":-0.016979062222,"residual":0,"risk":0.098925302492,"total_return":0.161636563414},"avg_bond_weight":0.680026923142,"cagr":0.051211470447,"cost_drag":0.019180063944,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.841259386332,"total_return":0.161636563414,"volatility":0.061634098791},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085535449832,"costs":-0.01642522138,"residual":0,"risk":0.117724360287,"total_return":0.186834588739},"avg_bond_weight":0.690522300514,"cagr":0.058758065093,"cost_drag":0.018609472715,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.979535528688,"total_return":0.186834588739,"volatility":0.060144721998},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017354043332,"costs":-0.008419847049,"residual":0,"risk":-0.025971319415,"total_return":-0.017037123131},"avg_bond_weight":0.7139923446,"cagr":-0.017037123131,"cost_drag":0.008381196595,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.41548439814,"total_return":-0.017037123131,"volatility":0.039485219731},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255689698,"costs":-0.022571114918,"residual":0,"risk":0.063155641723,"total_return":0.103840216504},"avg_bond_weight":0.640632441659,"cagr":0.03347998665,"cost_drag":0.022991070579,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.562235979853,"total_return":0.103840216504,"volatility":0.061997365196},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019361419978,"costs":-0.008079052472,"residual":0,"risk":-0.007263307799,"total_return":0.004019059708},"avg_bond_weight":0.711995766415,"cagr":0.004019059708,"cost_drag":0.008240156656,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.130236359185,"total_return":0.004019059708,"volatility":0.035666288173},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05427420105,"costs":-0.021749578491,"residual":0,"risk":0.072949765121,"total_return":0.10547438768},"avg_bond_weight":0.641662505366,"cagr":0.033989737498,"cost_drag":0.0225479006,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.597828279764,"total_return":0.10547438768,"volatility":0.058805374057},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021082519037,"costs":-0.007973876288,"residual":0,"risk":-0.010132483376,"total_return":0.002976159373},"avg_bond_weight":0.703116629691,"cagr":0.002976159373,"cost_drag":0.008200864583,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.100639457682,"total_return":0.002976159373,"volatility":0.035918125153},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056260866582,"costs":-0.022704501407,"residual":0,"risk":0.122270951425,"total_return":0.155827316601},"avg_bond_weight":0.641637718546,"cagr":0.049456201135,"cost_drag":0.023711213687,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.882545340306,"total_return":0.155827316601,"volatility":0.056509591406},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023537811564,"costs":-0.008661311701,"residual":0,"risk":0.002937255124,"total_return":0.017813754987},"avg_bond_weight":0.694861961228,"cagr":0.017813754987,"cost_drag":0.008873727928,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.52760006369,"total_return":0.017813754987,"volatility":0.034598092312},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047934090771,"costs":-0.021123315326,"residual":0,"risk":0.088511597588,"total_return":0.115322373034},"avg_bond_weight":0.641690752479,"cagr":0.03705105594,"cost_drag":0.021797422099,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.697612542416,"total_return":0.115322373034,"volatility":0.054264947037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025546012887,"costs":-0.009152382347,"residual":0,"risk":-0.007093469773,"total_return":0.009300160767},"avg_bond_weight":0.693158875422,"cagr":0.009300160767,"cost_drag":0.009341137702,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.288086607411,"total_return":0.009300160767,"volatility":0.034150929851},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055354673821,"costs":-0.021697335645,"residual":0,"risk":0.060883503365,"total_return":0.094540841542},"avg_bond_weight":0.641802405818,"cagr":0.030569591496,"cost_drag":0.022321974925,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.584480991941,"total_return":0.094540841542,"volatility":0.054017457802},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025477866004,"costs":-0.008633497668,"residual":0,"risk":0.024243640255,"total_return":0.041088008591},"avg_bond_weight":0.687586423277,"cagr":0.041088008591,"cost_drag":0.008917415303,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.237532347966,"total_return":0.041088008591,"volatility":0.032977985566},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064021126493,"costs":-0.022205678263,"residual":0,"risk":0.067613305375,"total_return":0.109428753605},"avg_bond_weight":0.642162063949,"cagr":0.035221157002,"cost_drag":0.023161181413,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.672371698518,"total_return":0.109428753605,"volatility":0.053623707299},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016346932835,"costs":-0.006635233911,"residual":0,"risk":0.021212853291,"total_return":0.030924552215},"avg_bond_weight":0.668154154744,"cagr":0.030924552215,"cost_drag":0.006854819855,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.948003257142,"total_return":0.030924552215,"volatility":0.032689989306},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067316253863,"costs":-0.021060663052,"residual":0,"risk":0.014936399861,"total_return":0.061191990672},"avg_bond_weight":0.642385306254,"cagr":0.019994870752,"cost_drag":0.022015099068,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.404596883723,"total_return":0.061191990672,"volatility":0.052316033625},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015001872665,"costs":-0.006113342147,"residual":0,"risk":0.025713757985,"total_return":0.034602288503},"avg_bond_weight":0.663832283654,"cagr":0.034602288503,"cost_drag":0.006295378218,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.085524100914,"total_return":0.034602288503,"volatility":0.031803142023},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068711274873,"costs":-0.021216264025,"residual":0,"risk":0.0169311995,"total_return":0.064426210349},"avg_bond_weight":0.642423636467,"cagr":0.021030040576,"cost_drag":0.022111109715,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.441874869257,"total_return":0.064426210349,"volatility":0.049920066337},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016000492615,"costs":-0.005638063002,"residual":0,"risk":0.035390745686,"total_return":0.045753175299},"avg_bond_weight":0.64875631883,"cagr":0.045753175299,"cost_drag":0.005851304027,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.438627314689,"total_return":0.045753175299,"volatility":0.031442131683},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074083066236,"costs":-0.021239402637,"residual":0,"risk":0.029812900964,"total_return":0.082656564562},"avg_bond_weight":0.642393156516,"cagr":0.026826112808,"cost_drag":0.022329477411,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.55884924325,"total_return":0.082656564562,"volatility":0.049570085764},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022130011857,"costs":-0.005169518899,"residual":0,"risk":0.031819657795,"total_return":0.048780150753},"avg_bond_weight":0.627256686415,"cagr":0.048780150753,"cost_drag":0.005330771235,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.554635646432,"total_return":0.048780150753,"volatility":0.030945462946},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074401535697,"costs":-0.021017222465,"residual":0,"risk":0.029669904307,"total_return":0.083054217539},"avg_bond_weight":0.645719606132,"cagr":0.02695181302,"cost_drag":0.022013937605,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.567900708983,"total_return":0.083054217539,"volatility":0.048941065897},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030113222407,"costs":-0.004614438075,"residual":0,"risk":0.041551229884,"total_return":0.067050014216},"avg_bond_weight":0.63968408467,"cagr":0.067050014216,"cost_drag":0.004791934256,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160036251864,"total_return":0.067050014216,"volatility":0.030259669635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084687712692,"costs":-0.020377728658,"residual":0,"risk":0.023577588597,"total_return":0.087887572631},"avg_bond_weight":0.649928049275,"cagr":0.028477208275,"cost_drag":0.021534653964,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.608581452094,"total_return":0.087887572631,"volatility":0.048036924326},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038503095438,"costs":-0.005316127253,"residual":0,"risk":0.028285003991,"total_return":0.061471972176},"avg_bond_weight":0.634521846443,"cagr":0.061471972176,"cost_drag":0.005474278101,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.946494354027,"total_return":0.061471972176,"volatility":0.030895982396},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091199951738,"costs":-0.021449622166,"residual":0,"risk":0.019016922039,"total_return":0.088767251611},"avg_bond_weight":0.652321940879,"cagr":0.028754346604,"cost_drag":0.022616471783,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.623829758871,"total_return":0.088767251611,"volatility":0.047233369925},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041927324088,"costs":-0.00542355654,"residual":0,"risk":0.032659635302,"total_return":0.06916340285},"avg_bond_weight":0.634646499022,"cagr":0.06916340285,"cost_drag":0.005580473725,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.247260015468,"total_return":0.06916340285,"volatility":0.029961911079},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090781530179,"costs":-0.021289989128,"residual":0,"risk":0.008937362286,"total_return":0.078428903336},"avg_bond_weight":0.653174768061,"cagr":0.025487819621,"cost_drag":0.022527478308,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.560449274974,"total_return":0.078428903336,"volatility":0.046869293048},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038505646585,"costs":-0.005106267872,"residual":0,"risk":0.044399071303,"total_return":0.077798450016},"avg_bond_weight":0.634285302364,"cagr":0.077798450016,"cost_drag":0.005378802193,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.321898841565,"total_return":0.077798450016,"volatility":0.032498075066},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091122761994,"costs":-0.019587647679,"residual":0,"risk":0.015742592937,"total_return":0.087277707252},"avg_bond_weight":0.653027227416,"cagr":0.028284985628,"cost_drag":0.021210129452,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.645231955069,"total_return":0.087277707252,"volatility":0.044784954993},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09502731945,"costs":-0.018018176326,"residual":0,"risk":0.05165430168,"total_return":0.128663444804},"avg_bond_weight":0.651431089587,"cagr":0.04116961755,"cost_drag":0.019659866712,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.933375961943,"total_return":0.128663444804,"volatility":0.044277959061},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090653243092,"costs":-0.01811392767,"residual":0,"risk":0.056145277277,"total_return":0.128684592699},"avg_bond_weight":0.651488741632,"cagr":0.041176120347,"cost_drag":0.019889189886,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.935373403365,"total_return":0.128684592699,"volatility":0.044185722752},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095887740639,"costs":-0.018024652385,"residual":0,"risk":0.038592582694,"total_return":0.116455670948},"avg_bond_weight":0.651594578728,"cagr":0.03740219207,"cost_drag":0.01974212551,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.851229842853,"total_return":0.116455670948,"volatility":0.044292495837},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098247536584,"costs":-0.018380657136,"residual":0,"risk":0.034166690772,"total_return":0.11403357022},"avg_bond_weight":0.651716342265,"cagr":0.036651449662,"cost_drag":0.020163973359,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833513172015,"total_return":0.11403357022,"volatility":0.044369399893},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085447204345,"costs":-0.018501892003,"residual":0,"risk":0.019593606691,"total_return":0.086538919033},"avg_bond_weight":0.65243137842,"cagr":0.028052031662,"cost_drag":0.020217043627,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.646833845134,"total_return":0.086538919033,"volatility":0.044289487462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081283696723,"costs":-0.018503385069,"residual":0,"risk":0.030583886905,"total_return":0.09336419856},"avg_bond_weight":0.656249329222,"cagr":0.030200168016,"cost_drag":0.020344040435,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.702390627263,"total_return":0.09336419856,"volatility":0.043722921387},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091660666,"costs":-0.004617395068,"residual":0,"risk":0.046155947801,"total_return":0.083630213399},"avg_bond_weight":0.6437885759,"cagr":0.083630213399,"cost_drag":0.004800774517,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.80259443065,"total_return":0.083630213399,"volatility":0.045127120167},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080635831546,"costs":-0.01837701014,"residual":0,"risk":-0.018936898345,"total_return":0.043321923061},"avg_bond_weight":0.656497430335,"cagr":0.014236987306,"cost_drag":0.0202873193,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.341799611233,"total_return":0.043321923061,"volatility":0.044223150419},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.624153515122,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046900199194,"costs":-0.004602078436,"residual":0,"risk":0.034053902539,"total_return":0.076352023298},"avg_bond_weight":0.640256451994,"cagr":0.076352023298,"cost_drag":0.004749459544,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.546077227223,"total_return":0.076352023298,"volatility":0.048351377842},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094995422397,"costs":-0.01922534932,"residual":0,"risk":0.001234947144,"total_return":0.077005020221},"avg_bond_weight":0.656455093186,"cagr":0.025036293054,"cost_drag":0.021139534067,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.592146140785,"total_return":0.077005020221,"volatility":0.043349381098},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.714083671654,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059412806664,"costs":-0.004814650447,"residual":0,"risk":0.03222794209,"total_return":0.086826098307},"avg_bond_weight":0.627185004776,"cagr":0.086826098307,"cost_drag":0.00502782061,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.717251505107,"total_return":0.086826098307,"volatility":0.049196656648},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105050685295,"costs":-0.01913539991,"residual":0,"risk":0.006302989084,"total_return":0.092218274469},"avg_bond_weight":0.656303945663,"cagr":0.02984013432,"cost_drag":0.021301908044,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.706528514267,"total_return":0.092218274469,"volatility":0.042923679028},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.653041330165,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057254352434,"costs":-0.004551897164,"residual":0,"risk":0.046451828985,"total_return":0.099154284255},"avg_bond_weight":0.61760271342,"cagr":0.099154284255,"cost_drag":0.004818690318,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.942491985086,"total_return":0.099154284255,"volatility":0.049303529685},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107330087122,"costs":-0.018365502753,"residual":0,"risk":0.019200244849,"total_return":0.108164829218},"avg_bond_weight":0.656401156527,"cagr":0.034827879993,"cost_drag":0.020793329796,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.823295999331,"total_return":0.108164829218,"volatility":0.042693150662},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.291427240795,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046904569262,"costs":-0.003725905462,"residual":0,"risk":0.068134954193,"total_return":0.111313617993},"avg_bond_weight":0.614312232922,"cagr":0.111313617993,"cost_drag":0.003935617997,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.064512930367,"total_return":0.111313617993,"volatility":0.051780691571},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098994598825,"costs":-0.018046810116,"residual":0,"risk":0.056535959288,"total_return":0.137483747997},"avg_bond_weight":0.656299506227,"cagr":0.043874767839,"cost_drag":0.020632191573,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.024868401243,"total_return":0.137483747997,"volatility":0.042794599612},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.985846215401,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03811338969,"costs":-0.003371084487,"residual":0,"risk":0.086573108651,"total_return":0.121315413854},"avg_bond_weight":0.611536960276,"cagr":0.121315413854,"cost_drag":0.003633227755,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.233365561798,"total_return":0.121315413854,"volatility":0.051881664987},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095941552663,"costs":-0.017027801185,"residual":0,"risk":0.103572227969,"total_return":0.182485979447},"avg_bond_weight":0.653130094194,"cagr":0.057463371934,"cost_drag":0.019917371738,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.354312404234,"total_return":0.182485979447,"volatility":0.041908434462},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.346966770689,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041421972287,"costs":-0.003758587305,"residual":0,"risk":0.069581103277,"total_return":0.107244488258},"avg_bond_weight":0.612058890887,"cagr":0.107244488258,"cost_drag":0.004116649459,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.743552167263,"total_return":0.107244488258,"volatility":0.059453232851},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107802507688,"costs":-0.016751872988,"residual":0,"risk":0.129853538237,"total_return":0.220904172937},"avg_bond_weight":0.651911301439,"cagr":0.068793636457,"cost_drag":0.020051216293,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.523711444258,"total_return":0.220904172937,"volatility":0.044313718868},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.143906824005,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039316763763,"costs":-0.004086949607,"residual":0,"risk":0.074032296468,"total_return":0.109262110624},"avg_bond_weight":0.61232121617,"cagr":0.109262110624,"cost_drag":0.004403161353,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.767607253178,"total_return":0.109262110624,"volatility":0.059681912296},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099548863838,"costs":-0.016841943444,"residual":0,"risk":0.117610764325,"total_return":0.200317684719},"avg_bond_weight":0.648731707463,"cagr":0.062752336017,"cost_drag":0.019963238408,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.375856496916,"total_return":0.200317684719,"volatility":0.044976276138},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.245652425643,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038423888526,"costs":-0.005123309096,"residual":0,"risk":0.08234597775,"total_return":0.11564655718},"avg_bond_weight":0.614843489655,"cagr":0.11564655718,"cost_drag":0.0054461357,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.92113210587,"total_return":0.11564655718,"volatility":0.05784507382},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103172188046,"costs":-0.018050734983,"residual":0,"risk":0.141104511803,"total_return":0.226225964866},"avg_bond_weight":0.646927343515,"cagr":0.070344304974,"cost_drag":0.021219299539,"max_drawdown":-0.030443180208,"sharpe_zero_rf":1.555943450924,"total_return":0.226225964866,"volatility":0.044328112948},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.576519202858,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032301711978,"costs":-0.006439638993,"residual":0,"risk":0.080289053468,"total_return":0.106151126453},"avg_bond_weight":0.615405205391,"cagr":0.106151126453,"cost_drag":0.006718893329,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.769513393885,"total_return":0.106151126453,"volatility":0.057973132124},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100037174151,"costs":-0.019755226876,"residual":0,"risk":0.144612607222,"total_return":0.224894554497},"avg_bond_weight":0.646311463698,"cagr":0.069956778904,"cost_drag":0.022930806434,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.548447919287,"total_return":0.224894554497,"volatility":0.0443081955},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.272619255282,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025486482523,"costs":-0.00726726197,"residual":0,"risk":0.171186460034,"total_return":0.189405680587},"avg_bond_weight":0.615102510366,"cagr":0.189405680587,"cost_drag":0.008006606109,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.717594056183,"total_return":0.189405680587,"volatility":0.064612739339},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095734015734,"costs":-0.019615932305,"residual":0,"risk":0.251461038123,"total_return":0.327579121552},"avg_bond_weight":0.643693408203,"cagr":0.099056800724,"cost_drag":0.023932330565,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.009624344145,"total_return":0.327579121552,"volatility":0.047570857923},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.932647071375,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016319480953,"costs":-0.006925457851,"residual":0,"risk":0.203700172416,"total_return":0.213094195518},"avg_bond_weight":0.606271571454,"cagr":0.213094195518,"cost_drag":0.007805543718,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.678381939978,"total_return":0.213094195518,"volatility":0.073145072099},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.206926455878,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079823255083,"costs":-0.018169656471,"residual":0,"risk":0.28995584884,"total_return":0.351609447451},"avg_bond_weight":0.637789729382,"cagr":0.105648479252,"cost_drag":0.022654899698,"max_drawdown":-0.030121662871,"sharpe_zero_rf":1.968794907132,"total_return":0.351609447451,"volatility":0.051699511643},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.310386883276,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026449852694,"costs":-0.00670521988,"residual":0,"risk":0.181144781868,"total_return":0.200889414682},"avg_bond_weight":0.601368638965,"cagr":0.200889414682,"cost_drag":0.007291595332,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.494758803772,"total_return":0.200889414682,"volatility":0.074512588293},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.030695038603,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087779726277,"costs":-0.018103129779,"residual":0,"risk":0.259496360677,"total_return":0.329172957175},"avg_bond_weight":0.636875187854,"cagr":0.099496451943,"cost_drag":0.022000855166,"max_drawdown":-0.031557889385,"sharpe_zero_rf":1.787902314405,"total_return":0.329172957175,"volatility":0.053872562156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.208316728952,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021557692428,"costs":-0.007021492064,"residual":0,"risk":0.189919346564,"total_return":0.204455546928},"avg_bond_weight":0.601550611893,"cagr":0.204455546928,"cost_drag":0.007514100337,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.522030355449,"total_return":0.204455546928,"volatility":0.074894737588},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.114196317297,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085724609468,"costs":-0.018255227588,"residual":0,"risk":0.261231308726,"total_return":0.328700690606},"avg_bond_weight":0.630854740284,"cagr":0.099366216339,"cost_drag":0.021824642408,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.775009563071,"total_return":0.328700690606,"volatility":0.054207275862},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.14698490084,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005630232869,"costs":-0.006819185481,"residual":0,"risk":0.188257414079,"total_return":0.187068461466},"avg_bond_weight":0.601041214241,"cagr":0.187068461466,"cost_drag":0.00733184923,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.319918430642,"total_return":0.187068461466,"volatility":0.075155679596},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.082562960775,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089692427729,"costs":-0.017969588981,"residual":0,"risk":0.284946558624,"total_return":0.356669397371},"avg_bond_weight":0.62065394481,"cagr":0.107026480646,"cost_drag":0.021574250547,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.88206376808,"total_return":0.356669397371,"volatility":0.054832833857},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.889738226933,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004369995189,"costs":-0.006716269862,"residual":0,"risk":0.247434240004,"total_return":0.245087965331},"avg_bond_weight":0.600233562098,"cagr":0.245087965331,"cost_drag":0.007653501158,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.759211181018,"total_return":0.245087965331,"volatility":0.08065322071},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.067942810147,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09629776619,"costs":-0.017588099477,"residual":0,"risk":0.370894175546,"total_return":0.449603842258},"avg_bond_weight":0.620379914659,"cagr":0.131748108042,"cost_drag":0.022316567117,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.183130383629,"total_return":0.449603842258,"volatility":0.057459791287},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.640438577808,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004489210122,"costs":-0.006595329662,"residual":0,"risk":0.214177706599,"total_return":0.21207158706},"avg_bond_weight":0.600510528533,"cagr":0.21207158706,"cost_drag":0.007483158781,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.223506219229,"total_return":0.21207158706,"volatility":0.088280168765},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.081813213125,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095867118036,"costs":-0.017437212165,"residual":0,"risk":0.365178941456,"total_return":0.443608847327},"avg_bond_weight":0.617829268612,"cagr":0.130185796407,"cost_drag":0.022014654485,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.022718292152,"total_return":0.443608847327,"volatility":0.061451742109},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.569846023923,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018138357054,"costs":-0.007707223221,"residual":0,"risk":0.154001888091,"total_return":0.164433021924},"avg_bond_weight":0.600960555625,"cagr":0.164433021924,"cost_drag":0.008265118465,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.673460650888,"total_return":0.164433021924,"volatility":0.093611124714},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.543429072284,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098059097169,"costs":-0.018222839502,"residual":0,"risk":0.304279944085,"total_return":0.384116201753},"avg_bond_weight":0.615804582379,"cagr":0.114442119182,"cost_drag":0.021640213421,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.71826116531,"total_return":0.384116201753,"volatility":0.064276539257},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.762181314004,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008899252593,"costs":-0.007945188857,"residual":0,"risk":0.135480376227,"total_return":0.136434439963},"avg_bond_weight":0.601415257993,"cagr":0.136434439963,"cost_drag":0.008606383647,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.431581167855,"total_return":0.136434439963,"volatility":0.092333632771},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.779203165948,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097310322804,"costs":-0.018795333721,"residual":0,"risk":0.310282201187,"total_return":0.38879719027},"avg_bond_weight":0.615797061955,"cagr":0.115697028499,"cost_drag":0.022533351636,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.7197665535,"total_return":0.38879719027,"volatility":0.064898235687},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.052784048582,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01405846333,"costs":-0.007495829865,"residual":0,"risk":0.174211278875,"total_return":0.18077391234},"avg_bond_weight":0.601033973147,"cagr":0.18077391234,"cost_drag":0.008333580495,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.813998172723,"total_return":0.18077391234,"volatility":0.094067700027},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.522965875943,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098863211168,"costs":-0.017641966208,"residual":0,"risk":0.325300289139,"total_return":0.406521534099},"avg_bond_weight":0.614722302784,"cagr":0.120423291877,"cost_drag":0.021610595561,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.725353949199,"total_return":0.406521534099,"volatility":0.067228175304},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.629740452482,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012164618016,"costs":-0.007229586009,"residual":0,"risk":0.215422429712,"total_return":0.220357461719},"avg_bond_weight":0.601252025737,"cagr":0.220357461719,"cost_drag":0.008371473514,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.980106898465,"total_return":0.220357461719,"volatility":0.103299052166},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.424039115828,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093989983753,"costs":-0.017221327586,"residual":0,"risk":0.393787809323,"total_return":0.47055646549},"avg_bond_weight":0.614739113731,"cagr":0.137174820672,"cost_drag":0.021919746714,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.832340773431,"total_return":0.47055646549,"volatility":0.071569931354},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.403803142991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014524098703,"costs":-0.006441712114,"residual":0,"risk":0.093983764828,"total_return":0.102066151417},"avg_bond_weight":0.598735825978,"cagr":0.102066151417,"cost_drag":0.006559623565,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.863229281538,"total_return":0.102066151417,"volatility":0.121085065901},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09491184406,"costs":-0.018377601591,"residual":0,"risk":0.255742616178,"total_return":0.332276858647},"avg_bond_weight":0.614885485367,"cagr":0.100351639272,"cost_drag":0.020885757802,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.232085488221,"total_return":0.332276858647,"volatility":0.080246308243},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.77927411969,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017741641124,"costs":-0.006528408689,"residual":0,"risk":0.102861529189,"total_return":0.114074761625},"avg_bond_weight":0.598637660542,"cagr":0.114074761625,"cost_drag":0.00667116481,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95087984494,"total_return":0.114074761625,"volatility":0.121360945377},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.986130906472,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-cash","group_id":"pool","id":"pool-cash-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094736981065,"costs":-0.018247965164,"residual":0,"risk":0.273396913006,"total_return":0.349885928906},"avg_bond_weight":0.614843162669,"cagr":0.105178319715,"cost_drag":0.020693923818,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.283168330163,"total_return":0.349885928906,"volatility":0.080478598591},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.608164574053,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-common","metrics":{"attribution":{"bond":0.279811553285,"costs":0,"residual":0,"risk":0.537428146446,"total_return":0.817239699731},"avg_bond_weight":0.641962669458,"cagr":0.071453556991,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.089008690022,"total_return":0.817239699731,"volatility":0.065346161492},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.953973996257,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.018193655986,"costs":0,"residual":0,"risk":0.138603377138,"total_return":0.156797033125},"avg_bond_weight":0.597953584384,"cagr":0.156797033125,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.268291222915,"total_return":0.156797033125,"volatility":0.12058988253},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.476528868823,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.094464096431,"costs":0,"residual":0,"risk":0.339918836489,"total_return":0.43438293292},"avg_bond_weight":0.614511413328,"cagr":0.127773026224,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.547289383124,"total_return":0.43438293292,"volatility":0.079787452345},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.820647433768,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027475626204,"costs":0,"residual":0,"risk":0.03614824429,"total_return":0.063623870494},"avg_bond_weight":0.636237570678,"cagr":0.066338330843,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.135836336731,"total_return":0.063623870494,"volatility":0.030290455628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053642721566,"costs":0,"residual":0,"risk":0.039913894722,"total_return":0.093556616287},"avg_bond_weight":0.621916499052,"cagr":0.097605523253,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.938840763428,"total_return":0.093556616287,"volatility":0.048651628643},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002412201021,"costs":0,"residual":0,"risk":0.205896479657,"total_return":0.208308680678},"avg_bond_weight":0.600548814366,"cagr":0.216806500862,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.593725651878,"total_return":0.208308680678,"volatility":0.076816545698},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.992152617664,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078931738868,"costs":0,"residual":0,"risk":0.064221730596,"total_return":0.143153469464},"avg_bond_weight":0.670910113544,"cagr":0.045606271811,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.759781292766,"total_return":0.143153469464,"volatility":0.061168728434},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076724173276,"costs":0,"residual":0,"risk":0.069370970123,"total_return":0.146095143398},"avg_bond_weight":0.680444623767,"cagr":0.046502388917,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.769245508968,"total_return":0.146095143398,"volatility":0.061561213075},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082139132687,"costs":0,"residual":0,"risk":0.084154410891,"total_return":0.166293543578},"avg_bond_weight":0.690869554309,"cagr":0.052614360043,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.885318808849,"total_return":0.166293543578,"volatility":0.059958455594},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.092828591751,"total_return":0.16303103114},"avg_bond_weight":0.640695516334,"cagr":0.051631938817,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.860539026464,"total_return":0.16303103114,"volatility":0.060646695498},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769998707,"costs":0,"residual":0,"risk":-0.011066535824,"total_return":0.005703462882},"avg_bond_weight":0.713417008212,"cagr":0.005703462882,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.170147833046,"total_return":0.005703462882,"volatility":0.037558639543},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062885583602,"costs":0,"residual":0,"risk":0.061170898171,"total_return":0.124056481772},"avg_bond_weight":0.640853061443,"cagr":0.039751075093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.674597794277,"total_return":0.124056481772,"volatility":0.060504748386},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018579791366,"costs":0,"residual":0,"risk":-0.002556083614,"total_return":0.016023707752},"avg_bond_weight":0.711504014375,"cagr":0.016023707752,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.46594313564,"total_return":0.016023707752,"volatility":0.03546355407},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054085449961,"costs":0,"residual":0,"risk":0.08101144818,"total_return":0.135096898142},"avg_bond_weight":0.641915879086,"cagr":0.043144115023,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.762972084312,"total_return":0.135096898142,"volatility":0.05753493583},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020416354234,"costs":0,"residual":0,"risk":-0.005642791444,"total_return":0.01477356279},"avg_bond_weight":0.70298020154,"cagr":0.01477356279,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.428463970363,"total_return":0.01477356279,"volatility":0.035712704095},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056256794076,"costs":0,"residual":0,"risk":0.130805060357,"total_return":0.187061854433},"avg_bond_weight":0.641804196817,"cagr":0.058825640932,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.063879123309,"total_return":0.187061854433,"volatility":0.055163574872},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022718480655,"costs":0,"residual":0,"risk":0.004766827853,"total_return":0.027485308508},"avg_bond_weight":0.694136218019,"cagr":0.027485308508,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.803014156767,"total_return":0.027485308508,"volatility":0.034506301954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048279261038,"costs":0,"residual":0,"risk":0.104095743654,"total_return":0.152375004692},"avg_bond_weight":0.64185636371,"cagr":0.048410294223,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.912910368274,"total_return":0.152375004692,"volatility":0.053348040694},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024941793212,"costs":0,"residual":0,"risk":-0.004432474858,"total_return":0.020509318353},"avg_bond_weight":0.692927244536,"cagr":0.020509318353,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.61345250126,"total_return":0.020509318353,"volatility":0.034036600296},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579354575,"costs":0,"residual":0,"risk":0.074803669797,"total_return":0.130597215547},"avg_bond_weight":0.64207219189,"cagr":0.041763899984,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.797254990855,"total_return":0.130597215547,"volatility":0.0530916092},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024789552052,"costs":0,"residual":0,"risk":0.024171752016,"total_return":0.048961304069},"avg_bond_weight":0.686780486282,"cagr":0.048961304069,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.47502210946,"total_return":0.048961304069,"volatility":0.032772394313},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064621525715,"costs":0,"residual":0,"risk":0.079874532044,"total_return":0.144496057759},"avg_bond_weight":0.642201143691,"cagr":0.046015452661,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.880361657511,"total_return":0.144496057759,"volatility":0.052682289699},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016631059162,"costs":0,"residual":0,"risk":0.022260149552,"total_return":0.038891208714},"avg_bond_weight":0.667795703547,"cagr":0.038891208714,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.189903953797,"total_return":0.038891208714,"volatility":0.032509657961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068004639896,"costs":0,"residual":0,"risk":0.026210828829,"total_return":0.094215468725},"avg_bond_weight":0.64225526515,"cagr":0.030467462655,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.60951816243,"total_return":0.094215468725,"volatility":0.051410494405},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015353908354,"costs":0,"residual":0,"risk":0.026265915902,"total_return":0.041619824257},"avg_bond_weight":0.662952073892,"cagr":0.041619824257,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.311170479702,"total_return":0.041619824257,"volatility":0.0314785699},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336828844,"costs":0,"residual":0,"risk":0.029303010675,"total_return":0.098639839519},"avg_bond_weight":0.642235617688,"cagr":0.031854465235,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.664327029578,"total_return":0.098639839519,"volatility":0.049011994312},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016156774099,"costs":0,"residual":0,"risk":0.035177306253,"total_return":0.051334080352},"avg_bond_weight":0.646924786033,"cagr":0.051334080352,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.624730909024,"total_return":0.051334080352,"volatility":0.031110821247},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074725401279,"costs":0,"residual":0,"risk":0.042332914903,"total_return":0.117058316181},"avg_bond_weight":0.642213648368,"cagr":0.037588816298,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.783051460267,"total_return":0.117058316181,"volatility":0.048635809007},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021866661327,"costs":0,"residual":0,"risk":0.029641448256,"total_return":0.051508109584},"avg_bond_weight":0.627632007663,"cagr":0.051508109584,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.654159319212,"total_return":0.051508109584,"volatility":0.030648802925},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075286226841,"costs":0,"residual":0,"risk":0.043280574639,"total_return":0.11856680148},"avg_bond_weight":0.645708341091,"cagr":0.038055662547,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.802333076874,"total_return":0.11856680148,"volatility":0.047988798104},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029839443172,"costs":0,"residual":0,"risk":0.038817389741,"total_return":0.068656832913},"avg_bond_weight":0.640135410014,"cagr":0.068656832913,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.228642149997,"total_return":0.068656832913,"volatility":0.030000008892},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08561148545,"costs":0,"residual":0,"risk":0.035288232611,"total_return":0.120899718061},"avg_bond_weight":0.650005434131,"cagr":0.038776828127,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.833118654474,"total_return":0.120899718061,"volatility":0.04699261785},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037560455023,"costs":0,"residual":0,"risk":0.022723521799,"total_return":0.060283976822},"avg_bond_weight":0.633776021077,"cagr":0.060283976822,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.922861652633,"total_return":0.060283976822,"volatility":0.03068990066},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091636651237,"costs":0,"residual":0,"risk":0.029055765654,"total_return":0.120692416891},"avg_bond_weight":0.652283853899,"cagr":0.038712786439,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.846210032006,"total_return":0.120692416891,"volatility":0.046146184714},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040516882752,"costs":0,"residual":0,"risk":0.026981603561,"total_return":0.067498486313},"avg_bond_weight":0.634442985538,"cagr":0.067498486313,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.195527507101,"total_return":0.067498486313,"volatility":0.029957827043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090857821366,"costs":0,"residual":0,"risk":0.019564942306,"total_return":0.110422763672},"avg_bond_weight":0.653125852518,"cagr":0.035530238914,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.784716837905,"total_return":0.110422763672,"volatility":0.045832963791},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037104904913,"costs":0,"residual":0,"risk":0.038448632352,"total_return":0.075553537265},"avg_bond_weight":0.634058012042,"cagr":0.075553537265,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.258005077525,"total_return":0.075553537265,"volatility":0.032493923372},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091194571071,"costs":0,"residual":0,"risk":0.027740482062,"total_return":0.118935053132},"avg_bond_weight":0.652960394763,"cagr":0.038169565376,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.87621882384,"total_return":0.118935053132,"volatility":0.043851007188},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094717426083,"costs":0,"residual":0,"risk":0.064852542493,"total_return":0.159569968576},"avg_bond_weight":0.651350971108,"cagr":0.050587718918,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.159329116114,"total_return":0.159569968576,"volatility":0.043382984694},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090393593399,"costs":0,"residual":0,"risk":0.069024609402,"total_return":0.1594182028},"avg_bond_weight":0.65137371978,"cagr":0.050541882898,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.160567958429,"total_return":0.1594182028,"volatility":0.04329581936},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095838370345,"costs":0,"residual":0,"risk":0.052607625828,"total_return":0.148445996173},"avg_bond_weight":0.651528680629,"cagr":0.047217423465,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.085171137807,"total_return":0.148445996173,"volatility":0.043386298192},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.0983816551,"costs":0,"residual":0,"risk":0.049533009956,"total_return":0.147914665056},"avg_bond_weight":0.651594872971,"cagr":0.047055899389,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.079536198562,"total_return":0.147914665056,"volatility":0.043473370702},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085183098962,"costs":0,"residual":0,"risk":0.033939002259,"total_return":0.119122101221},"avg_bond_weight":0.652449960566,"cagr":0.038227411097,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.885986554444,"total_return":0.119122101221,"volatility":0.043408580774},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080941212664,"costs":0,"residual":0,"risk":0.045196782322,"total_return":0.126137994986},"avg_bond_weight":0.656204561993,"cagr":0.040392478527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.945646956359,"total_return":0.126137994986,"volatility":0.042847603883},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.057812636358,"total_return":0.098410796445},"avg_bond_weight":0.644181081509,"cagr":0.098410796445,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.187411108501,"total_return":0.098410796445,"volatility":0.043347337663},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.202802102147,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080359930524,"costs":0,"residual":0,"risk":0.006584524929,"total_return":0.086944455453},"avg_bond_weight":0.656415819407,"cagr":0.028179918071,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.671789832812,"total_return":0.086944455453,"volatility":0.042728451099},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.645815621538,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045413244578,"costs":0,"residual":0,"risk":0.045755764917,"total_return":0.091169009495},"avg_bond_weight":0.640012994434,"cagr":0.091169009495,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.88810732311,"total_return":0.091169009495,"volatility":0.04679622099},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094937887307,"costs":0,"residual":0,"risk":0.027147673193,"total_return":0.1220855605},"avg_bond_weight":0.656360023682,"cagr":0.039143019524,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.937947906719,"total_return":0.1220855605,"volatility":0.04187408032},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.712324796998,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058168406723,"costs":0,"residual":0,"risk":0.043354756714,"total_return":0.101523163437},"avg_bond_weight":0.626992553688,"cagr":0.101523163437,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.050568358928,"total_return":0.101523163437,"volatility":0.047717176481},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105449556308,"costs":0,"residual":0,"risk":0.029542739075,"total_return":0.134992295384},"avg_bond_weight":0.656341902788,"cagr":0.043112071033,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.040474655306,"total_return":0.134992295384,"volatility":0.041393116604},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.542249033875,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056232032331,"costs":0,"residual":0,"risk":0.056342251777,"total_return":0.112574284109},"avg_bond_weight":0.61798917864,"cagr":0.112574284109,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.255303017412,"total_return":0.112574284109,"volatility":0.047815586852},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.07860218513,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107339423725,"costs":0,"residual":0,"risk":0.03759472133,"total_return":0.144934145055},"avg_bond_weight":0.656468431621,"cagr":0.046148899349,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.114448091222,"total_return":0.144934145055,"volatility":0.041249256357},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.197839502788,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.04691205441,"costs":0,"residual":0,"risk":0.083195343323,"total_return":0.130107397733},"avg_bond_weight":0.614097926509,"cagr":0.130107397733,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.457574982511,"total_return":0.130107397733,"volatility":0.050294480143},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.672962718747,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098496037855,"costs":0,"residual":0,"risk":0.07289632637,"total_return":0.171392364226},"avg_bond_weight":0.656366664875,"cagr":0.054146075476,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.292840232498,"total_return":0.171392364226,"volatility":0.041455353525},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.906294449174,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038086935394,"costs":0,"residual":0,"risk":0.098532795743,"total_return":0.136619731137},"avg_bond_weight":0.611806885937,"cagr":0.136619731137,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.574775033066,"total_return":0.136619731137,"volatility":0.050236790154},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.597135052819,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09565193924,"costs":0,"residual":0,"risk":0.128181593896,"total_return":0.223833533136},"avg_bond_weight":0.65295244715,"cagr":0.069647752318,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.678486311918,"total_return":0.223833533136,"volatility":0.040609242358},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.345225074134,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041542820468,"costs":0,"residual":0,"risk":0.082314119952,"total_return":0.123856940419},"avg_bond_weight":0.61226351874,"cagr":0.123856940419,"cost_drag":0,"max_drawdown":-0.021733601174,"sharpe_zero_rf":2.075237774406,"total_return":0.123856940419,"volatility":0.057062328137},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.721069249176,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106918451152,"costs":0,"residual":0,"risk":0.144566641551,"total_return":0.251485092703},"avg_bond_weight":0.651730026812,"cagr":0.07764378088,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.752212677595,"total_return":0.251485092703,"volatility":0.043214762953},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.020026896197,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039372251498,"costs":0,"residual":0,"risk":0.08345625537,"total_return":0.122828506868},"avg_bond_weight":0.612534391975,"cagr":0.122828506868,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.028743516034,"total_return":0.122828506868,"volatility":0.057943333368},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.84611706403,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098687027096,"costs":0,"residual":0,"risk":0.128888369176,"total_return":0.227575396272},"avg_bond_weight":0.648683142379,"cagr":0.070736790198,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":1.56907285919,"total_return":0.227575396272,"volatility":0.044186671849},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.118614782611,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.03841859041,"costs":0,"residual":0,"risk":0.08913349641,"total_return":0.12755208682},"avg_bond_weight":0.615509723665,"cagr":0.12755208682,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.164207316831,"total_return":0.12755208682,"volatility":0.056211613729},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.458874405083,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101892592276,"costs":0,"residual":0,"risk":0.147187450832,"total_return":0.249080043108},"avg_bond_weight":0.646882673758,"cagr":0.076953015221,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":1.722206181471,"total_return":0.249080043108,"volatility":0.043605087873},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.605104646988,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032064827286,"costs":0,"residual":0,"risk":0.095177295293,"total_return":0.127242122579},"avg_bond_weight":0.615320791927,"cagr":0.127242122579,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.143046997625,"total_return":0.127242122579,"volatility":0.056649775917},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.752797345012,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098876513771,"costs":0,"residual":0,"risk":0.164141602865,"total_return":0.263018116636},"avg_bond_weight":0.646211514035,"cagr":0.080943995354,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":1.801591332902,"total_return":0.263018116636,"volatility":0.043740742593},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.997249547421,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025264264428,"costs":0,"residual":0,"risk":0.203579460939,"total_return":0.228843725367},"avg_bond_weight":0.614679369389,"cagr":0.228843725367,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":3.213707485984,"total_return":0.228843725367,"volatility":0.064799271065},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.87119026889,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094435002712,"costs":0,"residual":0,"risk":0.291334278549,"total_return":0.385769281261},"avg_bond_weight":0.642945809666,"cagr":0.114885610004,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.304466490886,"total_return":0.385769281261,"volatility":0.047694334583},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.44594401476,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016464513494,"costs":0,"residual":0,"risk":0.237519606753,"total_return":0.253984120246},"avg_bond_weight":0.605215977182,"cagr":0.253984120246,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":3.148763543799,"total_return":0.253984120246,"volatility":0.072745668213},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.826378210797,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079430348342,"costs":0,"residual":0,"risk":0.332050134961,"total_return":0.411480483303},"avg_bond_weight":0.637554212962,"cagr":0.121738499906,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.254052059307,"total_return":0.411480483303,"volatility":0.051565851219},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.927937558061,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026593817833,"costs":0,"residual":0,"risk":0.198898874517,"total_return":0.22549269235},"avg_bond_weight":0.600619705923,"cagr":0.22549269235,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.741484130291,"total_return":0.22549269235,"volatility":0.075229390373},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.837334622098,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087653961806,"costs":0,"residual":0,"risk":0.296252750881,"total_return":0.383906712687},"avg_bond_weight":0.636415399538,"cagr":0.114385891914,"cost_drag":0,"max_drawdown":-0.034059318962,"sharpe_zero_rf":2.04445155707,"total_return":0.383906712687,"volatility":0.053689238304},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.016544748404,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021659759601,"costs":0,"residual":0,"risk":0.206856920166,"total_return":0.228516679767},"avg_bond_weight":0.601011082253,"cagr":0.228516679767,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.763267525231,"total_return":0.228516679767,"volatility":0.075537348475},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.938734977076,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085207714565,"costs":0,"residual":0,"risk":0.296387924538,"total_return":0.381595639104},"avg_bond_weight":0.630199055303,"cagr":0.113765218394,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.022345963979,"total_return":0.381595639104,"volatility":0.054008993198},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.958106410375,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005699555278,"costs":0,"residual":0,"risk":0.204740614237,"total_return":0.210440169515},"avg_bond_weight":0.600691045877,"cagr":0.210440169515,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.559077025057,"total_return":0.210440169515,"volatility":0.075774422627},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.992152617664,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.08840136072,"costs":0,"residual":0,"risk":0.317706463435,"total_return":0.406107824155},"avg_bond_weight":0.620580267224,"cagr":0.120313428478,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.106792557323,"total_return":0.406107824155,"volatility":0.054644201175},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.586687362231,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004515083456,"costs":0,"residual":0,"risk":0.265766517283,"total_return":0.270281600739},"avg_bond_weight":0.600026309554,"cagr":0.270281600739,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.991063446774,"total_return":0.270281600739,"volatility":0.081117337533},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.986456131133,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095143399538,"costs":0,"residual":0,"risk":0.40607190435,"total_return":0.501215303888},"avg_bond_weight":0.620390462571,"cagr":0.145023309248,"cost_drag":0,"max_drawdown":-0.042517192966,"sharpe_zero_rf":2.394468288895,"total_return":0.501215303888,"volatility":0.057255930147},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.307792034842,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004619524637,"costs":0,"residual":0,"risk":0.232212197384,"total_return":0.236831722022},"avg_bond_weight":0.600040141755,"cagr":0.236831722022,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.438308953978,"total_return":0.236831722022,"volatility":0.088822858107},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.996354649029,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094666844394,"costs":0,"residual":0,"risk":0.398527867172,"total_return":0.493194711567},"avg_bond_weight":0.617577161529,"cagr":0.142980482274,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.210510375656,"total_return":0.493194711567,"volatility":0.061322514933},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.392553035641,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018195365355,"costs":0,"residual":0,"risk":0.167965609066,"total_return":0.186160974421},"avg_bond_weight":0.600488135237,"cagr":0.186160974421,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":1.8651840501,"total_return":0.186160974421,"volatility":0.093922548389},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.423660870017,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096897958488,"costs":0,"residual":0,"risk":0.333320791132,"total_return":0.43021874962},"avg_bond_weight":0.615681867535,"cagr":0.126680615583,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":1.895127290068,"total_return":0.43021874962,"volatility":0.064035046679},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.596244959712,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009002235557,"costs":0,"residual":0,"risk":0.152690147876,"total_return":0.161692383433},"avg_bond_weight":0.600966114394,"cagr":0.161692383433,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":1.651182644975,"total_return":0.161692383433,"volatility":0.093435617407},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.724437967509,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096249672055,"costs":0,"residual":0,"risk":0.344051132054,"total_return":0.440300804109},"avg_bond_weight":0.615679841838,"cagr":0.129321859045,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":1.909801009171,"total_return":0.440300804109,"volatility":0.06479522408},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.884831251347,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014399045686,"costs":0,"residual":0,"risk":0.191871172254,"total_return":0.20627021794},"avg_bond_weight":0.600770261932,"cagr":0.20627021794,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":2.026700849281,"total_return":0.20627021794,"volatility":0.094776408958},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.810603857578,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098287816343,"costs":0,"residual":0,"risk":0.350141094624,"total_return":0.448428910967},"avg_bond_weight":0.614610035541,"cagr":0.131442257656,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":1.875171428097,"total_return":0.448428910967,"volatility":0.067072624252},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.603753641202,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012467057987,"costs":0,"residual":0,"risk":0.234321667669,"total_return":0.246788725656},"avg_bond_weight":0.60049104824,"cagr":0.246788725656,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":2.174233835046,"total_return":0.246788725656,"volatility":0.103971297701},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.500023930929,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093295782566,"costs":0,"residual":0,"risk":0.422085077825,"total_return":0.51538086039},"avg_bond_weight":0.614479976275,"cagr":0.148613542847,"cost_drag":0,"max_drawdown":-0.067700863771,"sharpe_zero_rf":1.974565723144,"total_return":0.51538086039,"volatility":0.071482914896},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.44920403991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01506017764,"costs":0,"residual":0,"risk":0.146340403005,"total_return":0.161400580645},"avg_bond_weight":0.597665163715,"cagr":0.161400580645,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.303095758719,"total_return":0.161400580645,"volatility":0.120401409201},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.329111504836,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094599603146,"costs":0,"residual":0,"risk":0.325410620827,"total_return":0.420010223973},"avg_bond_weight":0.614505939756,"cagr":0.123993562179,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.509475180015,"total_return":0.420010223973,"volatility":0.079548695265},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.848872730469,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018193655986,"costs":0,"residual":0,"risk":0.138603377138,"total_return":0.156797033125},"avg_bond_weight":0.597953584384,"cagr":0.156797033125,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.268291222915,"total_return":0.156797033125,"volatility":0.12058988253},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.476528868823,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094464096431,"costs":0,"residual":0,"risk":0.339918836489,"total_return":0.43438293292},"avg_bond_weight":0.614511413328,"cagr":0.127773026224,"cost_drag":0,"max_drawdown":-0.085099849628,"sharpe_zero_rf":1.547289383124,"total_return":0.43438293292,"volatility":0.079787452345},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.820647433768,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-common","metrics":{"attribution":{"bond":0.275971318671,"costs":-0.032400304209,"residual":0,"risk":0.527091182335,"total_return":0.770662196796},"avg_bond_weight":0.641962669458,"cagr":0.068243912264,"cost_drag":0.046577502934,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.042627286797,"total_return":0.770662196796,"volatility":0.065376889746},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.953973996257,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.018150398289,"costs":-0.003874392661,"residual":0,"risk":0.13850975738,"total_return":0.152785763008},"avg_bond_weight":0.597953584384,"cagr":0.152785763008,"cost_drag":0.004011270116,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.239560309474,"total_return":0.152785763008,"volatility":0.12058030543},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.476528868823,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.094194602645,"costs":-0.009639048204,"residual":0,"risk":0.338657036513,"total_return":0.423212590955},"avg_bond_weight":0.614511413328,"cagr":0.12483786067,"cost_drag":0.011170341965,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.514548771628,"total_return":0.423212590955,"volatility":0.079791022716},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.820647433768,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027435852744,"costs":-0.002155709847,"residual":0,"risk":0.036117745901,"total_return":0.061397888797},"avg_bond_weight":0.636237570678,"cagr":0.064014551338,"cost_drag":0.002225981696,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.065270037958,"total_return":0.061397888797,"volatility":0.030268523809},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053565062176,"costs":-0.002252504559,"residual":0,"risk":0.03986733125,"total_return":0.091179888867},"avg_bond_weight":0.621916499052,"cagr":0.095121532088,"cost_drag":0.002376727421,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.890637611933,"total_return":0.091179888867,"volatility":0.048694337723},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002415316849,"costs":-0.003339621715,"residual":0,"risk":0.205629946564,"total_return":0.204705641698},"avg_bond_weight":0.600548814366,"cagr":0.21304394594,"cost_drag":0.00360303898,"max_drawdown":-0.042920168206,"sharpe_zero_rf":2.554910577248,"total_return":0.204705641698,"volatility":0.07676905553},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.992152617664,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.07864775583,"costs":-0.008550283214,"residual":0,"risk":0.063596645112,"total_return":0.133694117728},"avg_bond_weight":0.670910113544,"cagr":0.042714223577,"cost_drag":0.009459351736,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.713618162101,"total_return":0.133694117728,"volatility":0.061250957352},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076494334707,"costs":-0.008379997372,"residual":0,"risk":0.068634885338,"total_return":0.136749222672},"avg_bond_weight":0.680444623767,"cagr":0.043650026883,"cost_drag":0.009345920726,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.724183166118,"total_return":0.136749222672,"volatility":0.061628221803},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081931609279,"costs":-0.0080694987,"residual":0,"risk":0.083393317869,"total_return":0.157255428448},"avg_bond_weight":0.690869554309,"cagr":0.049888250677,"cost_drag":0.00903811513,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.840901402296,"total_return":0.157255428448,"volatility":0.060047573637},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.092774041526,"total_return":0.151384809361},"avg_bond_weight":0.640695516334,"cagr":0.048109920803,"cost_drag":0.011646221779,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.804426993663,"total_return":0.151384809361,"volatility":0.060710910218},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748927774,"costs":-0.004270603638,"residual":0,"risk":-0.01104493648,"total_return":0.001433387655},"avg_bond_weight":0.713417008212,"cagr":0.001433387655,"cost_drag":0.004270075227,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.056879528965,"total_return":0.001433387655,"volatility":0.037521317496},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605674784,"costs":-0.011176407084,"residual":0,"risk":0.061128846586,"total_return":0.112558114286},"avg_bond_weight":0.640853061443,"cagr":0.036193591143,"cost_drag":0.011498367486,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.617389422044,"total_return":0.112558114286,"volatility":0.060565168823},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018557321917,"costs":-0.004057692862,"residual":0,"risk":-0.002626859128,"total_return":0.011872769928},"avg_bond_weight":0.711504014375,"cagr":0.011872769928,"cost_drag":0.004150937825,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.351015906001,"total_return":0.011872769928,"volatility":0.035405597772},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053811599348,"costs":-0.010853045621,"residual":0,"risk":0.080785488395,"total_return":0.123744042122},"avg_bond_weight":0.641915879086,"cagr":0.039654730715,"cost_drag":0.01135285602,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.704520234902,"total_return":0.123744042122,"volatility":0.0575532741},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020377996658,"costs":-0.004001538036,"residual":0,"risk":-0.005727962398,"total_return":0.010648496225},"avg_bond_weight":0.70298020154,"cagr":0.010648496225,"cost_drag":0.004125066565,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.314752045073,"total_return":0.010648496225,"volatility":0.03566793573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055922156261,"costs":-0.01135943037,"residual":0,"risk":0.130533559618,"total_return":0.175096285508},"avg_bond_weight":0.641804196817,"cagr":0.055255970027,"cost_drag":0.011965568925,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.002201687006,"total_return":0.175096285508,"volatility":0.055189563929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022666972542,"costs":-0.004336450974,"residual":0,"risk":0.004706211975,"total_return":0.023036733543},"avg_bond_weight":0.694136218019,"cagr":0.023036733543,"cost_drag":0.004448574965,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.679056370025,"total_return":0.023036733543,"volatility":0.0344100719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047957070929,"costs":-0.010657439717,"residual":0,"risk":0.104004598735,"total_return":0.141304229946},"avg_bond_weight":0.64185636371,"cagr":0.045042153911,"cost_drag":0.011070774746,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.852602532637,"total_return":0.141304229946,"volatility":0.053346751894},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024877270681,"costs":-0.004591930103,"residual":0,"risk":-0.004464666342,"total_return":0.015820674237},"avg_bond_weight":0.692927244536,"cagr":0.015820674237,"cost_drag":0.004688644117,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.479077016458,"total_return":0.015820674237,"volatility":0.033965604475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055435319814,"costs":-0.010952695648,"residual":0,"risk":0.074784091272,"total_return":0.119266715438},"avg_bond_weight":0.64207219189,"cagr":0.038272129476,"cost_drag":0.011330500109,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.733969811919,"total_return":0.119266715438,"volatility":0.053094559475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024741437135,"costs":-0.004076887457,"residual":0,"risk":0.024097991032,"total_return":0.044762540711},"avg_bond_weight":0.686780486282,"cagr":0.044762540711,"cost_drag":0.004198763358,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.353795459498,"total_return":0.044762540711,"volatility":0.032743162496},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06425401994,"costs":-0.011192009994,"residual":0,"risk":0.079722675781,"total_return":0.132784685727},"avg_bond_weight":0.642201143691,"cagr":0.042435332547,"cost_drag":0.011711372032,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.81520576468,"total_return":0.132784685727,"volatility":0.052686894915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016578426368,"costs":-0.003334666781,"residual":0,"risk":0.022211618753,"total_return":0.03545537834},"avg_bond_weight":0.667795703547,"cagr":0.03545537834,"cost_drag":0.003435830374,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.088456429542,"total_return":0.03545537834,"volatility":0.032495350033},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067605294507,"costs":-0.010621275632,"residual":0,"risk":0.026093839458,"total_return":0.083077858333},"avg_bond_weight":0.64225526515,"cagr":0.026959285031,"cost_drag":0.011137610392,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.543150809416,"total_return":0.083077858333,"volatility":0.051413281652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015317324784,"costs":-0.003074081313,"residual":0,"risk":0.026220794616,"total_return":0.038464038087},"avg_bond_weight":0.662952073892,"cagr":0.038464038087,"cost_drag":0.00315578617,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.213817649251,"total_return":0.038464038087,"volatility":0.031503768412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068977515344,"costs":-0.010714731314,"residual":0,"risk":0.029173531382,"total_return":0.087436315412},"avg_bond_weight":0.642235617688,"cagr":0.028334984035,"cost_drag":0.011203524107,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.594556729651,"total_return":0.087436315412,"volatility":0.049016679192},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016119138484,"costs":-0.002829819738,"residual":0,"risk":0.035117878864,"total_return":0.04840719761},"avg_bond_weight":0.646924786033,"cagr":0.04840719761,"cost_drag":0.002926882742,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.532780769397,"total_return":0.04840719761,"volatility":0.031158953165},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074348739743,"costs":-0.010723945182,"residual":0,"risk":0.042122641066,"total_return":0.105747435627},"avg_bond_weight":0.642213648368,"cagr":0.034074860994,"cost_drag":0.011310880554,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.713207746197,"total_return":0.105747435627,"volatility":0.048641928218},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021833184092,"costs":-0.002589839701,"residual":0,"risk":0.029603543147,"total_return":0.048846887538},"avg_bond_weight":0.627632007663,"cagr":0.048846887538,"cost_drag":0.002661222046,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.572156089632,"total_return":0.048846887538,"volatility":0.030635023315},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074913066042,"costs":-0.010635816073,"residual":0,"risk":0.043114579621,"total_return":0.107391829591},"avg_bond_weight":0.645708341091,"cagr":0.034587209529,"cost_drag":0.011174971889,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.732386256156,"total_return":0.107391829591,"volatility":0.04800243732},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02979527744,"costs":-0.002312064408,"residual":0,"risk":0.038781027225,"total_return":0.066264240257},"avg_bond_weight":0.640135410014,"cagr":0.066264240257,"cost_drag":0.002392592656,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.155529911373,"total_return":0.066264240257,"volatility":0.029977153564},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085183398453,"costs":-0.01029479351,"residual":0,"risk":0.035101145545,"total_return":0.109989750489},"avg_bond_weight":0.650005434131,"cagr":0.035395618552,"cost_drag":0.010909967573,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.763397189632,"total_return":0.109989750489,"volatility":0.047014475227},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037503810681,"costs":-0.00266028303,"residual":0,"risk":0.022713348107,"total_return":0.057556875758},"avg_bond_weight":0.633776021077,"cagr":0.057556875758,"cost_drag":0.002727101064,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.838300517074,"total_return":0.057556875758,"volatility":0.030700548452},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091131893521,"costs":-0.010842520506,"residual":0,"risk":0.028962147836,"total_return":0.109251520851},"avg_bond_weight":0.652283853899,"cagr":0.03516602807,"cost_drag":0.01144089604,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771619443621,"total_return":0.109251520851,"volatility":0.046175409621},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040455678831,"costs":-0.00271068205,"residual":0,"risk":0.026975653303,"total_return":0.064720650084},"avg_bond_weight":0.634442985538,"cagr":0.064720650084,"cost_drag":0.002777836228,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.10718825249,"total_return":0.064720650084,"volatility":0.029977191767},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090323754402,"costs":-0.010767362199,"residual":0,"risk":0.019472370209,"total_return":0.099028762412},"avg_bond_weight":0.653125852518,"cagr":0.031976211071,"cost_drag":0.01139400126,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.709294984011,"total_return":0.099028762412,"volatility":0.045860700918},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037049150317,"costs":-0.002551774268,"residual":0,"risk":0.038379032702,"total_return":0.072876408751},"avg_bond_weight":0.634058012042,"cagr":0.072876408751,"cost_drag":0.002677128514,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.179044495728,"total_return":0.072876408751,"volatility":0.032527871893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090739817833,"costs":-0.009801476917,"residual":0,"risk":0.027392519849,"total_return":0.108330860765},"avg_bond_weight":0.652960394763,"cagr":0.034879558675,"cost_drag":0.010604192367,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.803228881036,"total_return":0.108330860765,"volatility":0.043885495267},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09432222844,"costs":-0.009160192803,"residual":0,"risk":0.064424658185,"total_return":0.149586693822},"avg_bond_weight":0.651350971108,"cagr":0.047564026085,"cost_drag":0.009983274754,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092670464647,"total_return":0.149586693822,"volatility":0.04339163561},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089975083107,"costs":-0.009231177347,"residual":0,"risk":0.068554574907,"total_return":0.149298480667},"avg_bond_weight":0.65137371978,"cagr":0.047476473758,"cost_drag":0.010119722133,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092857169009,"total_return":0.149298480667,"volatility":0.043304263452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095371303387,"costs":-0.009164128336,"residual":0,"risk":0.052203165188,"total_return":0.138410340239},"avg_bond_weight":0.651528680629,"cagr":0.044158137087,"cost_drag":0.010035655934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.017527854333,"total_return":0.138410340239,"volatility":0.043395198505},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097866745216,"costs":-0.009345942132,"residual":0,"risk":0.049134014364,"total_return":0.137654817448},"avg_bond_weight":0.651594872971,"cagr":0.043927095659,"cost_drag":0.010259847608,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.010619292373,"total_return":0.137654817448,"volatility":0.043476345384},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084693139763,"costs":-0.009407674083,"residual":0,"risk":0.033560118396,"total_return":0.108845584076},"avg_bond_weight":0.652449960566,"cagr":0.035039737737,"cost_drag":0.010276517145,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.815112029493,"total_return":0.108845584076,"volatility":0.043410028236},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080473438456,"costs":-0.009650431032,"residual":0,"risk":0.044731847498,"total_return":0.115554854921},"avg_bond_weight":0.656204561993,"cagr":0.037123106509,"cost_drag":0.010583140065,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.872038920083,"total_return":0.115554854921,"volatility":0.042854942035},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040565441334,"costs":-0.00230518621,"residual":0,"risk":0.057732191907,"total_return":0.095992447031},"avg_bond_weight":0.644181081509,"cagr":0.095992447031,"cost_drag":0.002418349415,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.134190522811,"total_return":0.095992447031,"volatility":0.043396147081},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.202802102147,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079875889038,"costs":-0.009359832065,"residual":0,"risk":0.005995693516,"total_return":0.07651175049},"avg_bond_weight":0.656415819407,"cagr":0.024879779829,"cost_drag":0.010432704963,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.596576355216,"total_return":0.07651175049,"volatility":0.042725909137},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.645815621538,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045369589719,"costs":-0.00227748136,"residual":0,"risk":0.045705362921,"total_return":0.088797471281},"avg_bond_weight":0.640012994434,"cagr":0.088797471281,"cost_drag":0.002371538215,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.840005488383,"total_return":0.088797471281,"volatility":0.04683775748},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094363437124,"costs":-0.009765216871,"residual":0,"risk":0.026643358909,"total_return":0.111241579162},"avg_bond_weight":0.656360023682,"cagr":0.035784706522,"cost_drag":0.010843981338,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.860608268074,"total_return":0.111241579162,"volatility":0.04187534064},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.712324796998,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058090181586,"costs":-0.002268914029,"residual":0,"risk":0.043307854028,"total_return":0.099129121585},"avg_bond_weight":0.626992553688,"cagr":0.099129121585,"cost_drag":0.002394041852,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.003214182056,"total_return":0.099129121585,"volatility":0.047759633697},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104734733416,"costs":-0.009581705844,"residual":0,"risk":0.029061520376,"total_return":0.124214547948},"avg_bond_weight":0.656341902788,"cagr":0.039799809824,"cost_drag":0.010777747436,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.963543480932,"total_return":0.124214547948,"volatility":0.041396926908},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.542249033875,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056153572445,"costs":-0.002163166954,"residual":0,"risk":0.05627256824,"total_return":0.110262973732},"avg_bond_weight":0.61798917864,"cagr":0.110262973732,"cost_drag":0.002311310377,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.210020889502,"total_return":0.110262973732,"volatility":0.047854767177},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.07860218513,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106629319841,"costs":-0.00916660582,"residual":0,"risk":0.036991087137,"total_return":0.134453801158},"avg_bond_weight":0.656468431621,"cagr":0.042947077641,"cost_drag":0.010480343897,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.040222067602,"total_return":0.134453801158,"volatility":0.041245239692},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.197839502788,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046867866003,"costs":-0.001774739869,"residual":0,"risk":0.083125188369,"total_return":0.128218314504},"avg_bond_weight":0.614097926509,"cagr":0.128218314504,"cost_drag":0.001889083229,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.423510877049,"total_return":0.128218314504,"volatility":0.050311098083},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.672962718747,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097868767739,"costs":-0.008995106928,"residual":0,"risk":0.072135638671,"total_return":0.161009299483},"avg_bond_weight":0.656366664875,"cagr":0.051022224292,"cost_drag":0.010383064743,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.221502289738,"total_return":0.161009299483,"volatility":0.041446000142},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.906294449174,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038056605176,"costs":-0.001678611057,"residual":0,"risk":0.098428130175,"total_return":0.134806124293},"avg_bond_weight":0.611806885937,"cagr":0.134806124293,"cost_drag":0.001813606843,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.542422949106,"total_return":0.134806124293,"volatility":0.050247854324},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.597135052819,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095110053506,"costs":-0.008638514963,"residual":0,"risk":0.127192860381,"total_return":0.213664398923},"avg_bond_weight":0.65295244715,"cagr":0.066676852886,"cost_drag":0.010169134212,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.609703074353,"total_return":0.213664398923,"volatility":0.040616382478},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.345225074134,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041498694109,"costs":-0.001749895632,"residual":0,"risk":0.082175774271,"total_return":0.121924572748},"avg_bond_weight":0.61226351874,"cagr":0.121924572748,"cost_drag":0.001932367671,"max_drawdown":-0.02176676546,"sharpe_zero_rf":2.044699127604,"total_return":0.121924572748,"volatility":0.057072861245},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.721069249176,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106338414421,"costs":-0.008272623154,"residual":0,"risk":0.143423553011,"total_return":0.241489344278},"avg_bond_weight":0.651730026812,"cagr":0.074767021955,"cost_drag":0.009995748425,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.689917850154,"total_return":0.241489344278,"volatility":0.043225836807},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.020026896197,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039336628345,"costs":-0.001914524003,"residual":0,"risk":0.08333648293,"total_return":0.120758587272},"avg_bond_weight":0.612534391975,"cagr":0.120758587272,"cost_drag":0.002069919596,"max_drawdown":-0.034092065393,"sharpe_zero_rf":1.996940573353,"total_return":0.120758587272,"volatility":0.057941656526},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.84611706403,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098147509908,"costs":-0.008320948693,"residual":0,"risk":0.127824408124,"total_return":0.217650969339},"avg_bond_weight":0.648683142379,"cagr":0.067843494691,"cost_drag":0.009924426932,"max_drawdown":-0.034092065393,"sharpe_zero_rf":1.507589853106,"total_return":0.217650969339,"volatility":0.044193652851},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.118614782611,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038379742689,"costs":-0.002616465011,"residual":0,"risk":0.089020763147,"total_return":0.124784040825},"avg_bond_weight":0.615509723665,"cagr":0.124784040825,"cost_drag":0.002768045994,"max_drawdown":-0.034092065393,"sharpe_zero_rf":2.120321114817,"total_return":0.124784040825,"volatility":0.056215405528},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.458874405083,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101338833374,"costs":-0.009103738699,"residual":0,"risk":0.146145374765,"total_return":0.23838046944},"avg_bond_weight":0.646882673758,"cagr":0.073869146323,"cost_drag":0.010699573668,"max_drawdown":-0.034092065393,"sharpe_zero_rf":1.656369265867,"total_return":0.23838046944,"volatility":0.0436065708},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.605104646988,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032039254085,"costs":-0.002940111649,"residual":0,"risk":0.095045841015,"total_return":0.124144983452},"avg_bond_weight":0.615320791927,"cagr":0.124144983452,"cost_drag":0.003097139128,"max_drawdown":-0.034092065393,"sharpe_zero_rf":2.094578251012,"total_return":0.124144983452,"volatility":0.056646408313},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.752797345012,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098353728797,"costs":-0.009606746089,"residual":0,"risk":0.162961502245,"total_return":0.251708484953},"avg_bond_weight":0.646211514035,"cagr":0.07770789749,"cost_drag":0.011309631683,"max_drawdown":-0.034092065393,"sharpe_zero_rf":1.73296256769,"total_return":0.251708484953,"volatility":0.043742352536},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.997249547421,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025252496547,"costs":-0.003125044971,"residual":0,"risk":0.203197094741,"total_return":0.225324546317},"avg_bond_weight":0.614679369389,"cagr":0.225324546317,"cost_drag":0.00351917905,"max_drawdown":-0.034092065393,"sharpe_zero_rf":3.170117029488,"total_return":0.225324546317,"volatility":0.064784583764},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.87119026889,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094021329525,"costs":-0.009270508732,"residual":0,"risk":0.289368089558,"total_return":0.374118910351},"avg_bond_weight":0.642945809666,"cagr":0.11175247625,"cost_drag":0.011650370911,"max_drawdown":-0.034092065393,"sharpe_zero_rf":2.245341753002,"total_return":0.374118910351,"volatility":0.047696383429},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.44594401476,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016457870501,"costs":-0.003086850567,"residual":0,"risk":0.237078649109,"total_return":0.250449669044},"avg_bond_weight":0.605215977182,"cagr":0.250449669044,"cost_drag":0.003534451203,"max_drawdown":-0.034092065393,"sharpe_zero_rf":3.110682180337,"total_return":0.250449669044,"volatility":0.072727625875},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.826378210797,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079080420943,"costs":-0.008706728195,"residual":0,"risk":0.329965136124,"total_return":0.400338828872},"avg_bond_weight":0.637554212962,"cagr":0.1187791834,"cost_drag":0.011141654431,"max_drawdown":-0.034092065393,"sharpe_zero_rf":2.20266564608,"total_return":0.400338828872,"volatility":0.051569091968},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.927937558061,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026582654804,"costs":-0.003178976862,"residual":0,"risk":0.198622413436,"total_return":0.222026091378},"avg_bond_weight":0.600619705923,"cagr":0.222026091378,"cost_drag":0.003466600972,"max_drawdown":-0.034092065393,"sharpe_zero_rf":2.704879343361,"total_return":0.222026091378,"volatility":0.075198491096},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.837334622098,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087280606764,"costs":-0.008938307034,"residual":0,"risk":0.294518576494,"total_return":0.372860876225},"avg_bond_weight":0.636415399538,"cagr":0.111413095239,"cost_drag":0.011045836463,"max_drawdown":-0.034092065393,"sharpe_zero_rf":1.994570829622,"total_return":0.372860876225,"volatility":0.053692184642},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.016544748404,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021657679278,"costs":-0.003356254677,"residual":0,"risk":0.206616330345,"total_return":0.224917754945},"avg_bond_weight":0.601011082253,"cagr":0.224917754945,"cost_drag":0.003598924822,"max_drawdown":-0.042920168206,"sharpe_zero_rf":2.725594326525,"total_return":0.224917754945,"volatility":0.075503226949},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.938734977076,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084874494145,"costs":-0.009016410814,"residual":0,"risk":0.294789876111,"total_return":0.370647959442},"avg_bond_weight":0.630199055303,"cagr":0.110815611209,"cost_drag":0.010947679662,"max_drawdown":-0.042920168206,"sharpe_zero_rf":1.973068789825,"total_return":0.370647959442,"volatility":0.054013406844},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.958106410375,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005702676602,"costs":-0.003345512897,"residual":0,"risk":0.204473610973,"total_return":0.206830774678},"avg_bond_weight":0.600691045877,"cagr":0.206830774678,"cost_drag":0.003609394837,"max_drawdown":-0.042920168206,"sharpe_zero_rf":2.521161390282,"total_return":0.206830774678,"volatility":0.075727175638},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.992152617664,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088122517041,"costs":-0.008739088933,"residual":0,"risk":0.316104838524,"total_return":0.395488266632},"avg_bond_weight":0.620580267224,"cagr":0.11748592832,"cost_drag":0.010619557524,"max_drawdown":-0.042920168206,"sharpe_zero_rf":2.06102579215,"total_return":0.395488266632,"volatility":0.054630612085},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.586687362231,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004502263169,"costs":-0.003305170547,"residual":0,"risk":0.265304413335,"total_return":0.266501505957},"avg_bond_weight":0.600026309554,"cagr":0.266501505957,"cost_drag":0.003780094782,"max_drawdown":-0.042920168206,"sharpe_zero_rf":2.955784805761,"total_return":0.266501505957,"volatility":0.081075133276},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.986456131133,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094846713756,"costs":-0.008512967475,"residual":0,"risk":0.403960004056,"total_return":0.490293750337},"avg_bond_weight":0.620390462571,"cagr":0.142239812706,"cost_drag":0.010921553551,"max_drawdown":-0.042920168206,"sharpe_zero_rf":2.352450006431,"total_return":0.490293750337,"volatility":0.057243120169},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.307792034842,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004604118501,"costs":-0.003246304373,"residual":0,"risk":0.231779793329,"total_return":0.233137607456},"avg_bond_weight":0.600040141755,"cagr":0.233137607456,"cost_drag":0.003694114565,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.405387847778,"total_return":0.233137607456,"volatility":0.088792838872},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.996354649029,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094362168568,"costs":-0.008587536556,"residual":0,"risk":0.396429967329,"total_return":0.482204599341},"avg_bond_weight":0.617577161529,"cagr":0.140169411404,"cost_drag":0.010990112226,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.170593117794,"total_return":0.482204599341,"volatility":0.06131497888},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.392553035641,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018175399299,"costs":-0.003783096505,"residual":0,"risk":0.167712965501,"total_return":0.182105268295},"avg_bond_weight":0.600488135237,"cagr":0.182105268295,"cost_drag":0.004055706126,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.828000226281,"total_return":0.182105268295,"volatility":0.093960151569},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.423660870017,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096605755739,"costs":-0.009020367059,"residual":0,"risk":0.331808572121,"total_return":0.419393960801},"avg_bond_weight":0.615681867535,"cagr":0.12383093986,"cost_drag":0.010824788819,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.854902241079,"total_return":0.419393960801,"volatility":0.064058622712},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.596244959712,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008973222408,"costs":-0.003974097914,"residual":0,"risk":0.152373702608,"total_return":0.157372827101},"avg_bond_weight":0.600966114394,"cagr":0.157372827101,"cost_drag":0.004319556332,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.610792487134,"total_return":0.157372827101,"volatility":0.093466311223},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.724437967509,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095944194999,"costs":-0.009317797542,"residual":0,"risk":0.342360755906,"total_return":0.428987153363},"avg_bond_weight":0.615679841838,"cagr":0.126357118653,"cost_drag":0.011313650746,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.868523425273,"total_return":0.428987153363,"volatility":0.064820010076},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.884831251347,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014353945965,"costs":-0.004147346571,"residual":0,"risk":0.191476487635,"total_return":0.201683087029},"avg_bond_weight":0.600770261932,"cagr":0.201683087029,"cost_drag":0.004587130911,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.986044684861,"total_return":0.201683087029,"volatility":0.094797879476},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.810603857578,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097990316378,"costs":-0.008951351115,"residual":0,"risk":0.348417452434,"total_return":0.437456417697},"avg_bond_weight":0.614610035541,"cagr":0.128577953183,"cost_drag":0.01097249327,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.836834679329,"total_return":0.437456417697,"volatility":0.067092637919},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.603753641202,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012426599795,"costs":-0.003805796905,"residual":0,"risk":0.233812811278,"total_return":0.242433614168},"avg_bond_weight":0.60049104824,"cagr":0.242433614168,"cost_drag":0.004355111488,"max_drawdown":-0.068225814706,"sharpe_zero_rf":2.140170902368,"total_return":0.242433614168,"volatility":0.103990708946},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.500023930929,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093021798156,"costs":-0.008835570182,"residual":0,"risk":0.419947238529,"total_return":0.504133466504},"avg_bond_weight":0.614479976275,"cagr":0.145764753305,"cost_drag":0.011247393887,"max_drawdown":-0.068225814706,"sharpe_zero_rf":1.939261856805,"total_return":0.504133466504,"volatility":0.071503827626},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.44920403991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.015020480199,"costs":-0.003714211744,"residual":0,"risk":0.14623759076,"total_return":0.157543859215},"avg_bond_weight":0.597665163715,"cagr":0.157543859215,"cost_drag":0.00385672143,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.275541186046,"total_return":0.157543859215,"volatility":0.120392391754},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.329111504836,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094314513747,"costs":-0.009492230449,"residual":0,"risk":0.324087918625,"total_return":0.408910201922},"avg_bond_weight":0.614505939756,"cagr":0.121057197433,"cost_drag":0.011100022051,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.476424823414,"total_return":0.408910201922,"volatility":0.079557379646},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.848872730469,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018150398289,"costs":-0.003874392661,"residual":0,"risk":0.13850975738,"total_return":0.152785763008},"avg_bond_weight":0.597953584384,"cagr":0.152785763008,"cost_drag":0.004011270116,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.239560309474,"total_return":0.152785763008,"volatility":0.12058030543},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.476528868823,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094194602645,"costs":-0.009639048204,"residual":0,"risk":0.338657036513,"total_return":0.423212590955},"avg_bond_weight":0.614511413328,"cagr":0.12483786067,"cost_drag":0.011170341965,"max_drawdown":-0.085313513826,"sharpe_zero_rf":1.514548771628,"total_return":0.423212590955,"volatility":0.079791022716},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.820647433768,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-common","metrics":{"attribution":{"bond":0.272198101939,"costs":-0.063892326591,"residual":0,"risk":0.516963858958,"total_return":0.725269634307},"avg_bond_weight":0.641962669458,"cagr":0.06504324873,"cost_drag":0.091970065424,"max_drawdown":-0.0855271671,"sharpe_zero_rf":0.99615972506,"total_return":0.725269634307,"volatility":0.065416136575},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.953973996257,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.018107233141,"costs":-0.007735837758,"residual":0,"risk":0.138416271529,"total_return":0.148787666913},"avg_bond_weight":0.597953584384,"cagr":0.148787666913,"cost_drag":0.008009366211,"max_drawdown":-0.0855271671,"sharpe_zero_rf":1.210775304838,"total_return":0.148787666913,"volatility":0.120575660293},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.476528868823,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093926329446,"costs":-0.019199533625,"residual":0,"risk":0.337400619843,"total_return":0.412127415664},"avg_bond_weight":0.614511413328,"cagr":0.121909851453,"cost_drag":0.022255517256,"max_drawdown":-0.0855271671,"sharpe_zero_rf":1.481717089816,"total_return":0.412127415664,"volatility":0.079799655263},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.820647433768,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027396140815,"costs":-0.004307148604,"residual":0,"risk":0.036087294825,"total_return":0.059176287036},"avg_bond_weight":0.636237570678,"cagr":0.061695544979,"cost_drag":0.004447583458,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.99404368338,"total_return":0.059176287036,"volatility":0.030255051756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053487532401,"costs":-0.004500360922,"residual":0,"risk":0.039820814856,"total_return":0.088807986335},"avg_bond_weight":0.621916499052,"cagr":0.092642806444,"cost_drag":0.004748629953,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.842282889804,"total_return":0.088807986335,"volatility":0.048743291517},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002418425526,"costs":-0.00666958834,"residual":0,"risk":0.20536389917,"total_return":0.201112736356},"avg_bond_weight":0.600548814366,"cagr":0.209292388297,"cost_drag":0.007195944322,"max_drawdown":-0.04332305878,"sharpe_zero_rf":2.515837798175,"total_return":0.201112736356,"volatility":0.076727958787},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.992152617664,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078364728347,"costs":-0.017030018625,"residual":0,"risk":0.062976418615,"total_return":0.124311128337},"avg_bond_weight":0.670910113544,"cagr":0.0398295851,"cost_drag":0.018842341127,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.667485360108,"total_return":0.124311128337,"volatility":0.061341773325},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076265070823,"costs":-0.016691736742,"residual":0,"risk":0.06790426848,"total_return":0.127477602561},"avg_bond_weight":0.680444623767,"cagr":0.040804851131,"cost_drag":0.018617540837,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.679124414365,"total_return":0.127477602561,"volatility":0.061703796835},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081724590038,"costs":-0.016076441922,"residual":0,"risk":0.082637352505,"total_return":0.148285500621},"avg_bond_weight":0.690869554309,"cagr":0.047168638246,"cost_drag":0.018008042957,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.796505457092,"total_return":0.148285500621,"volatility":0.060145010733},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.092718743915,"total_return":0.139852561097},"avg_bond_weight":0.640695516334,"cagr":0.044598889455,"cost_drag":0.023178470042,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.748286880713,"total_return":0.139852561097,"volatility":0.060787036161},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727882785,"costs":-0.008524077051,"residual":0,"risk":-0.011023335647,"total_return":-0.002819529912},"avg_bond_weight":0.713417008212,"cagr":-0.002819529912,"cost_drag":0.008522992794,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.05657788335,"total_return":-0.002819529912,"volatility":0.037508144069},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327348449,"costs":-0.02223855121,"residual":0,"risk":0.061085989888,"total_return":0.101174787127},"avg_bond_weight":0.640853061443,"cagr":0.032647472404,"cost_drag":0.022881694645,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.560183938235,"total_return":0.101174787127,"volatility":0.060637617446},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018534896731,"costs":-0.00809969081,"residual":0,"risk":-0.002697329307,"total_return":0.007737876614},"avg_bond_weight":0.711504014375,"cagr":0.007737876614,"cost_drag":0.008285831139,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.235553378592,"total_return":0.007737876614,"volatility":0.035371415278},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053539288636,"costs":-0.021598013405,"residual":0,"risk":0.080560933546,"total_return":0.112502208778},"avg_bond_weight":0.641915879086,"cagr":0.036176234776,"cost_drag":0.022594689364,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.645966978139,"total_return":0.112502208778,"volatility":0.057583969032},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020339747135,"costs":-0.00798765159,"residual":0,"risk":-0.005812797104,"total_return":0.006539298441},"avg_bond_weight":0.70298020154,"cagr":0.006539298441,"cost_drag":0.008234264349,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.200623243639,"total_return":0.006539298441,"volatility":0.035646440117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055589611354,"costs":-0.02260483346,"residual":0,"risk":0.13026390175,"total_return":0.163248679644},"avg_bond_weight":0.641804196817,"cagr":0.051697535187,"cost_drag":0.023813174789,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.940362348756,"total_return":0.163248679644,"volatility":0.055228468627},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022615623212,"costs":-0.008654949477,"residual":0,"risk":0.004645806659,"total_return":0.018606480394},"avg_bond_weight":0.694136218019,"cagr":0.018606480394,"cost_drag":0.008878828114,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.554007581178,"total_return":0.018606480394,"volatility":0.034338353325},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04763675942,"costs":-0.021213636489,"residual":0,"risk":0.103914330301,"total_return":0.130337453232},"avg_bond_weight":0.64185636371,"cagr":0.041684109785,"cost_drag":0.02203755146,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.79210948114,"total_return":0.130337453232,"volatility":0.053357740408},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024812959898,"costs":-0.009163589553,"residual":0,"risk":-0.004496777423,"total_return":0.011152592922},"avg_bond_weight":0.692927244536,"cagr":0.011152592922,"cost_drag":0.009356725431,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.343874555706,"total_return":0.011152592922,"volatility":0.033920635093},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055079336186,"costs":-0.021796672199,"residual":0,"risk":0.074764713214,"total_return":0.1080473772},"avg_bond_weight":0.64207219189,"cagr":0.034791318971,"cost_drag":0.022549838347,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.670531246515,"total_return":0.1080473772,"volatility":0.053110212898},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024693463562,"costs":-0.008138153077,"residual":0,"risk":0.024024437271,"total_return":0.040579747755},"avg_bond_weight":0.686780486282,"cagr":0.040579747755,"cost_drag":0.008381556313,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.231498936585,"total_return":0.040579747755,"volatility":0.032736596065},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063888843409,"costs":-0.022270475663,"residual":0,"risk":0.079572346838,"total_return":0.121190714585},"avg_bond_weight":0.642201143691,"cagr":0.038866712555,"cost_drag":0.023305343175,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.749877861959,"total_return":0.121190714585,"volatility":0.052704386995},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016525929101,"costs":-0.006658819428,"residual":0,"risk":0.022163182726,"total_return":0.032030292399},"avg_bond_weight":0.667795703547,"cagr":0.032030292399,"cost_drag":0.006860916315,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.986398611616,"total_return":0.032030292399,"volatility":0.03249819538},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067208657099,"costs":-0.021135408631,"residual":0,"risk":0.025978034592,"total_return":0.072051283059},"avg_bond_weight":0.64225526515,"cagr":0.023462309222,"cost_drag":0.022164185666,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.476668216527,"total_return":0.072051283059,"volatility":0.051429275455},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.01528081378,"costs":-0.006139283569,"residual":0,"risk":0.026175748591,"total_return":0.035317278803},"avg_bond_weight":0.662952073892,"cagr":0.035317278803,"cost_drag":0.006302545454,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.116082248501,"total_return":0.035317278803,"volatility":0.031544170407},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068620500254,"costs":-0.021321156522,"residual":0,"risk":0.029045356912,"total_return":0.076344700644},"avg_bond_weight":0.642235617688,"cagr":0.024826764503,"cost_drag":0.022295138875,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.524651541941,"total_return":0.076344700644,"volatility":0.04903521348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016081572971,"costs":-0.005652148822,"residual":0,"risk":0.035058563164,"total_return":0.045487987314},"avg_bond_weight":0.646924786033,"cagr":0.045487987314,"cost_drag":0.005846093038,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.440489878886,"total_return":0.045487987314,"volatility":0.03122061195},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073974539901,"costs":-0.021340300744,"residual":0,"risk":0.041914471465,"total_return":0.094548710622},"avg_bond_weight":0.642213648368,"cagr":0.030572061212,"cost_drag":0.022509605559,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.643197394894,"total_return":0.094548710622,"volatility":0.048661979937},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021799761626,"costs":-0.005173387549,"residual":0,"risk":0.029565696638,"total_return":0.046192070716},"avg_bond_weight":0.627632007663,"cagr":0.046192070716,"cost_drag":0.005316038868,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.489616710532,"total_return":0.046192070716,"volatility":0.030630747909},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074542322622,"costs":-0.021166457813,"residual":0,"risk":0.042950263814,"total_return":0.096326128623},"avg_bond_weight":0.645708341091,"cagr":0.031129602017,"cost_drag":0.022240672857,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.662284690825,"total_return":0.096326128623,"volatility":0.048030176618},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029751185209,"costs":-0.00461920478,"residual":0,"risk":0.038744721202,"total_return":0.063876701631},"avg_bond_weight":0.640135410014,"cagr":0.063876701631,"cost_drag":0.004780131282,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.08169047652,"total_return":0.063876701631,"volatility":0.029963156731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08475825938,"costs":-0.020490567372,"residual":0,"risk":0.034915976136,"total_return":0.099183668144},"avg_bond_weight":0.650005434131,"cagr":0.032024693733,"cost_drag":0.021716049917,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.693534788438,"total_return":0.099183668144,"volatility":0.04705028574},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037447265683,"costs":-0.005314013929,"residual":0,"risk":0.022703178325,"total_return":0.054836430078},"avg_bond_weight":0.633776021077,"cagr":0.054836430078,"cost_drag":0.005447546744,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.753212651046,"total_return":0.054836430078,"volatility":0.030721450164},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090630832007,"costs":-0.021575337407,"residual":0,"risk":0.028869541798,"total_return":0.097925036399},"avg_bond_weight":0.652283853899,"cagr":0.031630633067,"cost_drag":0.022767380493,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.696902115158,"total_return":0.097925036399,"volatility":0.04621929338},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040394581844,"costs":-0.005414627207,"residual":0,"risk":0.026969709224,"total_return":0.06194966386},"avg_bond_weight":0.634442985538,"cagr":0.06194966386,"cost_drag":0.005548822453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.018222434484,"total_return":0.06194966386,"volatility":0.030007564234},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089793678761,"costs":-0.021425207561,"residual":0,"risk":0.01938082185,"total_return":0.08774929305},"avg_bond_weight":0.653125852518,"cagr":0.02843363042,"cost_drag":0.022673470622,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.633758951871,"total_return":0.08774929305,"volatility":0.045903307155},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036993488469,"costs":-0.005097507459,"residual":0,"risk":0.038309595154,"total_return":0.070205576164},"avg_bond_weight":0.634058012042,"cagr":0.070205576164,"cost_drag":0.005347961102,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.099617408537,"total_return":0.070205576164,"volatility":0.032571608605},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090288237936,"costs":-0.019511143143,"residual":0,"risk":0.02704787713,"total_return":0.097824971922},"avg_bond_weight":0.652960394763,"cagr":0.031599291305,"cost_drag":0.02111008121,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.730117099298,"total_return":0.097824971922,"volatility":0.043934208093},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093929658061,"costs":-0.018242752728,"residual":0,"risk":0.064000516535,"total_return":0.139687421868},"avg_bond_weight":0.651350971108,"cagr":0.044548440654,"cost_drag":0.019882546708,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.025745708692,"total_return":0.139687421868,"volatility":0.043412670031},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089559403539,"costs":-0.018382917567,"residual":0,"risk":0.068088641353,"total_return":0.139265127325},"avg_bond_weight":0.65137371978,"cagr":0.044419410655,"cost_drag":0.020153075476,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.024877776356,"total_return":0.139265127325,"volatility":0.043325174832},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094907480137,"costs":-0.018249260323,"residual":0,"risk":0.051802217831,"total_return":0.128460437645},"avg_bond_weight":0.651528680629,"cagr":0.04110719045,"cost_drag":0.019985558528,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.94963978735,"total_return":0.128460437645,"volatility":0.043416554804},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097355489061,"costs":-0.018609250464,"residual":0,"risk":0.048738454229,"total_return":0.127484692826},"avg_bond_weight":0.651594872971,"cagr":0.040807032864,"cost_drag":0.020429972229,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.941437937532,"total_return":0.127484692826,"volatility":0.043491968865},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084206632498,"costs":-0.018729677162,"residual":0,"risk":0.033184493799,"total_return":0.098661449135},"avg_bond_weight":0.652449960566,"cagr":0.031861230519,"cost_drag":0.020460652086,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.744019119473,"total_return":0.098661449135,"volatility":0.043424493637},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08000891669,"costs":-0.019210737057,"residual":0,"risk":0.044270945498,"total_return":0.105069125131},"avg_bond_weight":0.656204561993,"cagr":0.033863369869,"cost_drag":0.021068869855,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.798204561342,"total_return":0.105069125131,"volatility":0.042875786739},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532758186,"costs":-0.004605560231,"residual":0,"risk":0.057651863341,"total_return":0.093579061295},"avg_bond_weight":0.644181081509,"cagr":0.093579061295,"cost_drag":0.00483173515,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.080749036685,"total_return":0.093579061295,"volatility":0.043452065641},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.202802102147,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.07939529954,"costs":-0.018630147669,"residual":0,"risk":0.005412029228,"total_return":0.066177181099},"avg_bond_weight":0.656415819407,"cagr":0.021589595359,"cost_drag":0.020767274354,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.52118689892,"total_return":0.066177181099,"volatility":0.042737059045},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.645815621538,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045325995133,"costs":-0.004550262982,"residual":0,"risk":0.045655015268,"total_return":0.08643074742},"avg_bond_weight":0.640012994434,"cagr":0.08643074742,"cost_drag":0.004738262075,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.791749989125,"total_return":0.08643074742,"volatility":0.046885544646},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093793240256,"costs":-0.019436270888,"residual":0,"risk":0.0261433582,"total_return":0.100500327569},"avg_bond_weight":0.656360023682,"cagr":0.032436600279,"cost_drag":0.021585232931,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.783011814404,"total_return":0.100500327569,"volatility":0.041890584766},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.712324796998,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058012087007,"costs":-0.004533145999,"residual":0,"risk":0.043260998762,"total_return":0.096739939771},"avg_bond_weight":0.626992553688,"cagr":0.096739939771,"cost_drag":0.004783223666,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.955693396738,"total_return":0.096739939771,"volatility":0.04780821932},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.174556717618,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104025422936,"costs":-0.019072640334,"residual":0,"risk":0.028584301814,"total_return":0.113537084415},"avg_bond_weight":0.656341902788,"cagr":0.036497427013,"cost_drag":0.021455210969,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.886327905091,"total_return":0.113537084415,"volatility":0.041414683171},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.542249033875,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056075236717,"costs":-0.004322066035,"residual":0,"risk":0.056202975649,"total_return":0.107956146332},"avg_bond_weight":0.61798917864,"cagr":0.107956146332,"cost_drag":0.004618137777,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.164558482219,"total_return":0.107956146332,"volatility":0.047899575728},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.07860218513,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105924513054,"costs":-0.018249353195,"residual":0,"risk":0.036392247053,"total_return":0.124067406912},"avg_bond_weight":0.656468431621,"cagr":0.039754443663,"cost_drag":0.020866738143,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.965668214939,"total_return":0.124067406912,"volatility":0.041254606286},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.197839502788,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046823729805,"costs":-0.003546709806,"residual":0,"risk":0.083055121483,"total_return":0.126332141482},"avg_bond_weight":0.614097926509,"cagr":0.126332141482,"cost_drag":0.003775256251,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.389272022277,"total_return":0.126332141482,"volatility":0.050331870796},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.672962718747,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097245904037,"costs":-0.017910443809,"residual":0,"risk":0.071380823135,"total_return":0.150716283363},"avg_bond_weight":0.656366664875,"cagr":0.047907027619,"cost_drag":0.020676080863,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.149769827965,"total_return":0.150716283363,"volatility":0.041449704191},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.906294449174,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038026305961,"costs":-0.003354724453,"residual":0,"risk":0.098323603015,"total_return":0.132995184524},"avg_bond_weight":0.611806885937,"cagr":0.132995184524,"cost_drag":0.003624546613,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.509895782059,"total_return":0.132995184524,"volatility":0.050262709642},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.597135052819,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09457162325,"costs":-0.017205099626,"residual":0,"risk":0.126211410843,"total_return":0.203577934467},"avg_bond_weight":0.65295244715,"cagr":0.063713666447,"cost_drag":0.020255598669,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.540499709711,"total_return":0.203577934467,"volatility":0.04063523911},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.345225074134,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041454619511,"costs":-0.00349693742,"residual":0,"risk":0.082037615661,"total_return":0.119995297752},"avg_bond_weight":0.61226351874,"cagr":0.119995297752,"cost_drag":0.003861642667,"max_drawdown":-0.021799929746,"sharpe_zero_rf":2.014051818777,"total_return":0.119995297752,"volatility":0.057086793535},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.721069249176,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105762002198,"costs":-0.01647878609,"residual":0,"risk":0.142288484418,"total_return":0.231571700526},"avg_bond_weight":0.651730026812,"cagr":0.071897439893,"cost_drag":0.019913392178,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.627271242397,"total_return":0.231571700526,"volatility":0.043247105384},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.020026896197,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039301042336,"costs":-0.003825703427,"residual":0,"risk":0.083216857107,"total_return":0.118692196016},"avg_bond_weight":0.612534391975,"cagr":0.118692196016,"cost_drag":0.004136310852,"max_drawdown":-0.034124811824,"sharpe_zero_rf":1.964992585693,"total_return":0.118692196016,"volatility":0.057944202216},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.84611706403,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097611265616,"costs":-0.01657394161,"residual":0,"risk":0.126767706502,"total_return":0.207805030508},"avg_bond_weight":0.648683142379,"cagr":0.064957503946,"cost_drag":0.019770365764,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.445790742677,"total_return":0.207805030508,"volatility":0.044210891518},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.118614782611,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038340936593,"costs":-0.005226722287,"residual":0,"risk":0.088908157046,"total_return":0.122022371352},"avg_bond_weight":0.615509723665,"cagr":0.122022371352,"cost_drag":0.005529715468,"max_drawdown":-0.034124811824,"sharpe_zero_rf":2.076210329934,"total_return":0.122022371352,"volatility":0.056225438835},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.458874405083,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100788397959,"costs":-0.018127943425,"residual":0,"risk":0.145110201272,"total_return":0.227770655805},"avg_bond_weight":0.646882673758,"cagr":0.070793558057,"cost_drag":0.021309387303,"max_drawdown":-0.034124811824,"sharpe_zero_rf":1.590134078856,"total_return":0.227770655805,"volatility":0.043619098773},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.605104646988,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032013695961,"costs":-0.005872405465,"residual":0,"risk":0.094914564914,"total_return":0.12105585541},"avg_bond_weight":0.615320791927,"cagr":0.12105585541,"cost_drag":0.006186267169,"max_drawdown":-0.034124811824,"sharpe_zero_rf":2.045838086549,"total_return":0.12105585541,"volatility":0.056650395878},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.752797345012,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097833970494,"costs":-0.019125226752,"residual":0,"risk":0.161789370291,"total_return":0.240498114033},"avg_bond_weight":0.646211514035,"cagr":0.074480907207,"cost_drag":0.022520002603,"max_drawdown":-0.034124811824,"sharpe_zero_rf":1.663899482699,"total_return":0.240498114033,"volatility":0.043755513564},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.997249547421,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025240714171,"costs":-0.006241407012,"residual":0,"risk":0.202815554566,"total_return":0.221814861724},"avg_bond_weight":0.614679369389,"cagr":0.221814861724,"cost_drag":0.007028863643,"max_drawdown":-0.034124811824,"sharpe_zero_rf":3.126173139378,"total_return":0.221814861724,"volatility":0.064776809518},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.87119026889,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093609670539,"costs":-0.018460777537,"residual":0,"risk":0.28741556329,"total_return":0.362564456292},"avg_bond_weight":0.642945809666,"cagr":0.108627597017,"cost_drag":0.023204824969,"max_drawdown":-0.034124811824,"sharpe_zero_rf":2.185774632096,"total_return":0.362564456292,"volatility":0.047708196891},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.44594401476,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016451210965,"costs":-0.006165224566,"residual":0,"risk":0.236638643883,"total_return":0.246924630281},"avg_bond_weight":0.605215977182,"cagr":0.246924630281,"cost_drag":0.007059489965,"max_drawdown":-0.034124811824,"sharpe_zero_rf":3.072342710044,"total_return":0.246924630281,"volatility":0.072715244588},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.826378210797,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078731976219,"costs":-0.017342433352,"residual":0,"risk":0.327893774393,"total_return":0.38928331726},"avg_bond_weight":0.637554212962,"cagr":0.115827190813,"cost_drag":0.022197166043,"max_drawdown":-0.034124811824,"sharpe_zero_rf":2.150957448494,"total_return":0.38928331726,"volatility":0.051580202808},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.927937558061,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026571514095,"costs":-0.00634921937,"residual":0,"risk":0.198346440634,"total_return":0.218568735359},"avg_bond_weight":0.600619705923,"cagr":0.218568735359,"cost_drag":0.006923956991,"max_drawdown":-0.034124811824,"sharpe_zero_rf":2.668040938956,"total_return":0.218568735359,"volatility":0.075173325741},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.837334622098,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08690889997,"costs":-0.017802406075,"residual":0,"risk":0.29279493508,"total_return":0.361901428975},"avg_bond_weight":0.636415399538,"cagr":0.10844774751,"cost_drag":0.022005283712,"max_drawdown":-0.034124811824,"sharpe_zero_rf":1.944421453315,"total_return":0.361901428975,"volatility":0.053702700876},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.016544748404,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021655601424,"costs":-0.006702966734,"residual":0,"risk":0.206376137821,"total_return":0.221328772511},"avg_bond_weight":0.601011082253,"cagr":0.221328772511,"cost_drag":0.007187907256,"max_drawdown":-0.04332305878,"sharpe_zero_rf":2.687670005386,"total_return":0.221328772511,"volatility":0.075475200312},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.938734977076,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084542601307,"costs":-0.01795838849,"residual":0,"risk":0.29320107825,"total_return":0.359785291066},"avg_bond_weight":0.630199055303,"cagr":0.107873343669,"cost_drag":0.021810348038,"max_drawdown":-0.04332305878,"sharpe_zero_rf":1.923537056684,"total_return":0.359785291066,"volatility":0.054025195292},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.958106410375,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005705790763,"costs":-0.006681353672,"residual":0,"risk":0.204207094264,"total_return":0.203231531355},"avg_bond_weight":0.600691045877,"cagr":0.203231531355,"cost_drag":0.00720863816,"max_drawdown":-0.04332305878,"sharpe_zero_rf":2.482992841413,"total_return":0.203231531355,"volatility":0.075686194363},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.992152617664,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087844630247,"costs":-0.017409360341,"residual":0,"risk":0.314512087459,"total_return":0.384947357365},"avg_bond_weight":0.620580267224,"cagr":0.114665147054,"cost_drag":0.02116046679,"max_drawdown":-0.04332305878,"sharpe_zero_rf":2.014999950264,"total_return":0.384947357365,"volatility":0.054623428029},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.586687362231,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00448948008,"costs":-0.006600802768,"residual":0,"risk":0.26484334311,"total_return":0.262732020422},"avg_bond_weight":0.600026309554,"cagr":0.262732020422,"cost_drag":0.007549580318,"max_drawdown":-0.04332305878,"sharpe_zero_rf":2.920258959282,"total_return":0.262732020422,"volatility":0.081038768901},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.986456131133,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.09455114546,"costs":-0.016961429223,"residual":0,"risk":0.401860331163,"total_return":0.4794500474},"avg_bond_weight":0.620390462571,"cagr":0.139462670597,"cost_drag":0.021765256488,"max_drawdown":-0.04332305878,"sharpe_zero_rf":2.310173811857,"total_return":0.4794500474,"volatility":0.057236233505},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.307792034842,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004588755655,"costs":-0.006483191198,"residual":0,"risk":0.231348338693,"total_return":0.22945390315},"avg_bond_weight":0.600040141755,"cagr":0.22945390315,"cost_drag":0.007377818871,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.372301707298,"total_return":0.22945390315,"volatility":0.088768161442},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.996354649029,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.09405867329,"costs":-0.017109129293,"residual":0,"risk":0.39434423001,"total_return":0.471293774007},"avg_bond_weight":0.617577161529,"cagr":0.137364841392,"cost_drag":0.02190093756,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.130473464994,"total_return":0.471293774007,"volatility":0.061312984637},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.392553035641,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018155492152,"costs":-0.007553520651,"residual":0,"risk":0.16746074157,"total_return":0.17806271307},"avg_bond_weight":0.600488135237,"cagr":0.17806271307,"cost_drag":0.008098261351,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.790732519248,"total_return":0.17806271307,"volatility":0.094003719512},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.423660870017,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096314678743,"costs":-0.017969251675,"residual":0,"risk":0.330304034503,"total_return":0.408649461572},"avg_bond_weight":0.615681867535,"cagr":0.120988036915,"cost_drag":0.021569288048,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.814546956033,"total_return":0.408649461572,"volatility":0.064087843408},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.596244959712,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008944298027,"costs":-0.007933681751,"residual":0,"risk":0.152057914526,"total_return":0.153068530802},"avg_bond_weight":0.600966114394,"cagr":0.153068530802,"cost_drag":0.008623852631,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.570313857419,"total_return":0.153068530802,"volatility":0.093503851639},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.724437967509,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.09563998057,"costs":-0.018558788162,"residual":0,"risk":0.340679419696,"total_return":0.417760612104},"avg_bond_weight":0.615679841838,"cagr":0.123399696573,"cost_drag":0.022540192005,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.827109829006,"total_return":0.417760612104,"volatility":0.064850743118},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.884831251347,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014308991165,"costs":-0.008279152297,"residual":0,"risk":0.191082715137,"total_return":0.197112554004},"avg_bond_weight":0.600770261932,"cagr":0.197112554004,"cost_drag":0.009157663936,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.945266349906,"total_return":0.197112554004,"volatility":0.094826202499},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.810603857578,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097694106553,"costs":-0.017831585814,"residual":0,"risk":0.346702818428,"total_return":0.426565339167},"avg_bond_weight":0.614610035541,"cagr":0.125720450897,"cost_drag":0.0218635718,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.798371962403,"total_return":0.426565339167,"volatility":0.067118205819},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.603753641202,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012386255037,"costs":-0.007598541062,"residual":0,"risk":0.233305220898,"total_return":0.238092934873},"avg_bond_weight":0.60049104824,"cagr":0.238092934873,"cost_drag":0.008695790783,"max_drawdown":-0.068750569501,"sharpe_zero_rf":2.106007329022,"total_return":0.238092934873,"volatility":0.10401571849},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.500023930929,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092748973884,"costs":-0.017602352492,"residual":0,"risk":0.417821197177,"total_return":0.492967818569},"avg_bond_weight":0.614479976275,"cagr":0.142922586854,"cost_drag":0.022413041821,"max_drawdown":-0.068750569501,"sharpe_zero_rf":1.903843908869,"total_return":0.492967818569,"volatility":0.071529801831},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.44920403991,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014980869281,"costs":-0.007416528753,"residual":0,"risk":0.146134869663,"total_return":0.153699210191},"avg_bond_weight":0.597665163715,"cagr":0.153699210191,"cost_drag":0.007701370454,"max_drawdown":-0.0855271671,"sharpe_zero_rf":1.247931211729,"total_return":0.153699210191,"volatility":0.120388320487},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.329111504836,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094030689104,"costs":-0.018906621662,"residual":0,"risk":0.322771059947,"total_return":0.397895127389},"avg_bond_weight":0.614505939756,"cagr":0.118128018562,"cost_drag":0.022115096584,"max_drawdown":-0.0855271671,"sharpe_zero_rf":1.443288868553,"total_return":0.397895127389,"volatility":0.079571180646},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.848872730469,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018107233141,"costs":-0.007735837758,"residual":0,"risk":0.138416271529,"total_return":0.148787666913},"avg_bond_weight":0.597953584384,"cagr":0.148787666913,"cost_drag":0.008009366211,"max_drawdown":-0.0855271671,"sharpe_zero_rf":1.210775304838,"total_return":0.148787666913,"volatility":0.120575660293},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.476528868823,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093926329446,"costs":-0.019199533625,"residual":0,"risk":0.337400619843,"total_return":0.412127415664},"avg_bond_weight":0.614511413328,"cagr":0.121909851453,"cost_drag":0.022255517256,"max_drawdown":-0.0855271671,"sharpe_zero_rf":1.481717089816,"total_return":0.412127415664,"volatility":0.079799655263},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.820647433768,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-common","metrics":{"attribution":{"bond":0.290686792517,"costs":0,"residual":0,"risk":0.504455120768,"total_return":0.795141913285},"avg_bond_weight":0.641811015685,"cagr":0.069939989265,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.059676247015,"total_return":0.795141913285,"volatility":0.065853398396},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.296900470178,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.018111745456,"costs":0,"residual":0,"risk":0.108305035949,"total_return":0.126416781405},"avg_bond_weight":0.598668617302,"cagr":0.126416781405,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.043497463067,"total_return":0.126416781405,"volatility":0.121123754316},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.280270585424,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095721258038,"costs":0,"residual":0,"risk":0.294116645851,"total_return":0.38983790389},"avg_bond_weight":0.61478087764,"cagr":0.115975646377,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.406763336804,"total_return":0.38983790389,"volatility":0.080312120217},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.622383214879,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027792314922,"costs":0,"residual":0,"risk":0.040408278093,"total_return":0.068200593015},"avg_bond_weight":0.636379306761,"cagr":0.071116761175,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.278023910297,"total_return":0.068200593015,"volatility":0.030364042057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.054973327593,"costs":0,"residual":0,"risk":0.028253891288,"total_return":0.083227218881},"avg_bond_weight":0.621992491891,"cagr":0.086811579496,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.684555794932,"total_return":0.083227218881,"volatility":0.050172113473},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002415080248,"costs":0,"residual":0,"risk":0.211959585481,"total_return":0.214374665729},"avg_bond_weight":0.60037286178,"cagr":0.223141981049,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":2.653166611519,"total_return":0.214374665729,"volatility":0.077061430083},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.975761536534,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082765813148,"costs":0,"residual":0,"risk":0.10087734098,"total_return":0.183643154128},"avg_bond_weight":0.670417262709,"cagr":0.05780820221,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.946167007037,"total_return":0.183643154128,"volatility":0.061398016777},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080159569867,"costs":0,"residual":0,"risk":0.100657057491,"total_return":0.180816627358},"avg_bond_weight":0.680026923142,"cagr":0.056965519649,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.928431625646,"total_return":0.180816627358,"volatility":0.061734548952},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085959370276,"costs":0,"residual":0,"risk":0.119484691178,"total_return":0.205444061454},"avg_bond_weight":0.690522300514,"cagr":0.064263139173,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064324684037,"total_return":0.205444061454,"volatility":0.06023196335},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017399027062,"costs":0,"residual":0,"risk":-0.026054953598,"total_return":-0.008655926536},"avg_bond_weight":0.7139923446,"cagr":-0.008655926536,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.201323999888,"total_return":-0.008655926536,"volatility":0.039345300618},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828979418,"costs":0,"residual":0,"risk":0.063002307665,"total_return":0.126831287083},"avg_bond_weight":0.640632441659,"cagr":0.04060593606,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.67267773141,"total_return":0.126831287083,"volatility":0.062038627007},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019409558773,"costs":0,"residual":0,"risk":-0.007150342408,"total_return":0.012259216364},"avg_bond_weight":0.711995766415,"cagr":0.012259216364,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.360148531124,"total_return":0.012259216364,"volatility":0.035585654666},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054836981377,"costs":0,"residual":0,"risk":0.073185306903,"total_return":0.12802228828},"avg_bond_weight":0.641662505366,"cagr":0.040972428819,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.712306076796,"total_return":0.12802228828,"volatility":0.058804472149},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021162180569,"costs":0,"residual":0,"risk":-0.009985156613,"total_return":0.011177023956},"avg_bond_weight":0.703116629691,"cagr":0.011177023956,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.327952971846,"total_return":0.011177023956,"volatility":0.035845681174},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056942217268,"costs":0,"residual":0,"risk":0.12259631302,"total_return":0.179538530288},"avg_bond_weight":0.641637718546,"cagr":0.056584034442,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.002350495175,"total_return":0.179538530288,"volatility":0.056509696463},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023643768946,"costs":0,"residual":0,"risk":0.003043713969,"total_return":0.026687482915},"avg_bond_weight":0.694861961228,"cagr":0.026687482915,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.780700187392,"total_return":0.026687482915,"volatility":0.034497066939},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048585088213,"costs":0,"residual":0,"risk":0.08853470692,"total_return":0.137119795133},"avg_bond_weight":0.641690752479,"cagr":0.043763422149,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.817645556176,"total_return":0.137119795133,"volatility":0.054185130297},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025677982472,"costs":0,"residual":0,"risk":-0.007036684003,"total_return":0.018641298469},"avg_bond_weight":0.693158875422,"cagr":0.018641298469,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.559321732339,"total_return":0.018641298469,"volatility":0.034055885635},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056076801065,"costs":0,"residual":0,"risk":0.060786015402,"total_return":0.116862816467},"avg_bond_weight":0.641802405818,"cagr":0.037528282259,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.710003605953,"total_return":0.116862816467,"volatility":0.053941251633},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02558894553,"costs":0,"residual":0,"risk":0.024416478363,"total_return":0.050005423893},"avg_bond_weight":0.687586423277,"cagr":0.050005423893,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.501621090044,"total_return":0.050005423893,"volatility":0.032856382538},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064763865451,"costs":0,"residual":0,"risk":0.067826069566,"total_return":0.132589935017},"avg_bond_weight":0.642162063949,"cagr":0.042375589903,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.801909207609,"total_return":0.132589935017,"volatility":0.053546133458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016454448694,"costs":0,"residual":0,"risk":0.021324923375,"total_return":0.03777937207},"avg_bond_weight":0.668154154744,"cagr":0.03777937207,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.155543478363,"total_return":0.03777937207,"volatility":0.032550705568},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068120515552,"costs":0,"residual":0,"risk":0.015086574187,"total_return":0.083207089739},"avg_bond_weight":0.642385306254,"cagr":0.027000128545,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.536089681418,"total_return":0.083207089739,"volatility":0.052245443269},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015077304849,"costs":0,"residual":0,"risk":0.025820361872,"total_return":0.040897666722},"avg_bond_weight":0.663832283654,"cagr":0.040897666722,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.283683029902,"total_return":0.040897666722,"volatility":0.031615614042},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069435253271,"costs":0,"residual":0,"risk":0.017102066792,"total_return":0.086537320063},"avg_bond_weight":0.642423636467,"cagr":0.028051527362,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.5799879218,"total_return":0.086537320063,"volatility":0.049843314828},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016078633881,"costs":0,"residual":0,"risk":0.035525845444,"total_return":0.051604479325},"avg_bond_weight":0.64875631883,"cagr":0.051604479325,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.625575224381,"total_return":0.051604479325,"volatility":0.031255664301},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074841944602,"costs":0,"residual":0,"risk":0.030144097371,"total_return":0.104986041973},"avg_bond_weight":0.642393156516,"cagr":0.033837459337,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697264874541,"total_return":0.104986041973,"volatility":0.049484308709},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022198800068,"costs":0,"residual":0,"risk":0.031912121921,"total_return":0.054110921989},"avg_bond_weight":0.627256686415,"cagr":0.054110921989,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.727110590312,"total_return":0.054110921989,"volatility":0.030788443262},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075149636534,"costs":0,"residual":0,"risk":0.02991851861,"total_return":0.105068155144},"avg_bond_weight":0.645719606132,"cagr":0.033863067373,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.706018862684,"total_return":0.105068155144,"volatility":0.048862565709},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03020229718,"costs":0,"residual":0,"risk":0.041639651292,"total_return":0.071841948472},"avg_bond_weight":0.63968408467,"cagr":0.071841948472,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.318074997166,"total_return":0.071841948472,"volatility":0.030128443784},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085544841454,"costs":0,"residual":0,"risk":0.023877385141,"total_return":0.109422226595},"avg_bond_weight":0.649928049275,"cagr":0.035219126854,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.745924610304,"total_return":0.109422226595,"volatility":0.04794674694},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038619654757,"costs":0,"residual":0,"risk":0.02832659552,"total_return":0.066946250277},"avg_bond_weight":0.634521846443,"cagr":0.066946250277,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.117759920394,"total_return":0.066946250277,"volatility":0.030825950707},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092222404404,"costs":0,"residual":0,"risk":0.01916131899,"total_return":0.111383723394},"avg_bond_weight":0.652321940879,"cagr":0.035828868699,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.770216935486,"total_return":0.111383723394,"volatility":0.047149959329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042055587958,"costs":0,"residual":0,"risk":0.032688288617,"total_return":0.074743876575},"avg_bond_weight":0.634646499022,"cagr":0.074743876575,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.426334379445,"total_return":0.074743876575,"volatility":0.02989594865},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091872425005,"costs":0,"residual":0,"risk":0.009083956639,"total_return":0.100956381644},"avg_bond_weight":0.653174768061,"cagr":0.0325791966,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.708681833679,"total_return":0.100956381644,"volatility":0.046785429907},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03862254472,"costs":0,"residual":0,"risk":0.044554707489,"total_return":0.083177252209},"avg_bond_weight":0.634285302364,"cagr":0.083177252209,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.480260332926,"total_return":0.083177252209,"volatility":0.032429940778},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092072758478,"costs":0,"residual":0,"risk":0.016415078225,"total_return":0.108487836704},"avg_bond_weight":0.653027227416,"cagr":0.034928413978,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.790463072029,"total_return":0.108487836704,"volatility":0.044699803575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095831216216,"costs":0,"residual":0,"risk":0.0524920953,"total_return":0.148323311515},"avg_bond_weight":0.651431089587,"cagr":0.047180131888,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.064893778077,"total_return":0.148323311515,"volatility":0.044213161084},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091502552182,"costs":0,"residual":0,"risk":0.057071230402,"total_return":0.148573782584},"avg_bond_weight":0.651488741632,"cagr":0.047256262962,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.068614087463,"total_return":0.148573782584,"volatility":0.044123576236},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096830777266,"costs":0,"residual":0,"risk":0.039367019192,"total_return":0.136197796458},"avg_bond_weight":0.651594578728,"cagr":0.043481244695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.984346158579,"total_return":0.136197796458,"volatility":0.044236767454},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09928449876,"costs":0,"residual":0,"risk":0.034913044819,"total_return":0.134197543578},"avg_bond_weight":0.651716342265,"cagr":0.042868542573,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.96938434967,"total_return":0.134197543578,"volatility":0.044317231421},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086441025076,"costs":0,"residual":0,"risk":0.020314937585,"total_return":0.10675596266},"avg_bond_weight":0.65243137842,"cagr":0.034389150832,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.78645486086,"total_return":0.10675596266,"volatility":0.04423863038},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082233880613,"costs":0,"residual":0,"risk":0.031474358381,"total_return":0.113708238994},"avg_bond_weight":0.656249329222,"cagr":0.036550528729,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.843922701145,"total_return":0.113708238994,"volatility":0.043670251499},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.046012505253,"total_return":0.088170703909},"avg_bond_weight":0.643789111809,"cagr":0.088170703909,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.899733638283,"total_return":0.088170703909,"volatility":0.045018752915},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.205344775548,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081615599581,"costs":0,"residual":0,"risk":-0.018260705432,"total_return":0.063354894149},"avg_bond_weight":0.656497608971,"cagr":0.020687379215,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.486070870382,"total_return":0.063354894149,"volatility":0.044132536949},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.620600424468,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046986179176,"costs":0,"residual":0,"risk":0.033977188802,"total_return":0.080963367977},"avg_bond_weight":0.640260371494,"cagr":0.080963367977,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.636151535927,"total_return":0.080963367977,"volatility":0.048301674957},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096151771194,"costs":0,"residual":0,"risk":0.001852490912,"total_return":0.098004262107},"avg_bond_weight":0.656456399686,"cagr":0.03165544645,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.741967434414,"total_return":0.098004262107,"volatility":0.043267391823},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.684953943939,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059504439888,"costs":0,"residual":0,"risk":0.03162051545,"total_return":0.091124955338},"avg_bond_weight":0.627032362757,"cagr":0.091124955338,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.797088498856,"total_return":0.091124955338,"volatility":0.049208759995},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.106417734057,"costs":0,"residual":0,"risk":0.006359019647,"total_return":0.112776753704},"avg_bond_weight":0.65625306499,"cagr":0.036261464129,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.852546954122,"total_return":0.112776753704,"volatility":0.042860690598},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.51735130988,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057357500289,"costs":0,"residual":0,"risk":0.046201330547,"total_return":0.103558830836},"avg_bond_weight":0.617475466535,"cagr":0.103558830836,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.022287251783,"total_return":0.103558830836,"volatility":0.049337212186},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.071532825885,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108704717092,"costs":0,"residual":0,"risk":0.019829925259,"total_return":0.128534642351},"avg_bond_weight":0.656358740898,"cagr":0.041130010142,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.966287251866,"total_return":0.128534642351,"volatility":0.04265812142},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.176728997229,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046938959435,"costs":0,"residual":0,"risk":0.068007634111,"total_return":0.114946593546},"avg_bond_weight":0.614184459574,"cagr":0.114946593546,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.127964712224,"total_return":0.114946593546,"volatility":0.051770800398},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.664683610681,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100208044529,"costs":0,"residual":0,"risk":0.057593619964,"total_return":0.157801664493},"avg_bond_weight":0.656256915111,"cagr":0.050053410584,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.163570145461,"total_return":0.157801664493,"volatility":0.042765007436},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.884298626472,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038120287884,"costs":0,"residual":0,"risk":0.084804594969,"total_return":0.122924882853},"avg_bond_weight":0.611412709768,"cagr":0.122924882853,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.267203462821,"total_return":0.122924882853,"volatility":0.051736922983},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.558505502596,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096974235026,"costs":0,"residual":0,"risk":0.103266018023,"total_return":0.200240253049},"avg_bond_weight":0.653088677359,"cagr":0.062729483051,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.477484721365,"total_return":0.200240253049,"volatility":0.041773818846},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.289401662798,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041449925382,"costs":0,"residual":0,"risk":0.070479277098,"total_return":0.11192920248},"avg_bond_weight":0.611938571967,"cagr":0.11192920248,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.846959335524,"total_return":0.11192920248,"volatility":0.05837694781},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.715416074657,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108908109955,"costs":0,"residual":0,"risk":0.132681585266,"total_return":0.241589695221},"avg_bond_weight":0.651871195133,"cagr":0.074795979373,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.668861011756,"total_return":0.241589695221,"volatility":0.043802608805},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.004116404378,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039325939791,"costs":0,"residual":0,"risk":0.071992347022,"total_return":0.111318286813},"avg_bond_weight":0.612265745531,"cagr":0.111318286813,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.811707152902,"total_return":0.111318286813,"volatility":0.059237036801},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.841312249544,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100572516557,"costs":0,"residual":0,"risk":0.117136735086,"total_return":0.217709251643},"avg_bond_weight":0.64871321725,"cagr":0.067860531698,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.489806337823,"total_return":0.217709251643,"volatility":0.044748666715},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.107239457061,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038435230118,"costs":0,"residual":0,"risk":0.080294824738,"total_return":0.118730054856},"avg_bond_weight":0.614788019016,"cagr":0.118730054856,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.985072109497,"total_return":0.118730054856,"volatility":0.057358632923},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.294818119766,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104222162116,"costs":0,"residual":0,"risk":0.140594183526,"total_return":0.244816345643},"avg_bond_weight":0.646908853302,"cagr":0.075726235972,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.677790191472,"total_return":0.244816345643,"volatility":0.044092855477},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.438106234276,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032262481676,"costs":0,"residual":0,"risk":0.086812337582,"total_return":0.119074819258},"avg_bond_weight":0.615377168238,"cagr":0.119074819258,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.975166776407,"total_return":0.119074819258,"volatility":0.057815615234},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.74675988599,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100997548733,"costs":0,"residual":0,"risk":0.15378505429,"total_return":0.254782603023},"avg_bond_weight":0.64630211798,"cagr":0.07858943737,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.73300454877,"total_return":0.254782603023,"volatility":0.044225682077},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.992698217156,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025442084639,"costs":0,"residual":0,"risk":0.195931479576,"total_return":0.221373564215},"avg_bond_weight":0.614547826426,"cagr":0.221373564215,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":3.067270947646,"total_return":0.221373564215,"volatility":0.065927592465},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.86100803766,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096497941296,"costs":0,"residual":0,"risk":0.282058448755,"total_return":0.378556390051},"avg_bond_weight":0.643508513556,"cagr":0.112947927875,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":2.24471202954,"total_return":0.378556390051,"volatility":0.048199605668},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.439732483665,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016293110225,"costs":0,"residual":0,"risk":0.227096687131,"total_return":0.243389797356},"avg_bond_weight":0.605499189375,"cagr":0.243389797356,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":2.975371805111,"total_return":0.243389797356,"volatility":0.074166200061},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.804039396414,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.08048899156,"costs":0,"residual":0,"risk":0.319090526071,"total_return":0.399579517631},"avg_bond_weight":0.637532268689,"cagr":0.118576933492,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":2.173004556716,"total_return":0.399579517631,"volatility":0.052205091781},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.907499823812,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026538712845,"costs":0,"residual":0,"risk":0.203583088286,"total_return":0.23012180113},"avg_bond_weight":0.600595134412,"cagr":0.23012180113,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":2.78527003891,"total_return":0.23012180113,"volatility":0.075406154045},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.820942873935,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088607617712,"costs":0,"residual":0,"risk":0.287103761544,"total_return":0.375711379256},"avg_bond_weight":0.636617353003,"cagr":0.112181781108,"cost_drag":0,"max_drawdown":-0.033547292426,"sharpe_zero_rf":1.986800143494,"total_return":0.375711379256,"volatility":0.054266059607},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.998564564283,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021595153965,"costs":0,"residual":0,"risk":0.21282190306,"total_return":0.234417057024},"avg_bond_weight":0.600773112209,"cagr":0.234417057024,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":2.817793860917,"total_return":0.234417057024,"volatility":0.075783956587},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.91556690063,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086427773024,"costs":0,"residual":0,"risk":0.288623350399,"total_return":0.375051123423},"avg_bond_weight":0.630596905433,"cagr":0.112003826626,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":1.971657488051,"total_return":0.375051123423,"volatility":0.054611149381},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.937232736172,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005684928011,"costs":0,"residual":0,"risk":0.21079301411,"total_return":0.216477942121},"avg_bond_weight":0.600406980955,"cagr":0.216477942121,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":2.61666941757,"total_return":0.216477942121,"volatility":0.076016543047},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.975761536534,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090285890449,"costs":0,"residual":0,"risk":0.312986917617,"total_return":0.403272808066},"avg_bond_weight":0.620396109959,"cagr":0.119559990866,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":2.072847020622,"total_return":0.403272808066,"volatility":0.055230048116},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.679986062264,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004546786108,"costs":0,"residual":0,"risk":0.271423364298,"total_return":0.275970150407},"avg_bond_weight":0.59958730443,"cagr":0.275970150407,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":3.037121787792,"total_return":0.275970150407,"volatility":0.081366341325},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.972888889045,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.097043844509,"costs":0,"residual":0,"risk":0.401606912368,"total_return":0.498650756876},"avg_bond_weight":0.620122079808,"cagr":0.144370917855,"cost_drag":0,"max_drawdown":-0.040666251657,"sharpe_zero_rf":2.361452190269,"total_return":0.498650756876,"volatility":0.057829062886},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.43068641314,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004688277266,"costs":0,"residual":0,"risk":0.237531089724,"total_return":0.24221936699},"avg_bond_weight":0.59986475217,"cagr":0.24221936699,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.483120944441,"total_return":0.24221936699,"volatility":0.088977233154},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.973608637386,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096625554986,"costs":0,"residual":0,"risk":0.395613941318,"total_return":0.492239496304},"avg_bond_weight":0.617571433761,"cagr":0.142736703999,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.190170115741,"total_return":0.492239496304,"volatility":0.061808373327},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.360093859254,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018360567652,"costs":0,"residual":0,"risk":0.175156447936,"total_return":0.193517015588},"avg_bond_weight":0.600321456703,"cagr":0.193517015588,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":1.926690660762,"total_return":0.193517015588,"volatility":0.094145920043},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.395805515068,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098822358626,"costs":0,"residual":0,"risk":0.332660538281,"total_return":0.431482896907},"avg_bond_weight":0.615546045945,"cagr":0.127012469437,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":1.885678427737,"total_return":0.431482896907,"volatility":0.064529146044},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.556992648898,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009193237262,"costs":0,"residual":0,"risk":0.154218496916,"total_return":0.163411734178},"avg_bond_weight":0.600865836374,"cagr":0.163411734178,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":1.66676163074,"total_return":0.163411734178,"volatility":0.093450785509},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.695780290885,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.098161927119,"costs":0,"residual":0,"risk":0.336928850292,"total_return":0.435090777411},"avg_bond_weight":0.615570678119,"cagr":0.127958508224,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":1.880659502478,"total_return":0.435090777411,"volatility":0.065169731631},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.842282718286,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014566480957,"costs":0,"residual":0,"risk":0.192803424436,"total_return":0.207369905393},"avg_bond_weight":0.600624378634,"cagr":0.207369905393,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":2.037307331158,"total_return":0.207369905393,"volatility":0.094728345549},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.777600292971,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099815455857,"costs":0,"residual":0,"risk":0.343032012494,"total_return":0.442847468351},"avg_bond_weight":0.614551034044,"cagr":0.12998706967,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":1.847268562792,"total_return":0.442847468351,"volatility":0.067400837738},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.563967508976,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012626334577,"costs":0,"residual":0,"risk":0.233906262041,"total_return":0.246532596618},"avg_bond_weight":0.600536355503,"cagr":0.246532596618,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":2.174148308854,"total_return":0.246532596618,"volatility":0.103876215596},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.570539238468,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094897018954,"costs":0,"residual":0,"risk":0.416013538175,"total_return":0.510910557129},"avg_bond_weight":0.614482066773,"cagr":0.147482978185,"cost_drag":0,"max_drawdown":-0.068551187143,"sharpe_zero_rf":1.953599960612,"total_return":0.510910557129,"volatility":0.071755854339},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.411890297048,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.015030010563,"costs":0,"residual":0,"risk":0.11212504949,"total_return":0.127155060053},"avg_bond_weight":0.598582684998,"cagr":0.127155060053,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.050226576519,"total_return":0.127155060053,"volatility":0.120952171161},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.277910426273,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095889658824,"costs":0,"residual":0,"risk":0.276286278776,"total_return":0.372175937599},"avg_bond_weight":0.614823200338,"cagr":0.111228231547,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.357276546729,"total_return":0.372175937599,"volatility":0.080084594709},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.793492760517,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018111745456,"costs":0,"residual":0,"risk":0.108305035949,"total_return":0.126416781405},"avg_bond_weight":0.598668617302,"cagr":0.126416781405,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.043497463067,"total_return":0.126416781405,"volatility":0.121123754316},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.280270585424,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095721258038,"costs":0,"residual":0,"risk":0.294116645851,"total_return":0.38983790389},"avg_bond_weight":0.61478087764,"cagr":0.115975646377,"cost_drag":0,"max_drawdown":-0.099261876784,"sharpe_zero_rf":1.406763336804,"total_return":0.38983790389,"volatility":0.080312120217},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.622383214879,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-common","metrics":{"attribution":{"bond":0.286579180305,"costs":-0.033179954414,"residual":0,"risk":0.495170021602,"total_return":0.748569247493},"avg_bond_weight":0.641811015685,"cagr":0.066695302884,"cost_drag":0.046572665791,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.01365683894,"total_return":0.748569247493,"volatility":0.065845607788},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.296900470178,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.018070239471,"costs":-0.003645768738,"residual":0,"risk":0.108305454142,"total_return":0.122729924875},"avg_bond_weight":0.598668617302,"cagr":0.122729924875,"cost_drag":0.003686856529,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.016460273878,"total_return":0.122729924875,"volatility":0.121118417438},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.280270585424,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095454668307,"costs":-0.009325759308,"residual":0,"risk":0.293159868614,"total_return":0.379288777614},"avg_bond_weight":0.61478087764,"cagr":0.113144985444,"cost_drag":0.010549126276,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.375154026365,"total_return":0.379288777614,"volatility":0.080310532275},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.622383214879,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027752218133,"costs":-0.002155327005,"residual":0,"risk":0.040370537189,"total_return":0.065967428317},"avg_bond_weight":0.636379306761,"cagr":0.06878506931,"cost_drag":0.002233164698,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.2024565879,"total_return":0.065967428317,"volatility":0.030416844338},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054895903787,"costs":-0.002247160877,"residual":0,"risk":0.028228151341,"total_return":0.08087689425},"avg_bond_weight":0.621992491891,"cagr":0.084356145659,"cost_drag":0.002350324631,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.638400597167,"total_return":0.08087689425,"volatility":0.050205576109},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002418731237,"costs":-0.003336517776,"residual":0,"risk":0.21168761177,"total_return":0.210769825231},"avg_bond_weight":0.60037286178,"cagr":0.219376845661,"cost_drag":0.003604840499,"max_drawdown":-0.041071739629,"sharpe_zero_rf":2.613358142143,"total_return":0.210769825231,"volatility":0.077054436267},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.975761536534,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082473491658,"costs":-0.008711679385,"residual":0,"risk":0.100088685208,"total_return":0.173850497481},"avg_bond_weight":0.670417262709,"cagr":0.054882925391,"cost_drag":0.009792656647,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901758789983,"total_return":0.173850497481,"volatility":0.061346588268},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079924662309,"costs":-0.008524436265,"residual":0,"risk":0.099788093158,"total_return":0.171188319202},"avg_bond_weight":0.680026923142,"cagr":0.054084864631,"cost_drag":0.009628308156,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.884942851926,"total_return":0.171188319202,"volatility":0.061680012178},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085747161085,"costs":-0.008244722726,"residual":0,"risk":0.118601653917,"total_return":0.196104092275},"avg_bond_weight":0.690522300514,"cagr":0.061507316921,"cost_drag":0.009339969179,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.022032500728,"total_return":0.196104092275,"volatility":0.060184121999},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017376520431,"costs":-0.004218354973,"residual":0,"risk":-0.026013106125,"total_return":-0.012854940666},"avg_bond_weight":0.7139923446,"cagr":-0.012854940666,"cost_drag":0.00419901413,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.30868336616,"total_return":-0.012854940666,"volatility":0.039403882294},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541507655,"costs":-0.011343552,"residual":0,"risk":0.063079837236,"total_return":0.11527779289},"avg_bond_weight":0.640632441659,"cagr":0.037037238559,"cost_drag":0.011553494193,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617533234197,"total_return":0.11527779289,"volatility":0.06201217036},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019385463622,"costs":-0.00404733049,"residual":0,"risk":-0.00720695878,"total_return":0.008131174352},"avg_bond_weight":0.711995766415,"cagr":0.008131174352,"cost_drag":0.004128042013,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.245143346565,"total_return":0.008131174352,"volatility":0.035614200873},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054554777484,"costs":-0.010929289651,"residual":0,"risk":0.073067189931,"total_return":0.116692677763},"avg_bond_weight":0.641662505366,"cagr":0.037475595191,"cost_drag":0.011329610517,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.655133255488,"total_return":0.116692677763,"volatility":0.058798952597},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021122292539,"costs":-0.003994625276,"residual":0,"risk":-0.01005897428,"total_return":0.007068692983},"avg_bond_weight":0.703116629691,"cagr":0.007068692983,"cost_drag":0.004108330974,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.214250361487,"total_return":0.007068692983,"volatility":0.035870367263},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056600457799,"costs":-0.011409461112,"residual":0,"risk":0.122433049704,"total_return":0.167624046391},"avg_bond_weight":0.641637718546,"cagr":0.053014480621,"cost_drag":0.011914483897,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.942551933149,"total_return":0.167624046391,"volatility":0.056503411146},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02359070802,"costs":-0.004339628096,"residual":0,"risk":0.002990380915,"total_return":0.022241460839},"avg_bond_weight":0.694861961228,"cagr":0.022241460839,"cost_drag":0.004446022076,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.654197102805,"total_return":0.022241460839,"volatility":0.034535327455},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048258627665,"costs":-0.010612038364,"residual":0,"risk":0.088522916676,"total_return":0.126169505978},"avg_bond_weight":0.641690752479,"cagr":0.040402182338,"cost_drag":0.010950289155,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.757667723052,"total_return":0.126169505978,"volatility":0.054219109621},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025611888602,"costs":-0.004586304158,"residual":0,"risk":-0.007065121473,"total_return":0.013960462971},"avg_bond_weight":0.693158875422,"cagr":0.013960462971,"cost_drag":0.004680835498,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.423676181141,"total_return":0.013960462971,"volatility":0.034090448975},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055714593861,"costs":-0.010902738021,"residual":0,"risk":0.060834816994,"total_return":0.105646672833},"avg_bond_weight":0.641802405818,"cagr":0.03404344953,"cost_drag":0.011216143633,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.647271589938,"total_return":0.105646672833,"volatility":0.053973217404},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025533320068,"costs":-0.004325572879,"residual":0,"risk":0.024329914454,"total_return":0.045537661644},"avg_bond_weight":0.687586423277,"cagr":0.045537661644,"cost_drag":0.00446776225,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.369833834356,"total_return":0.045537661644,"volatility":0.032905144628},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064391301106,"costs":-0.011159540995,"residual":0,"risk":0.067718968507,"total_return":0.120950728618},"avg_bond_weight":0.642162063949,"cagr":0.038792585641,"cost_drag":0.011639206399,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.737179214863,"total_return":0.120950728618,"volatility":0.053578694988},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016400621228,"costs":-0.003322852901,"residual":0,"risk":0.021268824584,"total_return":0.034346592912},"avg_bond_weight":0.668154154744,"cagr":0.034346592912,"cost_drag":0.003432779158,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.051824267698,"total_return":0.034346592912,"volatility":0.032611898194},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067717005203,"costs":-0.01058375009,"residual":0,"risk":0.015010929123,"total_return":0.072144184236},"avg_bond_weight":0.642385306254,"cagr":0.023491871896,"cost_drag":0.011062905503,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.470356313389,"total_return":0.072144184236,"volatility":0.052274356494},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015039551089,"costs":-0.003061090068,"residual":0,"risk":0.025767009746,"total_return":0.037745470768},"avg_bond_weight":0.663832283654,"cagr":0.037745470768,"cost_drag":0.003152195954,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.184587469923,"total_return":0.037745470768,"volatility":0.031701966416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069072091455,"costs":-0.010662025178,"residual":0,"risk":0.017016026456,"total_return":0.075426092733},"avg_bond_weight":0.642423636467,"cagr":0.024535134905,"cost_drag":0.01111122733,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.510946744927,"total_return":0.075426092733,"volatility":0.049875005443},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016039526995,"costs":-0.002822771163,"residual":0,"risk":0.035458229105,"total_return":0.048674984938},"avg_bond_weight":0.64875631883,"cagr":0.048674984938,"cost_drag":0.002929494388,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.532147842239,"total_return":0.048674984938,"volatility":0.031342257037},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074461251083,"costs":-0.010673253628,"residual":0,"risk":0.029977493863,"total_return":0.093765491318},"avg_bond_weight":0.642393156516,"cagr":0.030326189245,"cost_drag":0.011220550655,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.628082322727,"total_return":0.093765491318,"volatility":0.049520479219},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022164378038,"costs":-0.002587906577,"residual":0,"risk":0.031865852684,"total_return":0.051442324145},"avg_bond_weight":0.627256686415,"cagr":0.051442324145,"cost_drag":0.002668597844,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.640899123458,"total_return":0.051442324145,"volatility":0.030862337837},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074774363955,"costs":-0.01056078872,"residual":0,"risk":0.029793406481,"total_return":0.094006981717},"avg_bond_weight":0.645719606132,"cagr":0.030402011583,"cost_drag":0.011061173427,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.636992866315,"total_return":0.094006981717,"volatility":0.048895020953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030157722702,"costs":-0.002309679964,"residual":0,"risk":0.041595406808,"total_return":0.069443449546},"avg_bond_weight":0.63968408467,"cagr":0.069443449546,"cost_drag":0.002398498925,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.239204293727,"total_return":0.069443449546,"volatility":0.030189736595},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085114790947,"costs":-0.010238073919,"residual":0,"risk":0.023726552042,"total_return":0.098603269069},"avg_bond_weight":0.649928049275,"cagr":0.031843015987,"cost_drag":0.010818957526,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.677283146608,"total_return":0.098603269069,"volatility":0.04798513001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038561324067,"costs":-0.002661341456,"residual":0,"risk":0.028305789286,"total_return":0.064205771897},"avg_bond_weight":0.634521846443,"cagr":0.064205771897,"cost_drag":0.00274047838,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.032363969577,"total_return":0.064205771897,"volatility":0.03085589493},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091709287503,"costs":-0.01077930925,"residual":0,"risk":0.01908856291,"total_return":0.100018541163},"avg_bond_weight":0.652321940879,"cagr":0.032285915325,"cost_drag":0.011365182231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.697062787776,"total_return":0.100018541163,"volatility":0.047184615294},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041991399694,"costs":-0.002715154683,"residual":0,"risk":0.032673954035,"total_return":0.071950199045},"avg_bond_weight":0.634646499022,"cagr":0.071950199045,"cost_drag":0.00279367753,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.337127856559,"total_return":0.071950199045,"volatility":0.029923431955},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091324914393,"costs":-0.010699409663,"residual":0,"risk":0.009010097165,"total_return":0.089635601895},"avg_bond_weight":0.653174768061,"cagr":0.029027769519,"cost_drag":0.011320779749,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.634596255511,"total_return":0.089635601895,"volatility":0.046820198707},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038564046792,"costs":-0.002556161305,"residual":0,"risk":0.044476803846,"total_return":0.080484689333},"avg_bond_weight":0.634285302364,"cagr":0.080484689333,"cost_drag":0.002692562876,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.401359109302,"total_return":0.080484689333,"volatility":0.032459105753},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091596066812,"costs":-0.009840490399,"residual":0,"risk":0.01607707893,"total_return":0.097832655344},"avg_bond_weight":0.653027227416,"cagr":0.031601697941,"cost_drag":0.01065518136,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.717891098269,"total_return":0.097832655344,"volatility":0.044735356293},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095427926012,"costs":-0.009047303347,"residual":0,"risk":0.052071287159,"total_return":0.138451909824},"avg_bond_weight":0.651431089587,"cagr":0.04417084624,"cost_drag":0.009871401691,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.999223071628,"total_return":0.138451909824,"volatility":0.04423952233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091076457178,"costs":-0.009095877984,"residual":0,"risk":0.056606155246,"total_return":0.13858673444},"avg_bond_weight":0.651488741632,"cagr":0.044212064311,"cost_drag":0.009987048144,"max_drawdown":-0.08427451597,"sharpe_zero_rf":1.002084850983,"total_return":0.13858673444,"volatility":0.044148569325},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096357619255,"costs":-0.009051221161,"residual":0,"risk":0.038978045816,"total_return":0.12628444391},"avg_bond_weight":0.651594578728,"cagr":0.040437575946,"cost_drag":0.009913352548,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.917872063265,"total_return":0.12628444391,"volatility":0.044258557175},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098764176355,"costs":-0.009231041339,"residual":0,"risk":0.034538191677,"total_return":0.124071326693},"avg_bond_weight":0.651716342265,"cagr":0.039755652251,"cost_drag":0.010126216885,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.9015342678,"total_return":0.124071326693,"volatility":0.044337144278},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085942358009,"costs":-0.009293172025,"residual":0,"risk":0.019952652431,"total_return":0.096601838414},"avg_bond_weight":0.65243137842,"cagr":0.031216032715,"cost_drag":0.010154124246,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.716707168063,"total_return":0.096601838414,"volatility":0.044257702588},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081757130434,"costs":-0.009293921965,"residual":0,"risk":0.031027121416,"total_return":0.103490329885},"avg_bond_weight":0.656249329222,"cagr":0.033370780316,"cost_drag":0.010217909109,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.773227944294,"total_return":0.103490329885,"volatility":0.043690148088},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912401,"costs":-0.002307275052,"residual":0,"risk":0.045954628038,"total_return":0.085772265387},"avg_bond_weight":0.643789111809,"cagr":0.085772265387,"cost_drag":0.002398438522,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.849025811758,"total_return":0.085772265387,"volatility":0.045060644347},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.205344775548,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081123967585,"costs":-0.00922879639,"residual":0,"risk":-0.018725619592,"total_return":0.053169551603},"avg_bond_weight":0.656497608971,"cagr":0.017418034469,"cost_drag":0.010185342546,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.413074215748,"total_return":0.053169551603,"volatility":0.044168028755},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.620600424468,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046942192988,"costs":-0.002272089477,"residual":0,"risk":0.033947851811,"total_return":0.078617955321},"avg_bond_weight":0.640260371494,"cagr":0.078617955321,"cost_drag":0.002345412656,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.590134913122,"total_return":0.078617955321,"volatility":0.048334073934},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.09557048528,"costs":-0.009627611299,"residual":0,"risk":0.001474348201,"total_return":0.087417222182},"avg_bond_weight":0.656456399686,"cagr":0.028328965491,"cost_drag":0.010587039924,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.666766242639,"total_return":0.087417222182,"volatility":0.043305548297},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.684953943939,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05942645159,"costs":-0.002263544775,"residual":0,"risk":0.031594587834,"total_return":0.088757494649},"avg_bond_weight":0.627032362757,"cagr":0.088757494649,"cost_drag":0.002367460689,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.751776135607,"total_return":0.088757494649,"volatility":0.049242214039},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105699185568,"costs":-0.009465549721,"residual":0,"risk":0.005998218872,"total_return":0.102231854718},"avg_bond_weight":0.65625306499,"cagr":0.032977795101,"cost_drag":0.010544898986,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.777790957382,"total_return":0.102231854718,"volatility":0.042901374035},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.51735130988,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057279399699,"costs":-0.002155613549,"residual":0,"risk":0.046150225297,"total_return":0.101274011448},"avg_bond_weight":0.617475466535,"cagr":0.101274011448,"cost_drag":0.002284819388,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.978844515926,"total_return":0.101274011448,"volatility":0.049373501369},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.071532825885,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107988058873,"costs":-0.009100798881,"residual":0,"risk":0.019335341324,"total_return":0.118222601316},"avg_bond_weight":0.656358740898,"cagr":0.037949176407,"cost_drag":0.010312041036,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.893900603744,"total_return":0.118222601316,"volatility":0.042690528557},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.176728997229,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046895775772,"costs":-0.001756558361,"residual":0,"risk":0.067951342549,"total_return":0.11309055996},"avg_bond_weight":0.614184459574,"cagr":0.11309055996,"cost_drag":0.001856033586,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.094195165199,"total_return":0.11309055996,"volatility":0.051810716863},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.664683610681,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099572526183,"costs":-0.008952677999,"residual":0,"risk":0.056939513381,"total_return":0.147559361565},"avg_bond_weight":0.656256915111,"cagr":0.046947859707,"cost_drag":0.010242302928,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.09372502759,"total_return":0.147559361565,"volatility":0.042788316869},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.884298626472,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03809072387,"costs":-0.001628819699,"residual":0,"risk":0.084712791802,"total_return":0.121174695973},"avg_bond_weight":0.611412709768,"cagr":0.121174695973,"cost_drag":0.001750186879,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.23542303158,"total_return":0.121174695973,"volatility":0.051775267502},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.558505502596,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096428641778,"costs":-0.008487921431,"residual":0,"risk":0.102386644624,"total_return":0.190327364971},"avg_bond_weight":0.653088677359,"cagr":0.059795666372,"cost_drag":0.009912888078,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.409758278732,"total_return":0.190327364971,"volatility":0.041820676707},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.289401662798,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041406857868,"costs":-0.001735957849,"residual":0,"risk":0.070351931934,"total_return":0.110022831953},"avg_bond_weight":0.611938571967,"cagr":0.110022831953,"cost_drag":0.001906370527,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.81693408902,"total_return":0.110022831953,"volatility":0.058397513319},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.715416074657,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108321436208,"costs":-0.008249393586,"residual":0,"risk":0.13161870485,"total_return":0.231690747473},"avg_bond_weight":0.651871195133,"cagr":0.071931976252,"cost_drag":0.009898947748,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.607156466683,"total_return":0.231690747473,"volatility":0.043824250287},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.004116404378,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039291165902,"costs":-0.001899380616,"residual":0,"risk":0.0718813726,"total_return":0.109273157886},"avg_bond_weight":0.612265745531,"cagr":0.109273157886,"cost_drag":0.002045128927,"max_drawdown":-0.033578758573,"sharpe_zero_rf":1.779923050869,"total_return":0.109273157886,"volatility":0.059260343298},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.841312249544,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100026397887,"costs":-0.008297078764,"residual":0,"risk":0.116146666909,"total_return":0.207875986032},"avg_bond_weight":0.64871321725,"cagr":0.064978358067,"cost_drag":0.009833265611,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.428752670069,"total_return":0.207875986032,"volatility":0.044769424035},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.107239457061,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038397117665,"costs":-0.002417045672,"residual":0,"risk":0.080184341031,"total_return":0.116164413024},"avg_bond_weight":0.614788019016,"cagr":0.116164413024,"cost_drag":0.002565641831,"max_drawdown":-0.033578758573,"sharpe_zero_rf":1.943797756496,"total_return":0.116164413024,"volatility":0.057395993982},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.294818119766,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103659860344,"costs":-0.008901526387,"residual":0,"risk":0.139597438792,"total_return":0.234355772749},"avg_bond_weight":0.646908853302,"cagr":0.072704537035,"cost_drag":0.010460572894,"max_drawdown":-0.033578758573,"sharpe_zero_rf":1.61315198019,"total_return":0.234355772749,"volatility":0.044116028265},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.438106234276,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032237399406,"costs":-0.002919061876,"residual":0,"risk":0.086686751128,"total_return":0.116005088657},"avg_bond_weight":0.615377168238,"cagr":0.116005088657,"cost_drag":0.0030697306,"max_drawdown":-0.033578758573,"sharpe_zero_rf":1.926920748814,"total_return":0.116005088657,"volatility":0.057837730249},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.74675988599,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100466341914,"costs":-0.009584255725,"residual":0,"risk":0.152667856268,"total_return":0.243549942457},"avg_bond_weight":0.64630211798,"cagr":0.075361318589,"cost_drag":0.011232660566,"max_drawdown":-0.033578758573,"sharpe_zero_rf":1.664631624387,"total_return":0.243549942457,"volatility":0.044241465235},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.992698217156,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025430912477,"costs":-0.003099599306,"residual":0,"risk":0.195552430628,"total_return":0.2178837438},"avg_bond_weight":0.614547826426,"cagr":0.2178837438,"cost_drag":0.003489820416,"max_drawdown":-0.033578758573,"sharpe_zero_rf":3.022066929745,"total_return":0.2178837438,"volatility":0.065967030384},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.86100803766,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096077703258,"costs":-0.009247064796,"residual":0,"risk":0.28014025051,"total_return":0.366970888972},"avg_bond_weight":0.643508513556,"cagr":0.109821384287,"cost_drag":0.011585501079,"max_drawdown":-0.033578758573,"sharpe_zero_rf":2.185290622461,"total_return":0.366970888972,"volatility":0.048222872243},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.439732483665,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016287504802,"costs":-0.003043388513,"residual":0,"risk":0.226663205098,"total_return":0.239907321386},"avg_bond_weight":0.605499189375,"cagr":0.239907321386,"cost_drag":0.00348247597,"max_drawdown":-0.033578758573,"sharpe_zero_rf":2.935928369734,"total_return":0.239907321386,"volatility":0.074207526111},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.804039396414,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080134432042,"costs":-0.008648141603,"residual":0,"risk":0.317068103505,"total_return":0.388554393944},"avg_bond_weight":0.637532268689,"cagr":0.115632007504,"cost_drag":0.011025123687,"max_drawdown":-0.033578758573,"sharpe_zero_rf":2.121325018198,"total_return":0.388554393944,"volatility":0.052234366775},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.907499823812,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026528560363,"costs":-0.003172622485,"residual":0,"risk":0.203303941655,"total_return":0.226659879534},"avg_bond_weight":0.600595134412,"cagr":0.226659879534,"cost_drag":0.003461921597,"max_drawdown":-0.033578758573,"sharpe_zero_rf":2.748048072368,"total_return":0.226659879534,"volatility":0.075400994917},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.820942873935,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088230800702,"costs":-0.008884335809,"residual":0,"risk":0.285403811301,"total_return":0.364750276194},"avg_bond_weight":0.636617353003,"cagr":0.109220098804,"cost_drag":0.010961103062,"max_drawdown":-0.033578758573,"sharpe_zero_rf":1.936742766151,"total_return":0.364750276194,"volatility":0.054291994097},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.998564564283,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021593935823,"costs":-0.003345369727,"residual":0,"risk":0.212578832293,"total_return":0.230827398389},"avg_bond_weight":0.600773112209,"cagr":0.230827398389,"cost_drag":0.003589658635,"max_drawdown":-0.041071739629,"sharpe_zero_rf":2.779779053965,"total_return":0.230827398389,"volatility":0.075771489977},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.91556690063,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086090435642,"costs":-0.008963165384,"residual":0,"risk":0.287053033901,"total_return":0.364180304159},"avg_bond_weight":0.630596905433,"cagr":0.10906565969,"cost_drag":0.010870819265,"max_drawdown":-0.041071739629,"sharpe_zero_rf":1.922524821085,"total_return":0.364180304159,"volatility":0.054630627502},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.937232736172,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005688585322,"costs":-0.003342296568,"residual":0,"risk":0.210520569345,"total_return":0.2128668581},"avg_bond_weight":0.600406980955,"cagr":0.2128668581,"cost_drag":0.003611084022,"max_drawdown":-0.041071739629,"sharpe_zero_rf":2.57778403296,"total_return":0.2128668581,"volatility":0.076008850772},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.975761536534,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089992660739,"costs":-0.008820741159,"residual":0,"risk":0.311365296813,"total_return":0.392537216393},"avg_bond_weight":0.620396109959,"cagr":0.116697653581,"cost_drag":0.010735591672,"max_drawdown":-0.041071739629,"sharpe_zero_rf":2.025792734462,"total_return":0.392537216393,"volatility":0.055249208583},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.679986062264,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004534616509,"costs":-0.00330447954,"residual":0,"risk":0.270955902166,"total_return":0.272186039135},"avg_bond_weight":0.59958730443,"cagr":0.272186039135,"cost_drag":0.003784111271,"max_drawdown":-0.041071739629,"sharpe_zero_rf":3.000563176022,"total_return":0.272186039135,"volatility":0.081366925081},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.972888889045,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096730496651,"costs":-0.008628367452,"residual":0,"risk":0.399454882536,"total_return":0.487557011735},"avg_bond_weight":0.620122079808,"cagr":0.141540190623,"cost_drag":0.011093745142,"max_drawdown":-0.041071739629,"sharpe_zero_rf":2.31787476293,"total_return":0.487557011735,"volatility":0.057847677487},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.43068641314,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004673422927,"costs":-0.003234272131,"residual":0,"risk":0.237095879426,"total_return":0.238535030222},"avg_bond_weight":0.59986475217,"cagr":0.238535030222,"cost_drag":0.003684336769,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.449928642552,"total_return":0.238535030222,"volatility":0.08896896783},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.973608637386,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096317989763,"costs":-0.008555203008,"residual":0,"risk":0.39353632941,"total_return":0.481299116165},"avg_bond_weight":0.617571433761,"cagr":0.139937186486,"cost_drag":0.010940380139,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.150056585053,"total_return":0.481299116165,"volatility":0.0618204602},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.360093859254,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018341246414,"costs":-0.003760540522,"residual":0,"risk":0.174896972735,"total_return":0.189477678627},"avg_bond_weight":0.600321456703,"cagr":0.189477678627,"cost_drag":0.004039336961,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.891333857228,"total_return":0.189477678627,"volatility":0.094110438884},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.395805515068,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098527814556,"costs":-0.008969115191,"residual":0,"risk":0.331153327966,"total_return":0.420712027331},"avg_bond_weight":0.615546045945,"cagr":0.12417869994,"cost_drag":0.010770869576,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.846759921753,"total_return":0.420712027331,"volatility":0.064525020119},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.556992648898,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00916524157,"costs":-0.003954110169,"residual":0,"risk":0.153916228238,"total_return":0.159127359638},"avg_bond_weight":0.600865836374,"cagr":0.159127359638,"cost_drag":0.00428437454,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.628002502681,"total_return":0.159127359638,"volatility":0.093405509578},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.695780290885,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097854913783,"costs":-0.009264592541,"residual":0,"risk":0.335297195797,"total_return":0.42388751704},"avg_bond_weight":0.615570678119,"cagr":0.125015642131,"cost_drag":0.011203260371,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.840744773023,"total_return":0.42388751704,"volatility":0.065162744224},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.842282718286,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014522629113,"costs":-0.004118943694,"residual":0,"risk":0.19242137921,"total_return":0.202825064629},"avg_bond_weight":0.600624378634,"cagr":0.202825064629,"cost_drag":0.004544840764,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.998203640704,"total_return":0.202825064629,"volatility":0.094691626373},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.777600292971,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099518068454,"costs":-0.008893092854,"residual":0,"risk":0.341358735994,"total_return":0.431983711594},"avg_bond_weight":0.614551034044,"cagr":0.127143885278,"cost_drag":0.010863756757,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.810197906936,"total_return":0.431983711594,"volatility":0.067388281518},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.563967508976,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012585860396,"costs":-0.003876379611,"residual":0,"risk":0.233389121345,"total_return":0.242098602131},"avg_bond_weight":0.600536355503,"cagr":0.242098602131,"cost_drag":0.004433994487,"max_drawdown":-0.068799574325,"sharpe_zero_rf":2.140581969197,"total_return":0.242098602131,"volatility":0.103837069744},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.570539238468,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094623351872,"costs":-0.008785624888,"residual":0,"risk":0.413927204055,"total_return":0.499764931039},"avg_bond_weight":0.614482066773,"cagr":0.144654442366,"cost_drag":0.01114562609,"max_drawdown":-0.068799574325,"sharpe_zero_rf":1.919648095239,"total_return":0.499764931039,"volatility":0.071737942206},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.411890297048,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014991670235,"costs":-0.00365511316,"residual":0,"risk":0.112132654963,"total_return":0.123469212038},"avg_bond_weight":0.598582684998,"cagr":0.123469212038,"cost_drag":0.003685848015,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.023218712543,"total_return":0.123469212038,"volatility":0.120941175819},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.277910426273,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095606206568,"costs":-0.009386889359,"residual":0,"risk":0.275309194256,"total_return":0.361528511464},"avg_bond_weight":0.614823200338,"cagr":0.108346566103,"cost_drag":0.010647426135,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.324900314792,"total_return":0.361528511464,"volatility":0.080080825741},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.793492760517,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018070239471,"costs":-0.003645768738,"residual":0,"risk":0.108305454142,"total_return":0.122729924875},"avg_bond_weight":0.598668617302,"cagr":0.122729924875,"cost_drag":0.003686856529,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.016460273878,"total_return":0.122729924875,"volatility":0.121118417438},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.280270585424,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095454668307,"costs":-0.009325759308,"residual":0,"risk":0.293159868614,"total_return":0.379288777614},"avg_bond_weight":0.61478087764,"cagr":0.113144985444,"cost_drag":0.010549126276,"max_drawdown":-0.099755085475,"sharpe_zero_rf":1.375154026365,"total_return":0.379288777614,"volatility":0.080310532275},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.622383214879,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-common","metrics":{"attribution":{"bond":0.282544525293,"costs":-0.065419466528,"residual":0,"risk":0.486070728788,"total_return":0.703195787554},"avg_bond_weight":0.641811015685,"cagr":0.063459802492,"cost_drag":0.091946125731,"max_drawdown":-0.100248154505,"sharpe_zero_rf":0.967497391009,"total_return":0.703195787554,"volatility":0.065846605712},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.296900470178,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.018028820192,"costs":-0.007280115874,"residual":0,"risk":0.108305755177,"total_return":0.119054459495},"avg_bond_weight":0.598668617302,"cagr":0.119054459495,"cost_drag":0.00736232191,"max_drawdown":-0.100248154505,"sharpe_zero_rf":0.989382787047,"total_return":0.119054459495,"volatility":0.12111772182},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.280270585424,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.095189263566,"costs":-0.018577666515,"residual":0,"risk":0.29220640348,"total_return":0.368818000531},"avg_bond_weight":0.61478087764,"cagr":0.110321039225,"cost_drag":0.021019903359,"max_drawdown":-0.100248154505,"sharpe_zero_rf":1.343461535135,"total_return":0.368818000531,"volatility":0.08031384196},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.622383214879,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027712183468,"costs":-0.004306383261,"residual":0,"risk":0.040332852501,"total_return":0.063738652708},"avg_bond_weight":0.636379306761,"cagr":0.06645816143,"cost_drag":0.004461940307,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.126572604782,"total_return":0.063738652708,"volatility":0.030477936387},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054818607536,"costs":-0.004489704515,"residual":0,"risk":0.028202427652,"total_return":0.078531330674},"avg_bond_weight":0.621992491891,"cagr":0.081905905746,"cost_drag":0.004695888207,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.592113664076,"total_return":0.078531330674,"volatility":0.050245135799},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002422373194,"costs":-0.006663434399,"residual":0,"risk":0.211416135284,"total_return":0.207175074079},"avg_bond_weight":0.60037286178,"cagr":0.215622661678,"cost_drag":0.007199591651,"max_drawdown":-0.041477141973,"sharpe_zero_rf":2.573329906459,"total_return":0.207175074079,"volatility":0.077053806036},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.975761536534,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082182132267,"costs":-0.017351092469,"residual":0,"risk":0.099305852819,"total_return":0.164136892617},"avg_bond_weight":0.670417262709,"cagr":0.05196514599,"cost_drag":0.019506261511,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857154603073,"total_return":0.164136892617,"volatility":0.061303844664},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079690323144,"costs":-0.016979062222,"residual":0,"risk":0.098925302492,"total_return":0.161636563414},"avg_bond_weight":0.680026923142,"cagr":0.051211470447,"cost_drag":0.019180063944,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.841259386332,"total_return":0.161636563414,"volatility":0.061634098791},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085535449832,"costs":-0.01642522138,"residual":0,"risk":0.117724360287,"total_return":0.186834588739},"avg_bond_weight":0.690522300514,"cagr":0.058758065093,"cost_drag":0.018609472715,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.979535528688,"total_return":0.186834588739,"volatility":0.060144721998},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017354043332,"costs":-0.008419847049,"residual":0,"risk":-0.025971319415,"total_return":-0.017037123131},"avg_bond_weight":0.7139923446,"cagr":-0.017037123131,"cost_drag":0.008381196595,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.41548439814,"total_return":-0.017037123131,"volatility":0.039485219731},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255689698,"costs":-0.022571114918,"residual":0,"risk":0.063155641723,"total_return":0.103840216504},"avg_bond_weight":0.640632441659,"cagr":0.03347998665,"cost_drag":0.022991070579,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.562235979853,"total_return":0.103840216504,"volatility":0.061997365196},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019361419978,"costs":-0.008079052472,"residual":0,"risk":-0.007263307799,"total_return":0.004019059708},"avg_bond_weight":0.711995766415,"cagr":0.004019059708,"cost_drag":0.008240156656,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.130236359185,"total_return":0.004019059708,"volatility":0.035666288173},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05427420105,"costs":-0.021749578491,"residual":0,"risk":0.072949765121,"total_return":0.10547438768},"avg_bond_weight":0.641662505366,"cagr":0.033989737498,"cost_drag":0.0225479006,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.597828279764,"total_return":0.10547438768,"volatility":0.058805374057},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021082519037,"costs":-0.007973876288,"residual":0,"risk":-0.010132483376,"total_return":0.002976159373},"avg_bond_weight":0.703116629691,"cagr":0.002976159373,"cost_drag":0.008200864583,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.100639457682,"total_return":0.002976159373,"volatility":0.035918125153},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056260866582,"costs":-0.022704501407,"residual":0,"risk":0.122270951425,"total_return":0.155827316601},"avg_bond_weight":0.641637718546,"cagr":0.049456201135,"cost_drag":0.023711213687,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.882545340306,"total_return":0.155827316601,"volatility":0.056509591406},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023537811564,"costs":-0.008661311701,"residual":0,"risk":0.002937255124,"total_return":0.017813754987},"avg_bond_weight":0.694861961228,"cagr":0.017813754987,"cost_drag":0.008873727928,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.52760006369,"total_return":0.017813754987,"volatility":0.034598092312},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047934090771,"costs":-0.021123315326,"residual":0,"risk":0.088511597588,"total_return":0.115322373034},"avg_bond_weight":0.641690752479,"cagr":0.03705105594,"cost_drag":0.021797422099,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.697612542416,"total_return":0.115322373034,"volatility":0.054264947037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025546012887,"costs":-0.009152382347,"residual":0,"risk":-0.007093469773,"total_return":0.009300160767},"avg_bond_weight":0.693158875422,"cagr":0.009300160767,"cost_drag":0.009341137702,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.288086607411,"total_return":0.009300160767,"volatility":0.034150929851},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055354673821,"costs":-0.021697335645,"residual":0,"risk":0.060883503365,"total_return":0.094540841542},"avg_bond_weight":0.641802405818,"cagr":0.030569591496,"cost_drag":0.022321974925,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.584480991941,"total_return":0.094540841542,"volatility":0.054017457802},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025477866004,"costs":-0.008633497668,"residual":0,"risk":0.024243640255,"total_return":0.041088008591},"avg_bond_weight":0.687586423277,"cagr":0.041088008591,"cost_drag":0.008917415303,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.237532347966,"total_return":0.041088008591,"volatility":0.032977985566},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064021126493,"costs":-0.022205678263,"residual":0,"risk":0.067613305375,"total_return":0.109428753605},"avg_bond_weight":0.642162063949,"cagr":0.035221157002,"cost_drag":0.023161181413,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.672371698518,"total_return":0.109428753605,"volatility":0.053623707299},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016346932835,"costs":-0.006635233911,"residual":0,"risk":0.021212853291,"total_return":0.030924552215},"avg_bond_weight":0.668154154744,"cagr":0.030924552215,"cost_drag":0.006854819855,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.948003257142,"total_return":0.030924552215,"volatility":0.032689989306},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067316253863,"costs":-0.021060663052,"residual":0,"risk":0.014936399861,"total_return":0.061191990672},"avg_bond_weight":0.642385306254,"cagr":0.019994870752,"cost_drag":0.022015099068,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.404596883723,"total_return":0.061191990672,"volatility":0.052316033625},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015001872665,"costs":-0.006113342147,"residual":0,"risk":0.025713757985,"total_return":0.034602288503},"avg_bond_weight":0.663832283654,"cagr":0.034602288503,"cost_drag":0.006295378218,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.085524100914,"total_return":0.034602288503,"volatility":0.031803142023},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068711274873,"costs":-0.021216264025,"residual":0,"risk":0.0169311995,"total_return":0.064426210349},"avg_bond_weight":0.642423636467,"cagr":0.021030040576,"cost_drag":0.022111109715,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.441874869257,"total_return":0.064426210349,"volatility":0.049920066337},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016000492615,"costs":-0.005638063002,"residual":0,"risk":0.035390745686,"total_return":0.045753175299},"avg_bond_weight":0.64875631883,"cagr":0.045753175299,"cost_drag":0.005851304027,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.438627314689,"total_return":0.045753175299,"volatility":0.031442131683},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074083066236,"costs":-0.021239402637,"residual":0,"risk":0.029812900964,"total_return":0.082656564562},"avg_bond_weight":0.642393156516,"cagr":0.026826112808,"cost_drag":0.022329477411,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.55884924325,"total_return":0.082656564562,"volatility":0.049570085764},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022130011857,"costs":-0.005169518899,"residual":0,"risk":0.031819657795,"total_return":0.048780150753},"avg_bond_weight":0.627256686415,"cagr":0.048780150753,"cost_drag":0.005330771235,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.554635646432,"total_return":0.048780150753,"volatility":0.030945462946},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074401535697,"costs":-0.021017222465,"residual":0,"risk":0.029669904307,"total_return":0.083054217539},"avg_bond_weight":0.645719606132,"cagr":0.02695181302,"cost_drag":0.022013937605,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.567900708983,"total_return":0.083054217539,"volatility":0.048941065897},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030113222407,"costs":-0.004614438075,"residual":0,"risk":0.041551229884,"total_return":0.067050014216},"avg_bond_weight":0.63968408467,"cagr":0.067050014216,"cost_drag":0.004791934256,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160036251864,"total_return":0.067050014216,"volatility":0.030259669635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084687712692,"costs":-0.020377728658,"residual":0,"risk":0.023577588597,"total_return":0.087887572631},"avg_bond_weight":0.649928049275,"cagr":0.028477208275,"cost_drag":0.021534653964,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.608581452094,"total_return":0.087887572631,"volatility":0.048036924326},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038503095438,"costs":-0.005316127253,"residual":0,"risk":0.028285003991,"total_return":0.061471972176},"avg_bond_weight":0.634521846443,"cagr":0.061471972176,"cost_drag":0.005474278101,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.946494354027,"total_return":0.061471972176,"volatility":0.030895982396},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091199951738,"costs":-0.021449622166,"residual":0,"risk":0.019016922039,"total_return":0.088767251611},"avg_bond_weight":0.652321940879,"cagr":0.028754346604,"cost_drag":0.022616471783,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.623829758871,"total_return":0.088767251611,"volatility":0.047233369925},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041927324088,"costs":-0.00542355654,"residual":0,"risk":0.032659635302,"total_return":0.06916340285},"avg_bond_weight":0.634646499022,"cagr":0.06916340285,"cost_drag":0.005580473725,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.247260015468,"total_return":0.06916340285,"volatility":0.029961911079},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090781530179,"costs":-0.021289989128,"residual":0,"risk":0.008937362286,"total_return":0.078428903336},"avg_bond_weight":0.653174768061,"cagr":0.025487819621,"cost_drag":0.022527478308,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.560449274974,"total_return":0.078428903336,"volatility":0.046869293048},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038505646585,"costs":-0.005106267872,"residual":0,"risk":0.044399071303,"total_return":0.077798450016},"avg_bond_weight":0.634285302364,"cagr":0.077798450016,"cost_drag":0.005378802193,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.321898841565,"total_return":0.077798450016,"volatility":0.032498075066},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091122761994,"costs":-0.019587647679,"residual":0,"risk":0.015742592937,"total_return":0.087277707252},"avg_bond_weight":0.653027227416,"cagr":0.028284985628,"cost_drag":0.021210129452,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.645231955069,"total_return":0.087277707252,"volatility":0.044784954993},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09502731945,"costs":-0.018018176326,"residual":0,"risk":0.05165430168,"total_return":0.128663444804},"avg_bond_weight":0.651431089587,"cagr":0.04116961755,"cost_drag":0.019659866712,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.933375961943,"total_return":0.128663444804,"volatility":0.044277959061},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090653243092,"costs":-0.01811392767,"residual":0,"risk":0.056145277277,"total_return":0.128684592699},"avg_bond_weight":0.651488741632,"cagr":0.041176120347,"cost_drag":0.019889189886,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.935373403365,"total_return":0.128684592699,"volatility":0.044185722752},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095887740639,"costs":-0.018024652385,"residual":0,"risk":0.038592582694,"total_return":0.116455670948},"avg_bond_weight":0.651594578728,"cagr":0.03740219207,"cost_drag":0.01974212551,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.851229842853,"total_return":0.116455670948,"volatility":0.044292495837},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098247536584,"costs":-0.018380657136,"residual":0,"risk":0.034166690772,"total_return":0.11403357022},"avg_bond_weight":0.651716342265,"cagr":0.036651449662,"cost_drag":0.020163973359,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833513172015,"total_return":0.11403357022,"volatility":0.044369399893},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085447204345,"costs":-0.018501892003,"residual":0,"risk":0.019593606691,"total_return":0.086538919033},"avg_bond_weight":0.65243137842,"cagr":0.028052031662,"cost_drag":0.020217043627,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.646833845134,"total_return":0.086538919033,"volatility":0.044289487462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081283696723,"costs":-0.018503385069,"residual":0,"risk":0.030583886905,"total_return":0.09336419856},"avg_bond_weight":0.656249329222,"cagr":0.030200168016,"cost_drag":0.020344040435,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.702390627263,"total_return":0.09336419856,"volatility":0.043722921387},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091661404,"costs":-0.004609736432,"residual":0,"risk":0.04589682988,"total_return":0.083378754852},"avg_bond_weight":0.643789111809,"cagr":0.083378754852,"cost_drag":0.004791949057,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.79813766195,"total_return":0.083378754852,"volatility":0.045109421504},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.205344775548,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080635832257,"costs":-0.018369636386,"residual":0,"risk":-0.019186377737,"total_return":0.043079818134},"avg_bond_weight":0.656497608971,"cagr":0.014158529333,"cost_drag":0.020275076016,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.340093494104,"total_return":0.043079818134,"volatility":0.044216685386},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.620600424468,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046898266296,"costs":-0.004539510494,"residual":0,"risk":0.033918537968,"total_return":0.076277293769},"avg_bond_weight":0.640260371494,"cagr":0.076277293769,"cost_drag":0.004686074208,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.543985296589,"total_return":0.076277293769,"volatility":0.048372570263},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094993488326,"costs":-0.01916274342,"residual":0,"risk":0.00109950045,"total_return":0.076930245356},"avg_bond_weight":0.656456399686,"cagr":0.025012570254,"cost_drag":0.021074016751,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.591514130408,"total_return":0.076930245356,"volatility":0.043357137934},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.684953943939,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059348591778,"costs":-0.004522438647,"residual":0,"risk":0.031568676596,"total_return":0.086394829727},"avg_bond_weight":0.627032362757,"cagr":0.086394829727,"cost_drag":0.004730125611,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.706318103945,"total_return":0.086394829727,"volatility":0.049281651534},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.171161212509,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104986151813,"costs":-0.018841738331,"residual":0,"risk":0.005640452712,"total_return":0.091784866193},"avg_bond_weight":0.65625306499,"cagr":0.029703897728,"cost_drag":0.02099188751,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.70295776043,"total_return":0.091784866193,"volatility":0.04295542641},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.51735130988,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057201421219,"costs":-0.004307002265,"residual":0,"risk":0.046099186647,"total_return":0.098993605602},"avg_bond_weight":0.617475466535,"cagr":0.098993605602,"cost_drag":0.004565225235,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.935250996252,"total_return":0.098993605602,"volatility":0.049415269531},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.071532825885,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107276721993,"costs":-0.018118600277,"residual":0,"risk":0.018844711653,"total_return":0.108002833368},"avg_bond_weight":0.656358740898,"cagr":0.034777452479,"cost_drag":0.020531808983,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.821376194463,"total_return":0.108002833368,"volatility":0.042735813166},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.176728997229,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.04685264256,"costs":-0.003510397749,"residual":0,"risk":0.067895126411,"total_return":0.111237371222},"avg_bond_weight":0.614184459574,"cagr":0.111237371222,"cost_drag":0.003709222323,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.060318191274,"total_return":0.111237371222,"volatility":0.051854645365},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.664683610681,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.09894144931,"costs":-0.01782622745,"residual":0,"risk":0.056290483844,"total_return":0.137405705704},"avg_bond_weight":0.656256915111,"cagr":0.04385089402,"cost_drag":0.020395958789,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.023654538789,"total_return":0.137405705704,"volatility":0.042824232699},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.884298626472,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038061189666,"costs":-0.003255291647,"residual":0,"risk":0.084621115319,"total_return":0.119427013339},"avg_bond_weight":0.611412709768,"cagr":0.119427013339,"cost_drag":0.003497869514,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.203534657812,"total_return":0.119427013339,"volatility":0.051817256213},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.558505502596,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095886504997,"costs":-0.016905691555,"residual":0,"risk":0.10151374851,"total_return":0.180494561952},"avg_bond_weight":0.653088677359,"cagr":0.056869415825,"cost_drag":0.019745691097,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.341822211358,"total_return":0.180494561952,"volatility":0.041878805439},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.289401662798,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041363840314,"costs":-0.003469101565,"residual":0,"risk":0.070224762733,"total_return":0.108119501481},"avg_bond_weight":0.611938571967,"cagr":0.108119501481,"cost_drag":0.003809700999,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.786828268154,"total_return":0.108119501481,"volatility":0.058421404255},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.715416074657,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107738408414,"costs":-0.016432671266,"residual":0,"risk":0.130563269939,"total_return":0.221869007087},"avg_bond_weight":0.651871195133,"cagr":0.069075104651,"cost_drag":0.019720688133,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.545159635471,"total_return":0.221869007087,"volatility":0.04385591423},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.004116404378,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039256427429,"costs":-0.003795458007,"residual":0,"risk":0.071770537252,"total_return":0.107231506673},"avg_bond_weight":0.612265745531,"cagr":0.107231506673,"cost_drag":0.00408678014,"max_drawdown":-0.03361022472,"sharpe_zero_rf":1.748042237931,"total_return":0.107231506673,"volatility":0.059287777229},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.841312249544,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099483574698,"costs":-0.016526524285,"residual":0,"risk":0.115163344946,"total_return":0.198120395358},"avg_bond_weight":0.64871321725,"cagr":0.062103452032,"cost_drag":0.019588856285,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.367447199923,"total_return":0.198120395358,"volatility":0.044800282584},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.107239457061,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038359045307,"costs":-0.00482877083,"residual":0,"risk":0.080073991448,"total_return":0.113604265925},"avg_bond_weight":0.614788019016,"cagr":0.113604265925,"cost_drag":0.00512578893,"max_drawdown":-0.03361022472,"sharpe_zero_rf":1.90238808515,"total_return":0.113604265925,"volatility":0.057439061497},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.294818119766,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.10310091777,"costs":-0.017727003002,"residual":0,"risk":0.138607333303,"total_return":0.223981248071},"avg_bond_weight":0.646908853302,"cagr":0.069690785565,"cost_drag":0.020835097572,"max_drawdown":-0.03361022472,"sharpe_zero_rf":1.548205291466,"total_return":0.223981248071,"volatility":0.044149930667},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.438106234276,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032212331363,"costs":-0.005830380176,"residual":0,"risk":0.086561331069,"total_return":0.112943282256},"avg_bond_weight":0.615377168238,"cagr":0.112943282256,"cost_drag":0.006131537001,"max_drawdown":-0.03361022472,"sharpe_zero_rf":1.878477713412,"total_return":0.112943282256,"volatility":0.057867049377},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.74675988599,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099938198681,"costs":-0.01908056517,"residual":0,"risk":0.151558203076,"total_return":0.232415836587},"avg_bond_weight":0.64630211798,"cagr":0.072142281677,"cost_drag":0.022366766436,"max_drawdown":-0.03361022472,"sharpe_zero_rf":1.595895882132,"total_return":0.232415836587,"volatility":0.044268662422},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.992698217156,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02541972458,"costs":-0.006190611593,"residual":0,"risk":0.195174200661,"total_return":0.214403313649},"avg_bond_weight":0.614547826426,"cagr":0.214403313649,"cost_drag":0.006970250567,"max_drawdown":-0.03361022472,"sharpe_zero_rf":2.976612324113,"total_return":0.214403313649,"volatility":0.066013222934},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.86100803766,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095659502512,"costs":-0.018414207288,"residual":0,"risk":0.278235438271,"total_return":0.355480733494},"avg_bond_weight":0.643508513556,"cagr":0.1067030742,"cost_drag":0.023075656557,"max_drawdown":-0.03361022472,"sharpe_zero_rf":2.12550176176,"total_return":0.355480733494,"volatility":0.04825578044},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.439732483665,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016281881696,"costs":-0.006078482002,"residual":0,"risk":0.226230654782,"total_return":0.236434054477},"avg_bond_weight":0.605499189375,"cagr":0.236434054477,"cost_drag":0.00695574288,"max_drawdown":-0.03361022472,"sharpe_zero_rf":2.896314103884,"total_return":0.236434054477,"volatility":0.074254357106},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.804039396414,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079781362614,"costs":-0.017225970018,"residual":0,"risk":0.315058938884,"total_return":0.37761433148},"avg_bond_weight":0.637532268689,"cagr":0.112694353179,"cost_drag":0.021965186151,"max_drawdown":-0.03361022472,"sharpe_zero_rf":2.069396890541,"total_return":0.37761433148,"volatility":0.052271382193},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.907499823812,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.02651842682,"costs":-0.006336579717,"residual":0,"risk":0.203025289776,"total_return":0.22320713688},"avg_bond_weight":0.600595134412,"cagr":0.22320713688,"cost_drag":0.006914664251,"max_drawdown":-0.03361022472,"sharpe_zero_rf":2.71061516144,"total_return":0.22320713688,"volatility":0.075401561524},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.820942873935,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08785562575,"costs":-0.017695110082,"residual":0,"risk":0.283714227073,"total_return":0.353874742741},"avg_bond_weight":0.636617353003,"cagr":0.106265822857,"cost_drag":0.021836636515,"max_drawdown":-0.03361022472,"sharpe_zero_rf":1.886473853017,"total_return":0.353874742741,"volatility":0.054325395751},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.998564564283,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021592717624,"costs":-0.006681301513,"residual":0,"risk":0.21233616149,"total_return":0.227247577601},"avg_bond_weight":0.600773112209,"cagr":0.227247577601,"cost_drag":0.007169479423,"max_drawdown":-0.041477141973,"sharpe_zero_rf":2.741532794752,"total_return":0.227247577601,"volatility":0.075765073547},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.91556690063,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085754423742,"costs":-0.017852565206,"residual":0,"risk":0.285491840879,"total_return":0.353393699415},"avg_bond_weight":0.630596905433,"cagr":0.10613478542,"cost_drag":0.021657424008,"max_drawdown":-0.041477141973,"sharpe_zero_rf":1.873177792209,"total_return":0.353393699415,"volatility":0.054657381453},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.937232736172,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005692233587,"costs":-0.006674975354,"residual":0,"risk":0.210248622667,"total_return":0.209265880899},"avg_bond_weight":0.600406980955,"cagr":0.209265880899,"cost_drag":0.007212061222,"max_drawdown":-0.041477141973,"sharpe_zero_rf":2.538682444204,"total_return":0.209265880899,"volatility":0.076007395406},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.975761536534,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089700452702,"costs":-0.017571133289,"residual":0,"risk":0.309752866375,"total_return":0.381882185788},"avg_bond_weight":0.620396109959,"cagr":0.113842212381,"cost_drag":0.021390622278,"max_drawdown":-0.041477141973,"sharpe_zero_rf":1.978542546138,"total_return":0.381882185788,"volatility":0.055274752717},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.679986062264,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004522481883,"costs":-0.006599455489,"residual":0,"risk":0.270489482956,"total_return":0.26841250935},"avg_bond_weight":0.59958730443,"cagr":0.26841250935,"cost_drag":0.007557641057,"max_drawdown":-0.041477141973,"sharpe_zero_rf":2.963793404253,"total_return":0.26841250935,"volatility":0.08137332039},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.972888889045,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096418346806,"costs":-0.017190202128,"residual":0,"risk":0.397315610158,"total_return":0.476543754836},"avg_bond_weight":0.620122079808,"cagr":0.138716045694,"cost_drag":0.02210700204,"max_drawdown":-0.041477141973,"sharpe_zero_rf":2.27409149766,"total_return":0.476543754836,"volatility":0.057872243226},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.43068641314,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00465860993,"costs":-0.00645922997,"residual":0,"risk":0.236661617624,"total_return":0.234860997584},"avg_bond_weight":0.59986475217,"cagr":0.234860997584,"cost_drag":0.007358369406,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.416585952092,"total_return":0.234860997584,"volatility":0.088966011642},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.973608637386,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096011600231,"costs":-0.017045027836,"residual":0,"risk":0.391470774561,"total_return":0.470437346956},"avg_bond_weight":0.617571433761,"cagr":0.137144115231,"cost_drag":0.021802149348,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.109771778591,"total_return":0.470437346956,"volatility":0.061838026391},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.360093859254,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018321981124,"costs":-0.007508605706,"residual":0,"risk":0.174637925344,"total_return":0.185451300762},"avg_bond_weight":0.600321456703,"cagr":0.185451300762,"cost_drag":0.008065714826,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.855833444254,"total_return":0.185451300762,"volatility":0.094080885548},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.395805515068,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098234387162,"costs":-0.01786762134,"residual":0,"risk":0.329653805002,"total_return":0.410020570823},"avg_bond_weight":0.615546045945,"cagr":0.121351623622,"cost_drag":0.021462326084,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.807679655852,"total_return":0.410020570823,"volatility":0.064526490177},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.556992648898,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009137329355,"costs":-0.007893908984,"residual":0,"risk":0.153614550274,"total_return":0.154857970645},"avg_bond_weight":0.600865836374,"cagr":0.154857970645,"cost_drag":0.008553763533,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.58909006725,"total_return":0.154857970645,"volatility":0.093367031942},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.695780290885,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097549145149,"costs":-0.018453332847,"residual":0,"risk":0.333674164065,"total_return":0.412769976366},"avg_bond_weight":0.615570678119,"cagr":0.122079993292,"cost_drag":0.022320801045,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.800658374685,"total_return":0.412769976366,"volatility":0.065161658778},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.842282718286,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014478915195,"costs":-0.00822259855,"residual":0,"risk":0.192040179669,"total_return":0.198296496314},"avg_bond_weight":0.600624378634,"cagr":0.198296496314,"cost_drag":0.009073409079,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.958928716329,"total_return":0.198296496314,"volatility":0.094661715214},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.777600292971,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099221946435,"costs":-0.017716011978,"residual":0,"risk":0.339694130335,"total_return":0.421200064792},"avg_bond_weight":0.614551034044,"cagr":0.124307409699,"cost_drag":0.021647403559,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.772968297426,"total_return":0.421200064792,"volatility":0.067381240729},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.563967508976,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012545501349,"costs":-0.007739174764,"residual":0,"risk":0.232873271822,"total_return":0.237679598407},"avg_bond_weight":0.600536355503,"cagr":0.237679598407,"cost_drag":0.008852998211,"max_drawdown":-0.06904791934,"sharpe_zero_rf":2.106876094479,"total_return":0.237679598407,"volatility":0.103803550937},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.570539238468,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094350820715,"costs":-0.017503315546,"residual":0,"risk":0.411852303548,"total_return":0.488699808717},"avg_bond_weight":0.614482066773,"cagr":0.141832440433,"cost_drag":0.022210748412,"max_drawdown":-0.06904791934,"sharpe_zero_rf":1.885547040628,"total_return":0.488699808717,"volatility":0.071725059677},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.411890297048,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014953411039,"costs":-0.007298720825,"residual":0,"risk":0.112140029335,"total_return":0.119794719549},"avg_bond_weight":0.598582684998,"cagr":0.119794719549,"cost_drag":0.007360340503,"max_drawdown":-0.100248154505,"sharpe_zero_rf":0.996166367919,"total_return":0.119794719549,"volatility":0.120934984023},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.277910426273,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095323987554,"costs":-0.01869748996,"residual":0,"risk":0.274335466492,"total_return":0.350961964086},"avg_bond_weight":0.614823200338,"cagr":0.10547189882,"cost_drag":0.021213973514,"max_drawdown":-0.100248154505,"sharpe_zero_rf":1.292439894114,"total_return":0.350961964086,"volatility":0.080082084114},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.793492760517,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018028820192,"costs":-0.007280115874,"residual":0,"risk":0.108305755177,"total_return":0.119054459495},"avg_bond_weight":0.598668617302,"cagr":0.119054459495,"cost_drag":0.00736232191,"max_drawdown":-0.100248154505,"sharpe_zero_rf":0.989382787047,"total_return":0.119054459495,"volatility":0.12111772182},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.280270585424,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-1000","group_id":"pool","id":"pool-1000-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095189263566,"costs":-0.018577666515,"residual":0,"risk":0.29220640348,"total_return":0.368818000531},"avg_bond_weight":0.61478087764,"cagr":0.110321039225,"cost_drag":0.021019903359,"max_drawdown":-0.100248154505,"sharpe_zero_rf":1.343461535135,"total_return":0.368818000531,"volatility":0.08031384196},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.622383214879,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-common","metrics":{"attribution":{"bond":0.279803418299,"costs":0,"residual":0,"risk":0.543400158084,"total_return":0.823203576383},"avg_bond_weight":0.641906484592,"cagr":0.071859257174,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.095381005137,"total_return":0.823203576383,"volatility":0.065309587039},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.884441165172,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.018022107334,"costs":0,"residual":0,"risk":0.134622997444,"total_return":0.152645104778},"avg_bond_weight":0.597287171361,"cagr":0.152645104778,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.243881288621,"total_return":0.152645104778,"volatility":0.12000831727},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.088354480855,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.094457675327,"costs":0,"residual":0,"risk":0.344632662392,"total_return":0.439090337719},"avg_bond_weight":0.61434932445,"cagr":0.129005399852,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.562647247864,"total_return":0.439090337719,"volatility":0.079698088515},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.751114602683,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027475626204,"costs":0,"residual":0,"risk":0.03614824429,"total_return":0.063623870494},"avg_bond_weight":0.636237570678,"cagr":0.066338330843,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.135836336731,"total_return":0.063623870494,"volatility":0.030290455628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053685783104,"costs":0,"residual":0,"risk":0.042331294831,"total_return":0.096017077934},"avg_bond_weight":0.6218823272,"cagr":0.100177262661,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.98311604516,"total_return":0.096017077934,"volatility":0.0487483328},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002380313873,"costs":0,"residual":0,"risk":0.206810139167,"total_return":0.20919045304},"avg_bond_weight":0.600455860304,"cagr":0.217727374929,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":2.643251133015,"total_return":0.20919045304,"volatility":0.07562964353},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.987571110301,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078931738868,"costs":0,"residual":0,"risk":0.064221730596,"total_return":0.143153469464},"avg_bond_weight":0.670910113544,"cagr":0.045606271811,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.759781292766,"total_return":0.143153469464,"volatility":0.061168728434},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076724173276,"costs":0,"residual":0,"risk":0.069370970123,"total_return":0.146095143398},"avg_bond_weight":0.680444623767,"cagr":0.046502388917,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.769245508968,"total_return":0.146095143398,"volatility":0.061561213075},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082139132687,"costs":0,"residual":0,"risk":0.084154410891,"total_return":0.166293543578},"avg_bond_weight":0.690869554309,"cagr":0.052614360043,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.885318808849,"total_return":0.166293543578,"volatility":0.059958455594},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.032839050111,"total_return":-0.017155754169},"avg_bond_weight":0.722322050318,"cagr":-0.017155754169,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.40449741428,"total_return":-0.017155754169,"volatility":0.040732927881},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.092828591751,"total_return":0.16303103114},"avg_bond_weight":0.640695516334,"cagr":0.051631938817,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.860539026464,"total_return":0.16303103114,"volatility":0.060646695498},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769998707,"costs":0,"residual":0,"risk":-0.011066535824,"total_return":0.005703462882},"avg_bond_weight":0.713417008212,"cagr":0.005703462882,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.170147833046,"total_return":0.005703462882,"volatility":0.037558639543},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062885583602,"costs":0,"residual":0,"risk":0.061170898171,"total_return":0.124056481772},"avg_bond_weight":0.640853061443,"cagr":0.039751075093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.674597794277,"total_return":0.124056481772,"volatility":0.060504748386},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018579791366,"costs":0,"residual":0,"risk":-0.002556083614,"total_return":0.016023707752},"avg_bond_weight":0.711504014375,"cagr":0.016023707752,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.46594313564,"total_return":0.016023707752,"volatility":0.03546355407},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054085449961,"costs":0,"residual":0,"risk":0.08101144818,"total_return":0.135096898142},"avg_bond_weight":0.641915879086,"cagr":0.043144115023,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.762972084312,"total_return":0.135096898142,"volatility":0.05753493583},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020416354234,"costs":0,"residual":0,"risk":-0.005642791444,"total_return":0.01477356279},"avg_bond_weight":0.70298020154,"cagr":0.01477356279,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.428463970363,"total_return":0.01477356279,"volatility":0.035712704095},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056256794076,"costs":0,"residual":0,"risk":0.130805060357,"total_return":0.187061854433},"avg_bond_weight":0.641804196817,"cagr":0.058825640932,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.063879123309,"total_return":0.187061854433,"volatility":0.055163574872},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022718480655,"costs":0,"residual":0,"risk":0.004766827853,"total_return":0.027485308508},"avg_bond_weight":0.694136218019,"cagr":0.027485308508,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.803014156767,"total_return":0.027485308508,"volatility":0.034506301954},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048279261038,"costs":0,"residual":0,"risk":0.104095743654,"total_return":0.152375004692},"avg_bond_weight":0.64185636371,"cagr":0.048410294223,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.912910368274,"total_return":0.152375004692,"volatility":0.053348040694},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024941793212,"costs":0,"residual":0,"risk":-0.004432474858,"total_return":0.020509318353},"avg_bond_weight":0.692927244536,"cagr":0.020509318353,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.61345250126,"total_return":0.020509318353,"volatility":0.034036600296},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05579354575,"costs":0,"residual":0,"risk":0.074803669797,"total_return":0.130597215547},"avg_bond_weight":0.64207219189,"cagr":0.041763899984,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.797254990855,"total_return":0.130597215547,"volatility":0.0530916092},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024789552052,"costs":0,"residual":0,"risk":0.024171752016,"total_return":0.048961304069},"avg_bond_weight":0.686780486282,"cagr":0.048961304069,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.47502210946,"total_return":0.048961304069,"volatility":0.032772394313},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064621525715,"costs":0,"residual":0,"risk":0.079874532044,"total_return":0.144496057759},"avg_bond_weight":0.642201143691,"cagr":0.046015452661,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.880361657511,"total_return":0.144496057759,"volatility":0.052682289699},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016631059162,"costs":0,"residual":0,"risk":0.022260149552,"total_return":0.038891208714},"avg_bond_weight":0.667795703547,"cagr":0.038891208714,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.189903953797,"total_return":0.038891208714,"volatility":0.032509657961},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068004639896,"costs":0,"residual":0,"risk":0.026210828829,"total_return":0.094215468725},"avg_bond_weight":0.64225526515,"cagr":0.030467462655,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.60951816243,"total_return":0.094215468725,"volatility":0.051410494405},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015353908354,"costs":0,"residual":0,"risk":0.026265915902,"total_return":0.041619824257},"avg_bond_weight":0.662952073892,"cagr":0.041619824257,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.311170479702,"total_return":0.041619824257,"volatility":0.0314785699},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336828844,"costs":0,"residual":0,"risk":0.029303010675,"total_return":0.098639839519},"avg_bond_weight":0.642235617688,"cagr":0.031854465235,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.664327029578,"total_return":0.098639839519,"volatility":0.049011994312},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016156774099,"costs":0,"residual":0,"risk":0.035177306253,"total_return":0.051334080352},"avg_bond_weight":0.646924786033,"cagr":0.051334080352,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.624730909024,"total_return":0.051334080352,"volatility":0.031110821247},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074725401279,"costs":0,"residual":0,"risk":0.042332914903,"total_return":0.117058316181},"avg_bond_weight":0.642213648368,"cagr":0.037588816298,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.783051460267,"total_return":0.117058316181,"volatility":0.048635809007},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021866661327,"costs":0,"residual":0,"risk":0.029641448256,"total_return":0.051508109584},"avg_bond_weight":0.627632007663,"cagr":0.051508109584,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.654159319212,"total_return":0.051508109584,"volatility":0.030648802925},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075286226841,"costs":0,"residual":0,"risk":0.043280574639,"total_return":0.11856680148},"avg_bond_weight":0.645708341091,"cagr":0.038055662547,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.802333076874,"total_return":0.11856680148,"volatility":0.047988798104},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029839443172,"costs":0,"residual":0,"risk":0.038817389741,"total_return":0.068656832913},"avg_bond_weight":0.640135410014,"cagr":0.068656832913,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.228642149997,"total_return":0.068656832913,"volatility":0.030000008892},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08561148545,"costs":0,"residual":0,"risk":0.035288232611,"total_return":0.120899718061},"avg_bond_weight":0.650005434131,"cagr":0.038776828127,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.833118654474,"total_return":0.120899718061,"volatility":0.04699261785},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037560455023,"costs":0,"residual":0,"risk":0.022723521799,"total_return":0.060283976822},"avg_bond_weight":0.633776021077,"cagr":0.060283976822,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.922861652633,"total_return":0.060283976822,"volatility":0.03068990066},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091636651237,"costs":0,"residual":0,"risk":0.029055765654,"total_return":0.120692416891},"avg_bond_weight":0.652283853899,"cagr":0.038712786439,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.846210032006,"total_return":0.120692416891,"volatility":0.046146184714},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040516882752,"costs":0,"residual":0,"risk":0.026981603561,"total_return":0.067498486313},"avg_bond_weight":0.634442985538,"cagr":0.067498486313,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.195527507101,"total_return":0.067498486313,"volatility":0.029957827043},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090857821366,"costs":0,"residual":0,"risk":0.019564942306,"total_return":0.110422763672},"avg_bond_weight":0.653125852518,"cagr":0.035530238914,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.784716837905,"total_return":0.110422763672,"volatility":0.045832963791},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037104904913,"costs":0,"residual":0,"risk":0.038448632352,"total_return":0.075553537265},"avg_bond_weight":0.634058012042,"cagr":0.075553537265,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.258005077525,"total_return":0.075553537265,"volatility":0.032493923372},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091194571071,"costs":0,"residual":0,"risk":0.027740482062,"total_return":0.118935053132},"avg_bond_weight":0.652960394763,"cagr":0.038169565376,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.87621882384,"total_return":0.118935053132,"volatility":0.043851007188},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094717426083,"costs":0,"residual":0,"risk":0.064852542493,"total_return":0.159569968576},"avg_bond_weight":0.651350971108,"cagr":0.050587718918,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.159329116114,"total_return":0.159569968576,"volatility":0.043382984694},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090393593399,"costs":0,"residual":0,"risk":0.069024609402,"total_return":0.1594182028},"avg_bond_weight":0.65137371978,"cagr":0.050541882898,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.160567958429,"total_return":0.1594182028,"volatility":0.04329581936},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095838370345,"costs":0,"residual":0,"risk":0.052607625828,"total_return":0.148445996173},"avg_bond_weight":0.651528680629,"cagr":0.047217423465,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.085171137807,"total_return":0.148445996173,"volatility":0.043386298192},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.0983816551,"costs":0,"residual":0,"risk":0.049533009956,"total_return":0.147914665056},"avg_bond_weight":0.651594872971,"cagr":0.047055899389,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.079536198562,"total_return":0.147914665056,"volatility":0.043473370702},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085183098962,"costs":0,"residual":0,"risk":0.033939002259,"total_return":0.119122101221},"avg_bond_weight":0.652449960566,"cagr":0.038227411097,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.885986554444,"total_return":0.119122101221,"volatility":0.043408580774},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080941212664,"costs":0,"residual":0,"risk":0.045196782322,"total_return":0.126137994986},"avg_bond_weight":0.656204561993,"cagr":0.040392478527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.945646956359,"total_return":0.126137994986,"volatility":0.042847603883},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.057995432136,"total_return":0.098593592224},"avg_bond_weight":0.644181196673,"cagr":0.098593592224,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.190976913449,"total_return":0.098593592224,"volatility":0.043352876801},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.206006923877,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080359930524,"costs":0,"residual":0,"risk":0.006765412497,"total_return":0.087125343021},"avg_bond_weight":0.656415857795,"cagr":0.02823695093,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.67305551253,"total_return":0.087125343021,"volatility":0.042730661254},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649020443269,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045418034116,"costs":0,"residual":0,"risk":0.048358971308,"total_return":0.093777005424},"avg_bond_weight":0.639989368279,"cagr":0.093777005424,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.936779135471,"total_return":0.093777005424,"volatility":0.046854623685},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094942812549,"costs":0,"residual":0,"risk":0.029824637326,"total_return":0.124767449876},"avg_bond_weight":0.656352148297,"cagr":0.039970243809,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.956397464681,"total_return":0.124767449876,"volatility":0.041899556197},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.756995260935,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058211781964,"costs":0,"residual":0,"risk":0.045789767554,"total_return":0.104001549518},"avg_bond_weight":0.626959737862,"cagr":0.104001549518,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.093653687208,"total_return":0.104001549518,"volatility":0.047811194429},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105494249481,"costs":0,"residual":0,"risk":0.032051736285,"total_return":0.137545985765},"avg_bond_weight":0.65633096418,"cagr":0.043893806134,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.057592474735,"total_return":0.137545985765,"volatility":0.041433167175},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.586919497813,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056287695324,"costs":0,"residual":0,"risk":0.059256791087,"total_return":0.115544486411},"avg_bond_weight":0.618058688636,"cagr":0.115544486411,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.30876764807,"total_return":0.115544486411,"volatility":0.047864581134},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.215963962688,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107396705708,"costs":0,"residual":0,"risk":0.040594031687,"total_return":0.147990737395},"avg_bond_weight":0.656491601619,"cagr":0.047079028354,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.135352851485,"total_return":0.147990737395,"volatility":0.041273519492},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.335201280346,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046936419136,"costs":0,"residual":0,"risk":0.08744017604,"total_return":0.134376595176},"avg_bond_weight":0.614280487575,"cagr":0.134376595176,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.50519927762,"total_return":0.134376595176,"volatility":0.050855357448},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.826692257022,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098521292671,"costs":0,"residual":0,"risk":0.077296230877,"total_return":0.175817523548},"avg_bond_weight":0.656427518563,"cagr":0.05547182045,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.315923480004,"total_return":0.175817523548,"volatility":0.041690822137},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.060023987449,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038095317016,"costs":0,"residual":0,"risk":0.103044428399,"total_return":0.141139745415},"avg_bond_weight":0.611984683534,"cagr":0.141139745415,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.624145519399,"total_return":0.141139745415,"volatility":0.050815823318},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.742390112698,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095660963991,"costs":0,"residual":0,"risk":0.133039407976,"total_return":0.228700371967},"avg_bond_weight":0.653011713016,"cagr":0.071063772175,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.700974581314,"total_return":0.228700371967,"volatility":0.040856157139},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.490480134013,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041589728259,"costs":0,"residual":0,"risk":0.084524832645,"total_return":0.126114560904},"avg_bond_weight":0.612438884638,"cagr":0.126114560904,"cost_drag":0,"max_drawdown":-0.021796588672,"sharpe_zero_rf":2.073832161091,"total_return":0.126114560904,"volatility":0.058097773408},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.859248606271,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106970685915,"costs":0,"residual":0,"risk":0.147028408597,"total_return":0.253999094513},"avg_bond_weight":0.651788482111,"cagr":0.078364893836,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.749575464575,"total_return":0.253999094513,"volatility":0.043673737486},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.158206253292,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039415472988,"costs":0,"residual":0,"risk":0.085849649412,"total_return":0.1252651224},"avg_bond_weight":0.612704360855,"cagr":0.1252651224,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.037527132618,"total_return":0.1252651224,"volatility":0.058781867744},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.95034456418,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.09873428065,"costs":0,"residual":0,"risk":0.131505039149,"total_return":0.2302393198},"avg_bond_weight":0.648739798672,"cagr":0.071510754916,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":1.572635608221,"total_return":0.2302393198,"volatility":0.044556583881},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.22284228276,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038469056517,"costs":0,"residual":0,"risk":0.092842481828,"total_return":0.131311538344},"avg_bond_weight":0.615686727069,"cagr":0.131311538344,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.187519293084,"total_return":0.131311538344,"volatility":0.057159431481},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.766250400872,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101948497637,"costs":0,"residual":0,"risk":0.151296191989,"total_return":0.253244689626},"avg_bond_weight":0.646941674892,"cagr":0.078148602628,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":1.731688425666,"total_return":0.253244689626,"volatility":0.044017662313},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.912480642778,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.03210967138,"costs":0,"residual":0,"risk":0.097638846325,"total_return":0.129748517705},"avg_bond_weight":0.61552437857,"cagr":0.129748517705,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.156353860948,"total_return":0.129748517705,"volatility":0.057349086818},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.071438901894,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098926759323,"costs":0,"residual":0,"risk":0.166899647021,"total_return":0.265826406344},"avg_bond_weight":0.646279376249,"cagr":0.0817445531,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":1.806238566576,"total_return":0.265826406344,"volatility":0.044045606757},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.315891104303,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025297169568,"costs":0,"residual":0,"risk":0.204294328056,"total_return":0.229591497624},"avg_bond_weight":0.614839963122,"cagr":0.229591497624,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":3.206138831433,"total_return":0.229591497624,"volatility":0.065149325498},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.186618819964,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094472109898,"costs":0,"residual":0,"risk":0.292140435484,"total_return":0.386612545382},"avg_bond_weight":0.64299934091,"cagr":0.11511170642,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.301162951966,"total_return":0.386612545382,"volatility":0.047854334853},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.761372565834,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016488939452,"costs":0,"residual":0,"risk":0.230953141097,"total_return":0.247442080549},"avg_bond_weight":0.605463533485,"cagr":0.247442080549,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":3.096642587404,"total_return":0.247442080549,"volatility":0.072268565732},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.184780817269,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079457842122,"costs":0,"residual":0,"risk":0.324658942387,"total_return":0.404116784509},"avg_bond_weight":0.63763673173,"cagr":0.119784393156,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.230312447401,"total_return":0.404116784509,"volatility":0.051327240439},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.286340164533,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.02660232273,"costs":0,"residual":0,"risk":0.199089720215,"total_return":0.225692042945},"avg_bond_weight":0.600785590247,"cagr":0.225692042945,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.786551877598,"total_return":0.225692042945,"volatility":0.074039384163},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.016280081928,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087663566094,"costs":0,"residual":0,"risk":0.296468266359,"total_return":0.384131832452},"avg_bond_weight":0.636470694312,"cagr":0.114446314264,"cost_drag":0,"max_drawdown":-0.033704467187,"sharpe_zero_rf":2.066180678372,"total_return":0.384131832452,"volatility":0.053136615643},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.195490208234,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021659950349,"costs":0,"residual":0,"risk":0.213116009953,"total_return":0.234775960303},"avg_bond_weight":0.601085174159,"cagr":0.234775960303,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":2.871451156179,"total_return":0.234775960303,"volatility":0.074434092588},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.943308423301,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085208400101,"costs":0,"residual":0,"risk":0.303561345402,"total_return":0.388769745503},"avg_bond_weight":0.630219848999,"cagr":0.115689679155,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":2.073338160028,"total_return":0.388769745503,"volatility":0.053500557671},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.001374918629,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005665866775,"costs":0,"residual":0,"risk":0.205168809151,"total_return":0.210834675926},"avg_bond_weight":0.600602070088,"cagr":0.210834675926,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":2.601958268587,"total_return":0.210834675926,"volatility":0.074617703873},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.987571110301,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088416309578,"costs":0,"residual":0,"risk":0.321883631303,"total_return":0.41029994088},"avg_bond_weight":0.620539450525,"cagr":0.121425677242,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":2.14428634596,"total_return":0.41029994088,"volatility":0.054138915407},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.626776318806,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004475893824,"costs":0,"residual":0,"risk":0.265677694196,"total_return":0.27015358802},"avg_bond_weight":0.599959318765,"cagr":0.27015358802,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":3.029317380538,"total_return":0.27015358802,"volatility":0.080030940927},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.956428205459,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095177685466,"costs":0,"residual":0,"risk":0.410224422505,"total_return":0.505402107971},"avg_bond_weight":0.620377218691,"cagr":0.146086789489,"cost_drag":0,"max_drawdown":-0.034071792228,"sharpe_zero_rf":2.431139595757,"total_return":0.505402107971,"volatility":0.056762812158},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.34440026461,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004590493653,"costs":0,"residual":0,"risk":0.230690813846,"total_return":0.235281307499},"avg_bond_weight":0.599819678081,"cagr":0.235281307499,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.457852326181,"total_return":0.235281307499,"volatility":0.087560882514},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.879233340522,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094704644427,"costs":0,"residual":0,"risk":0.402654502247,"total_return":0.497359146674},"avg_bond_weight":0.61756391765,"cagr":0.144042065168,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.242020788945,"total_return":0.497359146674,"volatility":0.060862444857},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.429161265409,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018159939365,"costs":0,"residual":0,"risk":0.164510416069,"total_return":0.182670355433},"avg_bond_weight":0.600257112725,"cagr":0.182670355433,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":1.84582596143,"total_return":0.182670355433,"volatility":0.093277923175},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.311423804043,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096935156583,"costs":0,"residual":0,"risk":0.334743686705,"total_return":0.431678843288},"avg_bond_weight":0.615666517885,"cagr":0.127063890226,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":1.9051554626,"total_return":0.431678843288,"volatility":0.06387126216},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.637647348055,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008981664503,"costs":0,"residual":0,"risk":0.150723856242,"total_return":0.159705520745},"avg_bond_weight":0.600760815385,"cagr":0.159705520745,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":1.64861346328,"total_return":0.159705520745,"volatility":0.092489692973},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.625743224146,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096290085319,"costs":0,"residual":0,"risk":0.343715087692,"total_return":0.440005173012},"avg_bond_weight":0.615671274661,"cagr":0.129244586875,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":1.913573477344,"total_return":0.440005173012,"volatility":0.064626159601},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.924818941306,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014290697444,"costs":0,"residual":0,"risk":0.192541852671,"total_return":0.206832550114},"avg_bond_weight":0.600321748337,"cagr":0.206832550114,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":2.055093793588,"total_return":0.206832550114,"volatility":0.093642573105},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.657110483839,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098244399099,"costs":0,"residual":0,"risk":0.354218177477,"total_return":0.452462576576},"avg_bond_weight":0.614517237659,"cagr":0.132491585349,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":1.895544312148,"total_return":0.452462576576,"volatility":0.066832707501},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.588439624558,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012351150087,"costs":0,"residual":0,"risk":0.233986194339,"total_return":0.246337344427},"avg_bond_weight":0.599890507626,"cagr":0.246337344427,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":2.189610561077,"total_return":0.246337344427,"volatility":0.103031628032},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.11605970744,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093270265973,"costs":0,"residual":0,"risk":0.42763159652,"total_return":0.520901862493},"avg_bond_weight":0.614336760562,"cagr":0.150006770595,"cost_drag":0,"max_drawdown":-0.069344635308,"sharpe_zero_rf":1.997377515572,"total_return":0.520901862493,"volatility":0.071266127152},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.376532345275,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014949303095,"costs":0,"residual":0,"risk":0.146245869771,"total_return":0.161195172866},"avg_bond_weight":0.597002458325,"cagr":0.161195172866,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.307820948064,"total_return":0.161195172866,"volatility":0.119774011373},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.944634959692,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094583468707,"costs":0,"residual":0,"risk":0.33008699124,"total_return":0.424670459946},"avg_bond_weight":0.614343850878,"cagr":0.125221805799,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.524838297814,"total_return":0.424670459946,"volatility":0.079459246293},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.779339899384,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.018022107334,"costs":0,"residual":0,"risk":0.134622997444,"total_return":0.152645104778},"avg_bond_weight":0.597287171361,"cagr":0.152645104778,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.243881288621,"total_return":0.152645104778,"volatility":0.12000831727},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.088354480855,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094457675327,"costs":0,"residual":0,"risk":0.344632662392,"total_return":0.439090337719},"avg_bond_weight":0.61434932445,"cagr":0.129005399852,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.562647247864,"total_return":0.439090337719,"volatility":0.079698088515},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.751114602683,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-common","metrics":{"attribution":{"bond":0.275962146102,"costs":-0.032231282227,"residual":0,"risk":0.532861483845,"total_return":0.776592347719},"avg_bond_weight":0.641906484592,"cagr":0.06865667738,"cost_drag":0.046611228664,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.049022420015,"total_return":0.776592347719,"volatility":0.065344748876},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.884441165172,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017984819181,"costs":-0.003432985472,"residual":0,"risk":0.134538473395,"total_return":0.149090307104},"avg_bond_weight":0.597287171361,"cagr":0.149090307104,"cost_drag":0.003554797674,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.217979576147,"total_return":0.149090307104,"volatility":0.120024792462},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.088354480855,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.094187229971,"costs":-0.009503192695,"residual":0,"risk":0.343295055994,"total_return":0.42797909327},"avg_bond_weight":0.61434932445,"cagr":0.126092198436,"cost_drag":0.011111244449,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.529960884745,"total_return":0.42797909327,"volatility":0.079712033835},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.751114602683,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027435852744,"costs":-0.002155709847,"residual":0,"risk":0.036117745901,"total_return":0.061397888797},"avg_bond_weight":0.636237570678,"cagr":0.064014551338,"cost_drag":0.002225981696,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.065270037958,"total_return":0.061397888797,"volatility":0.030268523809},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053607042208,"costs":-0.002300139137,"residual":0,"risk":0.042279472408,"total_return":0.093586375479},"avg_bond_weight":0.6218823272,"cagr":0.097636626918,"cost_drag":0.002430702455,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.934162524193,"total_return":0.093586375479,"volatility":0.048787353175},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002383545413,"costs":-0.003299110069,"residual":0,"risk":0.206504782354,"total_return":0.205589217698},"avg_bond_weight":0.600455860304,"cagr":0.213966601633,"cost_drag":0.003601235342,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.603515815253,"total_return":0.205589217698,"volatility":0.075593901871},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.987571110301,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.07864775583,"costs":-0.008550283214,"residual":0,"risk":0.063596645112,"total_return":0.133694117728},"avg_bond_weight":0.670910113544,"cagr":0.042714223577,"cost_drag":0.009459351736,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.713618162101,"total_return":0.133694117728,"volatility":0.061250957352},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076494334707,"costs":-0.008379997372,"residual":0,"risk":0.068634885338,"total_return":0.136749222672},"avg_bond_weight":0.680444623767,"cagr":0.043650026883,"cost_drag":0.009345920726,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.724183166118,"total_return":0.136749222672,"volatility":0.061628221803},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081931609279,"costs":-0.0080694987,"residual":0,"risk":0.083393317869,"total_return":0.157255428448},"avg_bond_weight":0.690869554309,"cagr":0.049888250677,"cost_drag":0.00903811513,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.840901402296,"total_return":0.157255428448,"volatility":0.060047573637},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.032813405152,"total_return":-0.021715199654},"avg_bond_weight":0.722322050318,"cagr":-0.021715199654,"cost_drag":0.004559445486,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.519746060266,"total_return":-0.021715199654,"volatility":0.040652632318},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.092774041526,"total_return":0.151384809361},"avg_bond_weight":0.640695516334,"cagr":0.048109920803,"cost_drag":0.011646221779,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.804426993663,"total_return":0.151384809361,"volatility":0.060710910218},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748927774,"costs":-0.004270603638,"residual":0,"risk":-0.01104493648,"total_return":0.001433387655},"avg_bond_weight":0.713417008212,"cagr":0.001433387655,"cost_drag":0.004270075227,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.056879528965,"total_return":0.001433387655,"volatility":0.037521317496},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605674784,"costs":-0.011176407084,"residual":0,"risk":0.061128846586,"total_return":0.112558114286},"avg_bond_weight":0.640853061443,"cagr":0.036193591143,"cost_drag":0.011498367486,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.617389422044,"total_return":0.112558114286,"volatility":0.060565168823},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018557321917,"costs":-0.004057692862,"residual":0,"risk":-0.002626859128,"total_return":0.011872769928},"avg_bond_weight":0.711504014375,"cagr":0.011872769928,"cost_drag":0.004150937825,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.351015906001,"total_return":0.011872769928,"volatility":0.035405597772},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053811599348,"costs":-0.010853045621,"residual":0,"risk":0.080785488395,"total_return":0.123744042122},"avg_bond_weight":0.641915879086,"cagr":0.039654730715,"cost_drag":0.01135285602,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.704520234902,"total_return":0.123744042122,"volatility":0.0575532741},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020377996658,"costs":-0.004001538036,"residual":0,"risk":-0.005727962398,"total_return":0.010648496225},"avg_bond_weight":0.70298020154,"cagr":0.010648496225,"cost_drag":0.004125066565,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.314752045073,"total_return":0.010648496225,"volatility":0.03566793573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055922156261,"costs":-0.01135943037,"residual":0,"risk":0.130533559618,"total_return":0.175096285508},"avg_bond_weight":0.641804196817,"cagr":0.055255970027,"cost_drag":0.011965568925,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.002201687006,"total_return":0.175096285508,"volatility":0.055189563929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022666972542,"costs":-0.004336450974,"residual":0,"risk":0.004706211975,"total_return":0.023036733543},"avg_bond_weight":0.694136218019,"cagr":0.023036733543,"cost_drag":0.004448574965,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.679056370025,"total_return":0.023036733543,"volatility":0.0344100719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047957070929,"costs":-0.010657439717,"residual":0,"risk":0.104004598735,"total_return":0.141304229946},"avg_bond_weight":0.64185636371,"cagr":0.045042153911,"cost_drag":0.011070774746,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.852602532637,"total_return":0.141304229946,"volatility":0.053346751894},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024877270681,"costs":-0.004591930103,"residual":0,"risk":-0.004464666342,"total_return":0.015820674237},"avg_bond_weight":0.692927244536,"cagr":0.015820674237,"cost_drag":0.004688644117,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.479077016458,"total_return":0.015820674237,"volatility":0.033965604475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055435319814,"costs":-0.010952695648,"residual":0,"risk":0.074784091272,"total_return":0.119266715438},"avg_bond_weight":0.64207219189,"cagr":0.038272129476,"cost_drag":0.011330500109,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.733969811919,"total_return":0.119266715438,"volatility":0.053094559475},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024741437135,"costs":-0.004076887457,"residual":0,"risk":0.024097991032,"total_return":0.044762540711},"avg_bond_weight":0.686780486282,"cagr":0.044762540711,"cost_drag":0.004198763358,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.353795459498,"total_return":0.044762540711,"volatility":0.032743162496},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06425401994,"costs":-0.011192009994,"residual":0,"risk":0.079722675781,"total_return":0.132784685727},"avg_bond_weight":0.642201143691,"cagr":0.042435332547,"cost_drag":0.011711372032,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.81520576468,"total_return":0.132784685727,"volatility":0.052686894915},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016578426368,"costs":-0.003334666781,"residual":0,"risk":0.022211618753,"total_return":0.03545537834},"avg_bond_weight":0.667795703547,"cagr":0.03545537834,"cost_drag":0.003435830374,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.088456429542,"total_return":0.03545537834,"volatility":0.032495350033},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067605294507,"costs":-0.010621275632,"residual":0,"risk":0.026093839458,"total_return":0.083077858333},"avg_bond_weight":0.64225526515,"cagr":0.026959285031,"cost_drag":0.011137610392,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.543150809416,"total_return":0.083077858333,"volatility":0.051413281652},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015317324784,"costs":-0.003074081313,"residual":0,"risk":0.026220794616,"total_return":0.038464038087},"avg_bond_weight":0.662952073892,"cagr":0.038464038087,"cost_drag":0.00315578617,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.213817649251,"total_return":0.038464038087,"volatility":0.031503768412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068977515344,"costs":-0.010714731314,"residual":0,"risk":0.029173531382,"total_return":0.087436315412},"avg_bond_weight":0.642235617688,"cagr":0.028334984035,"cost_drag":0.011203524107,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.594556729651,"total_return":0.087436315412,"volatility":0.049016679192},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016119138484,"costs":-0.002829819738,"residual":0,"risk":0.035117878864,"total_return":0.04840719761},"avg_bond_weight":0.646924786033,"cagr":0.04840719761,"cost_drag":0.002926882742,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.532780769397,"total_return":0.04840719761,"volatility":0.031158953165},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074348739743,"costs":-0.010723945182,"residual":0,"risk":0.042122641066,"total_return":0.105747435627},"avg_bond_weight":0.642213648368,"cagr":0.034074860994,"cost_drag":0.011310880554,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.713207746197,"total_return":0.105747435627,"volatility":0.048641928218},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021833184092,"costs":-0.002589839701,"residual":0,"risk":0.029603543147,"total_return":0.048846887538},"avg_bond_weight":0.627632007663,"cagr":0.048846887538,"cost_drag":0.002661222046,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.572156089632,"total_return":0.048846887538,"volatility":0.030635023315},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074913066042,"costs":-0.010635816073,"residual":0,"risk":0.043114579621,"total_return":0.107391829591},"avg_bond_weight":0.645708341091,"cagr":0.034587209529,"cost_drag":0.011174971889,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.732386256156,"total_return":0.107391829591,"volatility":0.04800243732},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02979527744,"costs":-0.002312064408,"residual":0,"risk":0.038781027225,"total_return":0.066264240257},"avg_bond_weight":0.640135410014,"cagr":0.066264240257,"cost_drag":0.002392592656,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.155529911373,"total_return":0.066264240257,"volatility":0.029977153564},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085183398453,"costs":-0.01029479351,"residual":0,"risk":0.035101145545,"total_return":0.109989750489},"avg_bond_weight":0.650005434131,"cagr":0.035395618552,"cost_drag":0.010909967573,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.763397189632,"total_return":0.109989750489,"volatility":0.047014475227},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037503810681,"costs":-0.00266028303,"residual":0,"risk":0.022713348107,"total_return":0.057556875758},"avg_bond_weight":0.633776021077,"cagr":0.057556875758,"cost_drag":0.002727101064,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.838300517074,"total_return":0.057556875758,"volatility":0.030700548452},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091131893521,"costs":-0.010842520506,"residual":0,"risk":0.028962147836,"total_return":0.109251520851},"avg_bond_weight":0.652283853899,"cagr":0.03516602807,"cost_drag":0.01144089604,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771619443621,"total_return":0.109251520851,"volatility":0.046175409621},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040455678831,"costs":-0.00271068205,"residual":0,"risk":0.026975653303,"total_return":0.064720650084},"avg_bond_weight":0.634442985538,"cagr":0.064720650084,"cost_drag":0.002777836228,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.10718825249,"total_return":0.064720650084,"volatility":0.029977191767},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090323754402,"costs":-0.010767362199,"residual":0,"risk":0.019472370209,"total_return":0.099028762412},"avg_bond_weight":0.653125852518,"cagr":0.031976211071,"cost_drag":0.01139400126,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.709294984011,"total_return":0.099028762412,"volatility":0.045860700918},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037049150317,"costs":-0.002551774268,"residual":0,"risk":0.038379032702,"total_return":0.072876408751},"avg_bond_weight":0.634058012042,"cagr":0.072876408751,"cost_drag":0.002677128514,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.179044495728,"total_return":0.072876408751,"volatility":0.032527871893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090739817833,"costs":-0.009801476917,"residual":0,"risk":0.027392519849,"total_return":0.108330860765},"avg_bond_weight":0.652960394763,"cagr":0.034879558675,"cost_drag":0.010604192367,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.803228881036,"total_return":0.108330860765,"volatility":0.043885495267},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09432222844,"costs":-0.009160192803,"residual":0,"risk":0.064424658185,"total_return":0.149586693822},"avg_bond_weight":0.651350971108,"cagr":0.047564026085,"cost_drag":0.009983274754,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092670464647,"total_return":0.149586693822,"volatility":0.04339163561},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089975083107,"costs":-0.009231177347,"residual":0,"risk":0.068554574907,"total_return":0.149298480667},"avg_bond_weight":0.65137371978,"cagr":0.047476473758,"cost_drag":0.010119722133,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.092857169009,"total_return":0.149298480667,"volatility":0.043304263452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095371303387,"costs":-0.009164128336,"residual":0,"risk":0.052203165188,"total_return":0.138410340239},"avg_bond_weight":0.651528680629,"cagr":0.044158137087,"cost_drag":0.010035655934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.017527854333,"total_return":0.138410340239,"volatility":0.043395198505},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097866745216,"costs":-0.009345942132,"residual":0,"risk":0.049134014364,"total_return":0.137654817448},"avg_bond_weight":0.651594872971,"cagr":0.043927095659,"cost_drag":0.010259847608,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.010619292373,"total_return":0.137654817448,"volatility":0.043476345384},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084693139763,"costs":-0.009407674083,"residual":0,"risk":0.033560118396,"total_return":0.108845584076},"avg_bond_weight":0.652449960566,"cagr":0.035039737737,"cost_drag":0.010276517145,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.815112029493,"total_return":0.108845584076,"volatility":0.043410028236},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080473438456,"costs":-0.009650431032,"residual":0,"risk":0.044731847498,"total_return":0.115554854921},"avg_bond_weight":0.656204561993,"cagr":0.037123106509,"cost_drag":0.010583140065,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.872038920083,"total_return":0.115554854921,"volatility":0.042854942035},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040565437964,"costs":-0.002308676338,"residual":0,"risk":0.057914568296,"total_return":0.096171329923},"avg_bond_weight":0.644181196673,"cagr":0.096171329923,"cost_drag":0.002422262301,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.137685286864,"total_return":0.096171329923,"volatility":0.043401685855},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.206006923877,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079875885729,"costs":-0.009363260157,"residual":0,"risk":0.00617482826,"total_return":0.076687453831},"avg_bond_weight":0.656415857795,"cagr":0.024935535531,"cost_drag":0.01043788919,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.59782098976,"total_return":0.076687453831,"volatility":0.042728119957},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649020443269,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045374083441,"costs":-0.002325644131,"residual":0,"risk":0.048302831602,"total_return":0.091351270911},"avg_bond_weight":0.639989368279,"cagr":0.091351270911,"cost_drag":0.002425734513,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.887889131947,"total_return":0.091351270911,"volatility":0.046892494307},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094368023478,"costs":-0.009814372454,"residual":0,"risk":0.029294370943,"total_return":0.113848021967},"avg_bond_weight":0.656352148297,"cagr":0.036593893184,"cost_drag":0.010919427909,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.878776993214,"total_return":0.113848021967,"volatility":0.041899478308},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.756995260935,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058132467442,"costs":-0.002316895624,"residual":0,"risk":0.045737567606,"total_return":0.101553139424},"avg_bond_weight":0.626959737862,"cagr":0.101553139424,"cost_drag":0.002448410094,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.045575386961,"total_return":0.101553139424,"volatility":0.047850036204},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104777984362,"costs":-0.009630782524,"residual":0,"risk":0.031546687312,"total_return":0.126693889151},"avg_bond_weight":0.65633096418,"cagr":0.040563639602,"cost_drag":0.010852096614,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.980407130452,"total_return":0.126693889151,"volatility":0.041435608447},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.586919497813,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056207864245,"costs":-0.002313887102,"residual":0,"risk":0.059180405108,"total_return":0.113074382251},"avg_bond_weight":0.618058688636,"cagr":0.113074382251,"cost_drag":0.002470104161,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.260791796686,"total_return":0.113074382251,"volatility":0.04790013508},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.215963962688,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106684794571,"costs":-0.009320609915,"residual":0,"risk":0.039962281048,"total_return":0.137326465704},"avg_bond_weight":0.656491601619,"cagr":0.043826652695,"cost_drag":0.010664271691,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.060103661381,"total_return":0.137326465704,"volatility":0.041267921129},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.335201280346,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046891869738,"costs":-0.001944350579,"residual":0,"risk":0.087359606279,"total_return":0.132307125439},"avg_bond_weight":0.614280487575,"cagr":0.132307125439,"cost_drag":0.002069469737,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.46909630341,"total_return":0.132307125439,"volatility":0.050859139156},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.826692257022,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097893469129,"costs":-0.009169647271,"residual":0,"risk":0.076493127384,"total_return":0.165216949242},"avg_bond_weight":0.656427518563,"cagr":0.052290374274,"cost_drag":0.010600574306,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.243922039919,"total_return":0.165216949242,"volatility":0.04167618395},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.060023987449,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038065283075,"costs":-0.001835926136,"residual":0,"risk":0.102924898911,"total_return":0.13915425585},"avg_bond_weight":0.611984683534,"cagr":0.13915425585,"cost_drag":0.001985489565,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.589921041838,"total_return":0.13915425585,"volatility":0.050814570343},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.742390112698,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095119334437,"costs":-0.00880676195,"residual":0,"risk":0.132002111942,"total_return":0.21831468443},"avg_bond_weight":0.653011713016,"cagr":0.06803747888,"cost_drag":0.010385687537,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.631627232585,"total_return":0.21831468443,"volatility":0.040858060841},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.490480134013,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041544373473,"costs":-0.001893123311,"residual":0,"risk":0.084372565822,"total_return":0.124023815983},"avg_bond_weight":0.612438884638,"cagr":0.124023815983,"cost_drag":0.002090744921,"max_drawdown":-0.021829206822,"sharpe_zero_rf":2.041873151607,"total_return":0.124023815983,"volatility":0.058096548398},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.859248606271,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106388961886,"costs":-0.008431114769,"residual":0,"risk":0.145854459124,"total_return":0.243812306241},"avg_bond_weight":0.651788482111,"cagr":0.075436939738,"cost_drag":0.010186788271,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.687088500705,"total_return":0.243812306241,"volatility":0.043679449795},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.158206253292,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039378914523,"costs":-0.002021304141,"residual":0,"risk":0.085716791825,"total_return":0.123074402206},"avg_bond_weight":0.612704360855,"cagr":0.123074402206,"cost_drag":0.002190720193,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.004761563576,"total_return":0.123074402206,"volatility":0.05876973502},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.95034456418,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098193451832,"costs":-0.008436960241,"residual":0,"risk":0.130410500675,"total_return":0.220166992265},"avg_bond_weight":0.648739798672,"cagr":0.068578480985,"cost_drag":0.010072327535,"max_drawdown":-0.033736688269,"sharpe_zero_rf":1.511043950071,"total_return":0.220166992265,"volatility":0.044558811781},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.22284228276,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038429028268,"costs":-0.002956167091,"residual":0,"risk":0.09271553593,"total_return":0.128188397107},"avg_bond_weight":0.615686727069,"cagr":0.128188397107,"cost_drag":0.003123141237,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.139432698233,"total_return":0.128188397107,"volatility":0.057151182576},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.766250400872,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.1013930965,"costs":-0.009477748648,"residual":0,"risk":0.150213297395,"total_return":0.242128645248},"avg_bond_weight":0.646941674892,"cagr":0.074951472912,"cost_drag":0.011116044379,"max_drawdown":-0.033736688269,"sharpe_zero_rf":1.664352296556,"total_return":0.242128645248,"volatility":0.044013547867},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.912480642778,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032083413047,"costs":-0.003289639541,"residual":0,"risk":0.097492804568,"total_return":0.126286578073},"avg_bond_weight":0.61552437857,"cagr":0.126286578073,"cost_drag":0.003461939632,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.10339498812,"total_return":0.126286578073,"volatility":0.057332781794},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.071438901894,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098402898741,"costs":-0.009995937016,"residual":0,"risk":0.165686137489,"total_return":0.254093099215},"avg_bond_weight":0.646279376249,"cagr":0.07839183932,"cost_drag":0.011733307129,"max_drawdown":-0.033736688269,"sharpe_zero_rf":1.735911129571,"total_return":0.254093099215,"volatility":0.044041181184},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.315891104303,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025285912666,"costs":-0.003473454733,"residual":0,"risk":0.20387204024,"total_return":0.225684498173},"avg_bond_weight":0.614839963122,"cagr":0.225684498173,"cost_drag":0.003906999451,"max_drawdown":-0.033736688269,"sharpe_zero_rf":3.158350706481,"total_return":0.225684498173,"volatility":0.065126131522},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.186618819964,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09405880345,"costs":-0.009661226803,"residual":0,"risk":0.290124995454,"total_return":0.374522572101},"avg_bond_weight":0.64299934091,"cagr":0.111861328551,"cost_drag":0.01208997328,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.24026149564,"total_return":0.374522572101,"volatility":0.047851630331},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.761372565834,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01648282279,"costs":-0.003482874553,"residual":0,"risk":0.230481353029,"total_return":0.243481301266},"avg_bond_weight":0.605463533485,"cagr":0.243481301266,"cost_drag":0.003960779282,"max_drawdown":-0.033736688269,"sharpe_zero_rf":3.053658248721,"total_return":0.243481301266,"volatility":0.072242903295},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.184780817269,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079108364219,"costs":-0.009150222867,"residual":0,"risk":0.322577033992,"total_return":0.392535175344},"avg_bond_weight":0.63763673173,"cagr":0.116697107997,"cost_drag":0.011581609165,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.17655112738,"total_return":0.392535175344,"volatility":0.051326003074},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.286340164533,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026590281768,"costs":-0.003354083554,"residual":0,"risk":0.198770165529,"total_return":0.222006363744},"avg_bond_weight":0.600785590247,"cagr":0.222006363744,"cost_drag":0.003685679202,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.746980490064,"total_return":0.222006363744,"volatility":0.074007917278},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.016280081928,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087289175125,"costs":-0.00913502716,"residual":0,"risk":0.294684565641,"total_return":0.372838713606},"avg_bond_weight":0.636470694312,"cagr":0.111407114551,"cost_drag":0.011293118846,"max_drawdown":-0.033736688269,"sharpe_zero_rf":2.014673902763,"total_return":0.372838713606,"volatility":0.053139130029},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.195490208234,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021658050813,"costs":-0.003329460595,"residual":0,"risk":0.212824349983,"total_return":0.231152940201},"avg_bond_weight":0.601085174159,"cagr":0.231152940201,"cost_drag":0.003623020101,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.833143690064,"total_return":0.231152940201,"volatility":0.074401645613},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.943308423301,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084874351635,"costs":-0.009030557744,"residual":0,"risk":0.30186174086,"total_return":0.377705534752},"avg_bond_weight":0.630219848999,"cagr":0.112718907493,"cost_drag":0.011064210751,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.023289253065,"total_return":0.377705534752,"volatility":0.053505756858},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.001374918629,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00566910271,"costs":-0.003303596105,"residual":0,"risk":0.204863037122,"total_return":0.207228543727},"avg_bond_weight":0.600602070088,"cagr":0.207228543727,"cost_drag":0.0036061322,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.563150921021,"total_return":0.207228543727,"volatility":0.074581866755},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.987571110301,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088136368044,"costs":-0.008751157238,"residual":0,"risk":0.320206424029,"total_return":0.399591634835},"avg_bond_weight":0.620539450525,"cagr":0.118580161601,"cost_drag":0.010708306045,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.097681820696,"total_return":0.399591634835,"volatility":0.054129790895},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.626776318806,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004463336426,"costs":-0.003237036767,"residual":0,"risk":0.26518439943,"total_return":0.266410699089},"avg_bond_weight":0.599959318765,"cagr":0.266410699089,"cost_drag":0.003742888932,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.993545923941,"total_return":0.266410699089,"volatility":0.079999672031},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.956428205459,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094879527293,"costs":-0.008520269847,"residual":0,"risk":0.408035036687,"total_return":0.494394294133},"avg_bond_weight":0.620377218691,"cagr":0.143286477746,"cost_drag":0.011007813837,"max_drawdown":-0.034305656537,"sharpe_zero_rf":2.388362175748,"total_return":0.494394294133,"volatility":0.056754452134},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.34440026461,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004575769225,"costs":-0.003091881506,"residual":0,"risk":0.230250384277,"total_return":0.231734271996},"avg_bond_weight":0.599819678081,"cagr":0.231734271996,"cost_drag":0.003547035503,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.425381837611,"total_return":0.231734271996,"volatility":0.087546002917},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.879233340522,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094398428193,"costs":-0.008595138479,"residual":0,"risk":0.400479596122,"total_return":0.486282885835},"avg_bond_weight":0.61756391765,"cagr":0.141214179279,"cost_drag":0.011076260838,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.20145330239,"total_return":0.486282885835,"volatility":0.060859105846},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.429161265409,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018140820508,"costs":-0.003633740549,"residual":0,"risk":0.164249533775,"total_return":0.178756613734},"avg_bond_weight":0.600257112725,"cagr":0.178756613734,"cost_drag":0.0039137417,"max_drawdown":-0.069873539308,"sharpe_zero_rf":1.809217133325,"total_return":0.178756613734,"volatility":0.093335059297},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.311423804043,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096641354191,"costs":-0.009036852776,"residual":0,"risk":0.333177997669,"total_return":0.420782499085},"avg_bond_weight":0.615666517885,"cagr":0.124197287224,"cost_drag":0.010896344203,"max_drawdown":-0.069873539308,"sharpe_zero_rf":1.864424350066,"total_return":0.420782499085,"volatility":0.063901118623},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.637647348055,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008953555962,"costs":-0.003852477172,"residual":0,"risk":0.150404111067,"total_return":0.155505189857},"avg_bond_weight":0.600760815385,"cagr":0.155505189857,"cost_drag":0.004200330888,"max_drawdown":-0.069873539308,"sharpe_zero_rf":1.608531800672,"total_return":0.155505189857,"volatility":0.092540296539},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.625743224146,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095982850221,"costs":-0.009332472798,"residual":0,"risk":0.341984668362,"total_return":0.428635045786},"avg_bond_weight":0.615671274661,"cagr":0.126264598238,"cost_drag":0.011370127226,"max_drawdown":-0.069873539308,"sharpe_zero_rf":1.871804387292,"total_return":0.428635045786,"volatility":0.064657022637},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.924818941306,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014247367242,"costs":-0.003954267069,"residual":0,"risk":0.192131555673,"total_return":0.202424655846},"avg_bond_weight":0.600321748337,"cagr":0.202424655846,"cost_drag":0.004407894268,"max_drawdown":-0.069873539308,"sharpe_zero_rf":2.014989240546,"total_return":0.202424655846,"volatility":0.093691398704},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.657110483839,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097945760864,"costs":-0.008885863403,"residual":0,"risk":0.352418963935,"total_return":0.441478861396},"avg_bond_weight":0.614517237659,"cagr":0.129629675135,"cost_drag":0.01098371518,"max_drawdown":-0.069873539308,"sharpe_zero_rf":1.856873563347,"total_return":0.441478861396,"volatility":0.066862322317},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.588439624558,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012314677502,"costs":-0.003371025867,"residual":0,"risk":0.233513321302,"total_return":0.242456972937},"avg_bond_weight":0.599890507626,"cagr":0.242456972937,"cost_drag":0.00388037149,"max_drawdown":-0.069873539308,"sharpe_zero_rf":2.158399062238,"total_return":0.242456972937,"volatility":0.103077825157},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.11605970744,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.09299507412,"costs":-0.008691188835,"residual":0,"risk":0.425415723301,"total_return":0.509719608586},"avg_bond_weight":0.614336760562,"cagr":0.147181404542,"cost_drag":0.011182253907,"max_drawdown":-0.069873539308,"sharpe_zero_rf":1.961991003889,"total_return":0.509719608586,"volatility":0.071298245304},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.376532345275,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01491455924,"costs":-0.003282623089,"residual":0,"risk":0.146148350517,"total_return":0.157780286668},"avg_bond_weight":0.597002458325,"cagr":0.157780286668,"cost_drag":0.003414886198,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.283050706096,"total_return":0.157780286668,"volatility":0.119791310988},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.944634959692,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094297311687,"costs":-0.009354774171,"residual":0,"risk":0.328686266379,"total_return":0.413628803895},"avg_bond_weight":0.614343850878,"cagr":0.122307319277,"cost_drag":0.011041656051,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.491845188562,"total_return":0.413628803895,"volatility":0.079478346327},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.779339899384,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017984819181,"costs":-0.003432985472,"residual":0,"risk":0.134538473395,"total_return":0.149090307104},"avg_bond_weight":0.597287171361,"cagr":0.149090307104,"cost_drag":0.003554797674,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.217979576147,"total_return":0.149090307104,"volatility":0.120024792462},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.088354480855,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094187229971,"costs":-0.009503192695,"residual":0,"risk":0.343295055994,"total_return":0.42797909327},"avg_bond_weight":0.61434932445,"cagr":0.126092198436,"cost_drag":0.011111244449,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.529960884745,"total_return":0.42797909327,"volatility":0.079712033835},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.751114602683,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-common","metrics":{"attribution":{"bond":0.272187938938,"costs":-0.063562514809,"residual":0,"risk":0.522538469422,"total_return":0.731163893551},"avg_bond_weight":0.641906484592,"cagr":0.065463035874,"cost_drag":0.092039682832,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.002583777929,"total_return":0.731163893551,"volatility":0.065388383045},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":25.884441165172,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017947599775,"costs":-0.006855822324,"residual":0,"risk":0.134454058752,"total_return":0.145545836203},"avg_bond_weight":0.597287171361,"cagr":0.145545836203,"cost_drag":0.007099268575,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.192042066496,"total_return":0.145545836203,"volatility":0.120045588483},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.088354480855,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093918011063,"costs":-0.018929583787,"residual":0,"risk":0.341963419832,"total_return":0.416951847109},"avg_bond_weight":0.61434932445,"cagr":0.123186040576,"cost_drag":0.02213849061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.497192889143,"total_return":0.416951847109,"volatility":0.079730935011},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.751114602683,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027396140815,"costs":-0.004307148604,"residual":0,"risk":0.036087294825,"total_return":0.059176287036},"avg_bond_weight":0.636237570678,"cagr":0.061695544979,"cost_drag":0.004447583458,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.99404368338,"total_return":0.059176287036,"volatility":0.030255051756},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.096162199301,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053528435375,"costs":-0.004595423621,"residual":0,"risk":0.042227707801,"total_return":0.091160719555},"avg_bond_weight":0.6218823272,"cagr":0.095101498557,"cost_drag":0.00485635838,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.885044904516,"total_return":0.091160719555,"volatility":0.048832650703},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002386771495,"costs":-0.006588684065,"residual":0,"risk":0.206200037826,"total_return":0.201998125257},"avg_bond_weight":0.600455860304,"cagr":0.210216834866,"cost_drag":0.007192327783,"max_drawdown":-0.034539497276,"sharpe_zero_rf":2.563533448451,"total_return":0.201998125257,"volatility":0.075564333784},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.987571110301,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078364728347,"costs":-0.017030018625,"residual":0,"risk":0.062976418615,"total_return":0.124311128337},"avg_bond_weight":0.670910113544,"cagr":0.0398295851,"cost_drag":0.018842341127,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.667485360108,"total_return":0.124311128337,"volatility":0.061341773325},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076265070823,"costs":-0.016691736742,"residual":0,"risk":0.06790426848,"total_return":0.127477602561},"avg_bond_weight":0.680444623767,"cagr":0.040804851131,"cost_drag":0.018617540837,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.679124414365,"total_return":0.127477602561,"volatility":0.061703796835},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081724590038,"costs":-0.016076441922,"residual":0,"risk":0.082637352505,"total_return":0.148285500621},"avg_bond_weight":0.690869554309,"cagr":0.047168638246,"cost_drag":0.018008042957,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.796505457092,"total_return":0.148285500621,"volatility":0.060145010733},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.032787776597,"total_return":-0.026254627077},"avg_bond_weight":0.722322050318,"cagr":-0.026254627077,"cost_drag":0.009098872908,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.635035476921,"total_return":-0.026254627077,"volatility":0.040598876608},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.092718743915,"total_return":0.139852561097},"avg_bond_weight":0.640695516334,"cagr":0.044598889455,"cost_drag":0.023178470042,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.748286880713,"total_return":0.139852561097,"volatility":0.060787036161},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727882785,"costs":-0.008524077051,"residual":0,"risk":-0.011023335647,"total_return":-0.002819529912},"avg_bond_weight":0.713417008212,"cagr":-0.002819529912,"cost_drag":0.008522992794,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.05657788335,"total_return":-0.002819529912,"volatility":0.037508144069},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.256326265071,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327348449,"costs":-0.02223855121,"residual":0,"risk":0.061085989888,"total_return":0.101174787127},"avg_bond_weight":0.640853061443,"cagr":0.032647472404,"cost_drag":0.022881694645,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.560183938235,"total_return":0.101174787127,"volatility":0.060637617446},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.272225687087,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018534896731,"costs":-0.00809969081,"residual":0,"risk":-0.002697329307,"total_return":0.007737876614},"avg_bond_weight":0.711504014375,"cagr":0.007737876614,"cost_drag":0.008285831139,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.235553378592,"total_return":0.007737876614,"volatility":0.035371415278},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.096071605024,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053539288636,"costs":-0.021598013405,"residual":0,"risk":0.080560933546,"total_return":0.112502208778},"avg_bond_weight":0.641915879086,"cagr":0.036176234776,"cost_drag":0.022594689364,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.645966978139,"total_return":0.112502208778,"volatility":0.057583969032},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.050311169453,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020339747135,"costs":-0.00798765159,"residual":0,"risk":-0.005812797104,"total_return":0.006539298441},"avg_bond_weight":0.70298020154,"cagr":0.006539298441,"cost_drag":0.008234264349,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.200623243639,"total_return":0.006539298441,"volatility":0.035646440117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.075051274215,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055589611354,"costs":-0.02260483346,"residual":0,"risk":0.13026390175,"total_return":0.163248679644},"avg_bond_weight":0.641804196817,"cagr":0.051697535187,"cost_drag":0.023813174789,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.940362348756,"total_return":0.163248679644,"volatility":0.055228468627},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.128904796714,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022615623212,"costs":-0.008654949477,"residual":0,"risk":0.004645806659,"total_return":0.018606480394},"avg_bond_weight":0.694136218019,"cagr":0.018606480394,"cost_drag":0.008878828114,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.554007581178,"total_return":0.018606480394,"volatility":0.034338353325},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.342670449582,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04763675942,"costs":-0.021213636489,"residual":0,"risk":0.103914330301,"total_return":0.130337453232},"avg_bond_weight":0.64185636371,"cagr":0.041684109785,"cost_drag":0.02203755146,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.79210948114,"total_return":0.130337453232,"volatility":0.053357740408},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.655211111562,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024812959898,"costs":-0.009163589553,"residual":0,"risk":-0.004496777423,"total_return":0.011152592922},"avg_bond_weight":0.692927244536,"cagr":0.011152592922,"cost_drag":0.009356725431,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.343874555706,"total_return":0.011152592922,"volatility":0.033920635093},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.607697132026,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055079336186,"costs":-0.021796672199,"residual":0,"risk":0.074764713214,"total_return":0.1080473772},"avg_bond_weight":0.64207219189,"cagr":0.034791318971,"cost_drag":0.022549838347,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.670531246515,"total_return":0.1080473772,"volatility":0.053110212898},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.07323972471,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024693463562,"costs":-0.008138153077,"residual":0,"risk":0.024024437271,"total_return":0.040579747755},"avg_bond_weight":0.686780486282,"cagr":0.040579747755,"cost_drag":0.008381556313,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.231498936585,"total_return":0.040579747755,"volatility":0.032736596065},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.01246147524,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063888843409,"costs":-0.022270475663,"residual":0,"risk":0.079572346838,"total_return":0.121190714585},"avg_bond_weight":0.642201143691,"cagr":0.038866712555,"cost_drag":0.023305343175,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.749877861959,"total_return":0.121190714585,"volatility":0.052704386995},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.286422268608,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016525929101,"costs":-0.006658819428,"residual":0,"risk":0.022163182726,"total_return":0.032030292399},"avg_bond_weight":0.667795703547,"cagr":0.032030292399,"cost_drag":0.006860916315,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.986398611616,"total_return":0.032030292399,"volatility":0.03249819538},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.31359787075,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067208657099,"costs":-0.021135408631,"residual":0,"risk":0.025978034592,"total_return":0.072051283059},"avg_bond_weight":0.64225526515,"cagr":0.023462309222,"cost_drag":0.022164185666,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.476668216527,"total_return":0.072051283059,"volatility":0.051429275455},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.231393606703,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.01528081378,"costs":-0.006139283569,"residual":0,"risk":0.026175748591,"total_return":0.035317278803},"avg_bond_weight":0.662952073892,"cagr":0.035317278803,"cost_drag":0.006302545454,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.116082248501,"total_return":0.035317278803,"volatility":0.031544170407},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.033941480411,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068620500254,"costs":-0.021321156522,"residual":0,"risk":0.029045356912,"total_return":0.076344700644},"avg_bond_weight":0.642235617688,"cagr":0.024826764503,"cost_drag":0.022295138875,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.524651541941,"total_return":0.076344700644,"volatility":0.04903521348},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.250388349892,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016081572971,"costs":-0.005652148822,"residual":0,"risk":0.035058563164,"total_return":0.045487987314},"avg_bond_weight":0.646924786033,"cagr":0.045487987314,"cost_drag":0.005846093038,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.440489878886,"total_return":0.045487987314,"volatility":0.03122061195},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.78686867973,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073974539901,"costs":-0.021340300744,"residual":0,"risk":0.041914471465,"total_return":0.094548710622},"avg_bond_weight":0.642213648368,"cagr":0.030572061212,"cost_drag":0.022509605559,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.643197394894,"total_return":0.094548710622,"volatility":0.048661979937},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.177623807114,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021799761626,"costs":-0.005173387549,"residual":0,"risk":0.029565696638,"total_return":0.046192070716},"avg_bond_weight":0.627632007663,"cagr":0.046192070716,"cost_drag":0.005316038868,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.489616710532,"total_return":0.046192070716,"volatility":0.030630747909},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.534964520118,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074542322622,"costs":-0.021166457813,"residual":0,"risk":0.042950263814,"total_return":0.096326128623},"avg_bond_weight":0.645708341091,"cagr":0.031129602017,"cost_drag":0.022240672857,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.662284690825,"total_return":0.096326128623,"volatility":0.048030176618},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.040024049664,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029751185209,"costs":-0.00461920478,"residual":0,"risk":0.038744721202,"total_return":0.063876701631},"avg_bond_weight":0.640135410014,"cagr":0.063876701631,"cost_drag":0.004780131282,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.08169047652,"total_return":0.063876701631,"volatility":0.029963156731},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.242633151009,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08475825938,"costs":-0.020490567372,"residual":0,"risk":0.034915976136,"total_return":0.099183668144},"avg_bond_weight":0.650005434131,"cagr":0.032024693733,"cost_drag":0.021716049917,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.693534788438,"total_return":0.099183668144,"volatility":0.04705028574},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.779124880046,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037447265683,"costs":-0.005314013929,"residual":0,"risk":0.022703178325,"total_return":0.054836430078},"avg_bond_weight":0.633776021077,"cagr":0.054836430078,"cost_drag":0.005447546744,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.753212651046,"total_return":0.054836430078,"volatility":0.030721450164},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.575599008165,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090630832007,"costs":-0.021575337407,"residual":0,"risk":0.028869541798,"total_return":0.097925036399},"avg_bond_weight":0.652283853899,"cagr":0.031630633067,"cost_drag":0.022767380493,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.696902115158,"total_return":0.097925036399,"volatility":0.04621929338},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.258561688911,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040394581844,"costs":-0.005414627207,"residual":0,"risk":0.026969709224,"total_return":0.06194966386},"avg_bond_weight":0.634442985538,"cagr":0.06194966386,"cost_drag":0.005548822453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.018222434484,"total_return":0.06194966386,"volatility":0.030007564234},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.605646991831,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089793678761,"costs":-0.021425207561,"residual":0,"risk":0.01938082185,"total_return":0.08774929305},"avg_bond_weight":0.653125852518,"cagr":0.02843363042,"cost_drag":0.022673470622,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.633758951871,"total_return":0.08774929305,"volatility":0.045903307155},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.311399882068,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036993488469,"costs":-0.005097507459,"residual":0,"risk":0.038309595154,"total_return":0.070205576164},"avg_bond_weight":0.634058012042,"cagr":0.070205576164,"cost_drag":0.005347961102,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.099617408537,"total_return":0.070205576164,"volatility":0.032571608605},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.491763756243,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090288237936,"costs":-0.019511143143,"residual":0,"risk":0.02704787713,"total_return":0.097824971922},"avg_bond_weight":0.652960394763,"cagr":0.031599291305,"cost_drag":0.02111008121,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.730117099298,"total_return":0.097824971922,"volatility":0.043934208093},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.518942054365,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093929658061,"costs":-0.018242752728,"residual":0,"risk":0.064000516535,"total_return":0.139687421868},"avg_bond_weight":0.651350971108,"cagr":0.044548440654,"cost_drag":0.019882546708,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.025745708692,"total_return":0.139687421868,"volatility":0.043412670031},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.647195967628,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089559403539,"costs":-0.018382917567,"residual":0,"risk":0.068088641353,"total_return":0.139265127325},"avg_bond_weight":0.65137371978,"cagr":0.044419410655,"cost_drag":0.020153075476,"max_drawdown":-0.074529756828,"sharpe_zero_rf":1.024877776356,"total_return":0.139265127325,"volatility":0.043325174832},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.767097762267,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094907480137,"costs":-0.018249260323,"residual":0,"risk":0.051802217831,"total_return":0.128460437645},"avg_bond_weight":0.651528680629,"cagr":0.04110719045,"cost_drag":0.019985558528,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.94963978735,"total_return":0.128460437645,"volatility":0.043416554804},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.777206053857,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097355489061,"costs":-0.018609250464,"residual":0,"risk":0.048738454229,"total_return":0.127484692826},"avg_bond_weight":0.651594872971,"cagr":0.040807032864,"cost_drag":0.020429972229,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.941437937532,"total_return":0.127484692826,"volatility":0.043491968865},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.979131817721,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084206632498,"costs":-0.018729677162,"residual":0,"risk":0.033184493799,"total_return":0.098661449135},"avg_bond_weight":0.652449960566,"cagr":0.031861230519,"cost_drag":0.020460652086,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.744019119473,"total_return":0.098661449135,"volatility":0.043424493637},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.226148091241,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08000891669,"costs":-0.019210737057,"residual":0,"risk":0.044270945498,"total_return":0.105069125131},"avg_bond_weight":0.656204561993,"cagr":0.033863369869,"cost_drag":0.021068869855,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.798204561342,"total_return":0.105069125131,"volatility":0.042875786739},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.442586479899,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532751461,"costs":-0.004612525515,"residual":0,"risk":0.057833821239,"total_return":0.093754047184},"avg_bond_weight":0.644181196673,"cagr":0.093754047184,"cost_drag":0.00483954504,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.084172072175,"total_return":0.093754047184,"volatility":0.043457610609},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.206006923877,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079395292984,"costs":-0.018636938424,"residual":0,"risk":0.005589427795,"total_return":0.066347782356},"avg_bond_weight":0.656415857795,"cagr":0.021644081354,"cost_drag":0.020777560665,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.522410085533,"total_return":0.066347782356,"volatility":0.042739272143},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.649020443269,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045330194272,"costs":-0.004646379779,"residual":0,"risk":0.048246758123,"total_return":0.088930572615},"avg_bond_weight":0.639989368279,"cagr":0.088930572615,"cost_drag":0.004846432809,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.838831638937,"total_return":0.088930572615,"volatility":0.046936653342},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093797493775,"costs":-0.019533632424,"residual":0,"risk":0.028768664844,"total_return":0.103032526195},"avg_bond_weight":0.656352148297,"cagr":0.033227856123,"cost_drag":0.021734923681,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.800888867184,"total_return":0.103032526195,"volatility":0.04191338797},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.756995260935,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058053287959,"costs":-0.004628901229,"residual":0,"risk":0.045685425894,"total_return":0.099109812624},"avg_bond_weight":0.626959737862,"cagr":0.099109812624,"cost_drag":0.004891736894,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.997318118198,"total_return":0.099109812624,"volatility":0.047895038988},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.219227181555,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104067254902,"costs":-0.019169862105,"residual":0,"risk":0.031045860313,"total_return":0.115943253109},"avg_bond_weight":0.65633096418,"cagr":0.037243456185,"cost_drag":0.021602732656,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.90292701724,"total_return":0.115943253109,"volatility":0.041451994933},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.586919497813,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056128162561,"costs":-0.004622867353,"residual":0,"risk":0.059104124558,"total_return":0.110609419766},"avg_bond_weight":0.618058688636,"cagr":0.110609419766,"cost_drag":0.004935066645,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.212622235444,"total_return":0.110609419766,"volatility":0.0479414275},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.215963962688,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105978208514,"costs":-0.018554528592,"residual":0,"risk":0.0393355828,"total_return":0.126759262722},"avg_bond_weight":0.656491601619,"cagr":0.040583764573,"cost_drag":0.021231474673,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.984514090353,"total_return":0.126759262722,"volatility":0.041275732795},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.335201280346,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046847373246,"costs":-0.003885345214,"residual":0,"risk":0.087279146526,"total_return":0.130241174559},"avg_bond_weight":0.614280487575,"cagr":0.130241174559,"cost_drag":0.004135420617,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.432797018901,"total_return":0.130241174559,"volatility":0.0508671374},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.826692257022,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097270059339,"costs":-0.018256410387,"residual":0,"risk":0.075696294761,"total_return":0.154709943713},"avg_bond_weight":0.656427518563,"cagr":0.049117911851,"cost_drag":0.021107579835,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.171504097995,"total_return":0.154709943713,"volatility":0.041674558239},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.060023987449,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038035278655,"costs":-0.003668835555,"residual":0,"risk":0.102805542559,"total_return":0.137171985659},"avg_bond_weight":0.611984683534,"cagr":0.137171985659,"cost_drag":0.003967759756,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.555501354435,"total_return":0.137171985659,"volatility":0.050817165338},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.742390112698,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094581154919,"costs":-0.017538779059,"residual":0,"risk":0.130972563946,"total_return":0.208014939807},"avg_bond_weight":0.653011713016,"cagr":0.065019194789,"cost_drag":0.02068543216,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.561839933029,"total_return":0.208014939807,"volatility":0.040871643338},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.490480134013,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041499073897,"costs":-0.003782882604,"residual":0,"risk":0.084220524139,"total_return":0.121936715433},"avg_bond_weight":0.612438884638,"cagr":0.121936715433,"cost_drag":0.004177845471,"max_drawdown":-0.021861824972,"sharpe_zero_rf":2.009794556244,"total_return":0.121936715433,"volatility":0.058098741191},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.859248606271,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105810885229,"costs":-0.016793217765,"residual":0,"risk":0.144688859056,"total_return":0.23370652652},"avg_bond_weight":0.651788482111,"cagr":0.072516430404,"cost_drag":0.020292567993,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.624241678355,"total_return":0.23370652652,"volatility":0.043695280282},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.158206253292,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03934239541,"costs":-0.004038839183,"residual":0,"risk":0.085584113336,"total_return":0.120887669562},"avg_bond_weight":0.612704360855,"cagr":0.120887669562,"cost_drag":0.004377452838,"max_drawdown":-0.033768909352,"sharpe_zero_rf":1.971849156891,"total_return":0.120887669562,"volatility":0.058761574586},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.95034456418,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097655912795,"costs":-0.016804055344,"residual":0,"risk":0.129323533737,"total_return":0.210175391188},"avg_bond_weight":0.648739798672,"cagr":0.065653721123,"cost_drag":0.020063928612,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.449130396177,"total_return":0.210175391188,"volatility":0.04457112742},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.22284228276,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038389044499,"costs":-0.005904394445,"residual":0,"risk":0.092588746891,"total_return":0.125073396945},"avg_bond_weight":0.615686727069,"cagr":0.125073396945,"cost_drag":0.0062381414,"max_drawdown":-0.033768909352,"sharpe_zero_rf":2.091076829005,"total_return":0.125073396945,"volatility":0.057149912756},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.766250400872,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100841039935,"costs":-0.018869484781,"residual":0,"risk":0.149137679086,"total_return":0.231109234241},"avg_bond_weight":0.646941674892,"cagr":0.071763254043,"cost_drag":0.022135455386,"max_drawdown":-0.033768909352,"sharpe_zero_rf":1.596593608397,"total_return":0.231109234241,"volatility":0.044020734031},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.912480642778,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032057169432,"costs":-0.006569466736,"residual":0,"risk":0.097346979779,"total_return":0.122834682475},"avg_bond_weight":0.61552437857,"cagr":0.122834682475,"cost_drag":0.00691383523,"max_drawdown":-0.033768909352,"sharpe_zero_rf":2.050114254676,"total_return":0.122834682475,"volatility":0.057324632864},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.071438901894,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097882075821,"costs":-0.019896556019,"residual":0,"risk":0.164480945413,"total_return":0.242466465216},"avg_bond_weight":0.646279376249,"cagr":0.075048915089,"cost_drag":0.023359941128,"max_drawdown":-0.033768909352,"sharpe_zero_rf":1.665121217154,"total_return":0.242466465216,"volatility":0.04404861267},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.315891104303,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025274634462,"costs":-0.006936144185,"residual":0,"risk":0.203450770254,"total_return":0.221789260531},"avg_bond_weight":0.614839963122,"cagr":0.221789260531,"cost_drag":0.007802237093,"max_drawdown":-0.033768909352,"sharpe_zero_rf":3.110164280596,"total_return":0.221789260531,"volatility":0.065110562148},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.186618819964,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093647498351,"costs":-0.019235546454,"residual":0,"risk":0.288123954018,"total_return":0.362535905915},"avg_bond_weight":0.64299934091,"cagr":0.108619853786,"cost_drag":0.024076639467,"max_drawdown":-0.033768909352,"sharpe_zero_rf":2.178894291957,"total_return":0.362535905915,"volatility":0.047859002521},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.761372565834,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016476683134,"costs":-0.006954918507,"residual":0,"risk":0.230010703917,"total_return":0.239532468544},"avg_bond_weight":0.605463533485,"cagr":0.239532468544,"cost_drag":0.007909612004,"max_drawdown":-0.033768909352,"sharpe_zero_rf":3.010372111313,"total_return":0.239532468544,"volatility":0.072223747996},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.184780817269,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078760356491,"costs":-0.018222284942,"residual":0,"risk":0.320509136863,"total_return":0.381047208412},"avg_bond_weight":0.63763673173,"cagr":0.113617827495,"cost_drag":0.023069576097,"max_drawdown":-0.033768909352,"sharpe_zero_rf":2.122444244447,"total_return":0.381047208412,"volatility":0.051333059396},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.286340164533,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026578264762,"costs":-0.006698336416,"residual":0,"risk":0.198451262956,"total_return":0.218331191302},"avg_bond_weight":0.600785590247,"cagr":0.218331191302,"cost_drag":0.007360851644,"max_drawdown":-0.033768909352,"sharpe_zero_rf":2.707158298388,"total_return":0.218331191302,"volatility":0.073982384004},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.016280081928,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086916444676,"costs":-0.018192587596,"residual":0,"risk":0.292912087002,"total_return":0.361635944082},"avg_bond_weight":0.636470694312,"cagr":0.108375717026,"cost_drag":0.02249588837,"max_drawdown":-0.033768909352,"sharpe_zero_rf":1.962887561827,"total_return":0.361635944082,"volatility":0.0531493451},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.195490208234,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.02165615426,"costs":-0.006649436855,"residual":0,"risk":0.212533256457,"total_return":0.227539973862},"avg_bond_weight":0.601085174159,"cagr":0.227539973862,"cost_drag":0.00723598644,"max_drawdown":-0.034539497276,"sharpe_zero_rf":2.794581715692,"total_return":0.227539973862,"volatility":0.074375082041},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.943308423301,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084541639758,"costs":-0.01798631897,"residual":0,"risk":0.300172432225,"total_return":0.366727753013},"avg_bond_weight":0.630219848999,"cagr":0.109755581011,"cost_drag":0.022041992489,"max_drawdown":-0.034539497276,"sharpe_zero_rf":1.972980552491,"total_return":0.366727753013,"volatility":0.053518265916},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.001374918629,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005672333179,"costs":-0.00659764317,"residual":0,"risk":0.204557878212,"total_return":0.20363256822},"avg_bond_weight":0.600602070088,"cagr":0.20363256822,"cost_drag":0.007202107706,"max_drawdown":-0.034539497276,"sharpe_zero_rf":2.524101410792,"total_return":0.20363256822,"volatility":0.074552079623},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.987571110301,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087857394705,"costs":-0.017433161376,"residual":0,"risk":0.318538872104,"total_return":0.388963105433},"avg_bond_weight":0.620539450525,"cagr":0.115741456316,"cost_drag":0.021336835448,"max_drawdown":-0.034539497276,"sharpe_zero_rf":2.050821805458,"total_return":0.388963105433,"volatility":0.054126993994},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.626776318806,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004450817278,"costs":-0.006464821648,"residual":0,"risk":0.264692235126,"total_return":0.262678230755},"avg_bond_weight":0.599959318765,"cagr":0.262678230755,"cost_drag":0.007475357265,"max_drawdown":-0.034539497276,"sharpe_zero_rf":2.957538456878,"total_return":0.262678230755,"volatility":0.079974028189},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.956428205459,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.0945825018,"costs":-0.016975769769,"residual":0,"risk":0.405858661476,"total_return":0.483465393507},"avg_bond_weight":0.620377218691,"cagr":0.140492603749,"cost_drag":0.021936714463,"max_drawdown":-0.034539497276,"sharpe_zero_rf":2.34533063689,"total_return":0.483465393507,"volatility":0.05675193564},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.34440026461,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004561086381,"costs":-0.006175168306,"residual":0,"risk":0.229810915755,"total_return":0.22819683383},"avg_bond_weight":0.599819678081,"cagr":0.22819683383,"cost_drag":0.007084473669,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.392760238778,"total_return":0.22819683383,"volatility":0.087536247341},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.879233340522,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094093408559,"costs":-0.017124056249,"residual":0,"risk":0.398317631023,"total_return":0.475286983333},"avg_bond_weight":0.61756391765,"cagr":0.138392878366,"cost_drag":0.02207216334,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.160687486215,"total_return":0.475286983333,"volatility":0.060861227409},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.429161265409,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018121757833,"costs":-0.007255717958,"residual":0,"risk":0.163989100582,"total_return":0.174855140457},"avg_bond_weight":0.600257112725,"cagr":0.174855140457,"cost_drag":0.007815214976,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.772544534725,"total_return":0.174855140457,"volatility":0.093397915468},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.311423804043,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096348693925,"costs":-0.018001767435,"residual":0,"risk":0.331620545968,"total_return":0.409967472458},"avg_bond_weight":0.615666517885,"cagr":0.121337547543,"cost_drag":0.02171137083,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.823573189658,"total_return":0.409967472458,"volatility":0.063936517475},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.637647348055,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008925532409,"costs":-0.007691254013,"residual":0,"risk":0.150085023566,"total_return":0.151319301961},"avg_bond_weight":0.600760815385,"cagr":0.151319301961,"cost_drag":0.008386218784,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.568381580256,"total_return":0.151319301961,"volatility":0.092597533936},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.625743224146,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095676896251,"costs":-0.018587670571,"residual":0,"risk":0.340263738892,"total_return":0.417352964573},"avg_bond_weight":0.615671274661,"cagr":0.123292016191,"cost_drag":0.022652208439,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.829909802088,"total_return":0.417352964573,"volatility":0.064693730911},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.924818941306,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014204173261,"costs":-0.007894334456,"residual":0,"risk":0.191722210306,"total_return":0.198032049111},"avg_bond_weight":0.600321748337,"cagr":0.198032049111,"cost_drag":0.008800501003,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.974786542491,"total_return":0.198032049111,"volatility":0.093746866233},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.657110483839,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097648425735,"costs":-0.017701353062,"residual":0,"risk":0.3506294543,"total_return":0.430576526973},"avg_bond_weight":0.614517237659,"cagr":0.126774556271,"cost_drag":0.021886049602,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.818088908377,"total_return":0.430576526973,"volatility":0.066897387834},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.588439624558,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012278297953,"costs":-0.006731794679,"residual":0,"risk":0.233041498662,"total_return":0.238588001936},"avg_bond_weight":0.599890507626,"cagr":0.238588001936,"cost_drag":0.007749342491,"max_drawdown":-0.070402243553,"sharpe_zero_rf":2.127113791528,"total_return":0.238588001936,"volatility":0.103128954512},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.11605970744,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092721054545,"costs":-0.017315460691,"residual":0,"risk":0.423212274484,"total_return":0.498617868338},"avg_bond_weight":0.614336760562,"cagr":0.144362546556,"cost_drag":0.022283994155,"max_drawdown":-0.070402243553,"sharpe_zero_rf":1.926502648818,"total_return":0.498617868338,"volatility":0.071335314202},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.376532345275,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014879881407,"costs":-0.006555991358,"residual":0,"risk":0.146050913447,"total_return":0.154374803496},"avg_bond_weight":0.597002458325,"cagr":0.154374803496,"cost_drag":0.00682036937,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.258241979067,"total_return":0.154374803496,"volatility":0.119812956248},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.944634959692,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094012428513,"costs":-0.01863353492,"residual":0,"risk":0.327292041654,"total_return":0.402670935247},"avg_bond_weight":0.614343850878,"cagr":0.119399905794,"cost_drag":0.021999524699,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.458776023434,"total_return":0.402670935247,"volatility":0.079502455072},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.779339899384,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017947599775,"costs":-0.006855822324,"residual":0,"risk":0.134454058752,"total_return":0.145545836203},"avg_bond_weight":0.597287171361,"cagr":0.145545836203,"cost_drag":0.007099268575,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.192042066496,"total_return":0.145545836203,"volatility":0.120045588483},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.088354480855,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093918011063,"costs":-0.018929583787,"residual":0,"risk":0.341963419832,"total_return":0.416951847109},"avg_bond_weight":0.61434932445,"cagr":0.123186040576,"cost_drag":0.02213849061,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.497192889143,"total_return":0.416951847109,"volatility":0.079730935011},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.751114602683,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-common","metrics":{"attribution":{"bond":0.290534258688,"costs":0,"residual":0,"risk":0.495300128374,"total_return":0.785834387062},"avg_bond_weight":0.641681690277,"cagr":0.069297541724,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.049785067982,"total_return":0.785834387062,"volatility":0.065904972978},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.19980122741,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017928003471,"costs":0,"residual":0,"risk":0.098915478802,"total_return":0.116843482272},"avg_bond_weight":0.597565492758,"cagr":0.116843482272,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.972388764295,"total_return":0.116843482272,"volatility":0.121211497896},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.875104529196,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095603163032,"costs":0,"residual":0,"risk":0.287028651668,"total_return":0.3826318147},"avg_bond_weight":0.614407784102,"cagr":0.114043584441,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.383145512228,"total_return":0.3826318147,"volatility":0.080437811489},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.525283972111,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027792314922,"costs":0,"residual":0,"risk":0.040408278093,"total_return":0.068200593015},"avg_bond_weight":0.636379306761,"cagr":0.071116761175,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.278023910297,"total_return":0.068200593015,"volatility":0.030364042057},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055010312515,"costs":0,"residual":0,"risk":0.029957541448,"total_return":0.084967853962},"avg_bond_weight":0.621836593442,"cagr":0.088630199697,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.71394057231,"total_return":0.084967853962,"volatility":0.050291235375},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002387750337,"costs":0,"residual":0,"risk":0.206579198223,"total_return":0.208966948561},"avg_bond_weight":0.600193584892,"cagr":0.217493956914,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":2.64527297805,"total_return":0.208966948561,"volatility":0.075495624606},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.962710535511,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082765813148,"costs":0,"residual":0,"risk":0.10087734098,"total_return":0.183643154128},"avg_bond_weight":0.670417262709,"cagr":0.05780820221,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.946167007037,"total_return":0.183643154128,"volatility":0.061398016777},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080159569867,"costs":0,"residual":0,"risk":0.100657057491,"total_return":0.180816627358},"avg_bond_weight":0.680026923142,"cagr":0.056965519649,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.928431625646,"total_return":0.180816627358,"volatility":0.061734548952},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085959370276,"costs":0,"residual":0,"risk":0.119484691178,"total_return":0.205444061454},"avg_bond_weight":0.690522300514,"cagr":0.064263139173,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064324684037,"total_return":0.205444061454,"volatility":0.06023196335},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017399027062,"costs":0,"residual":0,"risk":-0.026054953598,"total_return":-0.008655926536},"avg_bond_weight":0.7139923446,"cagr":-0.008655926536,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.201323999888,"total_return":-0.008655926536,"volatility":0.039345300618},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828979418,"costs":0,"residual":0,"risk":0.063002307665,"total_return":0.126831287083},"avg_bond_weight":0.640632441659,"cagr":0.04060593606,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.67267773141,"total_return":0.126831287083,"volatility":0.062038627007},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019409558773,"costs":0,"residual":0,"risk":-0.007150342408,"total_return":0.012259216364},"avg_bond_weight":0.711995766415,"cagr":0.012259216364,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.360148531124,"total_return":0.012259216364,"volatility":0.035585654666},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054836981377,"costs":0,"residual":0,"risk":0.073185306903,"total_return":0.12802228828},"avg_bond_weight":0.641662505366,"cagr":0.040972428819,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.712306076796,"total_return":0.12802228828,"volatility":0.058804472149},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021162180569,"costs":0,"residual":0,"risk":-0.009985156613,"total_return":0.011177023956},"avg_bond_weight":0.703116629691,"cagr":0.011177023956,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.327952971846,"total_return":0.011177023956,"volatility":0.035845681174},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056942217268,"costs":0,"residual":0,"risk":0.12259631302,"total_return":0.179538530288},"avg_bond_weight":0.641637718546,"cagr":0.056584034442,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.002350495175,"total_return":0.179538530288,"volatility":0.056509696463},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023643768946,"costs":0,"residual":0,"risk":0.003043713969,"total_return":0.026687482915},"avg_bond_weight":0.694861961228,"cagr":0.026687482915,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.780700187392,"total_return":0.026687482915,"volatility":0.034497066939},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048585088213,"costs":0,"residual":0,"risk":0.08853470692,"total_return":0.137119795133},"avg_bond_weight":0.641690752479,"cagr":0.043763422149,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.817645556176,"total_return":0.137119795133,"volatility":0.054185130297},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025677982472,"costs":0,"residual":0,"risk":-0.007036684003,"total_return":0.018641298469},"avg_bond_weight":0.693158875422,"cagr":0.018641298469,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.559321732339,"total_return":0.018641298469,"volatility":0.034055885635},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056076801065,"costs":0,"residual":0,"risk":0.060786015402,"total_return":0.116862816467},"avg_bond_weight":0.641802405818,"cagr":0.037528282259,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.710003605953,"total_return":0.116862816467,"volatility":0.053941251633},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02558894553,"costs":0,"residual":0,"risk":0.024416478363,"total_return":0.050005423893},"avg_bond_weight":0.687586423277,"cagr":0.050005423893,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.501621090044,"total_return":0.050005423893,"volatility":0.032856382538},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064763865451,"costs":0,"residual":0,"risk":0.067826069566,"total_return":0.132589935017},"avg_bond_weight":0.642162063949,"cagr":0.042375589903,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.801909207609,"total_return":0.132589935017,"volatility":0.053546133458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016454448694,"costs":0,"residual":0,"risk":0.021324923375,"total_return":0.03777937207},"avg_bond_weight":0.668154154744,"cagr":0.03777937207,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.155543478363,"total_return":0.03777937207,"volatility":0.032550705568},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068120515552,"costs":0,"residual":0,"risk":0.015086574187,"total_return":0.083207089739},"avg_bond_weight":0.642385306254,"cagr":0.027000128545,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.536089681418,"total_return":0.083207089739,"volatility":0.052245443269},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015077304849,"costs":0,"residual":0,"risk":0.025820361872,"total_return":0.040897666722},"avg_bond_weight":0.663832283654,"cagr":0.040897666722,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.283683029902,"total_return":0.040897666722,"volatility":0.031615614042},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069435253271,"costs":0,"residual":0,"risk":0.017102066792,"total_return":0.086537320063},"avg_bond_weight":0.642423636467,"cagr":0.028051527362,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.5799879218,"total_return":0.086537320063,"volatility":0.049843314828},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016078633881,"costs":0,"residual":0,"risk":0.035525845444,"total_return":0.051604479325},"avg_bond_weight":0.64875631883,"cagr":0.051604479325,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.625575224381,"total_return":0.051604479325,"volatility":0.031255664301},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074841944602,"costs":0,"residual":0,"risk":0.030144097371,"total_return":0.104986041973},"avg_bond_weight":0.642393156516,"cagr":0.033837459337,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697264874541,"total_return":0.104986041973,"volatility":0.049484308709},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022198800068,"costs":0,"residual":0,"risk":0.031912121921,"total_return":0.054110921989},"avg_bond_weight":0.627256686415,"cagr":0.054110921989,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.727110590312,"total_return":0.054110921989,"volatility":0.030788443262},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075149636534,"costs":0,"residual":0,"risk":0.02991851861,"total_return":0.105068155144},"avg_bond_weight":0.645719606132,"cagr":0.033863067373,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.706018862684,"total_return":0.105068155144,"volatility":0.048862565709},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03020229718,"costs":0,"residual":0,"risk":0.041639651292,"total_return":0.071841948472},"avg_bond_weight":0.63968408467,"cagr":0.071841948472,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.318074997166,"total_return":0.071841948472,"volatility":0.030128443784},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085544841454,"costs":0,"residual":0,"risk":0.023877385141,"total_return":0.109422226595},"avg_bond_weight":0.649928049275,"cagr":0.035219126854,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.745924610304,"total_return":0.109422226595,"volatility":0.04794674694},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038619654757,"costs":0,"residual":0,"risk":0.02832659552,"total_return":0.066946250277},"avg_bond_weight":0.634521846443,"cagr":0.066946250277,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.117759920394,"total_return":0.066946250277,"volatility":0.030825950707},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092222404404,"costs":0,"residual":0,"risk":0.01916131899,"total_return":0.111383723394},"avg_bond_weight":0.652321940879,"cagr":0.035828868699,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.770216935486,"total_return":0.111383723394,"volatility":0.047149959329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042055587958,"costs":0,"residual":0,"risk":0.032688288617,"total_return":0.074743876575},"avg_bond_weight":0.634646499022,"cagr":0.074743876575,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.426334379445,"total_return":0.074743876575,"volatility":0.02989594865},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091872425005,"costs":0,"residual":0,"risk":0.009083956639,"total_return":0.100956381644},"avg_bond_weight":0.653174768061,"cagr":0.0325791966,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.708681833679,"total_return":0.100956381644,"volatility":0.046785429907},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03862254472,"costs":0,"residual":0,"risk":0.044554707489,"total_return":0.083177252209},"avg_bond_weight":0.634285302364,"cagr":0.083177252209,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.480260332926,"total_return":0.083177252209,"volatility":0.032429940778},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092072758478,"costs":0,"residual":0,"risk":0.016415078225,"total_return":0.108487836704},"avg_bond_weight":0.653027227416,"cagr":0.034928413978,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.790463072029,"total_return":0.108487836704,"volatility":0.044699803575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095831216216,"costs":0,"residual":0,"risk":0.0524920953,"total_return":0.148323311515},"avg_bond_weight":0.651431089587,"cagr":0.047180131888,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.064893778077,"total_return":0.148323311515,"volatility":0.044213161084},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091502552182,"costs":0,"residual":0,"risk":0.057071230402,"total_return":0.148573782584},"avg_bond_weight":0.651488741632,"cagr":0.047256262962,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.068614087463,"total_return":0.148573782584,"volatility":0.044123576236},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096830777266,"costs":0,"residual":0,"risk":0.039367019192,"total_return":0.136197796458},"avg_bond_weight":0.651594578728,"cagr":0.043481244695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.984346158579,"total_return":0.136197796458,"volatility":0.044236767454},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09928449876,"costs":0,"residual":0,"risk":0.034913044819,"total_return":0.134197543578},"avg_bond_weight":0.651716342265,"cagr":0.042868542573,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.96938434967,"total_return":0.134197543578,"volatility":0.044317231421},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086441025076,"costs":0,"residual":0,"risk":0.020314937585,"total_return":0.10675596266},"avg_bond_weight":0.65243137842,"cagr":0.034389150832,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.78645486086,"total_return":0.10675596266,"volatility":0.04423863038},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082233880613,"costs":0,"residual":0,"risk":0.031474358381,"total_return":0.113708238994},"avg_bond_weight":0.656249329222,"cagr":0.036550528729,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.843922701145,"total_return":0.113708238994,"volatility":0.043670251499},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.046338317111,"total_return":0.088496515767},"avg_bond_weight":0.643788621767,"cagr":0.088496515767,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.905833942148,"total_return":0.088496515767,"volatility":0.045032099648},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208731753449,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081615599581,"costs":0,"residual":0,"risk":-0.017942323737,"total_return":0.063673275844},"avg_bond_weight":0.656497445623,"cagr":0.020789237886,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.488280785126,"total_return":0.063673275844,"volatility":0.044137641455},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.623987402369,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046995157484,"costs":0,"residual":0,"risk":0.035856358003,"total_return":0.082851515488},"avg_bond_weight":0.640118538629,"cagr":0.082851515488,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.669563120141,"total_return":0.082851515488,"volatility":0.048383024418},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096160891042,"costs":0,"residual":0,"risk":0.003761284359,"total_return":0.0999221754},"avg_bond_weight":0.656409122064,"cagr":0.032255770401,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.754875455781,"total_return":0.0999221754,"volatility":0.043300140839},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.728270876333,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059541694464,"costs":0,"residual":0,"risk":0.033336586808,"total_return":0.092878281272},"avg_bond_weight":0.626882650754,"cagr":0.092878281272,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.825536591552,"total_return":0.092878281272,"volatility":0.049324870051},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.106455727897,"costs":0,"residual":0,"risk":0.008109143961,"total_return":0.114564871858},"avg_bond_weight":0.656203160989,"cagr":0.036816222398,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.864135889327,"total_return":0.114564871858,"volatility":0.042907646647},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.560668242274,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057402860313,"costs":0,"residual":0,"risk":0.047865258993,"total_return":0.105268119306},"avg_bond_weight":0.617329962884,"cagr":0.105268119306,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.04982412044,"total_return":0.105268119306,"volatility":0.049432031419},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.143133075144,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108751103707,"costs":0,"residual":0,"risk":0.021531511836,"total_return":0.130282615543},"avg_bond_weight":0.656310239682,"cagr":0.041667263939,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.977521036289,"total_return":0.130282615543,"volatility":0.042697444926},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.248329246488,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046977940557,"costs":0,"residual":0,"risk":0.068161481597,"total_return":0.115139422154},"avg_bond_weight":0.614178088184,"cagr":0.115139422154,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.131226251858,"total_return":0.115139422154,"volatility":0.051772841651},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.809245968793,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100248523964,"costs":0,"residual":0,"risk":0.057753380868,"total_return":0.158001904832},"avg_bond_weight":0.656254791314,"cagr":0.050113942233,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.164888968509,"total_return":0.158001904832,"volatility":0.042766153313},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.028860984584,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038158461469,"costs":0,"residual":0,"risk":0.085017977328,"total_return":0.123176438797},"avg_bond_weight":0.61140245401,"cagr":0.123176438797,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.270935842447,"total_return":0.123176438797,"volatility":0.051750928875},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.702881978979,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.097015036929,"costs":0,"residual":0,"risk":0.103494092137,"total_return":0.200509129066},"avg_bond_weight":0.653085258772,"cagr":0.062808834146,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.479061128342,"total_return":0.200509129066,"volatility":0.041779982824},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.433778139181,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041481627216,"costs":0,"residual":0,"risk":0.067995286274,"total_return":0.10947691349},"avg_bond_weight":0.611929709535,"cagr":0.10947691349,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.793169715465,"total_return":0.10947691349,"volatility":0.058914024008},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.843826501508,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108943508495,"costs":0,"residual":0,"risk":0.129907939782,"total_return":0.238851448277},"avg_bond_weight":0.651868240988,"cagr":0.074005266455,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.643432966559,"total_return":0.238851448277,"volatility":0.044038789025},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.132526831229,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039362369205,"costs":0,"residual":0,"risk":0.069272611447,"total_return":0.108634980653},"avg_bond_weight":0.612257502096,"cagr":0.108634980653,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.760836388465,"total_return":0.108634980653,"volatility":0.05958693579},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.935526791375,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100612433505,"costs":0,"residual":0,"risk":0.114156628297,"total_return":0.214769061803},"avg_bond_weight":0.648710469438,"cagr":0.067000380271,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.466986766242,"total_return":0.214769061803,"volatility":0.044900024076},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.201453998892,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038467300326,"costs":0,"residual":0,"risk":0.079704565268,"total_return":0.118171865593},"avg_bond_weight":0.614776417777,"cagr":0.118171865593,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.962493736137,"total_return":0.118171865593,"volatility":0.057776553091},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.595317725856,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104257846792,"costs":0,"residual":0,"risk":0.139937398958,"total_return":0.244195245749},"avg_bond_weight":0.646904986222,"cagr":0.075547295358,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.667375898914,"total_return":0.244195245749,"volatility":0.044273316438},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.738605840366,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032294647734,"costs":0,"residual":0,"risk":0.085327097521,"total_return":0.117621745255},"avg_bond_weight":0.615387724575,"cagr":0.117621745255,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.94655598477,"total_return":0.117621745255,"volatility":0.058003396575},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.05482669945,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.101033615499,"costs":0,"residual":0,"risk":0.152119702379,"total_return":0.253153317877},"avg_bond_weight":0.646305636759,"cagr":0.078122400051,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.720171172654,"total_return":0.253153317877,"volatility":0.044305920373},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.300765030617,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025476889602,"costs":0,"residual":0,"risk":0.193433848223,"total_return":0.218910737825},"avg_bond_weight":0.614516429289,"cagr":0.218910737825,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":3.039825505795,"total_return":0.218910737825,"volatility":0.065857029615},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.166692555236,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096537225431,"costs":0,"residual":0,"risk":0.279239388508,"total_return":0.375776613939},"avg_bond_weight":0.643498047844,"cagr":0.112199360299,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":2.232441785787,"total_return":0.375776613939,"volatility":0.048162329903},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.74541700124,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016325020356,"costs":0,"residual":0,"risk":0.217364117478,"total_return":0.233689137833},"avg_bond_weight":0.605507762203,"cagr":0.233689137833,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":2.900560613554,"total_return":0.233689137833,"volatility":0.073356392375},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.15508863105,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080524910116,"costs":0,"residual":0,"risk":0.30813538942,"total_return":0.388660299536},"avg_bond_weight":0.637535126298,"cagr":0.115660370014,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":2.139087982663,"total_return":0.388660299536,"volatility":0.051802193518},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.258549058448,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026541490928,"costs":0,"residual":0,"risk":0.198244039595,"total_return":0.224785530523},"avg_bond_weight":0.600372338827,"cagr":0.224785530523,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":2.782205404814,"total_return":0.224785530523,"volatility":0.073884932281},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.993066102732,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088610724592,"costs":0,"residual":0,"risk":0.281132816202,"total_return":0.369743540794},"avg_bond_weight":0.636543087808,"cagr":0.110571234477,"cost_drag":0,"max_drawdown":-0.03319298621,"sharpe_zero_rf":1.98540678033,"total_return":0.369743540794,"volatility":0.053554768477},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.17068779308,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021605144385,"costs":0,"residual":0,"risk":0.212939389518,"total_return":0.234544533903},"avg_bond_weight":0.600572332978,"cagr":0.234544533903,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":2.875038175373,"total_return":0.234544533903,"volatility":0.0742719085},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.909107760287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086434222169,"costs":0,"residual":0,"risk":0.288589580899,"total_return":0.375023803068},"avg_bond_weight":0.630503374667,"cagr":0.11199646192,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":1.996232035242,"total_return":0.375023803068,"volatility":0.0539168088},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.973013080378,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005655878169,"costs":0,"residual":0,"risk":0.204913778971,"total_return":0.210569657141},"avg_bond_weight":0.600235303588,"cagr":0.210569657141,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":2.603422488675,"total_return":0.210569657141,"volatility":0.074488016917},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.962710535511,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090298197342,"costs":0,"residual":0,"risk":0.308970587709,"total_return":0.399268785052},"avg_bond_weight":0.620288581244,"cagr":0.118494145764,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":2.080296232974,"total_return":0.399268785052,"volatility":0.054556581951},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.710251993636,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004496594372,"costs":0,"residual":0,"risk":0.265516548233,"total_return":0.270013142605},"avg_bond_weight":0.599454970239,"cagr":0.270013142605,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":3.031121206552,"total_return":0.270013142605,"volatility":0.07994462846},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.958048408727,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.097040526567,"costs":0,"residual":0,"risk":0.397238684608,"total_return":0.494279211175},"avg_bond_weight":0.620028531737,"cagr":0.143257128917,"cost_drag":0,"max_drawdown":-0.033990710659,"sharpe_zero_rf":2.370377994285,"total_return":0.494279211175,"volatility":0.05718477166},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.459486784864,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004643016305,"costs":0,"residual":0,"risk":0.233404502134,"total_return":0.238047518439},"avg_bond_weight":0.599594796307,"cagr":0.238047518439,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.478546580564,"total_return":0.238047518439,"volatility":0.087739284599},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.857846650998,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096618291655,"costs":0,"residual":0,"risk":0.391268360516,"total_return":0.48788665217},"avg_bond_weight":0.617477885689,"cagr":0.141624505602,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.195209840379,"total_return":0.48788665217,"volatility":0.061205906985},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.388894230979,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018311581586,"costs":0,"residual":0,"risk":0.171078629264,"total_return":0.18939021085},"avg_bond_weight":0.600062185835,"cagr":0.18939021085,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":1.899536578976,"total_return":0.18939021085,"volatility":0.093642897572},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.285023568984,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098809451679,"costs":0,"residual":0,"risk":0.328041157704,"total_return":0.426850609383},"avg_bond_weight":0.615458578967,"cagr":0.125795482655,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":1.875786800937,"total_return":0.426850609383,"volatility":0.064285037024},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.590587179197,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009167636163,"costs":0,"residual":0,"risk":0.152408674254,"total_return":0.161576310416},"avg_bond_weight":0.60062456564,"cagr":0.161576310416,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":1.663122440064,"total_return":0.161576310416,"volatility":0.092661920842},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.598726760989,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.098136999936,"costs":0,"residual":0,"risk":0.330792669813,"total_return":0.428929669749},"avg_bond_weight":0.615487876428,"cagr":0.126342015194,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":1.865230112429,"total_return":0.428929669749,"volatility":0.064931514426},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.87413447252,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014481137105,"costs":0,"residual":0,"risk":0.193030973126,"total_return":0.207512110231},"avg_bond_weight":0.600263475485,"cagr":0.207512110231,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":2.058959008153,"total_return":0.207512110231,"volatility":0.093744996591},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.625860427596,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.09972014677,"costs":0,"residual":0,"risk":0.340557479111,"total_return":0.440277625881},"avg_bond_weight":0.614426081705,"cagr":0.129315801093,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":1.846567640849,"total_return":0.440277625881,"volatility":0.067093505796},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.540638070453,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012531213169,"costs":0,"residual":0,"risk":0.229551544449,"total_return":0.242082757617},"avg_bond_weight":0.600016070479,"cagr":0.242082757617,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":2.151926841497,"total_return":0.242082757617,"volatility":0.103256273706},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.289007894392,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.09481742034,"costs":0,"residual":0,"risk":0.410782628847,"total_return":0.505600049186},"avg_bond_weight":0.614303735164,"cagr":0.146137019229,"cost_drag":0,"max_drawdown":-0.070899391947,"sharpe_zero_rf":1.942533119297,"total_return":0.505600049186,"volatility":0.071552896599},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.320922541049,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014922588283,"costs":0,"residual":0,"risk":0.106785853622,"total_return":0.121708441905},"avg_bond_weight":0.59747576813,"cagr":0.121708441905,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.009787432144,"total_return":0.121708441905,"volatility":0.121003906545},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.876408698776,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095786617967,"costs":0,"residual":0,"risk":0.269274804937,"total_return":0.365061422905},"avg_bond_weight":0.6144501068,"cagr":0.109304388696,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.333669424808,"total_return":0.365061422905,"volatility":0.080210276937},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.696393517748,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017928003471,"costs":0,"residual":0,"risk":0.098915478802,"total_return":0.116843482272},"avg_bond_weight":0.597565492758,"cagr":0.116843482272,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.972388764295,"total_return":0.116843482272,"volatility":0.121211497896},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.875104529196,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095603163032,"costs":0,"residual":0,"risk":0.287028651668,"total_return":0.3826318147},"avg_bond_weight":0.614407784102,"cagr":0.114043584441,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.383145512228,"total_return":0.3826318147,"volatility":0.080437811489},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.525283972111,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-common","metrics":{"attribution":{"bond":0.286429310821,"costs":-0.032915245087,"residual":0,"risk":0.486155994568,"total_return":0.739670060302},"avg_bond_weight":0.641681690277,"cagr":0.066066619107,"cost_drag":0.04616432676,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.003942439719,"total_return":0.739670060302,"volatility":0.065899041294},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.19980122741,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017892261595,"costs":-0.003174453293,"residual":0,"risk":0.098919223308,"total_return":0.11363703161},"avg_bond_weight":0.597565492758,"cagr":0.11363703161,"cost_drag":0.003206450662,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.948612182168,"total_return":0.11363703161,"volatility":0.121218761776},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.875104529196,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095336449771,"costs":-0.009116953963,"residual":0,"risk":0.286049514622,"total_return":0.372269010429},"avg_bond_weight":0.614407784102,"cagr":0.111253355346,"cost_drag":0.010362804271,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.351914242284,"total_return":0.372269010429,"volatility":0.080440583125},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.525283972111,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027752218133,"costs":-0.002155327005,"residual":0,"risk":0.040370537189,"total_return":0.065967428317},"avg_bond_weight":0.636379306761,"cagr":0.06878506931,"cost_drag":0.002233164698,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.2024565879,"total_return":0.065967428317,"volatility":0.030416844338},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054931888151,"costs":-0.002293132573,"residual":0,"risk":0.029928183839,"total_return":0.082566939417},"avg_bond_weight":0.621836593442,"cagr":0.086121749322,"cost_drag":0.002400914546,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.667014375768,"total_return":0.082566939417,"volatility":0.050323623152},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002391409003,"costs":-0.003275361708,"residual":0,"risk":0.206277481214,"total_return":0.205393528509},"avg_bond_weight":0.600193584892,"cagr":0.213762255145,"cost_drag":0.003573420051,"max_drawdown":-0.034225891812,"sharpe_zero_rf":2.60471772477,"total_return":0.205393528509,"volatility":0.075491518066},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.962710535511,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082473491658,"costs":-0.008711679385,"residual":0,"risk":0.100088685208,"total_return":0.173850497481},"avg_bond_weight":0.670417262709,"cagr":0.054882925391,"cost_drag":0.009792656647,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901758789983,"total_return":0.173850497481,"volatility":0.061346588268},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079924662309,"costs":-0.008524436265,"residual":0,"risk":0.099788093158,"total_return":0.171188319202},"avg_bond_weight":0.680026923142,"cagr":0.054084864631,"cost_drag":0.009628308156,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.884942851926,"total_return":0.171188319202,"volatility":0.061680012178},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085747161085,"costs":-0.008244722726,"residual":0,"risk":0.118601653917,"total_return":0.196104092275},"avg_bond_weight":0.690522300514,"cagr":0.061507316921,"cost_drag":0.009339969179,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.022032500728,"total_return":0.196104092275,"volatility":0.060184121999},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017376520431,"costs":-0.004218354973,"residual":0,"risk":-0.026013106125,"total_return":-0.012854940666},"avg_bond_weight":0.7139923446,"cagr":-0.012854940666,"cost_drag":0.00419901413,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.30868336616,"total_return":-0.012854940666,"volatility":0.039403882294},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541507655,"costs":-0.011343552,"residual":0,"risk":0.063079837236,"total_return":0.11527779289},"avg_bond_weight":0.640632441659,"cagr":0.037037238559,"cost_drag":0.011553494193,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617533234197,"total_return":0.11527779289,"volatility":0.06201217036},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019385463622,"costs":-0.00404733049,"residual":0,"risk":-0.00720695878,"total_return":0.008131174352},"avg_bond_weight":0.711995766415,"cagr":0.008131174352,"cost_drag":0.004128042013,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.245143346565,"total_return":0.008131174352,"volatility":0.035614200873},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054554777484,"costs":-0.010929289651,"residual":0,"risk":0.073067189931,"total_return":0.116692677763},"avg_bond_weight":0.641662505366,"cagr":0.037475595191,"cost_drag":0.011329610517,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.655133255488,"total_return":0.116692677763,"volatility":0.058798952597},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021122292539,"costs":-0.003994625276,"residual":0,"risk":-0.01005897428,"total_return":0.007068692983},"avg_bond_weight":0.703116629691,"cagr":0.007068692983,"cost_drag":0.004108330974,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.214250361487,"total_return":0.007068692983,"volatility":0.035870367263},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056600457799,"costs":-0.011409461112,"residual":0,"risk":0.122433049704,"total_return":0.167624046391},"avg_bond_weight":0.641637718546,"cagr":0.053014480621,"cost_drag":0.011914483897,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.942551933149,"total_return":0.167624046391,"volatility":0.056503411146},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02359070802,"costs":-0.004339628096,"residual":0,"risk":0.002990380915,"total_return":0.022241460839},"avg_bond_weight":0.694861961228,"cagr":0.022241460839,"cost_drag":0.004446022076,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.654197102805,"total_return":0.022241460839,"volatility":0.034535327455},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048258627665,"costs":-0.010612038364,"residual":0,"risk":0.088522916676,"total_return":0.126169505978},"avg_bond_weight":0.641690752479,"cagr":0.040402182338,"cost_drag":0.010950289155,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.757667723052,"total_return":0.126169505978,"volatility":0.054219109621},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025611888602,"costs":-0.004586304158,"residual":0,"risk":-0.007065121473,"total_return":0.013960462971},"avg_bond_weight":0.693158875422,"cagr":0.013960462971,"cost_drag":0.004680835498,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.423676181141,"total_return":0.013960462971,"volatility":0.034090448975},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055714593861,"costs":-0.010902738021,"residual":0,"risk":0.060834816994,"total_return":0.105646672833},"avg_bond_weight":0.641802405818,"cagr":0.03404344953,"cost_drag":0.011216143633,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.647271589938,"total_return":0.105646672833,"volatility":0.053973217404},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025533320068,"costs":-0.004325572879,"residual":0,"risk":0.024329914454,"total_return":0.045537661644},"avg_bond_weight":0.687586423277,"cagr":0.045537661644,"cost_drag":0.00446776225,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.369833834356,"total_return":0.045537661644,"volatility":0.032905144628},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064391301106,"costs":-0.011159540995,"residual":0,"risk":0.067718968507,"total_return":0.120950728618},"avg_bond_weight":0.642162063949,"cagr":0.038792585641,"cost_drag":0.011639206399,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.737179214863,"total_return":0.120950728618,"volatility":0.053578694988},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016400621228,"costs":-0.003322852901,"residual":0,"risk":0.021268824584,"total_return":0.034346592912},"avg_bond_weight":0.668154154744,"cagr":0.034346592912,"cost_drag":0.003432779158,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.051824267698,"total_return":0.034346592912,"volatility":0.032611898194},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067717005203,"costs":-0.01058375009,"residual":0,"risk":0.015010929123,"total_return":0.072144184236},"avg_bond_weight":0.642385306254,"cagr":0.023491871896,"cost_drag":0.011062905503,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.470356313389,"total_return":0.072144184236,"volatility":0.052274356494},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015039551089,"costs":-0.003061090068,"residual":0,"risk":0.025767009746,"total_return":0.037745470768},"avg_bond_weight":0.663832283654,"cagr":0.037745470768,"cost_drag":0.003152195954,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.184587469923,"total_return":0.037745470768,"volatility":0.031701966416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069072091455,"costs":-0.010662025178,"residual":0,"risk":0.017016026456,"total_return":0.075426092733},"avg_bond_weight":0.642423636467,"cagr":0.024535134905,"cost_drag":0.01111122733,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.510946744927,"total_return":0.075426092733,"volatility":0.049875005443},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016039526995,"costs":-0.002822771163,"residual":0,"risk":0.035458229105,"total_return":0.048674984938},"avg_bond_weight":0.64875631883,"cagr":0.048674984938,"cost_drag":0.002929494388,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.532147842239,"total_return":0.048674984938,"volatility":0.031342257037},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074461251083,"costs":-0.010673253628,"residual":0,"risk":0.029977493863,"total_return":0.093765491318},"avg_bond_weight":0.642393156516,"cagr":0.030326189245,"cost_drag":0.011220550655,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.628082322727,"total_return":0.093765491318,"volatility":0.049520479219},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022164378038,"costs":-0.002587906577,"residual":0,"risk":0.031865852684,"total_return":0.051442324145},"avg_bond_weight":0.627256686415,"cagr":0.051442324145,"cost_drag":0.002668597844,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.640899123458,"total_return":0.051442324145,"volatility":0.030862337837},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074774363955,"costs":-0.01056078872,"residual":0,"risk":0.029793406481,"total_return":0.094006981717},"avg_bond_weight":0.645719606132,"cagr":0.030402011583,"cost_drag":0.011061173427,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.636992866315,"total_return":0.094006981717,"volatility":0.048895020953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030157722702,"costs":-0.002309679964,"residual":0,"risk":0.041595406808,"total_return":0.069443449546},"avg_bond_weight":0.63968408467,"cagr":0.069443449546,"cost_drag":0.002398498925,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.239204293727,"total_return":0.069443449546,"volatility":0.030189736595},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085114790947,"costs":-0.010238073919,"residual":0,"risk":0.023726552042,"total_return":0.098603269069},"avg_bond_weight":0.649928049275,"cagr":0.031843015987,"cost_drag":0.010818957526,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.677283146608,"total_return":0.098603269069,"volatility":0.04798513001},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038561324067,"costs":-0.002661341456,"residual":0,"risk":0.028305789286,"total_return":0.064205771897},"avg_bond_weight":0.634521846443,"cagr":0.064205771897,"cost_drag":0.00274047838,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.032363969577,"total_return":0.064205771897,"volatility":0.03085589493},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091709287503,"costs":-0.01077930925,"residual":0,"risk":0.01908856291,"total_return":0.100018541163},"avg_bond_weight":0.652321940879,"cagr":0.032285915325,"cost_drag":0.011365182231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.697062787776,"total_return":0.100018541163,"volatility":0.047184615294},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041991399694,"costs":-0.002715154683,"residual":0,"risk":0.032673954035,"total_return":0.071950199045},"avg_bond_weight":0.634646499022,"cagr":0.071950199045,"cost_drag":0.00279367753,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.337127856559,"total_return":0.071950199045,"volatility":0.029923431955},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091324914393,"costs":-0.010699409663,"residual":0,"risk":0.009010097165,"total_return":0.089635601895},"avg_bond_weight":0.653174768061,"cagr":0.029027769519,"cost_drag":0.011320779749,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.634596255511,"total_return":0.089635601895,"volatility":0.046820198707},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038564046792,"costs":-0.002556161305,"residual":0,"risk":0.044476803846,"total_return":0.080484689333},"avg_bond_weight":0.634285302364,"cagr":0.080484689333,"cost_drag":0.002692562876,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.401359109302,"total_return":0.080484689333,"volatility":0.032459105753},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091596066812,"costs":-0.009840490399,"residual":0,"risk":0.01607707893,"total_return":0.097832655344},"avg_bond_weight":0.653027227416,"cagr":0.031601697941,"cost_drag":0.01065518136,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.717891098269,"total_return":0.097832655344,"volatility":0.044735356293},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095427926012,"costs":-0.009047303347,"residual":0,"risk":0.052071287159,"total_return":0.138451909824},"avg_bond_weight":0.651431089587,"cagr":0.04417084624,"cost_drag":0.009871401691,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.999223071628,"total_return":0.138451909824,"volatility":0.04423952233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091076457178,"costs":-0.009095877984,"residual":0,"risk":0.056606155246,"total_return":0.13858673444},"avg_bond_weight":0.651488741632,"cagr":0.044212064311,"cost_drag":0.009987048144,"max_drawdown":-0.08427451597,"sharpe_zero_rf":1.002084850983,"total_return":0.13858673444,"volatility":0.044148569325},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096357619255,"costs":-0.009051221161,"residual":0,"risk":0.038978045816,"total_return":0.12628444391},"avg_bond_weight":0.651594578728,"cagr":0.040437575946,"cost_drag":0.009913352548,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.917872063265,"total_return":0.12628444391,"volatility":0.044258557175},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098764176355,"costs":-0.009231041339,"residual":0,"risk":0.034538191677,"total_return":0.124071326693},"avg_bond_weight":0.651716342265,"cagr":0.039755652251,"cost_drag":0.010126216885,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.9015342678,"total_return":0.124071326693,"volatility":0.044337144278},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085942358009,"costs":-0.009293172025,"residual":0,"risk":0.019952652431,"total_return":0.096601838414},"avg_bond_weight":0.65243137842,"cagr":0.031216032715,"cost_drag":0.010154124246,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.716707168063,"total_return":0.096601838414,"volatility":0.044257702588},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081757130434,"costs":-0.009293921965,"residual":0,"risk":0.031027121416,"total_return":0.103490329885},"avg_bond_weight":0.656249329222,"cagr":0.033370780316,"cost_drag":0.010217909109,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.773227944294,"total_return":0.103490329885,"volatility":0.043690148088},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912049,"costs":-0.002310933194,"residual":0,"risk":0.046279712057,"total_return":0.086093690911},"avg_bond_weight":0.643788621767,"cagr":0.086093690911,"cost_drag":0.002402824856,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.855066168557,"total_return":0.086093690911,"volatility":0.045073848933},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208731753449,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081123967242,"costs":-0.009232344689,"residual":0,"risk":-0.01841029694,"total_return":0.053481325614},"avg_bond_weight":0.656497445623,"cagr":0.017518421346,"cost_drag":0.010191950231,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.415265661712,"total_return":0.053481325614,"volatility":0.044173087529},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.623987402369,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046950904536,"costs":-0.002318571155,"residual":0,"risk":0.035822950785,"total_return":0.080455284166},"avg_bond_weight":0.640118538629,"cagr":0.080455284166,"cost_drag":0.002396231321,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.622742104844,"total_return":0.080455284166,"volatility":0.048414369005},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095579267896,"costs":-0.009674472169,"residual":0,"risk":0.003364744062,"total_return":0.089269539789},"avg_bond_weight":0.656409122064,"cagr":0.028912522959,"cost_drag":0.010652635612,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.679392964314,"total_return":0.089269539789,"volatility":0.043337888584},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.728270876333,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059462698314,"costs":-0.002309851648,"residual":0,"risk":0.033307015155,"total_return":0.090459861821},"avg_bond_weight":0.626882650754,"cagr":0.090459861821,"cost_drag":0.002418419451,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.779471839305,"total_return":0.090459861821,"volatility":0.049357272797},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105735880878,"costs":-0.009512429683,"residual":0,"risk":0.007731839031,"total_return":0.103955290226},"avg_bond_weight":0.656203160989,"cagr":0.033515898326,"cost_drag":0.010609581633,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.789122507167,"total_return":0.103955290226,"volatility":0.042947891706},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.560668242274,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057323498707,"costs":-0.002232784058,"residual":0,"risk":0.047810184908,"total_return":0.102900899556},"avg_bond_weight":0.617329962884,"cagr":0.102900899556,"cost_drag":0.002367219749,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.005049171581,"total_return":0.102900899556,"volatility":0.049467034851},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.143133075144,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108032836564,"costs":-0.009179157044,"residual":0,"risk":0.021020847687,"total_return":0.119874527207},"avg_bond_weight":0.656310239682,"cagr":0.038460038164,"cost_drag":0.010408088336,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.904646314878,"total_return":0.119874527207,"volatility":0.042729267295},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.248329246488,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046934424001,"costs":-0.001914154577,"residual":0,"risk":0.068102743181,"total_return":0.113123012604},"avg_bond_weight":0.614178088184,"cagr":0.113123012604,"cost_drag":0.00201640955,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.095238598772,"total_return":0.113123012604,"volatility":0.051798584349},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.809245968793,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099612371222,"costs":-0.009115154459,"residual":0,"risk":0.057095602399,"total_return":0.147592819162},"avg_bond_weight":0.656254791314,"cagr":0.04695803435,"cost_drag":0.01040908567,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.094071618869,"total_return":0.147592819162,"volatility":0.042783487922},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.028860984584,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038129153765,"costs":-0.001783716464,"residual":0,"risk":0.084919397512,"total_return":0.121264834814},"avg_bond_weight":0.61140245401,"cagr":0.121264834814,"cost_drag":0.001911603983,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.236976847314,"total_return":0.121264834814,"volatility":0.051775304435},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.702881978979,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096469441981,"costs":-0.008652372037,"residual":0,"risk":0.102605993519,"total_return":0.190423063463},"avg_bond_weight":0.653085258772,"cagr":0.059824066999,"cost_drag":0.010086065603,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.410394761767,"total_return":0.190423063463,"volatility":0.041820836802},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.433778139181,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041437489882,"costs":-0.001866787392,"residual":0,"risk":0.067862651522,"total_return":0.107433354012},"avg_bond_weight":0.611929709535,"cagr":0.107433354012,"cost_drag":0.002043559478,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.761627778093,"total_return":0.107433354012,"volatility":0.058922218675},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.843826501508,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108355425751,"costs":-0.008394563156,"residual":0,"risk":0.128856578196,"total_return":0.228817440791},"avg_bond_weight":0.651868240988,"cagr":0.071097787573,"cost_drag":0.010034007486,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.58130576645,"total_return":0.228817440791,"volatility":0.044054702696},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.132526831229,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039326765948,"costs":-0.001992732621,"residual":0,"risk":0.069157312525,"total_return":0.106491345851},"avg_bond_weight":0.612257502096,"cagr":0.106491345851,"cost_drag":0.002143634801,"max_drawdown":-0.033223988649,"sharpe_zero_rf":1.728034225734,"total_return":0.106491345851,"volatility":0.059597961944},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.935526791375,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100065162406,"costs":-0.00839872879,"residual":0,"risk":0.113180466271,"total_return":0.204846899886},"avg_bond_weight":0.648710469438,"cagr":0.064087369363,"cost_drag":0.009922161916,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.40562543269,"total_return":0.204846899886,"volatility":0.044915182704},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.201453998892,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038428235198,"costs":-0.002740848097,"residual":0,"risk":0.079585653224,"total_return":0.115273040324},"avg_bond_weight":0.614776417777,"cagr":0.115273040324,"cost_drag":0.002898825269,"max_drawdown":-0.033223988649,"sharpe_zero_rf":1.916650944319,"total_return":0.115273040324,"volatility":0.057804372851},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.595317725856,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103694272932,"costs":-0.009259616457,"residual":0,"risk":0.138935355552,"total_return":0.233370012026},"avg_bond_weight":0.646904986222,"cagr":0.072418905821,"cost_drag":0.010825233723,"max_drawdown":-0.033223988649,"sharpe_zero_rf":1.600907236474,"total_return":0.233370012026,"volatility":0.044292005536},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.738605840366,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.03226903245,"costs":-0.003246864943,"residual":0,"risk":0.085191264905,"total_return":0.114213432413},"avg_bond_weight":0.615387724575,"cagr":0.114213432413,"cost_drag":0.003408312842,"max_drawdown":-0.033223988649,"sharpe_zero_rf":1.893481809875,"total_return":0.114213432413,"volatility":0.058015889811},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.05482669945,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100501590204,"costs":-0.009949522415,"residual":0,"risk":0.151001455438,"total_return":0.241553523227},"avg_bond_weight":0.646305636759,"cagr":0.074785541709,"cost_drag":0.01159979465,"max_drawdown":-0.033223988649,"sharpe_zero_rf":1.649778463753,"total_return":0.241553523227,"volatility":0.044317169607},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.300765030617,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025466303201,"costs":-0.003426030168,"residual":0,"risk":0.193017314335,"total_return":0.215057587367},"avg_bond_weight":0.614516429289,"cagr":0.215057587367,"cost_drag":0.003853150458,"max_drawdown":-0.033223988649,"sharpe_zero_rf":2.990440748685,"total_return":0.215057587367,"volatility":0.06588566782},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.166692555236,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096117426335,"costs":-0.009613455668,"residual":0,"risk":0.27729479815,"total_return":0.363798768817},"avg_bond_weight":0.643498047844,"cagr":0.108962255177,"cost_drag":0.011977845122,"max_drawdown":-0.033223988649,"sharpe_zero_rf":2.171121897417,"total_return":0.363798768817,"volatility":0.048179910534},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.74541700124,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016319987398,"costs":-0.003419212722,"residual":0,"risk":0.216901833852,"total_return":0.229802608528},"avg_bond_weight":0.605507762203,"cagr":0.229802608528,"cost_drag":0.003886529306,"max_drawdown":-0.033223988649,"sharpe_zero_rf":2.856070724174,"total_return":0.229802608528,"volatility":0.073394391837},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.15508863105,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080170808835,"costs":-0.009069021735,"residual":0,"risk":0.3061364841,"total_return":0.377238271201},"avg_bond_weight":0.637535126298,"cagr":0.112593096434,"cost_drag":0.011422028335,"max_drawdown":-0.033223988649,"sharpe_zero_rf":2.084866051057,"total_return":0.377238271201,"volatility":0.051829037117},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.258549058448,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.02653028231,"costs":-0.00332989166,"residual":0,"risk":0.19792903559,"total_return":0.22112942624},"avg_bond_weight":0.600372338827,"cagr":0.22112942624,"cost_drag":0.003656104283,"max_drawdown":-0.033223988649,"sharpe_zero_rf":2.742268669626,"total_return":0.22112942624,"volatility":0.07386949137},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.993066102732,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088232716497,"costs":-0.009059309455,"residual":0,"risk":0.279423828863,"total_return":0.358597235905},"avg_bond_weight":0.636543087808,"cagr":0.107550597088,"cost_drag":0.011146304889,"max_drawdown":-0.033223988649,"sharpe_zero_rf":1.93378526096,"total_return":0.358597235905,"volatility":0.05357597865},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.17068779308,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021604006213,"costs":-0.00329562119,"residual":0,"risk":0.212654473864,"total_return":0.230962858887},"avg_bond_weight":0.600572332978,"cagr":0.230962858887,"cost_drag":0.003581675016,"max_drawdown":-0.034225891812,"sharpe_zero_rf":2.836534301118,"total_return":0.230962858887,"volatility":0.074254509967},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.909107760287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.0860958792,"costs":-0.008954974308,"residual":0,"risk":0.286963744251,"total_return":0.364104649142},"avg_bond_weight":0.630503374667,"cagr":0.10904515704,"cost_drag":0.010919153926,"max_drawdown":-0.034225891812,"sharpe_zero_rf":1.946270131461,"total_return":0.364104649142,"volatility":0.053935365004},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.973013080378,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005659541686,"costs":-0.003279703804,"residual":0,"risk":0.204611661981,"total_return":0.206991499862},"avg_bond_weight":0.600235303588,"cagr":0.206991499862,"cost_drag":0.003578157278,"max_drawdown":-0.034225891812,"sharpe_zero_rf":2.563817526385,"total_return":0.206991499862,"volatility":0.074483096351},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.962710535511,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.09000382704,"costs":-0.008805211127,"residual":0,"risk":0.307322869594,"total_return":0.388521485507},"avg_bond_weight":0.620288581244,"cagr":0.115623194022,"cost_drag":0.010747299545,"max_drawdown":-0.034225891812,"sharpe_zero_rf":2.032421184987,"total_return":0.388521485507,"volatility":0.054577155925},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.710251993636,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004484572503,"costs":-0.003241204076,"residual":0,"risk":0.265021734849,"total_return":0.266265103276},"avg_bond_weight":0.599454970239,"cagr":0.266265103276,"cost_drag":0.003748039329,"max_drawdown":-0.034225891812,"sharpe_zero_rf":2.993994799556,"total_return":0.266265103276,"volatility":0.079947971286},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.958048408727,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096725971375,"costs":-0.008610472933,"residual":0,"risk":0.395059280762,"total_return":0.483174779204},"avg_bond_weight":0.620028531737,"cagr":0.140418123838,"cost_drag":0.011104431971,"max_drawdown":-0.034225891812,"sharpe_zero_rf":2.32608519269,"total_return":0.483174779204,"volatility":0.057204709945},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.459486784864,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004628766188,"costs":-0.003078123688,"residual":0,"risk":0.23296657215,"total_return":0.234517214649},"avg_bond_weight":0.599594796307,"cagr":0.234517214649,"cost_drag":0.00353030379,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.445933647964,"total_return":0.234517214649,"volatility":0.087740751819},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.857846650998,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.09630951374,"costs":-0.008537059299,"residual":0,"risk":0.389162864489,"total_return":0.476935318931},"avg_bond_weight":0.617477885689,"cagr":0.13881669536,"cost_drag":0.01095133324,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.154502874567,"total_return":0.476935318931,"volatility":0.061219154597},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.388894230979,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018293030882,"costs":-0.003608118446,"residual":0,"risk":0.170810814334,"total_return":0.18549572677},"avg_bond_weight":0.600062185835,"cagr":0.18549572677,"cost_drag":0.00389448408,"max_drawdown":-0.071151579173,"sharpe_zero_rf":1.865118015541,"total_return":0.18549572677,"volatility":0.093609672029},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.285023568984,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098513678417,"costs":-0.008954999171,"residual":0,"risk":0.326508918615,"total_return":0.416067597861},"avg_bond_weight":0.615458578967,"cagr":0.122952350424,"cost_drag":0.010783011522,"max_drawdown":-0.071151579173,"sharpe_zero_rf":1.836613272319,"total_return":0.416067597861,"volatility":0.064278544645},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.590587179197,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009140450046,"costs":-0.003831313892,"residual":0,"risk":0.152101453771,"total_return":0.157410589925},"avg_bond_weight":0.60062456564,"cagr":0.157410589925,"cost_drag":0.004165720492,"max_drawdown":-0.071151579173,"sharpe_zero_rf":1.625034300225,"total_return":0.157410589925,"volatility":0.092619210013},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.598726760989,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097828743552,"costs":-0.00924642734,"residual":0,"risk":0.329147549197,"total_return":0.417729865408},"avg_bond_weight":0.615487876428,"cagr":0.123391575531,"cost_drag":0.011199804341,"max_drawdown":-0.071151579173,"sharpe_zero_rf":1.825065571394,"total_return":0.417729865408,"volatility":0.06492232735},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.87413447252,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014438835467,"costs":-0.003924067303,"residual":0,"risk":0.192634229401,"total_return":0.203148997564},"avg_bond_weight":0.600263475485,"cagr":0.203148997564,"cost_drag":0.004363112667,"max_drawdown":-0.071151579173,"sharpe_zero_rf":2.021056010142,"total_return":0.203148997564,"volatility":0.093709053002},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.625860427596,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099422032885,"costs":-0.008794189078,"residual":0,"risk":0.338839440814,"total_return":0.429467284622},"avg_bond_weight":0.614426081705,"cagr":0.126483254311,"cost_drag":0.01081034126,"max_drawdown":-0.071151579173,"sharpe_zero_rf":1.809519783969,"total_return":0.429467284622,"volatility":0.067078100922},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.540638070453,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012493050487,"costs":-0.003536757212,"residual":0,"risk":0.229054553092,"total_return":0.238010846366},"avg_bond_weight":0.600016070479,"cagr":0.238010846366,"cost_drag":0.004071911251,"max_drawdown":-0.071151579173,"sharpe_zero_rf":2.120585507165,"total_return":0.238010846366,"volatility":0.103231366199},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.289007894392,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094542823468,"costs":-0.008591533145,"residual":0,"risk":0.408676620032,"total_return":0.494627910355},"avg_bond_weight":0.614303735164,"cagr":0.143346050678,"cost_drag":0.010972138831,"max_drawdown":-0.071151579173,"sharpe_zero_rf":1.908785033996,"total_return":0.494627910355,"volatility":0.071539519369},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.320922541049,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014888932871,"costs":-0.00319502997,"residual":0,"risk":0.106793451106,"total_return":0.118487354007},"avg_bond_weight":0.59747576813,"cagr":0.118487354007,"cost_drag":0.003221087898,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.986001197168,"total_return":0.118487354007,"volatility":0.121005751021},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.876408698776,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09550270181,"costs":-0.0091801939,"residual":0,"risk":0.268276625661,"total_return":0.35459913357},"avg_bond_weight":0.6144501068,"cagr":0.106463090229,"cost_drag":0.010462289335,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.301675311244,"total_return":0.35459913357,"volatility":0.08021088554},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.696393517748,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017892261595,"costs":-0.003174453293,"residual":0,"risk":0.098919223308,"total_return":0.11363703161},"avg_bond_weight":0.597565492758,"cagr":0.11363703161,"cost_drag":0.003206450662,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.948612182168,"total_return":0.11363703161,"volatility":0.121218761776},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.875104529196,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095336449771,"costs":-0.009116953963,"residual":0,"risk":0.286049514622,"total_return":0.372269010429},"avg_bond_weight":0.614407784102,"cagr":0.111253355346,"cost_drag":0.010362804271,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.351914242284,"total_return":0.372269010429,"volatility":0.080440583125},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.525283972111,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-common","metrics":{"attribution":{"bond":0.2823972742,"costs":-0.064903193073,"residual":0,"risk":0.477196041104,"total_return":0.694690122231},"avg_bond_weight":0.641681690277,"cagr":0.062844808676,"cost_drag":0.091144264831,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.95796451181,"total_return":0.694690122231,"volatility":0.065901848416},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":26.19980122741,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017856583637,"costs":-0.006340258693,"residual":0,"risk":0.098922884798,"total_return":0.110439209742},"avg_bond_weight":0.597565492758,"cagr":0.110439209742,"cost_drag":0.00640427253,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.924807822458,"total_return":0.110439209742,"volatility":0.121230040313},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.875104529196,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.09507092136,"costs":-0.018162749801,"residual":0,"risk":0.285074027778,"total_return":0.361982199336},"avg_bond_weight":0.614407784102,"cagr":0.10846966,"cost_drag":0.020649615364,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.320606543631,"total_return":0.361982199336,"volatility":0.080448141428},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.525283972111,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027712183468,"costs":-0.004306383261,"residual":0,"risk":0.040332852501,"total_return":0.063738652708},"avg_bond_weight":0.636379306761,"cagr":0.06645816143,"cost_drag":0.004461940307,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.126572604782,"total_return":0.063738652708,"volatility":0.030477936387},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.091796742582,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054853595471,"costs":-0.004581448807,"residual":0,"risk":0.029898849683,"total_return":0.080170996346},"avg_bond_weight":0.621836593442,"cagr":0.083618722254,"cost_drag":0.004796857616,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.619951815635,"total_return":0.080170996346,"volatility":0.05036212617},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002395060898,"costs":-0.00654133865,"residual":0,"risk":0.205976365235,"total_return":0.201830087483},"avg_bond_weight":0.600193584892,"cagr":0.210041382406,"cost_drag":0.007136861077,"max_drawdown":-0.034461048536,"sharpe_zero_rf":2.56394743207,"total_return":0.201830087483,"volatility":0.075493612778},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.962710535511,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082182132267,"costs":-0.017351092469,"residual":0,"risk":0.099305852819,"total_return":0.164136892617},"avg_bond_weight":0.670417262709,"cagr":0.05196514599,"cost_drag":0.019506261511,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857154603073,"total_return":0.164136892617,"volatility":0.061303844664},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079690323144,"costs":-0.016979062222,"residual":0,"risk":0.098925302492,"total_return":0.161636563414},"avg_bond_weight":0.680026923142,"cagr":0.051211470447,"cost_drag":0.019180063944,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.841259386332,"total_return":0.161636563414,"volatility":0.061634098791},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085535449832,"costs":-0.01642522138,"residual":0,"risk":0.117724360287,"total_return":0.186834588739},"avg_bond_weight":0.690522300514,"cagr":0.058758065093,"cost_drag":0.018609472715,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.979535528688,"total_return":0.186834588739,"volatility":0.060144721998},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017354043332,"costs":-0.008419847049,"residual":0,"risk":-0.025971319415,"total_return":-0.017037123131},"avg_bond_weight":0.7139923446,"cagr":-0.017037123131,"cost_drag":0.008381196595,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.41548439814,"total_return":-0.017037123131,"volatility":0.039485219731},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.242169729112,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255689698,"costs":-0.022571114918,"residual":0,"risk":0.063155641723,"total_return":0.103840216504},"avg_bond_weight":0.640632441659,"cagr":0.03347998665,"cost_drag":0.022991070579,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.562235979853,"total_return":0.103840216504,"volatility":0.061997365196},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.312280258486,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019361419978,"costs":-0.008079052472,"residual":0,"risk":-0.007263307799,"total_return":0.004019059708},"avg_bond_weight":0.711995766415,"cagr":0.004019059708,"cost_drag":0.008240156656,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.130236359185,"total_return":0.004019059708,"volatility":0.035666288173},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.085536869923,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05427420105,"costs":-0.021749578491,"residual":0,"risk":0.072949765121,"total_return":0.10547438768},"avg_bond_weight":0.641662505366,"cagr":0.033989737498,"cost_drag":0.0225479006,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.597828279764,"total_return":0.10547438768,"volatility":0.058805374057},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.096900862333,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021082519037,"costs":-0.007973876288,"residual":0,"risk":-0.010132483376,"total_return":0.002976159373},"avg_bond_weight":0.703116629691,"cagr":0.002976159373,"cost_drag":0.008200864583,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.100639457682,"total_return":0.002976159373,"volatility":0.035918125153},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.070458516284,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056260866582,"costs":-0.022704501407,"residual":0,"risk":0.122270951425,"total_return":0.155827316601},"avg_bond_weight":0.641637718546,"cagr":0.049456201135,"cost_drag":0.023711213687,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.882545340306,"total_return":0.155827316601,"volatility":0.056509591406},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.15536848059,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023537811564,"costs":-0.008661311701,"residual":0,"risk":0.002937255124,"total_return":0.017813754987},"avg_bond_weight":0.694861961228,"cagr":0.017813754987,"cost_drag":0.008873727928,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.52760006369,"total_return":0.017813754987,"volatility":0.034598092312},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.338955458295,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047934090771,"costs":-0.021123315326,"residual":0,"risk":0.088511597588,"total_return":0.115322373034},"avg_bond_weight":0.641690752479,"cagr":0.03705105594,"cost_drag":0.021797422099,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.697612542416,"total_return":0.115322373034,"volatility":0.054264947037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.672484996626,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025546012887,"costs":-0.009152382347,"residual":0,"risk":-0.007093469773,"total_return":0.009300160767},"avg_bond_weight":0.693158875422,"cagr":0.009300160767,"cost_drag":0.009341137702,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.288086607411,"total_return":0.009300160767,"volatility":0.034150929851},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.604885714568,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055354673821,"costs":-0.021697335645,"residual":0,"risk":0.060883503365,"total_return":0.094540841542},"avg_bond_weight":0.641802405818,"cagr":0.030569591496,"cost_drag":0.022321974925,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.584480991941,"total_return":0.094540841542,"volatility":0.054017457802},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.089458776153,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025477866004,"costs":-0.008633497668,"residual":0,"risk":0.024243640255,"total_return":0.041088008591},"avg_bond_weight":0.687586423277,"cagr":0.041088008591,"cost_drag":0.008917415303,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.237532347966,"total_return":0.041088008591,"volatility":0.032977985566},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.263256526245,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064021126493,"costs":-0.022205678263,"residual":0,"risk":0.067613305375,"total_return":0.109428753605},"avg_bond_weight":0.642162063949,"cagr":0.035221157002,"cost_drag":0.023161181413,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.672371698518,"total_return":0.109428753605,"volatility":0.053623707299},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.326111441781,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016346932835,"costs":-0.006635233911,"residual":0,"risk":0.021212853291,"total_return":0.030924552215},"avg_bond_weight":0.668154154744,"cagr":0.030924552215,"cost_drag":0.006854819855,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.948003257142,"total_return":0.030924552215,"volatility":0.032689989306},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.311769598667,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067316253863,"costs":-0.021060663052,"residual":0,"risk":0.014936399861,"total_return":0.061191990672},"avg_bond_weight":0.642385306254,"cagr":0.019994870752,"cost_drag":0.022015099068,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.404596883723,"total_return":0.061191990672,"volatility":0.052316033625},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.262008296742,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015001872665,"costs":-0.006113342147,"residual":0,"risk":0.025713757985,"total_return":0.034602288503},"avg_bond_weight":0.663832283654,"cagr":0.034602288503,"cost_drag":0.006295378218,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.085524100914,"total_return":0.034602288503,"volatility":0.031803142023},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.030675037201,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068711274873,"costs":-0.021216264025,"residual":0,"risk":0.0169311995,"total_return":0.064426210349},"avg_bond_weight":0.642423636467,"cagr":0.021030040576,"cost_drag":0.022111109715,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.441874869257,"total_return":0.064426210349,"volatility":0.049920066337},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.275146695022,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016000492615,"costs":-0.005638063002,"residual":0,"risk":0.035390745686,"total_return":0.045753175299},"avg_bond_weight":0.64875631883,"cagr":0.045753175299,"cost_drag":0.005851304027,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.438627314689,"total_return":0.045753175299,"volatility":0.031442131683},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.787462019168,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074083066236,"costs":-0.021239402637,"residual":0,"risk":0.029812900964,"total_return":0.082656564562},"avg_bond_weight":0.642393156516,"cagr":0.026826112808,"cost_drag":0.022329477411,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.55884924325,"total_return":0.082656564562,"volatility":0.049570085764},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.202198080429,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022130011857,"costs":-0.005169518899,"residual":0,"risk":0.031819657795,"total_return":0.048780150753},"avg_bond_weight":0.627256686415,"cagr":0.048780150753,"cost_drag":0.005330771235,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.554635646432,"total_return":0.048780150753,"volatility":0.030945462946},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.533063313221,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074401535697,"costs":-0.021017222465,"residual":0,"risk":0.029669904307,"total_return":0.083054217539},"avg_bond_weight":0.645719606132,"cagr":0.02695181302,"cost_drag":0.022013937605,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.567900708983,"total_return":0.083054217539,"volatility":0.048941065897},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.05634057295,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030113222407,"costs":-0.004614438075,"residual":0,"risk":0.041551229884,"total_return":0.067050014216},"avg_bond_weight":0.63968408467,"cagr":0.067050014216,"cost_drag":0.004791934256,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160036251864,"total_return":0.067050014216,"volatility":0.030259669635},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.23900442898,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084687712692,"costs":-0.020377728658,"residual":0,"risk":0.023577588597,"total_return":0.087887572631},"avg_bond_weight":0.649928049275,"cagr":0.028477208275,"cost_drag":0.021534653964,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.608581452094,"total_return":0.087887572631,"volatility":0.048036924326},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.795416049352,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038503095438,"costs":-0.005316127253,"residual":0,"risk":0.028285003991,"total_return":0.061471972176},"avg_bond_weight":0.634521846443,"cagr":0.061471972176,"cost_drag":0.005474278101,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.946494354027,"total_return":0.061471972176,"volatility":0.030895982396},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.571553810579,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091199951738,"costs":-0.021449622166,"residual":0,"risk":0.019016922039,"total_return":0.088767251611},"avg_bond_weight":0.652321940879,"cagr":0.028754346604,"cost_drag":0.022616471783,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.623829758871,"total_return":0.088767251611,"volatility":0.047233369925},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.275173117349,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041927324088,"costs":-0.00542355654,"residual":0,"risk":0.032659635302,"total_return":0.06916340285},"avg_bond_weight":0.634646499022,"cagr":0.06916340285,"cost_drag":0.005580473725,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.247260015468,"total_return":0.06916340285,"volatility":0.029961911079},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.602681631234,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090781530179,"costs":-0.021289989128,"residual":0,"risk":0.008937362286,"total_return":0.078428903336},"avg_bond_weight":0.653174768061,"cagr":0.025487819621,"cost_drag":0.022527478308,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.560449274974,"total_return":0.078428903336,"volatility":0.046869293048},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.33218442339,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038505646585,"costs":-0.005106267872,"residual":0,"risk":0.044399071303,"total_return":0.077798450016},"avg_bond_weight":0.634285302364,"cagr":0.077798450016,"cost_drag":0.005378802193,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.321898841565,"total_return":0.077798450016,"volatility":0.032498075066},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.488726431091,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091122761994,"costs":-0.019587647679,"residual":0,"risk":0.015742592937,"total_return":0.087277707252},"avg_bond_weight":0.653027227416,"cagr":0.028284985628,"cost_drag":0.021210129452,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.645231955069,"total_return":0.087277707252,"volatility":0.044784954993},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.655289977642,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.09502731945,"costs":-0.018018176326,"residual":0,"risk":0.05165430168,"total_return":0.128663444804},"avg_bond_weight":0.651431089587,"cagr":0.04116961755,"cost_drag":0.019659866712,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.933375961943,"total_return":0.128663444804,"volatility":0.044277959061},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.631506274042,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090653243092,"costs":-0.01811392767,"residual":0,"risk":0.056145277277,"total_return":0.128684592699},"avg_bond_weight":0.651488741632,"cagr":0.041176120347,"cost_drag":0.019889189886,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.935373403365,"total_return":0.128684592699,"volatility":0.044185722752},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731387926743,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095887740639,"costs":-0.018024652385,"residual":0,"risk":0.038592582694,"total_return":0.116455670948},"avg_bond_weight":0.651594578728,"cagr":0.03740219207,"cost_drag":0.01974212551,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.851229842853,"total_return":0.116455670948,"volatility":0.044292495837},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.761796760999,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098247536584,"costs":-0.018380657136,"residual":0,"risk":0.034166690772,"total_return":0.11403357022},"avg_bond_weight":0.651716342265,"cagr":0.036651449662,"cost_drag":0.020163973359,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833513172015,"total_return":0.11403357022,"volatility":0.044369399893},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.966926972522,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085447204345,"costs":-0.018501892003,"residual":0,"risk":0.019593606691,"total_return":0.086538919033},"avg_bond_weight":0.65243137842,"cagr":0.028052031662,"cost_drag":0.020217043627,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.646833845134,"total_return":0.086538919033,"volatility":0.044289487462},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081283696723,"costs":-0.018503385069,"residual":0,"risk":0.030583886905,"total_return":0.09336419856},"avg_bond_weight":0.656249329222,"cagr":0.030200168016,"cost_drag":0.020344040435,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.702390627263,"total_return":0.09336419856,"volatility":0.043722921387},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.215619639307,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091660701,"costs":-0.004617037014,"residual":0,"risk":0.046221187577,"total_return":0.083695811263},"avg_bond_weight":0.643788621767,"cagr":0.083695811263,"cost_drag":0.004800704503,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.804116762532,"total_return":0.083695811263,"volatility":0.045122489952},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208731753449,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080635831579,"costs":-0.018376665405,"residual":0,"risk":-0.018874085323,"total_return":0.043385080852},"avg_bond_weight":0.656497445623,"cagr":0.014257452602,"cost_drag":0.020288194993,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.342265693456,"total_return":0.043385080852,"volatility":0.044221699432},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.623987402369,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046906712173,"costs":-0.004632272541,"residual":0,"risk":0.035789574991,"total_return":0.078064014623},"avg_bond_weight":0.640118538629,"cagr":0.078064014623,"cost_drag":0.004787500865,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.575782603,"total_return":0.078064014623,"volatility":0.048451833885},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095001939327,"costs":-0.019255561743,"residual":0,"risk":0.002971672586,"total_return":0.07871805017},"avg_bond_weight":0.656409122064,"cagr":0.025579462213,"cost_drag":0.02120412523,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.603854843527,"total_return":0.07871805017,"volatility":0.043389069268},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.728270876333,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059383834807,"costs":-0.004614851841,"residual":0,"risk":0.033277467125,"total_return":0.088046450091},"avg_bond_weight":0.626882650754,"cagr":0.088046450091,"cost_drag":0.004831831181,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.733256899765,"total_return":0.088046450091,"volatility":0.049395677509},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.214478144903,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105021569697,"costs":-0.018934610024,"residual":0,"risk":0.007357721229,"total_return":0.093444680903},"avg_bond_weight":0.656203160989,"cagr":0.030225445012,"cost_drag":0.021120190955,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.714027594007,"total_return":0.093444680903,"volatility":0.043001501376},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.560668242274,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057244264048,"costs":-0.004461022561,"residual":0,"risk":0.047755186288,"total_return":0.100538427774},"avg_bond_weight":0.617329962884,"cagr":0.100538427774,"cost_drag":0.004729691531,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.960118478587,"total_return":0.100538427774,"volatility":0.049507570708},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.143133075144,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107319916034,"costs":-0.018273883187,"residual":0,"risk":0.020514286693,"total_return":0.109560319541},"avg_bond_weight":0.656310239682,"cagr":0.035262077297,"cost_drag":0.020722296002,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.831629441014,"total_return":0.109560319541,"volatility":0.042773976036},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.248329246488,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046890958499,"costs":-0.003825049883,"residual":0,"risk":0.068044087681,"total_return":0.111109996297},"avg_bond_weight":0.614178088184,"cagr":0.111109996297,"cost_drag":0.004029425857,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.059122379902,"total_return":0.111109996297,"volatility":0.051828462632},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.809245968793,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098980667543,"costs":-0.018148289272,"residual":0,"risk":0.056442952977,"total_return":0.137275331248},"avg_bond_weight":0.656254791314,"cagr":0.043811008899,"cost_drag":0.020726573584,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.023009377969,"total_return":0.137275331248,"volatility":0.042813468289},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.028860984584,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038099874505,"costs":-0.003564586755,"residual":0,"risk":0.084820964918,"total_return":0.119356252668},"avg_bond_weight":0.61140245401,"cagr":0.119356252668,"cost_drag":0.003820186129,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.202889579805,"total_return":0.119356252668,"volatility":0.051803447776},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.702881978979,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095927300191,"costs":-0.017231859486,"residual":0,"risk":0.101724500405,"total_return":0.18041994111},"avg_bond_weight":0.653085258772,"cagr":0.056847146585,"cost_drag":0.020089187956,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.341499727654,"total_return":0.18041994111,"volatility":0.041873008708},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.433778139181,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041393405504,"costs":-0.003730297408,"residual":0,"risk":0.067730215704,"total_return":0.1053933238},"avg_bond_weight":0.611929709535,"cagr":0.1053933238,"cost_drag":0.00408358969,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.729995346619,"total_return":0.1053933238,"volatility":0.058933794743},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.843826501508,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107771008498,"costs":-0.016720679106,"residual":0,"risk":0.127812655319,"total_return":0.218862984711},"avg_bond_weight":0.651868240988,"cagr":0.068197677617,"cost_drag":0.019988463566,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.518878640269,"total_return":0.218862984711,"volatility":0.044080620638},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.132526831229,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039291200027,"costs":-0.003981789552,"residual":0,"risk":0.069042170954,"total_return":0.104351581428},"avg_bond_weight":0.612257502096,"cagr":0.104351581428,"cost_drag":0.004283399224,"max_drawdown":-0.033254991088,"sharpe_zero_rf":1.695132496951,"total_return":0.104351581428,"volatility":0.059612916049},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.935526791375,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099521201661,"costs":-0.016728151156,"residual":0,"risk":0.112211016289,"total_return":0.195004066793},"avg_bond_weight":0.648710469438,"cagr":0.061181803656,"cost_drag":0.019764995009,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.344006718136,"total_return":0.195004066793,"volatility":0.044940329768},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.201453998892,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038389212328,"costs":-0.005474832392,"residual":0,"risk":0.079466899975,"total_return":0.11238127991},"avg_bond_weight":0.614776417777,"cagr":0.11238127991,"cost_drag":0.005790585683,"max_drawdown":-0.033254991088,"sharpe_zero_rf":1.870640791878,"total_return":0.11238127991,"volatility":0.057838730212},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.595317725856,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103134074851,"costs":-0.018437100172,"residual":0,"risk":0.137940068817,"total_return":0.222637043496},"avg_bond_weight":0.646904986222,"cagr":0.069299055724,"cost_drag":0.021558202253,"max_drawdown":-0.033254991088,"sharpe_zero_rf":1.534111803034,"total_return":0.222637043496,"volatility":0.044321752451},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.738605840366,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032243430733,"costs":-0.006484110295,"residual":0,"risk":0.085055633066,"total_return":0.110814953504},"avg_bond_weight":0.615387724575,"cagr":0.110814953504,"cost_drag":0.006806791751,"max_drawdown":-0.033254991088,"sharpe_zero_rf":1.840174417905,"total_return":0.110814953504,"volatility":0.058036458013},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.05482669945,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099972636515,"costs":-0.019804472097,"residual":0,"risk":0.149890870972,"total_return":0.23005903539},"avg_bond_weight":0.646305636759,"cagr":0.071458411138,"cost_drag":0.023094282487,"max_drawdown":-0.033254991088,"sharpe_zero_rf":1.579001825977,"total_return":0.23005903539,"volatility":0.044340200138},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.300765030617,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025455694268,"costs":-0.006841513546,"residual":0,"risk":0.19260178843,"total_return":0.211215969152},"avg_bond_weight":0.614516429289,"cagr":0.211215969152,"cost_drag":0.007694768673,"max_drawdown":-0.033254991088,"sharpe_zero_rf":2.94076304957,"total_return":0.211215969152,"volatility":0.065921833885},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.166692555236,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095699650803,"costs":-0.019140724621,"residual":0,"risk":0.275364188515,"total_return":0.351923114697},"avg_bond_weight":0.643498047844,"cagr":0.105734001711,"cost_drag":0.023853499242,"max_drawdown":-0.033254991088,"sharpe_zero_rf":2.109409047203,"total_return":0.351923114697,"volatility":0.048207492004},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.74541700124,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016314930449,"costs":-0.006827895963,"residual":0,"risk":0.2164406646,"total_return":0.225927699086},"avg_bond_weight":0.605507762203,"cagr":0.225927699086,"cost_drag":0.007761438748,"max_drawdown":-0.033254991088,"sharpe_zero_rf":2.811382122988,"total_return":0.225927699086,"volatility":0.073438784264},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.15508863105,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079818184986,"costs":-0.018060954633,"residual":0,"risk":0.304151094077,"total_return":0.365908324431},"avg_bond_weight":0.637535126298,"cagr":0.109533750136,"cost_drag":0.022751975105,"max_drawdown":-0.033254991088,"sharpe_zero_rf":2.030379326149,"total_return":0.365908324431,"volatility":0.05186407727},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.258549058448,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026519095561,"costs":-0.006650105678,"residual":0,"risk":0.197614668755,"total_return":0.217483658638},"avg_bond_weight":0.600372338827,"cagr":0.217483658638,"cost_drag":0.007301871884,"max_drawdown":-0.033254991088,"sharpe_zero_rf":2.702096902638,"total_return":0.217483658638,"volatility":0.073860017946},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.993066102732,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087856365928,"costs":-0.01804212807,"residual":0,"risk":0.277725623081,"total_return":0.347539860939},"avg_bond_weight":0.636543087808,"cagr":0.104537691018,"cost_drag":0.022203679855,"max_drawdown":-0.033254991088,"sharpe_zero_rf":1.88193666005,"total_return":0.347539860939,"volatility":0.053604819652},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.17068779308,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021602869547,"costs":-0.0065819744,"residual":0,"risk":0.212370103068,"total_return":0.227390998216},"avg_bond_weight":0.600572332978,"cagr":0.227390998216,"cost_drag":0.007153535687,"max_drawdown":-0.034461048536,"sharpe_zero_rf":2.797789740646,"total_return":0.227390998216,"volatility":0.074243018965},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.909107760287,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085758873453,"costs":-0.017836146863,"residual":0,"risk":0.285347774892,"total_return":0.353270501482},"avg_bond_weight":0.630503374667,"cagr":0.106101220993,"cost_drag":0.021753301586,"max_drawdown":-0.034461048536,"sharpe_zero_rf":1.896087620041,"total_return":0.353270501482,"volatility":0.053961176598},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.973013080378,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005663198422,"costs":-0.0065500104,"residual":0,"risk":0.204310146816,"total_return":0.203423334838},"avg_bond_weight":0.600235303588,"cagr":0.203423334838,"cost_drag":0.007146322302,"max_drawdown":-0.034461048536,"sharpe_zero_rf":2.524001379823,"total_return":0.203423334838,"volatility":0.074484252985},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.962710535511,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089710491026,"costs":-0.01754012614,"residual":0,"risk":0.305684827821,"total_return":0.377855192707},"avg_bond_weight":0.620288581244,"cagr":0.112759196995,"cost_drag":0.021413592344,"max_drawdown":-0.034461048536,"sharpe_zero_rf":1.984351833775,"total_return":0.377855192707,"volatility":0.054604068732},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.710251993636,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004472587327,"costs":-0.006473129436,"residual":0,"risk":0.264528056304,"total_return":0.262527514194},"avg_bond_weight":0.599454970239,"cagr":0.262527514194,"cost_drag":0.007485628411,"max_drawdown":-0.034461048536,"sharpe_zero_rf":2.956662716846,"total_return":0.262527514194,"volatility":0.079956959754},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.958048408727,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096412628157,"costs":-0.017154487157,"residual":0,"risk":0.392893126572,"total_return":0.472151267572},"avg_bond_weight":0.620028531737,"cagr":0.137585756625,"cost_drag":0.022127943603,"max_drawdown":-0.034461048536,"sharpe_zero_rf":2.281588008399,"total_return":0.472151267572,"volatility":0.057230548495},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.459486784864,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004614556186,"costs":-0.00614775633,"residual":0,"risk":0.232529588786,"total_return":0.230996388642},"avg_bond_weight":0.599594796307,"cagr":0.230996388642,"cost_drag":0.007051129797,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.413181324878,"total_return":0.230996388642,"volatility":0.087747326874},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.857846650998,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096001925454,"costs":-0.017008807299,"residual":0,"risk":0.387069907147,"total_return":0.466063025302},"avg_bond_weight":0.617477885689,"cagr":0.13601538646,"cost_drag":0.021823626868,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.113626313691,"total_return":0.466063025302,"volatility":0.06123782571},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.388894230979,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018274533901,"costs":-0.007204676999,"residual":0,"risk":0.170543458293,"total_return":0.181613315195},"avg_bond_weight":0.600062185835,"cagr":0.181613315195,"cost_drag":0.007776895655,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.830563103632,"total_return":0.181613315195,"volatility":0.09358216705},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.285023568984,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098219035692,"costs":-0.017839346973,"residual":0,"risk":0.324984788044,"total_return":0.405364476763},"avg_bond_weight":0.615458578967,"cagr":0.120115973525,"cost_drag":0.021486132619,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.797277466865,"total_return":0.405364476763,"volatility":0.064277572397},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.590587179197,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009113344181,"costs":-0.007649130774,"residual":0,"risk":0.151794833158,"total_return":0.153259046564},"avg_bond_weight":0.60062456564,"cagr":0.153259046564,"cost_drag":0.008317263852,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.586797578883,"total_return":0.153259046564,"volatility":0.092583117296},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.598726760989,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097521746499,"costs":-0.018416986208,"residual":0,"risk":0.327511377063,"total_return":0.406616137355},"avg_bond_weight":0.615487876428,"cagr":0.120448411368,"cost_drag":0.022313532394,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.784729507202,"total_return":0.406616137355,"volatility":0.064918965313},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.87413447252,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014396664156,"costs":-0.007834185682,"residual":0,"risk":0.192238368888,"total_return":0.198800847363},"avg_bond_weight":0.600263475485,"cagr":0.198800847363,"cost_drag":0.008711262868,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.98298352131,"total_return":0.198800847363,"volatility":0.093679741838},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.625860427596,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099125194252,"costs":-0.017519375124,"residual":0,"risk":0.337130609329,"total_return":0.418736428457},"avg_bond_weight":0.614426081705,"cagr":0.123657375332,"cost_drag":0.021541197425,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.772311213358,"total_return":0.418736428457,"volatility":0.067068133277},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.540638070453,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012454991627,"costs":-0.007062144557,"residual":0,"risk":0.228558713882,"total_return":0.233951560952},"avg_bond_weight":0.600016070479,"cagr":0.233951560952,"cost_drag":0.008131196665,"max_drawdown":-0.071403723253,"sharpe_zero_rf":2.089121744448,"total_return":0.233951560952,"volatility":0.103211759547},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.289007894392,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094269373638,"costs":-0.017117642841,"residual":0,"risk":0.406582328672,"total_return":0.483734059469},"avg_bond_weight":0.614303735164,"cagr":0.140561449989,"cost_drag":0.021865989717,"max_drawdown":-0.071403723253,"sharpe_zero_rf":1.874894924899,"total_return":0.483734059469,"volatility":0.071531078684},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.320922541049,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014855339342,"costs":-0.006381301311,"residual":0,"risk":0.106800875778,"total_return":0.115274913809},"avg_bond_weight":0.59747576813,"cagr":0.115274913809,"cost_drag":0.006433528096,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.962182355172,"total_return":0.115274913809,"volatility":0.12101178747},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.876408698776,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09522002396,"costs":-0.018286869041,"residual":0,"risk":0.267282180029,"total_return":0.344215334947},"avg_bond_weight":0.6144501068,"cagr":0.103628605182,"cost_drag":0.020846087958,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.26960386759,"total_return":0.344215334947,"volatility":0.080216410405},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.696393517748,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017856583637,"costs":-0.006340258693,"residual":0,"risk":0.098922884798,"total_return":0.110439209742},"avg_bond_weight":0.597565492758,"cagr":0.110439209742,"cost_drag":0.00640427253,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.924807822458,"total_return":0.110439209742,"volatility":0.121230040313},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.875104529196,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-2000","group_id":"pool","id":"pool-2000-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.09507092136,"costs":-0.018162749801,"residual":0,"risk":0.285074027778,"total_return":0.361982199336},"avg_bond_weight":0.614407784102,"cagr":0.10846966,"cost_drag":0.020649615364,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.320606543631,"total_return":0.361982199336,"volatility":0.080448141428},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":7.525283972111,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-common","metrics":{"attribution":{"bond":0.278119895553,"costs":0,"residual":0,"risk":0.47147828267,"total_return":0.749598178223},"avg_bond_weight":0.641939111086,"cagr":0.066767809156,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.028931648242,"total_return":0.749598178223,"volatility":0.064871045761},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.04000180597,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017485002778,"costs":0,"residual":0,"risk":0.104678076884,"total_return":0.122163079661},"avg_bond_weight":0.597653858373,"cagr":0.122163079661,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.03206263965,"total_return":0.122163079661,"volatility":0.118481999254},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.335163574304,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.093510027227,"costs":0,"residual":0,"risk":0.292537425084,"total_return":0.386047452311},"avg_bond_weight":0.614396895073,"cagr":0.114960203507,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.422303379974,"total_return":0.386047452311,"volatility":0.078701680167},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.960992091346,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.009117187209,"costs":0,"residual":0,"risk":0.077326228155,"total_return":0.086443415364},"avg_bond_weight":0.597350485227,"cagr":0.089784706333,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.171844746088,"total_return":0.086443415364,"volatility":0.075836290447},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033988380284,"costs":0,"residual":0,"risk":0.050155607465,"total_return":0.08414398775},"avg_bond_weight":0.60263746164,"cagr":0.087392874878,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.393477209634,"total_return":0.08414398775,"volatility":0.061487282508},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017347699083,"costs":0,"residual":0,"risk":-0.051104146263,"total_return":-0.033756447179},"avg_bond_weight":0.718378137147,"cagr":-0.035126556563,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.824346378506,"total_return":-0.033756447179,"volatility":0.042292348464},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027390012457,"costs":0,"residual":0,"risk":0.032354527278,"total_return":0.059744539735},"avg_bond_weight":0.63638300453,"cagr":0.062288693212,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.017517360387,"total_return":0.059744539735,"volatility":0.030178800125},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.041845351435,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.053647648158,"costs":0,"residual":0,"risk":0.04149232776,"total_return":0.095139975918},"avg_bond_weight":0.621762620721,"cagr":0.099260465108,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.973278773196,"total_return":0.095139975918,"volatility":0.048564207999},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002310590443,"costs":0,"residual":0,"risk":0.178530123908,"total_return":0.180840714351},"avg_bond_weight":0.600485986717,"cagr":0.188133035414,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.32381128725,"total_return":0.180840714351,"volatility":0.075424502988},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.829704273094,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.096746108124,"total_return":0.102582151967},"avg_bond_weight":0.606802063703,"cagr":0.102582151967,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.406896093327,"total_return":0.102582151967,"volatility":0.071227678099},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916588923,"costs":0,"residual":0,"risk":0.068320009715,"total_return":0.080236598638},"avg_bond_weight":0.607380510954,"cagr":0.080236598638,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.107742465681,"total_return":0.080236598638,"volatility":0.072024833646},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01335065547,"costs":0,"residual":0,"risk":0.066617257923,"total_return":0.079967913393},"avg_bond_weight":0.605620900007,"cagr":0.079967913393,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.100717029009,"total_return":0.079967913393,"volatility":0.072274675545},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078931738868,"costs":0,"residual":0,"risk":0.064221730596,"total_return":0.143153469464},"avg_bond_weight":0.670910113544,"cagr":0.045606271811,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.759781292766,"total_return":0.143153469464,"volatility":0.061168728434},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01372261958,"costs":0,"residual":0,"risk":0.09497614093,"total_return":0.10869876051},"avg_bond_weight":0.597866060617,"cagr":0.10869876051,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.437480424501,"total_return":0.10869876051,"volatility":0.073685575456},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076724173276,"costs":0,"residual":0,"risk":0.069370970123,"total_return":0.146095143398},"avg_bond_weight":0.680444623767,"cagr":0.046502388917,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.769245508968,"total_return":0.146095143398,"volatility":0.061561213075},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014569451786,"costs":0,"residual":0,"risk":0.084830182098,"total_return":0.099399633885},"avg_bond_weight":0.597239181708,"cagr":0.099399633885,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303429145438,"total_return":0.099399633885,"volatility":0.074866294452},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082139132687,"costs":0,"residual":0,"risk":0.084154410891,"total_return":0.166293543578},"avg_bond_weight":0.690869554309,"cagr":0.052614360043,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.885318808849,"total_return":0.166293543578,"volatility":0.059958455594},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008438372475,"costs":0,"residual":0,"risk":0.06472241069,"total_return":0.073160783165},"avg_bond_weight":0.597747728873,"cagr":0.073160783165,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.950833293425,"total_return":0.073160783165,"volatility":0.077419537914},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088387882422,"costs":0,"residual":0,"risk":0.098227461531,"total_return":0.186615343954},"avg_bond_weight":0.691779484131,"cagr":0.058692866038,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.970685003624,"total_return":0.186615343954,"volatility":0.060662504122},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003941682372,"costs":0,"residual":0,"risk":0.08683925134,"total_return":0.082897568968},"avg_bond_weight":0.599025560467,"cagr":0.082897568968,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.113089777138,"total_return":0.082897568968,"volatility":0.074013517002},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090636038409,"costs":0,"residual":0,"risk":0.084158981467,"total_return":0.174795019876},"avg_bond_weight":0.692186350676,"cagr":0.055165781807,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.901120182241,"total_return":0.174795019876,"volatility":0.061712611484},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005249300329,"costs":0,"residual":0,"risk":0.101318892187,"total_return":0.096069591859},"avg_bond_weight":0.601942066678,"cagr":0.096069591859,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.356775140189,"total_return":0.096069591859,"volatility":0.06938953104},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.08968975835,"costs":0,"residual":0,"risk":0.123781254814,"total_return":0.213471013164},"avg_bond_weight":0.692694759581,"cagr":0.066620194974,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.08644033212,"total_return":0.213471013164,"volatility":0.061090729442},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010068124167,"costs":0,"residual":0,"risk":0.08564368753,"total_return":0.075575563363},"avg_bond_weight":0.601597701629,"cagr":0.075575563363,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.154106547549,"total_return":0.075575563363,"volatility":0.064959199822},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091819662619,"costs":0,"residual":0,"risk":0.131300573841,"total_return":0.22312023646},"avg_bond_weight":0.692356141251,"cagr":0.069439901483,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.133528689931,"total_return":0.22312023646,"volatility":0.060870860473},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000146406621,"costs":0,"residual":0,"risk":0.075755943949,"total_return":0.07590235057},"avg_bond_weight":0.601959872638,"cagr":0.07590235057,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.161628482315,"total_return":0.07590235057,"volatility":0.064790826602},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075311223828,"costs":0,"residual":0,"risk":0.156930339207,"total_return":0.232241563035},"avg_bond_weight":0.683811105905,"cagr":0.072091742769,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.17606832671,"total_return":0.232241563035,"volatility":0.06077029176},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006537753336,"costs":0,"residual":0,"risk":0.075184096871,"total_return":0.081721850207},"avg_bond_weight":0.602231504487,"cagr":0.081721850207,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":1.253156540237,"total_return":0.081721850207,"volatility":0.06434157788},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084962687771,"costs":0,"residual":0,"risk":0.164985708001,"total_return":0.249948395772},"avg_bond_weight":0.67260787989,"cagr":0.077202521087,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.252794128079,"total_return":0.249948395772,"volatility":0.06084955872},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.024045346508,"costs":0,"residual":0,"risk":0.032282042652,"total_return":0.056327389159},"avg_bond_weight":0.602570285302,"cagr":0.056327389159,"cost_drag":0,"max_drawdown":-0.040050506353,"sharpe_zero_rf":0.885434291213,"total_return":0.056327389159,"volatility":0.064217023102},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087611195952,"costs":0,"residual":0,"risk":0.16120053693,"total_return":0.248811732881},"avg_bond_weight":0.660946035192,"cagr":0.076875897611,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.236413436465,"total_return":0.248811732881,"volatility":0.061439567491},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023157586914,"costs":0,"residual":0,"risk":0.055418016655,"total_return":0.078575603569},"avg_bond_weight":0.602192131923,"cagr":0.078575603569,"cost_drag":0,"max_drawdown":-0.033849363534,"sharpe_zero_rf":1.309836367408,"total_return":0.078575603569,"volatility":0.059085204824},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079859902866,"costs":0,"residual":0,"risk":0.206386283446,"total_return":0.286246186312},"avg_bond_weight":0.649196924016,"cagr":0.087530302252,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.388567672098,"total_return":0.286246186312,"volatility":0.061816363566},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02644544575,"costs":0,"residual":0,"risk":0.061417762233,"total_return":0.087863207983},"avg_bond_weight":0.601669582095,"cagr":0.087863207983,"cost_drag":0,"max_drawdown":-0.035960856657,"sharpe_zero_rf":1.374684541642,"total_return":0.087863207983,"volatility":0.062696723162},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088284071208,"costs":0,"residual":0,"risk":0.200630166632,"total_return":0.28891423784},"avg_bond_weight":0.638534601473,"cagr":0.08828173511,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.370695605572,"total_return":0.28891423784,"volatility":0.063189033239},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026536123646,"costs":0,"residual":0,"risk":0.047617520913,"total_return":0.074153644558},"avg_bond_weight":0.601535293538,"cagr":0.074153644558,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.166578992552,"total_return":0.074153644558,"volatility":0.063024174522},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087458260415,"costs":0,"residual":0,"risk":0.181365228524,"total_return":0.268823488939},"avg_bond_weight":0.63012554751,"cagr":0.082597624888,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.277752340144,"total_return":0.268823488939,"volatility":0.063711691853},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031351533973,"costs":0,"residual":0,"risk":0.058403356307,"total_return":0.08975489028},"avg_bond_weight":0.601661575879,"cagr":0.08975489028,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.424341319174,"total_return":0.08975489028,"volatility":0.061687589594},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080951996216,"costs":0,"residual":0,"risk":0.200687781992,"total_return":0.281639778208},"avg_bond_weight":0.618442762036,"cagr":0.086230499086,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.324227938191,"total_return":0.281639778208,"volatility":0.064021205431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037085276575,"costs":0,"residual":0,"risk":0.054542865562,"total_return":0.091628142136},"avg_bond_weight":0.602312236187,"cagr":0.091628142136,"cost_drag":0,"max_drawdown":-0.052460908206,"sharpe_zero_rf":1.456389043051,"total_return":0.091628142136,"volatility":0.061502065415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072621188735,"costs":0,"residual":0,"risk":0.195296493639,"total_return":0.267917682374},"avg_bond_weight":0.613751675569,"cagr":0.082339943266,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.259796969673,"total_return":0.267917682374,"volatility":0.064469246623},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033314896014,"costs":0,"residual":0,"risk":0.002603942705,"total_return":0.035918838719},"avg_bond_weight":0.602918901754,"cagr":0.035918838719,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.591979487841,"total_return":0.035918838719,"volatility":0.062953848645},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076156726043,"costs":0,"residual":0,"risk":0.139337729707,"total_return":0.21549445575},"avg_bond_weight":0.610019682275,"cagr":0.067212722855,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.028463910132,"total_return":0.21549445575,"volatility":0.065335865297},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035189809459,"costs":0,"residual":0,"risk":0.012701589745,"total_return":0.047891399204},"avg_bond_weight":0.613822083293,"cagr":0.047891399204,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.812074094536,"total_return":0.047891399204,"volatility":0.059806741332},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06272365915,"costs":0,"residual":0,"risk":0.1501122336,"total_return":0.21283589275},"avg_bond_weight":0.610513433432,"cagr":0.066434075852,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.014219347284,"total_return":0.21283589275,"volatility":0.065547261008},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033727660172,"costs":0,"residual":0,"risk":0.022908149588,"total_return":0.05663580976},"avg_bond_weight":0.617481476634,"cagr":0.05663580976,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.008997817557,"total_return":0.05663580976,"volatility":0.056163685346},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06014634764,"costs":0,"residual":0,"risk":0.146972647419,"total_return":0.207118995059},"avg_bond_weight":0.609149000201,"cagr":0.06475583316,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.98238452429,"total_return":0.207118995059,"volatility":0.066105133499},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031380426734,"costs":0,"residual":0,"risk":0.02380496106,"total_return":0.055185387794},"avg_bond_weight":0.62309822225,"cagr":0.055185387794,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.980994485546,"total_return":0.055185387794,"volatility":0.056378898358},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06271520757,"costs":0,"residual":0,"risk":0.148898246945,"total_return":0.211613454515},"avg_bond_weight":0.610938856273,"cagr":0.066075662969,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.997412366554,"total_return":0.211613454515,"volatility":0.066369037243},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031576622418,"costs":0,"residual":0,"risk":0.007790553978,"total_return":0.039367176396},"avg_bond_weight":0.631122986246,"cagr":0.039367176396,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.720211750779,"total_return":0.039367176396,"volatility":0.055769900939},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07515132092,"costs":0,"residual":0,"risk":0.120365723778,"total_return":0.195517044698},"avg_bond_weight":0.613548189734,"cagr":0.061333625997,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.94332844842,"total_return":0.195517044698,"volatility":0.065378281007},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028142433394,"costs":0,"residual":0,"risk":0.003610515771,"total_return":0.031752949165},"avg_bond_weight":0.633234525637,"cagr":0.031752949165,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":0.59047626847,"total_return":0.031752949165,"volatility":0.055548443159},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072288835008,"costs":0,"residual":0,"risk":0.172942688485,"total_return":0.245231523494},"avg_bond_weight":0.614057474038,"cagr":0.075845816681,"cost_drag":0,"max_drawdown":-0.061960247381,"sharpe_zero_rf":1.205397251975,"total_return":0.245231523494,"volatility":0.062268023062},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.02763134789,"costs":0,"residual":0,"risk":-0.024780483909,"total_return":0.002850863981},"avg_bond_weight":0.65187248275,"cagr":0.002850863981,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.079084220547,"total_return":0.002850863981,"volatility":0.055244658084},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07749226417,"costs":0,"residual":0,"risk":0.126687499392,"total_return":0.204179763562},"avg_bond_weight":0.620318219567,"cagr":0.063890934336,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.029150689093,"total_return":0.204179763562,"volatility":0.062058437263},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030803472266,"costs":0,"residual":0,"risk":-0.026544941831,"total_return":0.004258530435},"avg_bond_weight":0.656556607605,"cagr":0.004258530435,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.106977398264,"total_return":0.004258530435,"volatility":0.052643750224},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080252451049,"costs":0,"residual":0,"risk":0.11654811529,"total_return":0.196800566339},"avg_bond_weight":0.621901526616,"cagr":0.061713310382,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.004637776091,"total_return":0.196800566339,"volatility":0.061498311514},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024115426225,"costs":0,"residual":0,"risk":-0.078997918021,"total_return":-0.054882491796},"avg_bond_weight":0.668061999432,"cagr":-0.054882491796,"cost_drag":0,"max_drawdown":-0.060618524147,"sharpe_zero_rf":-1.091490043191,"total_return":-0.054882491796,"volatility":0.05054083829},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065341278459,"costs":0,"residual":0,"risk":0.089382951195,"total_return":0.154724229654},"avg_bond_weight":0.625525626299,"cagr":0.049122238357,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.811501629822,"total_return":0.154724229654,"volatility":0.061425010397},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036977313945,"costs":0,"residual":0,"risk":-0.051787108288,"total_return":-0.014809794343},"avg_bond_weight":0.692207438874,"cagr":-0.014809794343,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.302093721606,"total_return":-0.014809794343,"volatility":0.045908494981},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077741997907,"costs":0,"residual":0,"risk":0.079298046252,"total_return":0.157040044158},"avg_bond_weight":0.633698418628,"cagr":0.049823112805,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.82682147539,"total_return":0.157040044158,"volatility":0.06106839513},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020308506299,"costs":0,"residual":0,"risk":-0.041125145596,"total_return":-0.020816639297},"avg_bond_weight":0.707777017993,"cagr":-0.020816639297,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":-0.459484183112,"total_return":-0.020816639297,"volatility":0.043706603245},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07089366681,"costs":0,"residual":0,"risk":0.0880474548,"total_return":0.15894112161},"avg_bond_weight":0.637765768059,"cagr":0.05039776966,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.837749918289,"total_return":0.15894112161,"volatility":0.060913847582},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020458318776,"costs":0,"residual":0,"risk":-0.051617263726,"total_return":-0.03115894495},"avg_bond_weight":0.713650461816,"cagr":-0.03115894495,"cost_drag":0,"max_drawdown":-0.041740285558,"sharpe_zero_rf":-0.712844458446,"total_return":-0.03115894495,"volatility":0.043103065273},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072878566671,"costs":0,"residual":0,"risk":0.091952100499,"total_return":0.164830667169},"avg_bond_weight":0.637783108746,"cagr":0.052174079527,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.867985336108,"total_return":0.164830667169,"volatility":0.060725843733},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015683295942,"costs":0,"residual":0,"risk":-0.033595952743,"total_return":-0.017912656801},"avg_bond_weight":0.722322050318,"cagr":-0.017912656801,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":-0.423073852281,"total_return":-0.017912656801,"volatility":0.040762442999},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070202439389,"costs":0,"residual":0,"risk":0.091932924657,"total_return":0.162135364046},"avg_bond_weight":0.640695516334,"cagr":0.051361910476,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.856202068347,"total_return":0.162135364046,"volatility":0.060654445519},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016769792824,"costs":0,"residual":0,"risk":-0.012422793944,"total_return":0.00434699888},"avg_bond_weight":0.713429767463,"cagr":0.00434699888,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.134150610777,"total_return":0.00434699888,"volatility":0.037582483869},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.168066517755,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.06288535349,"costs":0,"residual":0,"risk":0.059655033121,"total_return":0.122540386611},"avg_bond_weight":0.640857314527,"cagr":0.03928340262,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.66710130665,"total_return":0.122540386611,"volatility":0.06051070017},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.183965939771,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01858677093,"costs":0,"residual":0,"risk":-0.006268782963,"total_return":0.012317987967},"avg_bond_weight":0.711643677043,"cagr":0.012317987967,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.36393635007,"total_return":0.012317987967,"volatility":0.035352214189},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.041754757159,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054093247497,"costs":0,"residual":0,"risk":0.076863637964,"total_return":0.130956885461},"avg_bond_weight":0.641962433309,"cagr":0.041874358245,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.742041695652,"total_return":0.130956885461,"volatility":0.057514560479},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.995994321588,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020406773863,"costs":0,"residual":0,"risk":-0.009334371234,"total_return":0.011072402629},"avg_bond_weight":0.703119864208,"cagr":0.011072402629,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.327051288117,"total_return":0.011072402629,"volatility":0.035601643004},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.02073442635,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.05624558715,"costs":0,"residual":0,"risk":0.126486724018,"total_return":0.182732311168},"avg_bond_weight":0.64185075104,"cagr":0.057536795972,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.042151836109,"total_return":0.182732311168,"volatility":0.055143622795},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.074587948849,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022694639125,"costs":0,"residual":0,"risk":0.001043145965,"total_return":0.023737785091},"avg_bond_weight":0.694275880687,"cagr":0.023737785091,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.699226182883,"total_return":0.023737785091,"volatility":0.034396602659},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.288353601717,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048252521597,"costs":0,"residual":0,"risk":0.099919452376,"total_return":0.148171973972},"avg_bond_weight":0.641902917933,"cagr":0.04713412724,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.890413390434,"total_return":0.148171973972,"volatility":0.053326502115},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.600894263696,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024904128924,"costs":0,"residual":0,"risk":-0.00811689062,"total_return":0.016787238304},"avg_bond_weight":0.693066907204,"cagr":0.016787238304,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":0.507681332803,"total_return":0.016787238304,"volatility":0.03392244837},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.553380284161,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05575181841,"costs":0,"residual":0,"risk":0.070721796044,"total_return":0.126473614454},"avg_bond_weight":0.642118746113,"cagr":0.040495823259,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.774612383428,"total_return":0.126473614454,"volatility":0.053069384583},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.018922876845,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024747737072,"costs":0,"residual":0,"risk":0.020387714677,"total_return":0.045135451749},"avg_bond_weight":0.68692014895,"cagr":0.045135451749,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.367839873949,"total_return":0.045135451749,"volatility":0.032666076825},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.958144627375,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064575902412,"costs":0,"residual":0,"risk":0.075745861329,"total_return":0.140321763741},"avg_bond_weight":0.642247697913,"cagr":0.044742200775,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.857574868545,"total_return":0.140321763741,"volatility":0.052660265137},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.232105420743,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016571855583,"costs":0,"residual":0,"risk":0.018530229237,"total_return":0.03510208482},"avg_bond_weight":0.667935366215,"cagr":0.03510208482,"cost_drag":0,"max_drawdown":-0.021831081663,"sharpe_zero_rf":1.081090840297,"total_return":0.03510208482,"volatility":0.032398134785},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.259281022884,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067942283539,"costs":0,"residual":0,"risk":0.022282278398,"total_return":0.090224561937},"avg_bond_weight":0.642301819373,"cagr":0.029213136405,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.586073743791,"total_return":0.090224561937,"volatility":0.05138650634},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.177076758838,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015308085159,"costs":0,"residual":0,"risk":0.022512663188,"total_return":0.037820748347},"avg_bond_weight":0.663091736561,"cagr":0.037820748347,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.199305800787,"total_return":0.037820748347,"volatility":0.031364584234},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.979624632546,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.06928849721,"costs":0,"residual":0,"risk":0.025344298615,"total_return":0.094632795825},"avg_bond_weight":0.642282171911,"cagr":0.03059845067,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.639775345125,"total_return":0.094632795825,"volatility":0.048986952851},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.196071502027,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016104192746,"costs":0,"residual":0,"risk":0.031395381114,"total_return":0.04749957386},"avg_bond_weight":0.647064448701,"cagr":0.04749957386,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.512545373757,"total_return":0.04749957386,"volatility":0.030999842989},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.732551831865,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074669532798,"costs":0,"residual":0,"risk":0.038314562406,"total_return":0.112984095204},"avg_bond_weight":0.642260202591,"cagr":0.036325821651,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.758365370292,"total_return":0.112984095204,"volatility":0.048611124373},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.123306959249,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021808435719,"costs":0,"residual":0,"risk":0.02586453264,"total_return":0.04767296836},"avg_bond_weight":0.627771670332,"cagr":0.04767296836,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.540464490822,"total_return":0.04767296836,"volatility":0.030536217794},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.480647672253,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075224287963,"costs":0,"residual":0,"risk":0.039262790675,"total_return":0.114487078638},"avg_bond_weight":0.645754895313,"cagr":0.036792099636,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.777328618755,"total_return":0.114487078638,"volatility":0.047963822777},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.985707201799,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029753424309,"costs":0,"residual":0,"risk":0.035005721237,"total_return":0.064759145546},"avg_bond_weight":0.640275072682,"cagr":0.064759145546,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.11425874504,"total_return":0.064759145546,"volatility":0.029892859934},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.188316303144,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085521261427,"costs":0,"residual":0,"risk":0.031290225001,"total_return":0.116811486427},"avg_bond_weight":0.650051988354,"cagr":0.037512387385,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.807608184294,"total_return":0.116811486427,"volatility":0.046967179584},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.724808032181,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037448700762,"costs":0,"residual":0,"risk":0.018968126818,"total_return":0.05641682758},"avg_bond_weight":0.633915683745,"cagr":0.05641682758,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.810065466176,"total_return":0.05641682758,"volatility":0.030581429429},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.5212821603,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091518529908,"costs":0,"residual":0,"risk":0.025086411434,"total_return":0.116604941342},"avg_bond_weight":0.652330408122,"cagr":0.037448423651,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.820247092202,"total_return":0.116604941342,"volatility":0.046120268971},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.204244841045,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040387712356,"costs":0,"residual":0,"risk":0.023282923986,"total_return":0.063670636342},"avg_bond_weight":0.63457807646,"cagr":0.063670636342,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.093579416024,"total_return":0.063670636342,"volatility":0.029696671347},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.582385968911,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090720638859,"costs":0,"residual":0,"risk":0.015652105533,"total_return":0.106372744392},"avg_bond_weight":0.653172406741,"cagr":0.03426975005,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.758549912925,"total_return":0.106372744392,"volatility":0.045806544695},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.257083034202,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.0370972597,"costs":0,"residual":0,"risk":0.038115329019,"total_return":0.075212588719},"avg_bond_weight":0.634091191111,"cagr":0.075212588719,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.253653623054,"total_return":0.075212588719,"volatility":0.032414816112},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.487440499679,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091059595543,"costs":0,"residual":0,"risk":0.023794391632,"total_return":0.114853987175},"avg_bond_weight":0.653006948985,"cagr":0.036905863819,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.848941549358,"total_return":0.114853987175,"volatility":0.043823664941},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.4646252065,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094572680185,"costs":0,"residual":0,"risk":0.060768015646,"total_return":0.155340695831},"avg_bond_weight":0.651397525331,"cagr":0.049308901487,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.131908996564,"total_return":0.155340695831,"volatility":0.043356674008},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.592879119763,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090238917183,"costs":0,"residual":0,"risk":0.064950566404,"total_return":0.155189483587},"avg_bond_weight":0.651420274003,"cagr":0.04926312126,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.13309488204,"total_return":0.155189483587,"volatility":0.043269450363},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.712780914402,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095659167661,"costs":0,"residual":0,"risk":0.048598127974,"total_return":0.144257295636},"avg_bond_weight":0.651575234852,"cagr":0.045942708493,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.057716825458,"total_return":0.144257295636,"volatility":0.043359630424},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.722889205992,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098179777751,"costs":0,"residual":0,"risk":0.045548124679,"total_return":0.14372790243},"avg_bond_weight":0.651641427193,"cagr":0.04578138103,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":1.052132561386,"total_return":0.14372790243,"volatility":0.043446739599},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.924814969856,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084991085388,"costs":0,"residual":0,"risk":0.030049267659,"total_return":0.115040353048},"avg_bond_weight":0.652496514788,"cagr":0.036963639128,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.858442684985,"total_return":0.115040353048,"volatility":0.043380963734},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.171831243376,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08075801094,"costs":0,"residual":0,"risk":0.041272646966,"total_return":0.122030657906},"avg_bond_weight":0.656251116216,"cagr":0.03912607115,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.917783478614,"total_return":0.122030657906,"volatility":0.042819858045},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.388269632034,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040598160087,"costs":0,"residual":0,"risk":0.058031428713,"total_return":0.098629588801},"avg_bond_weight":0.644180728188,"cagr":0.098629588801,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.191217204541,"total_return":0.098629588801,"volatility":0.043363286194},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080169241523,"costs":0,"residual":0,"risk":0.00302654525,"total_return":0.083195786773},"avg_bond_weight":0.656462255856,"cagr":0.026996556378,"cost_drag":0,"max_drawdown":-0.067305728637,"sharpe_zero_rf":0.645165147578,"total_return":0.083195786773,"volatility":0.042705088462},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.594869708156,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045415854172,"costs":0,"residual":0,"risk":0.046331815027,"total_return":0.091747669199},"avg_bond_weight":0.640008923613,"cagr":0.091747669199,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.901577013646,"total_return":0.091747669199,"volatility":0.046742321092},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094713613443,"costs":0,"residual":0,"risk":0.023872275109,"total_return":0.118585888552},"avg_bond_weight":0.656405220964,"cagr":0.038061566927,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":0.914072047214,"total_return":0.118585888552,"volatility":0.04182635651},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.686514532782,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058173369205,"costs":0,"residual":0,"risk":0.044944688618,"total_return":0.103118057824},"avg_bond_weight":0.626844781639,"cagr":0.103118057824,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.084572833634,"total_return":0.103118057824,"volatility":0.047631173812},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105168045321,"costs":0,"residual":0,"risk":0.027321979441,"total_return":0.132490024763},"avg_bond_weight":0.656339199662,"cagr":0.042344938305,"cost_drag":0,"max_drawdown":-0.042770877702,"sharpe_zero_rf":1.024093935593,"total_return":0.132490024763,"volatility":0.041334340105},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.626117998526,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056200733579,"costs":0,"residual":0,"risk":0.057668993704,"total_return":0.113869727284},"avg_bond_weight":0.61778516214,"cagr":0.113869727284,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.285116064527,"total_return":0.113869727284,"volatility":0.047698785066},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107005466206,"costs":0,"residual":0,"risk":0.035081046623,"total_return":0.142086512829},"avg_bond_weight":0.656446980343,"cagr":0.045280866738,"cost_drag":0,"max_drawdown":-0.042711262875,"sharpe_zero_rf":1.096132520556,"total_return":0.142086512829,"volatility":0.041178428525},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.258831325946,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046873616499,"costs":0,"residual":0,"risk":0.084530023276,"total_return":0.131403639775},"avg_bond_weight":0.613891796481,"cagr":0.131403639775,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.484004084392,"total_return":0.131403639775,"volatility":0.050219571245},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098173538244,"costs":0,"residual":0,"risk":0.070285129441,"total_return":0.168458667685},"avg_bond_weight":0.656344509088,"cagr":0.053265320204,"cost_drag":0,"max_drawdown":-0.032595586622,"sharpe_zero_rf":1.274301660292,"total_return":0.168458667685,"volatility":0.041400601796},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.95646302314,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038044278292,"costs":0,"residual":0,"risk":0.101472885099,"total_return":0.139517163391},"avg_bond_weight":0.611626080368,"cagr":0.139517163391,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.622745362837,"total_return":0.139517163391,"volatility":0.050290176942},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095333580107,"costs":0,"residual":0,"risk":0.127144669364,"total_return":0.222478249472},"avg_bond_weight":0.65293873285,"cagr":0.069252760804,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.669338444045,"total_return":0.222478249472,"volatility":0.040610503437},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.398082291444,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041527219376,"costs":0,"residual":0,"risk":0.082376467476,"total_return":0.123903686852},"avg_bond_weight":0.612070574735,"cagr":0.123903686852,"cost_drag":0,"max_drawdown":-0.022072923993,"sharpe_zero_rf":2.04258601885,"total_return":0.123903686852,"volatility":0.058022081714},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106590229059,"costs":0,"residual":0,"risk":0.140382216212,"total_return":0.246972445272},"avg_bond_weight":0.651712266366,"cagr":0.076346952737,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.70894465456,"total_return":0.246972445272,"volatility":0.043614347249},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.107243384299,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039356546513,"costs":0,"residual":0,"risk":0.089033289189,"total_return":0.128389835702},"avg_bond_weight":0.612297751136,"cagr":0.128389835702,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.107246854217,"total_return":0.128389835702,"volatility":0.058135905039},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098371317093,"costs":0,"residual":0,"risk":0.130784732243,"total_return":0.229156049336},"avg_bond_weight":0.648650816322,"cagr":0.071196161165,"cost_drag":0,"max_drawdown":-0.031023586991,"sharpe_zero_rf":1.576431221919,"total_return":0.229156049336,"volatility":0.044254562046},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.203168458335,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038414185405,"costs":0,"residual":0,"risk":0.094722625969,"total_return":0.133136811374},"avg_bond_weight":0.615273082827,"cagr":0.133136811374,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.244480224985,"total_return":0.133136811374,"volatility":0.056408662218},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101574743175,"costs":0,"residual":0,"risk":0.149113642853,"total_return":0.250688386029},"avg_bond_weight":0.646850347701,"cagr":0.077415053093,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.729397662009,"total_return":0.250688386029,"volatility":0.043673655472},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.741487570585,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032064157101,"costs":0,"residual":0,"risk":0.094596962044,"total_return":0.126661119146},"avg_bond_weight":0.615120051727,"cagr":0.126661119146,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.139906397625,"total_return":0.126661119146,"volatility":0.056487773563},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.09856935485,"costs":0,"residual":0,"risk":0.159193574192,"total_return":0.257762929042},"avg_bond_weight":0.646191154858,"cagr":0.079442707748,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":1.773502933896,"total_return":0.257762929042,"volatility":0.043647367002},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.224642651652,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.02521398361,"costs":0,"residual":0,"risk":0.180573571079,"total_return":0.205787554689},"avg_bond_weight":0.614921426444,"cagr":0.205787554689,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":3.000835036545,"total_return":0.205787554689,"volatility":0.063042254182},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09408320917,"costs":0,"residual":0,"risk":0.260726133611,"total_return":0.354809342781},"avg_bond_weight":0.643073049573,"cagr":0.106520321601,"cost_drag":0,"max_drawdown":-0.026919445213,"sharpe_zero_rf":2.184941842838,"total_return":0.354809342781,"volatility":0.046836555002},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.884071802678,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016385624189,"costs":0,"residual":0,"risk":0.209641802184,"total_return":0.226027426373},"avg_bond_weight":0.605730972517,"cagr":0.226027426373,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.901997907578,"total_return":0.226027426373,"volatility":0.07111555522},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.528302927232,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079050270722,"costs":0,"residual":0,"risk":0.295928960317,"total_return":0.374979231039},"avg_bond_weight":0.637772432297,"cagr":0.111984446498,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.118325176658,"total_return":0.374979231039,"volatility":0.050725070221},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.575545426631,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026409469112,"costs":0,"residual":0,"risk":0.173992316059,"total_return":0.200401785172},"avg_bond_weight":0.601279768405,"cagr":0.200401785172,"cost_drag":0,"max_drawdown":-0.031256700445,"sharpe_zero_rf":2.513803543827,"total_return":0.200401785172,"volatility":0.073764650419},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.493517680854,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.0871320428,"costs":0,"residual":0,"risk":0.263496224171,"total_return":0.350628266971},"avg_bond_weight":0.636681974588,"cagr":0.105380871544,"cost_drag":0,"max_drawdown":-0.031256700445,"sharpe_zero_rf":1.91910706258,"total_return":0.350628266971,"volatility":0.052945935552},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.618410959294,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.02151200861,"costs":0,"residual":0,"risk":0.1814183707,"total_return":0.20293037931},"avg_bond_weight":0.601498196589,"cagr":0.20293037931,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.532121077431,"total_return":0.20293037931,"volatility":0.074071623696},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.91542187681,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084745448057,"costs":0,"residual":0,"risk":0.263660438503,"total_return":0.34840588656},"avg_bond_weight":0.630407370836,"cagr":0.104774258688,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":1.897792437571,"total_return":0.34840588656,"volatility":0.053259997724},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.890996453607,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005595857915,"costs":0,"residual":0,"risk":0.177866514884,"total_return":0.183462372798},"avg_bond_weight":0.600516235838,"cagr":0.183462372798,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.302301840809,"total_return":0.183462372798,"volatility":0.074383651241},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.862772457368,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087988557489,"costs":0,"residual":0,"risk":0.283125299577,"total_return":0.371113857067},"avg_bond_weight":0.620557369496,"cagr":0.110941456246,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":1.977985382527,"total_return":0.371113857067,"volatility":0.053934432354},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.508107982311,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004257172529,"costs":0,"residual":0,"risk":0.235406094802,"total_return":0.239663267331},"avg_bond_weight":0.599888842207,"cagr":0.239663267331,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.733149223304,"total_return":0.239663267331,"volatility":0.079798581531},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.911425713956,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094482643294,"costs":0,"residual":0,"risk":0.36690423552,"total_return":0.461386878814},"avg_bond_weight":0.620323188844,"cagr":0.134806290582,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.265706198973,"total_return":0.461386878814,"volatility":0.056533872205},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.293753440823,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004341390754,"costs":0,"residual":0,"risk":0.20252532251,"total_return":0.206866713264},"avg_bond_weight":0.599902606187,"cagr":0.206866713264,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.191329643252,"total_return":0.206866713264,"volatility":0.087583549652},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.932147481045,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093974617782,"costs":0,"residual":0,"risk":0.359604461346,"total_return":0.453579079128},"avg_bond_weight":0.617509887803,"cagr":0.13278169171,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.086560682773,"total_return":0.453579079128,"volatility":0.060647980279},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.378514441622,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.01790221199,"costs":0,"residual":0,"risk":0.139963975689,"total_return":0.157866187679},"avg_bond_weight":0.600333189899,"cagr":0.157866187679,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.625054128984,"total_return":0.157866187679,"volatility":0.092875767133},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.398731883493,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.09616525089,"costs":0,"residual":0,"risk":0.295036590325,"total_return":0.391201841215},"avg_bond_weight":0.615614196176,"cagr":0.116340586583,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.766430674179,"total_return":0.391201841215,"volatility":0.063458074355},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.608698691077,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008622612547,"costs":0,"residual":0,"risk":0.122187227614,"total_return":0.130809840161},"avg_bond_weight":0.600831088935,"cagr":0.130809840161,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.388247827613,"total_return":0.130809840161,"volatility":0.091591456056},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.635071406879,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095737135391,"costs":0,"residual":0,"risk":0.306245614687,"total_return":0.401982750078},"avg_bond_weight":0.615584682424,"cagr":0.119216807389,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.78876885756,"total_return":0.401982750078,"volatility":0.064128579862},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.920284208108,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013722739548,"costs":0,"residual":0,"risk":0.154140585328,"total_return":0.167863324876},"avg_bond_weight":0.600404568702,"cagr":0.167863324876,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.713821267505,"total_return":0.167863324876,"volatility":0.093094588024},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.574246368478,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097587842252,"costs":0,"residual":0,"risk":0.315707293453,"total_return":0.413295135706},"avg_bond_weight":0.614419676061,"cagr":0.122219010447,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.771916909433,"total_return":0.413295135706,"volatility":0.066331973266},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.689546428975,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011825032019,"costs":0,"residual":0,"risk":0.182826569826,"total_return":0.194651601845},"avg_bond_weight":0.600444159021,"cagr":0.194651601845,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.80751068249,"total_return":0.194651601845,"volatility":0.101261909298},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.673752942846,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092584365392,"costs":0,"residual":0,"risk":0.366619382142,"total_return":0.459203747534},"avg_bond_weight":0.614385466255,"cagr":0.134240922203,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.830582287521,"total_return":0.459203747534,"volatility":0.070172890498},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.761803575415,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014299887268,"costs":0,"residual":0,"risk":0.096470315152,"total_return":0.11077020242},"avg_bond_weight":0.59756445693,"cagr":0.11077020242,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":0.94741143307,"total_return":0.11077020242,"volatility":0.118265599433},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.370391114707,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09376036354,"costs":0,"residual":0,"risk":0.271663925108,"total_return":0.365424288648},"avg_bond_weight":0.614394941341,"cagr":0.109402673138,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.362391791757,"total_return":0.365424288648,"volatility":0.078480503766},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.185711139169,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017485002778,"costs":0,"residual":0,"risk":0.104678076884,"total_return":0.122163079661},"avg_bond_weight":0.597653858373,"cagr":0.122163079661,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.03206263965,"total_return":0.122163079661,"volatility":0.118481999254},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.335163574304,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093510027227,"costs":0,"residual":0,"risk":0.292537425084,"total_return":0.386047452311},"avg_bond_weight":0.614396895073,"cagr":0.114960203507,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.422303379974,"total_return":0.386047452311,"volatility":0.078701680167},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.960992091346,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-common","metrics":{"attribution":{"bond":0.274290015434,"costs":-0.033953984474,"residual":0,"risk":0.462562030198,"total_return":0.702898061159},"avg_bond_weight":0.641939111086,"cagr":0.063438321601,"cost_drag":0.046700117064,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.98021421466,"total_return":0.702898061159,"volatility":0.064907832664},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.04000180597,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017426636552,"costs":-0.004705232077,"residual":0,"risk":0.104588440581,"total_return":0.117309845057},"avg_bond_weight":0.597653858373,"cagr":0.117309845057,"cost_drag":0.004853234605,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.995412285457,"total_return":0.117309845057,"volatility":0.118489276303},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.335163574304,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.093217471453,"costs":-0.010984288422,"residual":0,"risk":0.291448732157,"total_return":0.373681915189},"avg_bond_weight":0.614396895073,"cagr":0.111634611156,"cost_drag":0.012365537122,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.384047644076,"total_return":0.373681915189,"volatility":0.078718871286},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.960992091346,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009131691775,"costs":-0.002429691644,"residual":0,"risk":0.077173224952,"total_return":0.083875225083},"avg_bond_weight":0.597350485227,"cagr":0.087113324083,"cost_drag":0.002568190281,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.137957111657,"total_return":0.083875225083,"volatility":0.075944608804},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033923131685,"costs":-0.002847759107,"residual":0,"risk":0.050073989326,"total_return":0.081149361903},"avg_bond_weight":0.60263746164,"cagr":0.084278189975,"cost_drag":0.002994625846,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.344521848705,"total_return":0.081149361903,"volatility":0.061596995413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017312036239,"costs":-0.004620028194,"residual":0,"risk":-0.051044916402,"total_return":-0.038352908357},"avg_bond_weight":0.718378137147,"cagr":-0.039905696675,"cost_drag":0.004596461177,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.943810813705,"total_return":-0.038352908357,"volatility":0.042203303689},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027351931659,"costs":-0.002095416837,"residual":0,"risk":0.032327192608,"total_return":0.05758370743},"avg_bond_weight":0.63638300453,"cagr":0.060033263477,"cost_drag":0.002160832305,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.947706836609,"total_return":0.05758370743,"volatility":0.030168828767},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.041845351435,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053568383764,"costs":-0.002401957672,"residual":0,"risk":0.04144245219,"total_return":0.092608878282},"avg_bond_weight":0.621762620721,"cagr":0.09661498625,"cost_drag":0.002531097636,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.921991627607,"total_return":0.092608878282,"volatility":0.048607084982},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002313953595,"costs":-0.004277476572,"residual":0,"risk":0.178294698265,"total_return":0.176331175288},"avg_bond_weight":0.600485986717,"cagr":0.183427929321,"cost_drag":0.004509539063,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.271524110754,"total_return":0.176331175288,"volatility":0.075412259722},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.829704273094,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.00583926627,"costs":-0.003051913663,"residual":0,"risk":0.09647010433,"total_return":0.099257456937},"avg_bond_weight":0.606802063703,"cagr":0.099257456937,"cost_drag":0.00332469503,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.361835943525,"total_return":0.099257456937,"volatility":0.07137388389},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915858624,"costs":-0.002747271099,"residual":0,"risk":0.068138830507,"total_return":0.077307418032},"avg_bond_weight":0.607380510954,"cagr":0.077307418032,"cost_drag":0.002929180606,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.068053863886,"total_return":0.077307418032,"volatility":0.07216810205},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013353971603,"costs":-0.00271790714,"residual":0,"risk":0.066461865267,"total_return":0.077097929729},"avg_bond_weight":0.605620900007,"cagr":0.077097929729,"cost_drag":0.002869983664,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.062130562281,"total_return":0.077097929729,"volatility":0.072403246582},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.07864775583,"costs":-0.008550283214,"residual":0,"risk":0.063596645112,"total_return":0.133694117728},"avg_bond_weight":0.670910113544,"cagr":0.042714223577,"cost_drag":0.009459351736,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.713618162101,"total_return":0.133694117728,"volatility":0.061250957352},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013738579145,"costs":-0.00274184573,"residual":0,"risk":0.094796181197,"total_return":0.105792914612},"avg_bond_weight":0.597866060617,"cagr":0.105792914612,"cost_drag":0.002905845898,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.399906870861,"total_return":0.105792914612,"volatility":0.073793725643},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076494334707,"costs":-0.008379997372,"residual":0,"risk":0.068634885338,"total_return":0.136749222672},"avg_bond_weight":0.680444623767,"cagr":0.043650026883,"cost_drag":0.009345920726,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.724183166118,"total_return":0.136749222672,"volatility":0.061628221803},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014583936739,"costs":-0.002479332018,"residual":0,"risk":0.084673707329,"total_return":0.09677831205},"avg_bond_weight":0.597239181708,"cagr":0.09677831205,"cost_drag":0.002621321835,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.269842056292,"total_return":0.09677831205,"volatility":0.074972356781},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081931609279,"costs":-0.0080694987,"residual":0,"risk":0.083393317869,"total_return":0.157255428448},"avg_bond_weight":0.690869554309,"cagr":0.049888250677,"cost_drag":0.00903811513,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.840901402296,"total_return":0.157255428448,"volatility":0.060047573637},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008451977724,"costs":-0.002984758684,"residual":0,"risk":0.064576351956,"total_return":0.070043570997},"avg_bond_weight":0.597747728873,"cagr":0.070043570997,"cost_drag":0.003117212169,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.912245122317,"total_return":0.070043570997,"volatility":0.077512974984},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088200259615,"costs":-0.008496244261,"residual":0,"risk":0.097491489697,"total_return":0.177195505051},"avg_bond_weight":0.691779484131,"cagr":0.055883974213,"cost_drag":0.009419838902,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.925896092831,"total_return":0.177195505051,"volatility":0.060731657038},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003930548047,"costs":-0.00320274553,"residual":0,"risk":0.086745982911,"total_return":0.079612689335},"avg_bond_weight":0.599025560467,"cagr":0.079612689335,"cost_drag":0.003284879633,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.071280515573,"total_return":0.079612689335,"volatility":0.074069223756},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090454262124,"costs":-0.00904565109,"residual":0,"risk":0.08343006906,"total_return":0.164838680094},"avg_bond_weight":0.692186350676,"cagr":0.052176492173,"cost_drag":0.009956339782,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.854011433318,"total_return":0.164838680094,"volatility":0.061800594519},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005250754293,"costs":-0.003843766894,"residual":0,"risk":0.101243434016,"total_return":0.092148912829},"avg_bond_weight":0.601942066678,"cagr":0.092148912829,"cost_drag":0.00392067903,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.303740794376,"total_return":0.092148912829,"volatility":0.069466812325},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089539691073,"costs":-0.009290874814,"residual":0,"risk":0.123145083932,"total_return":0.203393900191},"avg_bond_weight":0.692694759581,"cagr":0.063659447619,"cost_drag":0.010077112973,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.039504886217,"total_return":0.203393900191,"volatility":0.061179719954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010088606375,"costs":-0.002985030376,"residual":0,"risk":0.085645106664,"total_return":0.072571469913},"avg_bond_weight":0.601597701629,"cagr":0.072571469913,"cost_drag":0.00300409345,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.110512400812,"total_return":0.072571469913,"volatility":0.064991888324},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091645711374,"costs":-0.009258868893,"residual":0,"risk":0.130644281702,"total_return":0.213031124183},"avg_bond_weight":0.692356141251,"cagr":0.066491294442,"cost_drag":0.010089112277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.086582244179,"total_return":0.213031124183,"volatility":0.060964569325},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000114580883,"costs":-0.002941045752,"residual":0,"risk":0.075723809268,"total_return":0.0728973444},"avg_bond_weight":0.601959872638,"cagr":0.0728973444,"cost_drag":0.00300500617,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.117914978147,"total_return":0.0728973444,"volatility":0.064823650356},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075135507755,"costs":-0.008811603976,"residual":0,"risk":0.156226083791,"total_return":0.22254998757},"avg_bond_weight":0.683811105905,"cagr":0.069273675875,"cost_drag":0.009691575465,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.13128367903,"total_return":0.22254998757,"volatility":0.060853389831},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006500492527,"costs":-0.0029935197,"residual":0,"risk":0.075136275112,"total_return":0.078643247938},"avg_bond_weight":0.602231504487,"cagr":0.078643247938,"cost_drag":0.003078602269,"max_drawdown":-0.040407602422,"sharpe_zero_rf":1.208110469353,"total_return":0.078643247938,"volatility":0.064383047287},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084768211966,"costs":-0.008962786829,"residual":0,"risk":0.164221211332,"total_return":0.240026636468},"avg_bond_weight":0.67260787989,"cagr":0.074344763554,"cost_drag":0.009921759304,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.207512951802,"total_return":0.240026636468,"volatility":0.060935220687},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023981470619,"costs":-0.00284584545,"residual":0,"risk":0.032243061753,"total_return":0.053378686921},"avg_bond_weight":0.602570285302,"cagr":0.053378686921,"cost_drag":0.002948702238,"max_drawdown":-0.040407602422,"sharpe_zero_rf":0.841384910115,"total_return":0.053378686921,"volatility":0.064259231051},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087322261108,"costs":-0.008884595346,"residual":0,"risk":0.160461330344,"total_return":0.238898996106},"avg_bond_weight":0.660946035192,"cagr":0.074019006592,"cost_drag":0.009912736775,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.191606096979,"total_return":0.238898996106,"volatility":0.061524362206},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023093196258,"costs":-0.002763922474,"residual":0,"risk":0.055272752092,"total_return":0.075602025876},"avg_bond_weight":0.602192131923,"cagr":0.075602025876,"cost_drag":0.002973577693,"max_drawdown":-0.035002100774,"sharpe_zero_rf":1.262023938416,"total_return":0.075602025876,"volatility":0.059137978718},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079565328116,"costs":-0.00881307805,"residual":0,"risk":0.205284054695,"total_return":0.276036304761},"avg_bond_weight":0.649196924016,"cagr":0.084645145697,"cost_drag":0.010209881552,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.343799376058,"total_return":0.276036304761,"volatility":0.061902322532},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026379016196,"costs":-0.00283952178,"residual":0,"risk":0.061292510941,"total_return":0.084832005357},"avg_bond_weight":0.601669582095,"cagr":0.084832005357,"cost_drag":0.003031202626,"max_drawdown":-0.035986899394,"sharpe_zero_rf":1.329138905125,"total_return":0.084832005357,"volatility":0.062747591131},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087976376051,"costs":-0.009003171287,"residual":0,"risk":0.199579182564,"total_return":0.278552387328},"avg_bond_weight":0.638534601473,"cagr":0.085357577097,"cost_drag":0.010361850512,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.326419113449,"total_return":0.278552387328,"volatility":0.063273307846},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026480648988,"costs":-0.002653458912,"residual":0,"risk":0.047546456072,"total_return":0.071373646148},"avg_bond_weight":0.601535293538,"cagr":0.071373646148,"cost_drag":0.00277999841,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.124453202481,"total_return":0.071373646148,"volatility":0.063083365309},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087172133961,"costs":-0.009019094987,"residual":0,"risk":0.180470113176,"total_return":0.258623152151},"avg_bond_weight":0.63012554751,"cagr":0.079688739792,"cost_drag":0.010200336789,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.233991567611,"total_return":0.258623152151,"volatility":0.0637944052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031293164803,"costs":-0.002473708459,"residual":0,"risk":0.058306407635,"total_return":0.08712586398},"avg_bond_weight":0.601661575879,"cagr":0.08712586398,"cost_drag":0.0026290263,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.383523644476,"total_return":0.08712586398,"volatility":0.061764575196},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080641266733,"costs":-0.008879316547,"residual":0,"risk":0.199676725072,"total_return":0.271438675258},"avg_bond_weight":0.618442762036,"cagr":0.083340899166,"cost_drag":0.010201102949,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281086903841,"total_return":0.271438675258,"volatility":0.064101275841},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037014317429,"costs":-0.003018820128,"residual":0,"risk":0.054452474829,"total_return":0.08844797213},"avg_bond_weight":0.602312236187,"cagr":0.08844797213,"cost_drag":0.003180170006,"max_drawdown":-0.052486505208,"sharpe_zero_rf":1.406548164308,"total_return":0.08844797213,"volatility":0.061611259022},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072271566393,"costs":-0.009399870384,"residual":0,"risk":0.194322733382,"total_return":0.257194429392},"avg_bond_weight":0.613751675569,"cagr":0.079280049835,"cost_drag":0.010723252982,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.214285581026,"total_return":0.257194429392,"volatility":0.06455815071},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033239895,"costs":-0.003008447528,"residual":0,"risk":0.002652901413,"total_return":0.032884348885},"avg_bond_weight":0.602918901754,"cagr":0.032884348885,"cost_drag":0.003034489834,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.544678779312,"total_return":0.032884348885,"volatility":0.063044839515},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075761856588,"costs":-0.009674091868,"residual":0,"risk":0.138812116158,"total_return":0.204899880877},"avg_bond_weight":0.610019682275,"cagr":0.064102966249,"cost_drag":0.010594574873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.982587944139,"total_return":0.204899880877,"volatility":0.065421527566},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035140688985,"costs":-0.003465567682,"residual":0,"risk":0.012711195305,"total_return":0.044386316608},"avg_bond_weight":0.613822083293,"cagr":0.044386316608,"cost_drag":0.003505082597,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.755009770101,"total_return":0.044386316608,"volatility":0.059895610663},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062365446663,"costs":-0.010685380011,"residual":0,"risk":0.149450304846,"total_return":0.201130371498},"avg_bond_weight":0.610513433432,"cagr":0.062992130846,"cost_drag":0.011705521252,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.96384568121,"total_return":0.201130371498,"volatility":0.065623438032},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033718403422,"costs":-0.002456062536,"residual":0,"risk":0.022921956947,"total_return":0.054184297833},"avg_bond_weight":0.617481476634,"cagr":0.054184297833,"cost_drag":0.002451511927,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.967477098912,"total_return":0.054184297833,"volatility":0.056173197214},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059798740542,"costs":-0.010651066528,"residual":0,"risk":0.146297859172,"total_return":0.195445533186},"avg_bond_weight":0.609149000201,"cagr":0.06131246386,"cost_drag":0.011673461873,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.932392505203,"total_return":0.195445533186,"volatility":0.066180022897},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031365630355,"costs":-0.002768089687,"residual":0,"risk":0.023825129476,"total_return":0.052422670144},"avg_bond_weight":0.62309822225,"cagr":0.052422670144,"cost_drag":0.00276271765,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.934118823764,"total_return":0.052422670144,"volatility":0.056402375726},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062348136275,"costs":-0.010911737967,"residual":0,"risk":0.148269663823,"total_return":0.199706062131},"avg_bond_weight":0.610938856273,"cagr":0.062571796654,"cost_drag":0.011907392384,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.946748857698,"total_return":0.199706062131,"volatility":0.06644819785},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031555762296,"costs":-0.002781754598,"residual":0,"risk":0.00782141825,"total_return":0.036595425949},"avg_bond_weight":0.631122986246,"cagr":0.036595425949,"cost_drag":0.002771750447,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.672184436569,"total_return":0.036595425949,"volatility":0.055782510373},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074811100833,"costs":-0.010025585698,"residual":0,"risk":0.119907614147,"total_return":0.184693129283},"avg_bond_weight":0.613548189734,"cagr":0.058120893321,"cost_drag":0.010823915415,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.89588304539,"total_return":0.184693129283,"volatility":0.065462151991},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028126182611,"costs":-0.002854447481,"residual":0,"risk":0.003650910507,"total_return":0.028922645637},"avg_bond_weight":0.633234525637,"cagr":0.028922645637,"cost_drag":0.002830303528,"max_drawdown":-0.062860437902,"sharpe_zero_rf":0.541003772533,"total_return":0.028922645637,"volatility":0.055550184753},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071981181872,"costs":-0.010159467068,"residual":0,"risk":0.172582886219,"total_return":0.234404601024},"avg_bond_weight":0.614057474038,"cagr":0.072718681423,"cost_drag":0.01082692247,"max_drawdown":-0.062860437902,"sharpe_zero_rf":1.157328393157,"total_return":0.234404601024,"volatility":0.062342476444},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027585674528,"costs":-0.003458924734,"residual":0,"risk":-0.02470437356,"total_return":-0.000577623766},"avg_bond_weight":0.65187248275,"cagr":-0.000577623766,"cost_drag":0.003428487747,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.017080511278,"total_return":-0.000577623766,"volatility":0.055224083702},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077099204139,"costs":-0.010602444441,"residual":0,"risk":0.126482908346,"total_return":0.192979668043},"avg_bond_weight":0.620318219567,"cagr":0.060582232658,"cost_drag":0.011200095519,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.977952002186,"total_return":0.192979668043,"volatility":0.062125946841},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030731970107,"costs":-0.004191075612,"residual":0,"risk":-0.026458408433,"total_return":0.000082486062},"avg_bond_weight":0.656556607605,"cagr":0.000082486062,"cost_drag":0.004176044372,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.027806203506,"total_return":0.000082486062,"volatility":0.052609294562},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079792501369,"costs":-0.011297815928,"residual":0,"risk":0.116384884061,"total_return":0.184879569503},"avg_bond_weight":0.621901526616,"cagr":0.058176397411,"cost_drag":0.011920996836,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.949448250986,"total_return":0.184879569503,"volatility":0.061561961678},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024076860049,"costs":-0.004180972177,"residual":0,"risk":-0.078908623195,"total_return":-0.059012735323},"avg_bond_weight":0.668061999432,"cagr":-0.059012735323,"cost_drag":0.004130243527,"max_drawdown":-0.063526183225,"sharpe_zero_rf":-1.179986621692,"total_return":-0.059012735323,"volatility":0.05046437185},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064988187732,"costs":-0.011070614509,"residual":0,"risk":0.089282187498,"total_return":0.143199760721},"avg_bond_weight":0.625525626299,"cagr":0.045620385336,"cost_drag":0.011524468934,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.756429548495,"total_return":0.143199760721,"volatility":0.061480883741},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036891049272,"costs":-0.004523129504,"residual":0,"risk":-0.051698283379,"total_return":-0.01933036361},"avg_bond_weight":0.692207438874,"cagr":-0.01933036361,"cost_drag":0.004520569268,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.403134948779,"total_return":-0.01933036361,"volatility":0.045819574108},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077283491382,"costs":-0.011051137381,"residual":0,"risk":0.079209374178,"total_return":0.145441728179},"avg_bond_weight":0.633698418628,"cagr":0.046303472744,"cost_drag":0.01159831598,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.771180931524,"total_return":0.145441728179,"volatility":0.061123503063},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020277905919,"costs":-0.004994168889,"residual":0,"risk":-0.041048141588,"total_return":-0.025764404559},"avg_bond_weight":0.707777017993,"cagr":-0.025764404559,"cost_drag":0.004947765262,"max_drawdown":-0.045324271872,"sharpe_zero_rf":-0.575877424927,"total_return":-0.025764404559,"volatility":0.043671233919},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070584931867,"costs":-0.011604813583,"residual":0,"risk":0.087968235026,"total_return":0.14694835331},"avg_bond_weight":0.637765768059,"cagr":0.046762013882,"cost_drag":0.0119927683,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.780033001219,"total_return":0.14694835331,"volatility":0.060980467308},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020420814234,"costs":-0.004715947814,"residual":0,"risk":-0.051554120467,"total_return":-0.035849254047},"avg_bond_weight":0.713650461816,"cagr":-0.035849254047,"cost_drag":0.004690309097,"max_drawdown":-0.044038418732,"sharpe_zero_rf":-0.826784331426,"total_return":-0.035849254047,"volatility":0.043035291044},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072559086695,"costs":-0.011499385184,"residual":0,"risk":0.091929850122,"total_return":0.152989551633},"avg_bond_weight":0.637783108746,"cagr":0.048596629064,"cost_drag":0.011841115536,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.811078726206,"total_return":0.152989551633,"volatility":0.060791555329},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015657599546,"costs":-0.004559394049,"residual":0,"risk":-0.033566796489,"total_return":-0.022468590992},"avg_bond_weight":0.722322050318,"cagr":-0.022468590992,"cost_drag":0.004555934191,"max_drawdown":-0.03466359908,"sharpe_zero_rf":-0.538279415938,"total_return":-0.022468590992,"volatility":0.040681855227},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921738147,"costs":-0.011310970312,"residual":0,"risk":0.091887343357,"total_return":0.150498111191},"avg_bond_weight":0.640695516334,"cagr":0.047840796813,"cost_drag":0.011637252855,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.800102633215,"total_return":0.150498111191,"volatility":0.060718595813},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016748698839,"costs":-0.004182747425,"residual":0,"risk":-0.012395426736,"total_return":0.000170524678},"avg_bond_weight":0.713429767463,"cagr":0.000170524678,"cost_drag":0.004176474202,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.023262461853,"total_return":0.000170524678,"volatility":0.037556070089},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.168066517755,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062605420445,"costs":-0.011078801848,"residual":0,"risk":0.059628498275,"total_return":0.111155116873},"avg_bond_weight":0.640857314527,"cagr":0.035757842084,"cost_drag":0.011385269738,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.610369652091,"total_return":0.111155116873,"volatility":0.060573312761},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.183965939771,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018564462814,"costs":-0.004003447974,"residual":0,"risk":-0.006324455523,"total_return":0.008236559317},"avg_bond_weight":0.711643677043,"cagr":0.008236559317,"cost_drag":0.00408142865,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.249952789791,"total_return":0.008236559317,"volatility":0.035303470904},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.041754757159,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053819529732,"costs":-0.010792803493,"residual":0,"risk":0.07667909079,"total_return":0.11970581703},"avg_bond_weight":0.641962433309,"cagr":0.038407887209,"cost_drag":0.011251068431,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.683867367098,"total_return":0.11970581703,"volatility":0.057534846329},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.995994321588,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020368886096,"costs":-0.00394730863,"residual":0,"risk":-0.009404892369,"total_return":0.007016685097},"avg_bond_weight":0.703119864208,"cagr":0.007016685097,"cost_drag":0.004055717532,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.214328635058,"total_return":0.007016685097,"volatility":0.035566077183},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.02073442635,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055911563272,"costs":-0.01129637702,"residual":0,"risk":0.126258337552,"total_return":0.170873523804},"avg_bond_weight":0.64185075104,"cagr":0.053990416171,"cost_drag":0.011858787364,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.980754741423,"total_return":0.170873523804,"volatility":0.055171623931},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.074587948849,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022643870392,"costs":-0.004279914699,"residual":0,"risk":0.000996449031,"total_return":0.019360404724},"avg_bond_weight":0.694275880687,"cagr":0.019360404724,"cost_drag":0.004377380367,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.576010070209,"total_return":0.019360404724,"volatility":0.034309559158},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.288353601717,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04793129807,"costs":-0.010594367604,"residual":0,"risk":0.099865971057,"total_return":0.137202901524},"avg_bond_weight":0.641902917933,"cagr":0.043788849344,"cost_drag":0.010969072448,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.830387497759,"total_return":0.137202901524,"volatility":0.053327312345},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.600894263696,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024840603722,"costs":-0.004534090201,"residual":0,"risk":-0.008136236867,"total_return":0.012170276653},"avg_bond_weight":0.693066907204,"cagr":0.012170276653,"cost_drag":0.00461696165,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.374132529878,"total_return":0.012170276653,"volatility":0.033860764581},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.553380284161,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055394918876,"costs":-0.010888965623,"residual":0,"risk":0.070738626568,"total_return":0.115244579822},"avg_bond_weight":0.642118746113,"cagr":0.037026944104,"cost_drag":0.011229034632,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.711614861496,"total_return":0.115244579822,"volatility":0.053074441757},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.018922876845,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024700669307,"costs":-0.004017256331,"residual":0,"risk":0.020324726243,"total_return":0.04100813922},"avg_bond_weight":0.68692014895,"cagr":0.04100813922,"cost_drag":0.00412731253,"max_drawdown":-0.022751436607,"sharpe_zero_rf":1.247408543779,"total_return":0.04100813922,"volatility":0.032646736294},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.958144627375,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064209817386,"costs":-0.011127354893,"residual":0,"risk":0.07563151018,"total_return":0.128713972673},"avg_bond_weight":0.642247697913,"cagr":0.041185154304,"cost_drag":0.011607791068,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.792705721038,"total_return":0.128713972673,"volatility":0.052666982258},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.232105420743,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016520551106,"costs":-0.003275709273,"residual":0,"risk":0.018489580726,"total_return":0.031734422558},"avg_bond_weight":0.667935366215,"cagr":0.031734422558,"cost_drag":0.003367662262,"max_drawdown":-0.022751436607,"sharpe_zero_rf":0.980608556942,"total_return":0.031734422558,"volatility":0.032394216337},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.259281022884,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067544757456,"costs":-0.010559606562,"residual":0,"risk":0.022200618119,"total_return":0.079185769013},"avg_bond_weight":0.642301819373,"cagr":0.025727666998,"cost_drag":0.011038792923,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.520006881118,"total_return":0.079185769013,"volatility":0.051391480001},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.177076758838,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015272575494,"costs":-0.003014601902,"residual":0,"risk":0.022474296958,"total_return":0.03473227055},"avg_bond_weight":0.663091736561,"cagr":0.03473227055,"cost_drag":0.003088477797,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.103034143878,"total_return":0.03473227055,"volatility":0.031400753431},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.979624632546,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.06893065575,"costs":-0.010652446951,"residual":0,"risk":0.02525035498,"total_return":0.08352856378},"avg_bond_weight":0.642282171911,"cagr":0.027101716144,"cost_drag":0.011104232045,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.570314614563,"total_return":0.08352856378,"volatility":0.048993929758},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.196071502027,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016067738179,"costs":-0.002770309054,"residual":0,"risk":0.031342269755,"total_return":0.044639698879},"avg_bond_weight":0.647064448701,"cagr":0.044639698879,"cost_drag":0.002859874981,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.421676146156,"total_return":0.044639698879,"volatility":0.031059195435},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.732551831865,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074294528215,"costs":-0.010661179697,"residual":0,"risk":0.038140533637,"total_return":0.101773882155},"avg_bond_weight":0.642260202591,"cagr":0.032834709348,"cost_drag":0.011210213049,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.688829060492,"total_return":0.101773882155,"volatility":0.048619548163},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.123306959249,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021776215906,"costs":-0.002529644244,"residual":0,"risk":0.0258312371,"total_return":0.045077808762},"avg_bond_weight":0.627771670332,"cagr":0.045077808762,"cost_drag":0.002595159598,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.459346495645,"total_return":0.045077808762,"volatility":0.030533743464},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.480647672253,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074852917985,"costs":-0.010572260603,"residual":0,"risk":0.039131709533,"total_return":0.103412366915},"avg_bond_weight":0.645754895313,"cagr":0.033346443431,"cost_drag":0.011074711724,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.707695308663,"total_return":0.103412366915,"volatility":0.047979805188},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.985707201799,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029710971589,"costs":-0.002251494963,"residual":0,"risk":0.034973094809,"total_return":0.062432571435},"avg_bond_weight":0.640275072682,"cagr":0.062432571435,"cost_drag":0.002326574111,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.04182594286,"total_return":0.062432571435,"volatility":0.02988155011},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.188316303144,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085095635377,"costs":-0.010231740224,"residual":0,"risk":0.031137056914,"total_return":0.106000952066},"avg_bond_weight":0.650051988354,"cagr":0.03415388294,"cost_drag":0.010810534361,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.73820837515,"total_return":0.106000952066,"volatility":0.046991441869},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.724808032181,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.03739419438,"costs":-0.002598255193,"residual":0,"risk":0.018960558058,"total_return":0.053756497245},"avg_bond_weight":0.633915683745,"cagr":0.053756497245,"cost_drag":0.002660330335,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.726382150916,"total_return":0.053756497245,"volatility":0.030603367353},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.5212821603,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091016919044,"costs":-0.010777460675,"residual":0,"risk":0.025025916921,"total_return":0.10526537529},"avg_bond_weight":0.652330408122,"cagr":0.033924567803,"cost_drag":0.011339566052,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.74598399624,"total_return":0.10526537529,"volatility":0.046151930526},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.204244841045,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040327721635,"costs":-0.002678543816,"residual":0,"risk":0.023278019561,"total_return":0.060927197379},"avg_bond_weight":0.63457807646,"cagr":0.060927197379,"cost_drag":0.002743438963,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.004875657035,"total_return":0.060927197379,"volatility":0.02972251854},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.582385968911,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090190160564,"costs":-0.010702079536,"residual":0,"risk":0.015591271768,"total_return":0.095079352796},"avg_bond_weight":0.653172406741,"cagr":0.030738576307,"cost_drag":0.011293391595,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.683458823364,"total_return":0.095079352796,"volatility":0.045836737695},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.257083034202,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037041677418,"costs":-0.002546689262,"residual":0,"risk":0.038045867329,"total_return":0.072540855485},"avg_bond_weight":0.634091191111,"cagr":0.072540855485,"cost_drag":0.002671733234,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.174465097654,"total_return":0.072540855485,"volatility":0.032451349689},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.487440499679,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090608268881,"costs":-0.009737283362,"residual":0,"risk":0.023477038119,"total_return":0.104348023638},"avg_bond_weight":0.653006948985,"cagr":0.033638441967,"cost_drag":0.010505963537,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.776294424546,"total_return":0.104348023638,"volatility":0.043860749051},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.4646252065,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094181017719,"costs":-0.009094254857,"residual":0,"risk":0.060368839129,"total_return":0.145455601991},"avg_bond_weight":0.651397525331,"cagr":0.046307697071,"cost_drag":0.00988509384,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.065568474634,"total_return":0.145455601991,"volatility":0.043367946247},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.592879119763,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089824172262,"costs":-0.009165222172,"residual":0,"risk":0.064509474453,"total_return":0.145168424543},"avg_bond_weight":0.651420274003,"cagr":0.046220249744,"cost_drag":0.010021059044,"max_drawdown":-0.070192688872,"sharpe_zero_rf":1.065701984195,"total_return":0.145168424543,"volatility":0.04328051663},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.712780914402,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095196419598,"costs":-0.009098373923,"residual":0,"risk":0.048221365467,"total_return":0.134319411141},"avg_bond_weight":0.651575234852,"cagr":0.042905892708,"cost_drag":0.009937884495,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.990395188577,"total_return":0.134319411141,"volatility":0.043371152653},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.722889205992,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097669704446,"costs":-0.009279474258,"residual":0,"risk":0.045176373166,"total_return":0.133566603354},"avg_bond_weight":0.651641427193,"cagr":0.042675128365,"cost_drag":0.010161299075,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.983532998679,"total_return":0.133566603354,"volatility":0.043452320514},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.924814969856,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084505727517,"costs":-0.009341732972,"residual":0,"risk":0.029696902722,"total_return":0.104860897267},"avg_bond_weight":0.652496514788,"cagr":0.033798428928,"cost_drag":0.010179455781,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.787893828915,"total_return":0.104860897267,"volatility":0.043385025557},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.171831243376,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080294628522,"costs":-0.009583615656,"residual":0,"risk":0.040835045178,"total_return":0.111546058044},"avg_bond_weight":0.656251116216,"cagr":0.035879299145,"cost_drag":0.010484599862,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.844503219896,"total_return":0.111546058044,"volatility":0.04282983677},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.388269632034,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.04056543779,"costs":-0.002308857238,"residual":0,"risk":0.057950484621,"total_return":0.096207065173},"avg_bond_weight":0.644180728188,"cagr":0.096207065173,"cost_drag":0.002422523628,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.137934575492,"total_return":0.096207065173,"volatility":0.043412088836},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079689761215,"costs":-0.009299177892,"residual":0,"risk":0.002462719338,"total_return":0.07285330266},"avg_bond_weight":0.656462255856,"cagr":0.023717468727,"cost_drag":0.010342484113,"max_drawdown":-0.070192688872,"sharpe_zero_rf":0.570271130196,"total_return":0.07285330266,"volatility":0.042705203731},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.594869708156,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045372077905,"costs":-0.002308551971,"residual":0,"risk":0.046280199075,"total_return":0.089343725009},"avg_bond_weight":0.640008923613,"cagr":0.089343725009,"cost_drag":0.00240394419,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.852711105507,"total_return":0.089343725009,"volatility":0.046786063835},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094144449763,"costs":-0.009729841949,"residual":0,"risk":0.023389184992,"total_return":0.107803792806},"avg_bond_weight":0.656405220964,"cagr":0.034715486627,"cost_drag":0.010782095746,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.836781245356,"total_return":0.107803792806,"volatility":0.041831082304},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.686514532782,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058093527371,"costs":-0.002419455905,"residual":0,"risk":0.044894449705,"total_return":0.100568521171},"avg_bond_weight":0.626844781639,"cagr":0.100568521171,"cost_drag":0.002549536653,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.034196005918,"total_return":0.100568521171,"volatility":0.047673826981},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104458367096,"costs":-0.009668265657,"residual":0,"risk":0.026851491038,"total_return":0.121641592477},"avg_bond_weight":0.656339199662,"cagr":0.039005951209,"cost_drag":0.010848432286,"max_drawdown":-0.045324271872,"sharpe_zero_rf":0.946319930281,"total_return":0.121641592477,"volatility":0.041340713412},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.626117998526,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056120080739,"costs":-0.002287521189,"residual":0,"risk":0.057595124079,"total_return":0.111427683628},"avg_bond_weight":0.61778516214,"cagr":0.111427683628,"cost_drag":0.002442043655,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.237330635061,"total_return":0.111427683628,"volatility":0.047736953798},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106300430138,"costs":-0.009226608076,"residual":0,"risk":0.034489078402,"total_return":0.131562900464},"avg_bond_weight":0.656446980343,"cagr":0.042060418609,"cost_drag":0.010523612365,"max_drawdown":-0.045087778054,"sharpe_zero_rf":1.021231084263,"total_return":0.131562900464,"volatility":0.041176515473},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.258831325946,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046827849561,"costs":-0.001887539991,"residual":0,"risk":0.08445413386,"total_return":0.129394443429},"avg_bond_weight":0.613891796481,"cagr":0.129394443429,"cost_drag":0.002009196345,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.447798982743,"total_return":0.129394443429,"volatility":0.050236221527},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097551457549,"costs":-0.009043114791,"residual":0,"risk":0.069534780335,"total_return":0.158043123092},"avg_bond_weight":0.656344509088,"cagr":0.05012640144,"cost_drag":0.010415544593,"max_drawdown":-0.03466359908,"sharpe_zero_rf":1.202388006171,"total_return":0.158043123092,"volatility":0.041393766135},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.95646302314,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038012607624,"costs":-0.001793667055,"residual":0,"risk":0.101358260663,"total_return":0.137577201231},"avg_bond_weight":0.611626080368,"cagr":0.137577201231,"cost_drag":0.00193996216,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.588389049288,"total_return":0.137577201231,"volatility":0.050299246664},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094796684013,"costs":-0.008691731226,"residual":0,"risk":0.126151078727,"total_return":0.212256031514},"avg_bond_weight":0.65293873285,"cagr":0.066264093427,"cost_drag":0.010222217958,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.600053248637,"total_return":0.212256031514,"volatility":0.040619469328},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.398082291444,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041480605736,"costs":-0.001898440909,"residual":0,"risk":0.082230639326,"total_return":0.121812804154},"avg_bond_weight":0.612070574735,"cagr":0.121812804154,"cost_drag":0.002090882698,"max_drawdown":-0.022104851392,"sharpe_zero_rf":2.010274914815,"total_return":0.121812804154,"volatility":0.058028128117},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106014406055,"costs":-0.008366956084,"residual":0,"risk":0.13925731069,"total_return":0.236904760661},"avg_bond_weight":0.651712266366,"cagr":0.073442420166,"cost_drag":0.01006768461,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.646550538601,"total_return":0.236904760661,"volatility":0.043625804035},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.107243384299,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.03931901202,"costs":-0.002064556196,"residual":0,"risk":0.088897617134,"total_return":0.126152072957},"avg_bond_weight":0.612297751136,"cagr":0.126152072957,"cost_drag":0.002237762745,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.072452785891,"total_return":0.126152072957,"volatility":0.05815414288},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097836365054,"costs":-0.008413697859,"residual":0,"risk":0.129691326931,"total_return":0.219113994126},"avg_bond_weight":0.648650816322,"cagr":0.068270999851,"cost_drag":0.01004205521,"max_drawdown":-0.031874445936,"sharpe_zero_rf":1.514023656996,"total_return":0.219113994126,"volatility":0.044272679312},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.203168458335,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038373077568,"costs":-0.002829172254,"residual":0,"risk":0.094594334928,"total_return":0.130138240242},"avg_bond_weight":0.615273082827,"cagr":0.130138240242,"cost_drag":0.002998571132,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.196485349943,"total_return":0.130138240242,"volatility":0.056434955368},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101025338453,"costs":-0.009263386855,"residual":0,"risk":0.148042099201,"total_return":0.239804050798},"avg_bond_weight":0.646850347701,"cagr":0.074280477822,"cost_drag":0.010884335231,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.662166830417,"total_return":0.239804050798,"volatility":0.043687124027},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.741487570585,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032036310214,"costs":-0.003255175702,"residual":0,"risk":0.094466795846,"total_return":0.123247930357},"avg_bond_weight":0.615120051727,"cagr":0.123247930357,"cost_drag":0.003413188788,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.085549330199,"total_return":0.123247930357,"volatility":0.056505036362},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098050655698,"costs":-0.009880338589,"residual":0,"risk":0.158044839024,"total_return":0.246215156133},"avg_bond_weight":0.646191154858,"cagr":0.076129019315,"cost_drag":0.011547772909,"max_drawdown":-0.02712786115,"sharpe_zero_rf":1.702560994418,"total_return":0.246215156133,"volatility":0.04366002322},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.224642651652,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025201818107,"costs":-0.003675476462,"residual":0,"risk":0.180214493711,"total_return":0.201740835356},"avg_bond_weight":0.614921426444,"cagr":0.201740835356,"cost_drag":0.004046719333,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.947066827851,"total_return":0.201740835356,"volatility":0.06305108811},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093675497873,"costs":-0.009807261242,"residual":0,"risk":0.258960212988,"total_return":0.342828449619},"avg_bond_weight":0.643073049573,"cagr":0.103248920722,"cost_drag":0.011980893162,"max_drawdown":-0.02712786115,"sharpe_zero_rf":2.12108199483,"total_return":0.342828449619,"volatility":0.046850518637},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.884071802678,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016378606751,"costs":-0.003876784049,"residual":0,"risk":0.209211089174,"total_return":0.221712911876},"avg_bond_weight":0.605730972517,"cagr":0.221712911876,"cost_drag":0.004314514496,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.852482771786,"total_return":0.221712911876,"volatility":0.07111309892},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.528302927232,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078706191172,"costs":-0.009509949231,"residual":0,"risk":0.294044670474,"total_return":0.363240912415},"avg_bond_weight":0.637772432297,"cagr":0.108811029038,"cost_drag":0.011738318624,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.061515693743,"total_return":0.363240912415,"volatility":0.050736299759},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.575545426631,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026394198716,"costs":-0.003902242936,"residual":0,"risk":0.173728406863,"total_return":0.196220362644},"avg_bond_weight":0.601279768405,"cagr":0.196220362644,"cost_drag":0.004181422528,"max_drawdown":-0.031256700445,"sharpe_zero_rf":2.467163472244,"total_return":0.196220362644,"volatility":0.07374311593},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.493517680854,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08676139088,"costs":-0.009667749805,"residual":0,"risk":0.261947045625,"total_return":0.339040686701},"avg_bond_weight":0.636681974588,"cagr":0.10221061965,"cost_drag":0.01158758027,"max_drawdown":-0.031256700445,"sharpe_zero_rf":1.864551554141,"total_return":0.339040686701,"volatility":0.05295434979},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.618410959294,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021507932043,"costs":-0.004470901631,"residual":0,"risk":0.181197384307,"total_return":0.198234414719},"avg_bond_weight":0.601498196589,"cagr":0.198234414719,"cost_drag":0.004695964591,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.479794736542,"total_return":0.198234414719,"volatility":0.074055684939},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.91542187681,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084416466449,"costs":-0.010191264592,"residual":0,"risk":0.262246856544,"total_return":0.336472058401},"avg_bond_weight":0.630407370836,"cagr":0.101505392976,"cost_drag":0.011933828159,"max_drawdown":-0.042492365828,"sharpe_zero_rf":1.841683516954,"total_return":0.336472058401,"volatility":0.053273406923},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.890996453607,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005599144024,"costs":-0.004319923521,"residual":0,"risk":0.177624737111,"total_return":0.178903957614},"avg_bond_weight":0.600516235838,"cagr":0.178903957614,"cost_drag":0.004558415185,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.250791097021,"total_return":0.178903957614,"volatility":0.07436978267},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.862772457368,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087714205465,"costs":-0.009903315862,"residual":0,"risk":0.281690814592,"total_return":0.359501704195},"avg_bond_weight":0.620557369496,"cagr":0.107796321661,"cost_drag":0.011612152872,"max_drawdown":-0.042492365828,"sharpe_zero_rf":1.925278071467,"total_return":0.359501704195,"volatility":0.053937913881},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.508107982311,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004240482765,"costs":-0.00432948961,"residual":0,"risk":0.234918282787,"total_return":0.234829275942},"avg_bond_weight":0.599888842207,"cagr":0.234829275942,"cost_drag":0.004833991389,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.684583764719,"total_return":0.234829275942,"volatility":0.07978518243},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.911425713956,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094186178714,"costs":-0.009767941245,"residual":0,"risk":0.36490405625,"total_return":0.449322293719},"avg_bond_weight":0.620323188844,"cagr":0.131674832239,"cost_drag":0.012064585095,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.216767765974,"total_return":0.449322293719,"volatility":0.056534817111},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.293753440823,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004321239223,"costs":-0.004250783647,"residual":0,"risk":0.20206398775,"total_return":0.202134443326},"avg_bond_weight":0.599902606187,"cagr":0.202134443326,"cost_drag":0.004732269938,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.146561421559,"total_return":0.202134443326,"volatility":0.087578337729},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.932147481045,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093669148691,"costs":-0.009831743443,"residual":0,"risk":0.357618126047,"total_return":0.441455531295},"avg_bond_weight":0.617509887803,"cagr":0.129623580811,"cost_drag":0.012123547832,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.040332306197,"total_return":0.441455531295,"volatility":0.060653283103},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.378514441622,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017875910322,"costs":-0.004819684103,"residual":0,"risk":0.139724192877,"total_return":0.152780419096},"avg_bond_weight":0.600333189899,"cagr":0.152780419096,"cost_drag":0.005085768583,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.576655330892,"total_return":0.152780419096,"volatility":0.092936873461},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.398731883493,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.095867906157,"costs":-0.010272698177,"residual":0,"risk":0.293677035189,"total_return":0.379272243169},"avg_bond_weight":0.615614196176,"cagr":0.113140537426,"cost_drag":0.011929598046,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.720241035191,"total_return":0.379272243169,"volatility":0.063493848014},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.608698691077,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008585864853,"costs":-0.00488980903,"residual":0,"risk":0.121881234689,"total_return":0.125577290512},"avg_bond_weight":0.600831088935,"cagr":0.125577290512,"cost_drag":0.005232549649,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.336845105426,"total_return":0.125577290512,"volatility":0.091646046348},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.635071406879,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095420643133,"costs":-0.010590176464,"residual":0,"risk":0.30469736733,"total_return":0.389527833999},"avg_bond_weight":0.615584682424,"cagr":0.115892649604,"cost_drag":0.012454916079,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.741424196519,"total_return":0.389527833999,"volatility":0.0641645951},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.920284208108,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013669164867,"costs":-0.004889019718,"residual":0,"risk":0.153752445038,"total_return":0.162532590188},"avg_bond_weight":0.600404568702,"cagr":0.162532590188,"cost_drag":0.005330734689,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.664043561784,"total_return":0.162532590188,"volatility":0.093130517755},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.574246368478,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097274906308,"costs":-0.010263697188,"residual":0,"risk":0.314052740225,"total_return":0.401063949345},"avg_bond_weight":0.614419676061,"cagr":0.11897225803,"cost_drag":0.01223118636,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.727435901866,"total_return":0.401063949345,"volatility":0.06636323204},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.689546428975,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011772719904,"costs":-0.004988505036,"residual":0,"risk":0.182296158109,"total_return":0.189080372977},"avg_bond_weight":0.600444159021,"cagr":0.189080372977,"cost_drag":0.005571228867,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.760716265057,"total_return":0.189080372977,"volatility":0.10129867792},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.673752942846,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092294018451,"costs":-0.010458840391,"residual":0,"risk":0.364634578572,"total_return":0.446469756632},"avg_bond_weight":0.614385466255,"cagr":0.130931895436,"cost_drag":0.012733990903,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.788081004379,"total_return":0.446469756632,"volatility":0.070207473213},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.761803575415,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014247539843,"costs":-0.00473699966,"residual":0,"risk":0.09641722389,"total_return":0.105927764074},"avg_bond_weight":0.59756445693,"cagr":0.105927764074,"cost_drag":0.004842438346,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.910440204165,"total_return":0.105927764074,"volatility":0.118267832895},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.370391114707,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093455489786,"costs":-0.011124610808,"residual":0,"risk":0.270606912625,"total_return":0.352937791603},"avg_bond_weight":0.614394941341,"cagr":0.106010566299,"cost_drag":0.012486497046,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.323045650848,"total_return":0.352937791603,"volatility":0.078500156336},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.185711139169,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017426636552,"costs":-0.004705232077,"residual":0,"risk":0.104588440581,"total_return":0.117309845057},"avg_bond_weight":0.597653858373,"cagr":0.117309845057,"cost_drag":0.004853234605,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.995412285457,"total_return":0.117309845057,"volatility":0.118489276303},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.335163574304,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093217471453,"costs":-0.010984288422,"residual":0,"risk":0.291448732157,"total_return":0.373681915189},"avg_bond_weight":0.614396895073,"cagr":0.111634611156,"cost_drag":0.012365537122,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.384047644076,"total_return":0.373681915189,"volatility":0.078718871286},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.960992091346,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-common","metrics":{"attribution":{"bond":0.270527720712,"costs":-0.066917196867,"residual":0,"risk":0.453825067819,"total_return":0.657435591664},"avg_bond_weight":0.641939111086,"cagr":0.060118570352,"cost_drag":0.092162586559,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.93142457393,"total_return":0.657435591664,"volatility":0.064953502511},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.04000180597,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017368444058,"costs":-0.009390673818,"residual":0,"risk":0.10449892561,"total_return":0.11247669585},"avg_bond_weight":0.597653858373,"cagr":0.11247669585,"cost_drag":0.009686383811,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.958715818244,"total_return":0.11247669585,"volatility":0.118502809269},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.335163574304,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.092926486592,"costs":-0.021866720021,"residual":0,"risk":0.290364882071,"total_return":0.361424648643},"avg_bond_weight":0.614396895073,"cagr":0.108318382355,"cost_drag":0.024622803668,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.345707432042,"total_return":0.361424648643,"volatility":0.078741982441},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.960992091346,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.009146168368,"costs":-0.004854035291,"residual":0,"risk":0.077020440115,"total_return":0.081312573192},"avg_bond_weight":0.597350485227,"cagr":0.084447936425,"cost_drag":0.005130842173,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.104076178971,"total_return":0.081312573192,"volatility":0.076059114795},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.359270454612,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033858004714,"costs":-0.005688200793,"residual":0,"risk":0.049992523353,"total_return":0.078162327274},"avg_bond_weight":0.60263746164,"cagr":0.081171718929,"cost_drag":0.005981660475,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.295533225988,"total_return":0.078162327274,"volatility":0.06171658421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.760384255506,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017276452138,"costs":-0.009219259342,"residual":0,"risk":-0.05098582495,"total_return":-0.042928632155},"avg_bond_weight":0.718378137147,"cagr":-0.044662337772,"cost_drag":0.009172184975,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-1.06310473446,"total_return":-0.042928632155,"volatility":0.042141026227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.771231763442,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027313908288,"costs":-0.004186794321,"residual":0,"risk":0.032299901896,"total_return":0.055427015863},"avg_bond_weight":0.63638300453,"cagr":0.057782345623,"cost_drag":0.004317523871,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.877344983127,"total_return":0.055427015863,"volatility":0.030166972732},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.041845351435,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053489255978,"costs":-0.004798604373,"residual":0,"risk":0.041392630154,"total_return":0.090083281759},"avg_bond_weight":0.621762620721,"cagr":0.093975509505,"cost_drag":0.005056694159,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.870550643647,"total_return":0.090083281759,"volatility":0.04865631427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002317307708,"costs":-0.008538992202,"residual":0,"risk":0.17805978827,"total_return":0.171838103775},"avg_bond_weight":0.600485986717,"cagr":0.178740669279,"cost_drag":0.009002610576,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.21898266045,"total_return":0.171838103775,"volatility":0.075408079574},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.829704273094,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005842427028,"costs":-0.006095084756,"residual":0,"risk":0.096194854504,"total_return":0.095942196776},"avg_bond_weight":0.606802063703,"cagr":0.095942196776,"cost_drag":0.006639955191,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.316837453942,"total_return":0.095942196776,"volatility":0.071526746665},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.010421543257,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011915087074,"costs":-0.005487503484,"residual":0,"risk":0.067958054463,"total_return":0.074385638053},"avg_bond_weight":0.607380510954,"cagr":0.074385638053,"cost_drag":0.005850960585,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.028434080104,"total_return":0.074385638053,"volatility":0.072317589541},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.705546568979,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013357245407,"costs":-0.005428968248,"residual":0,"risk":0.066306769115,"total_return":0.074235046274},"avg_bond_weight":0.605620900007,"cagr":0.074235046274,"cost_drag":0.005732867119,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.023595148138,"total_return":0.074235046274,"volatility":0.072537893525},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.652265135302,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078364728347,"costs":-0.017030018625,"residual":0,"risk":0.062976418615,"total_return":0.124311128337},"avg_bond_weight":0.670910113544,"cagr":0.0398295851,"cost_drag":0.018842341127,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.667485360108,"total_return":0.124311128337,"volatility":0.061341773325},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.295179863284,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.01375448276,"costs":-0.005476898853,"residual":0,"risk":0.094616540943,"total_return":0.10289412485},"avg_bond_weight":0.597866060617,"cagr":0.10289412485,"cost_drag":0.00580463566,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.362327436449,"total_return":0.10289412485,"volatility":0.073908160496},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.617228731921,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076265070823,"costs":-0.016691736742,"residual":0,"risk":0.06790426848,"total_return":0.127477602561},"avg_bond_weight":0.680444623767,"cagr":0.040804851131,"cost_drag":0.018617540837,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.679124414365,"total_return":0.127477602561,"volatility":0.061703796835},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.176697692189,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014598392783,"costs":-0.004953151587,"residual":0,"risk":0.084517459875,"total_return":0.094162701071},"avg_bond_weight":0.597239181708,"cagr":0.094162701071,"cost_drag":0.005236932814,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.236250153151,"total_return":0.094162701071,"volatility":0.075084474582},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.379858499315,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081724590038,"costs":-0.016076441922,"residual":0,"risk":0.082637352505,"total_return":0.148285500621},"avg_bond_weight":0.690869554309,"cagr":0.047168638246,"cost_drag":0.018008042957,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.796505457092,"total_return":0.148285500621,"volatility":0.060145010733},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.764778832111,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008465552139,"costs":-0.005961274473,"residual":0,"risk":0.064430481492,"total_return":0.066934759158},"avg_bond_weight":0.597747728873,"cagr":0.066934759158,"cost_drag":0.006226024007,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.873667563259,"total_return":0.066934759158,"volatility":0.077613723264},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.902240865652,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088013052353,"costs":-0.016924620902,"residual":0,"risk":0.096760132207,"total_return":0.167848563658},"avg_bond_weight":0.691779484131,"cagr":0.053081969462,"cost_drag":0.018766780296,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.881089433412,"total_return":0.167848563658,"volatility":0.060809065301},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.958937212765,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003919423125,"costs":-0.006396270668,"residual":0,"risk":0.086652740624,"total_return":0.076337046831},"avg_bond_weight":0.599025560467,"cagr":0.076337046831,"cost_drag":0.006560522137,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.029415229045,"total_return":0.076337046831,"volatility":0.074133489701},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.034772932262,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090272915716,"costs":-0.018013776375,"residual":0,"risk":0.082705525737,"total_return":0.154964665078},"avg_bond_weight":0.692186350676,"cagr":0.049195049,"cost_drag":0.019830354799,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.806920666928,"total_return":0.154964665078,"volatility":0.0618974714},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.496196206318,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005252176218,"costs":-0.007674439651,"residual":0,"risk":0.101167944592,"total_return":0.088241328723},"avg_bond_weight":0.601942066678,"cagr":0.088241328723,"cost_drag":0.007828263136,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.250618463946,"total_return":0.088241328723,"volatility":0.069555540695},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.57927362075,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089390109684,"costs":-0.018503794743,"residual":0,"risk":0.122512019019,"total_return":0.193398333959},"avg_bond_weight":0.692694759581,"cagr":0.06070628554,"cost_drag":0.020072679204,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.992558877385,"total_return":0.193398333959,"volatility":0.06127777874},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.324443664387,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01010904036,"costs":-0.005962355169,"residual":0,"risk":0.085646495181,"total_return":0.069575099652},"avg_bond_weight":0.601597701629,"cagr":0.069575099652,"cost_drag":0.006000463712,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.066812620265,"total_return":0.069575099652,"volatility":0.065033686999},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091472508632,"costs":-0.018440619736,"residual":0,"risk":0.129991208046,"total_return":0.203023096942},"avg_bond_weight":0.692356141251,"cagr":0.063550187496,"cost_drag":0.020097139518,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.039626489786,"total_return":0.203023096942,"volatility":0.06106728811},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.267544523563,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000082832597,"costs":-0.005874499464,"residual":0,"risk":0.075691730631,"total_return":0.069900063765},"avg_bond_weight":0.601959872638,"cagr":0.069900063765,"cost_drag":0.006002286805,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.074094457418,"total_return":0.069900063765,"volatility":0.064865607757},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.795539902678,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074960715813,"costs":-0.017553444025,"residual":0,"risk":0.155525391756,"total_return":0.212932663544},"avg_bond_weight":0.683811105905,"cagr":0.066462438284,"cost_drag":0.019308899492,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.086473320857,"total_return":0.212932663544,"volatility":0.060944780551},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.88270584414,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006463322619,"costs":-0.005979144936,"residual":0,"risk":0.075088553389,"total_return":0.075572731072},"avg_bond_weight":0.602231504487,"cagr":0.075572731072,"cost_drag":0.006149119135,"max_drawdown":-0.040784063988,"sharpe_zero_rf":1.162955538028,"total_return":0.075572731072,"volatility":0.064433759823},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.848235653881,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084574803554,"costs":-0.017853908935,"residual":0,"risk":0.163460731408,"total_return":0.230181626027},"avg_bond_weight":0.67260787989,"cagr":0.071494004662,"cost_drag":0.019766769746,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.162200924462,"total_return":0.230181626027,"volatility":0.061029177528},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023917752379,"costs":-0.005684354133,"residual":0,"risk":0.03220415866,"total_return":0.050437556906},"avg_bond_weight":0.602570285302,"cagr":0.050437556906,"cost_drag":0.005889832253,"max_drawdown":-0.040784063988,"sharpe_zero_rf":0.797278599373,"total_return":0.050437556906,"volatility":0.064310694393},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.793206991976,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087035128149,"costs":-0.017698151173,"residual":0,"risk":0.159725961424,"total_return":0.229062938401},"avg_bond_weight":0.660946035192,"cagr":0.071169112091,"cost_drag":0.019748794481,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.146769128979,"total_return":0.229062938401,"volatility":0.061617374999},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023028962215,"costs":-0.005520821075,"residual":0,"risk":0.055127833424,"total_return":0.072635974564},"avg_bond_weight":0.602192131923,"cagr":0.072635974564,"cost_drag":0.005939629005,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.214091039182,"total_return":0.072635974564,"volatility":0.059200782519},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.758405242209,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079272602365,"costs":-0.01755568842,"residual":0,"risk":0.204188486871,"total_return":0.265905400815},"avg_bond_weight":0.649196924016,"cagr":0.081767054885,"cost_drag":0.020340785497,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.298984148012,"total_return":0.265905400815,"volatility":0.061996446115},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":7.955704977948,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026312744287,"costs":-0.005671711506,"residual":0,"risk":0.061167540282,"total_return":0.081808573062},"avg_bond_weight":0.601669582095,"cagr":0.081808573062,"cost_drag":0.006054634921,"max_drawdown":-0.036153809597,"sharpe_zero_rf":1.283474467568,"total_return":0.081808573062,"volatility":0.062807882076},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.787951568121,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087670629238,"costs":-0.017933299695,"residual":0,"risk":0.198534433926,"total_return":0.26827176347},"avg_bond_weight":0.638534601473,"cagr":0.082440685991,"cost_drag":0.02064247437,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.282098493415,"total_return":0.26827176347,"volatility":0.063365583872},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026425293561,"costs":-0.005300622774,"residual":0,"risk":0.047475525551,"total_return":0.068600196338},"avg_bond_weight":0.601535293538,"cagr":0.068600196338,"cost_drag":0.005553448221,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.082250305449,"total_return":0.068600196338,"volatility":0.063151662721},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.588385875419,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086887785955,"costs":-0.017965017904,"residual":0,"risk":0.179580007857,"total_return":0.248502775907},"avg_bond_weight":0.63012554751,"cagr":0.076787083648,"cost_drag":0.020320713032,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.190196174425,"total_return":0.248502775907,"volatility":0.063885058975},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.058015846639,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031234904377,"costs":-0.004941981568,"residual":0,"risk":0.058209651444,"total_return":0.084502574253},"avg_bond_weight":0.601661575879,"cagr":0.084502574253,"cost_drag":0.005252316026,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.342621748882,"total_return":0.084502574253,"volatility":0.061850120989},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.411432563789,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08033251961,"costs":-0.017687305585,"residual":0,"risk":0.198671532693,"total_return":0.261316746718},"avg_bond_weight":0.618442762036,"cagr":0.080458409285,"cost_drag":0.02032303149,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.237904154002,"total_return":0.261316746718,"volatility":0.064189089981},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":7.978091609761,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036943500614,"costs":-0.006029406005,"residual":0,"risk":0.05436226216,"total_return":0.085276356769},"avg_bond_weight":0.602312236187,"cagr":0.085276356769,"cost_drag":0.006351785367,"max_drawdown":-0.05251210221,"sharpe_zero_rf":1.356667130268,"total_return":0.085276356769,"volatility":0.061730302513},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.911730917304,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071924253708,"costs":-0.018719074166,"residual":0,"risk":0.19335457169,"total_return":0.246559751232},"avg_bond_weight":0.613751675569,"cagr":0.076228198179,"cost_drag":0.021357931141,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.168752964178,"total_return":0.246559751232,"volatility":0.064655152862},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.478389963276,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033165038523,"costs":-0.006008636098,"residual":0,"risk":0.002701664498,"total_return":0.029858066922},"avg_bond_weight":0.602918901754,"cagr":0.029858066922,"cost_drag":0.006060771797,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.497437237895,"total_return":0.029858066922,"volatility":0.063145625189},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.928200849736,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075369683897,"costs":-0.019262422942,"residual":0,"risk":0.138288320955,"total_return":0.19439558191},"avg_bond_weight":0.610019682275,"cagr":0.061001658463,"cost_drag":0.02109887384,"max_drawdown":-0.063759914571,"sharpe_zero_rf":0.936715426801,"total_return":0.19439558191,"volatility":0.065515339341},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.739525664156,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03509163066,"costs":-0.00692030299,"residual":0,"risk":0.012720750618,"total_return":0.040892078287},"avg_bond_weight":0.613822083293,"cagr":0.040892078287,"cost_drag":0.006999320917,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.697960485532,"total_return":0.040892078287,"volatility":0.059997719108},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.345734077214,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062009623752,"costs":-0.021265661552,"residual":0,"risk":0.148791437744,"total_return":0.189535399943},"avg_bond_weight":0.610513433432,"cagr":0.059560574934,"cost_drag":0.023300492807,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.913455452766,"total_return":0.189535399943,"volatility":0.065709208049},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.68529882975,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033709151212,"costs":-0.004906966529,"residual":0,"risk":0.022935755822,"total_return":0.051737940504},"avg_bond_weight":0.617481476634,"cagr":0.051737940504,"cost_drag":0.004897869256,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.925827234329,"total_return":0.051737940504,"volatility":0.056191399307},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.322754063391,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059453407631,"costs":-0.021197135643,"residual":0,"risk":0.145626274589,"total_return":0.183882546577},"avg_bond_weight":0.609149000201,"cagr":0.057879511491,"cost_drag":0.023236448482,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.882386801259,"total_return":0.183882546577,"volatility":0.066264425621},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.704708347885,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031350849777,"costs":-0.005529517072,"residual":0,"risk":0.023845274194,"total_return":0.049666606899},"avg_bond_weight":0.62309822225,"cagr":0.049666606899,"cost_drag":0.005518780895,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.88713546034,"total_return":0.049666606899,"volatility":0.056435184465},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.620867520362,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06198349976,"costs":-0.021714121965,"residual":0,"risk":0.147643846927,"total_return":0.187913224721},"avg_bond_weight":0.610938856273,"cagr":0.059078713189,"cost_drag":0.023700229794,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.896076104488,"total_return":0.187913224721,"volatility":0.066536996154},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.862629276759,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03153493694,"costs":-0.005556696028,"residual":0,"risk":0.00785224298,"total_return":0.033830483891},"avg_bond_weight":0.631122986246,"cagr":0.033830483891,"cost_drag":0.005536692505,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.624070867974,"total_return":0.033830483891,"volatility":0.055804772187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.670002690006,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074473003844,"costs":-0.01995888035,"residual":0,"risk":0.119450905579,"total_return":0.173965029072},"avg_bond_weight":0.613548189734,"cagr":0.054917232285,"cost_drag":0.021552015626,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.84844575226,"total_return":0.173965029072,"volatility":0.065554776644},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.080280898381,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028109958535,"costs":-0.005701695926,"residual":0,"risk":0.003691247162,"total_return":0.026099509771},"avg_bond_weight":0.633234525637,"cagr":0.026099509771,"cost_drag":0.005653439394,"max_drawdown":-0.064174811521,"sharpe_zero_rf":0.491446101135,"total_return":0.026099509771,"volatility":0.055561905025},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.747177919869,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071675336181,"costs":-0.020229486567,"residual":0,"risk":0.172223815244,"total_return":0.223669664858},"avg_bond_weight":0.614057474038,"cagr":0.069600009126,"cost_drag":0.021561858636,"max_drawdown":-0.064174811521,"sharpe_zero_rf":1.109219109992,"total_return":0.223669664858,"volatility":0.062425657534},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.720957392247,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027540120715,"costs":-0.006906833615,"residual":0,"risk":-0.024628417306,"total_return":-0.003995130206},"avg_bond_weight":0.65187248275,"cagr":-0.003995130206,"cost_drag":0.006845994187,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.044959091792,"total_return":-0.003995130206,"volatility":0.05521618556},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.425725139488,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076708751626,"costs":-0.021105103562,"residual":0,"risk":0.12627783143,"total_return":0.181881479493},"avg_bond_weight":0.620318219567,"cagr":0.05728314555,"cost_drag":0.022298284069,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.926722122053,"total_return":0.181881479493,"volatility":0.062203009248},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.333868116945,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030660683536,"costs":-0.008365750267,"residual":0,"risk":-0.026372071385,"total_return":-0.004077138117},"avg_bond_weight":0.656556607605,"cagr":-0.004077138117,"cost_drag":0.008335668552,"max_drawdown":-0.073071341174,"sharpe_zero_rf":-0.051452309829,"total_return":-0.004077138117,"volatility":0.052591651201},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.168826682902,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079335804418,"costs":-0.022481825185,"residual":0,"risk":0.116220847042,"total_return":0.173074826275},"avg_bond_weight":0.621901526616,"cagr":0.054650521405,"cost_drag":0.023725740064,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.894217977214,"total_return":0.173074826275,"volatility":0.06163627681},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.000890211672,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024038374756,"costs":-0.008344710655,"residual":0,"risk":-0.078819557404,"total_return":-0.063125893303},"avg_bond_weight":0.668061999432,"cagr":-0.063125893303,"cost_drag":0.008243401508,"max_drawdown":-0.066425474805,"sharpe_zero_rf":-1.268275851293,"total_return":-0.063125893303,"volatility":0.050406814477},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.382461886354,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.064637291271,"costs":-0.022029675399,"residual":0,"risk":0.089180232871,"total_return":0.131787848743},"avg_bond_weight":0.625525626299,"cagr":0.042129465932,"cost_drag":0.022936380911,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.701332298918,"total_return":0.131787848743,"volatility":0.061547740318},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.021616758085,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.036805068602,"costs":-0.009026639268,"residual":0,"risk":-0.051609682454,"total_return":-0.02383125312},"avg_bond_weight":0.692207438874,"cagr":-0.02383125312,"cost_drag":0.009021458778,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.504327151277,"total_return":-0.02383125312,"volatility":0.045752593653},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.602803559262,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07682820963,"costs":-0.021990574294,"residual":0,"risk":0.079119530716,"total_return":0.133957166052},"avg_bond_weight":0.633698418628,"cagr":0.042794863499,"cost_drag":0.023082878107,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.715508992338,"total_return":0.133957166052,"volatility":0.06118986619},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.066141592911,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020247344876,"costs":-0.009964421402,"residual":0,"risk":-0.040971303525,"total_return":-0.030688380051},"avg_bond_weight":0.707777017993,"cagr":-0.030688380051,"cost_drag":0.009871740755,"max_drawdown":-0.047871420525,"sharpe_zero_rf":-0.692040975491,"total_return":-0.030688380051,"volatility":0.043662244934},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.066784843898,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0702779318,"costs":-0.023088871324,"residual":0,"risk":0.087887940688,"total_return":0.135077001165},"avg_bond_weight":0.637765768059,"cagr":0.043138019939,"cost_drag":0.023864120445,"max_drawdown":-0.073071341174,"sharpe_zero_rf":0.722299646306,"total_return":0.135077001165,"volatility":0.06105912311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.391381712606,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020383394676,"costs":-0.009410263183,"residual":0,"risk":-0.051491126003,"total_return":-0.04051799451},"avg_bond_weight":0.713650461816,"cagr":-0.04051799451,"cost_drag":0.00935904956,"max_drawdown":-0.047832054984,"sharpe_zero_rf":-0.940526827408,"total_return":-0.04051799451,"volatility":0.04299295487},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.855123111223,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072241496175,"costs":-0.022881618159,"residual":0,"risk":0.091906267753,"total_return":0.14126614577},"avg_bond_weight":0.637783108746,"cagr":0.04503052978,"cost_drag":0.023564521399,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.754147318994,"total_return":0.14126614577,"volatility":0.060869184948},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.20721386769,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015631940433,"costs":-0.009098790912,"residual":0,"risk":-0.033537672056,"total_return":-0.027004522535},"avg_bond_weight":0.722322050318,"cagr":-0.027004522535,"cost_drag":0.009091865734,"max_drawdown":-0.038243287302,"sharpe_zero_rf":-0.653515452092,"total_return":-0.027004522535,"volatility":0.040627787252},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.652681482769,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069642585935,"costs":-0.022508768753,"residual":0,"risk":0.091840926898,"total_return":0.13897474408},"avg_bond_weight":0.640695516334,"cagr":0.044330666996,"cost_drag":0.023160619966,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.743975837332,"total_return":0.13897474408,"volatility":0.060794655972},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.05405993847,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016727630992,"costs":-0.00834909129,"residual":0,"risk":-0.012368081276,"total_return":-0.003989541574},"avg_bond_weight":0.713429767463,"cagr":-0.003989541574,"cost_drag":0.008336540454,"max_drawdown":-0.035477858344,"sharpe_zero_rf":-0.087725919578,"total_return":-0.003989541574,"volatility":0.037553551856},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.168066517755,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062327070397,"costs":-0.022045316471,"residual":0,"risk":0.059601002941,"total_return":0.099882756866},"avg_bond_weight":0.640857314527,"cagr":0.032243439076,"cost_drag":0.022657629745,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.553645877234,"total_return":0.099882756866,"volatility":0.060647894085},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.183965939771,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018542197695,"costs":-0.007991630119,"residual":0,"risk":-0.0063798805,"total_return":0.004170687075},"avg_bond_weight":0.711643677043,"cagr":0.004170687075,"cost_drag":0.008147300891,"max_drawdown":-0.035477858344,"sharpe_zero_rf":0.135563392048,"total_return":0.004170687075,"volatility":0.035278301999},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.041754757159,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053547348608,"costs":-0.021478718735,"residual":0,"risk":0.076495544687,"total_return":0.10856417456},"avg_bond_weight":0.641962433309,"cagr":0.034952170788,"cost_drag":0.022392710901,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.625600372448,"total_return":0.10856417456,"volatility":0.057567430191},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.995994321588,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020331103023,"costs":-0.007879619584,"residual":0,"risk":-0.009475131811,"total_return":0.002976351628},"avg_bond_weight":0.703119864208,"cagr":0.002976351628,"cost_drag":0.008096051001,"max_drawdown":-0.032219317101,"sharpe_zero_rf":0.101314539618,"total_return":0.002976351628,"volatility":0.035553577644},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.02073442635,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.05557962143,"costs":-0.022479981814,"residual":0,"risk":0.126031373503,"total_return":0.159131013119},"avg_bond_weight":0.64185075104,"cagr":0.050455135452,"cost_drag":0.023601298049,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.919205886911,"total_return":0.159131013119,"volatility":0.055212479056},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.074587948849,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022593255341,"costs":-0.008542351659,"residual":0,"risk":0.0009499145,"total_return":0.015000818183},"avg_bond_weight":0.694275880687,"cagr":0.015000818183,"cost_drag":0.008736966908,"max_drawdown":-0.027089949274,"sharpe_zero_rf":0.451845928019,"total_return":0.015000818183,"volatility":0.034246846144},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.288353601717,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047611938018,"costs":-0.021088687813,"residual":0,"risk":0.09981303563,"total_return":0.126336285834},"avg_bond_weight":0.641902917933,"cagr":0.04045353919,"cost_drag":0.021835688139,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.770187011156,"total_return":0.126336285834,"volatility":0.053340337837},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.600894263696,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024777283445,"costs":-0.009048424125,"residual":0,"risk":-0.008155543345,"total_return":0.007573315975},"avg_bond_weight":0.693066907204,"cagr":0.007573315975,"cost_drag":0.009213922329,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.239912847827,"total_return":0.007573315975,"volatility":0.033824921449},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.553380284161,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055040240998,"costs":-0.021670470921,"residual":0,"risk":0.070755342114,"total_return":0.104125112191},"avg_bond_weight":0.642118746113,"cagr":0.033568891022,"cost_drag":0.022348502263,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.648474906288,"total_return":0.104125112191,"volatility":0.053092140076},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.018922876845,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024653737182,"costs":-0.008019349148,"residual":0,"risk":0.02026191656,"total_return":0.036896304594},"avg_bond_weight":0.68692014895,"cagr":0.036896304594,"cost_drag":0.008239147155,"max_drawdown":-0.02367117306,"sharpe_zero_rf":1.126060461177,"total_return":0.036896304594,"volatility":0.032649821585},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.958144627375,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063846039532,"costs":-0.022142468307,"residual":0,"risk":0.075518353578,"total_return":0.117221924803},"avg_bond_weight":0.642247697913,"cagr":0.03763947023,"cost_drag":0.023099838938,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.727675951047,"total_return":0.117221924803,"volatility":0.052686523835},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.232105420743,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016469376079,"costs":-0.006541275504,"residual":0,"risk":0.018449012016,"total_return":0.028377112591},"avg_bond_weight":0.667935366215,"cagr":0.028377112591,"cost_drag":0.006724972229,"max_drawdown":-0.02367117306,"sharpe_zero_rf":0.879643510814,"total_return":0.028377112591,"volatility":0.032407179002},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.259281022884,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067149911014,"costs":-0.021013306485,"residual":0,"risk":0.022119832459,"total_return":0.068256436988},"avg_bond_weight":0.642301819373,"cagr":0.02225326455,"cost_drag":0.021968124949,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.453836748556,"total_return":0.068256436988,"volatility":0.051409596922},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.177076758838,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015237134423,"costs":-0.006020665804,"residual":0,"risk":0.022435995105,"total_return":0.031652463724},"avg_bond_weight":0.663091736561,"cagr":0.031652463724,"cost_drag":0.006168284623,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.006507388201,"total_return":0.031652463724,"volatility":0.031451809412},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.979624632546,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068575089976,"costs":-0.021197838188,"residual":0,"risk":0.025157404949,"total_return":0.072534656738},"avg_bond_weight":0.642282171911,"cagr":0.023616107961,"cost_drag":0.022098139088,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.500732814285,"total_return":0.072534656738,"volatility":0.049014690001},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.196071502027,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016031349688,"costs":-0.005533439432,"residual":0,"risk":0.031289259715,"total_return":0.041787169971},"avg_bond_weight":0.647064448701,"cagr":0.041787169971,"cost_drag":0.005712403889,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.330589993428,"total_return":0.041787169971,"volatility":0.031131727761},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.732551831865,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073921959833,"costs":-0.021216020781,"residual":0,"risk":0.037968289127,"total_return":0.09067422818},"avg_bond_weight":0.642260202591,"cagr":0.029354617591,"cost_drag":0.022309867024,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.61914030224,"total_return":0.09067422818,"volatility":0.048641837594},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.123306959249,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.02174404736,"costs":-0.005053280749,"residual":0,"risk":0.025797994448,"total_return":0.04248876106},"avg_bond_weight":0.627771670332,"cagr":0.04248876106,"cost_drag":0.0051842073,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.377801026573,"total_return":0.04248876106,"volatility":0.030540450355},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.480647672253,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.0744839385,"costs":-0.021040595435,"residual":0,"risk":0.039002011412,"total_return":0.092445354478},"avg_bond_weight":0.645754895313,"cagr":0.029911499757,"cost_drag":0.022041724161,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.637921877158,"total_return":0.092445354478,"volatility":0.048009819183},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.985707201799,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029668587751,"costs":-0.004498316388,"residual":0,"risk":0.034940520573,"total_return":0.060110791936},"avg_bond_weight":0.640275072682,"cagr":0.060110791936,"cost_drag":0.004648353611,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.968776235662,"total_return":0.060110791936,"volatility":0.029878767764},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.188316303144,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084672920753,"costs":-0.020365667047,"residual":0,"risk":0.030985525178,"total_return":0.095292778884},"avg_bond_weight":0.650051988354,"cagr":0.030805534077,"cost_drag":0.021518707544,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.668682754339,"total_return":0.095292778884,"volatility":0.047029586252},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.724808032181,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037339781395,"costs":-0.005190252329,"residual":0,"risk":0.018952992061,"total_return":0.051102521127},"avg_bond_weight":0.633915683745,"cagr":0.051102521127,"cost_drag":0.005314306453,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.642287014293,"total_return":0.051102521127,"volatility":0.030635220615},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.5212821603,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090518957135,"costs":-0.021446520317,"residual":0,"risk":0.024966165623,"total_return":0.094038602441},"avg_bond_weight":0.652330408122,"cagr":0.030411938925,"cost_drag":0.0225663389,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.67161060155,"total_return":0.094038602441,"volatility":0.046198178751},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.204244841045,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040267835052,"costs":-0.005350488923,"residual":0,"risk":0.023273121228,"total_return":0.058190467357},"avg_bond_weight":0.63457807646,"cagr":0.058190467357,"cost_drag":0.005480168986,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.915631928353,"total_return":0.058190467357,"volatility":0.029759144789},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.582385968911,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089663620277,"costs":-0.021295952838,"residual":0,"risk":0.01553121174,"total_return":0.083898879179},"avg_bond_weight":0.653172406741,"cagr":0.027218712986,"cost_drag":0.022473865212,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.608270364213,"total_return":0.083898879179,"volatility":0.04588172756},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.257083034202,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036986187431,"costs":-0.005087359557,"residual":0,"risk":0.03797656714,"total_return":0.069875395014},"avg_bond_weight":0.634091191111,"cagr":0.069875395014,"cost_drag":0.005337193705,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.094825060148,"total_return":0.069875395014,"volatility":0.032497647687},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.487440499679,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090160068506,"costs":-0.019383944081,"residual":0,"risk":0.023162767748,"total_return":0.093938892173},"avg_bond_weight":0.653006948985,"cagr":0.030380634188,"cost_drag":0.020915095002,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.703543305384,"total_return":0.093938892173,"volatility":0.043911980456},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.4646252065,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093791938516,"costs":-0.018111982305,"residual":0,"risk":0.059973201249,"total_return":0.13565315746},"avg_bond_weight":0.651397525331,"cagr":0.043314486344,"cost_drag":0.019687538371,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.998979035917,"total_return":0.13565315746,"volatility":0.043391524479},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.592879119763,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089412210825,"costs":-0.018252127813,"residual":0,"risk":0.064072274742,"total_return":0.135232357755},"avg_bond_weight":0.651420274003,"cagr":0.043185608772,"cost_drag":0.019957125833,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.998057901415,"total_return":0.135232357755,"volatility":0.043303972729},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.712780914402,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094736860824,"costs":-0.018118869129,"residual":0,"risk":0.047847922809,"total_return":0.124465914505},"avg_bond_weight":0.651575234852,"cagr":0.039877301385,"cost_drag":0.019791381131,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.922845989179,"total_return":0.124465914505,"volatility":0.043395053611},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.722889205992,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097163223562,"costs":-0.018477468711,"residual":0,"risk":0.044807868776,"total_return":0.123493623626},"avg_bond_weight":0.651641427193,"cagr":0.039577498384,"cost_drag":0.020234278803,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.91468642929,"total_return":0.123493623626,"volatility":0.043470474141},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.924814969856,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084023763487,"costs":-0.018598969581,"residual":0,"risk":0.029347614519,"total_return":0.094772408425},"avg_bond_weight":0.652496514788,"cagr":0.030642263966,"cost_drag":0.020267944623,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.717144262493,"total_return":0.094772408425,"volatility":0.043402030038},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.171831243376,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.079834443509,"costs":-0.019078322796,"residual":0,"risk":0.040401281823,"total_return":0.101157402535},"avg_bond_weight":0.656251116216,"cagr":0.032642038132,"cost_drag":0.02087325537,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.771015389662,"total_return":0.101157402535,"volatility":0.042853245593},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.388269632034,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040532751112,"costs":-0.004612886541,"residual":0,"risk":0.05786965748,"total_return":0.093789522051},"avg_bond_weight":0.644180728188,"cagr":0.093789522051,"cost_drag":0.00484006675,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.084430394892,"total_return":0.093789522051,"volatility":0.043468005889},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.20617303663,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.07921367504,"costs":-0.018509963792,"residual":0,"risk":0.001903877826,"total_return":0.062607589074},"avg_bond_weight":0.656462255856,"cagr":0.020448216787,"cost_drag":0.020588197699,"max_drawdown":-0.074529756828,"sharpe_zero_rf":0.49521960281,"total_return":0.062607589074,"volatility":0.042718936759},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.594869708156,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045328362408,"costs":-0.004612271487,"residual":0,"risk":0.046228639871,"total_return":0.086944730791},"avg_bond_weight":0.640008923613,"cagr":0.086944730791,"cost_drag":0.004802938408,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.803693601873,"total_return":0.086944730791,"volatility":0.046836112665},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.203063301268,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093579471584,"costs":-0.019366166556,"residual":0,"risk":0.022910269209,"total_return":0.097123574237},"avg_bond_weight":0.656405220964,"cagr":0.031379549081,"cost_drag":0.021462314315,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.759255086461,"total_return":0.097123574237,"volatility":0.04184973869},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.686514532782,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05801382314,"costs":-0.00483356215,"residual":0,"risk":0.044844264716,"total_return":0.098024525707},"avg_bond_weight":0.626844781639,"cagr":0.098024525707,"cost_drag":0.005093532117,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.983650005889,"total_return":0.098024525707,"volatility":0.047722716014},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.312742530134,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.103754142597,"costs":-0.019244074778,"residual":0,"risk":0.026384962348,"total_return":0.110895030168},"avg_bond_weight":0.656339199662,"cagr":0.035677022925,"cost_drag":0.021594994595,"max_drawdown":-0.049369485356,"sharpe_zero_rf":0.868277860391,"total_return":0.110895030168,"volatility":0.041360993608},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.626117998526,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056039561092,"costs":-0.00457024876,"residual":0,"risk":0.05752135678,"total_return":0.108990669113},"avg_bond_weight":0.61778516214,"cagr":0.108990669113,"cost_drag":0.004879058171,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.189359729985,"total_return":0.108990669113,"volatility":0.047780836044},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.193910856153,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105600640321,"costs":-0.018368218867,"residual":0,"risk":0.033901863727,"total_return":0.12113428518},"avg_bond_weight":0.656446980343,"cagr":0.03884928358,"cost_drag":0.020952227649,"max_drawdown":-0.048957640378,"sharpe_zero_rf":0.946016212764,"total_return":0.12113428518,"volatility":0.041187941505},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.258831325946,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046782139724,"costs":-0.003771924706,"residual":0,"risk":0.084378347493,"total_return":0.12738856251},"avg_bond_weight":0.613891796481,"cagr":0.12738856251,"cost_drag":0.004015077265,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.411415524658,"total_return":0.12738856251,"volatility":0.050257088656},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.777448140578,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.096933730849,"costs":-0.018005566685,"residual":0,"risk":0.068790286016,"total_return":0.14771845018},"avg_bond_weight":0.656344509088,"cagr":0.046996237681,"cost_drag":0.020740217505,"max_drawdown":-0.038243287302,"sharpe_zero_rf":1.130095559165,"total_return":0.14771845018,"volatility":0.041399932844},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.95646302314,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037980971628,"costs":-0.003584463018,"residual":0,"risk":0.101243797608,"total_return":0.135640306218},"avg_bond_weight":0.611626080368,"cagr":0.135640306218,"cost_drag":0.003876857173,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.55384686359,"total_return":0.135640306218,"volatility":0.050312221913},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.704309117994,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094263197224,"costs":-0.017310606789,"residual":0,"risk":0.125164879671,"total_return":0.202117470105},"avg_bond_weight":0.65293873285,"cagr":0.063283242944,"cost_drag":0.020360779366,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.530359188669,"total_return":0.202117470105,"volatility":0.040640101718},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.398082291444,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041434051136,"costs":-0.003793503272,"residual":0,"risk":0.082085021127,"total_return":0.119725568992},"avg_bond_weight":0.612070574735,"cagr":0.119725568992,"cost_drag":0.00417811786,"max_drawdown":-0.02213677879,"sharpe_zero_rf":1.977851127719,"total_return":0.119725568992,"volatility":0.058037678425},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.862602585143,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10544217644,"costs":-0.016665899297,"residual":0,"risk":0.138140357264,"total_return":0.226916634408},"avg_bond_weight":0.651712266366,"cagr":0.070545223749,"cost_drag":0.020055810864,"max_drawdown":-0.035477858344,"sharpe_zero_rf":1.583823285682,"total_return":0.226916634408,"volatility":0.043647342033},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.107243384299,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039281519375,"costs":-0.004125169393,"residual":0,"risk":0.088762124703,"total_return":0.123918474685},"avg_bond_weight":0.612297751136,"cagr":0.123918474685,"cost_drag":0.004471361017,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.037543385545,"total_return":0.123918474685,"volatility":0.058176296355},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.98498758762,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.09730464872,"costs":-0.016757859287,"residual":0,"risk":0.128605474192,"total_return":0.209152263625},"avg_bond_weight":0.648650816322,"cagr":0.065353321939,"cost_drag":0.020003785712,"max_drawdown":-0.034246615642,"sharpe_zero_rf":1.451338857016,"total_return":0.209152263625,"volatility":0.044300815099},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.203168458335,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038332017191,"costs":-0.005651041834,"residual":0,"risk":0.094466201777,"total_return":0.127147177135},"avg_bond_weight":0.615273082827,"cagr":0.127147177135,"cost_drag":0.005989634239,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.148298438126,"total_return":0.127147177135,"volatility":0.056467470422},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.649574176545,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100479224394,"costs":-0.018444416426,"residual":0,"risk":0.146977744084,"total_return":0.229012552052},"avg_bond_weight":0.646850347701,"cagr":0.0711544741,"cost_drag":0.021675833977,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.59457824518,"total_return":0.229012552052,"volatility":0.043711532811},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.741487570585,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032008483248,"costs":-0.006500739185,"residual":0,"risk":0.094336794568,"total_return":0.119844538631},"avg_bond_weight":0.615120051727,"cagr":0.119844538631,"cost_drag":0.006816580514,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.030939512133,"total_return":0.119844538631,"volatility":0.056530257427},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.034507297108,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097534954706,"costs":-0.019667412587,"residual":0,"risk":0.156903826743,"total_return":0.234771368862},"avg_bond_weight":0.646191154858,"cagr":0.072824913408,"cost_drag":0.02299156018,"max_drawdown":-0.027336265552,"sharpe_zero_rf":1.631221763152,"total_return":0.234771368862,"volatility":0.043684416967},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.224642651652,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025189632303,"costs":-0.007338908663,"residual":0,"risk":0.179856298866,"total_return":0.197707022506},"avg_bond_weight":0.614921426444,"cagr":0.197707022506,"cost_drag":0.008080532184,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.892934859275,"total_return":0.197707022506,"volatility":0.063068179617},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.363634904673,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093269746955,"costs":-0.01952501887,"residual":0,"risk":0.257206697687,"total_return":0.330951425771},"avg_bond_weight":0.643073049573,"cagr":0.099986618507,"cost_drag":0.02385791701,"max_drawdown":-0.027336265552,"sharpe_zero_rf":2.056804593906,"total_return":0.330951425771,"volatility":0.046874863343},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.884071802678,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016371567084,"costs":-0.007740150399,"residual":0,"risk":0.208781487626,"total_return":0.217412904311},"avg_bond_weight":0.605730972517,"cagr":0.217412904311,"cost_drag":0.008614522062,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.802682273545,"total_return":0.217412904311,"volatility":0.071117796146},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.528302927232,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078363548156,"costs":-0.018935673561,"residual":0,"risk":0.292173035273,"total_return":0.351600909868},"avg_bond_weight":0.637772432297,"cagr":0.105646151266,"cost_drag":0.023378321171,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.004392684597,"total_return":0.351600909868,"volatility":0.050756103749},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.575545426631,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026378967235,"costs":-0.007791167243,"residual":0,"risk":0.173465048571,"total_return":0.192052848563},"avg_bond_weight":0.601279768405,"cagr":0.192052848563,"cost_drag":0.008348936609,"max_drawdown":-0.031256700445,"sharpe_zero_rf":2.420271148527,"total_return":0.192052848563,"volatility":0.073728435088},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.493517680854,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086392402796,"costs":-0.019249107193,"residual":0,"risk":0.260407390885,"total_return":0.327550686488},"avg_bond_weight":0.636681974588,"cagr":0.099048953867,"cost_drag":0.023077580482,"max_drawdown":-0.031256700445,"sharpe_zero_rf":1.809737232925,"total_return":0.327550686488,"volatility":0.052970845602},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.618410959294,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021503860713,"costs":-0.008924650293,"residual":0,"risk":0.180976812358,"total_return":0.193556022777},"avg_bond_weight":0.601498196589,"cagr":0.193556022777,"cost_drag":0.009374356533,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.427189765564,"total_return":0.193556022777,"volatility":0.074047558372},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.91542187681,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084088797684,"costs":-0.020288300813,"residual":0,"risk":0.260841482229,"total_return":0.324641979101},"avg_bond_weight":0.630407370836,"cagr":0.098245682734,"cost_drag":0.023763907459,"max_drawdown":-0.043050559669,"sharpe_zero_rf":1.78532900551,"total_return":0.324641979101,"volatility":0.053294989127},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.890996453607,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005602420854,"costs":-0.008623569077,"residual":0,"risk":0.177383491652,"total_return":0.174362343429},"avg_bond_weight":0.600516235838,"cagr":0.174362343429,"cost_drag":0.009100029369,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.19902712335,"total_return":0.174362343429,"volatility":0.074363826861},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.862772457368,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087440788896,"costs":-0.019719040292,"residual":0,"risk":0.280264457573,"total_return":0.347986206178},"avg_bond_weight":0.620557369496,"cagr":0.104659629455,"cost_drag":0.023127650889,"max_drawdown":-0.043050559669,"sharpe_zero_rf":1.872328769224,"total_return":0.347986206178,"volatility":0.053948563138},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.508107982311,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004223858348,"costs":-0.008642450551,"residual":0,"risk":0.234431927364,"total_return":0.230013335161},"avg_bond_weight":0.599888842207,"cagr":0.230013335161,"cost_drag":0.00964993217,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.635756683259,"total_return":0.230013335161,"volatility":0.079779207633},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.911425713956,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.093890891511,"costs":-0.019451750818,"residual":0,"risk":0.3629164118,"total_return":0.437355552492},"avg_bond_weight":0.620323188844,"cagr":0.128551555418,"cost_drag":0.024031326321,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.167574880719,"total_return":0.437355552492,"volatility":0.056542441434},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.293753440823,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00430116461,"costs":-0.008485235413,"residual":0,"risk":0.201604020221,"total_return":0.197419949418},"avg_bond_weight":0.599902606187,"cagr":0.197419949418,"cost_drag":0.009446763846,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.101625341332,"total_return":0.197419949418,"volatility":0.087579898297},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.932147481045,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093364937483,"costs":-0.01957784467,"residual":0,"risk":0.355644255093,"total_return":0.429431347907},"avg_bond_weight":0.617509887803,"cagr":0.126473814327,"cost_drag":0.024147731221,"max_drawdown":-0.047341028283,"sharpe_zero_rf":1.993907076271,"total_return":0.429431347907,"volatility":0.060664820484},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.378514441622,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017849712656,"costs":-0.009618502566,"residual":0,"risk":0.139484914627,"total_return":0.147716124717},"avg_bond_weight":0.600333189899,"cagr":0.147716124717,"cost_drag":0.010150062962,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.528201310831,"total_return":0.147716124717,"volatility":0.093005210824},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.398731883493,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.095571804869,"costs":-0.020453285747,"residual":0,"risk":0.29232464301,"total_return":0.367443162132},"avg_bond_weight":0.615614196176,"cagr":0.109949179864,"cost_drag":0.023758679083,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.673937792222,"total_return":0.367443162132,"volatility":0.063535907427},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.608698691077,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008549264962,"costs":-0.00975731038,"residual":0,"risk":0.121576064538,"total_return":0.12036801912},"avg_bond_weight":0.600831088935,"cagr":0.12036801912,"cost_drag":0.010441821041,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.285389582313,"total_return":0.12036801912,"volatility":0.091708769626},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.635071406879,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095105598047,"costs":-0.021081889099,"residual":0,"risk":0.303157943665,"total_return":0.377181652613},"avg_bond_weight":0.615584682424,"cagr":0.112577849904,"cost_drag":0.024801097465,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.693957585249,"total_return":0.377181652613,"volatility":0.064207245414},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.920284208108,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013615803451,"costs":-0.00975605421,"residual":0,"risk":0.153365465701,"total_return":0.157225214941},"avg_bond_weight":0.600404568702,"cagr":0.157225214941,"cost_drag":0.010638109935,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.614163365019,"total_return":0.157225214941,"volatility":0.093174579084},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.574246368478,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.096963512064,"costs":-0.020434602799,"residual":0,"risk":0.312407797669,"total_return":0.388936706933},"avg_bond_weight":0.614419676061,"cagr":0.115734387713,"cost_drag":0.024358428773,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.682835065533,"total_return":0.388936706933,"volatility":0.066400871008},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.689546428975,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011720602701,"costs":-0.009954047504,"residual":0,"risk":0.181767522406,"total_return":0.183534077603},"avg_bond_weight":0.600444159021,"cagr":0.183534077603,"cost_drag":0.011117524242,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.713822477504,"total_return":0.183534077603,"volatility":0.10134333},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.673752942846,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.0920050862,"costs":-0.020822268299,"residual":0,"risk":0.362662062177,"total_return":0.433844880078},"avg_bond_weight":0.614385466255,"cagr":0.127631995226,"cost_drag":0.025358867456,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.745468704923,"total_return":0.433844880078,"volatility":0.070248207647},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.761803575415,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014195347464,"costs":-0.009453875612,"residual":0,"risk":0.096364034878,"total_return":0.10110550673},"avg_bond_weight":0.59756445693,"cagr":0.10110550673,"cost_drag":0.00966469569,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.873422170276,"total_return":0.10110550673,"volatility":0.1182765933},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.370391114707,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093152192201,"costs":-0.022143075761,"residual":0,"risk":0.269554278472,"total_return":0.340563394912},"avg_bond_weight":0.614394941341,"cagr":0.102628259282,"cost_drag":0.024860893736,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.283618974844,"total_return":0.340563394912,"volatility":0.07852594009},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.185711139169,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017368444058,"costs":-0.009390673818,"residual":0,"risk":0.10449892561,"total_return":0.11247669585},"avg_bond_weight":0.597653858373,"cagr":0.11247669585,"cost_drag":0.009686383811,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.958715818244,"total_return":0.11247669585,"volatility":0.118502809269},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.335163574304,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092926486592,"costs":-0.021866720021,"residual":0,"risk":0.290364882071,"total_return":0.361424648643},"avg_bond_weight":0.614396895073,"cagr":0.108318382355,"cost_drag":0.024622803668,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.345707432042,"total_return":0.361424648643,"volatility":0.078741982441},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.960992091346,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-common","metrics":{"attribution":{"bond":0.289167197795,"costs":0,"residual":0,"risk":0.422228496979,"total_return":0.711395694774},"avg_bond_weight":0.641838052959,"cagr":0.064050122467,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.980017644232,"total_return":0.711395694774,"volatility":0.065552303583},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.513398192406,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017449044522,"costs":0,"residual":0,"risk":0.068837532361,"total_return":0.086286576883},"avg_bond_weight":0.598540109188,"cagr":0.086286576883,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.751144295651,"total_return":0.086286576883,"volatility":0.119733118965},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.271469575451,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.094822540963,"costs":0,"residual":0,"risk":0.233616368736,"total_return":0.328438909698},"avg_bond_weight":0.614810645551,"cagr":0.099294012471,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.228640069852,"total_return":0.328438909698,"volatility":0.079650125325},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.893503243031,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.008958936175,"costs":0,"residual":0,"risk":0.096401441494,"total_return":0.105360377669},"avg_bond_weight":0.59676907413,"cagr":0.109468939394,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.375023138077,"total_return":0.105360377669,"volatility":0.077760365811},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033733817605,"costs":0,"residual":0,"risk":0.045064236127,"total_return":0.078798053732},"avg_bond_weight":0.602599437346,"cagr":0.081832838204,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.298946591298,"total_return":0.078798053732,"volatility":0.062040521074},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017685153094,"costs":0,"residual":0,"risk":-0.060716853456,"total_return":-0.043031700362},"avg_bond_weight":0.717743425277,"cagr":-0.044769470338,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-1.001994996075,"total_return":-0.043031700362,"volatility":0.044711495043},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027727572296,"costs":0,"residual":0,"risk":0.037707593423,"total_return":0.065435165718},"avg_bond_weight":0.636529983426,"cagr":0.068229353073,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.202907425289,"total_return":0.065435165718,"volatility":0.030171117483},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.037174436658,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055040236799,"costs":0,"residual":0,"risk":0.028910669307,"total_return":0.083950906106},"avg_bond_weight":0.622151441432,"cagr":0.087567675194,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.701060914832,"total_return":0.083950906106,"volatility":0.050091922127},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002346995062,"costs":0,"residual":0,"risk":0.180316991873,"total_return":0.182663986935},"avg_bond_weight":0.600593109131,"cagr":0.19003556769,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.334253951255,"total_return":0.182663986935,"volatility":0.07578444274},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.82060569317,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114723751556,"total_return":0.120462367956},"avg_bond_weight":0.605889359157,"cagr":0.120462367956,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.586764626559,"total_return":0.120462367956,"volatility":0.073393335887},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011916744271,"costs":0,"residual":0,"risk":0.085566908075,"total_return":0.097483652346},"avg_bond_weight":0.606530237913,"cagr":0.097483652346,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.290914684526,"total_return":0.097483652346,"volatility":0.0742011684},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013356021384,"costs":0,"residual":0,"risk":0.085928684039,"total_return":0.099284705423},"avg_bond_weight":0.605317140486,"cagr":0.099284705423,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.308967666842,"total_return":0.099284705423,"volatility":0.074444650722},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082765813148,"costs":0,"residual":0,"risk":0.10087734098,"total_return":0.183643154128},"avg_bond_weight":0.670417262709,"cagr":0.05780820221,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.946167007037,"total_return":0.183643154128,"volatility":0.061398016777},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013532501609,"costs":0,"residual":0,"risk":0.115507540115,"total_return":0.129040041724},"avg_bond_weight":0.597199302871,"cagr":0.129040041724,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.642463082965,"total_return":0.129040041724,"volatility":0.075651861247},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080159569867,"costs":0,"residual":0,"risk":0.100657057491,"total_return":0.180816627358},"avg_bond_weight":0.680026923142,"cagr":0.056965519649,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.928431625646,"total_return":0.180816627358,"volatility":0.061734548952},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014417167847,"costs":0,"residual":0,"risk":0.104136370347,"total_return":0.118553538194},"avg_bond_weight":0.596683486085,"cagr":0.118553538194,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.498696545746,"total_return":0.118553538194,"volatility":0.076734654098},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085959370276,"costs":0,"residual":0,"risk":0.119484691178,"total_return":0.205444061454},"avg_bond_weight":0.690522300514,"cagr":0.064263139173,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.064324684037,"total_return":0.205444061454,"volatility":0.06023196335},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008336726306,"costs":0,"residual":0,"risk":0.088351256041,"total_return":0.096687982347},"avg_bond_weight":0.596991868227,"cagr":0.096687982347,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.204932434007,"total_return":0.096687982347,"volatility":0.079212091688},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089689598451,"costs":0,"residual":0,"risk":0.134216140826,"total_return":0.223905739276},"avg_bond_weight":0.69179896596,"cagr":0.069668788299,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.135803057941,"total_return":0.223905739276,"volatility":0.060941123372},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003813401608,"costs":0,"residual":0,"risk":0.098849826449,"total_return":0.095036424841},"avg_bond_weight":0.598348300556,"cagr":0.095036424841,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.242186762905,"total_return":0.095036424841,"volatility":0.075379387972},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092060568379,"costs":0,"residual":0,"risk":0.117494642268,"total_return":0.209555210647},"avg_bond_weight":0.692239811004,"cagr":0.065471650922,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.052467651229,"total_return":0.209555210647,"volatility":0.062097505295},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005509530265,"costs":0,"residual":0,"risk":0.111706856904,"total_return":0.106197326639},"avg_bond_weight":0.60126554953,"cagr":0.106197326639,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.457598724707,"total_return":0.106197326639,"volatility":0.070977782153},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089859408307,"costs":0,"residual":0,"risk":0.145472983331,"total_return":0.235332391638},"avg_bond_weight":0.692888670904,"cagr":0.072987369415,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.171428943403,"total_return":0.235332391638,"volatility":0.061776159419},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010232524512,"costs":0,"residual":0,"risk":0.087359270294,"total_return":0.077126745782},"avg_bond_weight":0.60090221501,"cagr":0.077126745782,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.170307247629,"total_return":0.077126745782,"volatility":0.06531133123},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092139686171,"costs":0,"residual":0,"risk":0.154042166372,"total_return":0.246181852543},"avg_bond_weight":0.692262840081,"cagr":0.076119433148,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.222532013056,"total_return":0.246181852543,"volatility":0.061568289623},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000029552868,"costs":0,"residual":0,"risk":0.077664009669,"total_return":0.077693562536},"avg_bond_weight":0.600936524068,"cagr":0.077693562536,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.180986935461,"total_return":0.077693562536,"volatility":0.06515791617},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.07499449244,"costs":0,"residual":0,"risk":0.177985422069,"total_return":0.252979914509},"avg_bond_weight":0.684213574611,"cagr":0.078072669856,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.253743169675,"total_return":0.252979914509,"volatility":0.061477995718},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006328543694,"costs":0,"residual":0,"risk":0.077455699586,"total_return":0.08378424328},"avg_bond_weight":0.601615255999,"cagr":0.08378424328,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":1.275529820889,"total_return":0.08378424328,"volatility":0.06472622316},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084662361553,"costs":0,"residual":0,"risk":0.186863401029,"total_return":0.271525762582},"avg_bond_weight":0.672968628502,"cagr":0.083365633117,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.331910108264,"total_return":0.271525762582,"volatility":0.061551671307},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023771753759,"costs":0,"residual":0,"risk":0.034738710493,"total_return":0.058510464252},"avg_bond_weight":0.602203250101,"cagr":0.058510464252,"cost_drag":0,"max_drawdown":-0.039261024096,"sharpe_zero_rf":0.913443209329,"total_return":0.058510464252,"volatility":0.064530731454},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087476338371,"costs":0,"residual":0,"risk":0.182890087744,"total_return":0.270366426115},"avg_bond_weight":0.661241265014,"cagr":0.083036273634,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.314880921404,"total_return":0.270366426115,"volatility":0.062145454168},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022886338318,"costs":0,"residual":0,"risk":0.057294599708,"total_return":0.080180938027},"avg_bond_weight":0.60183149568,"cagr":0.080180938027,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.329743350313,"total_return":0.080180938027,"volatility":0.059330428802},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07973962151,"costs":0,"residual":0,"risk":0.228904962477,"total_return":0.308644583988},"avg_bond_weight":0.649425747512,"cagr":0.093806678424,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465656597148,"total_return":0.308644583988,"volatility":0.062522293371},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026216947046,"costs":0,"residual":0,"risk":0.063065164722,"total_return":0.089282111768},"avg_bond_weight":0.601481550383,"cagr":0.089282111768,"cost_drag":0,"max_drawdown":-0.037304162475,"sharpe_zero_rf":1.389697260573,"total_return":0.089282111768,"volatility":0.062970087453},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088214348787,"costs":0,"residual":0,"risk":0.222672692231,"total_return":0.310887041019},"avg_bond_weight":0.638877048919,"cagr":0.094431094153,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.444734678506,"total_return":0.310887041019,"volatility":0.063882371047},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026203178544,"costs":0,"residual":0,"risk":0.048709492873,"total_return":0.074912671418},"avg_bond_weight":0.601663374652,"cagr":0.074912671418,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.173115837702,"total_return":0.074912671418,"volatility":0.063289660665},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087328338593,"costs":0,"residual":0,"risk":0.203481976842,"total_return":0.290810315434},"avg_bond_weight":0.630527510855,"cagr":0.088815118312,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.353943893388,"total_return":0.290810315434,"volatility":0.064389106424},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031095182971,"costs":0,"residual":0,"risk":0.058546298322,"total_return":0.089641481293},"avg_bond_weight":0.601869427533,"cagr":0.089641481293,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.415426449418,"total_return":0.089641481293,"volatility":0.062016988234},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080936663281,"costs":0,"residual":0,"risk":0.219923505085,"total_return":0.300860168367},"avg_bond_weight":0.618932016392,"cagr":0.091633543229,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.388355297858,"total_return":0.300860168367,"volatility":0.064668844125},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03683182805,"costs":0,"residual":0,"risk":0.049406103949,"total_return":0.086237931999},"avg_bond_weight":0.602307399506,"cagr":0.086237931999,"cost_drag":0,"max_drawdown":-0.052522404899,"sharpe_zero_rf":1.364840324558,"total_return":0.086237931999,"volatility":0.062022943172},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072904358897,"costs":0,"residual":0,"risk":0.209543593259,"total_return":0.282447952156},"avg_bond_weight":0.613903123625,"cagr":0.086458768825,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.305350042786,"total_return":0.282447952156,"volatility":0.06516429007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032992661837,"costs":0,"residual":0,"risk":-0.006071815725,"total_return":0.026920846112},"avg_bond_weight":0.602818521556,"cagr":0.026920846112,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.449365829098,"total_return":0.026920846112,"volatility":0.063609307313},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076485846226,"costs":0,"residual":0,"risk":0.149274808046,"total_return":0.225760654272},"avg_bond_weight":0.610124143042,"cagr":0.070208901557,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.059944995916,"total_return":0.225760654272,"volatility":0.066087165202},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03425341272,"costs":0,"residual":0,"risk":0.003898207339,"total_return":0.038151620059},"avg_bond_weight":0.613860648627,"cagr":0.038151620059,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.644825899343,"total_return":0.038151620059,"volatility":0.060940497455},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062396076912,"costs":0,"residual":0,"risk":0.164115239377,"total_return":0.226511316289},"avg_bond_weight":0.610612190956,"cagr":0.070427324088,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.058369352654,"total_return":0.226511316289,"volatility":0.066397786599},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033561837191,"costs":0,"residual":0,"risk":0.010081075916,"total_return":0.043642913107},"avg_bond_weight":0.616831015838,"cagr":0.043642913107,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.764941455608,"total_return":0.043642913107,"volatility":0.058045835175},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060455845507,"costs":0,"residual":0,"risk":0.153793977605,"total_return":0.214249823112},"avg_bond_weight":0.608797219509,"cagr":0.066848333034,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.99546638895,"total_return":0.214249823112,"volatility":0.067288112524},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031140806381,"costs":0,"residual":0,"risk":0.009482250025,"total_return":0.040623056406},"avg_bond_weight":0.62255730986,"cagr":0.040623056406,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.711657985421,"total_return":0.040623056406,"volatility":0.058343914353},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062991532337,"costs":0,"residual":0,"risk":0.154230277766,"total_return":0.217221810102},"avg_bond_weight":0.610558452028,"cagr":0.067718026676,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.003534422566,"total_return":0.217221810102,"volatility":0.067578943124},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031422566627,"costs":0,"residual":0,"risk":-0.004522578215,"total_return":0.026899988412},"avg_bond_weight":0.631173643952,"cagr":0.026899988412,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.488542010973,"total_return":0.026899988412,"volatility":0.057741673827},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.075105144649,"costs":0,"residual":0,"risk":0.119948762858,"total_return":0.195053907507},"avg_bond_weight":0.613369946537,"cagr":0.061196556555,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.923008046964,"total_return":0.195053907507,"volatility":0.066777468052},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027976786967,"costs":0,"residual":0,"risk":-0.008032707626,"total_return":0.019944079341},"avg_bond_weight":0.632654714773,"cagr":0.019944079341,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":0.372042428553,"total_return":0.019944079341,"volatility":0.057517633407},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072587222818,"costs":0,"residual":0,"risk":0.179775756651,"total_return":0.252362979468},"avg_bond_weight":0.613578740477,"cagr":0.077895702402,"cost_drag":0,"max_drawdown":-0.071506289355,"sharpe_zero_rf":1.209523996251,"total_return":0.252362979468,"volatility":0.06370439829},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027503754866,"costs":0,"residual":0,"risk":-0.037424259333,"total_return":-0.009920504467},"avg_bond_weight":0.650548177803,"cagr":-0.009920504467,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.145938623239,"total_return":-0.009920504467,"volatility":0.057149841724},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077882942285,"costs":0,"residual":0,"risk":0.130737587496,"total_return":0.208620529781},"avg_bond_weight":0.619493572026,"cagr":0.065197133317,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.026596451335,"total_return":0.208620529781,"volatility":0.063495963974},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031411020014,"costs":0,"residual":0,"risk":-0.038283811028,"total_return":-0.006872791014},"avg_bond_weight":0.657033021321,"cagr":-0.006872791014,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":-0.099000051293,"total_return":-0.006872791014,"volatility":0.054624020302},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081608303306,"costs":0,"residual":0,"risk":0.121117609391,"total_return":0.202725912697},"avg_bond_weight":0.621604140544,"cagr":0.063462603589,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.009118359508,"total_return":0.202725912697,"volatility":0.06294599873},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024816288044,"costs":0,"residual":0,"risk":-0.090432830887,"total_return":-0.065616542844},"avg_bond_weight":0.667915220102,"cagr":-0.065616542844,"cost_drag":0,"max_drawdown":-0.072759555661,"sharpe_zero_rf":-1.266001267884,"total_return":-0.065616542844,"volatility":0.05251375068},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066909360603,"costs":0,"residual":0,"risk":0.09541126256,"total_return":0.162320623163},"avg_bond_weight":0.625123477815,"cagr":0.051417774315,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.828525065701,"total_return":0.162320623163,"volatility":0.062912702151},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037458144009,"costs":0,"residual":0,"risk":-0.064408237181,"total_return":-0.026950093171},"avg_bond_weight":0.691012642615,"cagr":-0.026950093171,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.544470025463,"total_return":-0.026950093171,"volatility":0.048057328164},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079130982448,"costs":0,"residual":0,"risk":0.08373338849,"total_return":0.162864370938},"avg_bond_weight":0.632992574641,"cagr":0.051581704112,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.83503106034,"total_return":0.162864370938,"volatility":0.062584668589},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020532344016,"costs":0,"residual":0,"risk":-0.053993221545,"total_return":-0.033460877529},"avg_bond_weight":0.707917377899,"cagr":-0.033460877529,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":-0.715576734756,"total_return":-0.033460877529,"volatility":0.046076934504},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071739325588,"costs":0,"residual":0,"risk":0.090537250153,"total_return":0.162276575741},"avg_bond_weight":0.637799106112,"cagr":0.051404492602,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.834031261657,"total_return":0.162276575741,"volatility":0.062447273679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020811414644,"costs":0,"residual":0,"risk":-0.061122834838,"total_return":-0.040311420194},"avg_bond_weight":0.713126898603,"cagr":-0.040311420194,"cost_drag":0,"max_drawdown":-0.047599492297,"sharpe_zero_rf":-0.883563332371,"total_return":-0.040311420194,"volatility":0.045400528459},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073769575143,"costs":0,"residual":0,"risk":0.094252131063,"total_return":0.168021706207},"avg_bond_weight":0.637408114678,"cagr":0.053134009396,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.862870725185,"total_return":0.168021706207,"volatility":0.062251176573},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016173762088,"costs":0,"residual":0,"risk":-0.03989122416,"total_return":-0.023717462073},"avg_bond_weight":0.722332957788,"cagr":-0.023717462073,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.537887027886,"total_return":-0.023717462073,"volatility":0.042914192625},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071185573027,"costs":0,"residual":0,"risk":0.094969044975,"total_return":0.166154618002},"avg_bond_weight":0.640491142193,"cagr":0.052572563572,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.855287801605,"total_return":0.166154618002,"volatility":0.062173856239},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017398684967,"costs":0,"residual":0,"risk":-0.026317203454,"total_return":-0.008918518487},"avg_bond_weight":0.713989896981,"cagr":-0.008918518487,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.208049416659,"total_return":-0.008918518487,"volatility":0.039346464837},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.153886757018,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063828590569,"costs":0,"residual":0,"risk":0.062704216064,"total_return":0.126532806632},"avg_bond_weight":0.640631625786,"cagr":0.040514047723,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.671248963114,"total_return":0.126532806632,"volatility":0.062039153742},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.223997286391,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019410564809,"costs":0,"residual":0,"risk":-0.00977195106,"total_return":0.009638613749},"avg_bond_weight":0.712140463848,"cagr":0.009638613749,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.28854242839,"total_return":0.009638613749,"volatility":0.035411293362},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.030914563999,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054838102465,"costs":0,"residual":0,"risk":0.070263888217,"total_return":0.125101990681},"avg_bond_weight":0.641710737844,"cagr":0.040073340082,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.697971349067,"total_return":0.125101990681,"volatility":0.058771222272},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.042278556408,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021151496051,"costs":0,"residual":0,"risk":-0.012592273059,"total_return":0.008559222991},"avg_bond_weight":0.703261327123,"cagr":0.008559222991,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.256704538985,"total_return":0.008559222991,"volatility":0.035672283113},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.015836210359,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056929753771,"costs":0,"residual":0,"risk":0.119555110314,"total_return":0.176484864085},"avg_bond_weight":0.641685951024,"cagr":0.055671461949,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.987611973831,"total_return":0.176484864085,"volatility":0.056475994774},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.100746174666,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023622894785,"costs":0,"residual":0,"risk":0.000406632678,"total_return":0.024029527463},"avg_bond_weight":0.69500665866,"cagr":0.024029527463,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.708985719184,"total_return":0.024029527463,"volatility":0.034321433123},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.28433315237,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04856196879,"costs":0,"residual":0,"risk":0.085613976525,"total_return":0.134175945316},"avg_bond_weight":0.641738984957,"cagr":0.042861922829,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.802192448092,"total_return":0.134175945316,"volatility":0.054149197667},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.617862690702,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025647386296,"costs":0,"residual":0,"risk":-0.009643212792,"total_return":0.016004173504},"avg_bond_weight":0.693303572855,"cagr":0.016004173504,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":0.485593107782,"total_return":0.016004173504,"volatility":0.033875555498},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.550263408644,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056043254682,"costs":0,"residual":0,"risk":0.057928154554,"total_return":0.113971409236},"avg_bond_weight":0.641850638296,"cagr":0.036632168234,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.694415865891,"total_return":0.113971409236,"volatility":0.053904772987},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.034836470228,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025555336393,"costs":0,"residual":0,"risk":0.021731765043,"total_return":0.047287101437},"avg_bond_weight":0.687731120709,"cagr":0.047287101437,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.430255972933,"total_return":0.047287101437,"volatility":0.032679028907},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.20863422032,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064727612905,"costs":0,"residual":0,"risk":0.064930199492,"total_return":0.129657812397},"avg_bond_weight":0.642210296426,"cagr":0.041475289255,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.786268592902,"total_return":0.129657812397,"volatility":0.053509683933},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.271489135856,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016408594489,"costs":0,"residual":0,"risk":0.018684106723,"total_return":0.035092701213},"avg_bond_weight":0.668298852177,"cagr":0.035092701213,"cost_drag":0,"max_drawdown":-0.025594189808,"sharpe_zero_rf":1.081789825126,"total_return":0.035092701213,"volatility":0.03236792771},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.257147292742,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068072654126,"costs":0,"residual":0,"risk":0.01233015852,"total_return":0.080402812647},"avg_bond_weight":0.642433538731,"cagr":0.026113107695,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.519892672876,"total_return":0.080402812647,"volatility":0.052207101378},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.207385990818,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015040919612,"costs":0,"residual":0,"risk":0.023162003408,"total_return":0.03820292302},"avg_bond_weight":0.663976981087,"cagr":0.03820292302,"cost_drag":0,"max_drawdown":-0.018089345639,"sharpe_zero_rf":1.208651874023,"total_return":0.03820292302,"volatility":0.031428376825},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.976052731277,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069397272671,"costs":0,"residual":0,"risk":0.014327148783,"total_return":0.083724421453},"avg_bond_weight":0.642471868944,"cagr":0.027163598418,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.563063718495,"total_return":0.083724421453,"volatility":0.04980318586},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.220524389097,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016037399406,"costs":0,"residual":0,"risk":0.032844617723,"total_return":0.048882017129},"avg_bond_weight":0.648901016262,"cagr":0.048882017129,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.551673425045,"total_return":0.048882017129,"volatility":0.031069664565},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.732839713244,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074798616983,"costs":0,"residual":0,"risk":0.027326765127,"total_return":0.10212538211},"avg_bond_weight":0.642441388993,"cagr":0.032944533079,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.680311619828,"total_return":0.10212538211,"volatility":0.049444277834},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.147575774504,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022153646255,"costs":0,"residual":0,"risk":0.029228324695,"total_return":0.051381970951},"avg_bond_weight":0.627401383847,"cagr":0.051381970951,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.652807760942,"total_return":0.051381970951,"volatility":0.030600404315},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.478441007297,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.075102299922,"costs":0,"residual":0,"risk":0.027104982779,"total_return":0.102207282701},"avg_bond_weight":0.64576783861,"cagr":0.032970118998,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.688864088656,"total_return":0.102207282701,"volatility":0.048822024641},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.001718267025,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030137333855,"costs":0,"residual":0,"risk":0.038929760342,"total_return":0.069067094197},"avg_bond_weight":0.639828782102,"cagr":0.069067094197,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.245724479273,"total_return":0.069067094197,"volatility":0.02994202191},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.184382123055,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085477600424,"costs":0,"residual":0,"risk":0.021072481624,"total_return":0.106550082048},"avg_bond_weight":0.649976281752,"cagr":0.034325007249,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.728486062088,"total_return":0.106550082048,"volatility":0.047905521854},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.740793743428,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038534441474,"costs":0,"residual":0,"risk":0.025649628831,"total_return":0.064184070305},"avg_bond_weight":0.634666543876,"cagr":0.064184070305,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.045657155159,"total_return":0.064184070305,"volatility":0.030642232536},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.516931504654,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092133642054,"costs":0,"residual":0,"risk":0.016372858742,"total_return":0.108506500796},"avg_bond_weight":0.652370173357,"cagr":0.034934222459,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.752515188758,"total_return":0.108506500796,"volatility":0.047108077223},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.220550811425,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041924842963,"costs":0,"residual":0,"risk":0.029269308269,"total_return":0.071194151232},"avg_bond_weight":0.6347952245,"cagr":0.071194151232,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.338622863236,"total_return":0.071194151232,"volatility":0.029598418763},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.579204218346,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091768981726,"costs":0,"residual":0,"risk":0.006337172303,"total_return":0.098106154028},"avg_bond_weight":0.653223000539,"cagr":0.031687357104,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.690795169697,"total_return":0.098106154028,"volatility":0.046742988535},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.277562117465,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038606686242,"costs":0,"residual":0,"risk":0.044201289007,"total_return":0.082807975249},"avg_bond_weight":0.634348800428,"cagr":0.082807975249,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.478839033359,"total_return":0.082807975249,"volatility":0.032309378902},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.48329966494,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091971081153,"costs":0,"residual":0,"risk":0.013647030013,"total_return":0.105618111166},"avg_bond_weight":0.653075459893,"cagr":0.034034545462,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.771850131749,"total_return":0.105618111166,"volatility":0.044655547853},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.600667671718,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095722608923,"costs":0,"residual":0,"risk":0.049627848382,"total_return":0.145350457305},"avg_bond_weight":0.651479322065,"cagr":0.046275681553,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.046340598897,"total_return":0.145350457305,"volatility":0.044169333233},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.576883968117,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091387008561,"costs":0,"residual":0,"risk":0.054213271377,"total_return":0.145600279938},"avg_bond_weight":0.65153697411,"cagr":0.046351746872,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":1.050028894984,"total_return":0.145600279938,"volatility":0.044079664681},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.676765620818,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096698141949,"costs":0,"residual":0,"risk":0.036558191622,"total_return":0.133256333571},"avg_bond_weight":0.651642811205,"cagr":0.042579989092,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.965728517255,"total_return":0.133256333571,"volatility":0.044192687478},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.707174455075,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.099136003404,"costs":0,"residual":0,"risk":0.032125255672,"total_return":0.131261259076},"avg_bond_weight":0.651764574743,"cagr":0.041967816161,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.9507849026,"total_return":0.131261259076,"volatility":0.044273186171},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.912304666597,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086298762185,"costs":0,"residual":0,"risk":0.017591958526,"total_return":0.103890720711},"avg_bond_weight":0.652479610897,"cagr":0.033495748077,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.767652433388,"total_return":0.103890720711,"volatility":0.044193870644},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.160997333383,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082097801999,"costs":0,"residual":0,"risk":0.02872719654,"total_return":0.110824998539},"avg_bond_weight":0.656297561699,"cagr":0.035655259191,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.824942216705,"total_return":0.110824998539,"volatility":0.043625071328},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.160997333383,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042158198656,"costs":0,"residual":0,"risk":0.04627278926,"total_return":0.088430987916},"avg_bond_weight":0.6437885759,"cagr":0.088430987916,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.904303325341,"total_return":0.088430987916,"volatility":0.045036780683},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081474354996,"costs":0,"residual":0,"risk":-0.020618653544,"total_return":0.060855701452},"avg_bond_weight":0.656545662812,"cagr":0.019887114719,"cost_drag":0,"max_drawdown":-0.079687215276,"sharpe_zero_rf":0.468675352744,"total_return":0.060855701452,"volatility":0.044093217797},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.569531209197,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046988319024,"costs":0,"residual":0,"risk":0.034113163818,"total_return":0.081101482842},"avg_bond_weight":0.640256451994,"cagr":0.081101482842,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.639558545301,"total_return":0.081101482842,"volatility":0.048278572481},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095987092425,"costs":0,"residual":0,"risk":-0.000685486311,"total_return":0.095301606114},"avg_bond_weight":0.656503325664,"cagr":0.03080830324,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.723834480246,"total_return":0.095301606114,"volatility":0.043213015956},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.659461365729,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059571836924,"costs":0,"residual":0,"risk":0.032282081993,"total_return":0.091853918917},"avg_bond_weight":0.627185004776,"cagr":0.091853918917,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.813487714726,"total_return":0.091853918917,"volatility":0.049130046163},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.106277827266,"costs":0,"residual":0,"risk":0.004359601644,"total_return":0.11063742891},"avg_bond_weight":0.65635217814,"cagr":0.035596963657,"cost_drag":0,"max_drawdown":-0.052058125167,"sharpe_zero_rf":0.838972982202,"total_return":0.11063742891,"volatility":0.042785657297},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.59841902424,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057414775742,"costs":0,"residual":0,"risk":0.04655819883,"total_return":0.103972974573},"avg_bond_weight":0.61760271342,"cagr":0.103972974573,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.034158772595,"total_return":0.103972974573,"volatility":0.049231247205},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.10854313131,"costs":0,"residual":0,"risk":0.017492307263,"total_return":0.126035438573},"avg_bond_weight":0.656449389004,"cagr":0.04036089502,"cost_drag":0,"max_drawdown":-0.048424695971,"sharpe_zero_rf":0.950791492278,"total_return":0.126035438573,"volatility":0.042572143036},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.23680493487,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046993969583,"costs":0,"residual":0,"risk":0.068255266407,"total_return":0.11524923599},"avg_bond_weight":0.614312232922,"cagr":0.11524923599,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.136022720325,"total_return":0.11524923599,"volatility":0.051700934002},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100057729391,"costs":0,"residual":0,"risk":0.055060004175,"total_return":0.155117733565},"avg_bond_weight":0.656347738704,"cagr":0.049241397202,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.147355962194,"total_return":0.155117733565,"volatility":0.042692281284},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.931223909477,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038175101807,"costs":0,"residual":0,"risk":0.086773539802,"total_return":0.124948641609},"avg_bond_weight":0.611536960276,"cagr":0.124948641609,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.299243149042,"total_return":0.124948641609,"volatility":0.051800900284},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096833880661,"costs":0,"residual":0,"risk":0.102456610383,"total_return":0.199290491044},"avg_bond_weight":0.653178326672,"cagr":0.062449092956,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.471698619936,"total_return":0.199290491044,"volatility":0.041758280368},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.292344464764,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.04151275674,"costs":0,"residual":0,"risk":0.069848380977,"total_return":0.111361137718},"avg_bond_weight":0.612058890887,"cagr":0.111361137718,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.807009488673,"total_return":0.111361137718,"volatility":0.059418739442},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10875043042,"costs":0,"residual":0,"risk":0.128992292641,"total_return":0.23774272306},"avg_bond_weight":0.651959533917,"cagr":0.073684772787,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.629998143999,"total_return":0.23774272306,"volatility":0.044223632094},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.08928451808,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039390275897,"costs":0,"residual":0,"risk":0.07427499608,"total_return":0.113665271977},"avg_bond_weight":0.61232121617,"cagr":0.113665271977,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.835866679538,"total_return":0.113665271977,"volatility":0.059619596953},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100424045241,"costs":0,"residual":0,"risk":0.116697735122,"total_return":0.217121780363},"avg_bond_weight":0.64877993994,"cagr":0.067688777972,"cost_drag":0,"max_drawdown":-0.031926633739,"sharpe_zero_rf":1.482050080758,"total_return":0.217121780363,"volatility":0.044878274124},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.191030119718,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038504750758,"costs":0,"residual":0,"risk":0.082587942122,"total_return":0.12109269288},"avg_bond_weight":0.614843489655,"cagr":0.12109269288,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.008469599867,"total_return":0.12109269288,"volatility":0.057752674308},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104069570151,"costs":0,"residual":0,"risk":0.140146226674,"total_return":0.244215796824},"avg_bond_weight":0.646975575992,"cagr":0.075553217133,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.669291571478,"total_return":0.244215796824,"volatility":0.044224486724},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.521896896933,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032356834191,"costs":0,"residual":0,"risk":0.080513185591,"total_return":0.112870019782},"avg_bond_weight":0.615405205391,"cagr":0.112870019782,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.876612914784,"total_return":0.112870019782,"volatility":0.057890252578},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100878124034,"costs":0,"residual":0,"risk":0.143716785297,"total_return":0.244594909331},"avg_bond_weight":0.646359696176,"cagr":0.075662446381,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.672101143197,"total_return":0.244594909331,"volatility":0.044210558698},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.217996949357,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025510434256,"costs":0,"residual":0,"risk":0.17190185244,"total_return":0.197412286696},"avg_bond_weight":0.615102510366,"cagr":0.197412286696,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.825366197619,"total_return":0.197412286696,"volatility":0.064522270347},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096357716567,"costs":0,"residual":0,"risk":0.251654854642,"total_return":0.348012571209},"avg_bond_weight":0.64374164068,"cagr":0.104666831358,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.120746744368,"total_return":0.348012571209,"volatility":0.047477851332},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.87802476545,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016336332675,"costs":0,"residual":0,"risk":0.197107780677,"total_return":0.213444113352},"avg_bond_weight":0.606321880817,"cagr":0.213444113352,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.70170712421,"total_return":0.213444113352,"volatility":0.072605954096},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.51760082084,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080323510306,"costs":0,"residual":0,"risk":0.282012605771,"total_return":0.362336116077},"avg_bond_weight":0.637854731647,"cagr":0.108565665169,"cost_drag":0,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.032237139855,"total_return":0.362336116077,"volatility":0.051374458725},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.566438942313,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026430723752,"costs":0,"residual":0,"risk":0.173998444614,"total_return":0.200429168366},"avg_bond_weight":0.601308862874,"cagr":0.200429168366,"cost_drag":0,"max_drawdown":-0.03174385506,"sharpe_zero_rf":2.502107418966,"total_return":0.200429168366,"volatility":0.0741291628},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.487914105878,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088256902669,"costs":0,"residual":0,"risk":0.250772045029,"total_return":0.339028947698},"avg_bond_weight":0.636903494968,"cagr":0.102207398714,"cost_drag":0,"max_drawdown":-0.03174385506,"sharpe_zero_rf":1.843077232868,"total_return":0.339028947698,"volatility":0.053588206664},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.610913490302,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021544877008,"costs":0,"residual":0,"risk":0.18354647765,"total_return":0.205091354658},"avg_bond_weight":0.601457285596,"cagr":0.205091354658,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.544810214591,"total_return":0.205091354658,"volatility":0.074418005726},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.901652489964,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086155985774,"costs":0,"residual":0,"risk":0.253228224141,"total_return":0.339384209914},"avg_bond_weight":0.630871863996,"cagr":0.102304866863,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":1.834754202827,"total_return":0.339384209914,"volatility":0.053888292797},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.879818767582,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005622142472,"costs":0,"residual":0,"risk":0.179504442383,"total_return":0.185126584856},"avg_bond_weight":0.600632733081,"cagr":0.185126584856,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.310416649937,"total_return":0.185126584856,"volatility":0.074742395602},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.853344973027,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090056715705,"costs":0,"residual":0,"risk":0.273945401722,"total_return":0.364002117427},"avg_bond_weight":0.620566016901,"cagr":0.109017369546,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":1.924382862026,"total_return":0.364002117427,"volatility":0.054553175596},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.605897933261,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004358954846,"costs":0,"residual":0,"risk":0.236727831315,"total_return":0.241086786161},"avg_bond_weight":0.600040886512,"cagr":0.241086786161,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.7373660223,"total_return":0.241086786161,"volatility":0.080104027829},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.902300366166,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096645588582,"costs":0,"residual":0,"risk":0.357805892024,"total_return":0.454451480606},"avg_bond_weight":0.620363921941,"cagr":0.133008268715,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.215451373901,"total_return":0.454451480606,"volatility":0.057115216576},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.420173827903,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004474376531,"costs":0,"residual":0,"risk":0.203734436341,"total_return":0.208208812872},"avg_bond_weight":0.600317852947,"cagr":0.208208812872,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.199136889925,"total_return":0.208208812872,"volatility":0.087786268165},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.916170769144,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096189059879,"costs":0,"residual":0,"risk":0.352040245622,"total_return":0.4482293055},"avg_bond_weight":0.617813275894,"cagr":0.131390281239,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.050143917644,"total_return":0.4482293055,"volatility":0.061140229672},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.349581274017,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018120512995,"costs":0,"residual":0,"risk":0.143667617377,"total_return":0.161788130372},"avg_bond_weight":0.600767880039,"cagr":0.161788130372,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.656176743951,"total_return":0.161788130372,"volatility":0.093190707117},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.377786628303,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098265166697,"costs":0,"residual":0,"risk":0.289813201091,"total_return":0.388078367788},"avg_bond_weight":0.615789932343,"cagr":0.115504505425,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.740518642431,"total_return":0.388078367788,"volatility":0.063991820039},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.573061457134,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008870075517,"costs":0,"residual":0,"risk":0.121311281418,"total_return":0.130181356935},"avg_bond_weight":0.601326822171,"cagr":0.130181356935,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.380381735023,"total_return":0.130181356935,"volatility":0.091718501254},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.610895868568,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097787637292,"costs":0,"residual":0,"risk":0.29475282601,"total_return":0.392540463302},"avg_bond_weight":0.615788749369,"cagr":0.116698521496,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.742582072106,"total_return":0.392540463302,"volatility":0.064550783658},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.879049985051,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013983338051,"costs":0,"residual":0,"risk":0.152983132977,"total_return":0.166966471028},"avg_bond_weight":0.600984515809,"cagr":0.166966471028,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.707605351081,"total_return":0.166966471028,"volatility":0.092976827587},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.547434428695,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099274009511,"costs":0,"residual":0,"risk":0.302266491708,"total_return":0.401540501219},"avg_bond_weight":0.614705817005,"cagr":0.119099111121,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.721104970587,"total_return":0.401540501219,"volatility":0.066685809536},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.654209005233,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.0120538907,"costs":0,"residual":0,"risk":0.171934556687,"total_return":0.183988447387},"avg_bond_weight":0.601164182239,"cagr":0.183988447387,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.713137890275,"total_return":0.183988447387,"volatility":0.101624828059},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.735593555108,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094309919356,"costs":0,"residual":0,"risk":0.343822237037,"total_return":0.438132156393},"avg_bond_weight":0.614709832565,"cagr":0.12875477114,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.748475088867,"total_return":0.438132156393,"volatility":0.070715947146},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.71535758227,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014308676045,"costs":0,"residual":0,"risk":0.053443383018,"total_return":0.067752059063},"avg_bond_weight":0.598650931581,"cagr":0.067752059063,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.608348875783,"total_return":0.067752059063,"volatility":0.119492710399},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.301271609261,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09513292714,"costs":0,"residual":0,"risk":0.208140190412,"total_return":0.303273117553},"avg_bond_weight":0.614857187235,"cagr":0.092308078788,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.151393037954,"total_return":0.303273117553,"volatility":0.079440388606},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.111928568614,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017449044522,"costs":0,"residual":0,"risk":0.068837532361,"total_return":0.086286576883},"avg_bond_weight":0.598540109188,"cagr":0.086286576883,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.751144295651,"total_return":0.086286576883,"volatility":0.119733118965},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.271469575451,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094822540963,"costs":0,"residual":0,"risk":0.233616368736,"total_return":0.328438909698},"avg_bond_weight":0.614810645551,"cagr":0.099294012471,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.228640069852,"total_return":0.328438909698,"volatility":0.079650125325},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.893503243031,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-common","metrics":{"attribution":{"bond":0.285066275865,"costs":-0.034965114405,"residual":0,"risk":0.414860506089,"total_return":0.664961667549},"avg_bond_weight":0.641838052959,"cagr":0.060673656979,"cost_drag":0.046434027225,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.931531942201,"total_return":0.664961667549,"volatility":0.065551616378},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.513398192406,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017391627067,"costs":-0.004630352415,"residual":0,"risk":0.068893139437,"total_return":0.081654414089},"avg_bond_weight":0.598540109188,"cagr":0.081654414089,"cost_drag":0.004632162795,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.715328775396,"total_return":0.081654414089,"volatility":0.119756652719},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.271469575451,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.094532258779,"costs":-0.010817312845,"residual":0,"risk":0.23296018173,"total_return":0.316675127664},"avg_bond_weight":0.614810645551,"cagr":0.096039511775,"cost_drag":0.011763782035,"max_drawdown":-0.101277916146,"sharpe_zero_rf":1.191166430417,"total_return":0.316675127664,"volatility":0.079667149811},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.893503243031,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.008974795264,"costs":-0.002469179218,"residual":0,"risk":0.096245244588,"total_return":0.102750860634},"avg_bond_weight":0.59676907413,"cagr":0.106752833754,"cost_drag":0.002609517036,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.345362001901,"total_return":0.102750860634,"volatility":0.077645591002},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033668432517,"costs":-0.002876045274,"residual":0,"risk":0.044995028622,"total_return":0.075787415865},"avg_bond_weight":0.602599437346,"cagr":0.078702074231,"cost_drag":0.003010637867,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.251379382905,"total_return":0.075787415865,"volatility":0.062084329865},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.017648181132,"costs":-0.004598473391,"residual":0,"risk":-0.06063000629,"total_return":-0.047580298549},"avg_bond_weight":0.717743425277,"cagr":-0.049496960942,"cost_drag":0.004548598187,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-1.112765237088,"total_return":-0.047580298549,"volatility":0.04471809849},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027689175697,"costs":-0.002096318828,"residual":0,"risk":0.037673098963,"total_return":0.063265955831},"avg_bond_weight":0.636529983426,"cagr":0.065964677742,"cost_drag":0.002169209888,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.129158649253,"total_return":0.063265955831,"volatility":0.030219835219},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.037174436658,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.054961230151,"costs":-0.002392530962,"residual":0,"risk":0.028883786333,"total_return":0.081452485522},"avg_bond_weight":0.622151441432,"cagr":0.08495745765,"cost_drag":0.002498420584,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.652110802093,"total_return":0.081452485522,"volatility":0.050122083283},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002350123075,"costs":-0.004278242075,"residual":0,"risk":0.180082708076,"total_return":0.178154589076},"avg_bond_weight":0.600593109131,"cagr":0.185330339537,"cost_drag":0.004509397859,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.28107490223,"total_return":0.178154589076,"volatility":0.075814268586},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.82060569317,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005743360144,"costs":-0.002982403161,"residual":0,"risk":0.114417256944,"total_return":0.117178213927},"avg_bond_weight":0.605889359157,"cagr":0.117178213927,"cost_drag":0.003284154029,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.548926336519,"total_return":0.117178213927,"volatility":0.073285269618},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011917607023,"costs":-0.002768698692,"residual":0,"risk":0.08536278643,"total_return":0.094511694761},"avg_bond_weight":0.606530237913,"cagr":0.094511694761,"cost_drag":0.002971957585,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.25622846602,"total_return":0.094511694761,"volatility":0.074083812644},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013360853375,"costs":-0.002748392641,"residual":0,"risk":0.085752210183,"total_return":0.096364670918},"avg_bond_weight":0.605317140486,"cagr":0.096364670918,"cost_drag":0.002920034506,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.275107921673,"total_return":0.096364670918,"volatility":0.074328058188},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082473491658,"costs":-0.008711679385,"residual":0,"risk":0.100088685208,"total_return":0.173850497481},"avg_bond_weight":0.670417262709,"cagr":0.054882925391,"cost_drag":0.009792656647,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.901758789983,"total_return":0.173850497481,"volatility":0.061346588268},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013549888372,"costs":-0.002786039599,"residual":0,"risk":0.115317743466,"total_return":0.126081592239},"avg_bond_weight":0.597199302871,"cagr":0.126081592239,"cost_drag":0.002958449485,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.610309729281,"total_return":0.126081592239,"volatility":0.07552649849},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079924662309,"costs":-0.008524436265,"residual":0,"risk":0.099788093158,"total_return":0.171188319202},"avg_bond_weight":0.680026923142,"cagr":0.054084864631,"cost_drag":0.009628308156,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.884942851926,"total_return":0.171188319202,"volatility":0.061680012178},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014433032595,"costs":-0.002519060366,"residual":0,"risk":0.10397633991,"total_return":0.115890312139},"avg_bond_weight":0.596683486085,"cagr":0.115890312139,"cost_drag":0.002663226055,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.469645751701,"total_return":0.115890312139,"volatility":0.076623029148},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085747161085,"costs":-0.008244722726,"residual":0,"risk":0.118601653917,"total_return":0.196104092275},"avg_bond_weight":0.690522300514,"cagr":0.061507316921,"cost_drag":0.009339969179,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.022032500728,"total_return":0.196104092275,"volatility":0.060184121999},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008351031646,"costs":-0.003037587583,"residual":0,"risk":0.08818787595,"total_return":0.093501320013},"avg_bond_weight":0.596991868227,"cagr":0.093501320013,"cost_drag":0.003186662334,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.169323418331,"total_return":0.093501320013,"volatility":0.079129379364},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089499031715,"costs":-0.008645107538,"residual":0,"risk":0.133329841268,"total_return":0.214183765445},"avg_bond_weight":0.69179896596,"cagr":0.066828986442,"cost_drag":0.009721973831,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.092684272515,"total_return":0.214183765445,"volatility":0.060910778147},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003801883542,"costs":-0.003288953107,"residual":0,"risk":0.098749729135,"total_return":0.091658892486},"avg_bond_weight":0.598348300556,"cagr":0.091658892486,"cost_drag":0.003377532355,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.2023592318,"total_return":0.091658892486,"volatility":0.075301354576},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091874908985,"costs":-0.009250087685,"residual":0,"risk":0.116635026678,"total_return":0.199259847979},"avg_bond_weight":0.692239811004,"cagr":0.062440044001,"cost_drag":0.010295362669,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.007206083526,"total_return":0.199259847979,"volatility":0.062055832587},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508782413,"costs":-0.003913758176,"residual":0,"risk":0.111629320695,"total_return":0.102206780105},"avg_bond_weight":0.60126554953,"cagr":0.102206780105,"cost_drag":0.003990546534,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.407777974382,"total_return":0.102206780105,"volatility":0.07091862305},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089712293182,"costs":-0.009424682617,"residual":0,"risk":0.144741916333,"total_return":0.225029526899},"avg_bond_weight":0.692888670904,"cagr":0.069996077343,"cost_drag":0.010302864739,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.12676898516,"total_return":0.225029526899,"volatility":0.061744707138},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010251807267,"costs":-0.003024611011,"residual":0,"risk":0.087357186002,"total_return":0.074080767725},"avg_bond_weight":0.60090221501,"cagr":0.074080767725,"cost_drag":0.003045978058,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.126475435798,"total_return":0.074080767725,"volatility":0.065339649592},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091967762829,"costs":-0.009404311223,"residual":0,"risk":0.153292573236,"total_return":0.235856024841},"avg_bond_weight":0.692262840081,"cagr":0.073138954109,"cost_drag":0.010325827702,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.178003840993,"total_return":0.235856024841,"volatility":0.061538992693},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000001253281,"costs":-0.00298071164,"residual":0,"risk":0.077627946513,"total_return":0.074645981592},"avg_bond_weight":0.600936524068,"cagr":0.074645981592,"cost_drag":0.003047580944,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.137044605737,"total_return":0.074645981592,"volatility":0.06518639051},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074820524835,"costs":-0.008939962854,"residual":0,"risk":0.177195373178,"total_return":0.243075935159},"avg_bond_weight":0.684213574611,"cagr":0.07522466843,"cost_drag":0.00990397935,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.211244560122,"total_return":0.243075935159,"volatility":0.061449089379},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629227123,"costs":-0.003050690908,"residual":0,"risk":0.07740055953,"total_return":0.080642139853},"avg_bond_weight":0.601615255999,"cagr":0.080642139853,"cost_drag":0.003142103427,"max_drawdown":-0.039475571858,"sharpe_zero_rf":1.230075214232,"total_return":0.080642139853,"volatility":0.064758678398},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084469478503,"costs":-0.009091118307,"residual":0,"risk":0.186006602922,"total_return":0.261384963118},"avg_bond_weight":0.672968628502,"cagr":0.080477887251,"cost_drag":0.010140799464,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.289073524575,"total_return":0.261384963118,"volatility":0.061524622273},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023708430181,"costs":-0.002892632495,"residual":0,"risk":0.034693580868,"total_return":0.055509378553},"avg_bond_weight":0.602203250101,"cagr":0.055509378553,"cost_drag":0.003001085699,"max_drawdown":-0.039475571858,"sharpe_zero_rf":0.869101250575,"total_return":0.055509378553,"volatility":0.064557586261},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.08718722857,"costs":-0.009011807258,"residual":0,"risk":0.182059451395,"total_return":0.260234872707},"avg_bond_weight":0.661241265014,"cagr":0.080149405687,"cost_drag":0.010131553408,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.272442032334,"total_return":0.260234872707,"volatility":0.062118617993},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822568941,"costs":-0.002830602065,"residual":0,"risk":0.057141056497,"total_return":0.077133023373},"avg_bond_weight":0.60183149568,"cagr":0.077133023373,"cost_drag":0.003047914653,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.281399544619,"total_return":0.077133023373,"volatility":0.059364624319},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079444727922,"costs":-0.008971310261,"residual":0,"risk":0.227702288824,"total_return":0.298175706485},"avg_bond_weight":0.649425747512,"cagr":0.090882125876,"cost_drag":0.010468877503,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.423382983444,"total_return":0.298175706485,"volatility":0.062496459529},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026150784114,"costs":-0.002885646259,"residual":0,"risk":0.062932871645,"total_return":0.086198009499},"avg_bond_weight":0.601481550383,"cagr":0.086198009499,"cost_drag":0.00308410227,"max_drawdown":-0.03834163881,"sharpe_zero_rf":1.343934316949,"total_return":0.086198009499,"volatility":0.063005572758},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087905803158,"costs":-0.009138490615,"residual":0,"risk":0.221526006703,"total_return":0.300293319246},"avg_bond_weight":0.638877048919,"cagr":0.091474960616,"cost_drag":0.010593721773,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.402939562174,"total_return":0.300293319246,"volatility":0.063855749455},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026148132797,"costs":-0.002690866253,"residual":0,"risk":0.048632821313,"total_return":0.072090087857},"avg_bond_weight":0.601663374652,"cagr":0.072090087857,"cost_drag":0.002822583561,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.13120023147,"total_return":0.072090087857,"volatility":0.063311006796},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087041961541,"costs":-0.009154653651,"residual":0,"risk":0.202491532585,"total_return":0.280378840475},"avg_bond_weight":0.630527510855,"cagr":0.085874153911,"cost_drag":0.010431474959,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312453438686,"total_return":0.280378840475,"volatility":0.064361839696},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031036925812,"costs":-0.002511053414,"residual":0,"risk":0.058448757608,"total_return":0.086974630006},"avg_bond_weight":0.601869427533,"cagr":0.086974630006,"cost_drag":0.002666851287,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.375211697243,"total_return":0.086974630006,"volatility":0.062049544574},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080604251717,"costs":-0.009262191761,"residual":0,"risk":0.218789337157,"total_return":0.290131397113},"avg_bond_weight":0.618932016392,"cagr":0.08862419272,"cost_drag":0.010728771254,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346190905074,"total_return":0.290131397113,"volatility":0.064641756872},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761047144,"costs":-0.003043388445,"residual":0,"risk":0.049328709442,"total_return":0.083046368141},"avg_bond_weight":0.602307399506,"cagr":0.083046368141,"cost_drag":0.003191563858,"max_drawdown":-0.052567014645,"sharpe_zero_rf":1.316396969265,"total_return":0.083046368141,"volatility":0.062071715622},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072552323193,"costs":-0.009540965077,"residual":0,"risk":0.208552062642,"total_return":0.271563420757},"avg_bond_weight":0.613903123625,"cagr":0.083376328187,"cost_drag":0.010884531399,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.26217046406,"total_return":0.271563420757,"volatility":0.065140671678},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032917492659,"costs":-0.003034937671,"residual":0,"risk":-0.006003219812,"total_return":0.023879335176},"avg_bond_weight":0.602818521556,"cagr":0.023879335176,"cost_drag":0.003041510936,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.402394075236,"total_return":0.023879335176,"volatility":0.06367250881},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076087915392,"costs":-0.009823557356,"residual":0,"risk":0.148768484415,"total_return":0.215032842451},"avg_bond_weight":0.610124143042,"cagr":0.067077605836,"cost_drag":0.010727811821,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.015851502806,"total_return":0.215032842451,"volatility":0.066069413416},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034206211576,"costs":-0.003482980875,"residual":0,"risk":0.003917736696,"total_return":0.034640967396},"avg_bond_weight":0.613860648627,"cagr":0.034640967396,"cost_drag":0.003510652663,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.589191106596,"total_return":0.034640967396,"volatility":0.060945431672},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062040999517,"costs":-0.010854246012,"residual":0,"risk":0.163438695708,"total_return":0.214625449213},"avg_bond_weight":0.610612190956,"cagr":0.066958330927,"cost_drag":0.011885867076,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.009844896467,"total_return":0.214625449213,"volatility":0.066371401173},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03355234432,"costs":-0.002440142942,"residual":0,"risk":0.010112127215,"total_return":0.041224328593},"avg_bond_weight":0.616831015838,"cagr":0.041224328593,"cost_drag":0.002418584514,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.724509830308,"total_return":0.041224328593,"volatility":0.058085472195},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.060106164948,"costs":-0.010813793815,"residual":0,"risk":0.153173607182,"total_return":0.202465978316},"avg_bond_weight":0.608797219509,"cagr":0.063385985853,"cost_drag":0.011783844797,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.94738480122,"total_return":0.202465978316,"volatility":0.06726982088},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031126158845,"costs":-0.002739783644,"residual":0,"risk":0.009523435267,"total_return":0.037909810468},"avg_bond_weight":0.62255730986,"cagr":0.037909810468,"cost_drag":0.002713245939,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.666443626135,"total_return":0.037909810468,"volatility":0.058388142999},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062622994046,"costs":-0.01107067533,"residual":0,"risk":0.153675635583,"total_return":0.205227954299},"avg_bond_weight":0.610558452028,"cagr":0.064199536436,"cost_drag":0.011993855803,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.954896376647,"total_return":0.205227954299,"volatility":0.067562448722},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031401869262,"costs":-0.002748088464,"residual":0,"risk":-0.004477276909,"total_return":0.024176503888},"avg_bond_weight":0.631173643952,"cagr":0.024176503888,"cost_drag":0.002723484524,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.442300886076,"total_return":0.024176503888,"volatility":0.057778483455},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074764873371,"costs":-0.010102212684,"residual":0,"risk":0.119547456498,"total_return":0.184210117185},"avg_bond_weight":0.613369946537,"cagr":0.05797707136,"cost_drag":0.010843790322,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.877698339039,"total_return":0.184210117185,"volatility":0.066760950288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027960624562,"costs":-0.002821022234,"residual":0,"risk":-0.007981341742,"total_return":0.017158260587},"avg_bond_weight":0.632654714773,"cagr":0.017158260587,"cost_drag":0.002785818754,"max_drawdown":-0.072409794464,"sharpe_zero_rf":0.324328949763,"total_return":0.017158260587,"volatility":0.057551857975},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072278343517,"costs":-0.010297388662,"residual":0,"risk":0.179464781821,"total_return":0.241445736676},"avg_bond_weight":0.613578740477,"cagr":0.074754437994,"cost_drag":0.010917242792,"max_drawdown":-0.072409794464,"sharpe_zero_rf":1.164091853961,"total_return":0.241445736676,"volatility":0.0636816225},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027458182549,"costs":-0.003416757009,"residual":0,"risk":-0.037333927087,"total_return":-0.013292501547},"avg_bond_weight":0.650548177803,"cagr":-0.013292501547,"cost_drag":0.00337199708,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.205510405229,"total_return":-0.013292501547,"volatility":0.057176025615},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0774873167,"costs":-0.010725884703,"residual":0,"risk":0.130596853331,"total_return":0.197358285327},"avg_bond_weight":0.619493572026,"cagr":0.061878207172,"cost_drag":0.011262244453,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.977791641081,"total_return":0.197358285327,"volatility":0.063471429161},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031337458683,"costs":-0.004143751208,"residual":0,"risk":-0.038186214641,"total_return":-0.010992507167},"avg_bond_weight":0.657033021321,"cagr":-0.010992507167,"cost_drag":0.004119716153,"max_drawdown":-0.082538070203,"sharpe_zero_rf":-0.175041895989,"total_return":-0.010992507167,"volatility":0.054636862836},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081136697749,"costs":-0.01142403368,"residual":0,"risk":0.121008140226,"total_return":0.190720804295},"avg_bond_weight":0.621604140544,"cagr":0.059912418388,"cost_drag":0.012005108402,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.956373626481,"total_return":0.190720804295,"volatility":0.062918504346},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024775099029,"costs":-0.004130376066,"residual":0,"risk":-0.090330807528,"total_return":-0.069686084565},"avg_bond_weight":0.667915220102,"cagr":-0.069686084565,"cost_drag":0.004069541722,"max_drawdown":-0.075613050772,"sharpe_zero_rf":-1.349494159643,"total_return":-0.069686084565,"volatility":0.052498806625},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066543781877,"costs":-0.011220933899,"residual":0,"risk":0.095372499801,"total_return":0.150695347779},"avg_bond_weight":0.625123477815,"cagr":0.04790067254,"cost_drag":0.011625275384,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.775626815101,"total_return":0.150695347779,"volatility":0.062879992543},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037370782859,"costs":-0.004465413419,"residual":0,"risk":-0.064303220265,"total_return":-0.031397850825},"avg_bond_weight":0.691012642615,"cagr":-0.031397850825,"cost_drag":0.004447757654,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.639757958659,"total_return":-0.031397850825,"volatility":0.048059588304},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078661830356,"costs":-0.01119191914,"residual":0,"risk":0.083716867343,"total_return":0.151186778559},"avg_bond_weight":0.632992574641,"cagr":0.048049827963,"cost_drag":0.011677592379,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.78164582115,"total_return":0.151186778559,"volatility":0.062551617694},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020501095815,"costs":-0.004940454612,"residual":0,"risk":-0.053891933551,"total_return":-0.038331292348},"avg_bond_weight":0.707917377899,"cagr":-0.038331292348,"cost_drag":0.00487041482,"max_drawdown":-0.054791787914,"sharpe_zero_rf":-0.824866718476,"total_return":-0.038331292348,"volatility":0.046094430679},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071425138142,"costs":-0.011756531877,"residual":0,"risk":0.090557350292,"total_return":0.150225956557},"avg_bond_weight":0.637799106112,"cagr":0.047758166743,"cost_drag":0.012050619184,"max_drawdown":-0.082538070203,"sharpe_zero_rf":0.778734990997,"total_return":0.150225956557,"volatility":0.062417151821},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020772615889,"costs":-0.004692783612,"residual":0,"risk":-0.061031035485,"total_return":-0.044951203209},"avg_bond_weight":0.713126898603,"cagr":-0.044951203209,"cost_drag":0.004639783015,"max_drawdown":-0.051676880948,"sharpe_zero_rf":-0.990257060854,"total_return":-0.044951203209,"volatility":0.04540203894},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073442934974,"costs":-0.011669047306,"residual":0,"risk":0.094350557746,"total_return":0.156124445414},"avg_bond_weight":0.637408114678,"cagr":0.049546121418,"cost_drag":0.011897260793,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.808350207234,"total_return":0.156124445414,"volatility":0.062225273534},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016146460474,"costs":-0.004546792679,"residual":0,"risk":-0.039838362089,"total_return":-0.028238694294},"avg_bond_weight":0.722332957788,"cagr":-0.028238694294,"cost_drag":0.004521232221,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.646280829413,"total_return":-0.028238694294,"volatility":0.042899202121},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070897096315,"costs":-0.011481569373,"residual":0,"risk":0.095034973824,"total_return":0.154450500766},"avg_bond_weight":0.640491142193,"cagr":0.049039333206,"cost_drag":0.011704117236,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.80148167709,"total_return":0.154450500766,"volatility":0.062149967812},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01737615605,"costs":-0.004131388484,"residual":0,"risk":-0.026274130925,"total_return":-0.01302936336},"avg_bond_weight":0.713989896981,"cagr":-0.01302936336,"cost_drag":0.004110844872,"max_drawdown":-0.040450900271,"sharpe_zero_rf":-0.31314050509,"total_return":-0.01302936336,"volatility":0.039406897586},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.153886757018,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063541095976,"costs":-0.011245297146,"residual":0,"risk":0.062784931071,"total_return":0.115080729901},"avg_bond_weight":0.640631625786,"cagr":0.036976155513,"cost_drag":0.011452076731,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.616575876709,"total_return":0.115080729901,"volatility":0.062012997865},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.223997286391,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019386677405,"costs":-0.003993054541,"residual":0,"risk":-0.009817347055,"total_return":0.005576275809},"avg_bond_weight":0.712140463848,"cagr":0.005576275809,"cost_drag":0.00406233794,"max_drawdown":-0.035843232867,"sharpe_zero_rf":0.174588502822,"total_return":0.005576275809,"volatility":0.035436159399},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.030914563999,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054556121975,"costs":-0.010869168948,"residual":0,"risk":0.070175699669,"total_return":0.113862652695},"avg_bond_weight":0.641710737844,"cagr":0.036598431822,"cost_drag":0.011239337986,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.641083016993,"total_return":0.113862652695,"volatility":0.058764937007},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.042278556408,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021112106456,"costs":-0.003940524426,"residual":0,"risk":-0.012655094953,"total_return":0.004516487078},"avg_bond_weight":0.703261327123,"cagr":0.004516487078,"cost_drag":0.004042735914,"max_drawdown":-0.03255519977,"sharpe_zero_rf":0.144043834726,"total_return":0.004516487078,"volatility":0.035693306767},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.015836210359,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056588647765,"costs":-0.01134673505,"residual":0,"risk":0.119423033659,"total_return":0.164664946374},"avg_bond_weight":0.641685951024,"cagr":0.052124179457,"cost_drag":0.011819917711,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.928111945989,"total_return":0.164664946374,"volatility":0.056468892042},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.100746174666,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023570589372,"costs":-0.004283563722,"residual":0,"risk":0.000363777062,"total_return":0.019650802713},"avg_bond_weight":0.69500665866,"cagr":0.019650802713,"cost_drag":0.00437872475,"max_drawdown":-0.027581201975,"sharpe_zero_rf":0.58357197177,"total_return":0.019650802713,"volatility":0.034355784314},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.28433315237,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048236463618,"costs":-0.010550274102,"residual":0,"risk":0.085629274346,"total_return":0.123315463862},"avg_bond_weight":0.641738984957,"cagr":0.039522544602,"cost_drag":0.010860481454,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.742531514611,"total_return":0.123315463862,"volatility":0.054182378009},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.617862690702,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025582290162,"costs":-0.004529499583,"residual":0,"risk":-0.009661999268,"total_return":0.01139079131},"avg_bond_weight":0.693303572855,"cagr":0.01139079131,"cost_drag":0.004613382194,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.350953598352,"total_return":0.01139079131,"volatility":0.033906114424},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.550263408644,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055682319016,"costs":-0.010840796958,"residual":0,"risk":0.058003119507,"total_return":0.102844641564},"avg_bond_weight":0.641850638296,"cagr":0.033169187966,"cost_drag":0.011126767671,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.631997655126,"total_return":0.102844641564,"volatility":0.053935934482},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.034836470228,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025500770326,"costs":-0.00426721069,"residual":0,"risk":0.021654404512,"total_return":0.042887964148},"avg_bond_weight":0.687731120709,"cagr":0.042887964148,"cost_drag":0.004399137289,"max_drawdown":-0.026651700011,"sharpe_zero_rf":1.299695509049,"total_return":0.042887964148,"volatility":0.032723620084},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.20863422032,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.0643564036,"costs":-0.01109696923,"residual":0,"risk":0.064850478037,"total_return":0.118109912407},"avg_bond_weight":0.642210296426,"cagr":0.037914308784,"cost_drag":0.01154789999,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.721855172966,"total_return":0.118109912407,"volatility":0.053541424413},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.271489135856,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016356090245,"costs":-0.003265261919,"residual":0,"risk":0.018634428523,"total_return":0.031725256849},"avg_bond_weight":0.668298852177,"cagr":0.031725256849,"cost_drag":0.003367444363,"max_drawdown":-0.026651700011,"sharpe_zero_rf":0.979422968905,"total_return":0.031725256849,"volatility":0.032425365315},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.257147292742,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067670846947,"costs":-0.01052405459,"residual":0,"risk":0.012280265692,"total_return":0.069427058049},"avg_bond_weight":0.642433538731,"cagr":0.022626531464,"cost_drag":0.010975754598,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.454475725156,"total_return":0.069427058049,"volatility":0.052235193581},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.207385990818,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015004248144,"costs":-0.003003016184,"residual":0,"risk":0.023114288997,"total_return":0.035115520957},"avg_bond_weight":0.663976981087,"cagr":0.035115520957,"cost_drag":0.003087402063,"max_drawdown":-0.019155000754,"sharpe_zero_rf":1.111034565601,"total_return":0.035115520957,"volatility":0.031511093264},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.976052731277,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069035506656,"costs":-0.010601842627,"residual":0,"risk":0.014266985202,"total_return":0.072700649232},"avg_bond_weight":0.642471868944,"cagr":0.023668912417,"cost_drag":0.011023772222,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.494351584804,"total_return":0.072700649232,"volatility":0.049834017564},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.220524389097,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.01599948193,"costs":-0.002764609767,"residual":0,"risk":0.032782464386,"total_return":0.046017336549},"avg_bond_weight":0.648901016262,"cagr":0.046017336549,"cost_drag":0.00286468058,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.459818913063,"total_return":0.046017336549,"volatility":0.031152585236},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.732839713244,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074419484177,"costs":-0.010612591432,"residual":0,"risk":0.027186677685,"total_return":0.09099357043},"avg_bond_weight":0.642441388993,"cagr":0.029455070545,"cost_drag":0.01113181168,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.61146418972,"total_return":0.09099357043,"volatility":0.049479580317},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.147575774504,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022120490191,"costs":-0.002529101098,"residual":0,"risk":0.029186273419,"total_return":0.048777662511},"avg_bond_weight":0.627401383847,"cagr":0.048777662511,"cost_drag":0.002604308439,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.568218447634,"total_return":0.048777662511,"volatility":0.030670564299},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.478441007297,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074728699433,"costs":-0.010499602667,"residual":0,"risk":0.027005352056,"total_return":0.091234448822},"avg_bond_weight":0.64576783861,"cagr":0.029530828777,"cost_drag":0.010972833879,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.620176047578,"total_return":0.091234448822,"volatility":0.048853601392},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.001718267025,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.03009447469,"costs":-0.002250479367,"residual":0,"risk":0.038889172485,"total_return":0.066733167809},"avg_bond_weight":0.639828782102,"cagr":0.066733167809,"cost_drag":0.002333926389,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.168615543523,"total_return":0.066733167809,"volatility":0.029999392762},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.184382123055,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085049818393,"costs":-0.010177259138,"residual":0,"risk":0.020946528586,"total_return":0.095819087841},"avg_bond_weight":0.649976281752,"cagr":0.030970614842,"cost_drag":0.010730994207,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.660191494926,"total_return":0.095819087841,"volatility":0.047943019507},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.740793743428,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038478288357,"costs":-0.002601130583,"residual":0,"risk":0.025631606188,"total_return":0.061508763963},"avg_bond_weight":0.634666543876,"cagr":0.061508763963,"cost_drag":0.002675306343,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.961863643416,"total_return":0.061508763963,"volatility":0.030668069586},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.516931504654,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091623457467,"costs":-0.010717072154,"residual":0,"risk":0.01632438791,"total_return":0.097230773223},"avg_bond_weight":0.652370173357,"cagr":0.031413139719,"cost_drag":0.011275727574,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.679708482517,"total_return":0.097230773223,"volatility":0.047141817672},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.220550811425,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041861936218,"costs":-0.002683255704,"residual":0,"risk":0.029256233705,"total_return":0.068434914218},"avg_bond_weight":0.6347952245,"cagr":0.068434914218,"cost_drag":0.002759237014,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.249790136958,"total_return":0.068434914218,"volatility":0.029620689291},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.579204218346,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091224837232,"costs":-0.010637297056,"residual":0,"risk":0.006286607176,"total_return":0.086874147352},"avg_bond_weight":0.653223000539,"cagr":0.028157748604,"cost_drag":0.011232006676,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.617057019108,"total_return":0.086874147352,"volatility":0.04677683871},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.277562117465,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038548420496,"costs":-0.002549800379,"residual":0,"risk":0.044123612017,"total_return":0.080122232135},"avg_bond_weight":0.634348800428,"cagr":0.080122232135,"cost_drag":0.002685743115,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.399901765827,"total_return":0.080122232135,"volatility":0.032337344389},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.48329966494,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091497631331,"costs":-0.009779476521,"residual":0,"risk":0.013332272265,"total_return":0.095050427075},"avg_bond_weight":0.653075459893,"cagr":0.030729500826,"cost_drag":0.010567684091,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.699643313535,"total_return":0.095050427075,"volatility":0.044690154728},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.600667671718,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095322661791,"costs":-0.008984687468,"residual":0,"risk":0.04922876619,"total_return":0.135566740513},"avg_bond_weight":0.651479322065,"cagr":0.043288022179,"cost_drag":0.009783716792,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.981049098128,"total_return":0.135566740513,"volatility":0.044194735359},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.576883968117,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090964460417,"costs":-0.009033421127,"residual":0,"risk":0.053770184154,"total_return":0.135701223444},"avg_bond_weight":0.65153697411,"cagr":0.043329205401,"cost_drag":0.009899056494,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.983878304325,"total_return":0.135701223444,"volatility":0.044103692701},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.676765620818,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096229022468,"costs":-0.00898901194,"residual":0,"risk":0.03619009998,"total_return":0.123430110508},"avg_bond_weight":0.651642811205,"cagr":0.039557908286,"cost_drag":0.009826223063,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.89962866931,"total_return":0.123430110508,"volatility":0.044213516558},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.707174455075,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098620180839,"costs":-0.009168453725,"residual":0,"risk":0.031770874862,"total_return":0.121222601975},"avg_bond_weight":0.651764574743,"cagr":0.038876561142,"cost_drag":0.010038657101,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.883306024802,"total_return":0.121222601975,"volatility":0.044292133961},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.912304666597,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085804407533,"costs":-0.009231322352,"residual":0,"risk":0.017249644215,"total_return":0.093822729395},"avg_bond_weight":0.652479610897,"cagr":0.030344161672,"cost_drag":0.010067991316,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.698269219741,"total_return":0.093822729395,"volatility":0.044211982557},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.160997333383,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081625178331,"costs":-0.009232067302,"residual":0,"risk":0.02830065239,"total_return":0.100693763419},"avg_bond_weight":0.656297561699,"cagr":0.032497087479,"cost_drag":0.01013123512,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.754616963266,"total_return":0.100693763419,"volatility":0.043643992742},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.160997333383,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042124912031,"costs":-0.002311112606,"residual":0,"risk":0.046214328391,"total_return":0.086028127816},"avg_bond_weight":0.6437885759,"cagr":0.086028127816,"cost_drag":0.0024028601,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.853539595458,"total_return":0.086028127816,"volatility":0.045078504692},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080986997168,"costs":-0.009172698371,"residual":0,"risk":-0.021066235493,"total_return":0.050748063304},"avg_bond_weight":0.656545662812,"cagr":0.016637673744,"cost_drag":0.010107638148,"max_drawdown":-0.08427451597,"sharpe_zero_rf":0.396022287014,"total_return":0.050748063304,"volatility":0.044127720185},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.569531209197,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046944229149,"costs":-0.002303440388,"residual":0,"risk":0.03408352127,"total_return":0.078724310031},"avg_bond_weight":0.640256451994,"cagr":0.078724310031,"cost_drag":0.002377172811,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.592884011079,"total_return":0.078724310031,"volatility":0.048311901301},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095410732793,"costs":-0.009596905608,"residual":0,"risk":-0.001045486915,"total_return":0.08476834027},"avg_bond_weight":0.656503325664,"cagr":0.027493304407,"cost_drag":0.010533265844,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.648761128207,"total_return":0.08476834027,"volatility":0.043250511274},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.659461365729,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059492254244,"costs":-0.002409974744,"residual":0,"risk":0.032255003017,"total_return":0.089337282518},"avg_bond_weight":0.627185004776,"cagr":0.089337282518,"cost_drag":0.002516636399,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.765446288971,"total_return":0.089337282518,"volatility":0.049160308331},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10556345337,"costs":-0.009551158592,"residual":0,"risk":0.004011658549,"total_return":0.100023953328},"avg_bond_weight":0.65635217814,"cagr":0.032287608294,"cost_drag":0.010613475582,"max_drawdown":-0.056580748028,"sharpe_zero_rf":0.763510650287,"total_return":0.100023953328,"volatility":0.042823944208},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.59841902424,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05733449875,"costs":-0.002278319504,"residual":0,"risk":0.046504977001,"total_return":0.101561156247},"avg_bond_weight":0.61760271342,"cagr":0.101561156247,"cost_drag":0.002411818326,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.988403985255,"total_return":0.101561156247,"volatility":0.049264607718},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107830404282,"costs":-0.009162827169,"residual":0,"risk":0.017011946907,"total_return":0.11567952402},"avg_bond_weight":0.656449389004,"cagr":0.037161739717,"cost_drag":0.010355914552,"max_drawdown":-0.052576181981,"sharpe_zero_rf":0.877848365547,"total_return":0.11567952402,"volatility":0.042602228239},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.23680493487,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046949241933,"costs":-0.00186449581,"residual":0,"risk":0.068195066566,"total_return":0.113279812689},"avg_bond_weight":0.614312232922,"cagr":0.113279812689,"cost_drag":0.001969423301,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.100322866776,"total_return":0.113279812689,"volatility":0.05173877798},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.09942630888,"costs":-0.009000317929,"residual":0,"risk":0.054419739161,"total_return":0.144845730112},"avg_bond_weight":0.656347738704,"cagr":0.04612196983,"cost_drag":0.010272003454,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.07708587999,"total_return":0.144845730112,"volatility":0.042713556727},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.931223909477,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038144229162,"costs":-0.001686807797,"residual":0,"risk":0.086673250494,"total_return":0.123130671859},"avg_bond_weight":0.611536960276,"cagr":0.123130671859,"cost_drag":0.001817969749,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.266358771716,"total_return":0.123130671859,"volatility":0.051839450994},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096292227886,"costs":-0.008484990366,"residual":0,"risk":0.101574845904,"total_return":0.189382083425},"avg_bond_weight":0.653178326672,"cagr":0.059515051525,"cost_drag":0.00990840762,"max_drawdown":-0.040450900271,"sharpe_zero_rf":1.403962777367,"total_return":0.189382083425,"volatility":0.041804162983},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.292344464764,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.0414673362,"costs":-0.001880956106,"residual":0,"risk":0.069714643714,"total_return":0.109301023809},"avg_bond_weight":0.612058890887,"cagr":0.109301023809,"cost_drag":0.002060113909,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.775322776447,"total_return":0.109301023809,"volatility":0.05943427352},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108167171416,"costs":-0.008344884381,"residual":0,"risk":0.127948102046,"total_return":0.227770389081},"avg_bond_weight":0.651959533917,"cagr":0.070793480516,"cost_drag":0.009972333979,"max_drawdown":-0.035843232867,"sharpe_zero_rf":1.568381021326,"total_return":0.227770389081,"volatility":0.044241806754},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.08928451808,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039353499667,"costs":-0.002045417783,"residual":0,"risk":0.074153564634,"total_return":0.111461646518},"avg_bond_weight":0.61232121617,"cagr":0.111461646518,"cost_drag":0.002203625458,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.801776823772,"total_return":0.111461646518,"volatility":0.059648844883},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099881484142,"costs":-0.00839078262,"residual":0,"risk":0.115701157533,"total_return":0.207191859055},"avg_bond_weight":0.64877993994,"cagr":0.06477725629,"cost_drag":0.009929921308,"max_drawdown":-0.034601681748,"sharpe_zero_rf":1.420506200504,"total_return":0.207191859055,"volatility":0.044900547702},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.191030119718,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038464296577,"costs":-0.002564679967,"residual":0,"risk":0.082466880827,"total_return":0.118366497437},"avg_bond_weight":0.614843489655,"cagr":0.118366497437,"cost_drag":0.002726195443,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.96485713723,"total_return":0.118366497437,"volatility":0.057796191601},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103510666222,"costs":-0.008996719005,"residual":0,"risk":0.139142700711,"total_return":0.233656647928},"avg_bond_weight":0.646975575992,"cagr":0.07250197631,"cost_drag":0.010559148897,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.604162792648,"total_return":0.233656647928,"volatility":0.044249206482},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.521896896933,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032329263102,"costs":-0.003224564446,"residual":0,"risk":0.080401057749,"total_return":0.109505756405},"avg_bond_weight":0.615405205391,"cagr":0.109505756405,"cost_drag":0.003364263378,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.823146630419,"total_return":0.109505756405,"volatility":0.057927822668},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100349773581,"costs":-0.009854227744,"residual":0,"risk":0.142679110555,"total_return":0.233174656393},"avg_bond_weight":0.646359696176,"cagr":0.072362282063,"cost_drag":0.011420252939,"max_drawdown":-0.029121461856,"sharpe_zero_rf":1.601833879692,"total_return":0.233174656393,"volatility":0.044231715279},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.217996949357,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025498468325,"costs":-0.003639575816,"residual":0,"risk":0.171543712793,"total_return":0.193402605302},"avg_bond_weight":0.615102510366,"cagr":0.193402605302,"cost_drag":0.004009681394,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.771614713221,"total_return":0.193402605302,"volatility":0.064563490067},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095942027128,"costs":-0.009780144202,"residual":0,"risk":0.249936345032,"total_return":0.336098227958},"avg_bond_weight":0.64374164068,"cagr":0.101402681102,"cost_drag":0.011914343251,"max_drawdown":-0.029121461856,"sharpe_zero_rf":2.057464534346,"total_return":0.336098227958,"volatility":0.047499801538},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.87802476545,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016330014172,"costs":-0.003834723923,"residual":0,"risk":0.196687018636,"total_return":0.209182308885},"avg_bond_weight":0.606321880817,"cagr":0.209182308885,"cost_drag":0.004261804467,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.651558037088,"total_return":0.209182308885,"volatility":0.072652538593},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.51760082084,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079973539689,"costs":-0.009461056843,"residual":0,"risk":0.280201610262,"total_return":0.350714093108},"avg_bond_weight":0.637854731647,"cagr":0.105404284984,"cost_drag":0.011622022969,"max_drawdown":-0.030121662871,"sharpe_zero_rf":1.975528153837,"total_return":0.350714093108,"volatility":0.051403774336},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.566438942313,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026415799162,"costs":-0.003903644611,"residual":0,"risk":0.173738847333,"total_return":0.196251001885},"avg_bond_weight":0.601308862874,"cagr":0.196251001885,"cost_drag":0.004178166482,"max_drawdown":-0.031886788412,"sharpe_zero_rf":2.454523914022,"total_return":0.196251001885,"volatility":0.074145219388},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.487914105878,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087881432463,"costs":-0.00962314684,"residual":0,"risk":0.249286919431,"total_return":0.327545205055},"avg_bond_weight":0.636903494968,"cagr":0.099047441213,"cost_drag":0.011483742643,"max_drawdown":-0.031886788412,"sharpe_zero_rf":1.788385085009,"total_return":0.327545205055,"volatility":0.053622063816},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.610913490302,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021540957081,"costs":-0.004466415879,"residual":0,"risk":0.183325593247,"total_return":0.20040013445},"avg_bond_weight":0.601457285596,"cagr":0.20040013445,"cost_drag":0.004691220208,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.491658994872,"total_return":0.20040013445,"volatility":0.074439579819},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.901652489964,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085821411403,"costs":-0.010143031207,"residual":0,"risk":0.251862393245,"total_return":0.327540773441},"avg_bond_weight":0.630871863996,"cagr":0.099046218265,"cost_drag":0.011843436473,"max_drawdown":-0.041506001083,"sharpe_zero_rf":1.778754147993,"total_return":0.327540773441,"volatility":0.053920791814},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.879818767582,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005625151454,"costs":-0.004319874496,"residual":0,"risk":0.179263780207,"total_return":0.180569057166},"avg_bond_weight":0.600632733081,"cagr":0.180569057166,"cost_drag":0.00455752769,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.257967027605,"total_return":0.180569057166,"volatility":0.074772008722},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.853344973027,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089766708479,"costs":-0.00998331459,"residual":0,"risk":0.272527931328,"total_return":0.352311325217},"avg_bond_weight":0.620566016901,"cagr":0.105839830335,"cost_drag":0.01169079221,"max_drawdown":-0.041506001083,"sharpe_zero_rf":1.870668807208,"total_return":0.352311325217,"volatility":0.054586126174},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.605897933261,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004341760122,"costs":-0.004329637943,"residual":0,"risk":0.236241967145,"total_return":0.236254089324},"avg_bond_weight":0.600040886512,"cagr":0.236254089324,"cost_drag":0.004832696837,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.687595572557,"total_return":0.236254089324,"volatility":0.080135473455},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.902300366166,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096330536806,"costs":-0.009880825824,"residual":0,"risk":0.355804886026,"total_return":0.442254597008},"avg_bond_weight":0.620363921941,"cagr":0.129832276516,"cost_drag":0.012196883598,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.165174962205,"total_return":0.442254597008,"volatility":0.057145155742},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.420173827903,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00445363119,"costs":-0.00424240214,"residual":0,"risk":0.203276822288,"total_return":0.203488051338},"avg_bond_weight":0.600317852947,"cagr":0.203488051338,"cost_drag":0.004720761534,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.15407702376,"total_return":0.203488051338,"volatility":0.087804590037},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.916170769144,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095878735413,"costs":-0.009798787714,"residual":0,"risk":0.350107333178,"total_return":0.436187280878},"avg_bond_weight":0.617813275894,"cagr":0.128245713179,"cost_drag":0.012042024623,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.003882618743,"total_return":0.436187280878,"volatility":0.061162802193},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.349581274017,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018093648909,"costs":-0.00479841351,"residual":0,"risk":0.143422495367,"total_return":0.156717730766},"avg_bond_weight":0.600767880039,"cagr":0.156717730766,"cost_drag":0.005070399606,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.609461974575,"total_return":0.156717730766,"volatility":0.093175544138},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.377786628303,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.097963700269,"costs":-0.010211412774,"residual":0,"risk":0.288480544751,"total_return":0.376232832246},"avg_bond_weight":0.615789932343,"cagr":0.11232228472,"cost_drag":0.011845535542,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.695739574538,"total_return":0.376232832246,"volatility":0.063996423872},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.573061457134,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008833170306,"costs":-0.004869370902,"residual":0,"risk":0.121023418231,"total_return":0.124987217636},"avg_bond_weight":0.601326822171,"cagr":0.124987217636,"cost_drag":0.005194139299,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.330475713736,"total_return":0.124987217636,"volatility":0.09169325435},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.610895868568,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097468039676,"costs":-0.010519717604,"residual":0,"risk":0.293286889092,"total_return":0.380235211164},"avg_bond_weight":0.615788749369,"cagr":0.113399531339,"cost_drag":0.012305252138,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.696663788749,"total_return":0.380235211164,"volatility":0.064553363926},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.879049985051,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013929801514,"costs":-0.004869549587,"residual":0,"risk":0.152617652388,"total_return":0.161677904314},"avg_bond_weight":0.600984515809,"cagr":0.161677904314,"cost_drag":0.005288566714,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.659184800506,"total_return":0.161677904314,"volatility":0.092949437482},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.547434428695,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098959454208,"costs":-0.01018987876,"residual":0,"risk":0.30070082687,"total_return":0.389470402318},"avg_bond_weight":0.614705817005,"cagr":0.115877275443,"cost_drag":0.012070098901,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.677995493115,"total_return":0.389470402318,"volatility":0.066679882267},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.654209005233,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.01200044663,"costs":-0.005047823016,"residual":0,"risk":0.171446023615,"total_return":0.178398647229},"avg_bond_weight":0.601164182239,"cagr":0.178398647229,"cost_drag":0.005589800158,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.66657122265,"total_return":0.178398647229,"volatility":0.101622869568},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.735593555108,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094018255994,"costs":-0.010370236668,"residual":0,"risk":0.342009908443,"total_return":0.425657927769},"avg_bond_weight":0.614709832565,"cagr":0.125481717066,"cost_drag":0.012474228624,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.707350851026,"total_return":0.425657927769,"volatility":0.070717716106},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.71535758227,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014256647379,"costs":-0.004648244249,"residual":0,"risk":0.053558891804,"total_return":0.063167294934},"avg_bond_weight":0.598650931581,"cagr":0.063167294934,"cost_drag":0.004584764128,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.572253092991,"total_return":0.063167294934,"volatility":0.119513525159},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.301271609261,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094828592325,"costs":-0.010954319955,"residual":0,"risk":0.207575984533,"total_return":0.291450256902},"avg_bond_weight":0.614857187235,"cagr":0.088995021541,"cost_drag":0.01182286065,"max_drawdown":-0.101277916146,"sharpe_zero_rf":1.112937332974,"total_return":0.291450256902,"volatility":0.079456226537},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.111928568614,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017391627067,"costs":-0.004630352415,"residual":0,"risk":0.068893139437,"total_return":0.081654414089},"avg_bond_weight":0.598540109188,"cagr":0.081654414089,"cost_drag":0.004632162795,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.715328775396,"total_return":0.081654414089,"volatility":0.119756652719},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.271469575451,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094532258779,"costs":-0.010817312845,"residual":0,"risk":0.23296018173,"total_return":0.316675127664},"avg_bond_weight":0.614810645551,"cagr":0.096039511775,"cost_drag":0.011763782035,"max_drawdown":-0.101277916146,"sharpe_zero_rf":1.191166430417,"total_return":0.316675127664,"volatility":0.079667149811},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.893503243031,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-common","metrics":{"attribution":{"bond":0.28103898654,"costs":-0.068893974746,"residual":0,"risk":0.407633516562,"total_return":0.619778528355},"avg_bond_weight":0.641838052959,"cagr":0.057307229093,"cost_drag":0.091617166419,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.88292189678,"total_return":0.619778528355,"volatility":0.065560085345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.513398192406,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017334376907,"costs":-0.00924159341,"residual":0,"risk":0.068948363855,"total_return":0.077041147351},"avg_bond_weight":0.598540109188,"cagr":0.077041147351,"cost_drag":0.009245429532,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.679493137391,"total_return":0.077041147351,"volatility":0.119786213695},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.271469575451,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.094243513072,"costs":-0.021535437428,"residual":0,"risk":0.232305501311,"total_return":0.305013576954},"avg_bond_weight":0.614810645551,"cagr":0.092794104365,"cost_drag":0.023425332744,"max_drawdown":-0.10178421223,"sharpe_zero_rf":1.153625227384,"total_return":0.305013576954,"volatility":0.079689947132},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.893503243031,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.008990623932,"costs":-0.004932912062,"residual":0,"risk":0.096089261703,"total_return":0.100146973574},"avg_bond_weight":0.59676907413,"cagr":0.104042825319,"cost_drag":0.005213404096,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.315509987228,"total_return":0.100146973574,"volatility":0.077536890084},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.372986091797,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033603171595,"costs":-0.005744584912,"residual":0,"risk":0.044925948446,"total_return":0.072784535128},"avg_bond_weight":0.602599437346,"cagr":0.075579700136,"cost_drag":0.006013518604,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.203695678578,"total_return":0.072784535128,"volatility":0.062137613973},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.792834656898,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017611293127,"costs":-0.009176292269,"residual":0,"risk":-0.060543393331,"total_return":-0.052108392474},"avg_bond_weight":0.717743425277,"cagr":-0.054202214299,"cost_drag":0.009076692112,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.222810059009,"total_return":-0.052108392474,"volatility":0.044750038023},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.763223740569,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027650837085,"costs":-0.004188597147,"residual":0,"risk":0.037638656636,"total_return":0.061100896574},"avg_bond_weight":0.636529983426,"cagr":0.063704526072,"cost_drag":0.004334269144,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.055106262804,"total_return":0.061100896574,"volatility":0.030276521201},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.037174436658,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.054882357625,"costs":-0.004779801239,"residual":0,"risk":0.028856921278,"total_return":0.078959477663},"avg_bond_weight":0.622151441432,"cagr":0.082353143397,"cost_drag":0.004991428442,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.603021399997,"total_return":0.078959477663,"volatility":0.050158444267},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002353243208,"costs":-0.008540547028,"residual":0,"risk":0.179848937222,"total_return":0.173661633402},"avg_bond_weight":0.600593109131,"cagr":0.180642930927,"cost_drag":0.009002353533,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.227703951116,"total_return":0.173661633402,"volatility":0.075852051889},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.82060569317,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005748037241,"costs":-0.005956490718,"residual":0,"risk":0.114111558904,"total_return":0.113903105427},"avg_bond_weight":0.605889359157,"cagr":0.113903105427,"cost_drag":0.006559262529,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.51084012602,"total_return":0.113903105427,"volatility":0.073183798382},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.944465020248,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011918423807,"costs":-0.005530272214,"residual":0,"risk":0.085159093812,"total_return":0.091547245405},"avg_bond_weight":0.606530237913,"cagr":0.091547245405,"cost_drag":0.005936406941,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.22132976589,"total_return":0.091547245405,"volatility":0.073972659357},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.721183580829,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013365639444,"costs":-0.005489826476,"residual":0,"risk":0.085576054217,"total_return":0.093451867185},"avg_bond_weight":0.605317140486,"cagr":0.093451867185,"cost_drag":0.005832838238,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.24104120478,"total_return":0.093451867185,"volatility":0.074217480029},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.669344967203,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082182132267,"costs":-0.017351092469,"residual":0,"risk":0.099305852819,"total_return":0.164136892617},"avg_bond_weight":0.670417262709,"cagr":0.05196514599,"cost_drag":0.019506261511,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.857154603073,"total_return":0.164136892617,"volatility":0.061303844664},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.318857698394,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013567216129,"costs":-0.005565144694,"residual":0,"risk":0.115128263593,"total_return":0.123130335027},"avg_bond_weight":0.597199302871,"cagr":0.123130335027,"cost_drag":0.005909706697,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.577920914816,"total_return":0.123130335027,"volatility":0.075407278212},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.634333917801,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079690323144,"costs":-0.016979062222,"residual":0,"risk":0.098925302492,"total_return":0.161636563414},"avg_bond_weight":0.680026923142,"cagr":0.051211470447,"cost_drag":0.019180063944,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.841259386332,"total_return":0.161636563414,"volatility":0.061634098791},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.199065274896,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014448865912,"costs":-0.005032508532,"residual":0,"risk":0.103816532431,"total_return":0.11323288981},"avg_bond_weight":0.596683486085,"cagr":0.11323288981,"cost_drag":0.005320648383,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.440398205466,"total_return":0.11323288981,"volatility":0.076517352692},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.39325176532,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085535449832,"costs":-0.01642522138,"residual":0,"risk":0.117724360287,"total_return":0.186834588739},"avg_bond_weight":0.690522300514,"cagr":0.058758065093,"cost_drag":0.018609472715,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.979535528688,"total_return":0.186834588739,"volatility":0.060144721998},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.788709952781,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008365306735,"costs":-0.006066767265,"residual":0,"risk":0.088024719061,"total_return":0.090323258531},"avg_bond_weight":0.596991868227,"cagr":0.090323258531,"cost_drag":0.006364723816,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.133536348007,"total_return":0.090323258531,"volatility":0.079053886938},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.917382072591,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.0893088828,"costs":-0.01722080068,"residual":0,"risk":0.132449005208,"total_return":0.204537087327},"avg_bond_weight":0.69179896596,"cagr":0.063996155591,"cost_drag":0.019368651949,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049378951276,"total_return":0.204537087327,"volatility":0.060888761164},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":7.982594918545,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003790374845,"costs":-0.006568228894,"residual":0,"risk":0.098649677046,"total_return":0.088291073308},"avg_bond_weight":0.598348300556,"cagr":0.088291073308,"cost_drag":0.006745351533,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.162323879075,"total_return":0.088291073308,"volatility":0.075231423292},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.09599909254,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091689686383,"costs":-0.018420126987,"residual":0,"risk":0.115780483662,"total_return":0.189050043058},"avg_bond_weight":0.692239811004,"cagr":0.059416447241,"cost_drag":0.020505167589,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.961746284915,"total_return":0.189050043058,"volatility":0.062023019573},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.557810338011,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005508009699,"costs":-0.007814037757,"residual":0,"risk":0.111551769232,"total_return":0.098229721776},"avg_bond_weight":0.60126554953,"cagr":0.098229721776,"cost_drag":0.007967604863,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.357664018267,"total_return":0.098229721776,"volatility":0.070870425204},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.61944924508,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089565626638,"costs":-0.018769583182,"residual":0,"risk":0.144014414532,"total_return":0.214810457989},"avg_bond_weight":0.692888670904,"cagr":0.067012500337,"cost_drag":0.020521933649,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.081905861338,"total_return":0.214810457989,"volatility":0.06172224704},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.383080462275,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010271044974,"costs":-0.00604127735,"residual":0,"risk":0.08735508273,"total_return":0.071042760406},"avg_bond_weight":0.60090221501,"cagr":0.071042760406,"cost_drag":0.006083985377,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.08253749772,"total_return":0.071042760406,"volatility":0.065376669498},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091796560971,"costs":-0.018729579779,"residual":0,"risk":0.152546642692,"total_return":0.225613623884},"avg_bond_weight":0.692262840081,"cagr":0.070166109211,"cost_drag":0.020568228659,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.133268333581,"total_return":0.225613623884,"volatility":0.061518646914},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.328105869969,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000031984149,"costs":-0.005953593918,"residual":0,"risk":0.077591953649,"total_return":0.071606375582},"avg_bond_weight":0.600936524068,"cagr":0.071606375582,"cost_drag":0.006087186954,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.092994471479,"total_return":0.071606375582,"volatility":0.065223586684},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.830814041165,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074647463476,"costs":-0.017808469472,"residual":0,"risk":0.176409282796,"total_return":0.2332482768},"avg_bond_weight":0.684213574611,"cagr":0.072383621613,"cost_drag":0.019731637709,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.168549849702,"total_return":0.2332482768,"volatility":0.061428387732},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":7.943225948669,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006256088987,"costs":-0.006093137243,"residual":0,"risk":0.07734554196,"total_return":0.077508493704},"avg_bond_weight":0.601615255999,"cagr":0.077508493704,"cost_drag":0.006275749575,"max_drawdown":-0.039690090334,"sharpe_zero_rf":1.184504737181,"total_return":0.077508493704,"volatility":0.064799962518},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":2.902182631204,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084277646393,"costs":-0.018108875276,"residual":0,"risk":0.185154269847,"total_return":0.251323040964},"avg_bond_weight":0.672968628502,"cagr":0.077597265054,"cost_drag":0.020202721618,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.246032799665,"total_return":0.251323040964,"volatility":0.061505788763},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023645265696,"costs":-0.005777647962,"residual":0,"risk":0.034648548872,"total_return":0.052516166606},"avg_bond_weight":0.602203250101,"cagr":0.052516166606,"cost_drag":0.005994297646,"max_drawdown":-0.039690090334,"sharpe_zero_rf":0.824683137394,"total_return":0.052516166606,"volatility":0.064593292929},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":2.838079486166,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086899922101,"costs":-0.017950893183,"residual":0,"risk":0.181233095774,"total_return":0.250182124691},"avg_bond_weight":0.661241265014,"cagr":0.077269659242,"cost_drag":0.020184301423,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.229805293544,"total_return":0.250182124691,"volatility":0.062099918916},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.014594538708,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022758957276,"costs":-0.005653784432,"residual":0,"risk":0.05698788907,"total_return":0.074093061914},"avg_bond_weight":0.60183149568,"cagr":0.074093061914,"cost_drag":0.006087876113,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.232911981964,"total_return":0.074093061914,"volatility":0.059408427397},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":2.824440601722,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079151686239,"costs":-0.017869973339,"residual":0,"risk":0.226506807232,"total_return":0.287788520133},"avg_bond_weight":0.649425747512,"cagr":0.087964813364,"cost_drag":0.020856063855,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.380895599521,"total_return":0.287788520133,"volatility":0.062478714771},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.03944418548,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026084780824,"costs":-0.005763674082,"residual":0,"risk":0.062800883241,"total_return":0.083121989983},"avg_bond_weight":0.601481550383,"cagr":0.083121989983,"cost_drag":0.006160121786,"max_drawdown":-0.039378296297,"sharpe_zero_rf":1.298037559315,"total_return":0.083121989983,"volatility":0.063050059035},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":2.834006643052,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087599213955,"costs":-0.018202114152,"residual":0,"risk":0.220386045251,"total_return":0.289783145053},"avg_bond_weight":0.638877048919,"cagr":0.088526231191,"cost_drag":0.021103895966,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.360940724747,"total_return":0.289783145053,"volatility":0.063837047411},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026093206771,"costs":-0.005375211032,"residual":0,"risk":0.048556302172,"total_return":0.069274297912},"avg_bond_weight":0.601663374652,"cagr":0.069274297912,"cost_drag":0.005638373506,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.089163158325,"total_return":0.069274297912,"volatility":0.06334105893},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.628677746655,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086757365239,"costs":-0.018234307808,"residual":0,"risk":0.201506576102,"total_return":0.270029633533},"avg_bond_weight":0.630527510855,"cagr":0.082940555629,"cost_drag":0.020780681902,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.270772622612,"total_return":0.270029633533,"volatility":0.064342429764},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.121958841404,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030978779723,"costs":-0.005016462097,"residual":0,"risk":0.058351412331,"total_return":0.084313729957},"avg_bond_weight":0.601869427533,"cagr":0.084313729957,"cost_drag":0.005327751336,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.334863595794,"total_return":0.084313729957,"volatility":0.062090264366},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.449225951981,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080273992212,"costs":-0.018446809653,"residual":0,"risk":0.217661844948,"total_return":0.279489027508},"avg_bond_weight":0.618932016392,"cagr":0.085622548999,"cost_drag":0.021371140859,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.303830757514,"total_return":0.279489027508,"volatility":0.064622618806},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.289561475462,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036690410693,"costs":-0.006078365356,"residual":0,"risk":0.049251463711,"total_return":0.079863509048},"avg_bond_weight":0.602307399506,"cagr":0.079863509048,"cost_drag":0.006374422951,"max_drawdown":-0.05261162336,"sharpe_zero_rf":1.267836929626,"total_return":0.079863509048,"volatility":0.062129932419},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.940395566201,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072202619229,"costs":-0.018999442738,"residual":0,"risk":0.207566003506,"total_return":0.260769179997},"avg_bond_weight":0.613903123625,"cagr":0.080302036008,"cost_drag":0.021678772159,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.21880961568,"total_return":0.260769179997,"volatility":0.065125064448},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":8.530731089682,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032842471077,"costs":-0.006061418636,"residual":0,"risk":-0.005934865409,"total_return":0.020846187031},"avg_bond_weight":0.602818521556,"cagr":0.020846187031,"cost_drag":0.00607465908,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.355463529171,"total_return":0.020846187031,"volatility":0.063745024798},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.962408818474,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075692711173,"costs":-0.019559367218,"residual":0,"risk":0.148263535779,"total_return":0.204396879733},"avg_bond_weight":0.610124143042,"cagr":0.063954871092,"cost_drag":0.021363774539,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.971615843752,"total_return":0.204396879733,"volatility":0.06605971504},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":8.796141425648,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034159070763,"costs":-0.00695492069,"residual":0,"risk":0.00393719219,"total_return":0.031141342263},"avg_bond_weight":0.613860648627,"cagr":0.031141342263,"cost_drag":0.007010277796,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.533453835135,"total_return":0.031141342263,"volatility":0.060963103904},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.387504749338,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.06168828363,"costs":-0.021600964218,"residual":0,"risk":0.162765037136,"total_return":0.202852356548},"avg_bond_weight":0.610612190956,"cagr":0.063499869934,"cost_drag":0.023658959741,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.961144861556,"total_return":0.202852356548,"volatility":0.066354471237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":9.745685024937,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033542857757,"costs":-0.004875172168,"residual":0,"risk":0.010143139525,"total_return":0.038810825115},"avg_bond_weight":0.616831015838,"cagr":0.038810825115,"cost_drag":0.004832087992,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.684035470827,"total_return":0.038810825115,"volatility":0.058133426192},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.318170047138,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059758784017,"costs":-0.0215203195,"residual":0,"risk":0.152555644364,"total_return":0.190794108881},"avg_bond_weight":0.608797219509,"cagr":0.059934168476,"cost_drag":0.023455714231,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.899152459593,"total_return":0.190794108881,"volatility":0.06726084851},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":9.757945533227,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111527627,"costs":-0.005473012786,"residual":0,"risk":0.009564558207,"total_return":0.035203073048},"avg_bond_weight":0.62255730986,"cagr":0.035203073048,"cost_drag":0.005419983359,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.621203167385,"total_return":0.035203073048,"volatility":0.05844126502},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.608506806745,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062256909227,"costs":-0.022029861018,"residual":0,"risk":0.15312280032,"total_return":0.193349848529},"avg_bond_weight":0.610558452028,"cagr":0.060691920541,"cost_drag":0.023871961573,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.906107945392,"total_return":0.193349848529,"volatility":0.067555394044},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":9.907974552605,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031381206994,"costs":-0.00548949751,"residual":0,"risk":-0.004432037134,"total_return":0.021459672349},"avg_bond_weight":0.631173643952,"cagr":0.021459672349,"cost_drag":0.005440316063,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.39605572824,"total_return":0.021459672349,"volatility":0.05782447715},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.653759020419,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074426737259,"costs":-0.020111046267,"residual":0,"risk":0.119146899736,"total_return":0.173462590728},"avg_bond_weight":0.613369946537,"cagr":0.054766714882,"cost_drag":0.021591316779,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.832259618132,"total_return":0.173462590728,"volatility":0.06675298042},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.120495560633,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027944489148,"costs":-0.005634975514,"residual":0,"risk":-0.007930046827,"total_return":0.014379466807},"avg_bond_weight":0.632654714773,"cagr":0.014379466807,"cost_drag":0.005564612534,"max_drawdown":-0.073312566435,"sharpe_zero_rf":0.276626539386,"total_return":0.014379466807,"volatility":0.05759558474},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.733266363533,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071971292151,"costs":-0.020503743705,"residual":0,"risk":0.179154002857,"total_return":0.230621551303},"avg_bond_weight":0.613578740477,"cagr":0.071621715104,"cost_drag":0.021741428165,"max_drawdown":-0.073312566435,"sharpe_zero_rf":1.11847820737,"total_return":0.230621551303,"volatility":0.063667326847},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":8.762221197866,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027412729951,"costs":-0.00682269712,"residual":0,"risk":-0.037243771772,"total_return":-0.016653738941},"avg_bond_weight":0.650548177803,"cagr":-0.016653738941,"cost_drag":0.006733234474,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.264971541519,"total_return":-0.016653738941,"volatility":0.057214322265},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.409898973968,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077094335568,"costs":-0.021350552262,"residual":0,"risk":0.130454978736,"total_return":0.186198762042},"avg_bond_weight":0.619493572026,"cagr":0.058568960702,"cost_drag":0.022421767739,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.928813461323,"total_return":0.186198762042,"volatility":0.063456158773},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":9.368695226882,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031264118757,"costs":-0.008271355055,"residual":0,"risk":-0.038088827387,"total_return":-0.015096063685},"avg_bond_weight":0.657033021321,"cagr":-0.015096063685,"cost_drag":0.008223272671,"max_drawdown":-0.085380709463,"sharpe_zero_rf":-0.250974112354,"total_return":-0.015096063685,"volatility":0.054665794743},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.155959250013,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080668463857,"costs":-0.022732702384,"residual":0,"risk":0.120897312746,"total_return":0.178833074219},"avg_bond_weight":0.621604140544,"cagr":0.05637335254,"cost_drag":0.023892838478,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.903434183894,"total_return":0.178833074219,"volatility":0.06290135395},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.039094405489,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024733999992,"costs":-0.008243811569,"residual":0,"risk":-0.090229039894,"total_return":-0.073738851471},"avg_bond_weight":0.667915220102,"cagr":-0.073738851471,"cost_drag":0.008122308627,"max_drawdown":-0.078458384229,"sharpe_zero_rf":-1.432538653458,"total_return":-0.073738851471,"volatility":0.052502032483},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.364357987592,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066180518364,"costs":-0.022328539097,"residual":0,"risk":0.095331936178,"total_return":0.139183915444},"avg_bond_weight":0.625123477815,"cagr":0.044394593113,"cost_drag":0.023136707718,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.722551282835,"total_return":0.139183915444,"volatility":0.062857913474},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.060026999787,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037283706794,"costs":-0.008911560897,"residual":0,"risk":-0.064198468537,"total_return":-0.035826322639},"avg_bond_weight":0.691012642615,"cagr":-0.035826322639,"cost_drag":0.008876229468,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.734717352865,"total_return":-0.035826322639,"volatility":0.048082753712},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.580729418209,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.07819600646,"costs":-0.022270533447,"residual":0,"risk":0.083698506896,"total_return":0.139623979908},"avg_bond_weight":0.632992574641,"cagr":0.044529058313,"cost_drag":0.02324039103,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.728077447611,"total_return":0.139623979908,"volatility":0.062529445362},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":10.10079479075,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020469890308,"costs":-0.009857348244,"residual":0,"risk":-0.053790897401,"total_return":-0.043178355338},"avg_bond_weight":0.707917377899,"cagr":-0.043178355338,"cost_drag":0.009717477809,"max_drawdown":-0.057518174038,"sharpe_zero_rf":-0.933570171094,"total_return":-0.043178355338,"volatility":0.046136801006},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050179434106,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071112741224,"costs":-0.023390599985,"residual":0,"risk":0.090575493487,"total_return":0.138297634727},"avg_bond_weight":0.637799106112,"cagr":0.044123677848,"cost_drag":0.023978941015,"max_drawdown":-0.085380709463,"sharpe_zero_rf":0.723250012896,"total_return":0.138297634727,"volatility":0.062398701782},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":10.429674876888,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.02073390739,"costs":-0.009364101731,"residual":0,"risk":-0.060939485239,"total_return":-0.04956967958},"avg_bond_weight":0.713126898603,"cagr":-0.04956967958,"cost_drag":0.009258259386,"max_drawdown":-0.05618549847,"sharpe_zero_rf":-1.09636110335,"total_return":-0.04956967958,"volatility":0.045427676071},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.845447421627,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073118253504,"costs":-0.023219157815,"residual":0,"risk":0.094446651857,"total_return":0.144345747546},"avg_bond_weight":0.637408114678,"cagr":0.045969658506,"cost_drag":0.023675958661,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.753644247572,"total_return":0.144345747546,"volatility":0.06221092749},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":10.244715350893,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016119202144,"costs":-0.00907371467,"residual":0,"risk":-0.039785599286,"total_return":-0.032740111811},"avg_bond_weight":0.722332957788,"cagr":-0.032740111811,"cost_drag":0.009022649739,"max_drawdown":-0.043879761193,"sharpe_zero_rf":-0.75430716961,"total_return":-0.032740111811,"volatility":0.04290941096},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.641944402599,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070610241746,"costs":-0.022848230324,"residual":0,"risk":0.09509923292,"total_return":0.142861244342},"avg_bond_weight":0.640491142193,"cagr":0.045517167864,"cost_drag":0.02329337366,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.747495214606,"total_return":0.142861244342,"volatility":0.062137628627},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":10.093441160783,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017353656853,"costs":-0.008246631511,"residual":0,"risk":-0.026231124563,"total_return":-0.017124099221},"avg_bond_weight":0.713989896981,"cagr":-0.017124099221,"cost_drag":0.008205580734,"max_drawdown":-0.043830084882,"sharpe_zero_rf":-0.417671479498,"total_return":-0.017124099221,"volatility":0.0394898464},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.153886757018,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063255255693,"costs":-0.022376598644,"residual":0,"risk":0.062863887703,"total_return":0.103742544752},"avg_bond_weight":0.640631625786,"cagr":0.033449503742,"cost_drag":0.02279026188,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.561751529987,"total_return":0.103742544752,"volatility":0.061998441609},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":10.223997286391,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019362839972,"costs":-0.007970928899,"residual":0,"risk":-0.009862520633,"total_return":0.00152939044},"avg_bond_weight":0.712140463848,"cagr":0.00152939044,"cost_drag":0.008109223309,"max_drawdown":-0.038963958353,"sharpe_zero_rf":0.060754350528,"total_return":0.00152939044,"volatility":0.035484396303},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.030914563999,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054275764534,"costs":-0.021630529118,"residual":0,"risk":0.070087903896,"total_return":0.102733139311},"avg_bond_weight":0.641710737844,"cagr":0.033134367536,"cost_drag":0.02236885137,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.58406435986,"total_return":0.102733139311,"volatility":0.05877053846},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.042278556408,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021072827831,"costs":-0.007866100154,"residual":0,"risk":-0.012717651488,"total_return":0.000489076189},"avg_bond_weight":0.703261327123,"cagr":0.000489076189,"cost_drag":0.008070146803,"max_drawdown":-0.035686567766,"sharpe_zero_rf":0.031495574685,"total_return":0.000489076189,"volatility":0.03573722917},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.015836210359,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056249698459,"costs":-0.022580300449,"residual":0,"risk":0.119291809903,"total_return":0.152961207914},"avg_bond_weight":0.641685951024,"cagr":0.048588036511,"cost_drag":0.023523656171,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.868406084378,"total_return":0.152961207914,"volatility":0.056474198848},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":10.100746174666,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023518443175,"costs":-0.008549654506,"residual":0,"risk":0.0003210903,"total_return":0.015289878969},"avg_bond_weight":0.69500665866,"cagr":0.015289878969,"cost_drag":0.008739648494,"max_drawdown":-0.030443180208,"sharpe_zero_rf":0.458084541635,"total_return":0.015289878969,"volatility":0.034414476387},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.28433315237,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047912866852,"costs":-0.021000961146,"residual":0,"risk":0.085644798879,"total_return":0.112556704585},"avg_bond_weight":0.641738984957,"cagr":0.036193153496,"cost_drag":0.021619240731,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.682794989665,"total_return":0.112556704585,"volatility":0.054227358927},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.617862690702,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025517405252,"costs":-0.009039280409,"residual":0,"risk":-0.009680728906,"total_return":0.006797395936},"avg_bond_weight":0.693303572855,"cagr":0.006797395936,"cost_drag":0.009206777568,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.216392273253,"total_return":0.006797395936,"volatility":0.033962439343},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.550263408644,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055323650122,"costs":-0.021574681657,"residual":0,"risk":0.058077736658,"total_return":0.091826705123},"avg_bond_weight":0.641850638296,"cagr":0.029717050856,"cost_drag":0.022144704113,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.569522593085,"total_return":0.091826705123,"volatility":0.053979313556},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.034836470228,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025446369316,"costs":-0.00851725414,"residual":0,"risk":0.021577304156,"total_return":0.038506419332},"avg_bond_weight":0.687731120709,"cagr":0.038506419332,"cost_drag":0.008780682104,"max_drawdown":-0.027708327845,"sharpe_zero_rf":1.168637702923,"total_return":0.038506419332,"volatility":0.032792120045},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.20863422032,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06398756225,"costs":-0.022081804093,"residual":0,"risk":0.064771941426,"total_return":0.106677699583},"avg_bond_weight":0.642210296426,"cagr":0.034364768345,"cost_drag":0.022980112815,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.657366003041,"total_return":0.106677699583,"volatility":0.053585558586},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":10.271489135856,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016303718935,"costs":-0.006520417297,"residual":0,"risk":0.018584863674,"total_return":0.028368165312},"avg_bond_weight":0.668298852177,"cagr":0.028368165312,"cost_drag":0.006724535901,"max_drawdown":-0.027708327845,"sharpe_zero_rf":0.876967881904,"total_return":0.028368165312,"volatility":0.032499480152},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.257147292742,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067271771224,"costs":-0.020942475479,"residual":0,"risk":0.01223125376,"total_return":0.058560549504},"avg_bond_weight":0.642433538731,"cagr":0.01915107807,"cost_drag":0.021842263142,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.389034522882,"total_return":0.058560549504,"volatility":0.052275991688},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":10.207385990818,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014967647958,"costs":-0.005997530255,"residual":0,"risk":0.023066664202,"total_return":0.032036781906},"avg_bond_weight":0.663976981087,"cagr":0.032036781906,"cost_drag":0.006166141114,"max_drawdown":-0.020219766703,"sharpe_zero_rf":1.013460495207,"total_return":0.032036781906,"volatility":0.031608396416},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.976052731277,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068676063588,"costs":-0.021097113685,"residual":0,"risk":0.014207799373,"total_return":0.061786749277},"avg_bond_weight":0.642471868944,"cagr":0.020185391547,"cost_drag":0.021937672177,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.425610811265,"total_return":0.061786749277,"volatility":0.049878159895},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.220524389097,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015961632852,"costs":-0.005522048361,"residual":0,"risk":0.03272043332,"total_return":0.043160017811},"avg_bond_weight":0.648901016262,"cagr":0.043160017811,"cost_drag":0.005721999318,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.367881500192,"total_return":0.043160017811,"volatility":0.031248535344},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.732839713244,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074042835158,"costs":-0.021119293977,"residual":0,"risk":0.027048356441,"total_return":0.079971897623},"avg_bond_weight":0.642441388993,"cagr":0.025976668968,"cost_drag":0.022153484487,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.542568360559,"total_return":0.079971897623,"volatility":0.049528258892},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.147575774504,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022087386417,"costs":-0.005052189271,"residual":0,"risk":0.029144290119,"total_return":0.046179487265},"avg_bond_weight":0.627401383847,"cagr":0.046179487265,"cost_drag":0.005202483685,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.483583663242,"total_return":0.046179487265,"volatility":0.030749667077},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.478441007297,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074357517261,"costs":-0.020896058513,"residual":0,"risk":0.02690710579,"total_return":0.080368564539},"avg_bond_weight":0.64576783861,"cagr":0.026102265194,"cost_drag":0.021838718162,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.551424135872,"total_return":0.080368564539,"volatility":0.048898707145},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.001718267025,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030051685056,"costs":-0.004496285299,"residual":0,"risk":0.038848647131,"total_return":0.064404046889},"avg_bond_weight":0.639828782102,"cagr":0.064404046889,"cost_drag":0.004663047308,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.091221052625,"total_return":0.064404046889,"volatility":0.030065098683},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.184382123055,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084624973628,"costs":-0.020257268572,"residual":0,"risk":0.020822229288,"total_return":0.085189934344},"avg_bond_weight":0.649976281752,"cagr":0.027626398563,"cost_drag":0.021360147704,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.591839009935,"total_return":0.085189934344,"volatility":0.047993866567},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.740793743428,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038422231196,"costs":-0.00519599668,"residual":0,"risk":0.025613602222,"total_return":0.058839836738},"avg_bond_weight":0.634666543876,"cagr":0.058839836738,"cost_drag":0.005344233567,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.877608644514,"total_return":0.058839836738,"volatility":0.030703756823},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.516931504654,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091117008108,"costs":-0.021326402489,"residual":0,"risk":0.016276826362,"total_return":0.086067431981},"avg_bond_weight":0.652370173357,"cagr":0.027903307629,"cost_drag":0.022439068815,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.60682536065,"total_return":0.086067431981,"volatility":0.047189595128},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":10.220550811425,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041799139171,"costs":-0.005359897767,"residual":0,"risk":0.029243174524,"total_return":0.065682415928},"avg_bond_weight":0.6347952245,"cagr":0.065682415928,"cost_drag":0.005511735304,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.160303942867,"total_return":0.065682415928,"volatility":0.029653758032},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.579204218346,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090684766873,"costs":-0.021167021552,"residual":0,"risk":0.006236974421,"total_return":0.075754719742},"avg_bond_weight":0.653223000539,"cagr":0.024639482886,"cost_drag":0.022351434286,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.543259974232,"total_return":0.075754719742,"volatility":0.046824952739},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":10.277562117465,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038490251869,"costs":-0.005093574168,"residual":0,"risk":0.044046105283,"total_return":0.077442782985},"avg_bond_weight":0.634348800428,"cagr":0.077442782985,"cost_drag":0.005365192264,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.320398764688,"total_return":0.077442782985,"volatility":0.032375103529},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.48329966494,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091027521338,"costs":-0.019466773487,"residual":0,"risk":0.013020833399,"total_return":0.08458158125},"avg_bond_weight":0.653075459893,"cagr":0.027434334932,"cost_drag":0.021036529916,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.627352127037,"total_return":0.08458158125,"volatility":0.044738742677},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.600667671718,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094925355157,"costs":-0.017894001091,"residual":0,"risk":0.04883334039,"total_return":0.125864694456},"avg_bond_weight":0.651479322065,"cagr":0.040308308019,"cost_drag":0.019485762849,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.915584020899,"total_return":0.125864694456,"volatility":0.044232143657},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.576883968117,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090544747059,"costs":-0.017990080107,"residual":0,"risk":0.053331122958,"total_return":0.125885789911},"avg_bond_weight":0.65153697411,"cagr":0.040314805436,"cost_drag":0.019714490027,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.917548343673,"total_return":0.125885789911,"volatility":0.044139811773},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.676765620818,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095763129629,"costs":-0.017901299466,"residual":0,"risk":0.035825362094,"total_return":0.113687192257},"avg_bond_weight":0.651642811205,"cagr":0.036543999148,"cost_drag":0.019569141314,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.833363492398,"total_return":0.113687192257,"volatility":0.044246425381},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.707174455075,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098107981732,"costs":-0.018256579001,"residual":0,"risk":0.031419694888,"total_return":0.111271097619},"avg_bond_weight":0.651764574743,"cagr":0.035793877793,"cost_drag":0.019990161457,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.81565892131,"total_return":0.111271097619,"volatility":0.044323355771},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.912304666597,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085313509722,"costs":-0.018379306612,"residual":0,"risk":0.016910421897,"total_return":0.083844625007},"avg_bond_weight":0.652479610897,"cagr":0.027201573678,"cost_drag":0.020046095704,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.628763077488,"total_return":0.083844625007,"volatility":0.044242739088},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.160997333383,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081155817413,"costs":-0.018380789786,"residual":0,"risk":0.027877952238,"total_return":0.090652979866},"avg_bond_weight":0.656297561699,"cagr":0.029347932982,"cost_drag":0.020172018673,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.684151970961,"total_return":0.090652979866,"volatility":0.043675722293},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.160997333383,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042091660666,"costs":-0.004617395068,"residual":0,"risk":0.046155947801,"total_return":0.083630213399},"avg_bond_weight":0.6437885759,"cagr":0.083630213399,"cost_drag":0.004800774517,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.80259443065,"total_return":0.083630213399,"volatility":0.045127120167},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.208897866201,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080503079784,"costs":-0.018258493555,"residual":0,"risk":-0.021509791872,"total_return":0.040734794358},"avg_bond_weight":0.656545662812,"cagr":0.013397957843,"cost_drag":0.020120907095,"max_drawdown":-0.089272017259,"sharpe_zero_rf":0.323386821544,"total_return":0.040734794358,"volatility":0.044175321875},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.569531209197,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046900199194,"costs":-0.004602078436,"residual":0,"risk":0.034053902539,"total_return":0.076352023298},"avg_bond_weight":0.640256451994,"cagr":0.076352023298,"cost_drag":0.004749459544,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.546077227223,"total_return":0.076352023298,"volatility":0.048351377842},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.200290940224,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094838596421,"costs":-0.019101905901,"residual":0,"risk":-0.001402323085,"total_return":0.074334367434},"avg_bond_weight":0.656503325664,"cagr":0.024188329846,"cost_drag":0.02096723868,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.573640464277,"total_return":0.074334367434,"volatility":0.043301390995},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.659461365729,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059412806664,"costs":-0.004814650447,"residual":0,"risk":0.03222794209,"total_return":0.086826098307},"avg_bond_weight":0.627185004776,"cagr":0.086826098307,"cost_drag":0.00502782061,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.717251505107,"total_return":0.086826098307,"volatility":0.049196656648},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.306851232794,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104854541746,"costs":-0.019011312653,"residual":0,"risk":0.003666668233,"total_return":0.089509897326},"avg_bond_weight":0.65635217814,"cagr":0.028988197125,"cost_drag":0.021127531583,"max_drawdown":-0.06152802482,"sharpe_zero_rf":0.687969024583,"total_return":0.089509897326,"volatility":0.042875570597},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.59841902424,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057254352434,"costs":-0.004551897164,"residual":0,"risk":0.046451828985,"total_return":0.099154284255},"avg_bond_weight":0.61760271342,"cagr":0.099154284255,"cost_drag":0.004818690318,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.942491985086,"total_return":0.099154284255,"volatility":0.049303529685},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.186231069451,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107122954716,"costs":-0.018241503485,"residual":0,"risk":0.016535458123,"total_return":0.105416909353},"avg_bond_weight":0.656449389004,"cagr":0.033971816676,"cost_drag":0.020618529219,"max_drawdown":-0.057157785069,"sharpe_zero_rf":0.804765780737,"total_return":0.105416909353,"volatility":0.04264515499},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.23680493487,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046904569262,"costs":-0.003725905462,"residual":0,"risk":0.068134954193,"total_return":0.111313617993},"avg_bond_weight":0.614312232922,"cagr":0.111313617993,"cost_drag":0.003935617997,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.064512930367,"total_return":0.111313617993,"volatility":0.051780691571},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.76623119961,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.09879928398,"costs":-0.017920643831,"residual":0,"risk":0.053784485767,"total_return":0.134663125915},"avg_bond_weight":0.656347738704,"cagr":0.043011220467,"cost_drag":0.02045460765,"max_drawdown":-0.043879761193,"sharpe_zero_rf":1.006589983473,"total_return":0.134663125915,"volatility":0.042747389607},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.931223909477,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03811338969,"costs":-0.003371084487,"residual":0,"risk":0.086573108651,"total_return":0.121315413854},"avg_bond_weight":0.611536960276,"cagr":0.121315413854,"cost_drag":0.003633227755,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.233365561798,"total_return":0.121315413854,"volatility":0.051881664987},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.616070610486,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095753991299,"costs":-0.016899856869,"residual":0,"risk":0.100699630759,"total_return":0.179553765189},"avg_bond_weight":0.653178326672,"cagr":0.056588583364,"cost_drag":0.019736725855,"max_drawdown":-0.043830084882,"sharpe_zero_rf":1.336018061285,"total_return":0.179553765189,"volatility":0.041861240926},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.292344464764,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041421972287,"costs":-0.003758587305,"residual":0,"risk":0.069581103277,"total_return":0.107244488258},"avg_bond_weight":0.612058890887,"cagr":0.107244488258,"cost_drag":0.004116649459,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.743552167263,"total_return":0.107244488258,"volatility":0.059453232851},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.855206494284,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107587530168,"costs":-0.016622108212,"residual":0,"risk":0.126911271005,"total_return":0.217876692961},"avg_bond_weight":0.651959533917,"cagr":0.067909474903,"cost_drag":0.019866030099,"max_drawdown":-0.038963958353,"sharpe_zero_rf":1.506477201623,"total_return":0.217876692961,"volatility":0.044269891252},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.08928451808,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039316763763,"costs":-0.004086949607,"residual":0,"risk":0.074032296468,"total_return":0.109262110624},"avg_bond_weight":0.61232121617,"cagr":0.109262110624,"cost_drag":0.004403161353,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.767607253178,"total_return":0.109262110624,"volatility":0.059681912296},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.979725218127,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.09934218788,"costs":-0.016712363293,"residual":0,"risk":0.114711428536,"total_return":0.197341253124},"avg_bond_weight":0.64877993994,"cagr":0.06187317214,"cost_drag":0.019780527239,"max_drawdown":-0.037726425813,"sharpe_zero_rf":1.358725137287,"total_return":0.197341253124,"volatility":0.044932680914},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.191030119718,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038423888526,"costs":-0.005123309096,"residual":0,"risk":0.08234597775,"total_return":0.11564655718},"avg_bond_weight":0.614843489655,"cagr":0.11564655718,"cost_drag":0.0054461357,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.92113210587,"total_return":0.11564655718,"volatility":0.05784507382},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.433231088348,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.10295509468,"costs":-0.017915723883,"residual":0,"risk":0.138145917629,"total_return":0.223185288426},"avg_bond_weight":0.646975575992,"cagr":0.069458860627,"cost_drag":0.021030508398,"max_drawdown":-0.030443180208,"sharpe_zero_rf":1.53874246183,"total_return":0.223185288426,"volatility":0.044284407582},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.521896896933,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032301711978,"costs":-0.006439638993,"residual":0,"risk":0.080289053468,"total_return":0.106151126453},"avg_bond_weight":0.615405205391,"cagr":0.106151126453,"cost_drag":0.006718893329,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.769513393885,"total_return":0.106151126453,"volatility":0.057973132124},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.026680924115,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099824467473,"costs":-0.019615609006,"residual":0,"risk":0.141648321092,"total_return":0.221857179559},"avg_bond_weight":0.646359696176,"cagr":0.069071655138,"cost_drag":0.022737729772,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.531233405377,"total_return":0.221857179559,"volatility":0.044264443423},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.217996949357,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025486482523,"costs":-0.00726726197,"residual":0,"risk":0.171186460034,"total_return":0.189405680587},"avg_bond_weight":0.615102510366,"cagr":0.189405680587,"cost_drag":0.008006606109,"max_drawdown":-0.029466048796,"sharpe_zero_rf":2.717594056183,"total_return":0.189405680587,"volatility":0.064612739339},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.35392262537,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095528332482,"costs":-0.019471203604,"residual":0,"risk":0.248229990488,"total_return":0.324287119366},"avg_bond_weight":0.64374164068,"cagr":0.098147603911,"cost_drag":0.023725451843,"max_drawdown":-0.029466048796,"sharpe_zero_rf":1.993811588645,"total_return":0.324287119366,"volatility":0.04753198146},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.87802476545,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016323673513,"costs":-0.007656208042,"residual":0,"risk":0.196267337792,"total_return":0.204934803263},"avg_bond_weight":0.606321880817,"cagr":0.204934803263,"cost_drag":0.008509310089,"max_drawdown":-0.030121662871,"sharpe_zero_rf":2.60122438626,"total_return":0.204934803263,"volatility":0.072706077492},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.51760082084,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.07962502207,"costs":-0.018838494344,"residual":0,"risk":0.278402812972,"total_return":0.339189340698},"avg_bond_weight":0.637854731647,"cagr":0.102251405553,"cost_drag":0.023146775379,"max_drawdown":-0.030121662871,"sharpe_zero_rf":1.918569061653,"total_return":0.339189340698,"volatility":0.051441527823},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.566438942313,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026400913232,"costs":-0.007793981638,"residual":0,"risk":0.17347978881,"total_return":0.192086720403},"avg_bond_weight":0.601308862874,"cagr":0.192086720403,"cost_drag":0.008342447963,"max_drawdown":-0.032029721764,"sharpe_zero_rf":2.406740018345,"total_return":0.192086720403,"volatility":0.074168085722},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.487914105878,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087507633387,"costs":-0.019160441036,"residual":0,"risk":0.247810938899,"total_return":0.31615813125},"avg_bond_weight":0.636903494968,"cagr":0.095896038601,"cost_drag":0.022870816449,"max_drawdown":-0.032029721764,"sharpe_zero_rf":1.733505103532,"total_return":0.31615813125,"volatility":0.053663871234},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.610913490302,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021537043299,"costs":-0.008915748418,"residual":0,"risk":0.183105123683,"total_return":0.195726418564},"avg_bond_weight":0.601457285596,"cagr":0.195726418564,"cost_drag":0.009364936094,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.438285575327,"total_return":0.195726418564,"volatility":0.074468880092},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.901652489964,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085488162289,"costs":-0.020192483043,"residual":0,"risk":0.250504528305,"total_return":0.315800207551},"avg_bond_weight":0.630871863996,"cagr":0.095796688147,"cost_drag":0.023584002363,"max_drawdown":-0.042200579741,"sharpe_zero_rf":1.722564702564,"total_return":0.315800207551,"volatility":0.053961335893},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.879818767582,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005628152334,"costs":-0.008623498378,"residual":0,"risk":0.179023647417,"total_return":0.176028301373},"avg_bond_weight":0.600632733081,"cagr":0.176028301373,"cost_drag":0.009098283482,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.205328717814,"total_return":0.176028301373,"volatility":0.074809430438},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.853344973027,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089477713166,"costs":-0.019877334168,"residual":0,"risk":0.271118659325,"total_return":0.340719038323},"avg_bond_weight":0.620566016901,"cagr":0.102670930441,"cost_drag":0.023283079103,"max_drawdown":-0.042200579741,"sharpe_zero_rf":1.816783239807,"total_return":0.340719038323,"volatility":0.054626181441},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.605897933261,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004324633234,"costs":-0.008642770304,"residual":0,"risk":0.235757550914,"total_return":0.231439413843},"avg_bond_weight":0.600040886512,"cagr":0.231439413843,"cost_drag":0.009647372318,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.637622847345,"total_return":0.231439413843,"volatility":0.080174253688},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.902300366166,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096016761725,"costs":-0.019675242635,"residual":0,"risk":0.353816701815,"total_return":0.430158220904},"avg_bond_weight":0.620363921941,"cagr":0.126664721163,"cost_drag":0.024293259702,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.114704345761,"total_return":0.430158220904,"volatility":0.057181769195},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.420173827903,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004432965471,"costs":-0.008468563794,"residual":0,"risk":0.202820556708,"total_return":0.198784958385},"avg_bond_weight":0.600317852947,"cagr":0.198784958385,"cost_drag":0.009423854488,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.108874907689,"total_return":0.198784958385,"volatility":0.087829618787},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.916170769144,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095569682372,"costs":-0.019512610208,"residual":0,"risk":0.348186573299,"total_return":0.424243645463},"avg_bond_weight":0.617813275894,"cagr":0.125109426844,"cost_drag":0.023985660037,"max_drawdown":-0.047224147524,"sharpe_zero_rf":1.957458705236,"total_return":0.424243645463,"volatility":0.061191524577},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.349581274017,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018066890417,"costs":-0.009576177136,"residual":0,"risk":0.143177889987,"total_return":0.151668603267},"avg_bond_weight":0.600767880039,"cagr":0.151668603267,"cost_drag":0.010119527105,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.562611048475,"total_return":0.151668603267,"volatility":0.093167592002},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.377786628303,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.097663485148,"costs":-0.020331828585,"residual":0,"risk":0.287154964931,"total_return":0.364486621494},"avg_bond_weight":0.615789932343,"cagr":0.109148664508,"cost_drag":0.023591746294,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.650806204753,"total_return":0.364486621494,"volatility":0.064007259685},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.573061457134,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008796411131,"costs":-0.009716667245,"residual":0,"risk":0.120736284771,"total_return":0.119816028658},"avg_bond_weight":0.601326822171,"cagr":0.119816028658,"cost_drag":0.010365328278,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.280429076701,"total_return":0.119816028658,"volatility":0.09167610631},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.610895868568,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.09714988538,"costs":-0.020942270732,"residual":0,"risk":0.291829197453,"total_return":0.368036812101},"avg_bond_weight":0.615788749369,"cagr":0.110109777878,"cost_drag":0.024503651201,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.650580869229,"total_return":0.368036812101,"volatility":0.064562526849},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.879049985051,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013876475277,"costs":-0.009717345207,"residual":0,"risk":0.152253214375,"total_return":0.156412344445},"avg_bond_weight":0.600984515809,"cagr":0.156412344445,"cost_drag":0.010554126583,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.61059522525,"total_return":0.156412344445,"volatility":0.092930152226},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.547434428695,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098646429519,"costs":-0.020288204522,"residual":0,"risk":0.299144146763,"total_return":0.377502371759},"avg_bond_weight":0.614705817005,"cagr":0.112664209202,"cost_drag":0.02403812946,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.63472281745,"total_return":0.377502371759,"volatility":0.066680298596},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.654209005233,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011947205547,"costs":-0.010072098252,"residual":0,"risk":0.170959096407,"total_return":0.172834203703},"avg_bond_weight":0.601164182239,"cagr":0.172834203703,"cost_drag":0.011154243684,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.61987770771,"total_return":0.172834203703,"volatility":0.101628756076},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.735593555108,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093727997145,"costs":-0.020646614756,"residual":0,"risk":0.34020855544,"total_return":0.413289937829},"avg_bond_weight":0.614709832565,"cagr":0.122217634664,"cost_drag":0.024842218564,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.666085368744,"total_return":0.413289937829,"volatility":0.070725567725},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.71535758227,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014204769218,"costs":-0.009277104661,"residual":0,"risk":0.053673678308,"total_return":0.058601342864},"avg_bond_weight":0.598650931581,"cagr":0.058601342864,"cost_drag":0.009150716199,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.536141673668,"total_return":0.058601342864,"volatility":0.119540628839},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.301271609261,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.094525809808,"costs":-0.021805279569,"residual":0,"risk":0.207012151703,"total_return":0.279732681942},"avg_bond_weight":0.614857187235,"cagr":0.085691456704,"cost_drag":0.023540435611,"max_drawdown":-0.10178421223,"sharpe_zero_rf":1.074416150532,"total_return":0.279732681942,"volatility":0.079478041432},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.111928568614,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017334376907,"costs":-0.00924159341,"residual":0,"risk":0.068948363855,"total_return":0.077041147351},"avg_bond_weight":0.598540109188,"cagr":0.077041147351,"cost_drag":0.009245429532,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.679493137391,"total_return":0.077041147351,"volatility":0.119786213695},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.271469575451,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-quality","group_id":"pool","id":"pool-quality-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.094243513072,"costs":-0.021535437428,"residual":0,"risk":0.232305501311,"total_return":0.305013576954},"avg_bond_weight":0.614810645551,"cagr":0.092794104365,"cost_drag":0.023425332744,"max_drawdown":-0.10178421223,"sharpe_zero_rf":1.153625227384,"total_return":0.305013576954,"volatility":0.079689947132},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.893503243031,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-common","metrics":{"attribution":{"bond":0.276738497248,"costs":0,"residual":0,"risk":0.483266061634,"total_return":0.760004558882},"avg_bond_weight":0.638624943275,"cagr":0.067499009844,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.031568184168,"total_return":0.760004558882,"volatility":0.065403036748},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.391804974322,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.01785535617,"costs":0,"residual":0,"risk":0.118825698214,"total_return":0.136681054384},"avg_bond_weight":0.598405606282,"cagr":0.136681054384,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.124813089352,"total_return":0.136681054384,"volatility":0.120340802392},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.449089664436,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.092734511372,"costs":0,"residual":0,"risk":0.307589487963,"total_return":0.400323999335},"avg_bond_weight":0.610692035362,"cagr":0.118775234109,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.449691172863,"total_return":0.400323999335,"volatility":0.079621692991},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.411662202793,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00915556195,"costs":0,"residual":0,"risk":0.076769348653,"total_return":0.085924910603},"avg_bond_weight":0.598915452287,"cagr":0.089245348769,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.146366576505,"total_return":0.085924910603,"volatility":0.077178739381},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.584147024387,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033680909801,"costs":0,"residual":0,"risk":0.040548809657,"total_return":0.074229719458},"avg_bond_weight":0.603151483148,"cagr":0.077082352203,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":1.298636971076,"total_return":0.074229719458,"volatility":0.058502468784},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017795125261,"costs":0,"residual":0,"risk":-0.055953672935,"total_return":-0.038158547674},"avg_bond_weight":0.701394438227,"cagr":-0.039703630521,"cost_drag":0,"max_drawdown":-0.042814669734,"sharpe_zero_rf":-0.875635944896,"total_return":-0.038158547674,"volatility":0.04510413818},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.061861404214,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027411571092,"costs":0,"residual":0,"risk":0.040024431901,"total_return":0.067436002993},"avg_bond_weight":0.629847933803,"cagr":0.070318414764,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.161789477772,"total_return":0.067436002993,"volatility":0.031670262042},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.161248866853,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.052867174312,"costs":0,"residual":0,"risk":0.029484931015,"total_return":0.082352105327},"avg_bond_weight":0.615644558936,"cagr":0.085897304113,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.633382936977,"total_return":0.082352105327,"volatility":0.051261775697},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002470877568,"costs":0,"residual":0,"risk":0.197019026347,"total_return":0.199489903915},"avg_bond_weight":0.598009328359,"cagr":0.207598032457,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.587488779637,"total_return":0.199489903915,"volatility":0.073981123995},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.953658883628,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.091941906617,"total_return":0.09777795046},"avg_bond_weight":0.606845255213,"cagr":0.09777795046,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.350456035665,"total_return":0.09777795046,"volatility":0.070955431591},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.181710841843,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011921264195,"costs":0,"residual":0,"risk":0.06165559123,"total_return":0.073576855425},"avg_bond_weight":0.607596021519,"cagr":0.073576855425,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.019132072952,"total_return":0.073576855425,"volatility":0.072231962823},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.969833091119,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013383270616,"costs":0,"residual":0,"risk":0.072811826605,"total_return":0.086195097221},"avg_bond_weight":0.605822240051,"cagr":0.086195097221,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.15438854348,"total_return":0.086195097221,"volatility":0.074005551382},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.144805029032,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078966262224,"costs":0,"residual":0,"risk":0.070778724181,"total_return":0.149744986405},"avg_bond_weight":0.670977226892,"cagr":0.047612105395,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.782993663562,"total_return":0.149744986405,"volatility":0.061857359343},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.787719757014,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013715178046,"costs":0,"residual":0,"risk":0.101963358714,"total_return":0.11567853676},"avg_bond_weight":0.598438485032,"cagr":0.11567853676,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.486208233764,"total_return":0.11567853676,"volatility":0.075589182973},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.848869456033,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076716480739,"costs":0,"residual":0,"risk":0.076593866596,"total_return":0.153310347335},"avg_bond_weight":0.680635431906,"cagr":0.048693870217,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.794063148436,"total_return":0.153310347335,"volatility":0.062332050954},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.408338416301,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.01460828416,"costs":0,"residual":0,"risk":0.084266661613,"total_return":0.098874945773},"avg_bond_weight":0.598748257087,"cagr":0.098874945773,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.276013295088,"total_return":0.098874945773,"volatility":0.076177672496},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.604735069089,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082180327849,"costs":0,"residual":0,"risk":0.083556602521,"total_return":0.165736930369},"avg_bond_weight":0.691372579436,"cagr":0.052446880112,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.875236597738,"total_return":0.165736930369,"volatility":0.060504728499},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.989655401885,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008543385874,"costs":0,"residual":0,"risk":0.0500370581,"total_return":0.058580443974},"avg_bond_weight":0.599275421841,"cagr":0.058580443974,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.772541029213,"total_return":0.058580443974,"volatility":0.077592214886},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.993111115657,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088503997838,"costs":0,"residual":0,"risk":0.081989573428,"total_return":0.170493571265},"avg_bond_weight":0.692288715121,"cagr":0.053876395983,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.894534290328,"total_return":0.170493571265,"volatility":0.060732773169},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.04980746277,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003850740377,"costs":0,"residual":0,"risk":0.072958779353,"total_return":0.069108038976},"avg_bond_weight":0.600605988351,"cagr":0.069108038976,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.95419145236,"total_return":0.069108038976,"volatility":0.07281209138},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.400878491882,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090734697974,"costs":0,"residual":0,"risk":0.069100577209,"total_return":0.159835275183},"avg_bond_weight":0.692713159971,"cagr":0.050667836725,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.837966398024,"total_return":0.159835275183,"volatility":0.061229354607},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.862301765938,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005200669359,"costs":0,"residual":0,"risk":0.087373040588,"total_return":0.082172371229},"avg_bond_weight":0.603489555102,"cagr":0.082172371229,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":1.191282400627,"total_return":0.082172371229,"volatility":0.068248720651},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.984443681115,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089743598245,"costs":0,"residual":0,"risk":0.108341645143,"total_return":0.198085243388},"avg_bond_weight":0.693210589056,"cagr":0.062093064819,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.023661661215,"total_return":0.198085243388,"volatility":0.060655394675},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.729613724752,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010075772537,"costs":0,"residual":0,"risk":0.072517039349,"total_return":0.062441266812},"avg_bond_weight":0.603128355198,"cagr":0.062441266812,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":0.98218253574,"total_return":0.062441266812,"volatility":0.063737600449},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091810965065,"costs":0,"residual":0,"risk":0.116373246023,"total_return":0.208184211088},"avg_bond_weight":0.692866359108,"cagr":0.065068937205,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.073407742466,"total_return":0.208184211088,"volatility":0.060439511994},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.675178536507,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00008211752,"costs":0,"residual":0,"risk":0.070240339162,"total_return":0.070322456682},"avg_bond_weight":0.603301516005,"cagr":0.070322456682,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":1.101784747986,"total_return":0.070322456682,"volatility":0.0635155299},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075237592888,"costs":0,"residual":0,"risk":0.150613262699,"total_return":0.225850855587},"avg_bond_weight":0.684258320361,"cagr":0.070235152436,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.155640860513,"total_return":0.225850855587,"volatility":0.060320821606},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.290339857084,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006464675569,"costs":0,"residual":0,"risk":0.067034312028,"total_return":0.073498987597},"avg_bond_weight":0.603393790989,"cagr":0.073498987597,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":1.155495593327,"total_return":0.073498987597,"volatility":0.063106235339},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.357291646998,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084878245141,"costs":0,"residual":0,"risk":0.15556848999,"total_return":0.240446735131},"avg_bond_weight":0.672995308724,"cagr":0.074466072733,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.219207154875,"total_return":0.240446735131,"volatility":0.060417629171},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023882768406,"costs":0,"residual":0,"risk":0.023967906986,"total_return":0.047850675392},"avg_bond_weight":0.603650205052,"cagr":0.047850675392,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":0.770823400696,"total_return":0.047850675392,"volatility":0.063229675585},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.302262985093,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087418992812,"costs":0,"residual":0,"risk":0.151371396575,"total_return":0.238790389387},"avg_bond_weight":0.661306008442,"cagr":0.073987621443,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.198940736143,"total_return":0.238790389387,"volatility":0.061102013616},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023069890009,"costs":0,"residual":0,"risk":0.047230210344,"total_return":0.070300100353},"avg_bond_weight":0.603480324187,"cagr":0.070300100353,"cost_drag":0,"max_drawdown":-0.035752376042,"sharpe_zero_rf":1.187591917608,"total_return":0.070300100353,"volatility":0.058659020717},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.044619283293,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079682700793,"costs":0,"residual":0,"risk":0.193325491804,"total_return":0.273008192598},"avg_bond_weight":0.64962998024,"cagr":0.08378648971,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.338599742893,"total_return":0.273008192598,"volatility":0.061533985806},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.485972860397,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026619211658,"costs":0,"residual":0,"risk":0.06305178075,"total_return":0.089670992408},"avg_bond_weight":0.602953074142,"cagr":0.089670992408,"cost_drag":0,"max_drawdown":-0.035752376042,"sharpe_zero_rf":1.425992488878,"total_return":0.089670992408,"volatility":0.06155644182},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.22303249683,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088134330135,"costs":0,"residual":0,"risk":0.188721443138,"total_return":0.276855773273},"avg_bond_weight":0.639037968649,"cagr":0.084877281815,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.328587155422,"total_return":0.276855773273,"volatility":0.062815130055},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.664386073934,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026100954096,"costs":0,"residual":0,"risk":0.028515316616,"total_return":0.054616270712},"avg_bond_weight":0.603407942193,"cagr":0.054616270712,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":0.910042075346,"total_return":0.054616270712,"volatility":0.060441340052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.981887945048,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087236162745,"costs":0,"residual":0,"risk":0.169255539198,"total_return":0.256491701943},"avg_bond_weight":0.630810085751,"cagr":0.079078919165,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.233704147074,"total_return":0.256491701943,"volatility":0.063327159081},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.82932674975,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030950657878,"costs":0,"residual":0,"risk":0.043151863449,"total_return":0.074102521327},"avg_bond_weight":0.603273945772,"cagr":0.074102521327,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":1.259253587092,"total_return":0.074102521327,"volatility":0.058113639483},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.943008176741,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080660058664,"costs":0,"residual":0,"risk":0.188653325231,"total_return":0.269313383895},"avg_bond_weight":0.619111008361,"cagr":0.082736937902,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.281180845866,"total_return":0.269313383895,"volatility":0.063638130965},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.741307946825,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036724268527,"costs":0,"residual":0,"risk":0.041595753164,"total_return":0.07832002169},"avg_bond_weight":0.603240103436,"cagr":0.07832002169,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":1.322677283858,"total_return":0.07832002169,"volatility":0.058298907672},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072284108642,"costs":0,"residual":0,"risk":0.18343915407,"total_return":0.255723262713},"avg_bond_weight":0.614419921895,"cagr":0.078858894984,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.216628458568,"total_return":0.255723262713,"volatility":0.064088133541},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.24160630034,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032900906883,"costs":0,"residual":0,"risk":-0.008241375027,"total_return":0.024659531857},"avg_bond_weight":0.60342434684,"cagr":0.024659531857,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.435415460647,"total_return":0.024659531857,"volatility":0.060086979361},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.456263122277,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075769205028,"costs":0,"residual":0,"risk":0.128035020595,"total_return":0.203804225623},"avg_bond_weight":0.6106879286,"cagr":0.06378032711,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.984479178775,"total_return":0.203804225623,"volatility":0.064957051875},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.50274200122,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035285863707,"costs":0,"residual":0,"risk":0.017602810021,"total_return":0.052888673729},"avg_bond_weight":0.614274165292,"cagr":0.052888673729,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.905050151766,"total_return":0.052888673729,"volatility":0.058859307729},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.859345714982,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062375511373,"costs":0,"residual":0,"risk":0.138795720444,"total_return":0.201171231817},"avg_bond_weight":0.611181679758,"cagr":0.06300418441,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.97027830971,"total_return":0.201171231817,"volatility":0.06516953459},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.448515166814,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033738097668,"costs":0,"residual":0,"risk":0.02532765505,"total_return":0.059065752718},"avg_bond_weight":0.617923431082,"cagr":0.059065752718,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":1.048154566357,"total_return":0.059065752718,"volatility":0.056263026383},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.68080034009,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059799885526,"costs":0,"residual":0,"risk":0.135709431862,"total_return":0.195509317388},"avg_bond_weight":0.609817246526,"cagr":0.061331339323,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.938592024704,"total_return":0.195509317388,"volatility":0.065730311032},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.467924684949,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031420929145,"costs":0,"residual":0,"risk":0.026798320221,"total_return":0.058219249366},"avg_bond_weight":0.623561201567,"cagr":0.058219249366,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":1.030223238843,"total_return":0.058219249366,"volatility":0.056477891977},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.978913797061,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06234027112,"costs":0,"residual":0,"risk":0.137620279475,"total_return":0.199960550595},"avg_bond_weight":0.611607102598,"cagr":0.062646924264,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.953855126568,"total_return":0.199960550595,"volatility":0.065995959281},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.625845613823,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031539191828,"costs":0,"residual":0,"risk":0.007845014572,"total_return":0.0393842064},"avg_bond_weight":0.631654844665,"cagr":0.0393842064,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.717565786013,"total_return":0.0393842064,"volatility":0.056017935156},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.025585014126,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074741297192,"costs":0,"residual":0,"risk":0.109277653617,"total_return":0.18401895081},"avg_bond_weight":0.614216436059,"cagr":0.057920138748,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.898887993772,"total_return":0.18401895081,"volatility":0.064998618713},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.843497235446,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028107816909,"costs":0,"residual":0,"risk":0.003532195873,"total_return":0.031640012782},"avg_bond_weight":0.634061629242,"cagr":0.031640012782,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.587593563203,"total_return":0.031640012782,"volatility":0.055643972917},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.001338263817,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071871119506,"costs":0,"residual":0,"risk":0.161384172421,"total_return":0.233255291926},"avg_bond_weight":0.614725720363,"cagr":0.072385654967,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":1.160636638596,"total_return":0.233255291926,"volatility":0.061872068387},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.484173729311,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027566275565,"costs":0,"residual":0,"risk":-0.02574981464,"total_return":0.001816460925},"avg_bond_weight":0.652757547357,"cagr":0.001816460925,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.060406843512,"total_return":0.001816460925,"volatility":0.055248006304},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.679885483435,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076983846296,"costs":0,"residual":0,"risk":0.115614508167,"total_return":0.192598354463},"avg_bond_weight":0.620986465892,"cagr":0.060469222209,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.983164990472,"total_return":0.192598354463,"volatility":0.061658795472},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.097084454009,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030649219128,"costs":0,"residual":0,"risk":-0.029478634869,"total_return":0.001170584259},"avg_bond_weight":0.657556192745,"cagr":0.001170584259,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.048443234648,"total_return":0.001170584259,"volatility":0.052120208369},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.425191052614,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079673457531,"costs":0,"residual":0,"risk":0.106275538403,"total_return":0.185948995934},"avg_bond_weight":0.622569344763,"cagr":0.058494658031,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.961124746906,"total_return":0.185948995934,"volatility":0.061097448728},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.787522463833,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025509512953,"costs":0,"residual":0,"risk":-0.082760399486,"total_return":-0.057250886533},"avg_bond_weight":0.657881830668,"cagr":-0.057250886533,"cost_drag":0,"max_drawdown":-0.059855851412,"sharpe_zero_rf":-1.084487094433,"total_return":-0.057250886533,"volatility":0.053059921917},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.652521191045,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066579944613,"costs":0,"residual":0,"risk":0.072047774205,"total_return":0.138627718819},"avg_bond_weight":0.622620478159,"cagr":0.044224593255,"cost_drag":0,"max_drawdown":-0.064884984628,"sharpe_zero_rf":0.733074174034,"total_return":0.138627718819,"volatility":0.061629999659},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.795863079591,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037448563435,"costs":0,"residual":0,"risk":-0.054782768639,"total_return":-0.017334205203},"avg_bond_weight":0.676102480524,"cagr":-0.017334205203,"cost_drag":0,"max_drawdown":-0.04377823121,"sharpe_zero_rf":-0.337423020872,"total_return":-0.017334205203,"volatility":0.04836173679},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.969362953107,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077640835271,"costs":0,"residual":0,"risk":0.064226844917,"total_return":0.141867680188},"avg_bond_weight":0.62894340258,"cagr":0.045214101164,"cost_drag":0,"max_drawdown":-0.064884984628,"sharpe_zero_rf":0.752123942749,"total_return":0.141867680188,"volatility":0.061301789105},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.039071214051,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020782324535,"costs":0,"residual":0,"risk":-0.044387458149,"total_return":-0.023605133614},"avg_bond_weight":0.691506509122,"cagr":-0.023605133614,"cost_drag":0,"max_drawdown":-0.04377823121,"sharpe_zero_rf":-0.492732156636,"total_return":-0.023605133614,"volatility":0.046306859616},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.287234347469,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070965461319,"costs":0,"residual":0,"risk":0.073560679889,"total_return":0.144526141207},"avg_bond_weight":0.633010511427,"cagr":0.046024617532,"cost_drag":0,"max_drawdown":-0.064884984628,"sharpe_zero_rf":0.766544616566,"total_return":0.144526141207,"volatility":0.061147640253},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.375047553242,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020906947747,"costs":0,"residual":0,"risk":-0.056479827129,"total_return":-0.035572879382},"avg_bond_weight":0.697340719202,"cagr":-0.035572879382,"cost_drag":0,"max_drawdown":-0.042814669734,"sharpe_zero_rf":-0.768647069182,"total_return":-0.035572879382,"volatility":0.045759962951},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.145752751995,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072891134461,"costs":0,"residual":0,"risk":0.07548076811,"total_return":0.14837190257},"avg_bond_weight":0.6330147742,"cagr":0.047194902081,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.786942214057,"total_return":0.14837190257,"volatility":0.060970085504},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.261059845526,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016142810906,"costs":0,"residual":0,"risk":-0.037577373133,"total_return":-0.021434562227},"avg_bond_weight":0.706012307705,"cagr":-0.021434562227,"cost_drag":0,"max_drawdown":-0.033680223676,"sharpe_zero_rf":-0.475950443562,"total_return":-0.021434562227,"volatility":0.043535570955},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.943311123541,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.07023761817,"costs":0,"residual":0,"risk":0.076593205256,"total_return":0.146830823425},"avg_bond_weight":0.635927181788,"cagr":0.046726258124,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.780549008,"total_return":0.146830823425,"volatility":0.060889617399},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.107905916306,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017235660046,"costs":0,"residual":0,"risk":-0.013984978865,"total_return":0.003250681182},"avg_bond_weight":0.697073921052,"cagr":0.003250681182,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":0.100329983872,"total_return":0.003250681182,"volatility":0.040504267631},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.444446797061,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062904962824,"costs":0,"residual":0,"risk":0.047625646149,"total_return":0.110530608973},"avg_bond_weight":0.636073612048,"cagr":0.035563761718,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.605921119841,"total_return":0.110530608973,"volatility":0.060724206478},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.223562556141,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019219416754,"costs":0,"residual":0,"risk":-0.00735440067,"total_return":0.011865016084},"avg_bond_weight":0.692180913413,"cagr":0.011865016084,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":0.32498288132,"total_return":0.011865016084,"volatility":0.038580140899},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.154854605666,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054276871647,"costs":0,"residual":0,"risk":0.065301647576,"total_return":0.119578519223},"avg_bond_weight":0.636143091758,"cagr":0.038368533999,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.680674684524,"total_return":0.119578519223,"volatility":0.057769345109},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.87231050716,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021033849039,"costs":0,"residual":0,"risk":-0.006267554274,"total_return":0.014766294765},"avg_bond_weight":0.683603943708,"cagr":0.014766294765,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":0.396450554667,"total_return":0.014766294765,"volatility":0.038876679112},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.352177790434,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056385644619,"costs":0,"residual":0,"risk":0.119251014973,"total_return":0.175636659592},"avg_bond_weight":0.636013690532,"cagr":0.055417700205,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.000957217449,"total_return":0.175636659592,"volatility":0.055424632508},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.169247649997,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023346574968,"costs":0,"residual":0,"risk":0.007227832601,"total_return":0.030574407569},"avg_bond_weight":0.674696894662,"cagr":0.030574407569,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":0.799116750698,"total_return":0.030574407569,"volatility":0.038619737449},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.530706666261,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048364803609,"costs":0,"residual":0,"risk":0.096358287751,"total_return":0.144723091359},"avg_bond_weight":0.636044835583,"cagr":0.046084614091,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.864187463226,"total_return":0.144723091359,"volatility":0.0538148767},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.606463665304,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025577502838,"costs":0,"residual":0,"risk":-0.003835239675,"total_return":0.021742263164},"avg_bond_weight":0.673495583503,"cagr":0.021742263164,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":0.58127604545,"total_return":0.021742263164,"volatility":0.038260616553},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.690921234486,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055848228737,"costs":0,"residual":0,"risk":0.065228082737,"total_return":0.121076311474},"avg_bond_weight":0.636263217871,"cagr":0.038831377018,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.737935542797,"total_return":0.121076311474,"volatility":0.05357407859},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.919680164234,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025435711209,"costs":0,"residual":0,"risk":0.024957479363,"total_return":0.050393190572},"avg_bond_weight":0.667344983871,"cagr":0.050393190572,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.344580004462,"total_return":0.050393190572,"volatility":0.037078279553},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.079747278239,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064666821435,"costs":0,"residual":0,"risk":0.070369116416,"total_return":0.135035937851},"avg_bond_weight":0.636390889213,"cagr":0.043125440698,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.820938100903,"total_return":0.135035937851,"volatility":0.053155841821},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.116924408671,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.017277183611,"costs":0,"residual":0,"risk":0.022974220372,"total_return":0.040251403983},"avg_bond_weight":0.648379956391,"cagr":0.040251403983,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.091154383537,"total_return":0.040251403983,"volatility":0.036786849791},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.380883673749,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068006197586,"costs":0,"residual":0,"risk":0.017104314266,"total_return":0.085110511851},"avg_bond_weight":0.636451595757,"cagr":0.027601328101,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.550800987673,"total_return":0.085110511851,"volatility":0.051878089539},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.061895746766,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015203388034,"costs":0,"residual":0,"risk":0.026608982129,"total_return":0.041812370164},"avg_bond_weight":0.648349254004,"cagr":0.041812370164,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.237221247988,"total_return":0.041812370164,"volatility":0.033564072313},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.084838285604,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069433806466,"costs":0,"residual":0,"risk":0.020575194807,"total_return":0.090009001272},"avg_bond_weight":0.636428717314,"cagr":0.029145299466,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.602241523964,"total_return":0.090009001272,"volatility":0.049760778117},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.831477635225,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016397492782,"costs":0,"residual":0,"risk":0.039319157225,"total_return":0.055716650007},"avg_bond_weight":0.643770384347,"cagr":0.055716650007,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.700014797367,"total_return":0.055716650007,"volatility":0.032200736465},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.639082185288,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075686007756,"costs":0,"residual":0,"risk":0.045286034479,"total_return":0.120972042235},"avg_bond_weight":0.636347732111,"cagr":0.038799169423,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.798912787184,"total_return":0.120972042235,"volatility":0.049162225019},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.831477635225,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022114099743,"costs":0,"residual":0,"risk":0.033979351654,"total_return":0.056093451397},"avg_bond_weight":0.624476268196,"cagr":0.056093451397,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.735618010657,"total_return":0.056093451397,"volatility":0.031737311434},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.38735270921,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074824062812,"costs":0,"residual":0,"risk":0.02743937537,"total_return":0.102263438183},"avg_bond_weight":0.639847114781,"cagr":0.032987661357,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.702178018662,"total_return":0.102263438183,"volatility":0.047854292011},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.372801966166,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029769830709,"costs":0,"residual":0,"risk":0.042642667576,"total_return":0.072412498285},"avg_bond_weight":0.633992071516,"cagr":0.072412498285,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.246889661765,"total_return":0.072412498285,"volatility":0.031336287604},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.30950902548,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084773176586,"costs":0,"residual":0,"risk":0.019078071902,"total_return":0.103851248489},"avg_bond_weight":0.643041636675,"cagr":0.033483429569,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.730176177172,"total_return":0.103851248489,"volatility":0.04659528929},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.666416801323,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037517317608,"costs":0,"residual":0,"risk":0.026327714295,"total_return":0.063845031902},"avg_bond_weight":0.62759922819,"cagr":0.063845031902,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.945784966212,"total_return":0.063845031902,"volatility":0.03207413942},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.654183237513,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091217431264,"costs":0,"residual":0,"risk":0.018954079112,"total_return":0.110171510376},"avg_bond_weight":0.645060495561,"cagr":0.035452130521,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.779281133412,"total_return":0.110171510376,"volatility":0.046070423503},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.014768664523,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040419321057,"costs":0,"residual":0,"risk":0.028461620888,"total_return":0.068880941946},"avg_bond_weight":0.628286807211,"cagr":0.068880941946,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.13372369582,"total_return":0.068880941946,"volatility":0.031453673424},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.739737318159,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090046892491,"costs":0,"residual":0,"risk":0.005983835328,"total_return":0.096030727819},"avg_bond_weight":0.645804333349,"cagr":0.031036982413,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.691126866253,"total_return":0.096030727819,"volatility":0.045741356443},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.208480880834,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036981757924,"costs":0,"residual":0,"risk":0.040291990402,"total_return":0.077273748326},"avg_bond_weight":0.627918010157,"cagr":0.077273748326,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.207499920463,"total_return":0.077273748326,"volatility":0.033983803376},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.672661950478,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092076565334,"costs":0,"residual":0,"risk":0.034714975967,"total_return":0.126791541301},"avg_bond_weight":0.64560433192,"cagr":0.040593701107,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.903212189574,"total_return":0.126791541301,"volatility":0.045189183045},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.316204427838,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036489440541,"costs":0,"residual":0,"risk":0.035171643796,"total_return":0.071661084337},"avg_bond_weight":0.627412740057,"cagr":0.071661084337,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.924741372594,"total_return":0.071661084337,"volatility":0.036303833124},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.318735009045,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095135311978,"costs":0,"residual":0,"risk":0.066615015397,"total_return":0.161750327375},"avg_bond_weight":0.644008806239,"cagr":0.051245785849,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.142955994951,"total_return":0.161750327375,"volatility":0.044599397005},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.378349182517,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033579815674,"costs":0,"residual":0,"risk":0.0405386762,"total_return":0.074118491873},"avg_bond_weight":0.627310192872,"cagr":0.074118491873,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":2.00933565634,"total_return":0.074118491873,"volatility":0.035908638614},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.089495157924,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.09084680381,"costs":0,"residual":0,"risk":0.071689145538,"total_return":0.162535949348},"avg_bond_weight":0.644036157136,"cagr":0.051482697251,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.150345806624,"total_return":0.162535949348,"volatility":0.044505171158},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.491818095208,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035389531126,"costs":0,"residual":0,"risk":0.037134531427,"total_return":0.072524062553},"avg_bond_weight":0.627518823641,"cagr":0.072524062553,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":1.889242912274,"total_return":0.072524062553,"volatility":0.037434295218},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.977765888066,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.09607114777,"costs":0,"residual":0,"risk":0.053002052337,"total_return":0.149073200107},"avg_bond_weight":0.64422199817,"cagr":0.04740802867,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.058421951583,"total_return":0.149073200107,"volatility":0.044710029161},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.493050720409,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.039866704705,"costs":0,"residual":0,"risk":0.040904015187,"total_return":0.080770719892},"avg_bond_weight":0.627428506793,"cagr":0.080770719892,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":2.046195418084,"total_return":0.080770719892,"volatility":0.038323787234},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.90258947249,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098343203319,"costs":0,"residual":0,"risk":0.046501776527,"total_return":0.144844979846},"avg_bond_weight":0.644380015716,"cagr":0.046121741307,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.030332511579,"total_return":0.144844979846,"volatility":0.044737268744},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.576893543616,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034560068717,"costs":0,"residual":0,"risk":0.033254362337,"total_return":0.067814431054},"avg_bond_weight":0.627592610375,"cagr":0.067814431054,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":1.655091057226,"total_return":0.067814431054,"volatility":0.040133669495},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.959375328005,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.0854553363,"costs":0,"residual":0,"risk":0.025818346063,"total_return":0.111273682363},"avg_bond_weight":0.644458246838,"cagr":0.035794680856,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.807481339889,"total_return":0.111273682363,"volatility":0.044799415492},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.719008089679,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.033629268301,"costs":0,"residual":0,"risk":0.025851285194,"total_return":0.059480553495},"avg_bond_weight":0.635250309986,"cagr":0.059480553495,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":1.387448547373,"total_return":0.059480553495,"volatility":0.042290869056},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.389730698356,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080395019332,"costs":0,"residual":0,"risk":0.028178999745,"total_return":0.108574019077},"avg_bond_weight":0.647046342932,"cagr":0.034955234383,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.800574177633,"total_return":0.108574019077,"volatility":0.044136180821},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.150064983388,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.039654531272,"costs":0,"residual":0,"risk":0.043788455752,"total_return":0.083442987024},"avg_bond_weight":0.635272678752,"cagr":0.083442987024,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.746094844077,"total_return":0.083442987024,"volatility":0.046524411221},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.66149425338,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080232736129,"costs":0,"residual":0,"risk":-0.00380166969,"total_return":0.076431066439},"avg_bond_weight":0.647154630787,"cagr":0.024854174437,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.568255415541,"total_return":0.076431066439,"volatility":0.044986097171},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.4226441392,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.044385211556,"costs":0,"residual":0,"risk":0.032669156773,"total_return":0.077054368329},"avg_bond_weight":0.631113346177,"cagr":0.077054368329,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.521273468979,"total_return":0.077054368329,"volatility":0.049608436223},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.658209834484,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094877592752,"costs":0,"residual":0,"risk":0.017432218015,"total_return":0.112309810767},"avg_bond_weight":0.646940695048,"cagr":0.036116498643,"cost_drag":0,"max_drawdown":-0.043844106395,"sharpe_zero_rf":0.827709228387,"total_return":0.112309810767,"volatility":0.044039333713},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.414925496801,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.057377891648,"costs":0,"residual":0,"risk":0.032873146585,"total_return":0.090251038233},"avg_bond_weight":0.620897270386,"cagr":0.090251038233,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.744035158911,"total_return":0.090251038233,"volatility":0.050275993761},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104857890544,"costs":0,"residual":0,"risk":0.017395327019,"total_return":0.122253217563},"avg_bond_weight":0.646852277431,"cagr":0.039194771665,"cost_drag":0,"max_drawdown":-0.043844106395,"sharpe_zero_rf":0.903366648938,"total_return":0.122253217563,"volatility":0.043614737306},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.197682852776,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055346125206,"costs":0,"residual":0,"risk":0.044566847254,"total_return":0.099912972459},"avg_bond_weight":0.611870053457,"cagr":0.099912972459,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.917582177141,"total_return":0.099912972459,"volatility":0.050330089395},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.428910739662,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106629340973,"costs":0,"residual":0,"risk":0.024152765922,"total_return":0.130782106895},"avg_bond_weight":0.64693468807,"cagr":0.041820684909,"cost_drag":0,"max_drawdown":-0.043784558408,"sharpe_zero_rf":0.964497672527,"total_return":0.130782106895,"volatility":0.04346043561},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.91058974423,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046105631368,"costs":0,"residual":0,"risk":0.069516763591,"total_return":0.115622394958},"avg_bond_weight":0.608092135131,"cagr":0.115622394958,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.103339281169,"total_return":0.115622394958,"volatility":0.052687451269},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.101656574596,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097857468885,"costs":0,"residual":0,"risk":0.057046370681,"total_return":0.154903839566},"avg_bond_weight":0.64686997748,"cagr":0.049176630271,"cost_drag":0,"max_drawdown":-0.033680223676,"sharpe_zero_rf":1.121323499273,"total_return":0.154903839566,"volatility":0.043665531002},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.704007031248,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037355877159,"costs":0,"residual":0,"risk":0.086543486741,"total_return":0.1238993639},"avg_bond_weight":0.605817523163,"cagr":0.1238993639,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.239551850163,"total_return":0.1238993639,"volatility":0.052787282773},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.028517552013,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095061727834,"costs":0,"residual":0,"risk":0.113235033659,"total_return":0.208296761492},"avg_bond_weight":0.643464201242,"cagr":0.065102008933,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":1.491038691955,"total_return":0.208296761492,"volatility":0.042922430773},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.145626299552,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040724158429,"costs":0,"residual":0,"risk":0.069484256208,"total_return":0.110208414637},"avg_bond_weight":0.606245559592,"cagr":0.110208414637,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.822928330537,"total_return":0.110208414637,"volatility":0.05829315615},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.308931227378,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106202687099,"costs":0,"residual":0,"risk":0.128554760049,"total_return":0.234757447149},"avg_bond_weight":0.642231941629,"cagr":0.072820881456,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":1.586522401881,"total_return":0.234757447149,"volatility":0.0449480777},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.978225913461,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038510088261,"costs":0,"residual":0,"risk":0.079354991909,"total_return":0.11786508017},"avg_bond_weight":0.606523620482,"cagr":0.11786508017,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.95565831056,"total_return":0.11786508017,"volatility":0.057839111197},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.320638612014,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098001606484,"costs":0,"residual":0,"risk":0.124390656063,"total_return":0.222392262547},"avg_bond_weight":0.639188682803,"cagr":0.069227690443,"cost_drag":0,"max_drawdown":-0.032109986544,"sharpe_zero_rf":1.500782635474,"total_return":0.222392262547,"volatility":0.045290178224},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.959449460122,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.03780792661,"costs":0,"residual":0,"risk":0.090028954141,"total_return":0.127836880751},"avg_bond_weight":0.606457095617,"cagr":0.127836880751,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.167749353805,"total_return":0.127836880751,"volatility":0.056236830377},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.789231057481,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101449978553,"costs":0,"residual":0,"risk":0.147358049408,"total_return":0.248808027961},"avg_bond_weight":0.636375874612,"cagr":0.076874832668,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.675415780591,"total_return":0.248808027961,"volatility":0.044811370896},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.302135355627,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031440164967,"costs":0,"residual":0,"risk":0.094088010433,"total_return":0.1255281754},"avg_bond_weight":0.606293818665,"cagr":0.1255281754,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.133192971785,"total_return":0.1255281754,"volatility":0.056185439959},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.102771977608,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098432002504,"costs":0,"residual":0,"risk":0.162781868149,"total_return":0.261213870653},"avg_bond_weight":0.635711214791,"cagr":0.080429033547,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.750389187102,"total_return":0.261213870653,"volatility":0.044774070743},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.699303392808,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024576703187,"costs":0,"residual":0,"risk":0.179332288092,"total_return":0.203908991279},"avg_bond_weight":0.60609433248,"cagr":0.203908991279,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.989842963279,"total_return":0.203908991279,"volatility":0.062745724928},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.440342938068,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093932709533,"costs":0,"residual":0,"risk":0.264593842451,"total_return":0.358526551985},"avg_bond_weight":0.632593109507,"cagr":0.107531389194,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":2.157161546863,"total_return":0.358526551985,"volatility":0.047886290577},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.358732543834,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.0165564537,"costs":0,"residual":0,"risk":0.227276098293,"total_return":0.243832551993},"avg_bond_weight":0.602693031874,"cagr":0.243832551993,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":3.116690039839,"total_return":0.243832551993,"volatility":0.070840281793},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.171124170592,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078918229326,"costs":0,"residual":0,"risk":0.304200310619,"total_return":0.383118539944},"avg_bond_weight":0.62725058774,"cagr":0.114174293985,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":2.107645923043,"total_return":0.383118539944,"volatility":0.051945583666},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.735964054158,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026577351133,"costs":0,"residual":0,"risk":0.19002056794,"total_return":0.216597919074},"avg_bond_weight":0.598167901078,"cagr":0.216597919074,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.748069864017,"total_return":0.216597919074,"volatility":0.072318182629},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.007410265145,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086207300533,"costs":0,"residual":0,"risk":0.267438839009,"total_return":0.353646139542},"avg_bond_weight":0.627310232617,"cagr":0.10620355463,"cost_drag":0,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.895290485347,"total_return":0.353646139542,"volatility":0.054034615213},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.622454848827,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021712565172,"costs":0,"residual":0,"risk":0.199133703149,"total_return":0.220846268322},"avg_bond_weight":0.598416350533,"cagr":0.220846268322,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.781672251,"total_return":0.220846268322,"volatility":0.072708909497},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.027907064193,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084455401177,"costs":0,"residual":0,"risk":0.276466148927,"total_return":0.360921550104},"avg_bond_weight":0.625316428959,"cagr":0.108181843507,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":1.937978860551,"total_return":0.360921550104,"volatility":0.053758939288},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.365333211163,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005756500903,"costs":0,"residual":0,"risk":0.196396465693,"total_return":0.202152966596},"avg_bond_weight":0.598128029564,"cagr":0.202152966596,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.560141417893,"total_return":0.202152966596,"volatility":0.072976336103},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.986727067902,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087664453542,"costs":0,"residual":0,"risk":0.297402483195,"total_return":0.385066936737},"avg_bond_weight":0.615697640881,"cagr":0.114697227003,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.023609443205,"total_return":0.385066936737,"volatility":0.054399239536},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.99391416302,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004579445929,"costs":0,"residual":0,"risk":0.258292523322,"total_return":0.262871969251},"avg_bond_weight":0.597615261158,"cagr":0.262871969251,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":3.011224071444,"total_return":0.262871969251,"volatility":0.078561991672},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.933859946358,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094414547648,"costs":0,"residual":0,"risk":0.385861628268,"total_return":0.480276175916},"avg_bond_weight":0.615521154725,"cagr":0.139674724043,"cost_drag":0,"max_drawdown":-0.040772303559,"sharpe_zero_rf":2.322048056131,"total_return":0.480276175916,"volatility":0.057018379872},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.634102478934,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004708379005,"costs":0,"residual":0,"risk":0.226470807593,"total_return":0.231179186598},"avg_bond_weight":0.59761035604,"cagr":0.231179186598,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.448764715002,"total_return":0.231179186598,"volatility":0.086488006054},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.815582151819,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093923680645,"costs":0,"residual":0,"risk":0.378443775117,"total_return":0.472367455761},"avg_bond_weight":0.612707853684,"cagr":0.137641439437,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.141658110526,"total_return":0.472367455761,"volatility":0.061100305382},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.718863479733,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018297204165,"costs":0,"residual":0,"risk":0.162894335437,"total_return":0.181191539602},"avg_bond_weight":0.598040939752,"cagr":0.181191539602,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.85889125586,"total_return":0.181191539602,"volatility":0.091878692315},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.282166554267,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.09595606459,"costs":0,"residual":0,"risk":0.310615327459,"total_return":0.406571392049},"avg_bond_weight":0.610819304303,"cagr":0.120436530529,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.811016089913,"total_return":0.406571392049,"volatility":0.063935573658},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.973693145118,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.00907655797,"costs":0,"residual":0,"risk":0.149058082218,"total_return":0.158134640188},"avg_bond_weight":0.59837542714,"cagr":0.158134640188,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.662767369848,"total_return":0.158134640188,"volatility":0.090792816562},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.522809236097,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095213648279,"costs":0,"residual":0,"risk":0.322207789223,"total_return":0.417421437502},"avg_bond_weight":0.610773923544,"cagr":0.123310104806,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.830708336967,"total_return":0.417421437502,"volatility":0.064673448181},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.317451922144,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014281196279,"costs":0,"residual":0,"risk":0.181769720303,"total_return":0.196050916582},"avg_bond_weight":0.598251591193,"cagr":0.196050916582,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.948171063195,"total_return":0.196050916582,"volatility":0.094198776},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.326994862812,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097001886115,"costs":0,"residual":0,"risk":0.338466992399,"total_return":0.435468878514},"avg_bond_weight":0.610727877551,"cagr":0.128057560009,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.831431337441,"total_return":0.435468878514,"volatility":0.067036537049},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.926406942891,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012359581907,"costs":0,"residual":0,"risk":0.226084961203,"total_return":0.23844454311},"avg_bond_weight":0.598094112789,"cagr":0.23844454311,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":2.120648961465,"total_return":0.23844454311,"volatility":0.103401450936},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.009901529641,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.091623655009,"costs":0,"residual":0,"risk":0.406108545518,"total_return":0.497732200526},"avg_bond_weight":0.610658586271,"cagr":0.144137066616,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.926988038873,"total_return":0.497732200526,"volatility":0.071210175805},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.678779501714,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014618156878,"costs":0,"residual":0,"risk":0.130288578719,"total_return":0.144906735597},"avg_bond_weight":0.598237063828,"cagr":0.144906735597,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.186761720065,"total_return":0.144906735597,"volatility":0.12011533183},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.092786254797,"costs":0,"residual":0,"risk":0.308785860132,"total_return":0.401572114929},"avg_bond_weight":0.610665188062,"cagr":0.119107525341,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.457129545047,"total_return":0.401572114929,"volatility":0.07940743453},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.024533013818,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.01785535617,"costs":0,"residual":0,"risk":0.118825698214,"total_return":0.136681054384},"avg_bond_weight":0.598405606282,"cagr":0.136681054384,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.124813089352,"total_return":0.136681054384,"volatility":0.120340802392},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.449089664436,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092734511372,"costs":0,"residual":0,"risk":0.307589487963,"total_return":0.400323999335},"avg_bond_weight":0.610692035362,"cagr":0.118775234109,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.449691172863,"total_return":0.400323999335,"volatility":0.079621692991},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.411662202793,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-common","metrics":{"attribution":{"bond":0.272766558666,"costs":-0.033769207218,"residual":0,"risk":0.473428937579,"total_return":0.712426289027},"avg_bond_weight":0.638624943275,"cagr":0.064124138979,"cost_drag":0.047578269855,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.982657682695,"total_return":0.712426289027,"volatility":0.065437590997},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.391804974322,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.01781561799,"costs":-0.003788629839,"residual":0,"risk":0.118738637914,"total_return":0.132765626065},"avg_bond_weight":0.598405606282,"cagr":0.132765626065,"cost_drag":0.003915428319,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.095921949083,"total_return":0.132765626065,"volatility":0.120366071836},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.449089664436,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.092434685973,"costs":-0.010121936738,"residual":0,"risk":0.306281754438,"total_return":0.388594503673},"avg_bond_weight":0.610692035362,"cagr":0.115642749435,"cost_drag":0.011729495662,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.414225361763,"total_return":0.388594503673,"volatility":0.079635807094},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.411662202793,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009170530224,"costs":-0.002677791206,"residual":0,"risk":0.076622572102,"total_return":0.08311531112},"avg_bond_weight":0.598915452287,"cagr":0.086322921081,"cost_drag":0.002809599483,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.11027484995,"total_return":0.08311531112,"volatility":0.07727390301},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.584147024387,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033605748068,"costs":-0.003370853338,"residual":0,"risk":0.040452728802,"total_return":0.070687623532},"avg_bond_weight":0.603151483148,"cagr":0.07339953821,"cost_drag":0.003542095926,"max_drawdown":-0.04945338593,"sharpe_zero_rf":1.238302490914,"total_return":0.070687623532,"volatility":0.058590344772},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017758267885,"costs":-0.004895853685,"residual":0,"risk":-0.055875111405,"total_return":-0.043012697204},"avg_bond_weight":0.701394438227,"cagr":-0.044749717852,"cost_drag":0.00485414953,"max_drawdown":-0.047504204198,"sharpe_zero_rf":-0.994165837746,"total_return":-0.043012697204,"volatility":0.04502853768},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.061861404214,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027374767332,"costs":-0.002243404868,"residual":0,"risk":0.040000022121,"total_return":0.065131384585},"avg_bond_weight":0.629847933803,"cagr":0.067912191258,"cost_drag":0.002304618408,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.089265708503,"total_return":0.065131384585,"volatility":0.031692418202},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.161248866853,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.052785951685,"costs":-0.002562813341,"residual":0,"risk":0.029452161755,"total_return":0.079675300099},"avg_bond_weight":0.615644558936,"cagr":0.083100900042,"cost_drag":0.002676805229,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.581416148579,"total_return":0.079675300099,"volatility":0.051317038118},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002473498802,"costs":-0.003269943238,"residual":0,"risk":0.196756933697,"total_return":0.195960489261},"avg_bond_weight":0.598009328359,"cagr":0.203913358506,"cost_drag":0.003529414653,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.548370606961,"total_return":0.195960489261,"volatility":0.07391478856},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.953658883628,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005840724687,"costs":-0.003240515592,"residual":0,"risk":0.091681498133,"total_return":0.094281707227},"avg_bond_weight":0.606845255213,"cagr":0.094281707227,"cost_drag":0.003496243232,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303254965067,"total_return":0.094281707227,"volatility":0.071083926397},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.181710841843,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011921783373,"costs":-0.003035636171,"residual":0,"risk":0.061497823309,"total_return":0.070383970511},"avg_bond_weight":0.607596021519,"cagr":0.070383970511,"cost_drag":0.003192884913,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.976289317788,"total_return":0.070383970511,"volatility":0.072359776581},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.969833091119,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013387619922,"costs":-0.003256690826,"residual":0,"risk":0.072646834958,"total_return":0.082777764053},"avg_bond_weight":0.605822240051,"cagr":0.082777764053,"cost_drag":0.003417333168,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.110465877454,"total_return":0.082777764053,"volatility":0.074100751146},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.144805029032,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078683172202,"costs":-0.009117377327,"residual":0,"risk":0.070106604479,"total_return":0.139672399354},"avg_bond_weight":0.670977226892,"cagr":0.044543851146,"cost_drag":0.010072587052,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.73482093689,"total_return":0.139672399354,"volatility":0.061926216588},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.787719757014,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013732532678,"costs":-0.003003132986,"residual":0,"risk":0.101768731369,"total_return":0.112498131061},"avg_bond_weight":0.598438485032,"cagr":0.112498131061,"cost_drag":0.003180405698,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.44679836258,"total_return":0.112498131061,"volatility":0.075679099101},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.848869456033,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.07648811897,"costs":-0.008648599278,"residual":0,"risk":0.075802629753,"total_return":0.143642149446},"avg_bond_weight":0.680635431906,"cagr":0.045755243952,"cost_drag":0.009668197889,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.74838190613,"total_return":0.143642149446,"volatility":0.062391681004},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.408338416301,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014623237544,"costs":-0.002730385103,"residual":0,"risk":0.084116499184,"total_return":0.096009351625},"avg_bond_weight":0.598748257087,"cagr":0.096009351625,"cost_drag":0.002865594147,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.240300803594,"total_return":0.096009351625,"volatility":0.07627100422},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.604735069089,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081973077158,"costs":-0.008334395027,"residual":0,"risk":0.082805384882,"total_return":0.156444067013},"avg_bond_weight":0.691372579436,"cagr":0.049642831509,"cost_drag":0.009292863357,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.830073938846,"total_return":0.156444067013,"volatility":0.060588258344},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.989655401885,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008556807645,"costs":-0.003084476266,"residual":0,"risk":0.049936959556,"total_return":0.055409290935},"avg_bond_weight":0.599275421841,"cagr":0.055409290935,"cost_drag":0.003171153038,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.733060449217,"total_return":0.055409290935,"volatility":0.077688079464},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.993111115657,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088315586986,"costs":-0.008605947354,"residual":0,"risk":0.08138613904,"total_return":0.161095778671},"avg_bond_weight":0.692288715121,"cagr":0.0510483192,"cost_drag":0.009397792594,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.849370166095,"total_return":0.161095778671,"volatility":0.060803029178},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.04980746277,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003839673232,"costs":-0.003583325209,"residual":0,"risk":0.072900031869,"total_return":0.065477033428},"avg_bond_weight":0.600605988351,"cagr":0.065477033428,"cost_drag":0.003631005549,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.90714732186,"total_return":0.065477033428,"volatility":0.072839102469},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.400878491882,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090552310712,"costs":-0.009456274211,"residual":0,"risk":0.068491101136,"total_return":0.149587137636},"avg_bond_weight":0.692713159971,"cagr":0.047564160894,"cost_drag":0.010248137547,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.788729416749,"total_return":0.149587137636,"volatility":0.061306247894},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.862301765938,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005203470233,"costs":-0.004262840666,"residual":0,"risk":0.087333042874,"total_return":0.077866731975},"avg_bond_weight":0.603489555102,"cagr":0.077866731975,"cost_drag":0.004305639253,"max_drawdown":-0.043227154755,"sharpe_zero_rf":1.132102735959,"total_return":0.077866731975,"volatility":0.068296854729},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.984443681115,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089591791431,"costs":-0.009752634942,"residual":0,"risk":0.107817796919,"total_return":0.187656953408},"avg_bond_weight":0.693210589056,"cagr":0.059002548531,"cost_drag":0.01042828998,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.974429760745,"total_return":0.187656953408,"volatility":0.060733706232},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.729613724752,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010099030702,"costs":-0.003394475902,"residual":0,"risk":0.072537662544,"total_return":0.05904415594},"avg_bond_weight":0.603128355198,"cagr":0.05904415594,"cost_drag":0.003397110872,"max_drawdown":-0.043227154755,"sharpe_zero_rf":0.931910421234,"total_return":0.05904415594,"volatility":0.063738727201},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091633921919,"costs":-0.009721933762,"residual":0,"risk":0.115820339315,"total_return":0.197732327472},"avg_bond_weight":0.692866359108,"cagr":0.061988768858,"cost_drag":0.010451883616,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.024153999825,"total_return":0.197732327472,"volatility":0.060522649872},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.675178536507,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00004605187,"costs":-0.003344458071,"residual":0,"risk":0.07019855224,"total_return":0.06690014604},"avg_bond_weight":0.603301516005,"cagr":0.06690014604,"cost_drag":0.003422310642,"max_drawdown":-0.043227154755,"sharpe_zero_rf":1.051310145199,"total_return":0.06690014604,"volatility":0.063518143046},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075057420001,"costs":-0.009271286095,"residual":0,"risk":0.149930138567,"total_return":0.215716272472},"avg_bond_weight":0.684258320361,"cagr":0.06727763779,"cost_drag":0.010134583114,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.108487973039,"total_return":0.215716272472,"volatility":0.060393762672},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.290339857084,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006422079851,"costs":-0.003503337306,"residual":0,"risk":0.066981785462,"total_return":0.069900528007},"avg_bond_weight":0.603393790989,"cagr":0.069900528007,"cost_drag":0.003598459589,"max_drawdown":-0.043227154755,"sharpe_zero_rf":1.101945132048,"total_return":0.069900528007,"volatility":0.063126269336},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.357291646998,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084678067419,"costs":-0.009548881826,"residual":0,"risk":0.15484667124,"total_return":0.229975856833},"avg_bond_weight":0.672995308724,"cagr":0.071434259351,"cost_drag":0.010470878298,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.170982372646,"total_return":0.229975856833,"volatility":0.060496229858},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.02380883635,"costs":-0.003339827565,"residual":0,"risk":0.023926317765,"total_return":0.04439532655},"avg_bond_weight":0.603650205052,"cagr":0.04439532655,"cost_drag":0.003455348842,"max_drawdown":-0.043227154755,"sharpe_zero_rf":0.718371466694,"total_return":0.04439532655,"volatility":0.063249520173},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.302262985093,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087119222614,"costs":-0.009465577241,"residual":0,"risk":0.150679847289,"total_return":0.228333492661},"avg_bond_weight":0.661306008442,"cagr":0.070957158103,"cost_drag":0.010456896726,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.151299386304,"total_return":0.228333492661,"volatility":0.061179661027},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023000304996,"costs":-0.003037445801,"residual":0,"risk":0.047081145263,"total_return":0.067044004459},"avg_bond_weight":0.603480324187,"cagr":0.067044004459,"cost_drag":0.003256095894,"max_drawdown":-0.037517035561,"sharpe_zero_rf":1.134707201887,"total_return":0.067044004459,"volatility":0.058709735431},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.044619283293,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079376726112,"costs":-0.009415707639,"residual":0,"risk":0.192274630728,"total_return":0.262235649201},"avg_bond_weight":0.64962998024,"cagr":0.0807207264,"cost_drag":0.010772543397,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.2909746661,"total_return":0.262235649201,"volatility":0.061612920879},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.485972860397,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026544221176,"costs":-0.003299746662,"residual":0,"risk":0.062918660725,"total_return":0.086163135238},"avg_bond_weight":0.602953074142,"cagr":0.086163135238,"cost_drag":0.00350785717,"max_drawdown":-0.037517035561,"sharpe_zero_rf":1.372781440969,"total_return":0.086163135238,"volatility":0.061594649124},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.22303249683,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087814044236,"costs":-0.009706054361,"residual":0,"risk":0.187717953884,"total_return":0.265825943759},"avg_bond_weight":0.639037968649,"cagr":0.081744421328,"cost_drag":0.011029829514,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281119096387,"total_return":0.265825943759,"volatility":0.062888178385},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.664386073934,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026044060734,"costs":-0.00302434998,"residual":0,"risk":0.028453059359,"total_return":0.051472770113},"avg_bond_weight":0.603407942193,"cagr":0.051472770113,"cost_drag":0.003143500599,"max_drawdown":-0.04945338593,"sharpe_zero_rf":0.859805419596,"total_return":0.051472770113,"volatility":0.060504706538},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.981887945048,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086939353981,"costs":-0.009930567077,"residual":0,"risk":0.168423808189,"total_return":0.245432595094},"avg_bond_weight":0.630810085751,"cagr":0.075903720343,"cost_drag":0.011059106849,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.185905725962,"total_return":0.245432595094,"volatility":0.063397847078},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.82932674975,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030884892553,"costs":-0.002984341111,"residual":0,"risk":0.043042500213,"total_return":0.070943051656},"avg_bond_weight":0.603273945772,"cagr":0.070943051656,"cost_drag":0.003159469671,"max_drawdown":-0.04945338593,"sharpe_zero_rf":1.207328429582,"total_return":0.070943051656,"volatility":0.058175388801},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.943008176741,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080334809815,"costs":-0.009768404924,"residual":0,"risk":0.187686407584,"total_return":0.258252812474},"avg_bond_weight":0.619111008361,"cagr":0.079582832846,"cost_drag":0.01106057142,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.234072666608,"total_return":0.258252812474,"volatility":0.063706285108},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.741307946825,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036648820603,"costs":-0.003383688404,"residual":0,"risk":0.041499306466,"total_return":0.074764438665},"avg_bond_weight":0.603240103436,"cagr":0.074764438665,"cost_drag":0.003555583025,"max_drawdown":-0.04945338593,"sharpe_zero_rf":1.264244721041,"total_return":0.074764438665,"volatility":0.058384200148},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071916772654,"costs":-0.010271565294,"residual":0,"risk":0.182511083771,"total_return":0.24415629113},"avg_bond_weight":0.614419921895,"cagr":0.075536070439,"cost_drag":0.011566971582,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.167158417727,"total_return":0.24415629113,"volatility":0.064165164344},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.24160630034,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032814239306,"costs":-0.003507776488,"residual":0,"risk":-0.008186128738,"total_return":0.021120334081},"avg_bond_weight":0.60342434684,"cagr":0.021120334081,"cost_drag":0.003539197776,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.377476499368,"total_return":0.021120334081,"volatility":0.060153510783},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.456263122277,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075353114472,"costs":-0.010537816528,"residual":0,"risk":0.127588782069,"total_return":0.192404080013},"avg_bond_weight":0.6106879286,"cagr":0.06041163555,"cost_drag":0.011400145611,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.934654659442,"total_return":0.192404080013,"volatility":0.065030740289},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.50274200122,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035225856762,"costs":-0.004008432178,"residual":0,"risk":0.017612678036,"total_return":0.048830102621},"avg_bond_weight":0.614274165292,"cagr":0.048830102621,"cost_drag":0.004058571108,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.838632671607,"total_return":0.048830102621,"volatility":0.05891885846},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.859345714982,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061998719565,"costs":-0.011526864409,"residual":0,"risk":0.138201808383,"total_return":0.18867366354},"avg_bond_weight":0.611181679758,"cagr":0.059304653591,"cost_drag":0.012497568277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.915934587871,"total_return":0.18867366354,"volatility":0.065233640337},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.448515166814,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033723256643,"costs":-0.002840916408,"residual":0,"risk":0.025348528326,"total_return":0.056230868561},"avg_bond_weight":0.617923431082,"cagr":0.056230868561,"cost_drag":0.002834884157,"max_drawdown":-0.059680820162,"sharpe_zero_rf":1.000461039784,"total_return":0.056230868561,"volatility":0.056265606997},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.68080034009,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059433714861,"costs":-0.011483594073,"residual":0,"risk":0.13509766088,"total_return":0.183047781668},"avg_bond_weight":0.609817246526,"cagr":0.057630813303,"cost_drag":0.012461535719,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.884660435111,"total_return":0.183047781668,"volatility":0.065793196098},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.467924684949,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.03139965098,"costs":-0.003154827592,"residual":0,"risk":0.02682644519,"total_return":0.055071268578},"avg_bond_weight":0.623561201567,"cagr":0.055071268578,"cost_drag":0.003147980788,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.977189915643,"total_return":0.055071268578,"volatility":0.05649456888},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.978913797061,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.061952664407,"costs":-0.011743730002,"residual":0,"risk":0.137055191025,"total_return":0.18726412543},"avg_bond_weight":0.611607102598,"cagr":0.058885777522,"cost_drag":0.012696425165,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.899269792411,"total_return":0.18726412543,"volatility":0.06606319489},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.625845613823,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031510789658,"costs":-0.003151819493,"residual":0,"risk":0.007885418146,"total_return":0.036244388311},"avg_bond_weight":0.631654844665,"cagr":0.036244388311,"cost_drag":0.003139818089,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.663500752735,"total_return":0.036244388311,"volatility":0.056022496589},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.025585014126,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074377698621,"costs":-0.01084546572,"residual":0,"risk":0.108874656119,"total_return":0.17240688902},"avg_bond_weight":0.614216436059,"cagr":0.054450314194,"cost_drag":0.01161206179,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.847471493155,"total_return":0.17240688902,"volatility":0.065070403752},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.843497235446,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02808732411,"costs":-0.003120932343,"residual":0,"risk":0.003583256348,"total_return":0.028549648115},"avg_bond_weight":0.634061629242,"cagr":0.028549648115,"cost_drag":0.003090364667,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.533815283736,"total_return":0.028549648115,"volatility":0.055627298352},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.001338263817,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071539553929,"costs":-0.011015624454,"residual":0,"risk":0.161078882516,"total_return":0.221602811991},"avg_bond_weight":0.614725720363,"cagr":0.068997463153,"cost_drag":0.011652479936,"max_drawdown":-0.059680820162,"sharpe_zero_rf":1.108430971315,"total_return":0.221602811991,"volatility":0.061934031084},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.484173729311,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027514266995,"costs":-0.003715279488,"residual":0,"risk":-0.025660150611,"total_return":-0.001861163104},"avg_bond_weight":0.652757547357,"cagr":-0.001861163104,"cost_drag":0.003677624029,"max_drawdown":-0.067037948703,"sharpe_zero_rf":-0.00620430412,"total_return":-0.001861163104,"volatility":0.055208095164},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.679885483435,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076560509929,"costs":-0.011425314405,"residual":0,"risk":0.115472294047,"total_return":0.180607489571},"avg_bond_weight":0.620986465892,"cagr":0.056903115243,"cost_drag":0.011990864892,"max_drawdown":-0.067037948703,"sharpe_zero_rf":0.927756071446,"total_return":0.180607489571,"volatility":0.061713499924},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.097084454009,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030570603178,"costs":-0.004436305185,"residual":0,"risk":-0.029381435627,"total_return":-0.003247137633},"avg_bond_weight":0.657556192745,"cagr":-0.003247137633,"cost_drag":0.004417721892,"max_drawdown":-0.067037948703,"sharpe_zero_rf":-0.036499592341,"total_return":-0.003247137633,"volatility":0.052064131318},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.425191052614,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079178338908,"costs":-0.012130778192,"residual":0,"risk":0.106168143156,"total_return":0.173215703871},"avg_bond_weight":0.622569344763,"cagr":0.054692738286,"cost_drag":0.012733292063,"max_drawdown":-0.067037948703,"sharpe_zero_rf":0.901520650688,"total_return":0.173215703871,"volatility":0.061148271071},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.787522463833,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025458120166,"costs":-0.0044516744,"residual":0,"risk":-0.082629610238,"total_return":-0.061623164471},"avg_bond_weight":0.657881830668,"cagr":-0.061623164471,"cost_drag":0.004372277938,"max_drawdown":-0.064216048055,"sharpe_zero_rf":-1.174305856979,"total_return":-0.061623164471,"volatility":0.052963477421},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.652521191045,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.06617882246,"costs":-0.011864607038,"residual":0,"risk":0.072079952186,"total_return":0.126394167608},"avg_bond_weight":0.622620478159,"cagr":0.040471361654,"cost_drag":0.01223355121,"max_drawdown":-0.069221857178,"sharpe_zero_rf":0.674222264754,"total_return":0.126394167608,"volatility":0.061672155079},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.795863079591,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037353604364,"costs":-0.004887080123,"residual":0,"risk":-0.054668269562,"total_return":-0.022201745322},"avg_bond_weight":0.676102480524,"cagr":-0.022201745322,"cost_drag":0.004867540118,"max_drawdown":-0.047559008441,"sharpe_zero_rf":-0.440948163811,"total_return":-0.022201745322,"volatility":0.048277162765},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.969362953107,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077138612865,"costs":-0.012057774604,"residual":0,"risk":0.064243813345,"total_return":0.129324651606},"avg_bond_weight":0.62894340258,"cagr":0.041372894576,"cost_drag":0.012543028583,"max_drawdown":-0.069221857178,"sharpe_zero_rf":0.691616639522,"total_return":0.129324651606,"volatility":0.061344465258},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.039071214051,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020751074265,"costs":-0.005206718533,"residual":0,"risk":-0.044297578367,"total_return":-0.028753222635},"avg_bond_weight":0.691506509122,"cagr":-0.028753222635,"cost_drag":0.005148089021,"max_drawdown":-0.047559008441,"sharpe_zero_rf":-0.607289337862,"total_return":-0.028753222635,"volatility":0.046277962416},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.287234347469,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070623346307,"costs":-0.012625564353,"residual":0,"risk":0.073573590391,"total_return":0.131571372346},"avg_bond_weight":0.633010511427,"cagr":0.042063019198,"cost_drag":0.012954768861,"max_drawdown":-0.069221857178,"sharpe_zero_rf":0.703911272151,"total_return":0.131571372346,"volatility":0.061201906602},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.375047553242,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020868207646,"costs":-0.004992491419,"residual":0,"risk":-0.056396890913,"total_return":-0.040521174685},"avg_bond_weight":0.697340719202,"cagr":-0.040521174685,"cost_drag":0.004948295303,"max_drawdown":-0.047504204198,"sharpe_zero_rf":-0.88218189291,"total_return":-0.040521174685,"volatility":0.045703742601},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.145752751995,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072534931109,"costs":-0.012600542638,"residual":0,"risk":0.07556869225,"total_return":0.135503080721},"avg_bond_weight":0.6330147742,"cagr":0.043268526263,"cost_drag":0.01286882185,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.724730147625,"total_return":0.135503080721,"volatility":0.061024434553},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.261059845526,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016116386001,"costs":-0.004838258614,"residual":0,"risk":-0.037535793174,"total_return":-0.026257665788},"avg_bond_weight":0.706012307705,"cagr":-0.026257665788,"cost_drag":0.004823103561,"max_drawdown":-0.038163372434,"sharpe_zero_rf":-0.590399476758,"total_return":-0.026257665788,"volatility":0.043469017912},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.943311123541,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921810665,"costs":-0.012403962712,"residual":0,"risk":0.076635379709,"total_return":0.134153227662},"avg_bond_weight":0.635927181788,"cagr":0.042854959908,"cost_drag":0.012677595764,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.719115680628,"total_return":0.134153227662,"volatility":0.060942483015},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.107905916306,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017213874115,"costs":-0.004453620723,"residual":0,"risk":-0.013958010808,"total_return":-0.001197757417},"avg_bond_weight":0.697073921052,"cagr":-0.001197757417,"cost_drag":0.004448438599,"max_drawdown":-0.036614123433,"sharpe_zero_rf":-0.009401162727,"total_return":-0.001197757417,"volatility":0.040490127649},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.444446797061,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062590216229,"costs":-0.012117330788,"residual":0,"risk":0.047654291125,"total_return":0.098127176566},"avg_bond_weight":0.636073612048,"cagr":0.031693940727,"cost_drag":0.012403432407,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.543854884912,"total_return":0.098127176566,"volatility":0.060775204174},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.223562556141,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019195165566,"costs":-0.004107697945,"residual":0,"risk":-0.00741751804,"total_return":0.007669949581},"avg_bond_weight":0.692180913413,"cagr":0.007669949581,"cost_drag":0.004195066503,"max_drawdown":-0.036614123433,"sharpe_zero_rf":0.217322892848,"total_return":0.007669949581,"volatility":0.038574080418},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.154854605666,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053964058583,"costs":-0.01163405481,"residual":0,"risk":0.065140817308,"total_return":0.107470821081},"avg_bond_weight":0.636143091758,"cagr":0.034611808362,"cost_drag":0.012107698142,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.617788111201,"total_return":0.107470821081,"volatility":0.057783609958},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.87231050716,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020993137145,"costs":-0.004269735109,"residual":0,"risk":-0.006364125737,"total_return":0.0103592763},"avg_bond_weight":0.683603943708,"cagr":0.0103592763,"cost_drag":0.004407018465,"max_drawdown":-0.033359420948,"sharpe_zero_rf":0.28443539346,"total_return":0.0103592763,"volatility":0.038885818929},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.352177790434,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056006499674,"costs":-0.012419762449,"residual":0,"risk":0.118990042292,"total_return":0.162576779517},"avg_bond_weight":0.636013690532,"cagr":0.051495007039,"cost_drag":0.013059880075,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.933397034243,"total_return":0.162576779517,"volatility":0.055447576417},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.169247649997,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023291784663,"costs":-0.004518253406,"residual":0,"risk":0.007143648163,"total_return":0.025917179419},"avg_bond_weight":0.674696894662,"cagr":0.025917179419,"cost_drag":0.00465722815,"max_drawdown":-0.032296279118,"sharpe_zero_rf":0.682228113914,"total_return":0.025917179419,"volatility":0.038595554624},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.530706666261,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047995455038,"costs":-0.011584869664,"residual":0,"risk":0.096237494773,"total_return":0.132648080147},"avg_bond_weight":0.636044835583,"cagr":0.042393427494,"cost_drag":0.012075011212,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.798520683124,"total_return":0.132648080147,"volatility":0.053812825139},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.606463665304,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025509191657,"costs":-0.004667590729,"residual":0,"risk":-0.003880505854,"total_return":0.016961095074},"avg_bond_weight":0.673495583503,"cagr":0.016961095074,"cost_drag":0.00478116809,"max_drawdown":-0.032296279118,"sharpe_zero_rf":0.458729247182,"total_return":0.016961095074,"volatility":0.038255809412},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.690921234486,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055440114678,"costs":-0.011745225438,"residual":0,"risk":0.065207635571,"total_return":0.108902524811},"avg_bond_weight":0.636263217871,"cagr":0.035057454335,"cost_drag":0.012173786663,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.669981219835,"total_return":0.108902524811,"volatility":0.053575118694},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.919680164234,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.02538417826,"costs":-0.004137487511,"residual":0,"risk":0.024869342154,"total_return":0.046116032902},"avg_bond_weight":0.667344983871,"cagr":0.046116032902,"cost_drag":0.00427715767,"max_drawdown":-0.032296279118,"sharpe_zero_rf":1.233413503298,"total_return":0.046116032902,"volatility":0.037112424897},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.079747278239,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064248628607,"costs":-0.011964123215,"residual":0,"risk":0.070204578879,"total_return":0.122489084272},"avg_bond_weight":0.636390889213,"cagr":0.039267569936,"cost_drag":0.012546853579,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.751187711533,"total_return":0.122489084272,"volatility":0.053158503199},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.116924408671,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.017221251663,"costs":-0.00339458227,"residual":0,"risk":0.022912394304,"total_return":0.036739063697},"avg_bond_weight":0.648379956391,"cagr":0.036739063697,"cost_drag":0.003512340285,"max_drawdown":-0.032296279118,"sharpe_zero_rf":0.997958718028,"total_return":0.036739063697,"volatility":0.036834438206},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.380883673749,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067554722939,"costs":-0.01135772959,"residual":0,"risk":0.016977257729,"total_return":0.073174251078},"avg_bond_weight":0.636451595757,"cagr":0.023819541627,"cost_drag":0.011936260773,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.479720214916,"total_return":0.073174251078,"volatility":0.051878581725},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.061895746766,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015164178543,"costs":-0.003115293785,"residual":0,"risk":0.026552066451,"total_return":0.038600951209},"avg_bond_weight":0.648349254004,"cagr":0.038600951209,"cost_drag":0.003211418955,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.142349461961,"total_return":0.038600951209,"volatility":0.033651125535},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.084838285604,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069040760972,"costs":-0.011217433395,"residual":0,"risk":0.020442351373,"total_return":0.07826567895},"avg_bond_weight":0.636428717314,"cagr":0.025436079828,"cost_drag":0.011743322323,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.529569853348,"total_return":0.07826567895,"volatility":0.049771553526},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.831477635225,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016360034087,"costs":-0.002685744661,"residual":0,"risk":0.03925687797,"total_return":0.052931167397},"avg_bond_weight":0.643770384347,"cagr":0.052931167397,"cost_drag":0.00278548261,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.612735331788,"total_return":0.052931167397,"volatility":0.032307003675},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.639082185288,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075264078119,"costs":-0.011435520279,"residual":0,"risk":0.045066578615,"total_return":0.108895136456},"avg_bond_weight":0.636347732111,"cagr":0.035055155549,"cost_drag":0.012076905779,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.725271442729,"total_return":0.108895136456,"volatility":0.049175847231},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.831477635225,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022081104049,"costs":-0.002446311497,"residual":0,"risk":0.033939377437,"total_return":0.053574169988},"avg_bond_weight":0.624476268196,"cagr":0.053574169988,"cost_drag":0.002519281409,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.657975789997,"total_return":0.053574169988,"volatility":0.031783634564},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.38735270921,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074435892309,"costs":-0.010822698154,"residual":0,"risk":0.027272771818,"total_return":0.090885965972},"avg_bond_weight":0.639847114781,"cagr":0.029421224455,"cost_drag":0.01137747221,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.629566855849,"total_return":0.090885965972,"volatility":0.047881541116},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.372801966166,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029728609036,"costs":-0.002401790088,"residual":0,"risk":0.042611776453,"total_return":0.069938595402},"avg_bond_weight":0.633992071516,"cagr":0.069938595402,"cost_drag":0.002473902883,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.171781319415,"total_return":0.069938595402,"volatility":0.031356597011},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.30950902548,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084309574121,"costs":-0.01106468983,"residual":0,"risk":0.018892226888,"total_return":0.092137111178},"avg_bond_weight":0.643041636675,"cagr":0.029814624375,"cost_drag":0.01171413731,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.65351339914,"total_return":0.092137111178,"volatility":0.046620770104},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.666416801323,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037463051173,"costs":-0.002764079263,"residual":0,"risk":0.026324982447,"total_return":0.061023954358},"avg_bond_weight":0.62759922819,"cagr":0.061023954358,"cost_drag":0.002821077545,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.859880070886,"total_return":0.061023954358,"volatility":0.032128520535},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.654183237513,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.09068149165,"costs":-0.011546153652,"residual":0,"risk":0.018871898172,"total_return":0.09800723617},"avg_bond_weight":0.645060495561,"cagr":0.031656377899,"cost_drag":0.012164274206,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.699130860193,"total_return":0.09800723617,"volatility":0.046100414278},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.014768664523,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040357876636,"costs":-0.002865685188,"residual":0,"risk":0.028463129741,"total_return":0.065955321189},"avg_bond_weight":0.628286807211,"cagr":0.065955321189,"cost_drag":0.002925620757,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.042890951472,"total_return":0.065955321189,"volatility":0.031511085279},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.739737318159,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.08946700652,"costs":-0.011555840436,"residual":0,"risk":0.005900323581,"total_return":0.083811489665},"avg_bond_weight":0.645804333349,"cagr":0.027191105688,"cost_drag":0.012219238155,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.609066032058,"total_return":0.083811489665,"volatility":0.045769947059},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.208480880834,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036923943471,"costs":-0.002747831658,"residual":0,"risk":0.040220819839,"total_return":0.074396931653},"avg_bond_weight":0.627918010157,"cagr":0.074396931653,"cost_drag":0.002876816673,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.124913775937,"total_return":0.074396931653,"volatility":0.034046831509},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.672661950478,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091575376402,"costs":-0.010694473915,"residual":0,"risk":0.034340578656,"total_return":0.115221481142},"avg_bond_weight":0.64560433192,"cagr":0.037019784503,"cost_drag":0.011570060159,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.826242001085,"total_return":0.115221481142,"volatility":0.045236971862},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.316204427838,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036443504104,"costs":-0.002352552544,"residual":0,"risk":0.035086450375,"total_return":0.069177401935},"avg_bond_weight":0.627412740057,"cagr":0.069177401935,"cost_drag":0.002483682403,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.857794181241,"total_return":0.069177401935,"volatility":0.036363960696},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.318735009045,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094700828081,"costs":-0.009954765644,"residual":0,"risk":0.066158878868,"total_return":0.150904941305},"avg_bond_weight":0.644008806239,"cagr":0.047964292004,"cost_drag":0.01084538607,"max_drawdown":-0.070420350655,"sharpe_zero_rf":1.072389550815,"total_return":0.150904941305,"volatility":0.044619076853},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.378349182517,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033539526002,"costs":-0.002119005455,"residual":0,"risk":0.040454003843,"total_return":0.071874524391},"avg_bond_weight":0.627310192872,"cagr":0.071874524391,"cost_drag":0.002243967483,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.947519084723,"total_return":0.071874524391,"volatility":0.035975520512},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.089495157924,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.0903869466,"costs":-0.010015390643,"residual":0,"risk":0.071181084298,"total_return":0.151552640255},"avg_bond_weight":0.644036157136,"cagr":0.048160844027,"cost_drag":0.010983309093,"max_drawdown":-0.070420350655,"sharpe_zero_rf":1.078784118459,"total_return":0.151552640255,"volatility":0.04452456875},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.491818095208,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035343529329,"costs":-0.002010602598,"residual":0,"risk":0.037069621454,"total_return":0.070402548185},"avg_bond_weight":0.627518823641,"cagr":0.070402548185,"cost_drag":0.002121514368,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.832755318286,"total_return":0.070402548185,"volatility":0.03750894096},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.977765888066,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095559384925,"costs":-0.009906822326,"residual":0,"risk":0.052562957979,"total_return":0.138215520579},"avg_bond_weight":0.64422199817,"cagr":0.044098570358,"cost_drag":0.010857679529,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.987221716366,"total_return":0.138215520579,"volatility":0.04472928963},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.493050720409,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.039821573327,"costs":-0.001961425495,"residual":0,"risk":0.040854871875,"total_return":0.078715019706},"avg_bond_weight":0.627428506793,"cagr":0.078715019706,"cost_drag":0.002055700186,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.994010098373,"total_return":0.078715019706,"volatility":0.038372608259},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.90258947249,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097791009661,"costs":-0.009936034486,"residual":0,"risk":0.046078716483,"total_return":0.133933691658},"avg_bond_weight":0.644380015716,"cagr":0.042787667711,"cost_drag":0.010911288189,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.958781489113,"total_return":0.133933691658,"volatility":0.044746342212},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.576893543616,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034520474024,"costs":-0.002017149071,"residual":0,"risk":0.033219581053,"total_return":0.065722906006},"avg_bond_weight":0.627592610375,"cagr":0.065722906006,"cost_drag":0.002091525048,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.604529787027,"total_return":0.065722906006,"volatility":0.040177192513},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.959375328005,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084926564747,"costs":-0.009859551707,"residual":0,"risk":0.025458955952,"total_return":0.100525968992},"avg_bond_weight":0.644458246838,"cagr":0.032444618734,"cost_drag":0.01074771337,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.735064308625,"total_return":0.100525968992,"volatility":0.044805634416},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.719008089679,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.033598175962,"costs":-0.002463301469,"residual":0,"risk":0.025813662745,"total_return":0.056948537239},"avg_bond_weight":0.635250309986,"cagr":0.056948537239,"cost_drag":0.002532016256,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.328317079658,"total_return":0.056948537239,"volatility":0.042374426259},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.389730698356,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.079900770726,"costs":-0.01033497019,"residual":0,"risk":0.027811635332,"total_return":0.097377435868},"avg_bond_weight":0.647046342932,"cagr":0.031459092689,"cost_drag":0.011196583209,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.723603193145,"total_return":0.097377435868,"volatility":0.044155321553},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.150064983388,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.039612781741,"costs":-0.002764466369,"residual":0,"risk":0.043713142271,"total_return":0.080561457643},"avg_bond_weight":0.635272678752,"cagr":0.080561457643,"cost_drag":0.002881529381,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.686954708796,"total_return":0.080561457643,"volatility":0.046577741474},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.66149425338,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079716287893,"costs":-0.010140719472,"residual":0,"risk":-0.004305587516,"total_return":0.065269980905},"avg_bond_weight":0.647154630787,"cagr":0.021299759459,"cost_drag":0.011161085534,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.490948328349,"total_return":0.065269980905,"volatility":0.044993286163},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.4226441392,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.044328983298,"costs":-0.002761062427,"residual":0,"risk":0.032625418762,"total_return":0.074193339633},"avg_bond_weight":0.631113346177,"cagr":0.074193339633,"cost_drag":0.002861028696,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.466238722413,"total_return":0.074193339633,"volatility":0.049657526374},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.658209834484,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094272581891,"costs":-0.01050567041,"residual":0,"risk":0.017017063049,"total_return":0.100783974531},"avg_bond_weight":0.646940695048,"cagr":0.032525293982,"cost_drag":0.011525836237,"max_drawdown":-0.04878539555,"sharpe_zero_rf":0.748551307735,"total_return":0.100783974531,"volatility":0.044058597925},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.414925496801,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.057296076263,"costs":-0.002581516581,"residual":0,"risk":0.032840138177,"total_return":0.087554697859},"avg_bond_weight":0.620897270386,"cagr":0.087554697859,"cost_drag":0.002696340373,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.692973139884,"total_return":0.087554697859,"volatility":0.050330879169},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10412125033,"costs":-0.010250844257,"residual":0,"risk":0.016994966328,"total_return":0.110865372401},"avg_bond_weight":0.646852277431,"cagr":0.035667806291,"cost_drag":0.011387845162,"max_drawdown":-0.04878539555,"sharpe_zero_rf":0.825012049048,"total_return":0.110865372401,"volatility":0.043636782649},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.197682852776,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055263254151,"costs":-0.00252858998,"residual":0,"risk":0.044508211531,"total_return":0.097242875702},"avg_bond_weight":0.611870053457,"cagr":0.097242875702,"cost_drag":0.002670096758,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.867482721014,"total_return":0.097242875702,"volatility":0.050379674521},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.428910739662,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105895447735,"costs":-0.009893225854,"residual":0,"risk":0.023628166857,"total_return":0.119630388738},"avg_bond_weight":0.64693468807,"cagr":0.03838456945,"cost_drag":0.011151718156,"max_drawdown":-0.048549759127,"sharpe_zero_rf":0.888203071397,"total_return":0.119630388738,"volatility":0.043474246287},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.91058974423,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046059379018,"costs":-0.002229369293,"residual":0,"risk":0.069450556219,"total_return":0.113280565943},"avg_bond_weight":0.608092135131,"cagr":0.113280565943,"cost_drag":0.002341829015,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.063035662215,"total_return":0.113280565943,"volatility":0.052698036827},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.101656574596,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097210034472,"costs":-0.009826496715,"residual":0,"risk":0.056368960012,"total_return":0.143752497769},"avg_bond_weight":0.64686997748,"cagr":0.045788877325,"cost_drag":0.011151341797,"max_drawdown":-0.038163372434,"sharpe_zero_rf":1.047194795169,"total_return":0.143752497769,"volatility":0.04366763206},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.704007031248,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037324814095,"costs":-0.002128767422,"residual":0,"risk":0.086426583281,"total_return":0.121622629953},"avg_bond_weight":0.605817523163,"cagr":0.121622629953,"cost_drag":0.002276733947,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.20097124232,"total_return":0.121622629953,"volatility":0.052790939297},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.028517552013,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094501524502,"costs":-0.009490425512,"residual":0,"risk":0.11228530244,"total_return":0.19729640143},"avg_bond_weight":0.643464201242,"cagr":0.061859912928,"cost_drag":0.011000360062,"max_drawdown":-0.036614123433,"sharpe_zero_rf":1.419431320445,"total_return":0.19729640143,"volatility":0.042940057795},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.145626299552,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040674918896,"costs":-0.002351520989,"residual":0,"risk":0.069326320804,"total_return":0.107649718711},"avg_bond_weight":0.606245559592,"cagr":0.107649718711,"cost_drag":0.002558695926,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.783665530968,"total_return":0.107649718711,"volatility":0.058281843087},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.308931227378,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105596063389,"costs":-0.009307042773,"residual":0,"risk":0.127432622354,"total_return":0.223721642969},"avg_bond_weight":0.642231941629,"cagr":0.069615153464,"cost_drag":0.011035804179,"max_drawdown":-0.036614123433,"sharpe_zero_rf":1.519446281645,"total_return":0.223721642969,"volatility":0.044962688742},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.978225913461,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038470312887,"costs":-0.002388561516,"residual":0,"risk":0.079194368263,"total_return":0.115276119634},"avg_bond_weight":0.606523620482,"cagr":0.115276119634,"cost_drag":0.002588960537,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.916100665423,"total_return":0.115276119634,"volatility":0.057822066384},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.320638612014,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097437719929,"costs":-0.009199255813,"residual":0,"risk":0.123251253204,"total_return":0.21148971732},"avg_bond_weight":0.639188682803,"cagr":0.066039370398,"cost_drag":0.010902545227,"max_drawdown":-0.035384331209,"sharpe_zero_rf":1.434410485501,"total_return":0.21148971732,"volatility":0.045303788936},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.959449460122,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037763018395,"costs":-0.002929916527,"residual":0,"risk":0.089864654484,"total_return":0.124697756352},"avg_bond_weight":0.606457095617,"cagr":0.124697756352,"cost_drag":0.003139124399,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.118655632435,"total_return":0.124697756352,"volatility":0.056223446523},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.789231057481,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100866698117,"costs":-0.009816550297,"residual":0,"risk":0.146197061979,"total_return":0.237247209798},"avg_bond_weight":0.636375874612,"cagr":0.073541475357,"cost_drag":0.011560818163,"max_drawdown":-0.032296279118,"sharpe_zero_rf":1.605932541727,"total_return":0.237247209798,"volatility":0.044819420676},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.302135355627,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031407921117,"costs":-0.003270399898,"residual":0,"risk":0.093907188071,"total_return":0.122044709291},"avg_bond_weight":0.606293818665,"cagr":0.122044709291,"cost_drag":0.003483466109,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.07902781149,"total_return":0.122044709291,"volatility":0.056156831099},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.102771977608,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097880209991,"costs":-0.010326898732,"residual":0,"risk":0.161489533835,"total_return":0.249042845094},"avg_bond_weight":0.635711214791,"cagr":0.076942324443,"cost_drag":0.012171025558,"max_drawdown":-0.032296279118,"sharpe_zero_rf":1.677994135416,"total_return":0.249042845094,"volatility":0.044779029064},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.699303392808,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024560051852,"costs":-0.003696530375,"residual":0,"risk":0.178916106167,"total_return":0.199779627643},"avg_bond_weight":0.60609433248,"cagr":0.199779627643,"cost_drag":0.004129363635,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.936511073035,"total_return":0.199779627643,"volatility":0.062713715915},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.440342938068,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093493394382,"costs":-0.010261287616,"residual":0,"risk":0.262643249452,"total_return":0.345875356218},"avg_bond_weight":0.632593109507,"cagr":0.104082722236,"cost_drag":0.012651195766,"max_drawdown":-0.032296279118,"sharpe_zero_rf":2.091706872713,"total_return":0.345875356218,"volatility":0.047893368065},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.358732543834,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.0165469774,"costs":-0.003451812522,"residual":0,"risk":0.226806482188,"total_return":0.239901647066},"avg_bond_weight":0.602693031874,"cagr":0.239901647066,"cost_drag":0.003930904927,"max_drawdown":-0.02991931406,"sharpe_zero_rf":3.073829928729,"total_return":0.239901647066,"volatility":0.070796394582},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.171124170592,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078542762115,"costs":-0.009542079215,"residual":0,"risk":0.302090721913,"total_return":0.371091404813},"avg_bond_weight":0.62725058774,"cagr":0.110935392252,"cost_drag":0.012027135132,"max_drawdown":-0.032296279118,"sharpe_zero_rf":2.051239230373,"total_return":0.371091404813,"volatility":0.051954402995},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.735964054158,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026561749472,"costs":-0.00331984091,"residual":0,"risk":0.189709913433,"total_return":0.212951821995},"avg_bond_weight":0.598167901078,"cagr":0.212951821995,"cost_drag":0.003646097079,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.708376772678,"total_return":0.212951821995,"volatility":0.072267643857},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.007410265145,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085807260085,"costs":-0.009459505625,"residual":0,"risk":0.265678916286,"total_return":0.342026670746},"avg_bond_weight":0.627310232617,"cagr":0.103029300267,"cost_drag":0.011619468796,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.841723262308,"total_return":0.342026670746,"volatility":0.054045655236},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.622454848827,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021708298658,"costs":-0.003419078016,"residual":0,"risk":0.198873442295,"total_return":0.217162662937},"avg_bond_weight":0.598416350533,"cagr":0.217162662937,"cost_drag":0.003683605385,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.741966924322,"total_return":0.217162662937,"volatility":0.072657495288},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.027907064193,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084110150981,"costs":-0.009407814063,"residual":0,"risk":0.274884159228,"total_return":0.349586496145},"avg_bond_weight":0.625316428959,"cagr":0.105096596497,"cost_drag":0.011335053959,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.885713254671,"total_return":0.349586496145,"volatility":0.053770234287},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.365333211163,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005759038177,"costs":-0.003310186586,"residual":0,"risk":0.196127351743,"total_return":0.198576203334},"avg_bond_weight":0.598128029564,"cagr":0.198576203334,"cost_drag":0.003576763262,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.521517055906,"total_return":0.198576203334,"volatility":0.072909684701},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.986727067902,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087373485732,"costs":-0.009129291661,"residual":0,"risk":0.295800911531,"total_return":0.374045105603},"avg_bond_weight":0.615697640881,"cagr":0.111732571597,"cost_drag":0.011021831135,"max_drawdown":-0.040993374513,"sharpe_zero_rf":1.974871947283,"total_return":0.374045105603,"volatility":0.054392476901},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.99391416302,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004566487788,"costs":-0.003226696519,"residual":0,"risk":0.257841754187,"total_return":0.259181545455},"avg_bond_weight":0.597615261158,"cagr":0.259181545455,"cost_drag":0.003690423796,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.976128857761,"total_return":0.259181545455,"volatility":0.078502615862},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.933859946358,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094111067995,"costs":-0.008832471423,"residual":0,"risk":0.383747609681,"total_return":0.469026206254},"avg_bond_weight":0.615521154725,"cagr":0.136780236203,"cost_drag":0.011249969662,"max_drawdown":-0.040993374513,"sharpe_zero_rf":2.277717180274,"total_return":0.469026206254,"volatility":0.057010904797},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.634102478934,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004693422785,"costs":-0.003047890563,"residual":0,"risk":0.226078454262,"total_return":0.227723986484},"avg_bond_weight":0.59761035604,"cagr":0.227723986484,"cost_drag":0.003455200114,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.417167453491,"total_return":0.227723986484,"volatility":0.086453751908},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.815582151819,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093611959848,"costs":-0.008903394757,"residual":0,"risk":0.376343928064,"total_return":0.461052493154},"avg_bond_weight":0.612707853684,"cagr":0.134719730821,"cost_drag":0.011314962607,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.09963558547,"total_return":0.461052493154,"volatility":0.061097749996},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.718863479733,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018277492985,"costs":-0.003623709151,"residual":0,"risk":0.162665591324,"total_return":0.177319375158},"avg_bond_weight":0.598040939752,"cagr":0.177319375158,"cost_drag":0.003872164444,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.822436075374,"total_return":0.177319375158,"volatility":0.09191561419},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.282166554267,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.095651523365,"costs":-0.009358558661,"residual":0,"risk":0.309104603385,"total_return":0.395397568089},"avg_bond_weight":0.610819304303,"cagr":0.117461717787,"cost_drag":0.01117382396,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.768666668599,"total_return":0.395397568089,"volatility":0.063963694746},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.973693145118,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009049068273,"costs":-0.003761766558,"residual":0,"risk":0.148773110366,"total_return":0.154060412081},"avg_bond_weight":0.59837542714,"cagr":0.154060412081,"cost_drag":0.004074228107,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.623337913205,"total_return":0.154060412081,"volatility":0.090827992349},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.522809236097,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.0948903107,"costs":-0.00969052034,"residual":0,"risk":0.320478164022,"total_return":0.405677954382},"avg_bond_weight":0.610773923544,"cagr":0.120199250898,"cost_drag":0.01174348312,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.787019682869,"total_return":0.405677954382,"volatility":0.064703113178},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.317451922144,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014241627664,"costs":-0.003575835376,"residual":0,"risk":0.181409952717,"total_return":0.192075745005},"avg_bond_weight":0.598251591193,"cagr":0.192075745005,"cost_drag":0.003975171576,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.911921009237,"total_return":0.192075745005,"volatility":0.094244654386},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.326994862812,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.096681970076,"costs":-0.009144586003,"residual":0,"risk":0.336595590845,"total_return":0.424132974918},"avg_bond_weight":0.610727877551,"cagr":0.125080283961,"cost_drag":0.011335903596,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.791287792197,"total_return":0.424132974918,"volatility":0.067063862982},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.926406942891,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012324003812,"costs":-0.003227574285,"residual":0,"risk":0.225623496606,"total_return":0.234719926133},"avg_bond_weight":0.598094112789,"cagr":0.234719926133,"cost_drag":0.003724616977,"max_drawdown":-0.068996632877,"sharpe_zero_rf":2.090656763117,"total_return":0.234719926133,"volatility":0.103445138306},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.009901529641,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.091332065471,"costs":-0.008874900801,"residual":0,"risk":0.403815273888,"total_return":0.486272438559},"avg_bond_weight":0.610658586271,"cagr":0.141211505359,"cost_drag":0.011459761967,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.890308546565,"total_return":0.486272438559,"volatility":0.071237874949},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.678779501714,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014582069711,"costs":-0.003302940296,"residual":0,"risk":0.130155569611,"total_return":0.141434699026},"avg_bond_weight":0.598237063828,"cagr":0.141434699026,"cost_drag":0.003472036571,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.161303615342,"total_return":0.141434699026,"volatility":0.120133836195},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.0924882703,"costs":-0.00946061482,"residual":0,"risk":0.30734230982,"total_return":0.390369965299},"avg_bond_weight":0.610665188062,"cagr":0.116118035122,"cost_drag":0.011202149629,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.423184116908,"total_return":0.390369965299,"volatility":0.079421961832},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.024533013818,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.01781561799,"costs":-0.003788629839,"residual":0,"risk":0.118738637914,"total_return":0.132765626065},"avg_bond_weight":0.598405606282,"cagr":0.132765626065,"cost_drag":0.003915428319,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.095921949083,"total_return":0.132765626065,"volatility":0.120366071836},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.449089664436,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092434685973,"costs":-0.010121936738,"residual":0,"risk":0.306281754438,"total_return":0.388594503673},"avg_bond_weight":0.610692035362,"cagr":0.115642749435,"cost_drag":0.011729495662,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.414225361763,"total_return":0.388594503673,"volatility":0.079635807094},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.411662202793,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-common","metrics":{"attribution":{"bond":0.268867873063,"costs":-0.066546861693,"residual":0,"risk":0.463804099876,"total_return":0.666125111246},"avg_bond_weight":0.638624943275,"cagr":0.060759268777,"cost_drag":0.093879447636,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.933670633559,"total_return":0.666125111246,"volatility":0.065481133288},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.391804974322,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017775960314,"costs":-0.007564704541,"residual":0,"risk":0.118651645973,"total_return":0.128862901746},"avg_bond_weight":0.598405606282,"cagr":0.128862901746,"cost_drag":0.007818152638,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.066995279647,"total_return":0.128862901746,"volatility":0.120396718557},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.449089664436,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.092136312006,"costs":-0.020155155475,"residual":0,"risk":0.304980214988,"total_return":0.376961371518},"avg_bond_weight":0.610692035362,"cagr":0.112518527559,"cost_drag":0.023362627817,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.378679685451,"total_return":0.376961371518,"volatility":0.079655261374},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.411662202793,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.00918546973,"costs":-0.005349116841,"residual":0,"risk":0.07647599249,"total_return":0.080312345379},"avg_bond_weight":0.598915452287,"cagr":0.083407673296,"cost_drag":0.005612565224,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.074169793572,"total_return":0.080312345379,"volatility":0.077376421673},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.584147024387,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033530752777,"costs":-0.006731247508,"residual":0,"risk":0.040356853194,"total_return":0.067156358463},"avg_bond_weight":0.603151483148,"cagr":0.069728434504,"cost_drag":0.007073360995,"max_drawdown":-0.049731839256,"sharpe_zero_rf":1.177884915114,"total_return":0.067156358463,"volatility":0.058691362799},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017721492294,"costs":-0.00976824374,"residual":0,"risk":-0.055796761503,"total_return":-0.047843512948},"avg_bond_weight":0.701394438227,"cagr":-0.049770498823,"cost_drag":0.009684965274,"max_drawdown":-0.052171900916,"sharpe_zero_rf":-1.112454532604,"total_return":-0.047843512948,"volatility":0.044978793874},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.061861404214,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027338018823,"costs":-0.004482164243,"residual":0,"risk":0.039975643243,"total_return":0.062831497823},"avg_bond_weight":0.629847933803,"cagr":0.065511122469,"cost_drag":0.00460450517,"max_drawdown":-0.023098359514,"sharpe_zero_rf":2.016403608694,"total_return":0.062831497823,"volatility":0.031721489498},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.161248866853,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.052704878811,"costs":-0.00511955038,"residual":0,"risk":0.029419423468,"total_return":0.077004751898},"avg_bond_weight":0.615644558936,"cagr":0.080311318031,"cost_drag":0.005347353429,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.529374615047,"total_return":0.077004751898,"volatility":0.051378566794},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002476113323,"costs":-0.00653055216,"residual":0,"risk":0.196495352465,"total_return":0.192440913628},"avg_bond_weight":0.598009328359,"cagr":0.200239357427,"cost_drag":0.007048990287,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.508981043882,"total_return":0.192440913628,"volatility":0.073854372627},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.953658883628,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005845335376,"costs":-0.006471196914,"residual":0,"risk":0.091421796081,"total_return":0.090795934543},"avg_bond_weight":0.606845255213,"cagr":0.090795934543,"cost_drag":0.006982015916,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.256088429314,"total_return":0.090795934543,"volatility":0.071220120402},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.181710841843,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011922254739,"costs":-0.00606270314,"residual":0,"risk":0.061340385578,"total_return":0.067199937177},"avg_bond_weight":0.607596021519,"cagr":0.067199937177,"cost_drag":0.006376918247,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.93350027286,"total_return":0.067199937177,"volatility":0.072495151625},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.969833091119,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013391922101,"costs":-0.006503591706,"residual":0,"risk":0.072482144369,"total_return":0.079370474763},"avg_bond_weight":0.605822240051,"cagr":0.079370474763,"cost_drag":0.006824622458,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.066538891528,"total_return":0.079370474763,"volatility":0.074204092547},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.144805029032,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078401021515,"costs":-0.018154736272,"residual":0,"risk":0.069439662523,"total_return":0.129685947767},"avg_bond_weight":0.670977226892,"cagr":0.041483935545,"cost_drag":0.020059038639,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.686651493124,"total_return":0.129685947767,"volatility":0.062004438931},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.787719757014,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013749825576,"costs":-0.005998158011,"residual":0,"risk":0.101574452374,"total_return":0.109326119939},"avg_bond_weight":0.598438485032,"cagr":0.109326119939,"cost_drag":0.00635241682,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.407344265299,"total_return":0.109326119939,"volatility":0.075776432132},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.848869456033,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076260309831,"costs":-0.017224614751,"residual":0,"risk":0.075017271553,"total_return":0.134052966633},"avg_bond_weight":0.680635431906,"cagr":0.042824228965,"cost_drag":0.019257380703,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.702686890194,"total_return":0.134052966633,"volatility":0.062460288212},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.408338416301,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014638161197,"costs":-0.005454116599,"residual":0,"risk":0.083966542131,"total_return":0.093150586728},"avg_bond_weight":0.598748257087,"cagr":0.093150586728,"cost_drag":0.005724359045,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.204562070012,"total_return":0.093150586728,"volatility":0.076371533726},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.604735069089,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081766325597,"costs":-0.016602187187,"residual":0,"risk":0.082059183594,"total_return":0.147223322004},"avg_bond_weight":0.691372579436,"cagr":0.046845657225,"cost_drag":0.018513608366,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.784922215011,"total_return":0.147223322004,"volatility":0.060680555185},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.989655401885,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008570200068,"costs":-0.006160180164,"residual":0,"risk":0.049836923376,"total_return":0.05224694328},"avg_bond_weight":0.599275421841,"cagr":0.05224694328,"cost_drag":0.006333500694,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.693607055569,"total_return":0.05224694328,"volatility":0.077791808607},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.993111115657,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088127598189,"costs":-0.017142339675,"residual":0,"risk":0.080786272758,"total_return":0.151771531272},"avg_bond_weight":0.692288715121,"cagr":0.048227252471,"cost_drag":0.018722039993,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.804198147804,"total_return":0.151771531272,"volatility":0.06088177394},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.04980746277,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003828614222,"costs":-0.007155158644,"residual":0,"risk":0.07284123538,"total_return":0.061857462514},"avg_bond_weight":0.600605988351,"cagr":0.061857462514,"cost_drag":0.007250576463,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.86000868208,"total_return":0.061857462514,"volatility":0.07287707618},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.400878491882,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.09037035831,"costs":-0.018828101961,"residual":0,"risk":0.067885074674,"total_return":0.139427331024},"avg_bond_weight":0.692713159971,"cagr":0.04446897496,"cost_drag":0.020407944159,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.739496773922,"total_return":0.139427331024,"volatility":0.061393020439},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.862301765938,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005206228414,"costs":-0.008509606669,"residual":0,"risk":0.087292932094,"total_return":0.073577097011},"avg_bond_weight":0.603489555102,"cagr":0.073577097011,"cost_drag":0.008595274218,"max_drawdown":-0.045476604988,"sharpe_zero_rf":1.072780237357,"total_return":0.073577097011,"volatility":0.068359399121},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.984443681115,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089440497435,"costs":-0.019419664138,"residual":0,"risk":0.107296260931,"total_return":0.177317094227},"avg_bond_weight":0.693210589056,"cagr":0.055920326046,"cost_drag":0.020768149161,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925169563411,"total_return":0.177317094227,"volatility":0.060822212292},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.729613724752,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010122224163,"costs":-0.006778970654,"residual":0,"risk":0.072558236757,"total_return":0.05565704194},"avg_bond_weight":0.603128355198,"cagr":0.05565704194,"cost_drag":0.006784224873,"max_drawdown":-0.045476604988,"sharpe_zero_rf":0.881470509147,"total_return":0.05565704194,"volatility":0.063752116056},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091457679921,"costs":-0.01935912213,"residual":0,"risk":0.115269962957,"total_return":0.187368520749},"avg_bond_weight":0.692866359108,"cagr":0.058916812312,"cost_drag":0.020815690339,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.974872230262,"total_return":0.187368520749,"volatility":0.060615930922},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.675178536507,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000010088668,"costs":-0.006679082064,"residual":0,"risk":0.070156899821,"total_return":0.063487906426},"avg_bond_weight":0.603301516005,"cagr":0.063487906426,"cost_drag":0.006834550256,"max_drawdown":-0.045476604988,"sharpe_zero_rf":1.000645864986,"total_return":0.063487906426,"volatility":0.063533060494},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074878246908,"costs":-0.018465589514,"residual":0,"risk":0.149250621519,"total_return":0.205663278913},"avg_bond_weight":0.684258320361,"cagr":0.064327649541,"cost_drag":0.020187576673,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.0612834569,"total_return":0.205663278913,"volatility":0.060476126837},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.290339857084,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00637960645,"costs":-0.00699581393,"residual":0,"risk":0.066929431922,"total_return":0.066313224442},"avg_bond_weight":0.603393790989,"cagr":0.066313224442,"cost_drag":0.007185763155,"max_drawdown":-0.045476604988,"sharpe_zero_rf":1.048216433421,"total_return":0.066313224442,"volatility":0.063159087609},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.357291646998,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.08447905355,"costs":-0.019016719669,"residual":0,"risk":0.15412877177,"total_return":0.219591105652},"avg_bond_weight":0.672995308724,"cagr":0.068410340917,"cost_drag":0.020855629479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.122705954201,"total_return":0.219591105652,"volatility":0.06058436898},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023735120228,"costs":-0.006669498174,"residual":0,"risk":0.02388486667,"total_return":0.040950488724},"avg_bond_weight":0.603650205052,"cagr":0.040950488724,"cost_drag":0.006900186669,"max_drawdown":-0.045476604988,"sharpe_zero_rf":0.665818171108,"total_return":0.040950488724,"volatility":0.063282123285},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.302262985093,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086821439666,"costs":-0.018850817528,"residual":0,"risk":0.149991985909,"total_return":0.217962608047},"avg_bond_weight":0.661306008442,"cagr":0.067934586197,"cost_drag":0.02082778134,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.10360883961,"total_return":0.217962608047,"volatility":0.06126674305},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022930903152,"costs":-0.006066410527,"residual":0,"risk":0.04693250053,"total_return":0.063796993155},"avg_bond_weight":0.603480324187,"cagr":0.063796993155,"cost_drag":0.006503107198,"max_drawdown":-0.039279019042,"sharpe_zero_rf":1.081683844163,"total_return":0.063796993155,"volatility":0.05877294061},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.044619283293,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079072793853,"costs":-0.018751280486,"residual":0,"risk":0.191230433035,"total_return":0.251551946401},"avg_bond_weight":0.64962998024,"cagr":0.077662969599,"cost_drag":0.021456246196,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.243282733368,"total_return":0.251551946401,"volatility":0.061701220712},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.485972860397,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02646942934,"costs":-0.006589616993,"residual":0,"risk":0.062785903305,"total_return":0.082665715652},"avg_bond_weight":0.602953074142,"cagr":0.082665715652,"cost_drag":0.007005276756,"max_drawdown":-0.039279019042,"sharpe_zero_rf":1.319376380245,"total_return":0.082665715652,"volatility":0.061645001306},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.22303249683,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087495917564,"costs":-0.019327556539,"residual":0,"risk":0.186720683954,"total_return":0.254889044978},"avg_bond_weight":0.639037968649,"cagr":0.078619935062,"cost_drag":0.021966728295,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.233579689773,"total_return":0.254889044978,"volatility":0.062970490045},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.664386073934,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025987294231,"costs":-0.006040359782,"residual":0,"risk":0.028390934256,"total_return":0.048337868704},"avg_bond_weight":0.603407942193,"cagr":0.048337868704,"cost_drag":0.006278402008,"max_drawdown":-0.049731839256,"sharpe_zero_rf":0.80952019482,"total_return":0.048337868704,"volatility":0.060579571654},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.981887945048,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086644508697,"costs":-0.019772849435,"residual":0,"risk":0.167596823299,"total_return":0.23446848256},"avg_bond_weight":0.630810085751,"cagr":0.07273718582,"cost_drag":0.022023219383,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138046702503,"total_return":0.23446848256,"volatility":0.0634778527},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.82932674975,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030819269003,"costs":-0.005960554957,"residual":0,"risk":0.042933391793,"total_return":0.067792105838},"avg_bond_weight":0.603273945772,"cagr":0.067792105838,"cost_drag":0.006310415489,"max_drawdown":-0.049731839256,"sharpe_zero_rf":1.155280595159,"total_return":0.067792105838,"volatility":0.058248872963},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.943008176741,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080011788588,"costs":-0.019450872039,"residual":0,"risk":0.186725382299,"total_return":0.247286298847},"avg_bond_weight":0.619111008361,"cagr":0.07643724797,"cost_drag":0.022027085048,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.186895826519,"total_return":0.247286298847,"volatility":0.063783538653},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.741307946825,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036573539756,"costs":-0.006756877814,"residual":0,"risk":0.041403065796,"total_return":0.071219727737},"avg_bond_weight":0.603240103436,"cagr":0.071219727737,"cost_drag":0.007100293954,"max_drawdown":-0.049731839256,"sharpe_zero_rf":1.205719786347,"total_return":0.071219727737,"volatility":0.058482239078},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071552050553,"costs":-0.020447198663,"residual":0,"risk":0.181588603146,"total_return":0.232693455036},"avg_bond_weight":0.614419921895,"cagr":0.072222780515,"cost_drag":0.023029807677,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.117642716441,"total_return":0.232693455036,"volatility":0.064251638918},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.24160630034,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032727771185,"costs":-0.007004086656,"residual":0,"risk":-0.008131161837,"total_return":0.017592522693},"avg_bond_weight":0.60342434684,"cagr":0.017592522693,"cost_drag":0.007067009164,"max_drawdown":-0.060825568188,"sharpe_zero_rf":0.319597485749,"total_return":0.017592522693,"volatility":0.06023286919},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.456263122277,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.074940091487,"costs":-0.02097426135,"residual":0,"risk":0.127143711616,"total_return":0.181109541752},"avg_bond_weight":0.6106879286,"cagr":0.057052909684,"cost_drag":0.022694683871,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.884814172477,"total_return":0.181109541752,"volatility":0.065113902493},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.50274200122,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03516594571,"costs":-0.008002278919,"residual":0,"risk":0.017622455235,"total_return":0.044786122025},"avg_bond_weight":0.614274165292,"cagr":0.044786122025,"cost_drag":0.008102551704,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.772138731101,"total_return":0.044786122025,"volatility":0.05899449429},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.859345714982,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061624637589,"costs":-0.022931736254,"residual":0,"risk":0.13761052142,"total_return":0.176303422755},"avg_bond_weight":0.611181679758,"cagr":0.055617189461,"cost_drag":0.024867809061,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.861553632803,"total_return":0.176303422755,"volatility":0.065308655139},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.448515166814,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033708426272,"costs":-0.005674832182,"residual":0,"risk":0.025369376559,"total_return":0.05340297065},"avg_bond_weight":0.617923431082,"cagr":0.05340297065,"cost_drag":0.005662782068,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.95260759757,"total_return":0.05340297065,"volatility":0.056277891838},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.68080034009,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059070131984,"costs":-0.022845418557,"residual":0,"risk":0.134488736332,"total_return":0.17071344976},"avg_bond_weight":0.609817246526,"cagr":0.053942382461,"cost_drag":0.024795867628,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.830695405309,"total_return":0.17071344976,"volatility":0.065866897674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.467924684949,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.03137839889,"costs":-0.006300919929,"residual":0,"risk":0.026854525149,"total_return":0.05193200411},"avg_bond_weight":0.623561201567,"cagr":0.05193200411,"cost_drag":0.006287245256,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.924019014063,"total_return":0.05193200411,"volatility":0.05652157413},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.978913797061,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.061567840531,"costs":-0.023361036769,"residual":0,"risk":0.136492488283,"total_return":0.174699292045},"avg_bond_weight":0.611607102598,"cagr":0.055137121069,"cost_drag":0.02526125855,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.844655776041,"total_return":0.174699292045,"volatility":0.066141366225},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.625845613823,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031482437676,"costs":-0.006294788071,"residual":0,"risk":0.007925756465,"total_return":0.033113406071},"avg_bond_weight":0.631654844665,"cagr":0.033113406071,"cost_drag":0.006270800329,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.609329033507,"total_return":0.033113406071,"volatility":0.056037677125},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.025585014126,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074016582649,"costs":-0.021583065434,"residual":0,"risk":0.108472734048,"total_return":0.160906251263},"avg_bond_weight":0.614216436059,"cagr":0.050991128023,"cost_drag":0.023112699547,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.796045168345,"total_return":0.160906251263,"volatility":0.065152265908},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.843497235446,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028066866812,"costs":-0.006233199786,"residual":0,"risk":0.003634238072,"total_return":0.025467905099},"avg_bond_weight":0.634061629242,"cagr":0.025467905099,"cost_drag":0.006172107683,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.47991360173,"total_return":0.025467905099,"volatility":0.055621186175},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.001338263817,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071210132798,"costs":-0.02192612798,"residual":0,"risk":0.160773985186,"total_return":0.210057990004},"avg_bond_weight":0.614725720363,"cagr":0.065619259712,"cost_drag":0.023197301922,"max_drawdown":-0.0612417655,"sharpe_zero_rf":1.056157228897,"total_return":0.210057990004,"volatility":0.062006115375},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.484173729311,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027462401681,"costs":-0.007417786124,"residual":0,"risk":-0.025570679502,"total_return":-0.005526063946},"avg_bond_weight":0.652757547357,"cagr":-0.005526063946,"cost_drag":0.007342524871,"max_drawdown":-0.070166178492,"sharpe_zero_rf":-0.072894333653,"total_return":-0.005526063946,"volatility":0.055181426239},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.679885483435,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07614024736,"costs":-0.022734682854,"residual":0,"risk":0.115329077343,"total_return":0.168734641849},"avg_bond_weight":0.620986465892,"cagr":0.053348236026,"cost_drag":0.023863712614,"max_drawdown":-0.070166178492,"sharpe_zero_rf":0.872290672789,"total_return":0.168734641849,"volatility":0.061779153564},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.097084454009,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030492235783,"costs":-0.008854122118,"residual":0,"risk":-0.029284462173,"total_return":-0.007646348508},"avg_bond_weight":0.657556192745,"cagr":-0.007646348508,"cost_drag":0.008816932767,"max_drawdown":-0.070166178492,"sharpe_zero_rf":-0.121584489799,"total_return":-0.007646348508,"volatility":0.052025637742},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.425191052614,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.078687040284,"costs":-0.02413015025,"residual":0,"risk":0.106059470179,"total_return":0.160616360213},"avg_bond_weight":0.622569344763,"cagr":0.050903639395,"cost_drag":0.025332635721,"max_drawdown":-0.070166178492,"sharpe_zero_rf":0.841849324202,"total_return":0.160616360213,"volatility":0.06121117737},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.787522463833,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025406857887,"costs":-0.008883803149,"residual":0,"risk":-0.082499213916,"total_return":-0.065976159177},"avg_bond_weight":0.657881830668,"cagr":-0.065976159177,"cost_drag":0.008725272644,"max_drawdown":-0.068557014748,"sharpe_zero_rf":-1.26401102333,"total_return":-0.065976159177,"volatility":0.052885490473},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.652521191045,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065780514942,"costs":-0.023600793619,"residual":0,"risk":0.072109626655,"total_return":0.114289347977},"avg_bond_weight":0.622620478159,"cagr":0.036730780633,"cost_drag":0.024338370841,"max_drawdown":-0.073539602645,"sharpe_zero_rf":0.615328647413,"total_return":0.114289347977,"volatility":0.061726557349},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.795863079591,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037258974526,"costs":-0.009751167097,"residual":0,"risk":-0.0545540999,"total_return":-0.02704629247},"avg_bond_weight":0.676102480524,"cagr":-0.02704629247,"cost_drag":0.009712087267,"max_drawdown":-0.051325729749,"sharpe_zero_rf":-0.544590399375,"total_return":-0.02704629247,"volatility":0.048214381411},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.969362953107,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.076640279173,"costs":-0.023982276069,"residual":0,"risk":0.064258599378,"total_return":0.116916602482},"avg_bond_weight":0.62894340258,"cagr":0.03754493713,"cost_drag":0.024951077706,"max_drawdown":-0.073539602645,"sharpe_zero_rf":0.631062895115,"total_return":0.116916602482,"volatility":0.061399842726},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.039071214051,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020719858889,"costs":-0.010387360291,"residual":0,"risk":-0.044207910756,"total_return":-0.033875412158},"avg_bond_weight":0.691506509122,"cagr":-0.033875412158,"cost_drag":0.010270278544,"max_drawdown":-0.051325729749,"sharpe_zero_rf":-0.721591374313,"total_return":-0.033875412158,"volatility":0.046274593474},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.287234347469,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070283371293,"costs":-0.025107708098,"residual":0,"risk":0.073584593487,"total_return":0.118760256682},"avg_bond_weight":0.633010511427,"cagr":0.03811550272,"cost_drag":0.025765884525,"max_drawdown":-0.073539602645,"sharpe_zero_rf":0.641247628008,"total_return":0.118760256682,"volatility":0.061269668222},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.375047553242,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020829555784,"costs":-0.009960630344,"residual":0,"risk":-0.056314180173,"total_return":-0.045445254732},"avg_bond_weight":0.697340719202,"cagr":-0.045445254732,"cost_drag":0.00987237535,"max_drawdown":-0.052171900916,"sharpe_zero_rf":-0.99545833261,"total_return":-0.045445254732,"volatility":0.04567219483},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.145752751995,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072181072208,"costs":-0.025059808269,"residual":0,"risk":0.07565424587,"total_return":0.122775509809},"avg_bond_weight":0.6330147742,"cagr":0.039355959053,"cost_drag":0.025596392762,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.66248349027,"total_return":0.122775509809,"volatility":0.061092180321},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.261059845526,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016089997449,"costs":-0.009653888401,"residual":0,"risk":-0.037494276402,"total_return":-0.031058167354},"avg_bond_weight":0.706012307705,"cagr":-0.031058167354,"cost_drag":0.009623605128,"max_drawdown":-0.042626837472,"sharpe_zero_rf":-0.704783809586,"total_return":-0.031058167354,"volatility":0.043428064234},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.943311123541,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069607951841,"costs":-0.024671106659,"residual":0,"risk":0.076675984808,"total_return":0.12161282999},"avg_bond_weight":0.635927181788,"cagr":0.038997069985,"cost_drag":0.025217993436,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.657644431506,"total_return":0.12161282999,"volatility":0.061008742605},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.107905916306,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017192114769,"costs":-0.008888547011,"residual":0,"risk":-0.013931040909,"total_return":-0.00562747315},"avg_bond_weight":0.697073921052,"cagr":-0.00562747315,"cost_drag":0.008878154332,"max_drawdown":-0.039874012945,"sharpe_zero_rf":-0.119141221715,"total_return":-0.00562747315,"volatility":0.040499006192},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.444446797061,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062277457389,"costs":-0.024099614048,"residual":0,"risk":0.047681572206,"total_return":0.085859415547},"avg_bond_weight":0.636073612048,"cagr":0.027837678054,"cost_drag":0.024671193426,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.481786078325,"total_return":0.085859415547,"volatility":0.060839666133},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.223562556141,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019170965804,"costs":-0.008199277667,"residual":0,"risk":-0.007480324842,"total_return":0.003491363296},"avg_bond_weight":0.692180913413,"cagr":0.003491363296,"cost_drag":0.008373652788,"max_drawdown":-0.039874012945,"sharpe_zero_rf":0.109566988157,"total_return":0.003491363296,"volatility":0.038589872834},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.154854605666,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053653222332,"costs":-0.023143032051,"residual":0,"risk":0.064981098707,"total_return":0.095491288988},"avg_bond_weight":0.636143091758,"cagr":0.030867804475,"cost_drag":0.024087230236,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.554801137108,"total_return":0.095491288988,"volatility":0.057811568158},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.87231050716,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020952545807,"costs":-0.008521804225,"residual":0,"risk":-0.006460276766,"total_return":0.005970464816},"avg_bond_weight":0.683603943708,"cagr":0.005970464816,"cost_drag":0.008795829949,"max_drawdown":-0.036630323669,"sharpe_zero_rf":0.172375584628,"total_return":0.005970464816,"volatility":0.03891691176},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.352177790434,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055629989438,"costs":-0.024702227255,"residual":0,"risk":0.118731261179,"total_return":0.149659023361},"avg_bond_weight":0.636013690532,"cagr":0.047585995788,"cost_drag":0.025977636231,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.865667285533,"total_return":0.149659023361,"volatility":0.055484967072},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.169247649997,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023237173192,"costs":-0.009016928015,"residual":0,"risk":0.007059798145,"total_return":0.021280043322},"avg_bond_weight":0.674696894662,"cagr":0.021280043322,"cost_drag":0.009294364247,"max_drawdown":-0.033476024639,"sharpe_zero_rf":0.564868224083,"total_return":0.021280043322,"volatility":0.038593542424},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.530706666261,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047628516041,"costs":-0.023048882196,"residual":0,"risk":0.096118163705,"total_return":0.12069779755},"avg_bond_weight":0.636044835583,"cagr":0.038714448789,"cost_drag":0.024025293809,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.732662269342,"total_return":0.12069779755,"volatility":0.053824480463},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.606463665304,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025441116422,"costs":-0.009314139974,"residual":0,"risk":-0.003925625932,"total_return":0.012201350516},"avg_bond_weight":0.673495583503,"cagr":0.012201350516,"cost_drag":0.009540912648,"max_drawdown":-0.033476024639,"sharpe_zero_rf":0.335955687613,"total_return":0.012201350516,"volatility":0.038273313688},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.690921234486,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055034838739,"costs":-0.023364120566,"residual":0,"risk":0.065187598198,"total_return":0.096858316371},"avg_bond_weight":0.636263217871,"cagr":0.031296421529,"cost_drag":0.024217995103,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.601873612121,"total_return":0.096858316371,"volatility":0.053590038404},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.919680164234,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025332806235,"costs":-0.008258785351,"residual":0,"risk":0.024781467513,"total_return":0.041855488397},"avg_bond_weight":0.667344983871,"cagr":0.041855488397,"cost_drag":0.008537702175,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.121877850011,"total_return":0.041855488397,"volatility":0.037165560163},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.079747278239,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063833376224,"costs":-0.023797130215,"residual":0,"risk":0.070042012523,"total_return":0.110078258533},"avg_bond_weight":0.636390889213,"cagr":0.035423137847,"cost_drag":0.024957679318,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.681264191649,"total_return":0.110078258533,"volatility":0.053175219454},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.116924408671,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.017165472849,"costs":-0.006778172305,"residual":0,"risk":0.022850696582,"total_return":0.033237997126},"avg_bond_weight":0.648379956391,"cagr":0.033237997126,"cost_drag":0.007013406857,"max_drawdown":-0.033476024639,"sharpe_zero_rf":0.904657930465,"total_return":0.033237997126,"volatility":0.036896117233},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.380883673749,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.06710661779,"costs":-0.022591635864,"residual":0,"risk":0.016851759447,"total_return":0.061366741372},"avg_bond_weight":0.636451595757,"cagr":0.020050856548,"cost_drag":0.023743770479,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.408527373895,"total_return":0.061366741372,"volatility":0.051893476782},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.061895746766,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015125054589,"costs":-0.00622137375,"residual":0,"risk":0.026495246196,"total_return":0.035398927034},"avg_bond_weight":0.648349254004,"cagr":0.035398927034,"cost_drag":0.006413443129,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.047560788481,"total_return":0.035398927034,"volatility":0.033751269857},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.084838285604,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.06865042651,"costs":-0.022315122909,"residual":0,"risk":0.020311090751,"total_return":0.066646394352},"avg_bond_weight":0.636428717314,"cagr":0.021739436956,"cost_drag":0.02336260692,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.456796239466,"total_return":0.066646394352,"volatility":0.049796867381},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.831477635225,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016322643166,"costs":-0.005364716541,"residual":0,"risk":0.039194701618,"total_return":0.050152628243},"avg_bond_weight":0.643770384347,"cagr":0.050152628243,"cost_drag":0.005564021764,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.525524379535,"total_return":0.050152628243,"volatility":0.032423974844},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.639082185288,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074845136594,"costs":-0.022748968641,"residual":0,"risk":0.044849623892,"total_return":0.096945791845},"avg_bond_weight":0.636347732111,"cagr":0.031323836418,"cost_drag":0.02402625039,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.651476034112,"total_return":0.096945791845,"volatility":0.049204181651},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.831477635225,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022048160106,"costs":-0.004886976123,"residual":0,"risk":0.033899454851,"total_return":0.051060638835},"avg_bond_weight":0.624476268196,"cagr":0.051060638835,"cost_drag":0.005032812562,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.580212360251,"total_return":0.051060638835,"volatility":0.031836951274},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.38735270921,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074050362351,"costs":-0.021534909068,"residual":0,"risk":0.027108075442,"total_return":0.079623528726},"avg_bond_weight":0.639847114781,"cagr":0.025866339925,"cost_drag":0.022639909457,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.55686996986,"total_return":0.079623528726,"volatility":0.047923271289},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.372801966166,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029687453811,"costs":-0.004798246566,"residual":0,"risk":0.042580923635,"total_return":0.06747013088},"avg_bond_weight":0.633992071516,"cagr":0.06747013088,"cost_drag":0.004942367405,"max_drawdown":-0.023098359514,"sharpe_zero_rf":2.096278722183,"total_return":0.06747013088,"volatility":0.031384262936},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.30950902548,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.083849403551,"costs":-0.022013057963,"residual":0,"risk":0.018708488552,"total_return":0.08054483414},"avg_bond_weight":0.643041636675,"cagr":0.026158067386,"cost_drag":0.023306414348,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.576747368976,"total_return":0.08054483414,"volatility":0.04666137571},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.666416801323,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037408880729,"costs":-0.005521085553,"residual":0,"risk":0.026322233036,"total_return":0.058210028213},"avg_bond_weight":0.62759922819,"cagr":0.058210028213,"cost_drag":0.00563500369,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.773784193118,"total_return":0.058210028213,"volatility":0.032191634153},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.654183237513,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090149730591,"costs":-0.022966728254,"residual":0,"risk":0.018790715923,"total_return":0.085973718261},"avg_bond_weight":0.645060495561,"cagr":0.027873741812,"cost_drag":0.024197792115,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.618874802935,"total_return":0.085973718261,"volatility":0.046146058297},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.014768664523,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040296545984,"costs":-0.005723814948,"residual":0,"risk":0.028464625774,"total_return":0.06303735681},"avg_bond_weight":0.628286807211,"cagr":0.06303735681,"cost_drag":0.005843585135,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.951804925234,"total_return":0.06303735681,"volatility":0.031577937361},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.739737318159,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.088891798828,"costs":-0.022983676857,"residual":0,"risk":0.005817821285,"total_return":0.071725943256},"avg_bond_weight":0.645804333349,"cagr":0.023358767311,"cost_drag":0.024304784563,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.526923574787,"total_return":0.071725943256,"volatility":0.045814537258},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.208480880834,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036866233357,"costs":-0.005488612032,"residual":0,"risk":0.040149826755,"total_return":0.07152744808},"avg_bond_weight":0.627918010157,"cagr":0.07152744808,"cost_drag":0.005746300246,"max_drawdown":-0.023098359514,"sharpe_zero_rf":2.04211633379,"total_return":0.07152744808,"volatility":0.034118486884},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.672661950478,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091077943949,"costs":-0.021280131033,"residual":0,"risk":0.033970066341,"total_return":0.103767879256},"avg_bond_weight":0.64560433192,"cagr":0.033457410698,"cost_drag":0.023023662044,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.749193640578,"total_return":0.103767879256,"volatility":0.045299305155},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.316204427838,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036397640015,"costs":-0.00469990785,"residual":0,"risk":0.035001441707,"total_return":0.066699173871},"avg_bond_weight":0.627412740057,"cagr":0.066699173871,"cost_drag":0.004961910466,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.790719081072,"total_return":0.066699173871,"volatility":0.036431185812},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.318735009045,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094269435917,"costs":-0.019817811027,"residual":0,"risk":0.065707137016,"total_return":0.140158761905},"avg_bond_weight":0.644008806239,"cagr":0.044692418624,"cost_drag":0.02159156547,"max_drawdown":-0.075860547177,"sharpe_zero_rf":1.001605059396,"total_return":0.140158761905,"volatility":0.044651247486},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.378349182517,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03349929334,"costs":-0.004233803301,"residual":0,"risk":0.040369484488,"total_return":0.069634974527},"avg_bond_weight":0.627310192872,"cagr":0.069634974527,"cost_drag":0.004483517346,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.885596256997,"total_return":0.069634974527,"volatility":0.036048818706},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.089495157924,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089930421657,"costs":-0.019937269902,"residual":0,"risk":0.070677896138,"total_return":0.140671047893},"avg_bond_weight":0.644036157136,"cagr":0.044848859163,"cost_drag":0.021864901455,"max_drawdown":-0.075860547177,"sharpe_zero_rf":1.007000713977,"total_return":0.140671047893,"volatility":0.044556530757},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.491818095208,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035297591509,"costs":-0.004017444008,"residual":0,"risk":0.037004813257,"total_return":0.068284960758},"avg_bond_weight":0.627518823641,"cagr":0.068284960758,"cost_drag":0.004239101795,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.776201043878,"total_return":0.068284960758,"volatility":0.037589745468},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.977765888066,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095051435684,"costs":-0.019721097412,"residual":0,"risk":0.05212807078,"total_return":0.127458409052},"avg_bond_weight":0.64422199817,"cagr":0.040798945083,"cost_drag":0.021614791056,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.915826765767,"total_return":0.127458409052,"volatility":0.044761058939},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.493050720409,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.039776498799,"costs":-0.00391933541,"residual":0,"risk":0.040805791491,"total_return":0.076662954879},"avg_bond_weight":0.627428506793,"cagr":0.076662954879,"cost_drag":0.004107765013,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.941643145541,"total_return":0.076662954879,"volatility":0.038427647773},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.90258947249,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097242990859,"costs":-0.019778257396,"residual":0,"risk":0.045659641258,"total_return":0.123124374721},"avg_bond_weight":0.644380015716,"cagr":0.039463596265,"cost_drag":0.021720605125,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.887011354792,"total_return":0.123124374721,"volatility":0.044767935107},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.576893543616,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03448092527,"costs":-0.004030562059,"residual":0,"risk":0.033184834781,"total_return":0.063635197992},"avg_bond_weight":0.627592610375,"cagr":0.063635197992,"cost_drag":0.004179233063,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.553841343599,"total_return":0.063635197992,"volatility":0.040226839809},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.959375328005,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084401771571,"costs":-0.019624492851,"residual":0,"risk":0.02510294513,"total_return":0.08988022385},"avg_bond_weight":0.644458246838,"cagr":0.029104768945,"cost_drag":0.021393458513,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.662481257806,"total_return":0.08988022385,"volatility":0.044824442912},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.719008089679,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.033567111031,"costs":-0.004921009558,"residual":0,"risk":0.025776085302,"total_return":0.054422186775},"avg_bond_weight":0.635250309986,"cagr":0.054422186775,"cost_drag":0.00505836672,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.269181812792,"total_return":0.054422186775,"volatility":0.042465896453},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.389730698356,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.079410152948,"costs":-0.020566038374,"residual":0,"risk":0.027447739894,"total_return":0.086291854468},"avg_bond_weight":0.647046342932,"cagr":0.027974103948,"cost_drag":0.022282164609,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.646502106764,"total_return":0.086291854468,"volatility":0.04418790964},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.150064983388,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.039571084456,"costs":-0.005521876631,"residual":0,"risk":0.043637963353,"total_return":0.077687171177},"avg_bond_weight":0.635272678752,"cagr":0.077687171177,"cost_drag":0.005755815847,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.627680394786,"total_return":0.077687171177,"volatility":0.046638791186},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.66149425338,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079203747714,"costs":-0.020176505183,"residual":0,"risk":-0.004804670719,"total_return":0.054222571811},"avg_bond_weight":0.647154630787,"cagr":0.017757012771,"cost_drag":0.022208494628,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.413543350451,"total_return":0.054222571811,"volatility":0.045013815106},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.4226441392,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.044272845419,"costs":-0.005515074043,"residual":0,"risk":0.032581736597,"total_return":0.071339507973},"avg_bond_weight":0.631113346177,"cagr":0.071339507973,"cost_drag":0.005714860356,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.411115063999,"total_return":0.071339507973,"volatility":0.04971357757},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.658209834484,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093672296293,"costs":-0.020902525261,"residual":0,"risk":0.016605692324,"total_return":0.089375463355},"avg_bond_weight":0.646940695048,"cagr":0.028945873306,"cost_drag":0.022934347412,"max_drawdown":-0.053702323899,"sharpe_zero_rf":0.669256983328,"total_return":0.089375463355,"volatility":0.044091402849},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.414925496801,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.057214411724,"costs":-0.005156912515,"residual":0,"risk":0.032807160968,"total_return":0.084864660178},"avg_bond_weight":0.620897270386,"cagr":0.084864660178,"cost_drag":0.005386378055,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.641821875214,"total_return":0.084864660178,"volatility":0.050391917394},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10339056503,"costs":-0.020397607611,"residual":0,"risk":0.016598053628,"total_return":0.099591011048},"avg_bond_weight":0.646852277431,"cagr":0.032152162881,"cost_drag":0.022662206515,"max_drawdown":-0.053702323899,"sharpe_zero_rf":0.746508547688,"total_return":0.099591011048,"volatility":0.04367216417},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.197682852776,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055180530312,"costs":-0.005051280472,"residual":0,"risk":0.044449666283,"total_return":0.094578916123},"avg_bond_weight":0.611870053457,"cagr":0.094578916123,"cost_drag":0.005334056336,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.817275115424,"total_return":0.094578916123,"volatility":0.050434994757},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.428910739662,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105167319242,"costs":-0.01968860327,"residual":0,"risk":0.023107931842,"total_return":0.108586647814},"avg_bond_weight":0.64693468807,"cagr":0.034959164395,"cost_drag":0.022195459081,"max_drawdown":-0.053292356051,"sharpe_zero_rf":0.811717179568,"total_return":0.108586647814,"volatility":0.04350090161},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.91058974423,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046013187862,"costs":-0.004454271772,"residual":0,"risk":0.06938445714,"total_return":0.110943373231},"avg_bond_weight":0.608092135131,"cagr":0.110943373231,"cost_drag":0.004679021727,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.022577596949,"total_return":0.110943373231,"volatility":0.05271306915},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.101656574596,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.096567379399,"costs":-0.019557641254,"residual":0,"risk":0.055697084369,"total_return":0.132706822514},"avg_bond_weight":0.64686997748,"cagr":0.042411447683,"cost_drag":0.022197017053,"max_drawdown":-0.042626837472,"sharpe_zero_rf":0.972792816957,"total_return":0.132706822514,"volatility":0.0436823209},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.704007031248,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037293785163,"costs":-0.00425342342,"residual":0,"risk":0.086309883391,"total_return":0.119350245134},"avg_bond_weight":0.605817523163,"cagr":0.119350245134,"cost_drag":0.004549118766,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.162226052571,"total_return":0.119350245134,"volatility":0.052798744868},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.028517552013,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.093945080186,"costs":-0.0188938848,"residual":0,"risk":0.111343132977,"total_return":0.186394328363},"avg_bond_weight":0.643464201242,"cagr":0.058627132252,"cost_drag":0.02190243313,"max_drawdown":-0.039874012945,"sharpe_zero_rf":1.347528071874,"total_return":0.186394328363,"volatility":0.042968990438},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.145626299552,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040625750315,"costs":-0.004697794211,"residual":0,"risk":0.06916866404,"total_return":0.105096620144},"avg_bond_weight":0.606245559592,"cagr":0.105096620144,"cost_drag":0.005111794493,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.744258616054,"total_return":0.105096620144,"volatility":0.058274835184},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.308931227378,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.104993491333,"costs":-0.018529892213,"residual":0,"risk":0.126319069852,"total_return":0.212782668972},"avg_bond_weight":0.642231941629,"cagr":0.066418475917,"cost_drag":0.021974778177,"max_drawdown":-0.039874012945,"sharpe_zero_rf":1.452083417358,"total_return":0.212782668972,"volatility":0.044987531343},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.978225913461,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038430588439,"costs":-0.004771758448,"residual":0,"risk":0.079034014291,"total_return":0.112692844282},"avg_bond_weight":0.606523620482,"cagr":0.112692844282,"cost_drag":0.005172235888,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.876374387339,"total_return":0.112692844282,"volatility":0.057809497931},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.320638612014,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.096877485711,"costs":-0.018315291692,"residual":0,"risk":0.122120438796,"total_return":0.200682632814},"avg_bond_weight":0.639188682803,"cagr":0.062860032544,"cost_drag":0.021709629733,"max_drawdown":-0.038648382072,"sharpe_zero_rf":1.367772782634,"total_return":0.200682632814,"volatility":0.045327518954},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.959449460122,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037718171946,"costs":-0.005851813026,"residual":0,"risk":0.089700626405,"total_return":0.121566985325},"avg_bond_weight":0.606457095617,"cagr":0.121566985325,"cost_drag":0.006269895427,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.069333878114,"total_return":0.121566985325,"volatility":0.056215621763},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.789231057481,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100287178767,"costs":-0.019540290491,"residual":0,"risk":0.14504465991,"total_return":0.225791548186},"avg_bond_weight":0.636375874612,"cagr":0.070217892618,"cost_drag":0.023016479775,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.536115033885,"total_return":0.225791548186,"volatility":0.044837953447},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.302135355627,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031375710217,"costs":-0.006530828059,"residual":0,"risk":0.093726661315,"total_return":0.118571543472},"avg_bond_weight":0.606293818665,"cagr":0.118571543472,"cost_drag":0.006956631928,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.024554928159,"total_return":0.118571543472,"volatility":0.056135222662},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.102771977608,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097331862491,"costs":-0.020551410655,"residual":0,"risk":0.160206821965,"total_return":0.236987273801},"avg_bond_weight":0.635711214791,"cagr":0.073466289192,"cost_drag":0.024226596852,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.605216819115,"total_return":0.236987273801,"volatility":0.044795099436},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.699303392808,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024543390461,"costs":-0.007380537119,"residual":0,"risk":0.178500963872,"total_return":0.195663817213},"avg_bond_weight":0.60609433248,"cagr":0.195663817213,"cost_drag":0.008245174065,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.882783345373,"total_return":0.195663817213,"volatility":0.062689129437},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.440342938068,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093056401918,"costs":-0.020423956981,"residual":0,"risk":0.260707489276,"total_return":0.333339934213},"avg_bond_weight":0.632593109507,"cagr":0.100644232597,"cost_drag":0.025186617771,"max_drawdown":-0.033476024639,"sharpe_zero_rf":2.025855072017,"total_return":0.333339934213,"volatility":0.047910292777},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.358732543834,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016537484021,"costs":-0.006892878143,"residual":0,"risk":0.226338005416,"total_return":0.235982611294},"avg_bond_weight":0.602693031874,"cagr":0.235982611294,"cost_drag":0.007849940699,"max_drawdown":-0.02991931406,"sharpe_zero_rf":3.03066887939,"total_return":0.235982611294,"volatility":0.07075829161},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.171124170592,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078169045825,"costs":-0.018998384143,"residual":0,"risk":0.299996386319,"total_return":0.359167048001},"avg_bond_weight":0.62725058774,"cagr":0.10770541548,"cost_drag":0.023951491943,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.994549301563,"total_return":0.359167048001,"volatility":0.051971100196},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.735964054158,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026546174639,"costs":-0.006629926743,"residual":0,"risk":0.189399893099,"total_return":0.209316140995},"avg_bond_weight":0.598167901078,"cagr":0.209316140995,"cost_drag":0.007281778079,"max_drawdown":-0.031734318358,"sharpe_zero_rf":2.668429877152,"total_return":0.209316140995,"volatility":0.072222470383},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.007410265145,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085409166182,"costs":-0.018834808573,"residual":0,"risk":0.263930865542,"total_return":0.330505223151},"avg_bond_weight":0.627310232617,"cagr":0.099863680945,"cost_drag":0.023140916391,"max_drawdown":-0.031734318358,"sharpe_zero_rf":1.787934594489,"total_return":0.330505223151,"volatility":0.054064051983},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.622454848827,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.02170403541,"costs":-0.006828078172,"residual":0,"risk":0.198613671237,"total_return":0.213489628475},"avg_bond_weight":0.598416350533,"cagr":0.213489628475,"cost_drag":0.007356639847,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.701994061416,"total_return":0.213489628475,"volatility":0.072611759079},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.027907064193,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.083766368321,"costs":-0.018734282488,"residual":0,"risk":0.273312124333,"total_return":0.338344210166},"avg_bond_weight":0.625316428959,"cagr":0.102019488548,"cost_drag":0.022577339938,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.833230128915,"total_return":0.338344210166,"volatility":0.053788554717},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.365333211163,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00576156855,"costs":-0.006610802683,"residual":0,"risk":0.195858767632,"total_return":0.195009533499},"avg_bond_weight":0.598128029564,"cagr":0.195009533499,"cost_drag":0.007143433097,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.482624156663,"total_return":0.195009533499,"volatility":0.072848838582},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.986727067902,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087083595889,"costs":-0.018183111607,"residual":0,"risk":0.294209036973,"total_return":0.363109521255},"avg_bond_weight":0.615697640881,"cagr":0.108775404949,"cost_drag":0.021957415482,"max_drawdown":-0.041214436302,"sharpe_zero_rf":1.925907672558,"total_return":0.363109521255,"volatility":0.054391775999},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":7.99391416302,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004553565636,"costs":-0.006444247347,"residual":0,"risk":0.257392016817,"total_return":0.255501335106},"avg_bond_weight":0.597615261158,"cagr":0.255501335106,"cost_drag":0.007370634145,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.940779429828,"total_return":0.255501335106,"volatility":0.07844860386},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.933859946358,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.093808804827,"costs":-0.017595319182,"residual":0,"risk":0.381646754438,"total_return":0.457860240082},"avg_bond_weight":0.615521154725,"cagr":0.133892711965,"cost_drag":0.022415935834,"max_drawdown":-0.041214436302,"sharpe_zero_rf":2.233156923914,"total_return":0.457860240082,"volatility":0.057008988096},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.634102478934,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004678504547,"costs":-0.006087516177,"residual":0,"risk":0.22568695033,"total_return":0.2242779387},"avg_bond_weight":0.59761035604,"cagr":0.2242779387,"cost_drag":0.006901247898,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.385412433161,"total_return":0.2242779387,"volatility":0.086424305636},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.815582151819,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093301523492,"costs":-0.017735703995,"residual":0,"risk":0.374257172751,"total_return":0.449822992249},"avg_bond_weight":0.612707853684,"cagr":0.131805137437,"cost_drag":0.022544463512,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.0574345243,"total_return":0.449822992249,"volatility":0.061100391826},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.718863479733,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.0182578354,"costs":-0.007235813393,"residual":0,"risk":0.162437241022,"total_return":0.173459263029},"avg_bond_weight":0.598040939752,"cagr":0.173459263029,"cost_drag":0.007732276573,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.785904024135,"total_return":0.173459263029,"volatility":0.091958001335},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.282166554267,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.095348245795,"costs":-0.018639570654,"residual":0,"risk":0.307602302836,"total_return":0.384310977977},"avg_bond_weight":0.610819304303,"cagr":0.114494392405,"cost_drag":0.022260414072,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.726211410174,"total_return":0.384310977977,"volatility":0.063997119085},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.973693145118,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009021657161,"costs":-0.007510597439,"residual":0,"risk":0.148488734331,"total_return":0.149999794052},"avg_bond_weight":0.59837542714,"cagr":0.149999794052,"cost_drag":0.008134846136,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.583828022838,"total_return":0.149999794052,"volatility":0.09086953397},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.522809236097,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.094568420038,"costs":-0.019297064455,"residual":0,"risk":0.318758746447,"total_return":0.39403010203},"avg_bond_weight":0.610773923544,"cagr":0.117096567275,"cost_drag":0.023391335472,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.743218673678,"total_return":0.39403010203,"volatility":0.064738437307},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.317451922144,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014202171413,"costs":-0.007140091277,"residual":0,"risk":0.181050995904,"total_return":0.188113076041},"avg_bond_weight":0.598251591193,"cagr":0.188113076041,"cost_drag":0.007937840541,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.875590026329,"total_return":0.188113076041,"volatility":0.094296374678},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.326994862812,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.09636354917,"costs":-0.018213783452,"residual":0,"risk":0.334735200134,"total_return":0.412884965851},"avg_bond_weight":0.610727877551,"cagr":0.122110435592,"cost_drag":0.022583912663,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.751039038308,"total_return":0.412884965851,"volatility":0.067096472917},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.926406942891,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.0122885127,"costs":-0.006445746458,"residual":0,"risk":0.225163072776,"total_return":0.231005839018},"avg_bond_weight":0.598094112789,"cagr":0.231005839018,"cost_drag":0.007438704092,"max_drawdown":-0.069516856445,"sharpe_zero_rf":2.060592192453,"total_return":0.231005839018,"volatility":0.103493732172},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.009901529641,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.091041800924,"costs":-0.017678910031,"residual":0,"risk":0.401535822425,"total_return":0.474898713318},"avg_bond_weight":0.610658586271,"cagr":0.138293001165,"cost_drag":0.022833487208,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.853531689098,"total_return":0.474898713318,"volatility":0.071270413915},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.678779501714,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014546054875,"costs":-0.006596272526,"residual":0,"risk":0.130022723735,"total_return":0.137972506084},"avg_bond_weight":0.598237063828,"cagr":0.137972506084,"cost_drag":0.006934229513,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.135808735481,"total_return":0.137972506084,"volatility":0.12015706036},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.036419510686,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.092191684517,"costs":-0.018842151219,"residual":0,"risk":0.305906088782,"total_return":0.37925562208},"avg_bond_weight":0.610665188062,"cagr":0.113136066062,"cost_drag":0.022316492849,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.389165457753,"total_return":0.37925562208,"volatility":0.079441386667},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.024533013818,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017775960314,"costs":-0.007564704541,"residual":0,"risk":0.118651645973,"total_return":0.128862901746},"avg_bond_weight":0.598405606282,"cagr":0.128862901746,"cost_drag":0.007818152638,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.066995279647,"total_return":0.128862901746,"volatility":0.120396718557},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.449089664436,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092136312006,"costs":-0.020155155475,"residual":0,"risk":0.304980214988,"total_return":0.376961371518},"avg_bond_weight":0.610692035362,"cagr":0.112518527559,"cost_drag":0.023362627817,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.378679685451,"total_return":0.376961371518,"volatility":0.079655261374},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.411662202793,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-common","metrics":{"attribution":{"bond":0.288261887349,"costs":0,"residual":0,"risk":0.467321595063,"total_return":0.755583482412},"avg_bond_weight":0.638352266833,"cagr":0.06718883289,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.018516115461,"total_return":0.755583482412,"volatility":0.065995400486},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.738454974022,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017804305343,"costs":0,"residual":0,"risk":0.093508513178,"total_return":0.11131281852},"avg_bond_weight":0.598700901694,"cagr":0.11131281852,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.931557515916,"total_return":0.11131281852,"volatility":0.121189304678},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.230419606075,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.093763109869,"costs":0,"residual":0,"risk":0.266949139087,"total_return":0.360712248956},"avg_bond_weight":0.61098831606,"cagr":0.108125030136,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.32071335516,"total_return":0.360712248956,"volatility":0.080189789977},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.183580423394,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.00898394149,"costs":0,"residual":0,"risk":0.100716509101,"total_return":0.109700450592},"avg_bond_weight":0.597995381015,"cagr":0.113986813099,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.398912861198,"total_return":0.109700450592,"volatility":0.079431950625},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.597810660962,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033430558092,"costs":0,"residual":0,"risk":0.041310127486,"total_return":0.074740685577},"avg_bond_weight":0.602175866865,"cagr":0.077613654806,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.289251164517,"total_return":0.074740685577,"volatility":0.059349149338},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.018090085135,"costs":0,"residual":0,"risk":-0.068191924556,"total_return":-0.050101839421},"avg_bond_weight":0.700837984194,"cagr":-0.052117270187,"cost_drag":0,"max_drawdown":-0.054187576076,"sharpe_zero_rf":-1.11099484543,"total_return":-0.050101839421,"volatility":0.047172000617},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.053176871527,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027607106318,"costs":0,"residual":0,"risk":0.048164634249,"total_return":0.075771740567},"avg_bond_weight":0.62991853911,"cagr":0.079023444337,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.431688651029,"total_return":0.075771740567,"volatility":0.031484751793},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.165985233124,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.053797715737,"costs":0,"residual":0,"risk":0.017678874633,"total_return":0.07147659037},"avg_bond_weight":0.616378543593,"cagr":0.074537659835,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.40498783475,"total_return":0.07147659037,"volatility":0.052140767675},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002353066287,"costs":0,"residual":0,"risk":0.203833815731,"total_return":0.206186882018},"avg_bond_weight":0.597930477853,"cagr":0.214590714256,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.659483830095,"total_return":0.206186882018,"volatility":0.074155815765},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.941092348216,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114955917691,"total_return":0.120694534091},"avg_bond_weight":0.605834480288,"cagr":0.120694534091,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.590976373226,"total_return":0.120694534091,"volatility":0.073326196283},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.190835698558,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011919239109,"costs":0,"residual":0,"risk":0.083027364856,"total_return":0.094946603965},"avg_bond_weight":0.606632531063,"cagr":0.094946603965,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.252059830885,"total_return":0.094946603965,"volatility":0.074683302628},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.983426077478,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013381043589,"costs":0,"residual":0,"risk":0.09426041574,"total_return":0.107641459329},"avg_bond_weight":0.605467636589,"cagr":0.107641459329,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.377112625483,"total_return":0.107641459329,"volatility":0.07636700856},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.160498347527,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082792755541,"costs":0,"residual":0,"risk":0.109848444772,"total_return":0.192641200314},"avg_bond_weight":0.670467428077,"cagr":0.060481921696,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.975578758699,"total_return":0.192641200314,"volatility":0.062184852696},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.810011078718,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013513147686,"costs":0,"residual":0,"risk":0.126770404603,"total_return":0.140283552289},"avg_bond_weight":0.597688467552,"cagr":0.140283552289,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.726341036317,"total_return":0.140283552289,"volatility":0.077814668329},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.864562774528,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080139328394,"costs":0,"residual":0,"risk":0.112436425067,"total_return":0.192575753461},"avg_bond_weight":0.680189978035,"cagr":0.060462523161,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.968695585967,"total_return":0.192575753461,"volatility":0.062636873569},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.429294131622,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014442471616,"costs":0,"residual":0,"risk":0.108502940958,"total_return":0.122945412574},"avg_bond_weight":0.597865996296,"cagr":0.122945412574,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.519123305497,"total_return":0.122945412574,"volatility":0.07836636821},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.618076334485,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085986639672,"costs":0,"residual":0,"risk":0.124190462008,"total_return":0.210177101679},"avg_bond_weight":0.690916470584,"cagr":0.065654223196,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.074249719891,"total_return":0.210177101679,"volatility":0.060930994513},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.013534521946,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008402423868,"costs":0,"residual":0,"risk":0.078286002901,"total_return":0.086688426769},"avg_bond_weight":0.598345763259,"cagr":0.086688426769,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.086810134973,"total_return":0.086688426769,"volatility":0.079403684942},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.005361732018,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089762917046,"costs":0,"residual":0,"risk":0.122983300416,"total_return":0.212746217463},"avg_bond_weight":0.692250264304,"cagr":0.066407791686,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.084370956609,"total_return":0.212746217463,"volatility":0.061019356503},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.070574577972,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003761719817,"costs":0,"residual":0,"risk":0.09156006033,"total_return":0.087798340514},"avg_bond_weight":0.599661863718,"cagr":0.087798340514,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.164404229247,"total_return":0.087798340514,"volatility":0.074671589986},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.525712367683,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092117655047,"costs":0,"residual":0,"risk":0.109442513231,"total_return":0.201560168278},"avg_bond_weight":0.692677665391,"cagr":0.063118904793,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.021318512548,"total_return":0.201560168278,"volatility":0.061808822471},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.987523613154,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005483407077,"costs":0,"residual":0,"risk":0.105276926788,"total_return":0.099793519712},"avg_bond_weight":0.602519186403,"cagr":0.099793519712,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.38774770282,"total_return":0.099793519712,"volatility":0.070332118374},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.088517367194,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089888581059,"costs":0,"residual":0,"risk":0.138292437187,"total_return":0.228181018246},"avg_bond_weight":0.693306549862,"cagr":0.070912843232,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.144467663491,"total_return":0.228181018246,"volatility":0.061526495728},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.852148584388,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010235252204,"costs":0,"residual":0,"risk":0.081943927093,"total_return":0.071708674889},"avg_bond_weight":0.602121696123,"cagr":0.071708674889,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.104325929037,"total_return":0.071708674889,"volatility":0.064604107385},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092136530367,"costs":0,"residual":0,"risk":0.147776884734,"total_return":0.239913415101},"avg_bond_weight":0.692669333785,"cagr":0.074312064663,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.199815460407,"total_return":0.239913415101,"volatility":0.061319785989},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.799689626913,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000000783469,"costs":0,"residual":0,"risk":0.079920288041,"total_return":0.079919504573},"avg_bond_weight":0.60195909437,"cagr":0.079919504573,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.226248422073,"total_return":0.079919504573,"volatility":0.064395681989},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074959221912,"costs":0,"residual":0,"risk":0.18060868306,"total_return":0.255567904973},"avg_bond_weight":0.684554431378,"cagr":0.078814401106,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.270193597769,"total_return":0.255567904973,"volatility":0.061210434837},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.414809705612,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00630304961,"costs":0,"residual":0,"risk":0.078924154874,"total_return":0.085227204484},"avg_bond_weight":0.60242869848,"cagr":0.085227204484,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.311083738779,"total_return":0.085227204484,"volatility":0.063947847694},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.476706391899,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084632451186,"costs":0,"residual":0,"risk":0.18858623354,"total_return":0.273218684727},"avg_bond_weight":0.673239775996,"cagr":0.083846221181,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.344767893977,"total_return":0.273218684727,"volatility":0.061280621015},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.02374058884,"costs":0,"residual":0,"risk":0.035757152213,"total_return":0.059497741052},"avg_bond_weight":0.602903132161,"cagr":0.059497741052,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":0.934745106184,"total_return":0.059497741052,"volatility":0.064022644516},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.41260324686,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087438935938,"costs":0,"residual":0,"risk":0.184112365851,"total_return":0.271551301789},"avg_bond_weight":0.661474559034,"cagr":0.083372886375,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.323441642654,"total_return":0.271551301789,"volatility":0.061970069398},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022791524906,"costs":0,"residual":0,"risk":0.054642886266,"total_return":0.077434411171},"avg_bond_weight":0.602585424306,"cagr":0.077434411171,"cost_drag":0,"max_drawdown":-0.033003735662,"sharpe_zero_rf":1.288839574971,"total_return":0.077434411171,"volatility":0.059232882141},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.152729741733,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079678914032,"costs":0,"residual":0,"risk":0.228198543658,"total_return":0.30787745769},"avg_bond_weight":0.649677057054,"cagr":0.093592907146,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.464808688055,"total_return":0.30787745769,"volatility":0.062420622077},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.614104003802,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026325768109,"costs":0,"residual":0,"risk":0.071160167185,"total_return":0.097485935294},"avg_bond_weight":0.601918077558,"cagr":0.097485935294,"cost_drag":0,"max_drawdown":-0.033003735662,"sharpe_zero_rf":1.526777021771,"total_return":0.097485935294,"volatility":0.062200997678},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.295721760222,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088148158171,"costs":0,"residual":0,"risk":0.224367703772,"total_return":0.312515861943},"avg_bond_weight":0.63904995793,"cagr":0.094884195601,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.454850111454,"total_return":0.312515861943,"volatility":0.06371549192},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.757096022291,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025753329238,"costs":0,"residual":0,"risk":0.035843558399,"total_return":0.061596887637},"avg_bond_weight":0.602527142474,"cagr":0.061596887637,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.009507017393,"total_return":0.061596887637,"volatility":0.061059366208},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.051966294812,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.08718335979,"costs":0,"residual":0,"risk":0.203734423116,"total_return":0.290917782906},"avg_bond_weight":0.630838515852,"cagr":0.088845334205,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.357587736661,"total_return":0.290917782906,"volatility":0.064229118235},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.92284437425,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030689042506,"costs":0,"residual":0,"risk":0.049975828067,"total_return":0.080664870573},"avg_bond_weight":0.602317436166,"cagr":0.080664870573,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.34937365416,"total_return":0.080664870573,"volatility":0.058775949251},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.012637911815,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08075635683,"costs":0,"residual":0,"risk":0.220299736768,"total_return":0.301056093598},"avg_bond_weight":0.619190038807,"cagr":0.091688344871,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.392337347607,"total_return":0.301056093598,"volatility":0.064512683211},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.083202292023,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036466896704,"costs":0,"residual":0,"risk":0.042346147271,"total_return":0.078813043975},"avg_bond_weight":0.602259363981,"cagr":0.078813043975,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.312789960046,"total_return":0.078813043975,"volatility":0.059122615152},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.07272678408,"costs":0,"residual":0,"risk":0.209914320205,"total_return":0.282641104285},"avg_bond_weight":0.61416114604,"cagr":0.086513310685,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.309078152109,"total_return":0.282641104285,"volatility":0.06500933086},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.324371906242,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032607281187,"costs":0,"residual":0,"risk":-0.011135915801,"total_return":0.021471365386},"avg_bond_weight":0.602382886841,"cagr":0.021471365386,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.378467853033,"total_return":0.021471365386,"volatility":0.061045060528},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.522101052549,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076310033346,"costs":0,"residual":0,"risk":0.149635235264,"total_return":0.22594526861},"avg_bond_weight":0.610382165457,"cagr":0.07026262765,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.063008596147,"total_return":0.22594526861,"volatility":0.065934411241},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.589782242208,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034230143684,"costs":0,"residual":0,"risk":0.009918915913,"total_return":0.044149059597},"avg_bond_weight":0.613296476576,"cagr":0.044149059597,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.745038430642,"total_return":0.044149059597,"volatility":0.060436210187},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.931730685475,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062221768009,"costs":0,"residual":0,"risk":0.164474275677,"total_return":0.226696043686},"avg_bond_weight":0.610870213371,"cagr":0.070481061146,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.061403486997,"total_return":0.226696043686,"volatility":0.066245748354},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.539325841497,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033535299096,"costs":0,"residual":0,"risk":0.015501974501,"total_return":0.049037273596},"avg_bond_weight":0.616327715091,"cagr":0.049037273596,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.849873399224,"total_return":0.049037273596,"volatility":0.058331956964},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.642742741585,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06028306231,"costs":0,"residual":0,"risk":0.15414964147,"total_return":0.214432703781},"avg_bond_weight":0.609055241924,"cagr":0.066901890421,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.99828773766,"total_return":0.214432703781,"volatility":0.067138098312},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.551586349787,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031152605366,"costs":0,"residual":0,"risk":0.015447224953,"total_return":0.04659983032},"avg_bond_weight":0.622092878285,"cagr":0.04659983032,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.80618743329,"total_return":0.04659983032,"volatility":0.058628596035},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.933079501192,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06281846698,"costs":0,"residual":0,"risk":0.154586671408,"total_return":0.217405138388},"avg_bond_weight":0.610816474443,"cagr":0.067771627723,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.006351924708,"total_return":0.217405138388,"volatility":0.06742957397},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.701615369166,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031360034151,"costs":0,"residual":0,"risk":-0.001804403856,"total_return":0.029555630295},"avg_bond_weight":0.630789390244,"cagr":0.029555630295,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.529685791324,"total_return":0.029555630295,"volatility":0.058181302441},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.975816080036,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074936189608,"costs":0,"residual":0,"risk":0.120297707431,"total_return":0.195233897039},"avg_bond_weight":0.613627968953,"cagr":0.061249830214,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.925703672954,"total_return":0.195233897039,"volatility":0.066626316877},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.914136377194,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027871664809,"costs":0,"residual":0,"risk":-0.007129342485,"total_return":0.020742322325},"avg_bond_weight":0.632586284238,"cagr":0.020742322325,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.383633885641,"total_return":0.020742322325,"volatility":0.057872723415},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.952383419399,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.07240938092,"costs":0,"residual":0,"risk":0.180142219517,"total_return":0.252551600438},"avg_bond_weight":0.613836762892,"cagr":0.077949814383,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.213171663107,"total_return":0.252551600438,"volatility":0.063545899252},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.555862014427,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027381559356,"costs":0,"residual":0,"risk":-0.037489162035,"total_return":-0.010107602679},"avg_bond_weight":0.650566838119,"cagr":-0.010107602679,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":-0.148301371978,"total_return":-0.010107602679,"volatility":0.057411867859},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.629016029833,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077712077983,"costs":0,"residual":0,"risk":0.131090484626,"total_return":0.20880256261},"avg_bond_weight":0.619751594441,"cagr":0.065250607811,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":1.029806349984,"total_return":0.20880256261,"volatility":0.063336973181},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.162336043442,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031214827946,"costs":0,"residual":0,"risk":-0.040675189375,"total_return":-0.009460361428},"avg_bond_weight":0.657235095391,"cagr":-0.009460361428,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":-0.147835081691,"total_return":-0.009460361428,"volatility":0.05433295205},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.397481724644,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081440589429,"costs":0,"residual":0,"risk":0.121488230261,"total_return":0.20292881969},"avg_bond_weight":0.621862162959,"cagr":0.063522404375,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":1.012434591827,"total_return":0.20292881969,"volatility":0.062785353752},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.855140640814,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.026088147492,"costs":0,"residual":0,"risk":-0.096391244965,"total_return":-0.070303097473},"avg_bond_weight":0.658021684421,"cagr":-0.070303097473,"cost_drag":0,"max_drawdown":-0.072852596072,"sharpe_zero_rf":-1.302227841114,"total_return":-0.070303097473,"volatility":0.054818090537},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.616159925106,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.068381927298,"costs":0,"residual":0,"risk":0.086245302399,"total_return":0.154627229697},"avg_bond_weight":0.622018563523,"cagr":0.049092861166,"cost_drag":0,"max_drawdown":-0.078333012388,"sharpe_zero_rf":0.788901472431,"total_return":0.154627229697,"volatility":0.063296916414},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.863874411124,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037808441919,"costs":0,"residual":0,"risk":-0.070550194097,"total_return":-0.032741752178},"avg_bond_weight":0.674771119642,"cagr":-0.032741752178,"cost_drag":0,"max_drawdown":-0.053823119371,"sharpe_zero_rf":-0.636955590375,"total_return":-0.032741752178,"volatility":0.050278982468},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.950005871264,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079401015882,"costs":0,"residual":0,"risk":0.07658928915,"total_return":0.155990305033},"avg_bond_weight":0.627836658503,"cagr":0.049505528336,"cost_drag":0,"max_drawdown":-0.078333012388,"sharpe_zero_rf":0.798548511993,"total_return":0.155990305033,"volatility":0.063001519214},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.105208424692,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020965296958,"costs":0,"residual":0,"risk":-0.059929558346,"total_return":-0.038964261388},"avg_bond_weight":0.691675562238,"cagr":-0.038964261388,"cost_drag":0,"max_drawdown":-0.053823119371,"sharpe_zero_rf":-0.797942338166,"total_return":-0.038964261388,"volatility":0.048341585916},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.271688470984,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.072094564449,"costs":0,"residual":0,"risk":0.083738172716,"total_return":0.155832737166},"avg_bond_weight":0.632643189973,"cagr":0.049457841702,"cost_drag":0,"max_drawdown":-0.078333012388,"sharpe_zero_rf":0.799435128967,"total_return":0.155832737166,"volatility":0.062863961391},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.444824730326,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.021217497746,"costs":0,"residual":0,"risk":-0.068619154591,"total_return":-0.047401656845},"avg_bond_weight":0.696892308357,"cagr":-0.047401656845,"cost_drag":0,"max_drawdown":-0.054187576076,"sharpe_zero_rf":-0.993405959704,"total_return":-0.047401656845,"volatility":0.047734288029},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.135400552585,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.074098134679,"costs":0,"residual":0,"risk":0.085468775735,"total_return":0.159566910414},"avg_bond_weight":0.632254607011,"cagr":0.050586795337,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.818716885122,"total_return":0.159566910414,"volatility":0.062683095978},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.328309298411,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016594523622,"costs":0,"residual":0,"risk":-0.047524819501,"total_return":-0.03093029588},"avg_bond_weight":0.706098367541,"cagr":-0.03093029588,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":-0.669537911422,"total_return":-0.03093029588,"volatility":0.045386931794},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.931897533557,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.0715231795,"costs":0,"residual":0,"risk":0.086190157741,"total_return":0.157713337241},"avg_bond_weight":0.635337634527,"cagr":0.050026707481,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.811125893534,"total_return":0.157713337241,"volatility":0.062606227271},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.177035108301,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017819927482,"costs":0,"residual":0,"risk":-0.031352296063,"total_return":-0.013532368581},"avg_bond_weight":0.697722455044,"cagr":-0.013532368581,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":-0.303566935003,"total_return":-0.013532368581,"volatility":0.041982842946},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.430007310435,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.064148090844,"costs":0,"residual":0,"risk":0.057309169336,"total_return":0.12145726018},"avg_bond_weight":0.635467167556,"cagr":0.038949030815,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.643093471573,"total_return":0.12145726018,"volatility":0.062454796975},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.293758656368,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019793911981,"costs":0,"residual":0,"risk":-0.014000672798,"total_return":0.005793239183},"avg_bond_weight":0.692752388341,"cagr":0.005793239183,"cost_drag":0,"max_drawdown":-0.039859511433,"sharpe_zero_rf":0.1693555678,"total_return":0.005793239183,"volatility":0.038467795442},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.146141973004,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.055110115367,"costs":0,"residual":0,"risk":0.065875548041,"total_return":0.120985663408},"avg_bond_weight":0.635506068423,"cagr":0.038803376964,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.672297998756,"total_return":0.120985663408,"volatility":0.059239216593},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.951146781974,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.02151609339,"costs":0,"residual":0,"risk":-0.014915180064,"total_return":0.006600913326},"avg_bond_weight":0.683842777335,"cagr":0.006600913326,"cost_drag":0,"max_drawdown":-0.036585174922,"sharpe_zero_rf":0.189193446527,"total_return":0.006600913326,"volatility":0.038730780966},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.350273023579,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.057194959628,"costs":0,"residual":0,"risk":0.11718238396,"total_return":0.174377343587},"avg_bond_weight":0.63547112351,"cagr":0.055040718864,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.969094742231,"total_return":0.174377343587,"volatility":0.056967163749},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.228823804446,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023982431818,"costs":0,"residual":0,"risk":0.000838971391,"total_return":0.024821403208},"avg_bond_weight":0.6755142737,"cagr":0.024821403208,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":0.658427916832,"total_return":0.024821403208,"volatility":0.038353346379},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.528530956679,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048806329012,"costs":0,"residual":0,"risk":0.086417620269,"total_return":0.135223949281},"avg_bond_weight":0.635499545719,"cagr":0.0431830332,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.798152758833,"total_return":0.135223949281,"volatility":0.054857501282},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.655701311571,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.026004759601,"costs":0,"residual":0,"risk":-0.009243798159,"total_return":0.016760961442},"avg_bond_weight":0.673822677706,"cagr":0.016760961442,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":0.455333442132,"total_return":0.016760961442,"volatility":0.038095427524},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.691263427206,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056284335079,"costs":0,"residual":0,"risk":0.058684737153,"total_return":0.114969072233},"avg_bond_weight":0.635615028995,"cagr":0.036941542113,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.691163194449,"total_return":0.114969072233,"volatility":0.05464875891},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.96947730535,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025919742537,"costs":0,"residual":0,"risk":0.023195542872,"total_return":0.049115285409},"avg_bond_weight":0.668256362898,"cagr":0.049115285409,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.314041425721,"total_return":0.049115285409,"volatility":0.037011545057},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.334072648297,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064970174607,"costs":0,"residual":0,"risk":0.066830048285,"total_return":0.131800222893},"avg_bond_weight":0.635976732905,"cagr":0.042133263881,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.787860400005,"total_return":0.131800222893,"volatility":0.054254339335},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.190568380393,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016778687544,"costs":0,"residual":0,"risk":0.020076927308,"total_return":0.036855614852},"avg_bond_weight":0.648857616382,"cagr":0.036855614852,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.005076748802,"total_return":0.036855614852,"volatility":0.036679799199},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.382585720719,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.068316141812,"costs":0,"residual":0,"risk":0.014089753026,"total_return":0.082405894839},"avg_bond_weight":0.636211149215,"cagr":0.026746858964,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.524936432552,"total_return":0.082405894839,"volatility":0.052957043542},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.126465235354,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014760013229,"costs":0,"residual":0,"risk":0.026734357259,"total_return":0.041494370487},"avg_bond_weight":0.648659187592,"cagr":0.041494370487,"cost_drag":0,"max_drawdown":-0.022488688683,"sharpe_zero_rf":1.21973702725,"total_return":0.041494370487,"volatility":0.033801396203},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.085854047191,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069384972688,"costs":0,"residual":0,"risk":0.012074852827,"total_return":0.081459825515},"avg_bond_weight":0.636227840607,"cagr":0.026447631457,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.539898370614,"total_return":0.081459825515,"volatility":0.050735440657},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.887802438038,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016096946188,"costs":0,"residual":0,"risk":0.040393741404,"total_return":0.056490687591},"avg_bond_weight":0.645612411174,"cagr":0.056490687591,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":1.710474541543,"total_return":0.056490687591,"volatility":0.032436854588},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.642074806552,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075627451071,"costs":0,"residual":0,"risk":0.036499407641,"total_return":0.112126858712},"avg_bond_weight":0.636175445657,"cagr":0.036059688921,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.731490048921,"total_return":0.112126858712,"volatility":0.050150181729},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.887802438038,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022223643622,"costs":0,"residual":0,"risk":0.037087092497,"total_return":0.059310736119},"avg_bond_weight":0.624109728999,"cagr":0.059310736119,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":1.818608709077,"total_return":0.059310736119,"volatility":0.031965953988},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.387959569405,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074760280732,"costs":0,"residual":0,"risk":0.020805531615,"total_return":0.095565812347},"avg_bond_weight":0.639492654441,"cagr":0.030891179677,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.64713680815,"total_return":0.095565812347,"volatility":0.048859860637},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.424497082752,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030015110615,"costs":0,"residual":0,"risk":0.049369950279,"total_return":0.079385060894},"avg_bond_weight":0.633480658374,"cagr":0.079385060894,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.463609816359,"total_return":0.079385060894,"volatility":0.031209401036},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.313067340392,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084767123678,"costs":0,"residual":0,"risk":0.015253836882,"total_return":0.10002096056},"avg_bond_weight":0.642580288074,"cagr":0.032286672133,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.691626008082,"total_return":0.10002096056,"volatility":0.04758429563},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.722969630686,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.03848440758,"costs":0,"residual":0,"risk":0.035553021265,"total_return":0.074037428845},"avg_bond_weight":0.628275203051,"cagr":0.074037428845,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.251239096887,"total_return":0.074037428845,"volatility":0.031957179003},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.659262365999,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091856050867,"costs":0,"residual":0,"risk":0.015564736242,"total_return":0.107420787108},"avg_bond_weight":0.644786258082,"cagr":0.034596227359,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.746009323842,"total_return":0.107420787108,"volatility":0.047079511742},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.07409014182,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041902336981,"costs":0,"residual":0,"risk":0.038596656426,"total_return":0.080498993407},"avg_bond_weight":0.628410608749,"cagr":0.080498993407,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.50170666704,"total_return":0.080498993407,"volatility":0.031145784527},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.746070770427,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091149034744,"costs":0,"residual":0,"risk":0.002497897546,"total_return":0.09364693229},"avg_bond_weight":0.645538646209,"cagr":0.030288960397,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.662255927346,"total_return":0.09364693229,"volatility":0.04670679964},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.269219684114,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038411087013,"costs":0,"residual":0,"risk":0.05001586433,"total_return":0.088426951343},"avg_bond_weight":0.62805878762,"cagr":0.088426951343,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.53367507189,"total_return":0.088426951343,"volatility":0.033671198658},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.678231876418,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092973098114,"costs":0,"residual":0,"risk":0.028870476592,"total_return":0.121843574706},"avg_bond_weight":0.645344070212,"cagr":0.039068314607,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.856856640929,"total_return":0.121843574706,"volatility":0.045962977465},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.427693415514,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037796185519,"costs":0,"residual":0,"risk":0.042871297259,"total_return":0.080667482778},"avg_bond_weight":0.627577351811,"cagr":0.080667482778,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.175216704067,"total_return":0.080667482778,"volatility":0.035966431992},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.322314463411,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.096147610975,"costs":0,"residual":0,"risk":0.058455384059,"total_return":0.154602995034},"avg_bond_weight":0.64376981428,"cagr":0.049085521253,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":1.078794702458,"total_return":0.154602995034,"volatility":0.045377355074},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.337431105254,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035030929786,"costs":0,"residual":0,"risk":0.051864691732,"total_return":0.086895621518},"avg_bond_weight":0.627422024514,"cagr":0.086895621518,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.359894321793,"total_return":0.086895621518,"volatility":0.035581990802},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.095723213618,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091865170345,"costs":0,"residual":0,"risk":0.063754893071,"total_return":0.155620063416},"avg_bond_weight":0.643849829305,"cagr":0.049393470847,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":1.087587362017,"total_return":0.155620063416,"volatility":0.045276201519},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.450719545341,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036795507938,"costs":0,"residual":0,"risk":0.044080141871,"total_return":0.080875649809},"avg_bond_weight":0.627671084269,"cagr":0.080875649809,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.116721404767,"total_return":0.080875649809,"volatility":0.037070493821},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.982725949405,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096999635833,"costs":0,"residual":0,"risk":0.043611683151,"total_return":0.140611318984},"avg_bond_weight":0.644063020584,"cagr":0.044830621719,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.987317266452,"total_return":0.140611318984,"volatility":0.045468916782},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.448875775163,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041283690713,"costs":0,"residual":0,"risk":0.045508217951,"total_return":0.086791908665},"avg_bond_weight":0.627647930764,"cagr":0.086791908665,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.21747297859,"total_return":0.086791908665,"volatility":0.037861976109},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.909261036664,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.099034338258,"costs":0,"residual":0,"risk":0.034125389633,"total_return":0.133159727891},"avg_bond_weight":0.644285496086,"cagr":0.042550362958,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.938394761701,"total_return":0.133159727891,"volatility":0.045512918318},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.534381059451,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035851008279,"costs":0,"residual":0,"risk":0.035130357796,"total_return":0.070981366075},"avg_bond_weight":0.627671809504,"cagr":0.070981366075,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.747354125057,"total_return":0.070981366075,"volatility":0.039699907339},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.963540562163,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086170876676,"costs":0,"residual":0,"risk":0.013328355046,"total_return":0.099499231722},"avg_bond_weight":0.644433798876,"cagr":0.032123445275,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.716744858238,"total_return":0.099499231722,"volatility":0.045564764091},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.677402550657,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034759608347,"costs":0,"residual":0,"risk":0.027771247189,"total_return":0.062530855535},"avg_bond_weight":0.634849907865,"cagr":0.062530855535,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.470304647493,"total_return":0.062530855535,"volatility":0.041850863371},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.186590778677,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081000927953,"costs":0,"residual":0,"risk":0.015526585112,"total_return":0.096527513065},"avg_bond_weight":0.646943417227,"cagr":0.03119273431,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.707073972988,"total_return":0.096527513065,"volatility":0.044867260234},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.90045276717,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040909939529,"costs":0,"residual":0,"risk":0.035564073872,"total_return":0.076474013401},"avg_bond_weight":0.635178308952,"cagr":0.076474013401,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.582589961556,"total_return":0.076474013401,"volatility":0.047275170215},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.670087222644,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080796906504,"costs":0,"residual":0,"risk":-0.027141350451,"total_return":0.053655556054},"avg_bond_weight":0.647227939271,"cagr":0.017574512487,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.401488535528,"total_return":0.053655556054,"volatility":0.046035780007},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.37210119494,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045673740039,"costs":0,"residual":0,"risk":0.023847875214,"total_return":0.069521615253},"avg_bond_weight":0.63166243225,"cagr":0.069521615253,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.361574474991,"total_return":0.069521615253,"volatility":0.050296884384},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.661196827867,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095320188135,"costs":0,"residual":0,"risk":-0.007277674607,"total_return":0.088042513528},"avg_bond_weight":0.647102190486,"cagr":0.028526032443,"cost_drag":0,"max_drawdown":-0.05861536704,"sharpe_zero_rf":0.646554854773,"total_return":0.088042513528,"volatility":0.045077017577},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.399162268536,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058311867067,"costs":0,"residual":0,"risk":0.020989290812,"total_return":0.079301157879},"avg_bond_weight":0.62157607271,"cagr":0.079301157879,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.517998556731,"total_return":0.079301157879,"volatility":0.051139952958},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105223229919,"costs":0,"residual":0,"risk":-0.004905833921,"total_return":0.100317395998},"avg_bond_weight":0.646976348056,"cagr":0.032379391235,"cost_drag":0,"max_drawdown":-0.05861536704,"sharpe_zero_rf":0.735538005623,"total_return":0.100317395998,"volatility":0.044684316923},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.179616291373,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056111478023,"costs":0,"residual":0,"risk":0.034306887873,"total_return":0.090418365896},"avg_bond_weight":0.612065585937,"cagr":0.090418365896,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.715530359161,"total_return":0.090418365896,"volatility":0.051229617114},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.359326624313,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107432845028,"costs":0,"residual":0,"risk":0.007219135152,"total_return":0.11465198018},"avg_bond_weight":0.64706277488,"cagr":0.036843232332,"cost_drag":0,"max_drawdown":-0.055007071531,"sharpe_zero_rf":0.835830022482,"total_return":0.11465198018,"volatility":0.044474073367},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.835389795742,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045794840153,"costs":0,"residual":0,"risk":0.05320743394,"total_return":0.099002274093},"avg_bond_weight":0.608890866955,"cagr":0.099002274093,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.804952153658,"total_return":0.099002274093,"volatility":0.053090865701},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.083952129709,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099004021461,"costs":0,"residual":0,"risk":0.041279173608,"total_return":0.140283195069},"avg_bond_weight":0.647000341153,"cagr":0.044730422002,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":1.00800263919,"total_return":0.140283195069,"volatility":0.044393011718},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.68091017215,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037051145939,"costs":0,"residual":0,"risk":0.071426922142,"total_return":0.108478068081},"avg_bond_weight":0.606119938168,"cagr":0.108478068081,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.962401297449,"total_return":0.108478068081,"volatility":0.053211018564},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.933791540585,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095821866125,"costs":0,"residual":0,"risk":0.088066800117,"total_return":0.183888666242},"avg_bond_weight":0.643830929121,"cagr":0.057881334266,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":1.315405608716,"total_return":0.183888666242,"volatility":0.043500371833},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.042030727437,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040277618954,"costs":0,"residual":0,"risk":0.0590978785,"total_return":0.099375497454},"avg_bond_weight":0.606591218762,"cagr":0.099375497454,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.630393273794,"total_return":0.099375497454,"volatility":0.059193409256},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.296210936146,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107597046094,"costs":0,"residual":0,"risk":0.119353822739,"total_return":0.226950868833},"avg_bond_weight":0.64259175877,"cagr":0.070555180731,"cost_drag":0,"max_drawdown":-0.039859511433,"sharpe_zero_rf":1.529909923613,"total_return":0.226950868833,"volatility":0.045237817212},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.963449822793,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038108393858,"costs":0,"residual":0,"risk":0.069358673065,"total_return":0.107467066923},"avg_bond_weight":0.606883898769,"cagr":0.107467066923,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.766890623659,"total_return":0.107467066923,"volatility":0.05875785052},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.308723000103,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099297003482,"costs":0,"residual":0,"risk":0.115306586128,"total_return":0.214603589609},"avg_bond_weight":0.6394245237,"cagr":0.066951930208,"cost_drag":0,"max_drawdown":-0.038623132103,"sharpe_zero_rf":1.445115581143,"total_return":0.214603589609,"volatility":0.04556898537},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.949208535723,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037386110284,"costs":0,"residual":0,"risk":0.080848360787,"total_return":0.118234471072},"avg_bond_weight":0.606826557645,"cagr":0.118234471072,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.983314194594,"total_return":0.118234471072,"volatility":0.0571806772},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.706758024023,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103098862247,"costs":0,"residual":0,"risk":0.141427582886,"total_return":0.244526445132},"avg_bond_weight":0.636810266532,"cagr":0.075642722234,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.641439391711,"total_return":0.244526445132,"volatility":0.045047949167},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.224398068173,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031106502081,"costs":0,"residual":0,"risk":0.080935216128,"total_return":0.112041718209},"avg_bond_weight":0.606675628004,"cagr":0.112041718209,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.887838331067,"total_return":0.112041718209,"volatility":0.057128014604},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.087874079765,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099780219279,"costs":0,"residual":0,"risk":0.148010512368,"total_return":0.247790731647},"avg_bond_weight":0.635991859937,"cagr":0.076582340846,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.662878230614,"total_return":0.247790731647,"volatility":0.044990861677},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.690462883789,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024234716145,"costs":0,"residual":0,"risk":0.171323435527,"total_return":0.195558151672},"avg_bond_weight":0.606379803748,"cagr":0.195558151672,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":2.831478932746,"total_return":0.195558151672,"volatility":0.063819209369},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.423521333219,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095234834476,"costs":0,"residual":0,"risk":0.256239110891,"total_return":0.351473945367},"avg_bond_weight":0.633373804441,"cagr":0.105611530048,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":2.107287867421,"total_return":0.351473945367,"volatility":0.048203332317},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.350490699882,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016336309888,"costs":0,"residual":0,"risk":0.220481260404,"total_return":0.236817570292},"avg_bond_weight":0.603369811381,"cagr":0.236817570292,"cost_drag":0,"max_drawdown":-0.030485301532,"sharpe_zero_rf":2.992554822778,"total_return":0.236817570292,"volatility":0.071913036812},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.159054012388,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079212117351,"costs":0,"residual":0,"risk":0.295014091617,"total_return":0.374226208968},"avg_bond_weight":0.627470125621,"cagr":0.111781412707,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":2.053389592744,"total_return":0.374226208968,"volatility":0.052279235604},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.728230511783,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026472234855,"costs":0,"residual":0,"risk":0.194758472267,"total_return":0.221230707121},"avg_bond_weight":0.598577377071,"cagr":0.221230707121,"cost_drag":0,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.796436787377,"total_return":0.221230707121,"volatility":0.072430375583},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.992106049705,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086725841788,"costs":0,"residual":0,"risk":0.263010423323,"total_return":0.349736265111},"avg_bond_weight":0.627553421601,"cagr":0.105137473969,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.866662925428,"total_return":0.349736265111,"volatility":0.054356019901},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.615953762682,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021581327655,"costs":0,"residual":0,"risk":0.204896791603,"total_return":0.226478119258},"avg_bond_weight":0.59857459343,"cagr":0.226478119258,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.838018601781,"total_return":0.226478119258,"volatility":0.072892961929},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.005464984596,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085184410045,"costs":0,"residual":0,"risk":0.273538693311,"total_return":0.358723103356},"avg_bond_weight":0.625949075076,"cagr":0.107584799097,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":1.915719794834,"total_return":0.358723103356,"volatility":0.054112224753},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.354055711965,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005628226339,"costs":0,"residual":0,"risk":0.203070234065,"total_return":0.208698460404},"avg_bond_weight":0.598065195778,"cagr":0.208698460404,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.628333589092,"total_return":0.208698460404,"volatility":0.073155310489},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.973831628073,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089049032009,"costs":0,"residual":0,"risk":0.297560638098,"total_return":0.386609670107},"avg_bond_weight":0.615748279602,"cagr":0.115110935655,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.018183178716,"total_return":0.386609670107,"volatility":0.054738747377},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.096809038057,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004467756888,"costs":0,"residual":0,"risk":0.264835550502,"total_return":0.269303307391},"avg_bond_weight":0.597238306142,"cagr":0.269303307391,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":3.069035295715,"total_return":0.269303307391,"volatility":0.078743361738},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.921132145803,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095862349201,"costs":0,"residual":0,"risk":0.387025676222,"total_return":0.482888025423},"avg_bond_weight":0.61547203548,"cagr":0.140344623783,"cost_drag":0,"max_drawdown":-0.040291276083,"sharpe_zero_rf":2.319233131605,"total_return":0.482888025423,"volatility":0.057349352614},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.768203496228,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004633393542,"costs":0,"residual":0,"risk":0.233959440525,"total_return":0.238592834067},"avg_bond_weight":0.597449212471,"cagr":0.238592834067,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.507629415372,"total_return":0.238592834067,"volatility":0.086866678555},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.804592884883,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.09543173017,"costs":0,"residual":0,"risk":0.38105950367,"total_return":0.47649123384},"avg_bond_weight":0.612921194933,"cagr":0.138702544071,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.148060661042,"total_return":0.47649123384,"volatility":0.061359936933},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.697736521472,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018314498809,"costs":0,"residual":0,"risk":0.172690265973,"total_return":0.191004764782},"avg_bond_weight":0.597899239563,"cagr":0.191004764782,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.939187933473,"total_return":0.191004764782,"volatility":0.092366343869},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.266208744042,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.097475697845,"costs":0,"residual":0,"risk":0.316781463452,"total_return":0.414257161297},"avg_bond_weight":0.610899727483,"cagr":0.122473583021,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.831074436727,"total_return":0.414257161297,"volatility":0.064238346905},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.946071055054,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009132766433,"costs":0,"residual":0,"risk":0.153782931836,"total_return":0.16291569827},"avg_bond_weight":0.59835394193,"cagr":0.16291569827,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.702874298746,"total_return":0.16291569827,"volatility":0.091090577814},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.501982837706,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096648159024,"costs":0,"residual":0,"risk":0.321118524769,"total_return":0.417766683793},"avg_bond_weight":0.610899866314,"cagr":0.123401300258,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.82687179038,"total_return":0.417766683793,"volatility":0.064860471037},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.282790095766,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014258249949,"costs":0,"residual":0,"risk":0.181815369186,"total_return":0.196073619134},"avg_bond_weight":0.597993207267,"cagr":0.196073619134,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.948470085521,"total_return":0.196073619134,"volatility":0.09419365401},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.301883446568,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098188647728,"costs":0,"residual":0,"risk":0.335551326882,"total_return":0.433739974609},"avg_bond_weight":0.610813554272,"cagr":0.12760449396,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.820294002735,"total_return":0.433739974609,"volatility":0.06723326729},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.892959369103,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012329971008,"costs":0,"residual":0,"risk":0.220205066463,"total_return":0.232535037471},"avg_bond_weight":0.598240526363,"cagr":0.232535037471,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":2.074078185173,"total_return":0.232535037471,"volatility":0.103415846557},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.105402467804,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093141727983,"costs":0,"residual":0,"risk":0.402833721365,"total_return":0.495975449348},"avg_bond_weight":0.610867776907,"cagr":0.143689556595,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.916731723718,"total_return":0.495975449348,"volatility":0.071394027686},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.629415567201,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014594851972,"costs":0,"residual":0,"risk":0.09403092301,"total_return":0.108625774982},"avg_bond_weight":0.598735825978,"cagr":0.108625774982,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.91219262812,"total_return":0.108625774982,"volatility":0.121094388793},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093996899911,"costs":0,"residual":0,"risk":0.260977269822,"total_return":0.354974169733},"avg_bond_weight":0.611014292961,"cagr":0.1065651931,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.305037029637,"total_return":0.354974169733,"volatility":0.080065587517},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.947472422335,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017804305343,"costs":0,"residual":0,"risk":0.093508513178,"total_return":0.11131281852},"avg_bond_weight":0.598700901694,"cagr":0.11131281852,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.931557515916,"total_return":0.11131281852,"volatility":0.121189304678},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.230419606075,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093763109869,"costs":0,"residual":0,"risk":0.266949139087,"total_return":0.360712248956},"avg_bond_weight":0.61098831606,"cagr":0.108125030136,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.32071335516,"total_return":0.360712248956,"volatility":0.080189789977},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.183580423394,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-common","metrics":{"attribution":{"bond":0.283998734195,"costs":-0.034780943662,"residual":0,"risk":0.458362874789,"total_return":0.707580665322},"avg_bond_weight":0.638352266833,"cagr":0.063775786379,"cost_drag":0.048002817091,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.970168335991,"total_return":0.707580665322,"volatility":0.065980699581},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.738454974022,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017765832029,"costs":-0.003535965464,"residual":0,"risk":0.093500241311,"total_return":0.107730107876},"avg_bond_weight":0.598700901694,"cagr":0.107730107876,"cost_drag":0.003582710644,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.904924865995,"total_return":0.107730107876,"volatility":0.121186180352},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.230419606075,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.093466432225,"costs":-0.009783865826,"residual":0,"risk":0.265945300813,"total_return":0.349627867212},"avg_bond_weight":0.61098831606,"cagr":0.105107888488,"cost_drag":0.011084381745,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.286786359978,"total_return":0.349627867212,"volatility":0.080184146832},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.183580423394,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.009000345343,"costs":-0.002725876974,"residual":0,"risk":0.100558618196,"total_return":0.106833086565},"avg_bond_weight":0.597995381015,"cagr":0.111001907585,"cost_drag":0.002867364027,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.367160106216,"total_return":0.106833086565,"volatility":0.079306257516},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.597810660962,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033353700985,"costs":-0.003437501509,"residual":0,"risk":0.04121721024,"total_return":0.071133409716},"avg_bond_weight":0.602175866865,"cagr":0.073863009504,"cost_drag":0.003607275862,"max_drawdown":-0.04975411492,"sharpe_zero_rf":1.230017371396,"total_return":0.071133409716,"volatility":0.059372985376},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.018052030164,"costs":-0.004868117492,"residual":0,"risk":-0.068075224414,"total_return":-0.054891311742},"avg_bond_weight":0.700837984194,"cagr":-0.057093553389,"cost_drag":0.004789472322,"max_drawdown":-0.058956447744,"sharpe_zero_rf":-1.222257928322,"total_return":-0.054891311742,"volatility":0.047183032346},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.053176871527,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027570007554,"costs":-0.002252201202,"residual":0,"risk":0.048125787937,"total_return":0.073443594289},"avg_bond_weight":0.62991853911,"cagr":0.076591874459,"cost_drag":0.002328146278,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.357161442162,"total_return":0.073443594289,"volatility":0.031523349878},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.165985233124,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.053717775659,"costs":-0.002552748714,"residual":0,"risk":0.017668831395,"total_return":0.06883385834},"avg_bond_weight":0.616378543593,"cagr":0.071778002828,"cost_drag":0.002642732029,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.355230327185,"total_return":0.06883385834,"volatility":0.052157793206},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002355939049,"costs":-0.00327280632,"residual":0,"risk":0.203569186919,"total_return":0.202652319648},"avg_bond_weight":0.597930477853,"cagr":0.210899904312,"cost_drag":0.00353456237,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.620443984573,"total_return":0.202652319648,"volatility":0.07409666926},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.941092348216,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005744911015,"costs":-0.003259275197,"residual":0,"risk":0.114650476957,"total_return":0.117136112776},"avg_bond_weight":0.605834480288,"cagr":0.117136112776,"cost_drag":0.003558421315,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.550152228916,"total_return":0.117136112776,"volatility":0.073198882026},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.190835698558,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011921337981,"costs":-0.003061469701,"residual":0,"risk":0.082836291835,"total_return":0.091696160114},"avg_bond_weight":0.606632531063,"cagr":0.091696160114,"cost_drag":0.00325044385,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.214188424194,"total_return":0.091696160114,"volatility":0.074555592342},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.983426077478,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013386786792,"costs":-0.003300375881,"residual":0,"risk":0.094071811621,"total_return":0.104158222531},"avg_bond_weight":0.605467636589,"cagr":0.104158222531,"cost_drag":0.003483236797,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.33795569611,"total_return":0.104158222531,"volatility":0.076239798976},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.160498347527,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082501257925,"costs":-0.009302674168,"residual":0,"risk":0.1089962764,"total_return":0.182194860157},"avg_bond_weight":0.670467428077,"cagr":0.057376584928,"cost_drag":0.010446340157,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.929201992718,"total_return":0.182194860157,"volatility":0.06212809647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.810011078718,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013531895881,"costs":-0.003054901127,"residual":0,"risk":0.126557474475,"total_return":0.137034469229},"avg_bond_weight":0.597688467552,"cagr":0.137034469229,"cost_drag":0.00324908306,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.692274063353,"total_return":0.137034469229,"volatility":0.077688416573},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.864562774528,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079905949104,"costs":-0.008804067406,"residual":0,"risk":0.111478046852,"total_return":0.18257992855},"avg_bond_weight":0.680189978035,"cagr":0.057491376524,"cost_drag":0.009995824911,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.924662735495,"total_return":0.18257992855,"volatility":0.062580977921},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.429294131622,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014458887107,"costs":-0.002778816715,"residual":0,"risk":0.108341108048,"total_return":0.12002117844},"avg_bond_weight":0.597865996296,"cagr":0.12002117844,"cost_drag":0.002924234134,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.488036512971,"total_return":0.12002117844,"volatility":0.078244114957},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.618076334485,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085774874103,"costs":-0.008523151197,"residual":0,"risk":0.12328017561,"total_return":0.200531898516},"avg_bond_weight":0.690916470584,"cagr":0.062815553356,"cost_drag":0.009645203164,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.031308626079,"total_return":0.200531898516,"volatility":0.060877921532},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.013534521946,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008416563778,"costs":-0.003139821365,"residual":0,"risk":0.078160729029,"total_return":0.083437471441},"avg_bond_weight":0.598345763259,"cagr":0.083437471441,"cost_drag":0.003250955328,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.050369792544,"total_return":0.083437471441,"volatility":0.079297185056},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.005361732018,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089571796191,"costs":-0.008758624181,"residual":0,"risk":0.122196065037,"total_return":0.203009237047},"avg_bond_weight":0.692250264304,"cagr":0.063546103133,"cost_drag":0.009736980416,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.040977168094,"total_return":0.203009237047,"volatility":0.060978692331},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.070574577972,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003750323708,"costs":-0.0037546184,"residual":0,"risk":0.09148512985,"total_return":0.083980187742},"avg_bond_weight":0.599661863718,"cagr":0.083980187742,"cost_drag":0.003818152771,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.118903734223,"total_return":0.083980187742,"volatility":0.074557086785},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.525712367683,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.09193155089,"costs":-0.009761651959,"residual":0,"risk":0.108654381539,"total_return":0.19082428047},"avg_bond_weight":0.692677665391,"cagr":0.059943120382,"cost_drag":0.010735887807,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.973737430424,"total_return":0.19082428047,"volatility":0.061752430938},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.987523613154,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005484103496,"costs":-0.004423722691,"residual":0,"risk":0.105223049804,"total_return":0.095315223617},"avg_bond_weight":0.602519186403,"cagr":0.095315223617,"cost_drag":0.004478296095,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.331471259652,"total_return":0.095315223617,"volatility":0.070234124591},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.088517367194,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089739722157,"costs":-0.009991474257,"residual":0,"risk":0.137621772328,"total_return":0.217370020228},"avg_bond_weight":0.693306549862,"cagr":0.067761360383,"cost_drag":0.010810998018,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.097334707606,"total_return":0.217370020228,"volatility":0.061480210319},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.852148584388,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010257756224,"costs":-0.003519605611,"residual":0,"risk":0.081954505992,"total_return":0.068177144157},"avg_bond_weight":0.602121696123,"cagr":0.068177144157,"cost_drag":0.003531530732,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.053427453213,"total_return":0.068177144157,"volatility":0.064590677698},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091960917855,"costs":-0.009973860625,"residual":0,"risk":0.147076155586,"total_return":0.229063212816},"avg_bond_weight":0.692669333785,"cagr":0.071169191812,"cost_drag":0.010850202285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.152810070298,"total_return":0.229063212816,"volatility":0.061275659541},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.799689626913,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000036623738,"costs":-0.003468521861,"residual":0,"risk":0.079866062836,"total_return":0.076360917236},"avg_bond_weight":0.60195909437,"cagr":0.076360917236,"cost_drag":0.003558587336,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.175182970058,"total_return":0.076360917236,"volatility":0.064383766236},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074779610744,"costs":-0.009504227884,"residual":0,"risk":0.179784270906,"total_return":0.245059653766},"avg_bond_weight":0.684554431378,"cagr":0.075796317496,"cost_drag":0.010508251207,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.225235925799,"total_return":0.245059653766,"volatility":0.061167130591},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.414809705612,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006260562579,"costs":-0.003647185982,"residual":0,"risk":0.07884900602,"total_return":0.081462382617},"avg_bond_weight":0.60242869848,"cagr":0.081462382617,"cost_drag":0.003764821867,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.256852199555,"total_return":0.081462382617,"volatility":0.063940912765},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.476706391899,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084432466421,"costs":-0.009787380178,"residual":0,"risk":0.18769730936,"total_return":0.262342395603},"avg_bond_weight":0.673239775996,"cagr":0.080751190811,"cost_drag":0.010876289124,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.298916802536,"total_return":0.262342395603,"volatility":0.06123962064},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023665432476,"costs":-0.003470698994,"residual":0,"risk":0.035695213715,"total_return":0.055889947197},"avg_bond_weight":0.602903132161,"cagr":0.055889947197,"cost_drag":0.003607793855,"max_drawdown":-0.038643467032,"sharpe_zero_rf":0.881629354501,"total_return":0.055889947197,"volatility":0.064009042021},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.41260324686,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087135891076,"costs":-0.00970199493,"residual":0,"risk":0.183255359901,"total_return":0.260689256046},"avg_bond_weight":0.661474559034,"cagr":0.08027920766,"cost_drag":0.010862045743,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.278078961658,"total_return":0.260689256046,"volatility":0.061929453016},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022721208844,"costs":-0.003146399126,"residual":0,"risk":0.054468049436,"total_return":0.074042859154},"avg_bond_weight":0.602585424306,"cagr":0.074042859154,"cost_drag":0.003391552018,"max_drawdown":-0.034285734759,"sharpe_zero_rf":1.235285041856,"total_return":0.074042859154,"volatility":0.059248635272},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.152729741733,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07936984977,"costs":-0.009655735281,"residual":0,"risk":0.226958719829,"total_return":0.296672834318},"avg_bond_weight":0.649677057054,"cagr":0.090460999152,"cost_drag":0.011204623373,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.419697788497,"total_return":0.296672834318,"volatility":0.062381516861},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.614104003802,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026249992367,"costs":-0.003373474224,"residual":0,"risk":0.070998719565,"total_return":0.093875237709},"avg_bond_weight":0.601918077558,"cagr":0.093875237709,"cost_drag":0.003610697585,"max_drawdown":-0.034285734759,"sharpe_zero_rf":1.473468111387,"total_return":0.093875237709,"volatility":0.062214669946},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.295721760222,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087824526031,"costs":-0.00990773828,"residual":0,"risk":0.223169130221,"total_return":0.301085917972},"avg_bond_weight":0.63904995793,"cagr":0.091696686472,"cost_drag":0.011429943971,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.409916016926,"total_return":0.301085917972,"volatility":0.063675749077},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.757096022291,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025695718422,"costs":-0.003093740157,"residual":0,"risk":0.035760667607,"total_return":0.058362645872},"avg_bond_weight":0.602527142474,"cagr":0.058362645872,"cost_drag":0.003234241765,"max_drawdown":-0.04975411492,"sharpe_zero_rf":0.959536147875,"total_return":0.058362645872,"volatility":0.061058556782},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.051966294812,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086884084216,"costs":-0.010139704689,"residual":0,"risk":0.202719188061,"total_return":0.279463567588},"avg_bond_weight":0.630838515852,"cagr":0.085615348196,"cost_drag":0.011454215318,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312077772473,"total_return":0.279463567588,"volatility":0.064190083516},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.92284437425,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030622087603,"costs":-0.003060093017,"residual":0,"risk":0.049852927909,"total_return":0.077414922495},"avg_bond_weight":0.602317436166,"cagr":0.077414922495,"cost_drag":0.003249948078,"max_drawdown":-0.04975411492,"sharpe_zero_rf":1.298064490831,"total_return":0.077414922495,"volatility":0.058778342714},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.012637911815,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080406739957,"costs":-0.010226636352,"residual":0,"risk":0.219125226192,"total_return":0.289305329797},"avg_bond_weight":0.619190038807,"cagr":0.088391795496,"cost_drag":0.0117507638,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346214580975,"total_return":0.289305329797,"volatility":0.064473885039},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.083202292023,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036389748373,"costs":-0.003450526733,"residual":0,"risk":0.042252877947,"total_return":0.075192099588},"avg_bond_weight":0.602259363981,"cagr":0.075192099588,"cost_drag":0.003620944387,"max_drawdown":-0.04975411492,"sharpe_zero_rf":1.25543553616,"total_return":0.075192099588,"volatility":0.059145947793},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072353641744,"costs":-0.010494779809,"residual":0,"risk":0.208890380527,"total_return":0.270749242462},"avg_bond_weight":0.61416114604,"cagr":0.083145051265,"cost_drag":0.011891861823,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.261953115759,"total_return":0.270749242462,"volatility":0.06497402298},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.324371906242,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032518636887,"costs":-0.00357511498,"residual":0,"risk":-0.011066004639,"total_return":0.017877517268},"avg_bond_weight":0.602382886841,"cagr":0.017877517268,"cost_drag":0.003593848118,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.32054248195,"total_return":0.017877517268,"volatility":0.061088601501},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.522101052549,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075886804775,"costs":-0.010772127032,"residual":0,"risk":0.149140182775,"total_return":0.214254860518},"avg_bond_weight":0.610382165457,"cagr":0.066849808332,"cost_drag":0.011690408093,"max_drawdown":-0.069518114716,"sharpe_zero_rf":1.014981327686,"total_return":0.214254860518,"volatility":0.065904908815},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.589782242208,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034170954935,"costs":-0.004051995766,"residual":0,"risk":0.009932717843,"total_return":0.040051677012},"avg_bond_weight":0.613296476576,"cagr":0.040051677012,"cost_drag":0.004097382585,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.679844169531,"total_return":0.040051677012,"volatility":0.060448512097},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.931730685475,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061845032699,"costs":-0.011790516765,"residual":0,"risk":0.163793212198,"total_return":0.213847728133},"avg_bond_weight":0.610870213371,"cagr":0.066730558885,"cost_drag":0.012848315554,"max_drawdown":-0.069518114716,"sharpe_zero_rf":1.00895234986,"total_return":0.213847728133,"volatility":0.066207645681},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.539325841497,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033520844159,"costs":-0.002796235614,"residual":0,"risk":0.015541680922,"total_return":0.046266289466},"avg_bond_weight":0.616327715091,"cagr":0.046266289466,"cost_drag":0.00277098413,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.803940815719,"total_return":0.046266289466,"volatility":0.058377476164},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.642742741585,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059911374949,"costs":-0.011742395158,"residual":0,"risk":0.153527063117,"total_return":0.201696042908},"avg_bond_weight":0.609055241924,"cagr":0.063158976428,"cost_drag":0.012736660872,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.946321487352,"total_return":0.201696042908,"volatility":0.067108213936},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.551586349787,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031132192808,"costs":-0.003098649214,"residual":0,"risk":0.015498447176,"total_return":0.04353199077},"avg_bond_weight":0.622092878285,"cagr":0.04353199077,"cost_drag":0.00306783955,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.755512329507,"total_return":0.04353199077,"volatility":0.058678801288},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.933079501192,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062425632186,"costs":-0.012002940018,"residual":0,"risk":0.154033558239,"total_return":0.204456250407},"avg_bond_weight":0.610816474443,"cagr":0.063972353336,"cost_drag":0.01294888798,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.953845613463,"total_return":0.204456250407,"volatility":0.067401553791},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.701615369166,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031332568165,"costs":-0.003090350658,"residual":0,"risk":-0.001748014562,"total_return":0.026494202944},"avg_bond_weight":0.630789390244,"cagr":0.026494202944,"cost_drag":0.003061427351,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.478193495071,"total_return":0.026494202944,"volatility":0.058223278716},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.975816080036,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07456854647,"costs":-0.011016571521,"residual":0,"risk":0.119899896003,"total_return":0.183451870952},"avg_bond_weight":0.613627968953,"cagr":0.057751216619,"cost_drag":0.011782026087,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.876474958214,"total_return":0.183451870952,"volatility":0.066598039768},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.914136377194,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027851981543,"costs":-0.003054016843,"residual":0,"risk":-0.007066877901,"total_return":0.0177310868},"avg_bond_weight":0.632586284238,"cagr":0.0177310868,"cost_drag":0.003011235525,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.332400106561,"total_return":0.0177310868,"volatility":0.057910794723},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.952383419399,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072072553725,"costs":-0.011259237605,"residual":0,"risk":0.179837526525,"total_return":0.240650842645},"avg_bond_weight":0.613836762892,"cagr":0.074525001656,"cost_drag":0.011900757793,"max_drawdown":-0.069518114716,"sharpe_zero_rf":1.16368439821,"total_return":0.240650842645,"volatility":0.063511031904},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.555862014427,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027330628112,"costs":-0.003640915858,"residual":0,"risk":-0.037385017999,"total_return":-0.013695305744},"avg_bond_weight":0.650566838119,"cagr":-0.013695305744,"cost_drag":0.003587703066,"max_drawdown":-0.079677964452,"sharpe_zero_rf":-0.211403013115,"total_return":-0.013695305744,"volatility":0.057441351579},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.629016029833,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077280787082,"costs":-0.011658409288,"residual":0,"risk":0.130969242567,"total_return":0.196591620361},"avg_bond_weight":0.619751594441,"cagr":0.061651519625,"cost_drag":0.012210942249,"max_drawdown":-0.079677964452,"sharpe_zero_rf":0.976892134761,"total_return":0.196591620361,"volatility":0.063300102051},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.162336043442,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031134520849,"costs":-0.004378501605,"residual":0,"risk":-0.04056376224,"total_return":-0.013807742996},"avg_bond_weight":0.657235095391,"cagr":-0.013807742996,"cost_drag":0.004347381568,"max_drawdown":-0.079677964452,"sharpe_zero_rf":-0.228706235477,"total_return":-0.013807742996,"volatility":0.054348313257},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.397481724644,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080926712279,"costs":-0.012372869178,"residual":0,"risk":0.121399436855,"total_return":0.189953279956},"avg_bond_weight":0.621862162959,"cagr":0.059684633831,"cost_drag":0.012975539734,"max_drawdown":-0.079677964452,"sharpe_zero_rf":0.955413224673,"total_return":0.189953279956,"volatility":0.062745294117},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.855140640814,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.026034998831,"costs":-0.004383473706,"residual":0,"risk":-0.096237053597,"total_return":-0.074585528472},"avg_bond_weight":0.658021684421,"cagr":-0.074585528472,"cost_drag":0.004282430999,"max_drawdown":-0.077123283403,"sharpe_zero_rf":-1.386747732299,"total_return":-0.074585528472,"volatility":0.054805789004},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.616159925106,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067963311337,"costs":-0.012132796603,"residual":0,"risk":0.08633275716,"total_return":0.142163271895},"avg_bond_weight":0.622018563523,"cagr":0.045304283816,"cost_drag":0.012463957802,"max_drawdown":-0.082578455465,"sharpe_zero_rf":0.732214781392,"total_return":0.142163271895,"volatility":0.063251576267},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.863874411124,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037712730054,"costs":-0.004824317081,"residual":0,"risk":-0.07040746727,"total_return":-0.037519054297},"avg_bond_weight":0.674771119642,"cagr":-0.037519054297,"cost_drag":0.004777302119,"max_drawdown":-0.057770710312,"sharpe_zero_rf":-0.735260866758,"total_return":-0.037519054297,"volatility":0.050288933499},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.950005871264,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078881476609,"costs":-0.012321737668,"residual":0,"risk":0.076675654201,"total_return":0.143235393142},"avg_bond_weight":0.627836658503,"cagr":0.045631248879,"cost_drag":0.012754911891,"max_drawdown":-0.082578455465,"sharpe_zero_rf":0.740307002808,"total_return":0.143235393142,"volatility":0.062957709576},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.105208424692,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020933595548,"costs":-0.005148866403,"residual":0,"risk":-0.059803803219,"total_return":-0.044019074074},"avg_bond_weight":0.691675562238,"cagr":-0.044019074074,"cost_drag":0.005054812686,"max_drawdown":-0.057770710312,"sharpe_zero_rf":-0.906597578227,"total_return":-0.044019074074,"volatility":0.048362677797},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.271688470984,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071742295215,"costs":-0.012907711851,"residual":0,"risk":0.083856240823,"total_return":0.142690824187},"avg_bond_weight":0.632643189973,"cagr":0.045465197117,"cost_drag":0.013141912979,"max_drawdown":-0.082578455465,"sharpe_zero_rf":0.739229336847,"total_return":0.142690824187,"volatility":0.062823152695},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.444824730326,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.021177579721,"costs":-0.004963172049,"residual":0,"risk":-0.068496805671,"total_return":-0.052282397999},"avg_bond_weight":0.696892308357,"cagr":-0.052282397999,"cost_drag":0.004880741154,"max_drawdown":-0.058956447744,"sharpe_zero_rf":-1.100846972884,"total_return":-0.052282397999,"volatility":0.047740447181},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.135400552585,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073729460281,"costs":-0.01290312619,"residual":0,"risk":0.085688828661,"total_return":0.146515162752},"avg_bond_weight":0.632254607011,"cagr":0.04663021355,"cost_drag":0.013051747662,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.758915623971,"total_return":0.146515162752,"volatility":0.062646761363},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.328309298411,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016566549824,"costs":-0.004819793725,"residual":0,"risk":-0.047444934605,"total_return":-0.035698178506},"avg_bond_weight":0.706098367541,"cagr":-0.035698178506,"cost_drag":0.004767882627,"max_drawdown":-0.047816640518,"sharpe_zero_rf":-0.778349391644,"total_return":-0.035698178506,"volatility":0.045378295958},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.931897533557,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071194471747,"costs":-0.012707807787,"residual":0,"risk":0.086368467359,"total_return":0.144855131319},"avg_bond_weight":0.635337634527,"cagr":0.046124833325,"cost_drag":0.012858205922,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.752028795032,"total_return":0.144855131319,"volatility":0.062571877537},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.177035108301,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017796753158,"costs":-0.004394313737,"residual":0,"risk":-0.031298085476,"total_return":-0.017895646055},"avg_bond_weight":0.697722455044,"cagr":-0.017895646055,"cost_drag":0.004363277474,"max_drawdown":-0.047816640518,"sharpe_zero_rf":-0.408473619514,"total_return":-0.017895646055,"volatility":0.042045824861},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.430007310435,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063820718518,"costs":-0.012413987272,"residual":0,"risk":0.057465603453,"total_return":0.108872334698},"avg_bond_weight":0.635467167556,"cagr":0.035048061029,"cost_drag":0.012584925482,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.583162458231,"total_return":0.108872334698,"volatility":0.062417745639},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.293758656368,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019768990079,"costs":-0.00409339617,"residual":0,"risk":-0.014044688719,"total_return":0.00163090519},"avg_bond_weight":0.692752388341,"cagr":0.00163090519,"cost_drag":0.004162333994,"max_drawdown":-0.043244342728,"sharpe_zero_rf":0.061537230784,"total_return":0.00163090519,"volatility":0.038490411999},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.146141973004,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054786540754,"costs":-0.011832113122,"residual":0,"risk":0.065827588982,"total_return":0.108782016613},"avg_bond_weight":0.635506068423,"cagr":0.035019958576,"cost_drag":0.012203646794,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.61088037143,"total_return":0.108782016613,"volatility":0.059219490745},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.951146781974,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021474818524,"costs":-0.004258133111,"residual":0,"risk":-0.014985724126,"total_return":0.002230961287},"avg_bond_weight":0.683842777335,"cagr":0.002230961287,"cost_drag":0.004369952039,"max_drawdown":-0.0399815494,"sharpe_zero_rf":0.076844328925,"total_return":0.002230961287,"volatility":0.038745044114},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.350273023579,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056805687012,"costs":-0.012597930976,"residual":0,"risk":0.117063252028,"total_return":0.161271008064},"avg_bond_weight":0.63547112351,"cagr":0.051101190318,"cost_drag":0.013106335524,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.90373430428,"total_return":0.161271008064,"volatility":0.056945539588},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.228823804446,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023927119547,"costs":-0.004514289662,"residual":0,"risk":0.000777527438,"total_return":0.020190357323},"avg_bond_weight":0.6755142737,"cagr":0.020190357323,"cost_drag":0.004631045885,"max_drawdown":-0.037085637493,"sharpe_zero_rf":0.53998836151,"total_return":0.020190357323,"volatility":0.038379314224},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.528530956679,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048429990636,"costs":-0.011657014923,"residual":0,"risk":0.086417261399,"total_return":0.123190237112},"avg_bond_weight":0.635499545719,"cagr":0.03948391465,"cost_drag":0.012033712169,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.733175627784,"total_return":0.123190237112,"volatility":0.054874663081},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.655701311571,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025936100885,"costs":-0.004654883502,"residual":0,"risk":-0.009279351387,"total_return":0.012001865997},"avg_bond_weight":0.673822677706,"cagr":0.012001865997,"cost_drag":0.004759095446,"max_drawdown":-0.037085637493,"sharpe_zero_rf":0.332042622521,"total_return":0.012001865997,"volatility":0.038112151449},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.691263427206,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055869434296,"costs":-0.011816164753,"residual":0,"risk":0.058751127625,"total_return":0.102804397168},"avg_bond_weight":0.635615028995,"cagr":0.033156620534,"cost_drag":0.012164675065,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.624098714346,"total_return":0.102804397168,"volatility":0.054662375618},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.96947730535,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025861616373,"costs":-0.004378789036,"residual":0,"risk":0.023095120848,"total_return":0.044577948185},"avg_bond_weight":0.668256362898,"cagr":0.044577948185,"cost_drag":0.004537337224,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.196055319618,"total_return":0.044577948185,"volatility":0.037038947998},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.334072648297,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.06454403848,"costs":-0.012054592961,"residual":0,"risk":0.066715264337,"total_return":0.119204709855},"avg_bond_weight":0.635976732905,"cagr":0.038252956251,"cost_drag":0.012595513038,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.718924068565,"total_return":0.119204709855,"volatility":0.054268117783},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.190568380393,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016722365043,"costs":-0.003375365852,"residual":0,"risk":0.020006317939,"total_return":0.03335331713},"avg_bond_weight":0.648857616382,"cagr":0.03335331713,"cost_drag":0.003502297722,"max_drawdown":-0.037085637493,"sharpe_zero_rf":0.911906298752,"total_return":0.03335331713,"volatility":0.036718057163},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.382585720719,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067857177482,"costs":-0.011437658778,"residual":0,"risk":0.014009261473,"total_return":0.070428780177},"avg_bond_weight":0.636211149215,"cagr":0.022945726663,"cost_drag":0.011977114662,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.454821258251,"total_return":0.070428780177,"volatility":0.05296643315},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.126465235354,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014720142494,"costs":-0.003103380657,"residual":0,"risk":0.026667017591,"total_return":0.038283779429},"avg_bond_weight":0.648659187592,"cagr":0.038283779429,"cost_drag":0.003210591059,"max_drawdown":-0.023823073627,"sharpe_zero_rf":1.126406390158,"total_return":0.038283779429,"volatility":0.033862521385},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.085854047191,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068987109318,"costs":-0.011228144921,"residual":0,"risk":0.011987772881,"total_return":0.069746737277},"avg_bond_weight":0.636227840607,"cagr":0.022728417762,"cost_drag":0.011713088238,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.468178953258,"total_return":0.069746737277,"volatility":0.050755622607},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.887802438038,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016058484297,"costs":-0.002678247,"residual":0,"risk":0.040321573423,"total_return":0.05370181072},"avg_bond_weight":0.645612411174,"cagr":0.05370181072,"cost_drag":0.002788876872,"max_drawdown":-0.020369127557,"sharpe_zero_rf":1.626341657553,"total_return":0.05370181072,"volatility":0.032490306651},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.642074806552,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075200610088,"costs":-0.011446293106,"residual":0,"risk":0.036327304615,"total_return":0.100081621598},"avg_bond_weight":0.636175445657,"cagr":0.032305647053,"cost_drag":0.012045237114,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.658818757369,"total_return":0.100081621598,"volatility":0.050173270019},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.887802438038,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022190074135,"costs":-0.002443808198,"residual":0,"risk":0.037037103546,"total_return":0.056783369483},"avg_bond_weight":0.624109728999,"cagr":0.056783369483,"cost_drag":0.002527366636,"max_drawdown":-0.020369127557,"sharpe_zero_rf":1.741715392661,"total_return":0.056783369483,"volatility":0.032006149215},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.387959569405,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.07436773514,"costs":-0.0108446199,"residual":0,"risk":0.020679462439,"total_return":0.084202577679},"avg_bond_weight":0.639492654441,"cagr":0.027314643107,"cost_drag":0.011363234668,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.575792720889,"total_return":0.084202577679,"volatility":0.048879016489},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.424497082752,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029973577249,"costs":-0.002406619343,"residual":0,"risk":0.04932345815,"total_return":0.076890416055},"avg_bond_weight":0.633480658374,"cagr":0.076890416055,"cost_drag":0.002494644839,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.385894545554,"total_return":0.076890416055,"volatility":0.031256502746},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.313067340392,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084298263999,"costs":-0.011090571036,"residual":0,"risk":0.015078263475,"total_return":0.088285956438},"avg_bond_weight":0.642580288074,"cagr":0.028602735543,"cost_drag":0.011735004122,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.616190430878,"total_return":0.088285956438,"volatility":0.047609004868},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.722969630686,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038428303438,"costs":-0.002776103815,"residual":0,"risk":0.035533086339,"total_return":0.071185285962},"avg_bond_weight":0.628275203051,"cagr":0.071185285962,"cost_drag":0.002852142883,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.166879326826,"total_return":0.071185285962,"volatility":0.031974087147},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.659262365999,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091306948594,"costs":-0.011563640279,"residual":0,"risk":0.015479395558,"total_return":0.095222703873},"avg_bond_weight":0.644786258082,"cagr":0.030783550533,"cost_drag":0.012198083235,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.66727902266,"total_return":0.095222703873,"volatility":0.047102321928},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.07409014182,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041837472155,"costs":-0.002883799913,"residual":0,"risk":0.038582709673,"total_return":0.077536381915},"avg_bond_weight":0.628410608749,"cagr":0.077536381915,"cost_drag":0.002962611492,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.412512960768,"total_return":0.077536381915,"volatility":0.031159022668},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.746070770427,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090550224441,"costs":-0.011567989792,"residual":0,"risk":0.002406822789,"total_return":0.081389057439},"avg_bond_weight":0.645538646209,"cagr":0.026425241564,"cost_drag":0.012257874852,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.581519495944,"total_return":0.081389057439,"volatility":0.046731792376},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.269219684114,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03835008992,"costs":-0.002763004438,"residual":0,"risk":0.049929044235,"total_return":0.085516129718},"avg_bond_weight":0.62805878762,"cagr":0.085516129718,"cost_drag":0.002910821625,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.452894741295,"total_return":0.085516129718,"volatility":0.03368821475},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.678231876418,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092451224852,"costs":-0.010731002626,"residual":0,"risk":0.028481787008,"total_return":0.110202009235},"avg_bond_weight":0.645344070212,"cagr":0.035461612485,"cost_drag":0.011641565471,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.780596261263,"total_return":0.110202009235,"volatility":0.0460004569},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.427693415514,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037747952148,"costs":-0.002361706467,"residual":0,"risk":0.042774682389,"total_return":0.07816092807},"avg_bond_weight":0.627577351811,"cagr":0.07816092807,"cost_drag":0.002506554709,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.109775366577,"total_return":0.07816092807,"volatility":0.035981304168},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.322314463411,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095707077529,"costs":-0.009826098925,"residual":0,"risk":0.057988651518,"total_return":0.143869630121},"avg_bond_weight":0.64376981428,"cagr":0.045824576053,"cost_drag":0.010733364913,"max_drawdown":-0.088471075922,"sharpe_zero_rf":1.009570711105,"total_return":0.143869630121,"volatility":0.045405807365},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.337431105254,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03498867362,"costs":-0.002139285547,"residual":0,"risk":0.051771854946,"total_return":0.084621243019},"avg_bond_weight":0.627422024514,"cagr":0.084621243019,"cost_drag":0.002274378498,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.301547315827,"total_return":0.084621243019,"volatility":0.035573465849},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.095723213618,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091399779416,"costs":-0.009887578852,"residual":0,"risk":0.063235567761,"total_return":0.144747768326},"avg_bond_weight":0.643849829305,"cagr":0.046092130904,"cost_drag":0.010872295091,"max_drawdown":-0.088471075922,"sharpe_zero_rf":1.017394803893,"total_return":0.144747768326,"volatility":0.045303538554},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.450719545341,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036747736216,"costs":-0.00202409397,"residual":0,"risk":0.044012095195,"total_return":0.078735737441},"avg_bond_weight":0.627671084269,"cagr":0.078735737441,"cost_drag":0.002139912368,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.063786222034,"total_return":0.078735737441,"volatility":0.03706061267},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.982725949405,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096483675985,"costs":-0.009773151365,"residual":0,"risk":0.043172083149,"total_return":0.129882607769},"avg_bond_weight":0.644063020584,"cagr":0.041544367193,"cost_drag":0.010728711215,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.91756098414,"total_return":0.129882607769,"volatility":0.045493021269},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.448875775163,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041237225086,"costs":-0.001976926571,"residual":0,"risk":0.045459425059,"total_return":0.084719723574},"avg_bond_weight":0.627647930764,"cagr":0.084719723574,"cost_drag":0.00207218509,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.16722557227,"total_return":0.084719723574,"volatility":0.037858840793},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.909261036664,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09847973571,"costs":-0.009784074945,"residual":0,"risk":0.033709766963,"total_return":0.122405427728},"avg_bond_weight":0.644285496086,"cagr":0.039241751216,"cost_drag":0.010754300163,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.868152797829,"total_return":0.122405427728,"volatility":0.045534561679},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.534381059451,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035810528357,"costs":-0.002026359807,"residual":0,"risk":0.035097006221,"total_return":0.068881174771},"avg_bond_weight":0.627671809504,"cagr":0.068881174771,"cost_drag":0.002100191304,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.69799252379,"total_return":0.068881174771,"volatility":0.039697616655},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.963540562163,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085639559277,"costs":-0.009709492537,"residual":0,"risk":0.012978594857,"total_return":0.088908661597},"avg_bond_weight":0.644433798876,"cagr":0.028798883163,"cost_drag":0.010590570125,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.645682415193,"total_return":0.088908661597,"volatility":0.045583569935},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.677402550657,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034727424617,"costs":-0.002251772233,"residual":0,"risk":0.027735525755,"total_return":0.060211178139},"avg_bond_weight":0.634849907865,"cagr":0.060211178139,"cost_drag":0.002319677396,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.418483077545,"total_return":0.060211178139,"volatility":0.041838305354},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.186590778677,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080503703675,"costs":-0.009952168973,"residual":0,"risk":0.01517229441,"total_return":0.085723829111},"avg_bond_weight":0.646943417227,"cagr":0.027794895766,"cost_drag":0.010803683954,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.633296417055,"total_return":0.085723829111,"volatility":0.044883123072},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.90045276717,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040867961498,"costs":-0.002777841991,"residual":0,"risk":0.035512084844,"total_return":0.073602204351},"avg_bond_weight":0.635178308952,"cagr":0.073602204351,"cost_drag":0.00287180905,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.524745307807,"total_return":0.073602204351,"volatility":0.047317491138},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.670087222644,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080280795128,"costs":-0.009965222749,"residual":0,"risk":-0.027535913321,"total_return":0.042779659058},"avg_bond_weight":0.647227939271,"cagr":0.014061241128,"cost_drag":0.010875896996,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.326173331256,"total_return":0.042779659058,"volatility":0.046065908498},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.37210119494,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045617422122,"costs":-0.002767240539,"residual":0,"risk":0.023827860276,"total_return":0.066678041859},"avg_bond_weight":0.63166243225,"cagr":0.066678041859,"cost_drag":0.002843573394,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.307767592893,"total_return":0.066678041859,"volatility":0.050331387227},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.661196827867,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094713852768,"costs":-0.010353613831,"residual":0,"risk":-0.007577694466,"total_return":0.076782544471},"avg_bond_weight":0.647102190486,"cagr":0.024965707985,"cost_drag":0.011259969057,"max_drawdown":-0.063822671507,"sharpe_zero_rf":0.569227108538,"total_return":0.076782544471,"volatility":0.045110952632},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.399162268536,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058231343219,"costs":-0.002571390423,"residual":0,"risk":0.020979174232,"total_return":0.076639127029},"avg_bond_weight":0.62157607271,"cagr":0.076639127029,"cost_drag":0.002662030851,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.469210437293,"total_return":0.076639127029,"volatility":0.051157470912},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104487398218,"costs":-0.010122286899,"residual":0,"risk":-0.00519527088,"total_return":0.089169840439},"avg_bond_weight":0.646976348056,"cagr":0.02888113035,"cost_drag":0.011147555559,"max_drawdown":-0.063822671507,"sharpe_zero_rf":0.659116961591,"total_return":0.089169840439,"volatility":0.04471711341},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.179616291373,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056029866106,"costs":-0.002450047185,"residual":0,"risk":0.034268602847,"total_return":0.087848421768},"avg_bond_weight":0.612065585937,"cagr":0.087848421768,"cost_drag":0.002569944128,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.668805142713,"total_return":0.087848421768,"volatility":0.051250223668},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.359326624313,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.10669618692,"costs":-0.009750440451,"residual":0,"risk":0.00679465333,"total_return":0.103740399799},"avg_bond_weight":0.64706277488,"cagr":0.033448834292,"cost_drag":0.010911580381,"max_drawdown":-0.059848845516,"sharpe_zero_rf":0.761687306058,"total_return":0.103740399799,"volatility":0.044498972488},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.835389795742,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045750272515,"costs":-0.002195636341,"residual":0,"risk":0.053159849695,"total_return":0.096714485868},"avg_bond_weight":0.608890866955,"cagr":0.096714485868,"cost_drag":0.002287788225,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.765301933044,"total_return":0.096714485868,"volatility":0.053102825359},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.083952129709,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098351832474,"costs":-0.009766755851,"residual":0,"risk":0.040712540012,"total_return":0.129297616636},"avg_bond_weight":0.647000341153,"cagr":0.04136458468,"cost_drag":0.010985578433,"max_drawdown":-0.047816640518,"sharpe_zero_rf":0.935089334777,"total_return":0.129297616636,"volatility":0.044403568056},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.68091017215,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037021415438,"costs":-0.002012543959,"residual":0,"risk":0.071327743645,"total_return":0.106336615125},"avg_bond_weight":0.606119938168,"cagr":0.106336615125,"cost_drag":0.002141452957,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.925586915065,"total_return":0.106336615125,"volatility":0.053224073931},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.933791540585,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095261177741,"costs":-0.009261735049,"residual":0,"risk":0.087229680457,"total_return":0.173229123149},"avg_bond_weight":0.643830929121,"cagr":0.054696759474,"cost_drag":0.010659543093,"max_drawdown":-0.047816640518,"sharpe_zero_rf":1.24513634686,"total_return":0.173229123149,"volatility":0.043534688377},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.042030727437,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040230303302,"costs":-0.002323995452,"residual":0,"risk":0.058950419777,"total_return":0.096856727627},"avg_bond_weight":0.606591218762,"cagr":0.096856727627,"cost_drag":0.002518769828,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.592383944349,"total_return":0.096856727627,"volatility":0.059164327613},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.296210936146,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106987053258,"costs":-0.00927023169,"residual":0,"risk":0.118288434076,"total_return":0.216005255644},"avg_bond_weight":0.64259175877,"cagr":0.067362197224,"cost_drag":0.010945613189,"max_drawdown":-0.043244342728,"sharpe_zero_rf":1.46389539273,"total_return":0.216005255644,"volatility":0.045236817601},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.963449822793,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038070224884,"costs":-0.002360925659,"residual":0,"risk":0.069206501029,"total_return":0.104915800254},"avg_bond_weight":0.606883898769,"cagr":0.104915800254,"cost_drag":0.002551266669,"max_drawdown":-0.033854054142,"sharpe_zero_rf":1.728363266238,"total_return":0.104915800254,"volatility":0.05873185003},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.308723000103,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098729620646,"costs":-0.009162560344,"residual":0,"risk":0.11421807291,"total_return":0.203785133211},"avg_bond_weight":0.6394245237,"cagr":0.063774703206,"cost_drag":0.010818456398,"max_drawdown":-0.042012322068,"sharpe_zero_rf":1.379684977318,"total_return":0.203785133211,"volatility":0.045567924778},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.949208535723,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037342964218,"costs":-0.002818665481,"residual":0,"risk":0.080689743047,"total_return":0.115214041784},"avg_bond_weight":0.606826557645,"cagr":0.115214041784,"cost_drag":0.003020429287,"max_drawdown":-0.033854054142,"sharpe_zero_rf":1.936525983359,"total_return":0.115214041784,"volatility":0.057164474773},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.706758024023,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.10251081771,"costs":-0.009713636559,"residual":0,"risk":0.140305117829,"total_return":0.23310229898},"avg_bond_weight":0.636810266532,"cagr":0.072341307776,"cost_drag":0.011424146152,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.573171366276,"total_return":0.23310229898,"volatility":0.045048289361},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.224398068173,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031075569997,"costs":-0.00323651118,"residual":0,"risk":0.080776181939,"total_return":0.108615240756},"avg_bond_weight":0.606675628004,"cagr":0.108615240756,"cost_drag":0.003426477453,"max_drawdown":-0.033854054142,"sharpe_zero_rf":1.834158483488,"total_return":0.108615240756,"volatility":0.057116428384},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.087874079765,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099224354055,"costs":-0.01028671811,"residual":0,"risk":0.146822876998,"total_return":0.235760512943},"avg_bond_weight":0.635991859937,"cagr":0.073111307906,"cost_drag":0.012030218703,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.591021416182,"total_return":0.235760512943,"volatility":0.044992587426},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.690462883789,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024219189196,"costs":-0.003656544224,"residual":0,"risk":0.170912464261,"total_return":0.191475109233},"avg_bond_weight":0.606379803748,"cagr":0.191475109233,"cost_drag":0.004083042439,"max_drawdown":-0.033854054142,"sharpe_zero_rf":2.77794812369,"total_return":0.191475109233,"volatility":0.063816607656},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.423521333219,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094792358488,"costs":-0.010219934255,"residual":0,"risk":0.254327481766,"total_return":0.338899905999},"avg_bond_weight":0.633373804441,"cagr":0.102171991144,"cost_drag":0.012574039369,"max_drawdown":-0.037085637493,"sharpe_zero_rf":2.04245123659,"total_return":0.338899905999,"volatility":0.048207499579},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.350490699882,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016327987975,"costs":-0.003420889869,"residual":0,"risk":0.220012571943,"total_return":0.232919670049},"avg_bond_weight":0.603369811381,"cagr":0.232919670049,"cost_drag":0.003897900243,"max_drawdown":-0.03082617716,"sharpe_zero_rf":2.948592661914,"total_return":0.232919670049,"volatility":0.071913850245},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.159054012388,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078835110682,"costs":-0.009485427487,"residual":0,"risk":0.292937731466,"total_return":0.362287414662},"avg_bond_weight":0.627470125621,"cagr":0.108552455174,"cost_drag":0.011938794306,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.997512237849,"total_return":0.362287414662,"volatility":0.052285150577},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.728230511783,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026457494271,"costs":-0.003315267596,"residual":0,"risk":0.194447703433,"total_return":0.217589930108},"avg_bond_weight":0.598577377071,"cagr":0.217589930108,"cost_drag":0.003640777013,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.757287826193,"total_return":0.217589930108,"volatility":0.072373605272},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.992106049705,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086323582237,"costs":-0.009431286661,"residual":0,"risk":0.261269235772,"total_return":0.338161531348},"avg_bond_weight":0.627553421601,"cagr":0.101969345797,"cost_drag":0.011574733763,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.813852791201,"total_return":0.338161531348,"volatility":0.054355228282},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.615953762682,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021577803,"costs":-0.003408730671,"residual":0,"risk":0.204637122114,"total_return":0.222806194443},"avg_bond_weight":0.59857459343,"cagr":0.222806194443,"cost_drag":0.003671924815,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.799282749859,"total_return":0.222806194443,"volatility":0.072827983139},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.005464984596,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084836562783,"costs":-0.009380796365,"residual":0,"risk":0.271970141483,"total_return":0.347425907901},"avg_bond_weight":0.625949075076,"cagr":0.10450655552,"cost_drag":0.011297195455,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.86457129377,"total_return":0.347425907901,"volatility":0.054103147035},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.354055711965,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005630979347,"costs":-0.003312378236,"residual":0,"risk":0.202798391405,"total_return":0.205116992515},"avg_bond_weight":0.598065195778,"cagr":0.205116992515,"cost_drag":0.003581467889,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.589708358019,"total_return":0.205116992515,"volatility":0.073098087499},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.973831628073,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088745102103,"costs":-0.009238821419,"residual":0,"risk":0.295928269546,"total_return":0.375434550231},"avg_bond_weight":0.615748279602,"cagr":0.112107176105,"cost_drag":0.011175119876,"max_drawdown":-0.040511099067,"sharpe_zero_rf":1.969200443984,"total_return":0.375434550231,"volatility":0.05472976769},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.096809038057,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004455165412,"costs":-0.003229193895,"residual":0,"risk":0.264382993666,"total_return":0.265608965183},"avg_bond_weight":0.597238306142,"cagr":0.265608965183,"cost_drag":0.003694342207,"max_drawdown":-0.040511099067,"sharpe_zero_rf":3.033727427444,"total_return":0.265608965183,"volatility":0.078696926485},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.921132145803,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095543269147,"costs":-0.008981152222,"residual":0,"risk":0.384859131019,"total_return":0.471421247944},"avg_bond_weight":0.61547203548,"cagr":0.137397687809,"cost_drag":0.011466777479,"max_drawdown":-0.040511099067,"sharpe_zero_rf":2.27442554536,"total_return":0.471421247944,"volatility":0.057340684446},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.768203496228,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00461860421,"costs":-0.003052267958,"residual":0,"risk":0.233565115121,"total_return":0.235131451373},"avg_bond_weight":0.597449212471,"cagr":0.235131451373,"cost_drag":0.003461382694,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.476572377651,"total_return":0.235131451373,"volatility":0.086823566077},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.804592884883,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095117943279,"costs":-0.008905040408,"residual":0,"risk":0.378965579278,"total_return":0.465178482149},"avg_bond_weight":0.612921194933,"cagr":0.135786870411,"cost_drag":0.011312751691,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.106704963094,"total_return":0.465178482149,"volatility":0.061346489793},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.697736521472,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018295019112,"costs":-0.003617607459,"residual":0,"risk":0.172453983662,"total_return":0.187131395315},"avg_bond_weight":0.597899239563,"cagr":0.187131395315,"cost_drag":0.003873369468,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.905289032783,"total_return":0.187131395315,"volatility":0.092295440598},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.266208744042,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.097169182021,"costs":-0.009348260283,"residual":0,"risk":0.315255851832,"total_return":0.403076773571},"avg_bond_weight":0.610899727483,"cagr":0.119507854984,"cost_drag":0.011180387726,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.790664920658,"total_return":0.403076773571,"volatility":0.064208832818},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.946071055054,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009105961691,"costs":-0.003755225054,"residual":0,"risk":0.153509634626,"total_return":0.158860371263},"avg_bond_weight":0.59835394193,"cagr":0.158860371263,"cost_drag":0.004055327006,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.665770959259,"total_return":0.158860371263,"volatility":0.09101720746},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.501982837706,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096323914951,"costs":-0.009667567887,"residual":0,"risk":0.319428730616,"total_return":0.40608507768},"avg_bond_weight":0.610899866314,"cagr":0.120307387376,"cost_drag":0.011681606114,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.785090203735,"total_return":0.40608507768,"volatility":0.064831925342},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.282790095766,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014219645914,"costs":-0.003549226149,"residual":0,"risk":0.181468005968,"total_return":0.192138425733},"avg_bond_weight":0.597993207267,"cagr":0.192138425733,"cost_drag":0.003935193401,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.914295382361,"total_return":0.192138425733,"volatility":0.094150377888},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.301883446568,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097869632525,"costs":-0.009109280144,"residual":0,"risk":0.333720461417,"total_return":0.422480813798},"avg_bond_weight":0.610813554272,"cagr":0.12464504062,"cost_drag":0.011259160812,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.781865215889,"total_return":0.422480813798,"volatility":0.067206725687},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.892959369103,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012293537785,"costs":-0.003313254314,"residual":0,"risk":0.219740040828,"total_return":0.228720324299},"avg_bond_weight":0.598240526363,"cagr":0.228720324299,"cost_drag":0.003814713173,"max_drawdown":-0.069442413529,"sharpe_zero_rf":2.044635386894,"total_return":0.228720324299,"volatility":0.103386232201},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.105402467804,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092850128987,"costs":-0.008846098335,"residual":0,"risk":0.400614817775,"total_return":0.484618848426},"avg_bond_weight":0.610867776907,"cagr":0.14078812036,"cost_drag":0.011356600921,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.881738768094,"total_return":0.484618848426,"volatility":0.071370193092},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.629415567201,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.01455944126,"costs":-0.003225420889,"residual":0,"risk":0.094007399665,"total_return":0.105341420036},"avg_bond_weight":0.598735825978,"cagr":0.105341420036,"cost_drag":0.003284354946,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.887728547627,"total_return":0.105341420036,"volatility":0.121087456172},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093700389234,"costs":-0.009363478149,"residual":0,"risk":0.259917715734,"total_return":0.344254626819},"avg_bond_weight":0.611014292961,"cagr":0.103639358224,"cost_drag":0.010719542914,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.272085603684,"total_return":0.344254626819,"volatility":0.080057032908},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.947472422335,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017765832029,"costs":-0.003535965464,"residual":0,"risk":0.093500241311,"total_return":0.107730107876},"avg_bond_weight":0.598700901694,"cagr":0.107730107876,"cost_drag":0.003582710644,"max_drawdown":-0.101258416497,"sharpe_zero_rf":0.904924865995,"total_return":0.107730107876,"volatility":0.121186180352},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.230419606075,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093466432225,"costs":-0.009783865826,"residual":0,"risk":0.265945300813,"total_return":0.349627867212},"avg_bond_weight":0.61098831606,"cagr":0.105107888488,"cost_drag":0.011084381745,"max_drawdown":-0.101258416497,"sharpe_zero_rf":1.286786359978,"total_return":0.349627867212,"volatility":0.080184146832},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.183580423394,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-common","metrics":{"attribution":{"bond":0.279815640102,"costs":-0.068528753874,"residual":0,"risk":0.449594131973,"total_return":0.6608810182},"avg_bond_weight":0.638352266833,"cagr":0.060372964283,"cost_drag":0.094702464212,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.921669469963,"total_return":0.6608810182,"volatility":0.065975269963},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":27.738454974022,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.01772743392,"costs":-0.007061079292,"residual":0,"risk":0.093491872764,"total_return":0.104158227392},"avg_bond_weight":0.598700901694,"cagr":0.104158227392,"cost_drag":0.007154591128,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.878254265679,"total_return":0.104158227392,"volatility":0.121188103},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.230419606075,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.093171166854,"costs":-0.019484704092,"residual":0,"risk":0.264945536357,"total_return":0.338631999119},"avg_bond_weight":0.61098831606,"cagr":0.102098473287,"cost_drag":0.022080249837,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.252773930088,"total_return":0.338631999119,"volatility":0.080183665924},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.183580423394,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.009016717589,"costs":-0.005445158792,"residual":0,"risk":0.10040093091,"total_return":0.103972489706},"avg_bond_weight":0.597995381015,"cagr":0.108024332014,"cost_drag":0.005727960885,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.335185706593,"total_return":0.103972489706,"volatility":0.079187730258},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.597810660962,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033277019484,"costs":-0.006864100002,"residual":0,"risk":0.041124491445,"total_return":0.067537410927},"avg_bond_weight":0.602175866865,"cagr":0.070124555075,"cost_drag":0.007203274651,"max_drawdown":-0.050016202081,"sharpe_zero_rf":1.170578873213,"total_return":0.067537410927,"volatility":0.059409620746},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.018014062487,"costs":-0.009712972759,"residual":0,"risk":-0.067958873174,"total_return":-0.059657783445},"avg_bond_weight":0.700837984194,"cagr":-0.062044904386,"cost_drag":0.009555944025,"max_drawdown":-0.063702417725,"sharpe_zero_rf":-1.332770918456,"total_return":-0.059657783445,"volatility":0.04721878331},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.053176871527,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027532964961,"costs":-0.004499723994,"residual":0,"risk":0.0480869966,"total_return":0.071120237567},"avg_bond_weight":0.62991853911,"cagr":0.074165524145,"cost_drag":0.004651503,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.282310199543,"total_return":0.071120237567,"volatility":0.031568949795},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.165985233124,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.053637980766,"costs":-0.005099476835,"residual":0,"risk":0.017658782301,"total_return":0.066197286231},"avg_bond_weight":0.616378543593,"cagr":0.069025059238,"cost_drag":0.005279304138,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.305349627696,"total_return":0.066197286231,"volatility":0.052181040682},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002358805342,"costs":-0.00653630559,"residual":0,"risk":0.203305069128,"total_return":0.19912756888},"avg_bond_weight":0.597930477853,"cagr":0.207219739752,"cost_drag":0.007059313138,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.581136655509,"total_return":0.19912756888,"volatility":0.074043406086},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.941092348216,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005751130009,"costs":-0.006508632558,"residual":0,"risk":0.114345824632,"total_return":0.113588322083},"avg_bond_weight":0.605834480288,"cagr":0.113588322083,"cost_drag":0.007106212008,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.509029813664,"total_return":0.113588322083,"volatility":0.07307912238},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.190835698558,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011923384343,"costs":-0.006114266925,"residual":0,"risk":0.082645599448,"total_return":0.088454716866},"avg_bond_weight":0.606632531063,"cagr":0.088454716866,"cost_drag":0.006491887099,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.176069692827,"total_return":0.088454716866,"volatility":0.074435309095},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.983426077478,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01339248005,"costs":-0.006590783339,"residual":0,"risk":0.093883528091,"total_return":0.100685224803},"avg_bond_weight":0.605467636589,"cagr":0.100685224803,"cost_drag":0.006956234526,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.298532843124,"total_return":0.100685224803,"volatility":0.076120504373},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.160498347527,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082210707955,"costs":-0.01852321951,"residual":0,"risk":0.108150354449,"total_return":0.171837842895},"avg_bond_weight":0.670467428077,"cagr":0.05427968857,"cost_drag":0.020803357419,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.882606496997,"total_return":0.171837842895,"volatility":0.06208075838},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.810011078718,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013550579594,"costs":-0.006101520205,"residual":0,"risk":0.126344905077,"total_return":0.133793964467},"avg_bond_weight":0.597688467552,"cagr":0.133793964467,"cost_drag":0.006489587823,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.65794195602,"total_return":0.133793964467,"volatility":0.077569380006},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.864562774528,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.07967311623,"costs":-0.017533827225,"residual":0,"risk":0.110526503582,"total_return":0.172665792587},"avg_bond_weight":0.680189978035,"cagr":0.054527926855,"cost_drag":0.019909960874,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.880424273892,"total_return":0.172665792587,"volatility":0.062534093115},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.429294131622,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014475269945,"costs":-0.005550848283,"residual":0,"risk":0.108179487642,"total_return":0.117103909303},"avg_bond_weight":0.597865996296,"cagr":0.117103909303,"cost_drag":0.005841503271,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.456721545921,"total_return":0.117103909303,"volatility":0.078128880543},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.618076334485,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085563599575,"costs":-0.016977831306,"residual":0,"risk":0.122375773483,"total_return":0.190961541751},"avg_bond_weight":0.690916470584,"cagr":0.059983843871,"cost_drag":0.019215559928,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.988148676908,"total_return":0.190961541751,"volatility":0.060833707361},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.013534521946,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008430675151,"costs":-0.006270704239,"residual":0,"risk":0.078035564886,"total_return":0.080195535798},"avg_bond_weight":0.598345763259,"cagr":0.080195535798,"cost_drag":0.006492890972,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.01373211284,"total_return":0.080195535798,"volatility":0.079198444114},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.005361732018,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089381098706,"costs":-0.017446100515,"residual":0,"risk":0.121413464527,"total_return":0.193348462718},"avg_bond_weight":0.692250264304,"cagr":0.060691509955,"cost_drag":0.019397754744,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.997385157422,"total_return":0.193348462718,"volatility":0.060946600698},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.070574577972,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003738935376,"costs":-0.007496712535,"residual":0,"risk":0.091410182159,"total_return":0.080174534248},"avg_bond_weight":0.599661863718,"cagr":0.080174534248,"cost_drag":0.007623806266,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.073111903932,"total_return":0.080174534248,"volatility":0.074453083742},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.525712367683,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091745888353,"costs":-0.019434573894,"residual":0,"risk":0.107870723195,"total_return":0.180182037655},"avg_bond_weight":0.692677665391,"cagr":0.05677614234,"cost_drag":0.021378130623,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.925921469509,"total_return":0.180182037655,"volatility":0.061705894184},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.987523613154,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005484764336,"costs":-0.008830305084,"residual":0,"risk":0.105169097263,"total_return":0.090854027844},"avg_bond_weight":0.602519186403,"cagr":0.090854027844,"cost_drag":0.008939491868,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.274785410459,"total_return":0.090854027844,"volatility":0.070150003475},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.088517367194,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089591339575,"costs":-0.019893730664,"residual":0,"risk":0.136954200713,"total_return":0.206651809624},"avg_bond_weight":0.693306549862,"cagr":0.064618452999,"cost_drag":0.021529208623,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049957611977,"total_return":0.206651809624,"volatility":0.061444054201},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.852148584388,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010280196948,"costs":-0.007028481374,"residual":0,"risk":0.081965061273,"total_return":0.064656382951},"avg_bond_weight":0.602121696123,"cagr":0.064656382951,"cost_drag":0.007052291937,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.002321482263,"total_return":0.064656382951,"volatility":0.064589252507},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091786088202,"costs":-0.019859255219,"residual":0,"risk":0.146378743543,"total_return":0.218305576527},"avg_bond_weight":0.692669333785,"cagr":0.068034817387,"cost_drag":0.021607838574,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.105554650368,"total_return":0.218305576527,"volatility":0.061241628792},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.799689626913,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000072359964,"costs":-0.006926469608,"residual":0,"risk":0.079812011509,"total_return":0.072813181937},"avg_bond_weight":0.60195909437,"cagr":0.072813181937,"cost_drag":0.007106322636,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.123888343498,"total_return":0.072813181937,"volatility":0.064383893871},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074600997343,"costs":-0.018928094454,"residual":0,"risk":0.178964215833,"total_return":0.234637118722},"avg_bond_weight":0.684554431378,"cagr":0.072786031145,"cost_drag":0.020930786251,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.180033971845,"total_return":0.234637118722,"volatility":0.061133180087},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.414809705612,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006218201645,"costs":-0.007282593761,"residual":0,"risk":0.078774102461,"total_return":0.077709710344},"avg_bond_weight":0.60242869848,"cagr":0.077709710344,"cost_drag":0.00751749414,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.202373236257,"total_return":0.077709710344,"volatility":0.063946508571},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.476706391899,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084233647385,"costs":-0.01949020485,"residual":0,"risk":0.186813273633,"total_return":0.251556716168},"avg_bond_weight":0.673239775996,"cagr":0.077664338618,"cost_drag":0.021661968559,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.252810007144,"total_return":0.251556716168,"volatility":0.061208110056},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023590503087,"costs":-0.00693043049,"residual":0,"risk":0.035633478555,"total_return":0.052293551152},"avg_bond_weight":0.602903132161,"cagr":0.052293551152,"cost_drag":0.0072041899,"max_drawdown":-0.039109434314,"sharpe_zero_rf":0.828329090632,"total_return":0.052293551152,"volatility":0.064007950164},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.41260324686,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086834874896,"costs":-0.019320172017,"residual":0,"risk":0.182402998454,"total_return":0.249917701332},"avg_bond_weight":0.661474559034,"cagr":0.07719370355,"cost_drag":0.021633600457,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.232469854594,"total_return":0.249917701332,"volatility":0.061898221112},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.02265108433,"costs":-0.006283638724,"residual":0,"risk":0.054293719739,"total_return":0.070661165345},"avg_bond_weight":0.602585424306,"cagr":0.070661165345,"cost_drag":0.006773245826,"max_drawdown":-0.036151999291,"sharpe_zero_rf":1.18151458077,"total_return":0.070661165345,"volatility":0.059276647364},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.152729741733,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079062868091,"costs":-0.01922778337,"residual":0,"risk":0.225726753818,"total_return":0.285561838539},"avg_bond_weight":0.649677057054,"cagr":0.087337394398,"cost_drag":0.022315619151,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.374324872938,"total_return":0.285561838539,"volatility":0.062351730087},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.614104003802,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026174424211,"costs":-0.006736581232,"residual":0,"risk":0.070837729198,"total_return":0.090275572177},"avg_bond_weight":0.601918077558,"cagr":0.090275572177,"cost_drag":0.007210363117,"max_drawdown":-0.036151999291,"sharpe_zero_rf":1.419912698355,"total_return":0.090275572177,"volatility":0.062240171926},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.295721760222,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.08750309631,"costs":-0.019727993031,"residual":0,"risk":0.221978020128,"total_return":0.289753123406},"avg_bond_weight":0.63904995793,"cagr":0.088517785429,"cost_drag":0.022762738537,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.364728920804,"total_return":0.289753123406,"volatility":0.063645186368},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.757096022291,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025638240198,"costs":-0.006178712988,"residual":0,"risk":0.035677970254,"total_return":0.055137497463},"avg_bond_weight":0.602527142474,"cagr":0.055137497463,"cost_drag":0.006459390174,"max_drawdown":-0.050016202081,"sharpe_zero_rf":0.909396646874,"total_return":0.055137497463,"volatility":0.061068980478},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.051966294812,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.08658680515,"costs":-0.020188035413,"residual":0,"risk":0.20170983266,"total_return":0.268108602397},"avg_bond_weight":0.630838515852,"cagr":0.08239426593,"cost_drag":0.022809180509,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.266330224565,"total_return":0.268108602397,"volatility":0.064160278859},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.92284437425,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030555282921,"costs":-0.006111616073,"residual":0,"risk":0.049730322802,"total_return":0.07417398965},"avg_bond_weight":0.602317436166,"cagr":0.07417398965,"cost_drag":0.006490880923,"max_drawdown":-0.050016202081,"sharpe_zero_rf":1.246516854963,"total_return":0.07417398965,"volatility":0.058792178624},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.012637911815,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080059565552,"costs":-0.020359341061,"residual":0,"risk":0.21795803802,"total_return":0.277658262511},"avg_bond_weight":0.619190038807,"cagr":0.085104511869,"cost_drag":0.023397831087,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.299848599972,"total_return":0.277658262511,"volatility":0.064444389936},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.083202292023,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036312776315,"costs":-0.006890109137,"residual":0,"risk":0.042159807827,"total_return":0.071582475004},"avg_bond_weight":0.602259363981,"cagr":0.071582475004,"cost_drag":0.00723056897,"max_drawdown":-0.050016202081,"sharpe_zero_rf":1.197874983384,"total_return":0.071582475004,"volatility":0.059181696552},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071983179768,"costs":-0.020890388846,"residual":0,"risk":0.207872409492,"total_return":0.258965200413},"avg_bond_weight":0.61416114604,"cagr":0.07978653772,"cost_drag":0.023675903872,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.214601893448,"total_return":0.258965200413,"volatility":0.064948068334},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.324371906242,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032430202759,"costs":-0.007138285435,"residual":0,"risk":-0.010996422985,"total_return":0.014295494339},"avg_bond_weight":0.602382886841,"cagr":0.014295494339,"cost_drag":0.007175871047,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.262646339831,"total_return":0.014295494339,"volatility":0.061144544796},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.522101052549,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075466726433,"costs":-0.021439392983,"residual":0,"risk":0.148646227363,"total_return":0.202673560813},"avg_bond_weight":0.610382165457,"cagr":0.063447173341,"cost_drag":0.023271707798,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.966773448705,"total_return":0.202673560813,"volatility":0.065884781853},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.589782242208,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03411186323,"costs":-0.008088929151,"residual":0,"risk":0.009946407825,"total_return":0.035969341904},"avg_bond_weight":0.613296476576,"cagr":0.035969341904,"cost_drag":0.008179717693,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.614518743865,"total_return":0.035969341904,"volatility":0.060476329146},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.931730685475,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061471016254,"costs":-0.023454811606,"residual":0,"risk":0.163115042971,"total_return":0.201131247618},"avg_bond_weight":0.610870213371,"cagr":0.0629923893,"cost_drag":0.025564796068,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.956285270889,"total_return":0.201131247618,"volatility":0.066180305188},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.539325841497,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033506400983,"costs":-0.00558568934,"residual":0,"risk":0.015581322324,"total_return":0.043502033967},"avg_bond_weight":0.616327715091,"cagr":0.043502033967,"cost_drag":0.005535239629,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.757960232018,"total_return":0.043502033967,"volatility":0.058432212133},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.642742741585,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059542345247,"costs":-0.023358947571,"residual":0,"risk":0.152906855897,"total_return":0.189090253572},"avg_bond_weight":0.609055241924,"cagr":0.059428389323,"cost_drag":0.025342450209,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.894167494794,"total_return":0.189090253572,"volatility":0.067088939963},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.551586349787,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111805551,"costs":-0.006188868895,"residual":0,"risk":0.015549574123,"total_return":0.040472510779},"avg_bond_weight":0.622092878285,"cagr":0.040472510779,"cost_drag":0.006127319541,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.704806594047,"total_return":0.040472510779,"volatility":0.058738778414},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.933079501192,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062035646155,"costs":-0.023875450771,"residual":0,"risk":0.15348214094,"total_return":0.191642336324},"avg_bond_weight":0.610816474443,"cagr":0.060185779804,"cost_drag":0.025762802064,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.901152182899,"total_return":0.191642336324,"volatility":0.067384258123},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.701615369166,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031305150996,"costs":-0.006172186698,"residual":0,"risk":-0.001691719349,"total_return":0.023441244949},"avg_bond_weight":0.630789390244,"cagr":0.023441244949,"cost_drag":0.006114385346,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.426701891896,"total_return":0.023441244949,"volatility":0.058275291335},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.975816080036,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074203443537,"costs":-0.021922607662,"residual":0,"risk":0.119502698456,"total_return":0.171783534331},"avg_bond_weight":0.613627968953,"cagr":0.054263401533,"cost_drag":0.023450362708,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.827081988986,"total_return":0.171783534331,"volatility":0.066579616931},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.914136377194,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027832332673,"costs":-0.006099712251,"residual":0,"risk":-0.007004506615,"total_return":0.014728113808},"avg_bond_weight":0.632586284238,"cagr":0.014728113808,"cost_drag":0.006014208517,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.281185249512,"total_return":0.014728113808,"volatility":0.057958840109},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.952383419399,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071737935035,"costs":-0.022410074106,"residual":0,"risk":0.179532847716,"total_return":0.228860708645},"avg_bond_weight":0.613836762892,"cagr":0.071110358889,"cost_drag":0.023690891793,"max_drawdown":-0.070629588747,"sharpe_zero_rf":1.113969864094,"total_return":0.228860708645,"volatility":0.063486016887},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.555862014427,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027279836898,"costs":-0.00726951183,"residual":0,"risk":-0.037281090328,"total_return":-0.01727076526},"avg_bond_weight":0.650566838119,"cagr":-0.01727076526,"cost_drag":0.007163162582,"max_drawdown":-0.082732671882,"sharpe_zero_rf":-0.274379882787,"total_return":-0.01727076526,"volatility":0.057483408298},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.629016029833,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076852667793,"costs":-0.023197629437,"residual":0,"risk":0.130846443657,"total_return":0.184501482014},"avg_bond_weight":0.619751594441,"cagr":0.058063832998,"cost_drag":0.024301080596,"max_drawdown":-0.082732671882,"sharpe_zero_rf":0.923760935799,"total_return":0.184501482014,"volatility":0.063273866874},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.162336043442,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031054467157,"costs":-0.008738889811,"residual":0,"risk":-0.040452586409,"total_return":-0.018137009063},"avg_bond_weight":0.657235095391,"cagr":-0.018137009063,"cost_drag":0.008676647635,"max_drawdown":-0.082732671882,"sharpe_zero_rf":-0.309436462565,"total_return":-0.018137009063,"volatility":0.054380404024},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.397481724644,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080416860834,"costs":-0.024610778536,"residual":0,"risk":0.121308844262,"total_return":0.177114926561},"avg_bond_weight":0.621862162959,"cagr":0.055859882073,"cost_drag":0.025813893129,"max_drawdown":-0.082732671882,"sharpe_zero_rf":0.898150959331,"total_return":0.177114926561,"volatility":0.062716966437},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.855140640814,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025981986859,"costs":-0.008747870031,"residual":0,"risk":-0.096083323994,"total_return":-0.078849207166},"avg_bond_weight":0.658021684421,"cagr":-0.078849207166,"cost_drag":0.008546109694,"max_drawdown":-0.081375269854,"sharpe_zero_rf":-1.470827019618,"total_return":-0.078849207166,"volatility":0.054811315314},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.616159925106,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067547692161,"costs":-0.024133386474,"residual":0,"risk":0.086416836841,"total_return":0.129831142528},"avg_bond_weight":0.622018563523,"cagr":0.041528553118,"cost_drag":0.024796087169,"max_drawdown":-0.086805308204,"sharpe_zero_rf":0.675319835563,"total_return":0.129831142528,"volatility":0.063218115877},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.863874411124,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.03761734764,"costs":-0.009626047452,"residual":0,"risk":-0.07026515831,"total_return":-0.042273858122},"avg_bond_weight":0.674771119642,"cagr":-0.042273858122,"cost_drag":0.009532105945,"max_drawdown":-0.061702761889,"sharpe_zero_rf":-0.833180641908,"total_return":-0.042273858122,"volatility":0.050319808929},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.950005871264,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078366009696,"costs":-0.024506481088,"residual":0,"risk":0.076758879427,"total_return":0.130618408034},"avg_bond_weight":0.627836658503,"cagr":0.04177040906,"cost_drag":0.025371896998,"max_drawdown":-0.086805308204,"sharpe_zero_rf":0.681850923101,"total_return":0.130618408034,"volatility":0.062926214051},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.105208424692,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020901931813,"costs":-0.010272057033,"residual":0,"risk":-0.059678394941,"total_return":-0.04904852016},"avg_bond_weight":0.691675562238,"cagr":-0.04904852016,"cost_drag":0.010084258772,"max_drawdown":-0.062616414849,"sharpe_zero_rf":-1.014647887453,"total_return":-0.04904852016,"volatility":0.048408098658},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.271688470984,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071392269858,"costs":-0.025668048255,"residual":0,"risk":0.083971132992,"total_return":0.129695354596},"avg_bond_weight":0.632643189973,"cagr":0.041486826329,"cost_drag":0.02613738257,"max_drawdown":-0.087694517933,"sharpe_zero_rf":0.678803482832,"total_return":0.129695354596,"volatility":0.06279545849},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.444824730326,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.021137755477,"costs":-0.009902219598,"residual":0,"risk":-0.068374825764,"total_return":-0.057139289885},"avg_bond_weight":0.696892308357,"cagr":-0.057139289885,"cost_drag":0.009737633039,"max_drawdown":-0.063702417725,"sharpe_zero_rf":-1.20766279198,"total_return":-0.057139289885,"volatility":0.047770228328},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.135400552585,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073363255732,"costs":-0.025660970978,"residual":0,"risk":0.085905078327,"total_return":0.133607363081},"avg_bond_weight":0.632254607011,"cagr":0.042687625394,"cost_drag":0.025959547333,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.698899622054,"total_return":0.133607363081,"volatility":0.062623446213},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.328309298411,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016538619053,"costs":-0.00961714104,"residual":0,"risk":-0.047365237593,"total_return":-0.04044375958},"avg_bond_weight":0.706098367541,"cagr":-0.04044375958,"cost_drag":0.0095134637,"max_drawdown":-0.051494688302,"sharpe_zero_rf":-0.886722513129,"total_return":-0.04044375958,"volatility":0.045394208437},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.931897533557,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070867838358,"costs":-0.025274891125,"residual":0,"risk":0.08654384302,"total_return":0.132136790253},"avg_bond_weight":0.635337634527,"cagr":0.042236554572,"cost_drag":0.025576546987,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.692722595554,"total_return":0.132136790253,"volatility":0.062550544151},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.177035108301,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017773609696,"costs":-0.008770259079,"residual":0,"risk":-0.031243955588,"total_return":-0.02224060497},"avg_bond_weight":0.697722455044,"cagr":-0.02224060497,"cost_drag":0.008708236389,"max_drawdown":-0.051445407634,"sharpe_zero_rf":-0.512799414927,"total_return":-0.02224060497,"volatility":0.042130737571},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.430007310435,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063495457569,"costs":-0.024689086302,"residual":0,"risk":0.057619402797,"total_return":0.096425774064},"avg_bond_weight":0.635467167556,"cagr":0.031160840973,"cost_drag":0.025031486116,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.523050617255,"total_return":0.096425774064,"volatility":0.062393769721},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.293758656368,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01974412377,"costs":-0.00817078646,"residual":0,"risk":-0.01408844446,"total_return":-0.00251510715},"avg_bond_weight":0.692752388341,"cagr":-0.00251510715,"cost_drag":0.008308346334,"max_drawdown":-0.046618036898,"sharpe_zero_rf":-0.046128352945,"total_return":-0.00251510715,"volatility":0.038534837977},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.146141973004,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05446505519,"costs":-0.023536362673,"residual":0,"risk":0.065779775102,"total_return":0.096708467618},"avg_bond_weight":0.635506068423,"cagr":0.031249455415,"cost_drag":0.02427719579,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.549298422798,"total_return":0.096708467618,"volatility":0.059213063231},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.951146781974,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021433667597,"costs":-0.008498681747,"residual":0,"risk":-0.01505592876,"total_return":-0.00212094291},"avg_bond_weight":0.683842777335,"cagr":-0.00212094291,"cost_drag":0.008721856236,"max_drawdown":-0.043366748771,"sharpe_zero_rf":-0.03540200031,"total_return":-0.00212094291,"volatility":0.038781314544},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.350273023579,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056419154868,"costs":-0.025056217708,"residual":0,"risk":0.116945072853,"total_return":0.148308010013},"avg_bond_weight":0.63547112351,"cagr":0.047175480614,"cost_drag":0.026069333574,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.838117908346,"total_return":0.148308010013,"volatility":0.05693792706},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.228823804446,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023871988557,"costs":-0.009009058815,"residual":0,"risk":0.000716360553,"total_return":0.015579290295},"avg_bond_weight":0.6755142737,"cagr":0.015579290295,"cost_drag":0.009242112913,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.421464767654,"total_return":0.015579290295,"volatility":0.038427534849},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.528530956679,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04805613135,"costs":-0.023192104734,"residual":0,"risk":0.086417452885,"total_return":0.111281479501},"avg_bond_weight":0.635499545719,"cagr":0.035797103366,"cost_drag":0.02394246978,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.668076725627,"total_return":0.111281479501,"volatility":0.054905168388},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.655701311571,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025867679918,"costs":-0.009288818898,"residual":0,"risk":-0.009314759587,"total_return":0.007264101432},"avg_bond_weight":0.673822677706,"cagr":0.007264101432,"cost_drag":0.00949686001,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.208737444648,"total_return":0.007264101432,"volatility":0.038151254094},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.691263427206,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055457441474,"costs":-0.023504940452,"residual":0,"risk":0.05881735396,"total_return":0.090769854982},"avg_bond_weight":0.635615028995,"cagr":0.029384700211,"cost_drag":0.02419921725,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.556930041778,"total_return":0.090769854982,"volatility":0.054689500702},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.96947730535,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025803679413,"costs":-0.008739374083,"residual":0,"risk":0.022995062248,"total_return":0.040059367579},"avg_bond_weight":0.668256362898,"cagr":0.040059367579,"cost_drag":0.009055917831,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.077646826797,"total_return":0.040059367579,"volatility":0.03708687962},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.334072648297,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064120931436,"costs":-0.023976482044,"residual":0,"risk":0.066602274801,"total_return":0.106746724193},"avg_bond_weight":0.635976732905,"cagr":0.034386272691,"cost_drag":0.0250534987,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.649859032466,"total_return":0.106746724193,"volatility":0.054295569973},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.190568380393,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016666197323,"costs":-0.006739810669,"residual":0,"risk":0.019935879823,"total_return":0.029862266477},"avg_bond_weight":0.648857616382,"cagr":0.029862266477,"cost_drag":0.006993348374,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.818614293091,"total_return":0.029862266477,"volatility":0.036770481701},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.382585720719,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067401667251,"costs":-0.022750175896,"residual":0,"risk":0.0139301767,"total_return":0.058581668055},"avg_bond_weight":0.636211149215,"cagr":0.019157855465,"cost_drag":0.023824226784,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.384629211074,"total_return":0.058581668055,"volatility":0.052989833946},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.126465235354,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014680359101,"costs":-0.006197586718,"residual":0,"risk":0.026599808439,"total_return":0.035082580823},"avg_bond_weight":0.648659187592,"cagr":0.035082580823,"cost_drag":0.006411789665,"max_drawdown":-0.025155950243,"sharpe_zero_rf":1.03301088051,"total_return":0.035082580823,"volatility":0.03393682205},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.085854047191,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068592014294,"costs":-0.022336074955,"residual":0,"risk":0.011902128086,"total_return":0.058158067426},"avg_bond_weight":0.636227840607,"cagr":0.019021895712,"cost_drag":0.023301758089,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.396406171607,"total_return":0.058158067426,"volatility":0.050789942808},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.887802438038,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016020091387,"costs":-0.005349737387,"residual":0,"risk":0.040249534713,"total_return":0.050919888714},"avg_bond_weight":0.645612411174,"cagr":0.050919888714,"cost_drag":0.005570798878,"max_drawdown":-0.020878811518,"sharpe_zero_rf":1.541964645327,"total_return":0.050919888714,"volatility":0.032554744053},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.642074806552,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074776816934,"costs":-0.022770035706,"residual":0,"risk":0.036157549783,"total_return":0.088164331011},"avg_bond_weight":0.636175445657,"cagr":0.028564415679,"cost_drag":0.023962527701,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.586047376378,"total_return":0.088164331011,"volatility":0.050210657217},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.887802438038,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022156556632,"costs":-0.004881971942,"residual":0,"risk":0.036987186433,"total_return":0.054261771123},"avg_bond_weight":0.624109728999,"cagr":0.054261771123,"cost_drag":0.005048964995,"max_drawdown":-0.020878811518,"sharpe_zero_rf":1.664650900077,"total_return":0.054261771123,"volatility":0.032053353154},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.387959569405,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.073977875407,"costs":-0.02157825799,"residual":0,"risk":0.020555217439,"total_return":0.072954834856},"avg_bond_weight":0.639492654441,"cagr":0.023749761742,"cost_drag":0.022610977491,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.504359389621,"total_return":0.072954834856,"volatility":0.048912244018},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.424497082752,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029932111193,"costs":-0.004807880096,"residual":0,"risk":0.049277032649,"total_return":0.074401263747},"avg_bond_weight":0.633480658374,"cagr":0.074401263747,"cost_drag":0.004983797147,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.307868485122,"total_return":0.074401263747,"volatility":0.031310992173},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.313067340392,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.0838328957,"costs":-0.022064211114,"residual":0,"risk":0.014905032276,"total_return":0.076673716861},"avg_bond_weight":0.642580288074,"cagr":0.024931176616,"cost_drag":0.023347243699,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.540666336836,"total_return":0.076673716861,"volatility":0.047648407637},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.722969630686,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038372298962,"costs":-0.005545081679,"residual":0,"risk":0.035513164706,"total_return":0.068340381988},"avg_bond_weight":0.628275203051,"cagr":0.068340381988,"cost_drag":0.005697046856,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.082026166498,"total_return":0.068340381988,"volatility":0.031999946561},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.659262365999,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090762165707,"costs":-0.023001116493,"residual":0,"risk":0.015395426554,"total_return":0.083156475768},"avg_bond_weight":0.644786258082,"cagr":0.026984132415,"cost_drag":0.02426431134,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.588434943801,"total_return":0.083156475768,"volatility":0.047140347888},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.07409014182,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041772728789,"costs":-0.005759967635,"residual":0,"risk":0.038568774555,"total_return":0.074581535709},"avg_bond_weight":0.628410608749,"cagr":0.074581535709,"cost_drag":0.005917457698,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.322668022266,"total_return":0.074581535709,"volatility":0.031182017648},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.746070770427,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089956300067,"costs":-0.023007399784,"residual":0,"risk":0.00231715805,"total_return":0.069266058334},"avg_bond_weight":0.645538646209,"cagr":0.022575210887,"cost_drag":0.024380873957,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.500702709786,"total_return":0.069266058334,"volatility":0.046772348797},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.269219684114,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038289204114,"costs":-0.005518893704,"residual":0,"risk":0.049842426623,"total_return":0.082612737032},"avg_bond_weight":0.62805878762,"cagr":0.082612737032,"cost_drag":0.005814214311,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.371567862974,"total_return":0.082612737032,"volatility":0.0337141577},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.678231876418,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091933324405,"costs":-0.021351856632,"residual":0,"risk":0.028097431389,"total_return":0.098678899162},"avg_bond_weight":0.645344070212,"cagr":0.031866693504,"cost_drag":0.023164675544,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.704239299273,"total_return":0.098678899162,"volatility":0.046052367286},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.427693415514,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037699795092,"costs":-0.004718179613,"residual":0,"risk":0.042678265064,"total_return":0.075659880543},"avg_bond_weight":0.627577351811,"cagr":0.075659880543,"cost_drag":0.005007602235,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.043970948031,"total_return":0.075659880543,"volatility":0.036003522848},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.322314463411,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095269677506,"costs":-0.019562238512,"residual":0,"risk":0.057526585153,"total_return":0.133234024147},"avg_bond_weight":0.64376981428,"cagr":0.042573147594,"cost_drag":0.021368970887,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.940180401075,"total_return":0.133234024147,"volatility":0.045446486808},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.337431105254,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034946476794,"costs":-0.004274308388,"residual":0,"risk":0.051679179206,"total_return":0.082351347612},"avg_bond_weight":0.627422024514,"cagr":0.082351347612,"cost_drag":0.004544273906,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.2427490851,"total_return":0.082351347612,"volatility":0.035571652734},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.095723213618,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090937754932,"costs":-0.019683414107,"residual":0,"risk":0.062721389423,"total_return":0.133975730248},"avg_bond_weight":0.643849829305,"cagr":0.042800554056,"cost_drag":0.021644333168,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.947029888818,"total_return":0.133975730248,"volatility":0.045343178058},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.450719545341,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036700029832,"costs":-0.004044392432,"residual":0,"risk":0.043944150404,"total_return":0.076599787803},"avg_bond_weight":0.627671084269,"cagr":0.076599787803,"cost_drag":0.004275862005,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.010471667824,"total_return":0.076599787803,"volatility":0.037057202571},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.982725949405,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095971548915,"costs":-0.019455596066,"residual":0,"risk":0.042736854363,"total_return":0.119252807212},"avg_bond_weight":0.644063020584,"cagr":0.038267828867,"cost_drag":0.021358511772,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.847650395623,"total_return":0.119252807212,"volatility":0.045529378985},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.448875775163,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041190816861,"costs":-0.003950297862,"residual":0,"risk":0.04541069121,"total_return":0.082651210209},"avg_bond_weight":0.627647930764,"cagr":0.082651210209,"cost_drag":0.004140698456,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.116608636112,"total_return":0.082651210209,"volatility":0.037862165682},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.909261036664,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097929309074,"costs":-0.019476317808,"residual":0,"risk":0.033298205486,"total_return":0.111751196752},"avg_bond_weight":0.644285496086,"cagr":0.035943019963,"cost_drag":0.021408531139,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.797762986862,"total_return":0.111751196752,"volatility":0.045568459177},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.534381059451,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035770094795,"costs":-0.004048959666,"residual":0,"risk":0.03506368373,"total_return":0.066784818859},"avg_bond_weight":0.627671809504,"cagr":0.066784818859,"cost_drag":0.004196547216,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.648362563382,"total_return":0.066784818859,"volatility":0.039701651313},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.963540562163,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085112224787,"costs":-0.01932634137,"residual":0,"risk":0.012632266739,"total_return":0.078418150157},"avg_bond_weight":0.644433798876,"cagr":0.025484411178,"cost_drag":0.021081081566,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.574523256011,"total_return":0.078418150157,"volatility":0.045614704721},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.677402550657,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034695268688,"costs":-0.004498879115,"residual":0,"risk":0.027699842241,"total_return":0.057896231813},"avg_bond_weight":0.634849907865,"cagr":0.057896231813,"cost_drag":0.004634623722,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.366398262605,"total_return":0.057896231813,"volatility":0.04183285278},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.186590778677,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08001012303,"costs":-0.019807031285,"residual":0,"risk":0.01482149945,"total_return":0.075024591195},"avg_bond_weight":0.646943417227,"cagr":0.024407618429,"cost_drag":0.02150292187,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.559410876188,"total_return":0.075024591195,"volatility":0.044911837033},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.90045276717,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040826033542,"costs":-0.005548577278,"residual":0,"risk":0.035460181307,"total_return":0.070737637571},"avg_bond_weight":0.635178308952,"cagr":0.070737637571,"cost_drag":0.00573637583,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.466766979946,"total_return":0.070737637571,"volatility":0.047367466215},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.670087222644,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079768561331,"costs":-0.019827952492,"residual":0,"risk":-0.027926583236,"total_return":0.032014025604},"avg_bond_weight":0.647227939271,"cagr":0.010559447471,"cost_drag":0.02164153045,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.250886015786,"total_return":0.032014025604,"volatility":0.046109001854},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.37210119494,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045561192253,"costs":-0.005527418998,"residual":0,"risk":0.023807854591,"total_return":0.063841627846},"avg_bond_weight":0.63166243225,"cagr":0.063841627846,"cost_drag":0.005679987407,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.253862077262,"total_return":0.063841627846,"volatility":0.050372813277},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.661196827867,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094112235485,"costs":-0.020600307647,"residual":0,"risk":-0.007874882457,"total_return":0.065637045381},"avg_bond_weight":0.647102190486,"cagr":0.02141705048,"cost_drag":0.022405468147,"max_drawdown":-0.069002394042,"sharpe_zero_rf":0.49187193205,"total_return":0.065637045381,"volatility":0.045158075222},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.399162268536,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058150965615,"costs":-0.005136716287,"residual":0,"risk":0.020969051754,"total_return":0.073983301082},"avg_bond_weight":0.62157607271,"cagr":0.073983301082,"cost_drag":0.005317856797,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.420286150301,"total_return":0.073983301082,"volatility":0.051181098697},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.103757486377,"costs":-0.020142110495,"residual":0,"risk":-0.005482181144,"total_return":0.078133194738},"avg_bond_weight":0.646976348056,"cagr":0.025394080391,"cost_drag":0.02218420126,"max_drawdown":-0.069002394042,"sharpe_zero_rf":0.58263890325,"total_return":0.078133194738,"volatility":0.044762892326},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.179616291373,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05594839738,"costs":-0.004894577819,"residual":0,"risk":0.034230378931,"total_return":0.085284198491},"avg_bond_weight":0.612065585937,"cagr":0.085284198491,"cost_drag":0.005134167405,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.621939636213,"total_return":0.085284198491,"volatility":0.051276452182},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.359326624313,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105965289856,"costs":-0.019405355168,"residual":0,"risk":0.006373732865,"total_return":0.092933667554},"avg_bond_weight":0.64706277488,"cagr":0.03006493057,"cost_drag":0.021718312626,"max_drawdown":-0.064666960642,"sharpe_zero_rf":0.687434149656,"total_return":0.092933667554,"volatility":0.044536395561},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.835389795742,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045705763243,"costs":-0.004386926016,"residual":0,"risk":0.053112350338,"total_return":0.094431187565},"avg_bond_weight":0.608890866955,"cagr":0.094431187565,"cost_drag":0.004571086528,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.725527377024,"total_return":0.094431187565,"volatility":0.053119161913},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.083952129709,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.09770443435,"costs":-0.019439089757,"residual":0,"risk":0.040150550164,"total_return":0.118415894758},"avg_bond_weight":0.647000341153,"cagr":0.038008978814,"cost_drag":0.021867300311,"max_drawdown":-0.051494688302,"sharpe_zero_rf":0.86197062989,"total_return":0.118415894758,"volatility":0.044426493816},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.68091017215,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.036991717224,"costs":-0.004021414252,"residual":0,"risk":0.071228746132,"total_return":0.104199049104},"avg_bond_weight":0.606119938168,"cagr":0.104199049104,"cost_drag":0.004279018977,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.888649171035,"total_return":0.104199049104,"volatility":0.05324111557},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.933791540585,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094704228479,"costs":-0.018439701883,"residual":0,"risk":0.086399218773,"total_return":0.162663745369},"avg_bond_weight":0.643830929121,"cagr":0.051521225201,"cost_drag":0.021224920873,"max_drawdown":-0.051445407634,"sharpe_zero_rf":1.174679339945,"total_return":0.162663745369,"volatility":0.043580074038},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.042030727437,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040183054911,"costs":-0.004642848588,"residual":0,"risk":0.058803226104,"total_return":0.094343432428},"avg_bond_weight":0.606591218762,"cagr":0.094343432428,"cost_drag":0.005032065026,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.554225891808,"total_return":0.094343432428,"volatility":0.05913948218},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.296210936146,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106381111646,"costs":-0.018456807245,"residual":0,"risk":0.117231192613,"total_return":0.205155497014},"avg_bond_weight":0.64259175877,"cagr":0.06417820975,"cost_drag":0.021795371819,"max_drawdown":-0.046618036898,"sharpe_zero_rf":1.397563286509,"total_return":0.205155497014,"volatility":0.045246002718},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":8.963449822793,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038032103628,"costs":-0.004716588772,"residual":0,"risk":0.069054588659,"total_return":0.102370103515},"avg_bond_weight":0.606883898769,"cagr":0.102370103515,"cost_drag":0.005096963407,"max_drawdown":-0.034526145722,"sharpe_zero_rf":1.689674915447,"total_return":0.102370103515,"volatility":0.058710257366},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.308723000103,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098165893025,"costs":-0.018242391393,"residual":0,"risk":0.113137766589,"total_return":0.193061268222},"avg_bond_weight":0.6394245237,"cagr":0.060606413491,"cost_drag":0.021542321387,"max_drawdown":-0.045390360566,"sharpe_zero_rf":1.313960547128,"total_return":0.193061268222,"volatility":0.045576948169},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.949208535723,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037299876108,"costs":-0.005629874223,"residual":0,"risk":0.080531394338,"total_return":0.112201396224},"avg_bond_weight":0.606826557645,"cagr":0.112201396224,"cost_drag":0.006033074848,"max_drawdown":-0.034526145722,"sharpe_zero_rf":1.889532264332,"total_return":0.112201396224,"volatility":0.057153685458},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.706758024023,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101926544611,"costs":-0.019336359524,"residual":0,"risk":0.139190978661,"total_return":0.221781163748},"avg_bond_weight":0.636810266532,"cagr":0.069049484507,"cost_drag":0.022745281385,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.504555981676,"total_return":0.221781163748,"volatility":0.045059060874},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.224398068173,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031044668859,"costs":-0.006463209994,"residual":0,"risk":0.08061738796,"total_return":0.105198846825},"avg_bond_weight":0.606675628004,"cagr":0.105198846825,"cost_drag":0.006842871384,"max_drawdown":-0.034526145722,"sharpe_zero_rf":1.780242208987,"total_return":0.105198846825,"volatility":0.057111727311},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.087874079765,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098671942497,"costs":-0.020471627334,"residual":0,"risk":0.145643985284,"total_return":0.223844300447},"avg_bond_weight":0.635991859937,"cagr":0.069650889236,"cost_drag":0.0239464312,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.518796105831,"total_return":0.223844300447,"volatility":0.045005393158},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.690462883789,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024203651007,"costs":-0.007300767238,"residual":0,"risk":0.170502522341,"total_return":0.18740540611},"avg_bond_weight":0.606379803748,"cagr":0.18740540611,"cost_drag":0.008152745562,"max_drawdown":-0.034526145722,"sharpe_zero_rf":2.724101501212,"total_return":0.18740540611,"volatility":0.063821301845},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.423521333219,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094352210576,"costs":-0.020341814779,"residual":0,"risk":0.252430427488,"total_return":0.326440823285},"avg_bond_weight":0.633373804441,"cagr":0.098742591659,"cost_drag":0.025033122083,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.977223664214,"total_return":0.326440823285,"volatility":0.048221472674},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.350490699882,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016319647686,"costs":-0.006831160038,"residual":0,"risk":0.219545015458,"total_return":0.229033503107},"avg_bond_weight":0.603369811381,"cagr":0.229033503107,"cost_drag":0.007784067185,"max_drawdown":-0.031166998011,"sharpe_zero_rf":2.904400629593,"total_return":0.229033503107,"volatility":0.071920380054},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.159054012388,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078459845839,"costs":-0.0188857024,"residual":0,"risk":0.290876401566,"total_return":0.350450545004},"avg_bond_weight":0.627470125621,"cagr":0.105332385694,"cost_drag":0.023775663963,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.941356308333,"total_return":0.350450545004,"volatility":0.052298909545},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":8.728230511783,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026442779068,"costs":-0.006620844285,"residual":0,"risk":0.19413756034,"total_return":0.213959495123},"avg_bond_weight":0.598577377071,"cagr":0.213959495123,"cost_drag":0.007271211998,"max_drawdown":-0.031557889385,"sharpe_zero_rf":2.717876614464,"total_return":0.213959495123,"volatility":0.072322177415},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.992106049705,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.08592326117,"costs":-0.018778700924,"residual":0,"risk":0.259539783381,"total_return":0.326684343627},"avg_bond_weight":0.627553421601,"cagr":0.098809826673,"cost_drag":0.023051921484,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.760803580143,"total_return":0.326684343627,"volatility":0.054361769267},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":8.615953762682,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021574281184,"costs":-0.006807489921,"residual":0,"risk":0.204377930281,"total_return":0.219144721544},"avg_bond_weight":0.59857459343,"cagr":0.219144721544,"cost_drag":0.007333397715,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.760265142942,"total_return":0.219144721544,"volatility":0.072768607913},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.005464984596,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084490177118,"costs":-0.018680610698,"residual":0,"risk":0.270411441549,"total_return":0.33622100797},"avg_bond_weight":0.625949075076,"cagr":0.101436417667,"cost_drag":0.022502095386,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.813171354605,"total_return":0.33622100797,"volatility":0.054101058556},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":8.354055711965,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005633725683,"costs":-0.006615215422,"residual":0,"risk":0.2025270782,"total_return":0.20154558846},"avg_bond_weight":0.598065195778,"cagr":0.20154558846,"cost_drag":0.007152871943,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.550821002468,"total_return":0.20154558846,"volatility":0.073046637276},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.973831628073,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088442315064,"costs":-0.018400239078,"residual":0,"risk":0.294305938925,"total_return":0.36434801491},"avg_bond_weight":0.615748279602,"cagr":0.109111106911,"cost_drag":0.022261655197,"max_drawdown":-0.040730912762,"sharpe_zero_rf":1.919987888786,"total_return":0.36434801491,"volatility":0.054726879842},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.096809038057,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004442609794,"costs":-0.006449269511,"residual":0,"risk":0.263931464657,"total_return":0.261924804941},"avg_bond_weight":0.597238306142,"cagr":0.261924804941,"cost_drag":0.00737850245,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.998174432161,"total_return":0.261924804941,"volatility":0.078655827912},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.921132145803,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095225488612,"costs":-0.017890203903,"residual":0,"risk":0.382706327527,"total_return":0.460041612236},"avg_bond_weight":0.61547203548,"cagr":0.134457971763,"cost_drag":0.022846413187,"max_drawdown":-0.040730912762,"sharpe_zero_rf":2.229385282957,"total_return":0.460041612236,"volatility":0.057337651461},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":7.768203496228,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004603853304,"costs":-0.00609629162,"residual":0,"risk":0.233171635248,"total_return":0.231679196932},"avg_bond_weight":0.597449212471,"cagr":0.231679196932,"cost_drag":0.006913637134,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.445350397685,"total_return":0.231679196932,"volatility":0.086785211965},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.804592884883,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.0948054374,"costs":-0.017739207232,"residual":0,"risk":0.376884683554,"total_return":0.453950913722},"avg_bond_weight":0.612921194933,"cagr":0.132878274348,"cost_drag":0.022540320119,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.065156973476,"total_return":0.453950913722,"volatility":0.061338214948},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":7.697736521472,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018275592545,"costs":-0.00722371002,"residual":0,"risk":0.172218103041,"total_return":0.183269985566},"avg_bond_weight":0.597899239563,"cagr":0.183269985566,"cost_drag":0.007734779216,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.871228776616,"total_return":0.183269985566,"volatility":0.092229920873},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":3.266208744042,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.09686392431,"costs":-0.018619438902,"residual":0,"risk":0.313738758351,"total_return":0.391983243759},"avg_bond_weight":0.610899727483,"cagr":0.11654955413,"cost_drag":0.022273917539,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.750074270699,"total_return":0.391983243759,"volatility":0.064184598364},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":7.946071055054,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009079232128,"costs":-0.007497641501,"residual":0,"risk":0.153236881585,"total_return":0.154818472212},"avg_bond_weight":0.59835394193,"cagr":0.154818472212,"cost_drag":0.008097226057,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.628495540574,"total_return":0.154818472212,"volatility":0.090950103609},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.501982837706,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096001100195,"costs":-0.019251826369,"residual":0,"risk":0.317748796684,"total_return":0.39449807051},"avg_bond_weight":0.610899866314,"cagr":0.117221554413,"cost_drag":0.023268613283,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.7431202133,"total_return":0.39449807051,"volatility":0.064809015421},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":8.282790095766,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014181149222,"costs":-0.007087062054,"residual":0,"risk":0.181121397738,"total_return":0.188215484906},"avg_bond_weight":0.597993207267,"cagr":0.188215484906,"cost_drag":0.007858134229,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.879973695544,"total_return":0.188215484906,"volatility":0.094112886053},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.301883446568,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097552085611,"costs":-0.018143893164,"residual":0,"risk":0.331900270604,"total_return":0.411308463051},"avg_bond_weight":0.610813554272,"cagr":0.121692928469,"cost_drag":0.022431511558,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.743269616534,"total_return":0.411308463051,"volatility":0.067185442348},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.892959369103,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012257197058,"costs":-0.006616537185,"residual":0,"risk":0.219276082931,"total_return":0.224916742804},"avg_bond_weight":0.598240526363,"cagr":0.224916742804,"cost_drag":0.007618294667,"max_drawdown":-0.069686366023,"sharpe_zero_rf":2.015078282249,"total_return":0.224916742804,"volatility":0.103361615399},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.105402467804,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092559835499,"costs":-0.017622141765,"residual":0,"risk":0.398409139951,"total_return":0.473346833686},"avg_bond_weight":0.610867776907,"cagr":0.137893626022,"cost_drag":0.022628615662,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.846597852094,"total_return":0.473346833686,"volatility":0.071351171862},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.629415567201,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014524098703,"costs":-0.006441712114,"residual":0,"risk":0.093983764828,"total_return":0.102066151417},"avg_bond_weight":0.598735825978,"cagr":0.102066151417,"cost_drag":0.006559623565,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.863229281538,"total_return":0.102066151417,"volatility":0.121085065901},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.968617160337,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093405248544,"costs":-0.018649650702,"residual":0,"risk":0.258862643554,"total_return":0.333618241397},"avg_bond_weight":0.611014292961,"cagr":0.10072080619,"cost_drag":0.021355928336,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.239052848902,"total_return":0.333618241397,"volatility":0.080053277509},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":7.947472422335,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.01772743392,"costs":-0.007061079292,"residual":0,"risk":0.093491872764,"total_return":0.104158227392},"avg_bond_weight":0.598700901694,"cagr":0.104158227392,"cost_drag":0.007154591128,"max_drawdown":-0.101745221248,"sharpe_zero_rf":0.878254265679,"total_return":0.104158227392,"volatility":0.121188103},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.230419606075,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-dividend","group_id":"pool","id":"pool-dividend-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093171166854,"costs":-0.019484704092,"residual":0,"risk":0.264945536357,"total_return":0.338631999119},"avg_bond_weight":0.61098831606,"cagr":0.102098473287,"cost_drag":0.022080249837,"max_drawdown":-0.101745221248,"sharpe_zero_rf":1.252773930088,"total_return":0.338631999119,"volatility":0.080183665924},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.183580423394,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-common","metrics":{"attribution":{"bond":0.275843366477,"costs":0,"residual":0,"risk":0.436135312889,"total_return":0.711978679366},"avg_bond_weight":0.638569266211,"cagr":0.064091996828,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":0.988626132021,"total_return":0.711978679366,"volatility":0.064982105814},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.620688459749,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017467924869,"costs":0,"residual":0,"risk":0.090761224382,"total_return":0.108229149251},"avg_bond_weight":0.597722439866,"cagr":0.108229149251,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":0.926833107174,"total_return":0.108229149251,"volatility":0.118441752194},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.625440173891,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.092257218866,"costs":0,"residual":0,"risk":0.273015711895,"total_return":0.365272930761},"avg_bond_weight":0.610464313223,"cagr":0.10936167903,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.358918048535,"total_return":0.365272930761,"volatility":0.078664401269},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.588012712248,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.064784341542,"costs":0,"residual":0,"risk":-0.032588842269,"total_return":0.032195499274},"avg_bond_weight":0.861653027947,"cagr":0.033407628957,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.80841888617,"total_return":0.032195499274,"volatility":0.041726852063},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012312451989,"costs":0,"residual":0,"risk":0.043689620319,"total_return":0.056002072308},"avg_bond_weight":0.626394073158,"cagr":0.057890371994,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.00594287273,"total_return":0.056002072308,"volatility":0.057596822554},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00915556195,"costs":0,"residual":0,"risk":0.076769348653,"total_return":0.085924910603},"avg_bond_weight":0.598915452287,"cagr":0.089245348769,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.146366576505,"total_return":0.085924910603,"volatility":0.077178739381},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.584147024387,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.033680909801,"costs":0,"residual":0,"risk":0.040548809657,"total_return":0.074229719458},"avg_bond_weight":0.603151483148,"cagr":0.077082352203,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":1.298636971076,"total_return":0.074229719458,"volatility":0.058502468784},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017795125261,"costs":0,"residual":0,"risk":-0.055953672935,"total_return":-0.038158547674},"avg_bond_weight":0.701394438227,"cagr":-0.039703630521,"cost_drag":0,"max_drawdown":-0.042814669734,"sharpe_zero_rf":-0.875635944896,"total_return":-0.038158547674,"volatility":0.04510413818},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.061861404214,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.02736207557,"costs":0,"residual":0,"risk":0.037603226765,"total_return":0.064965302335},"avg_bond_weight":0.630057546447,"cagr":0.067738795144,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.098089117779,"total_return":0.064965302335,"volatility":0.03147851008},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.213781842826,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.052867174312,"costs":0,"residual":0,"risk":0.029484931015,"total_return":0.082352105327},"avg_bond_weight":0.615644558936,"cagr":0.085897304113,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.633382936977,"total_return":0.082352105327,"volatility":0.051261775697},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002483961756,"costs":0,"residual":0,"risk":0.192397416969,"total_return":0.194881378726},"avg_bond_weight":0.597396597893,"cagr":0.202786858127,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.554103071137,"total_return":0.194881378726,"volatility":0.073366385249},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.73280016,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027954434978,"costs":0,"residual":0,"risk":-0.049107353505,"total_return":-0.021152918527},"avg_bond_weight":0.742693849451,"cagr":-0.021152918527,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.367417973881,"total_return":-0.021152918527,"volatility":0.054195854336},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037737015499,"costs":0,"residual":0,"risk":-0.052173364391,"total_return":-0.014436348893},"avg_bond_weight":0.789395411643,"cagr":-0.014436348893,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":-0.248224235521,"total_return":-0.014436348893,"volatility":0.052942087692},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049953719754,"costs":0,"residual":0,"risk":-0.062744887752,"total_return":-0.012791167998},"avg_bond_weight":0.833364326429,"cagr":-0.012791167998,"cost_drag":0,"max_drawdown":-0.06641634212,"sharpe_zero_rf":-0.243216871974,"total_return":-0.012791167998,"volatility":0.048165124448},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066673223306,"costs":0,"residual":0,"risk":-0.025599441096,"total_return":0.041073782211},"avg_bond_weight":0.852348755507,"cagr":0.041073782211,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.966430465587,"total_return":0.041073782211,"volatility":0.042590750181},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068284176517,"costs":0,"residual":0,"risk":-0.04306646245,"total_return":0.025217714066},"avg_bond_weight":0.865484823815,"cagr":0.025217714066,"cost_drag":0,"max_drawdown":-0.052461369681,"sharpe_zero_rf":0.632011264813,"total_return":0.025217714066,"volatility":0.040717282131},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064422348175,"costs":0,"residual":0,"risk":-0.014599563255,"total_return":0.04982278492},"avg_bond_weight":0.869540356785,"cagr":0.04982278492,"cost_drag":0,"max_drawdown":-0.027171273757,"sharpe_zero_rf":1.315082613574,"total_return":0.04982278492,"volatility":0.037509420002},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065084065821,"costs":0,"residual":0,"risk":0.000516968386,"total_return":0.065601034207},"avg_bond_weight":0.867562844119,"cagr":0.065601034207,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.860448150736,"total_return":0.065601034207,"volatility":0.034475007066},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035460400247,"costs":0,"residual":0,"risk":0.0046528649,"total_return":0.040113265146},"avg_bond_weight":0.843592792444,"cagr":0.040113265146,"cost_drag":0,"max_drawdown":-0.040602907148,"sharpe_zero_rf":0.96809622937,"total_return":0.040113265146,"volatility":0.041515794435},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046286477373,"costs":0,"residual":0,"risk":-0.014590810329,"total_return":0.031695667044},"avg_bond_weight":0.812055681198,"cagr":0.031695667044,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.646108800703,"total_return":0.031695667044,"volatility":0.05025154548},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043490774513,"costs":0,"residual":0,"risk":0.013724282636,"total_return":0.057215057149},"avg_bond_weight":0.781665312237,"cagr":0.057215057149,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.093444183267,"total_return":0.057215057149,"volatility":0.052130919519},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03168570583,"costs":0,"residual":0,"risk":0.019597172521,"total_return":0.051282878351},"avg_bond_weight":0.745046445635,"cagr":0.051282878351,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.968942197479,"total_return":0.051282878351,"volatility":0.053071512197},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038903709369,"costs":0,"residual":0,"risk":0.043242675362,"total_return":0.082146384732},"avg_bond_weight":0.709984632017,"cagr":0.082146384732,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.466477616881,"total_return":0.082146384732,"volatility":0.05486770072},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040849502245,"costs":0,"residual":0,"risk":0.038138589395,"total_return":0.07898809164},"avg_bond_weight":0.678256668465,"cagr":0.07898809164,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.405957320122,"total_return":0.07898809164,"volatility":0.055161456795},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025632237738,"costs":0,"residual":0,"risk":0.040781826128,"total_return":0.066414063865},"avg_bond_weight":0.657402003984,"cagr":0.066414063865,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.18232068078,"total_return":0.066414063865,"volatility":0.055703396945},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017748529013,"costs":0,"residual":0,"risk":0.029348564111,"total_return":0.047097093124},"avg_bond_weight":0.644035567855,"cagr":0.047097093124,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.842880763098,"total_return":0.047097093124,"volatility":0.056496136513},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022460361353,"costs":0,"residual":0,"risk":0.050239541664,"total_return":0.072699903018},"avg_bond_weight":0.630316278774,"cagr":0.072699903018,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.258731232406,"total_return":0.072699903018,"volatility":0.057052424153},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019007525375,"costs":0,"residual":0,"risk":0.045301947913,"total_return":0.064309473288},"avg_bond_weight":0.620521320628,"cagr":0.064309473288,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.099172677039,"total_return":0.064309473288,"volatility":0.058251271784},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026581898211,"costs":0,"residual":0,"risk":0.044690328095,"total_return":0.071272226306},"avg_bond_weight":0.608328074214,"cagr":0.071272226306,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.044109131081,"total_return":0.071272226306,"volatility":0.068175129869},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.03534426548,"costs":0,"residual":0,"risk":0.015867749763,"total_return":0.051212015243},"avg_bond_weight":0.608020498971,"cagr":0.051212015243,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.70608379406,"total_return":0.051212015243,"volatility":0.074693984356},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053534736676,"costs":0,"residual":0,"risk":0.021695367769,"total_return":0.075230104445},"avg_bond_weight":0.607884792988,"cagr":0.075230104445,"cost_drag":0,"max_drawdown":-0.054627865615,"sharpe_zero_rf":1.01514930956,"total_return":0.075230104445,"volatility":0.074174099945},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03854278077,"costs":0,"residual":0,"risk":0.079509396424,"total_return":0.118052177194},"avg_bond_weight":0.606687904692,"cagr":0.118052177194,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.717510144245,"total_return":0.118052177194,"volatility":0.066262767487},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027567249794,"costs":0,"residual":0,"risk":0.091204602751,"total_return":0.118771852545},"avg_bond_weight":0.60665150691,"cagr":0.118771852545,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.725000201744,"total_return":0.118771852545,"volatility":0.066351629026},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.01767701429,"costs":0,"residual":0,"risk":0.124395359969,"total_return":0.142072374259},"avg_bond_weight":0.60677383386,"cagr":0.142072374259,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.99787678149,"total_return":0.142072374259,"volatility":0.067655174749},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005836043843,"costs":0,"residual":0,"risk":0.091941906617,"total_return":0.09777795046},"avg_bond_weight":0.606845255213,"cagr":0.09777795046,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.350456035665,"total_return":0.09777795046,"volatility":0.070955431591},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.181710841843,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011921264195,"costs":0,"residual":0,"risk":0.06165559123,"total_return":0.073576855425},"avg_bond_weight":0.607596021519,"cagr":0.073576855425,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.019132072952,"total_return":0.073576855425,"volatility":0.072231962823},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.969833091119,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013383270616,"costs":0,"residual":0,"risk":0.072811826605,"total_return":0.086195097221},"avg_bond_weight":0.605822240051,"cagr":0.086195097221,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.15438854348,"total_return":0.086195097221,"volatility":0.074005551382},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.144805029032,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078966262224,"costs":0,"residual":0,"risk":0.070778724181,"total_return":0.149744986405},"avg_bond_weight":0.670977226892,"cagr":0.047612105395,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.782993663562,"total_return":0.149744986405,"volatility":0.061857359343},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.787719757014,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013715178046,"costs":0,"residual":0,"risk":0.101963358714,"total_return":0.11567853676},"avg_bond_weight":0.598438485032,"cagr":0.11567853676,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.486208233764,"total_return":0.11567853676,"volatility":0.075589182973},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.848869456033,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076716480739,"costs":0,"residual":0,"risk":0.076593866596,"total_return":0.153310347335},"avg_bond_weight":0.680635431906,"cagr":0.048693870217,"cost_drag":0,"max_drawdown":-0.068798245409,"sharpe_zero_rf":0.794063148436,"total_return":0.153310347335,"volatility":0.062332050954},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.408338416301,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.01460828416,"costs":0,"residual":0,"risk":0.084266661613,"total_return":0.098874945773},"avg_bond_weight":0.598748257087,"cagr":0.098874945773,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.276013295088,"total_return":0.098874945773,"volatility":0.076177672496},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.604735069089,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.082180327849,"costs":0,"residual":0,"risk":0.083556602521,"total_return":0.165736930369},"avg_bond_weight":0.691372579436,"cagr":0.052446880112,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.875236597738,"total_return":0.165736930369,"volatility":0.060504728499},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.989655401885,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008543385874,"costs":0,"residual":0,"risk":0.0500370581,"total_return":0.058580443974},"avg_bond_weight":0.599275421841,"cagr":0.058580443974,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.772541029213,"total_return":0.058580443974,"volatility":0.077592214886},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.993111115657,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088503997838,"costs":0,"residual":0,"risk":0.081989573428,"total_return":0.170493571265},"avg_bond_weight":0.692288715121,"cagr":0.053876395983,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.894534290328,"total_return":0.170493571265,"volatility":0.060732773169},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.04980746277,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003850740377,"costs":0,"residual":0,"risk":0.072958779353,"total_return":0.069108038976},"avg_bond_weight":0.600605988351,"cagr":0.069108038976,"cost_drag":0,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.95419145236,"total_return":0.069108038976,"volatility":0.07281209138},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.400878491882,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090734697974,"costs":0,"residual":0,"risk":0.069100577209,"total_return":0.159835275183},"avg_bond_weight":0.692713159971,"cagr":0.050667836725,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.837966398024,"total_return":0.159835275183,"volatility":0.061229354607},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.862301765938,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005200669359,"costs":0,"residual":0,"risk":0.087373040588,"total_return":0.082172371229},"avg_bond_weight":0.603489555102,"cagr":0.082172371229,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":1.191282400627,"total_return":0.082172371229,"volatility":0.068248720651},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.984443681115,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089743598245,"costs":0,"residual":0,"risk":0.108341645143,"total_return":0.198085243388},"avg_bond_weight":0.693210589056,"cagr":0.062093064819,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.023661661215,"total_return":0.198085243388,"volatility":0.060655394675},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.729613724752,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010075772537,"costs":0,"residual":0,"risk":0.072517039349,"total_return":0.062441266812},"avg_bond_weight":0.603128355198,"cagr":0.062441266812,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":0.98218253574,"total_return":0.062441266812,"volatility":0.063737600449},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091810965065,"costs":0,"residual":0,"risk":0.116373246023,"total_return":0.208184211088},"avg_bond_weight":0.692866359108,"cagr":0.065068937205,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.073407742466,"total_return":0.208184211088,"volatility":0.060439511994},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.675178536507,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00008211752,"costs":0,"residual":0,"risk":0.070240339162,"total_return":0.070322456682},"avg_bond_weight":0.603301516005,"cagr":0.070322456682,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":1.101784747986,"total_return":0.070322456682,"volatility":0.0635155299},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075237592888,"costs":0,"residual":0,"risk":0.150613262699,"total_return":0.225850855587},"avg_bond_weight":0.684258320361,"cagr":0.070235152436,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.155640860513,"total_return":0.225850855587,"volatility":0.060320821606},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.290339857084,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006464675569,"costs":0,"residual":0,"risk":0.067034312028,"total_return":0.073498987597},"avg_bond_weight":0.603393790989,"cagr":0.073498987597,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":1.155495593327,"total_return":0.073498987597,"volatility":0.063106235339},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.357291646998,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084878245141,"costs":0,"residual":0,"risk":0.15556848999,"total_return":0.240446735131},"avg_bond_weight":0.672995308724,"cagr":0.074466072733,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.219207154875,"total_return":0.240446735131,"volatility":0.060417629171},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023882768406,"costs":0,"residual":0,"risk":0.023967906986,"total_return":0.047850675392},"avg_bond_weight":0.603650205052,"cagr":0.047850675392,"cost_drag":0,"max_drawdown":-0.042770340184,"sharpe_zero_rf":0.770823400696,"total_return":0.047850675392,"volatility":0.063229675585},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.302262985093,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087418992812,"costs":0,"residual":0,"risk":0.151371396575,"total_return":0.238790389387},"avg_bond_weight":0.661306008442,"cagr":0.073987621443,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.198940736143,"total_return":0.238790389387,"volatility":0.061102013616},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023069890009,"costs":0,"residual":0,"risk":0.047230210344,"total_return":0.070300100353},"avg_bond_weight":0.603480324187,"cagr":0.070300100353,"cost_drag":0,"max_drawdown":-0.035752376042,"sharpe_zero_rf":1.187591917608,"total_return":0.070300100353,"volatility":0.058659020717},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.044619283293,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079682700793,"costs":0,"residual":0,"risk":0.193325491804,"total_return":0.273008192598},"avg_bond_weight":0.64962998024,"cagr":0.08378648971,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.338599742893,"total_return":0.273008192598,"volatility":0.061533985806},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.485972860397,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026619211658,"costs":0,"residual":0,"risk":0.06305178075,"total_return":0.089670992408},"avg_bond_weight":0.602953074142,"cagr":0.089670992408,"cost_drag":0,"max_drawdown":-0.035752376042,"sharpe_zero_rf":1.425992488878,"total_return":0.089670992408,"volatility":0.06155644182},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.22303249683,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088134330135,"costs":0,"residual":0,"risk":0.188721443138,"total_return":0.276855773273},"avg_bond_weight":0.639037968649,"cagr":0.084877281815,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.328587155422,"total_return":0.276855773273,"volatility":0.062815130055},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.664386073934,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026100954096,"costs":0,"residual":0,"risk":0.028515316616,"total_return":0.054616270712},"avg_bond_weight":0.603407942193,"cagr":0.054616270712,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":0.910042075346,"total_return":0.054616270712,"volatility":0.060441340052},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.981887945048,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087236162745,"costs":0,"residual":0,"risk":0.169255539198,"total_return":0.256491701943},"avg_bond_weight":0.630810085751,"cagr":0.079078919165,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.233704147074,"total_return":0.256491701943,"volatility":0.063327159081},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.82932674975,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030950657878,"costs":0,"residual":0,"risk":0.043151863449,"total_return":0.074102521327},"avg_bond_weight":0.603273945772,"cagr":0.074102521327,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":1.259253587092,"total_return":0.074102521327,"volatility":0.058113639483},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.943008176741,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080660058664,"costs":0,"residual":0,"risk":0.188653325231,"total_return":0.269313383895},"avg_bond_weight":0.619111008361,"cagr":0.082736937902,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.281180845866,"total_return":0.269313383895,"volatility":0.063638130965},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.741307946825,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036724268527,"costs":0,"residual":0,"risk":0.041595753164,"total_return":0.07832002169},"avg_bond_weight":0.603240103436,"cagr":0.07832002169,"cost_drag":0,"max_drawdown":-0.049174892448,"sharpe_zero_rf":1.322677283858,"total_return":0.07832002169,"volatility":0.058298907672},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072284108642,"costs":0,"residual":0,"risk":0.18343915407,"total_return":0.255723262713},"avg_bond_weight":0.614419921895,"cagr":0.078858894984,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":1.216628458568,"total_return":0.255723262713,"volatility":0.064088133541},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.24160630034,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032900906883,"costs":0,"residual":0,"risk":-0.008241375027,"total_return":0.024659531857},"avg_bond_weight":0.60342434684,"cagr":0.024659531857,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.435415460647,"total_return":0.024659531857,"volatility":0.060086979361},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.456263122277,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075769205028,"costs":0,"residual":0,"risk":0.128035020595,"total_return":0.203804225623},"avg_bond_weight":0.6106879286,"cagr":0.06378032711,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.984479178775,"total_return":0.203804225623,"volatility":0.064957051875},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.50274200122,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035285863707,"costs":0,"residual":0,"risk":0.017602810021,"total_return":0.052888673729},"avg_bond_weight":0.614274165292,"cagr":0.052888673729,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.905050151766,"total_return":0.052888673729,"volatility":0.058859307729},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.859345714982,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062375511373,"costs":0,"residual":0,"risk":0.138795720444,"total_return":0.201171231817},"avg_bond_weight":0.611181679758,"cagr":0.06300418441,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.97027830971,"total_return":0.201171231817,"volatility":0.06516953459},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.448515166814,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033738097668,"costs":0,"residual":0,"risk":0.02532765505,"total_return":0.059065752718},"avg_bond_weight":0.617923431082,"cagr":0.059065752718,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":1.048154566357,"total_return":0.059065752718,"volatility":0.056263026383},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.68080034009,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059799885526,"costs":0,"residual":0,"risk":0.135709431862,"total_return":0.195509317388},"avg_bond_weight":0.609817246526,"cagr":0.061331339323,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.938592024704,"total_return":0.195509317388,"volatility":0.065730311032},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.467924684949,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031420929145,"costs":0,"residual":0,"risk":0.026798320221,"total_return":0.058219249366},"avg_bond_weight":0.623561201567,"cagr":0.058219249366,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":1.030223238843,"total_return":0.058219249366,"volatility":0.056477891977},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.978913797061,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06234027112,"costs":0,"residual":0,"risk":0.137620279475,"total_return":0.199960550595},"avg_bond_weight":0.611607102598,"cagr":0.062646924264,"cost_drag":0,"max_drawdown":-0.062621455259,"sharpe_zero_rf":0.953855126568,"total_return":0.199960550595,"volatility":0.065995959281},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.625845613823,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031539191828,"costs":0,"residual":0,"risk":0.007845014572,"total_return":0.0393842064},"avg_bond_weight":0.631654844665,"cagr":0.0393842064,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.717565786013,"total_return":0.0393842064,"volatility":0.056017935156},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.025585014126,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074741297192,"costs":0,"residual":0,"risk":0.109277653617,"total_return":0.18401895081},"avg_bond_weight":0.614216436059,"cagr":0.057920138748,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.898887993772,"total_return":0.18401895081,"volatility":0.064998618713},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.843497235446,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028107816909,"costs":0,"residual":0,"risk":0.003532195873,"total_return":0.031640012782},"avg_bond_weight":0.634061629242,"cagr":0.031640012782,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":0.587593563203,"total_return":0.031640012782,"volatility":0.055643972917},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.001338263817,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071871119506,"costs":0,"residual":0,"risk":0.161384172421,"total_return":0.233255291926},"avg_bond_weight":0.614725720363,"cagr":0.072385654967,"cost_drag":0,"max_drawdown":-0.058534865488,"sharpe_zero_rf":1.160636638596,"total_return":0.233255291926,"volatility":0.061872068387},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.484173729311,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027566275565,"costs":0,"residual":0,"risk":-0.02574981464,"total_return":0.001816460925},"avg_bond_weight":0.652757547357,"cagr":0.001816460925,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.060406843512,"total_return":0.001816460925,"volatility":0.055248006304},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.679885483435,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076983846296,"costs":0,"residual":0,"risk":0.115614508167,"total_return":0.192598354463},"avg_bond_weight":0.620986465892,"cagr":0.060469222209,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.983164990472,"total_return":0.192598354463,"volatility":0.061658795472},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.097084454009,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030649219128,"costs":0,"residual":0,"risk":-0.029478634869,"total_return":0.001170584259},"avg_bond_weight":0.657556192745,"cagr":0.001170584259,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.048443234648,"total_return":0.001170584259,"volatility":0.052120208369},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.425191052614,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079673457531,"costs":0,"residual":0,"risk":0.106275538403,"total_return":0.185948995934},"avg_bond_weight":0.622569344763,"cagr":0.058494658031,"cost_drag":0,"max_drawdown":-0.063899866508,"sharpe_zero_rf":0.961124746906,"total_return":0.185948995934,"volatility":0.061097448728},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.787522463833,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025509512953,"costs":0,"residual":0,"risk":-0.082760399486,"total_return":-0.057250886533},"avg_bond_weight":0.657881830668,"cagr":-0.057250886533,"cost_drag":0,"max_drawdown":-0.059855851412,"sharpe_zero_rf":-1.084487094433,"total_return":-0.057250886533,"volatility":0.053059921917},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.652521191045,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066579944613,"costs":0,"residual":0,"risk":0.072047774205,"total_return":0.138627718819},"avg_bond_weight":0.622620478159,"cagr":0.044224593255,"cost_drag":0,"max_drawdown":-0.064884984628,"sharpe_zero_rf":0.733074174034,"total_return":0.138627718819,"volatility":0.061629999659},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.795863079591,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037448563435,"costs":0,"residual":0,"risk":-0.054782768639,"total_return":-0.017334205203},"avg_bond_weight":0.676102480524,"cagr":-0.017334205203,"cost_drag":0,"max_drawdown":-0.04377823121,"sharpe_zero_rf":-0.337423020872,"total_return":-0.017334205203,"volatility":0.04836173679},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.969362953107,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077640835271,"costs":0,"residual":0,"risk":0.064226844917,"total_return":0.141867680188},"avg_bond_weight":0.62894340258,"cagr":0.045214101164,"cost_drag":0,"max_drawdown":-0.064884984628,"sharpe_zero_rf":0.752123942749,"total_return":0.141867680188,"volatility":0.061301789105},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.039071214051,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020782324535,"costs":0,"residual":0,"risk":-0.044387458149,"total_return":-0.023605133614},"avg_bond_weight":0.691506509122,"cagr":-0.023605133614,"cost_drag":0,"max_drawdown":-0.04377823121,"sharpe_zero_rf":-0.492732156636,"total_return":-0.023605133614,"volatility":0.046306859616},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.287234347469,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070965461319,"costs":0,"residual":0,"risk":0.073560679889,"total_return":0.144526141207},"avg_bond_weight":0.633010511427,"cagr":0.046024617532,"cost_drag":0,"max_drawdown":-0.064884984628,"sharpe_zero_rf":0.766544616566,"total_return":0.144526141207,"volatility":0.061147640253},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.375047553242,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020906947747,"costs":0,"residual":0,"risk":-0.056479827129,"total_return":-0.035572879382},"avg_bond_weight":0.697340719202,"cagr":-0.035572879382,"cost_drag":0,"max_drawdown":-0.042814669734,"sharpe_zero_rf":-0.768647069182,"total_return":-0.035572879382,"volatility":0.045759962951},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.145752751995,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072891134461,"costs":0,"residual":0,"risk":0.07548076811,"total_return":0.14837190257},"avg_bond_weight":0.6330147742,"cagr":0.047194902081,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.786942214057,"total_return":0.14837190257,"volatility":0.060970085504},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.261059845526,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016142810906,"costs":0,"residual":0,"risk":-0.037725266874,"total_return":-0.021582455968},"avg_bond_weight":0.706012307705,"cagr":-0.021582455968,"cost_drag":0,"max_drawdown":-0.033680223676,"sharpe_zero_rf":-0.479378860519,"total_return":-0.021582455968,"volatility":0.043539155697},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.973988801699,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.07023761817,"costs":0,"residual":0,"risk":0.076419881026,"total_return":0.146657499196},"avg_bond_weight":0.635927181788,"cagr":0.046673523766,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.77970872017,"total_return":0.146657499196,"volatility":0.060890693815},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.138583594464,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01723705423,"costs":0,"residual":0,"risk":-0.013900947036,"total_return":0.003336107194},"avg_bond_weight":0.69717971817,"cagr":0.003336107194,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":0.102536966078,"total_return":0.003336107194,"volatility":0.040435962059},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.437117939033,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062906506091,"costs":0,"residual":0,"risk":0.047718663697,"total_return":0.110625169787},"avg_bond_weight":0.636108877754,"cagr":0.035593153366,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.606525142063,"total_return":0.110625169787,"volatility":0.060709011747},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.216233698113,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019227994134,"costs":0,"residual":0,"risk":-0.00970505341,"total_return":0.009522940724},"avg_bond_weight":0.692382208095,"cagr":0.009522940724,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":0.265885707996,"total_return":0.009522940724,"volatility":0.03841570221},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.207387581639,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054286362093,"costs":0,"residual":0,"risk":0.062700766755,"total_return":0.116987128848},"avg_bond_weight":0.636210189985,"cagr":0.037566774849,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.667670975984,"total_return":0.116987128848,"volatility":0.057734371799},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.924843483132,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021031917018,"costs":0,"residual":0,"risk":-0.008614412949,"total_return":0.012417504069},"avg_bond_weight":0.68380523839,"cagr":0.012417504069,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":0.338092639452,"total_return":0.012417504069,"volatility":0.038714187472},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.404710766406,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056383406315,"costs":0,"residual":0,"risk":0.116532110032,"total_return":0.172915516347},"avg_bond_weight":0.63608078876,"cagr":0.054602776822,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.987615664993,"total_return":0.172915516347,"volatility":0.055389076421},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.221780625969,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023335647371,"costs":0,"residual":0,"risk":0.004853379847,"total_return":0.028189027218},"avg_bond_weight":0.674898189344,"cagr":0.028189027218,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":0.742019491608,"total_return":0.028189027218,"volatility":0.038459879093},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.583239642233,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048352665648,"costs":0,"residual":0,"risk":0.093720835397,"total_return":0.142073501044},"avg_bond_weight":0.63611193381,"cagr":0.045276897097,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.850381086098,"total_return":0.142073501044,"volatility":0.053777742869},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.658996641277,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025557762141,"costs":0,"residual":0,"risk":-0.006180436337,"total_return":0.019377325804},"avg_bond_weight":0.673696878185,"cagr":0.019377325804,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":0.522776044644,"total_return":0.019377325804,"volatility":0.038097156362},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.743454210459,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055826568844,"costs":0,"residual":0,"risk":0.062654885446,"total_return":0.11848145429},"avg_bond_weight":0.636330316098,"cagr":0.038029260492,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.723987176482,"total_return":0.11848145429,"volatility":0.053536376931},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.972213140207,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025413397129,"costs":0,"residual":0,"risk":0.02254854029,"total_return":0.047961937419},"avg_bond_weight":0.667546278553,"cagr":0.047961937419,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.287527314973,"total_return":0.047961937419,"volatility":0.036916509314},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.132280254212,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064642709243,"costs":0,"residual":0,"risk":0.067766060299,"total_return":0.132408769542},"avg_bond_weight":0.63645798744,"cagr":0.042320008581,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.806939719628,"total_return":0.132408769542,"volatility":0.05311808107},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.169457384644,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.017243766029,"costs":0,"residual":0,"risk":0.020599859107,"total_return":0.037843625136},"avg_bond_weight":0.648581251073,"cagr":0.037843625136,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.032633889843,"total_return":0.037843625136,"volatility":0.036621336571},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.433416649721,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067971338926,"costs":0,"residual":0,"risk":0.014627562629,"total_return":0.082598901555},"avg_bond_weight":0.636518693984,"cagr":0.026807882671,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.536279687122,"total_return":0.082598901555,"volatility":0.05183850374},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.114428722739,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015178512082,"costs":0,"residual":0,"risk":0.024222466202,"total_return":0.039400978285},"avg_bond_weight":0.648550548686,"cagr":0.039400978285,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.174325890719,"total_return":0.039400978285,"volatility":0.033382968538},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.137371261576,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069407779695,"costs":0,"residual":0,"risk":0.018078273176,"total_return":0.087486052871},"avg_bond_weight":0.636495815541,"cagr":0.028350661885,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.587161695992,"total_return":0.087486052871,"volatility":0.049719592841},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.884010611198,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016368206444,"costs":0,"residual":0,"risk":0.036904868665,"total_return":0.053273075109},"avg_bond_weight":0.643971679029,"cagr":0.053273075109,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.63725796794,"total_return":0.053273075109,"volatility":0.032015742377},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.691615161261,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075654911187,"costs":0,"residual":0,"risk":0.042722515207,"total_return":0.118377426394},"avg_bond_weight":0.636414830338,"cagr":0.037997077765,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.783812806991,"total_return":0.118377426394,"volatility":0.049121121115},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.884010611198,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022081223846,"costs":0,"residual":0,"risk":0.031567780504,"total_return":0.05364900435},"avg_bond_weight":0.624677562878,"cagr":0.05364900435,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.672286877558,"total_return":0.05364900435,"volatility":0.031549700516},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.439885685182,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074789749656,"costs":0,"residual":0,"risk":0.024922375854,"total_return":0.099712125509},"avg_bond_weight":0.639914213008,"cagr":0.03219005696,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.68660320861,"total_return":0.099712125509,"volatility":0.047811698441},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.425334942139,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029720104434,"costs":0,"residual":0,"risk":0.040210174535,"total_return":0.069930278968},"avg_bond_weight":0.634193366198,"cagr":0.069930278968,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.185672480907,"total_return":0.069930278968,"volatility":0.031150816089},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.362042001452,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.08472199254,"costs":0,"residual":0,"risk":0.01657426811,"total_return":0.10129626065},"avg_bond_weight":0.643108734903,"cagr":0.032685442372,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.714223015236,"total_return":0.10129626065,"volatility":0.04655157158},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.718949777295,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037451177545,"costs":0,"residual":0,"risk":0.023931465406,"total_return":0.061382642951},"avg_bond_weight":0.627800522872,"cagr":0.061382642951,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.884116624133,"total_return":0.061382642951,"volatility":0.031890636889},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.706716213486,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091148411048,"costs":0,"residual":0,"risk":0.016453482532,"total_return":0.10760189358},"avg_bond_weight":0.645127593788,"cagr":0.034652623224,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.763198874136,"total_return":0.10760189358,"volatility":0.046026332905},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.067301640495,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040330990891,"costs":0,"residual":0,"risk":0.025857133886,"total_return":0.066188124777},"avg_bond_weight":0.628395764196,"cagr":0.066188124777,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.060471607851,"total_return":0.066188124777,"volatility":0.031345715882},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.781473534458,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089966083087,"costs":0,"residual":0,"risk":0.003527758368,"total_return":0.093493841455},"avg_bond_weight":0.645871431577,"cagr":0.0302408842,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.674852697934,"total_return":0.093493841455,"volatility":0.045696659494},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.261013856806,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036978440037,"costs":0,"residual":0,"risk":0.04008637802,"total_return":0.077064818058},"avg_bond_weight":0.62794961589,"cagr":0.077064818058,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":2.204286520912,"total_return":0.077064818058,"volatility":0.033944730317},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.67641317472,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091995519879,"costs":0,"residual":0,"risk":0.032187935696,"total_return":0.124183455575},"avg_bond_weight":0.645671430147,"cagr":0.03979022383,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.886947365695,"total_return":0.124183455575,"volatility":0.045144566771},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.368737403811,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036489440541,"costs":0,"residual":0,"risk":0.035171643796,"total_return":0.071661084337},"avg_bond_weight":0.627412740057,"cagr":0.071661084337,"cost_drag":0,"max_drawdown":-0.022051367161,"sharpe_zero_rf":1.924741372594,"total_return":0.071661084337,"volatility":0.036303833124},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.318735009045,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095048590352,"costs":0,"residual":0,"risk":0.064012735255,"total_return":0.159061325608},"avg_bond_weight":0.644075904466,"cagr":0.050434083742,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.126713130683,"total_return":0.159061325608,"volatility":0.044554891943},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.43088215849,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033579815674,"costs":0,"residual":0,"risk":0.0405386762,"total_return":0.074118491873},"avg_bond_weight":0.627310192872,"cagr":0.074118491873,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":2.00933565634,"total_return":0.074118491873,"volatility":0.035908638614},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.089495157924,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090753704908,"costs":0,"residual":0,"risk":0.069091424263,"total_return":0.15984512917},"avg_bond_weight":0.644103255363,"cagr":0.050670812216,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.134077931217,"total_return":0.15984512917,"volatility":0.044460587087},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.54435107118,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035389531126,"costs":0,"residual":0,"risk":0.037134531427,"total_return":0.072524062553},"avg_bond_weight":0.627518823641,"cagr":0.072524062553,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":1.889242912274,"total_return":0.072524062553,"volatility":0.037434295218},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.977765888066,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.09596265578,"costs":0,"residual":0,"risk":0.050450885197,"total_return":0.146413540977},"avg_bond_weight":0.644289096398,"cagr":0.046599289824,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.042138390117,"total_return":0.146413540977,"volatility":0.044665382613},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.545583696381,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.039866704705,"costs":0,"residual":0,"risk":0.040904015187,"total_return":0.080770719892},"avg_bond_weight":0.627428506793,"cagr":0.080770719892,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":2.046195418084,"total_return":0.080770719892,"volatility":0.038323787234},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.90258947249,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098220631433,"costs":0,"residual":0,"risk":0.043974475973,"total_return":0.142195107407},"avg_bond_weight":0.644447113943,"cagr":0.045313995646,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":1.014032115279,"total_return":0.142195107407,"volatility":0.044692564854},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.629426519589,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034560068717,"costs":0,"residual":0,"risk":0.033254362337,"total_return":0.067814431054},"avg_bond_weight":0.627592610375,"cagr":0.067814431054,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":1.655091057226,"total_return":0.067814431054,"volatility":0.040133669495},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.959375328005,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085338161382,"costs":0,"residual":0,"risk":0.023363353085,"total_return":0.108701514466},"avg_bond_weight":0.644525345065,"cagr":0.034994909064,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.790991939757,"total_return":0.108701514466,"volatility":0.044754091512},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.771541065652,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.033629268301,"costs":0,"residual":0,"risk":0.025851285194,"total_return":0.059480553495},"avg_bond_weight":0.635250309986,"cagr":0.059480553495,"cost_drag":0,"max_drawdown":-0.020769969766,"sharpe_zero_rf":1.387448547373,"total_return":0.059480553495,"volatility":0.042290869056},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.389730698356,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080285324671,"costs":0,"residual":0,"risk":0.025722775183,"total_return":0.106008099854},"avg_bond_weight":0.647113441159,"cagr":0.034156110756,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.783842799845,"total_return":0.106008099854,"volatility":0.044090116387},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.202597959361,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.039654531272,"costs":0,"residual":0,"risk":0.043788455752,"total_return":0.083442987024},"avg_bond_weight":0.635272678752,"cagr":0.083442987024,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.746094844077,"total_return":0.083442987024,"volatility":0.046524411221},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.66149425338,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080117418623,"costs":0,"residual":0,"risk":-0.006177872928,"total_return":0.073939545695},"avg_bond_weight":0.647221729015,"cagr":0.024062850177,"cost_drag":0,"max_drawdown":-0.064949405746,"sharpe_zero_rf":0.55159985435,"total_return":0.073939545695,"volatility":0.044940234766},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.475177115173,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.044385211556,"costs":0,"residual":0,"risk":0.032669156773,"total_return":0.077054368329},"avg_bond_weight":0.631113346177,"cagr":0.077054368329,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.521273468979,"total_return":0.077054368329,"volatility":0.049608436223},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.658209834484,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094739555253,"costs":0,"residual":0,"risk":0.014995689382,"total_return":0.109735244635},"avg_bond_weight":0.647007793275,"cagr":0.035316478365,"cost_drag":0,"max_drawdown":-0.043844106395,"sharpe_zero_rf":0.810969858759,"total_return":0.109735244635,"volatility":0.04399324605},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.467458472774,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.057377891648,"costs":0,"residual":0,"risk":0.032873146585,"total_return":0.090251038233},"avg_bond_weight":0.620897270386,"cagr":0.090251038233,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.744035158911,"total_return":0.090251038233,"volatility":0.050275993761},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104682934446,"costs":0,"residual":0,"risk":0.014972701852,"total_return":0.119655636297},"avg_bond_weight":0.646919375658,"cagr":0.03839237455,"cost_drag":0,"max_drawdown":-0.043844106395,"sharpe_zero_rf":0.886549079548,"total_return":0.119655636297,"volatility":0.043568408772},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.250215828748,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055346125206,"costs":0,"residual":0,"risk":0.044566847254,"total_return":0.099912972459},"avg_bond_weight":0.611870053457,"cagr":0.099912972459,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.917582177141,"total_return":0.099912972459,"volatility":0.050330089395},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.428910739662,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106444926477,"costs":0,"residual":0,"risk":0.021719858079,"total_return":0.128164784556},"avg_bond_weight":0.647001786298,"cagr":0.041016260237,"cost_drag":0,"max_drawdown":-0.043784558408,"sharpe_zero_rf":0.947685263873,"total_return":0.128164784556,"volatility":0.043414120881},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.963122720202,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046105631368,"costs":0,"residual":0,"risk":0.069516763591,"total_return":0.115622394958},"avg_bond_weight":0.608092135131,"cagr":0.115622394958,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.103339281169,"total_return":0.115622394958,"volatility":0.052687451269},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.101656574596,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097685052876,"costs":0,"residual":0,"risk":0.054545631889,"total_return":0.152230684765},"avg_bond_weight":0.646937075707,"cagr":0.048366525827,"cost_drag":0,"max_drawdown":-0.033680223676,"sharpe_zero_rf":1.104738552549,"total_return":0.152230684765,"volatility":0.043619931176},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.756540007221,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037355877159,"costs":0,"residual":0,"risk":0.086543486741,"total_return":0.1238993639},"avg_bond_weight":0.605817523163,"cagr":0.1238993639,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.239551850163,"total_return":0.1238993639,"volatility":0.052787282773},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.028517552013,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09489579054,"costs":0,"residual":0,"risk":0.110604232229,"total_return":0.205500022769},"avg_bond_weight":0.643531299469,"cagr":0.06427960797,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":1.474549567,"total_return":0.205500022769,"volatility":0.042877119942},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.198159275524,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040724158429,"costs":0,"residual":0,"risk":0.069484256208,"total_return":0.110208414637},"avg_bond_weight":0.606245559592,"cagr":0.110208414637,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.822928330537,"total_return":0.110208414637,"volatility":0.05829315615},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.308931227378,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106012671505,"costs":0,"residual":0,"risk":0.125886790688,"total_return":0.231899462193},"avg_bond_weight":0.642299039857,"cagr":0.071992520494,"cost_drag":0,"max_drawdown":-0.033343953242,"sharpe_zero_rf":1.570784448248,"total_return":0.231899462193,"volatility":0.044905312044},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":9.030758889433,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038510088261,"costs":0,"residual":0,"risk":0.079354991909,"total_return":0.11786508017},"avg_bond_weight":0.606523620482,"cagr":0.11786508017,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":1.95565831056,"total_return":0.11786508017,"volatility":0.057839111197},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.320638612014,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097819261045,"costs":0,"residual":0,"risk":0.121743637157,"total_return":0.219562898202},"avg_bond_weight":0.63925578103,"cagr":0.068402103904,"cost_drag":0,"max_drawdown":-0.032109986544,"sharpe_zero_rf":1.485079479386,"total_return":0.219562898202,"volatility":0.045247508688},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":9.011982436094,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.03780792661,"costs":0,"residual":0,"risk":0.090028954141,"total_return":0.127836880751},"avg_bond_weight":0.606457095617,"cagr":0.127836880751,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.167749353805,"total_return":0.127836880751,"volatility":0.056236830377},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.789231057481,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101258037843,"costs":0,"residual":0,"risk":0.144659483513,"total_return":0.245917521357},"avg_bond_weight":0.636442972839,"cagr":0.076043341514,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.659709926959,"total_return":0.245917521357,"volatility":0.044768733591},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.354668331599,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031440164967,"costs":0,"residual":0,"risk":0.094088010433,"total_return":0.1255281754},"avg_bond_weight":0.606293818665,"cagr":0.1255281754,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.133192971785,"total_return":0.1255281754,"volatility":0.056185439959},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.102771977608,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.0982442258,"costs":0,"residual":0,"risk":0.16005042353,"total_return":0.25829464933},"avg_bond_weight":0.635778313018,"cagr":0.079594798075,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":1.734734288679,"total_return":0.25829464933,"volatility":0.044731624553},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.75183636878,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024576703187,"costs":0,"residual":0,"risk":0.179332288092,"total_return":0.203908991279},"avg_bond_weight":0.60609433248,"cagr":0.203908991279,"cost_drag":0,"max_drawdown":-0.024366762118,"sharpe_zero_rf":2.989842963279,"total_return":0.203908991279,"volatility":0.062745724928},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.440342938068,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.093752190294,"costs":0,"residual":0,"risk":0.261629899224,"total_return":0.355382089519},"avg_bond_weight":0.632660207734,"cagr":0.106676227085,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":2.142690413461,"total_return":0.355382089519,"volatility":0.047848208784},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.411265519807,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016541626026,"costs":0,"residual":0,"risk":0.223363918117,"total_return":0.239905544143},"avg_bond_weight":0.602818745342,"cagr":0.239905544143,"cost_drag":0,"max_drawdown":-0.02991931406,"sharpe_zero_rf":3.094744406404,"total_return":0.239905544143,"volatility":0.070307917809},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.48536628422,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078723553295,"costs":0,"residual":0,"risk":0.296836951318,"total_return":0.375560504613},"avg_bond_weight":0.627359590457,"cagr":0.112141121861,"cost_drag":0,"max_drawdown":-0.031115384974,"sharpe_zero_rf":2.083619429748,"total_return":0.375560504613,"volatility":0.051660558193},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":9.102739143759,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026560619198,"costs":0,"residual":0,"risk":0.186407507766,"total_return":0.212968126965},"avg_bond_weight":0.598445472178,"cagr":0.212968126965,"cost_drag":0,"max_drawdown":-0.031256700445,"sharpe_zero_rf":2.730537094578,"total_return":0.212968126965,"volatility":0.071670417987},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.466997132327,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085996914818,"costs":0,"residual":0,"risk":0.260486722899,"total_return":0.346483637717},"avg_bond_weight":0.627469854545,"cagr":0.104249030836,"cost_drag":0,"max_drawdown":-0.031256700445,"sharpe_zero_rf":1.873626144301,"total_return":0.346483637717,"volatility":0.05370575032},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":9.134574691981,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021703400783,"costs":0,"residual":0,"risk":0.195530297778,"total_return":0.217233698561},"avg_bond_weight":0.59851914308,"cagr":0.217233698561,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.765542169878,"total_return":0.217233698561,"volatility":0.072043273534},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.818517763717,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084256550175,"costs":0,"residual":0,"risk":0.269497252713,"total_return":0.353753802887},"avg_bond_weight":0.625417791369,"cagr":0.106232881452,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":1.917013173848,"total_return":0.353753802887,"volatility":0.053418815583},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":9.208476886659,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005769614141,"costs":0,"residual":0,"risk":0.191764595591,"total_return":0.197534209732},"avg_bond_weight":0.597537182329,"cagr":0.197534209732,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.52760195361,"total_return":0.197534209732,"volatility":0.072374532047},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.765868344274,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087492906578,"costs":0,"residual":0,"risk":0.289058928961,"total_return":0.376551835539},"avg_bond_weight":0.61556779003,"cagr":0.112408221501,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":1.996824312539,"total_return":0.376551835539,"volatility":0.05409072317},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.825588415364,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004494973364,"costs":0,"residual":0,"risk":0.251404404492,"total_return":0.255899377856},"avg_bond_weight":0.596891285929,"cagr":0.255899377856,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.965186879562,"total_return":0.255899377856,"volatility":0.077895383072},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.777542008631,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094113916719,"costs":0,"residual":0,"risk":0.374581983291,"total_return":0.46869590001},"avg_bond_weight":0.615346927876,"cagr":0.136695029246,"cost_drag":0,"max_drawdown":-0.041933947882,"sharpe_zero_rf":2.289776018372,"total_return":0.46869590001,"volatility":0.056669467462},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.53031751718,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004620004986,"costs":0,"residual":0,"risk":0.219761572978,"total_return":0.224381577964},"avg_bond_weight":0.596886380811,"cagr":0.224381577964,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.40106851891,"total_return":0.224381577964,"volatility":0.085876510109},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.659264214092,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093614534825,"costs":0,"residual":0,"risk":0.367234515351,"total_return":0.460849050176},"avg_bond_weight":0.612533626835,"cagr":0.13466706069,"cost_drag":0,"max_drawdown":-0.04725384715,"sharpe_zero_rf":2.109713699022,"total_return":0.460849050176,"volatility":0.060774565791},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.615078517979,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018201057568,"costs":0,"residual":0,"risk":0.156468866094,"total_return":0.174669923662},"avg_bond_weight":0.597316964523,"cagr":0.174669923662,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.809542475002,"total_return":0.174669923662,"volatility":0.091293300637},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.12584861654,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.095613617842,"costs":0,"residual":0,"risk":0.299667795614,"total_return":0.395281413456},"avg_bond_weight":0.610614298222,"cagr":0.117430710625,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.777042265818,"total_return":0.395281413456,"volatility":0.06363479757},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.859111423689,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008951532145,"costs":0,"residual":0,"risk":0.138269384015,"total_return":0.147220916159},"avg_bond_weight":0.597814863559,"cagr":0.147220916159,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.57133723919,"total_return":0.147220916159,"volatility":0.090001428525},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.362188139926,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095046049372,"costs":0,"residual":0,"risk":0.308745956325,"total_return":0.403792005697},"avg_bond_weight":0.610597604261,"cagr":0.119698049367,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.79106602196,"total_return":0.403792005697,"volatility":0.064292175671},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":9.160582050215,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.01404424232,"costs":0,"residual":0,"risk":0.164840197493,"total_return":0.178884439813},"avg_bond_weight":0.597341299305,"cagr":0.178884439813,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.81435482794,"total_return":0.178884439813,"volatility":0.093117681459},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.358541521378,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.096717500201,"costs":0,"residual":0,"risk":0.318148624021,"total_return":0.414866124222},"avg_bond_weight":0.610424446922,"cagr":0.122634667989,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.772756771993,"total_return":0.414866124222,"volatility":0.066516293537},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.957953601456,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012115782868,"costs":0,"residual":0,"risk":0.190680879825,"total_return":0.202796662694},"avg_bond_weight":0.597414351584,"cagr":0.202796662694,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.873993090378,"total_return":0.202796662694,"volatility":0.101300094515},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.322773124017,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.091328812843,"costs":0,"residual":0,"risk":0.363292068183,"total_return":0.454620881026},"avg_bond_weight":0.610431999203,"cagr":0.133052254283,"cost_drag":0,"max_drawdown":-0.068476216795,"sharpe_zero_rf":1.81598134259,"total_return":0.454620881026,"volatility":0.070158754706},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.99165109609,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014299887268,"costs":0,"residual":0,"risk":0.096470315152,"total_return":0.11077020242},"avg_bond_weight":0.59756445693,"cagr":0.11077020242,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":0.94741143307,"total_return":0.11077020242,"volatility":0.118265599433},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.370391114707,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.092396635453,"costs":0,"residual":0,"risk":0.267386212705,"total_return":0.359782848158},"avg_bond_weight":0.610440985762,"cagr":0.107872680222,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.344960188552,"total_return":0.359782848158,"volatility":0.078470392105},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.358504617839,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017467924869,"costs":0,"residual":0,"risk":0.090761224382,"total_return":0.108229149251},"avg_bond_weight":0.597722439866,"cagr":0.108229149251,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":0.926833107174,"total_return":0.108229149251,"volatility":0.118441752194},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.625440173891,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092257218866,"costs":0,"residual":0,"risk":0.273015711895,"total_return":0.365272930761},"avg_bond_weight":0.610464313223,"cagr":0.10936167903,"cost_drag":0,"max_drawdown":-0.085429364663,"sharpe_zero_rf":1.358918048535,"total_return":0.365272930761,"volatility":0.078664401269},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.588012712248,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-common","metrics":{"attribution":{"bond":0.271856514131,"costs":-0.035660003649,"residual":0,"risk":0.427460750677,"total_return":0.663657261159},"avg_bond_weight":0.638569266211,"cagr":0.060577609526,"cost_drag":0.048321418207,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.937302839683,"total_return":0.663657261159,"volatility":0.065012155865},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.620688459749,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017409107426,"costs":-0.005022638272,"residual":0,"risk":0.090729047487,"total_return":0.103115516642},"avg_bond_weight":0.597722439866,"cagr":0.103115516642,"cost_drag":0.005113632609,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.88770884819,"total_return":0.103115516642,"volatility":0.118451333729},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.625440173891,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.091936367237,"costs":-0.011634639178,"residual":0,"risk":0.271946352284,"total_return":0.352248080343},"avg_bond_weight":0.610464313223,"cagr":0.105822590767,"cost_drag":0.013024850417,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.318181259374,"total_return":0.352248080343,"volatility":0.078670872982},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.588012712248,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.064688794199,"costs":-0.001688114639,"residual":0,"risk":-0.032558929519,"total_return":0.030441750041},"avg_bond_weight":0.861653027947,"cagr":0.031586847628,"cost_drag":0.001753749232,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.764968542718,"total_return":0.030441750041,"volatility":0.04179508691},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.01228363562,"costs":-0.003415558969,"residual":0,"risk":0.043591082585,"total_return":0.052459159236},"avg_bond_weight":0.626394073158,"cagr":0.05422495666,"cost_drag":0.003542913072,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.944944711207,"total_return":0.052459159236,"volatility":0.057643854475},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.009170530224,"costs":-0.002677791206,"residual":0,"risk":0.076622572102,"total_return":0.08311531112},"avg_bond_weight":0.598915452287,"cagr":0.086322921081,"cost_drag":0.002809599483,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.11027484995,"total_return":0.08311531112,"volatility":0.07727390301},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.584147024387,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.033605748068,"costs":-0.003370853338,"residual":0,"risk":0.040452728802,"total_return":0.070687623532},"avg_bond_weight":0.603151483148,"cagr":0.07339953821,"cost_drag":0.003542095926,"max_drawdown":-0.04945338593,"sharpe_zero_rf":1.238302490914,"total_return":0.070687623532,"volatility":0.058590344772},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017758267885,"costs":-0.004895853685,"residual":0,"risk":-0.055875111405,"total_return":-0.043012697204},"avg_bond_weight":0.701394438227,"cagr":-0.044749717852,"cost_drag":0.00485414953,"max_drawdown":-0.047504204198,"sharpe_zero_rf":-0.994165837746,"total_return":-0.043012697204,"volatility":0.04502853768},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.061861404214,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027324021399,"costs":-0.002291717962,"residual":0,"risk":0.037578490835,"total_return":0.062610794273},"avg_bond_weight":0.630057546447,"cagr":0.065280720493,"cost_drag":0.002354508062,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.024642736209,"total_return":0.062610794273,"volatility":0.031481830286},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.213781842826,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.052785951685,"costs":-0.002562813341,"residual":0,"risk":0.029452161755,"total_return":0.079675300099},"avg_bond_weight":0.615644558936,"cagr":0.083100900042,"cost_drag":0.002676805229,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.581416148579,"total_return":0.079675300099,"volatility":0.051317038118},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002486219649,"costs":-0.004194332506,"residual":0,"risk":0.192145588346,"total_return":0.19043747549},"avg_bond_weight":0.597396597893,"cagr":0.198148195422,"cost_drag":0.004443903236,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.50330792869,"total_return":0.19043747549,"volatility":0.073308703161},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.73280016,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027867494983,"costs":-0.002707291113,"residual":0,"risk":-0.048994244251,"total_return":-0.023834040382},"avg_bond_weight":0.742693849451,"cagr":-0.023834040382,"cost_drag":0.002681121855,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.417522969137,"total_return":-0.023834040382,"volatility":0.054253185224},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037639422821,"costs":-0.002569391652,"residual":0,"risk":-0.052077465378,"total_return":-0.017007434209},"avg_bond_weight":0.789395411643,"cagr":-0.017007434209,"cost_drag":0.002571085317,"max_drawdown":-0.070646558719,"sharpe_zero_rf":-0.297321647602,"total_return":-0.017007434209,"volatility":0.052978140063},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049862107586,"costs":-0.001990572882,"residual":0,"risk":-0.062686676201,"total_return":-0.014815141498},"avg_bond_weight":0.833364326429,"cagr":-0.014815141498,"cost_drag":0.0020239735,"max_drawdown":-0.068097130648,"sharpe_zero_rf":-0.285048388756,"total_return":-0.014815141498,"volatility":0.048277220899},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066576854126,"costs":-0.001702634717,"residual":0,"risk":-0.025569271056,"total_return":0.039304948353},"avg_bond_weight":0.852348755507,"cagr":0.039304948353,"cost_drag":0.001768833857,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.925137748746,"total_return":0.039304948353,"volatility":0.042656390885},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068212039466,"costs":-0.001297517018,"residual":0,"risk":-0.043054943678,"total_return":0.02385957877},"avg_bond_weight":0.865484823815,"cagr":0.02385957877,"cost_drag":0.001358135297,"max_drawdown":-0.053433773251,"sharpe_zero_rf":0.598718547937,"total_return":0.02385957877,"volatility":0.040770789126},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064376515743,"costs":-0.001115784788,"residual":0,"risk":-0.014603690689,"total_return":0.048657040266},"avg_bond_weight":0.869540356785,"cagr":0.048657040266,"cost_drag":0.001165744654,"max_drawdown":-0.027547478977,"sharpe_zero_rf":1.28390890403,"total_return":0.048657040266,"volatility":0.037556003336},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065052519003,"costs":-0.001328091498,"residual":0,"risk":0.000501765384,"total_return":0.064226192888},"avg_bond_weight":0.867562844119,"cagr":0.064226192888,"cost_drag":0.001374841319,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.820642139142,"total_return":0.064226192888,"volatility":0.034520333124},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035466917142,"costs":-0.001760786214,"residual":0,"risk":0.004673912422,"total_return":0.03838004335},"avg_bond_weight":0.843592792444,"cagr":0.03838004335,"cost_drag":0.001733221796,"max_drawdown":-0.041155221112,"sharpe_zero_rf":0.927475390643,"total_return":0.03838004335,"volatility":0.04153659567},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046281916413,"costs":-0.002091408767,"residual":0,"risk":-0.014539334367,"total_return":0.029651173279},"avg_bond_weight":0.812055681198,"cagr":0.029651173279,"cost_drag":0.002044493765,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.606207715171,"total_return":0.029651173279,"volatility":0.050289759623},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043480285953,"costs":-0.00217036095,"residual":0,"risk":0.013718337696,"total_return":0.055028262699},"avg_bond_weight":0.781665312237,"cagr":0.055028262699,"cost_drag":0.002186794451,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.052882157878,"total_return":0.055028262699,"volatility":0.052174423228},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031666715923,"costs":-0.002194470961,"residual":0,"risk":0.019578240907,"total_return":0.049050485869},"avg_bond_weight":0.745046445635,"cagr":0.049050485869,"cost_drag":0.002232392483,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.928109126288,"total_return":0.049050485869,"volatility":0.053118307757},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038872226036,"costs":-0.002484364759,"residual":0,"risk":0.043171039937,"total_return":0.079558901213},"avg_bond_weight":0.709984632017,"cagr":0.079558901213,"cost_drag":0.002587483519,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.421699193026,"total_return":0.079558901213,"volatility":0.054913251362},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040829610778,"costs":-0.002886282892,"residual":0,"risk":0.03808258133,"total_return":0.076025909215},"avg_bond_weight":0.678256668465,"cagr":0.076025909215,"cost_drag":0.002962182425,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.35515664864,"total_return":0.076025909215,"volatility":0.055201729111},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025629974403,"costs":-0.003027800352,"residual":0,"risk":0.04071804226,"total_return":0.063320216312},"avg_bond_weight":0.657402003984,"cagr":0.063320216312,"cost_drag":0.003093847554,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.129258098306,"total_return":0.063320216312,"volatility":0.055749685171},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017735925653,"costs":-0.00325570513,"residual":0,"risk":0.029334121778,"total_return":0.043814342301},"avg_bond_weight":0.644035567855,"cagr":0.043814342301,"cost_drag":0.003282750823,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.786734403739,"total_return":0.043814342301,"volatility":0.0565392921},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02243108933,"costs":-0.003469566842,"residual":0,"risk":0.050139445822,"total_return":0.069100968311},"avg_bond_weight":0.630316278774,"cagr":0.069100968311,"cost_drag":0.003598934707,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.198825699337,"total_return":0.069100968311,"volatility":0.057101656188},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018954298455,"costs":-0.003618868771,"residual":0,"risk":0.045207374629,"total_return":0.060542804312},"avg_bond_weight":0.620521320628,"cagr":0.060542804312,"cost_drag":0.003766668976,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.037730647763,"total_return":0.060542804312,"volatility":0.058284873934},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026485390175,"costs":-0.003987066354,"residual":0,"risk":0.044567506827,"total_return":0.067065830648},"avg_bond_weight":0.608328074214,"cagr":0.067065830648,"cost_drag":0.004206395658,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.984528411809,"total_return":0.067065830648,"volatility":0.068313547962},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035231124551,"costs":-0.004423903393,"residual":0,"risk":0.015870448387,"total_return":0.046677669545},"avg_bond_weight":0.608020498971,"cagr":0.046677669545,"cost_drag":0.004534345698,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.646770672007,"total_return":0.046677669545,"volatility":0.074880999221},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053423440542,"costs":-0.003698933368,"residual":0,"risk":0.021612009385,"total_return":0.071336516558},"avg_bond_weight":0.607884792988,"cagr":0.071336516558,"cost_drag":0.003893587886,"max_drawdown":-0.054813458482,"sharpe_zero_rf":0.964002677636,"total_return":0.071336516558,"volatility":0.074359801797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038485507806,"costs":-0.003332470861,"residual":0,"risk":0.079421245054,"total_return":0.114574281999},"avg_bond_weight":0.606687904692,"cagr":0.114574281999,"cost_drag":0.003477895196,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.666323528897,"total_return":0.114574281999,"volatility":0.066434718702},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027536026428,"costs":-0.003232584568,"residual":0,"risk":0.091039199224,"total_return":0.115342641084},"avg_bond_weight":0.60665150691,"cagr":0.115342641084,"cost_drag":0.003429211461,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.674677755786,"total_return":0.115342641084,"volatility":0.066518269408},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017667212875,"costs":-0.003157228134,"residual":0,"risk":0.124086327449,"total_return":0.13859631219},"avg_bond_weight":0.60677383386,"cagr":0.13859631219,"cost_drag":0.003476062069,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.948376111607,"total_return":0.13859631219,"volatility":0.067814343163},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005840724687,"costs":-0.003240515592,"residual":0,"risk":0.091681498133,"total_return":0.094281707227},"avg_bond_weight":0.606845255213,"cagr":0.094281707227,"cost_drag":0.003496243232,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.303254965067,"total_return":0.094281707227,"volatility":0.071083926397},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.181710841843,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011921783373,"costs":-0.003035636171,"residual":0,"risk":0.061497823309,"total_return":0.070383970511},"avg_bond_weight":0.607596021519,"cagr":0.070383970511,"cost_drag":0.003192884913,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.976289317788,"total_return":0.070383970511,"volatility":0.072359776581},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.969833091119,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013387619922,"costs":-0.003256690826,"residual":0,"risk":0.072646834958,"total_return":0.082777764053},"avg_bond_weight":0.605822240051,"cagr":0.082777764053,"cost_drag":0.003417333168,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.110465877454,"total_return":0.082777764053,"volatility":0.074100751146},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.144805029032,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078683172202,"costs":-0.009117377327,"residual":0,"risk":0.070106604479,"total_return":0.139672399354},"avg_bond_weight":0.670977226892,"cagr":0.044543851146,"cost_drag":0.010072587052,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.73482093689,"total_return":0.139672399354,"volatility":0.061926216588},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.787719757014,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013732532678,"costs":-0.003003132986,"residual":0,"risk":0.101768731369,"total_return":0.112498131061},"avg_bond_weight":0.598438485032,"cagr":0.112498131061,"cost_drag":0.003180405698,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.44679836258,"total_return":0.112498131061,"volatility":0.075679099101},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.848869456033,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.07648811897,"costs":-0.008648599278,"residual":0,"risk":0.075802629753,"total_return":0.143642149446},"avg_bond_weight":0.680635431906,"cagr":0.045755243952,"cost_drag":0.009668197889,"max_drawdown":-0.070646558719,"sharpe_zero_rf":0.74838190613,"total_return":0.143642149446,"volatility":0.062391681004},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.408338416301,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014623237544,"costs":-0.002730385103,"residual":0,"risk":0.084116499184,"total_return":0.096009351625},"avg_bond_weight":0.598748257087,"cagr":0.096009351625,"cost_drag":0.002865594147,"max_drawdown":-0.048005627818,"sharpe_zero_rf":1.240300803594,"total_return":0.096009351625,"volatility":0.07627100422},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.604735069089,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081973077158,"costs":-0.008334395027,"residual":0,"risk":0.082805384882,"total_return":0.156444067013},"avg_bond_weight":0.691372579436,"cagr":0.049642831509,"cost_drag":0.009292863357,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.830073938846,"total_return":0.156444067013,"volatility":0.060588258344},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.989655401885,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008556807645,"costs":-0.003084476266,"residual":0,"risk":0.049936959556,"total_return":0.055409290935},"avg_bond_weight":0.599275421841,"cagr":0.055409290935,"cost_drag":0.003171153038,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.733060449217,"total_return":0.055409290935,"volatility":0.077688079464},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.993111115657,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088315586986,"costs":-0.008605947354,"residual":0,"risk":0.08138613904,"total_return":0.161095778671},"avg_bond_weight":0.692288715121,"cagr":0.0510483192,"cost_drag":0.009397792594,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.849370166095,"total_return":0.161095778671,"volatility":0.060803029178},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.04980746277,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003839673232,"costs":-0.003583325209,"residual":0,"risk":0.072900031869,"total_return":0.065477033428},"avg_bond_weight":0.600605988351,"cagr":0.065477033428,"cost_drag":0.003631005549,"max_drawdown":-0.048005627818,"sharpe_zero_rf":0.90714732186,"total_return":0.065477033428,"volatility":0.072839102469},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.400878491882,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.090552310712,"costs":-0.009456274211,"residual":0,"risk":0.068491101136,"total_return":0.149587137636},"avg_bond_weight":0.692713159971,"cagr":0.047564160894,"cost_drag":0.010248137547,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.788729416749,"total_return":0.149587137636,"volatility":0.061306247894},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.862301765938,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005203470233,"costs":-0.004262840666,"residual":0,"risk":0.087333042874,"total_return":0.077866731975},"avg_bond_weight":0.603489555102,"cagr":0.077866731975,"cost_drag":0.004305639253,"max_drawdown":-0.043227154755,"sharpe_zero_rf":1.132102735959,"total_return":0.077866731975,"volatility":0.068296854729},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.984443681115,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089591791431,"costs":-0.009752634942,"residual":0,"risk":0.107817796919,"total_return":0.187656953408},"avg_bond_weight":0.693210589056,"cagr":0.059002548531,"cost_drag":0.01042828998,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.974429760745,"total_return":0.187656953408,"volatility":0.060733706232},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.729613724752,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010099030702,"costs":-0.003394475902,"residual":0,"risk":0.072537662544,"total_return":0.05904415594},"avg_bond_weight":0.603128355198,"cagr":0.05904415594,"cost_drag":0.003397110872,"max_drawdown":-0.043227154755,"sharpe_zero_rf":0.931910421234,"total_return":0.05904415594,"volatility":0.063738727201},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091633921919,"costs":-0.009721933762,"residual":0,"risk":0.115820339315,"total_return":0.197732327472},"avg_bond_weight":0.692866359108,"cagr":0.061988768858,"cost_drag":0.010451883616,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.024153999825,"total_return":0.197732327472,"volatility":0.060522649872},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.675178536507,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.00004605187,"costs":-0.003344458071,"residual":0,"risk":0.07019855224,"total_return":0.06690014604},"avg_bond_weight":0.603301516005,"cagr":0.06690014604,"cost_drag":0.003422310642,"max_drawdown":-0.043227154755,"sharpe_zero_rf":1.051310145199,"total_return":0.06690014604,"volatility":0.063518143046},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075057420001,"costs":-0.009271286095,"residual":0,"risk":0.149930138567,"total_return":0.215716272472},"avg_bond_weight":0.684258320361,"cagr":0.06727763779,"cost_drag":0.010134583114,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.108487973039,"total_return":0.215716272472,"volatility":0.060393762672},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.290339857084,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006422079851,"costs":-0.003503337306,"residual":0,"risk":0.066981785462,"total_return":0.069900528007},"avg_bond_weight":0.603393790989,"cagr":0.069900528007,"cost_drag":0.003598459589,"max_drawdown":-0.043227154755,"sharpe_zero_rf":1.101945132048,"total_return":0.069900528007,"volatility":0.063126269336},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.357291646998,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084678067419,"costs":-0.009548881826,"residual":0,"risk":0.15484667124,"total_return":0.229975856833},"avg_bond_weight":0.672995308724,"cagr":0.071434259351,"cost_drag":0.010470878298,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.170982372646,"total_return":0.229975856833,"volatility":0.060496229858},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.02380883635,"costs":-0.003339827565,"residual":0,"risk":0.023926317765,"total_return":0.04439532655},"avg_bond_weight":0.603650205052,"cagr":0.04439532655,"cost_drag":0.003455348842,"max_drawdown":-0.043227154755,"sharpe_zero_rf":0.718371466694,"total_return":0.04439532655,"volatility":0.063249520173},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.302262985093,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087119222614,"costs":-0.009465577241,"residual":0,"risk":0.150679847289,"total_return":0.228333492661},"avg_bond_weight":0.661306008442,"cagr":0.070957158103,"cost_drag":0.010456896726,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.151299386304,"total_return":0.228333492661,"volatility":0.061179661027},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.023000304996,"costs":-0.003037445801,"residual":0,"risk":0.047081145263,"total_return":0.067044004459},"avg_bond_weight":0.603480324187,"cagr":0.067044004459,"cost_drag":0.003256095894,"max_drawdown":-0.037517035561,"sharpe_zero_rf":1.134707201887,"total_return":0.067044004459,"volatility":0.058709735431},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.044619283293,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079376726112,"costs":-0.009415707639,"residual":0,"risk":0.192274630728,"total_return":0.262235649201},"avg_bond_weight":0.64962998024,"cagr":0.0807207264,"cost_drag":0.010772543397,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.2909746661,"total_return":0.262235649201,"volatility":0.061612920879},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.485972860397,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026544221176,"costs":-0.003299746662,"residual":0,"risk":0.062918660725,"total_return":0.086163135238},"avg_bond_weight":0.602953074142,"cagr":0.086163135238,"cost_drag":0.00350785717,"max_drawdown":-0.037517035561,"sharpe_zero_rf":1.372781440969,"total_return":0.086163135238,"volatility":0.061594649124},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.22303249683,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087814044236,"costs":-0.009706054361,"residual":0,"risk":0.187717953884,"total_return":0.265825943759},"avg_bond_weight":0.639037968649,"cagr":0.081744421328,"cost_drag":0.011029829514,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.281119096387,"total_return":0.265825943759,"volatility":0.062888178385},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.664386073934,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026044060734,"costs":-0.00302434998,"residual":0,"risk":0.028453059359,"total_return":0.051472770113},"avg_bond_weight":0.603407942193,"cagr":0.051472770113,"cost_drag":0.003143500599,"max_drawdown":-0.04945338593,"sharpe_zero_rf":0.859805419596,"total_return":0.051472770113,"volatility":0.060504706538},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.981887945048,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086939353981,"costs":-0.009930567077,"residual":0,"risk":0.168423808189,"total_return":0.245432595094},"avg_bond_weight":0.630810085751,"cagr":0.075903720343,"cost_drag":0.011059106849,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.185905725962,"total_return":0.245432595094,"volatility":0.063397847078},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.82932674975,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030884892553,"costs":-0.002984341111,"residual":0,"risk":0.043042500213,"total_return":0.070943051656},"avg_bond_weight":0.603273945772,"cagr":0.070943051656,"cost_drag":0.003159469671,"max_drawdown":-0.04945338593,"sharpe_zero_rf":1.207328429582,"total_return":0.070943051656,"volatility":0.058175388801},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.943008176741,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080334809815,"costs":-0.009768404924,"residual":0,"risk":0.187686407584,"total_return":0.258252812474},"avg_bond_weight":0.619111008361,"cagr":0.079582832846,"cost_drag":0.01106057142,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.234072666608,"total_return":0.258252812474,"volatility":0.063706285108},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.741307946825,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036648820603,"costs":-0.003383688404,"residual":0,"risk":0.041499306466,"total_return":0.074764438665},"avg_bond_weight":0.603240103436,"cagr":0.074764438665,"cost_drag":0.003555583025,"max_drawdown":-0.04945338593,"sharpe_zero_rf":1.264244721041,"total_return":0.074764438665,"volatility":0.058384200148},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071916772654,"costs":-0.010271565294,"residual":0,"risk":0.182511083771,"total_return":0.24415629113},"avg_bond_weight":0.614419921895,"cagr":0.075536070439,"cost_drag":0.011566971582,"max_drawdown":-0.063161093395,"sharpe_zero_rf":1.167158417727,"total_return":0.24415629113,"volatility":0.064165164344},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.24160630034,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032814239306,"costs":-0.003507776488,"residual":0,"risk":-0.008186128738,"total_return":0.021120334081},"avg_bond_weight":0.60342434684,"cagr":0.021120334081,"cost_drag":0.003539197776,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.377476499368,"total_return":0.021120334081,"volatility":0.060153510783},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.456263122277,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075353114472,"costs":-0.010537816528,"residual":0,"risk":0.127588782069,"total_return":0.192404080013},"avg_bond_weight":0.6106879286,"cagr":0.06041163555,"cost_drag":0.011400145611,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.934654659442,"total_return":0.192404080013,"volatility":0.065030740289},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.50274200122,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035225856762,"costs":-0.004008432178,"residual":0,"risk":0.017612678036,"total_return":0.048830102621},"avg_bond_weight":0.614274165292,"cagr":0.048830102621,"cost_drag":0.004058571108,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.838632671607,"total_return":0.048830102621,"volatility":0.05891885846},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.859345714982,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061998719565,"costs":-0.011526864409,"residual":0,"risk":0.138201808383,"total_return":0.18867366354},"avg_bond_weight":0.611181679758,"cagr":0.059304653591,"cost_drag":0.012497568277,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.915934587871,"total_return":0.18867366354,"volatility":0.065233640337},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.448515166814,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033723256643,"costs":-0.002840916408,"residual":0,"risk":0.025348528326,"total_return":0.056230868561},"avg_bond_weight":0.617923431082,"cagr":0.056230868561,"cost_drag":0.002834884157,"max_drawdown":-0.059680820162,"sharpe_zero_rf":1.000461039784,"total_return":0.056230868561,"volatility":0.056265606997},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.68080034009,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059433714861,"costs":-0.011483594073,"residual":0,"risk":0.13509766088,"total_return":0.183047781668},"avg_bond_weight":0.609817246526,"cagr":0.057630813303,"cost_drag":0.012461535719,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.884660435111,"total_return":0.183047781668,"volatility":0.065793196098},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.467924684949,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.03139965098,"costs":-0.003154827592,"residual":0,"risk":0.02682644519,"total_return":0.055071268578},"avg_bond_weight":0.623561201567,"cagr":0.055071268578,"cost_drag":0.003147980788,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.977189915643,"total_return":0.055071268578,"volatility":0.05649456888},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.978913797061,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.061952664407,"costs":-0.011743730002,"residual":0,"risk":0.137055191025,"total_return":0.18726412543},"avg_bond_weight":0.611607102598,"cagr":0.058885777522,"cost_drag":0.012696425165,"max_drawdown":-0.063161093395,"sharpe_zero_rf":0.899269792411,"total_return":0.18726412543,"volatility":0.06606319489},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.625845613823,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031510789658,"costs":-0.003151819493,"residual":0,"risk":0.007885418146,"total_return":0.036244388311},"avg_bond_weight":0.631654844665,"cagr":0.036244388311,"cost_drag":0.003139818089,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.663500752735,"total_return":0.036244388311,"volatility":0.056022496589},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.025585014126,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074377698621,"costs":-0.01084546572,"residual":0,"risk":0.108874656119,"total_return":0.17240688902},"avg_bond_weight":0.614216436059,"cagr":0.054450314194,"cost_drag":0.01161206179,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.847471493155,"total_return":0.17240688902,"volatility":0.065070403752},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.843497235446,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.02808732411,"costs":-0.003120932343,"residual":0,"risk":0.003583256348,"total_return":0.028549648115},"avg_bond_weight":0.634061629242,"cagr":0.028549648115,"cost_drag":0.003090364667,"max_drawdown":-0.059680820162,"sharpe_zero_rf":0.533815283736,"total_return":0.028549648115,"volatility":0.055627298352},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.001338263817,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071539553929,"costs":-0.011015624454,"residual":0,"risk":0.161078882516,"total_return":0.221602811991},"avg_bond_weight":0.614725720363,"cagr":0.068997463153,"cost_drag":0.011652479936,"max_drawdown":-0.059680820162,"sharpe_zero_rf":1.108430971315,"total_return":0.221602811991,"volatility":0.061934031084},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.484173729311,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027514266995,"costs":-0.003715279488,"residual":0,"risk":-0.025660150611,"total_return":-0.001861163104},"avg_bond_weight":0.652757547357,"cagr":-0.001861163104,"cost_drag":0.003677624029,"max_drawdown":-0.067037948703,"sharpe_zero_rf":-0.00620430412,"total_return":-0.001861163104,"volatility":0.055208095164},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.679885483435,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076560509929,"costs":-0.011425314405,"residual":0,"risk":0.115472294047,"total_return":0.180607489571},"avg_bond_weight":0.620986465892,"cagr":0.056903115243,"cost_drag":0.011990864892,"max_drawdown":-0.067037948703,"sharpe_zero_rf":0.927756071446,"total_return":0.180607489571,"volatility":0.061713499924},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.097084454009,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030570603178,"costs":-0.004436305185,"residual":0,"risk":-0.029381435627,"total_return":-0.003247137633},"avg_bond_weight":0.657556192745,"cagr":-0.003247137633,"cost_drag":0.004417721892,"max_drawdown":-0.067037948703,"sharpe_zero_rf":-0.036499592341,"total_return":-0.003247137633,"volatility":0.052064131318},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.425191052614,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.079178338908,"costs":-0.012130778192,"residual":0,"risk":0.106168143156,"total_return":0.173215703871},"avg_bond_weight":0.622569344763,"cagr":0.054692738286,"cost_drag":0.012733292063,"max_drawdown":-0.067037948703,"sharpe_zero_rf":0.901520650688,"total_return":0.173215703871,"volatility":0.061148271071},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.787522463833,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025458120166,"costs":-0.0044516744,"residual":0,"risk":-0.082629610238,"total_return":-0.061623164471},"avg_bond_weight":0.657881830668,"cagr":-0.061623164471,"cost_drag":0.004372277938,"max_drawdown":-0.064216048055,"sharpe_zero_rf":-1.174305856979,"total_return":-0.061623164471,"volatility":0.052963477421},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.652521191045,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.06617882246,"costs":-0.011864607038,"residual":0,"risk":0.072079952186,"total_return":0.126394167608},"avg_bond_weight":0.622620478159,"cagr":0.040471361654,"cost_drag":0.01223355121,"max_drawdown":-0.069221857178,"sharpe_zero_rf":0.674222264754,"total_return":0.126394167608,"volatility":0.061672155079},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.795863079591,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037353604364,"costs":-0.004887080123,"residual":0,"risk":-0.054668269562,"total_return":-0.022201745322},"avg_bond_weight":0.676102480524,"cagr":-0.022201745322,"cost_drag":0.004867540118,"max_drawdown":-0.047559008441,"sharpe_zero_rf":-0.440948163811,"total_return":-0.022201745322,"volatility":0.048277162765},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.969362953107,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077138612865,"costs":-0.012057774604,"residual":0,"risk":0.064243813345,"total_return":0.129324651606},"avg_bond_weight":0.62894340258,"cagr":0.041372894576,"cost_drag":0.012543028583,"max_drawdown":-0.069221857178,"sharpe_zero_rf":0.691616639522,"total_return":0.129324651606,"volatility":0.061344465258},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.039071214051,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020751074265,"costs":-0.005206718533,"residual":0,"risk":-0.044297578367,"total_return":-0.028753222635},"avg_bond_weight":0.691506509122,"cagr":-0.028753222635,"cost_drag":0.005148089021,"max_drawdown":-0.047559008441,"sharpe_zero_rf":-0.607289337862,"total_return":-0.028753222635,"volatility":0.046277962416},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.287234347469,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070623346307,"costs":-0.012625564353,"residual":0,"risk":0.073573590391,"total_return":0.131571372346},"avg_bond_weight":0.633010511427,"cagr":0.042063019198,"cost_drag":0.012954768861,"max_drawdown":-0.069221857178,"sharpe_zero_rf":0.703911272151,"total_return":0.131571372346,"volatility":0.061201906602},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.375047553242,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020868207646,"costs":-0.004992491419,"residual":0,"risk":-0.056396890913,"total_return":-0.040521174685},"avg_bond_weight":0.697340719202,"cagr":-0.040521174685,"cost_drag":0.004948295303,"max_drawdown":-0.047504204198,"sharpe_zero_rf":-0.88218189291,"total_return":-0.040521174685,"volatility":0.045703742601},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.145752751995,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072534931109,"costs":-0.012600542638,"residual":0,"risk":0.07556869225,"total_return":0.135503080721},"avg_bond_weight":0.6330147742,"cagr":0.043268526263,"cost_drag":0.01286882185,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.724730147625,"total_return":0.135503080721,"volatility":0.061024434553},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.261059845526,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016116374246,"costs":-0.004868160505,"residual":0,"risk":-0.037682910716,"total_return":-0.026434696975},"avg_bond_weight":0.706012307705,"cagr":-0.026434696975,"cost_drag":0.004852241008,"max_drawdown":-0.038163372434,"sharpe_zero_rf":-0.594531497445,"total_return":-0.026434696975,"volatility":0.043472448069},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.973988801699,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069921796973,"costs":-0.012438790536,"residual":0,"risk":0.07646402654,"total_return":0.133947032978},"avg_bond_weight":0.635927181788,"cagr":0.042791757342,"cost_drag":0.012710466218,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.718109277482,"total_return":0.133947032978,"volatility":0.060943571012},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.138583594464,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017215229262,"costs":-0.004446208227,"residual":0,"risk":-0.013874073533,"total_return":-0.001105052498},"avg_bond_weight":0.69717971817,"cagr":-0.001105052498,"cost_drag":0.004441159692,"max_drawdown":-0.036614123433,"sharpe_zero_rf":-0.007199009533,"total_return":-0.001105052498,"volatility":0.040413485734},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.437117939033,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062591706138,"costs":-0.012109181163,"residual":0,"risk":0.047746575463,"total_return":0.098229100438},"avg_bond_weight":0.636108877754,"cagr":0.031725859005,"cost_drag":0.01239606935,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.54449950402,"total_return":0.098229100438,"volatility":0.060758177306},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.216233698113,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01920368061,"costs":-0.004159153186,"residual":0,"risk":-0.009759187995,"total_return":0.005285339429},"avg_bond_weight":0.692382208095,"cagr":0.005285339429,"cost_drag":0.004237601294,"max_drawdown":-0.036614123433,"sharpe_zero_rf":0.156451880129,"total_return":0.005285339429,"volatility":0.038393904845},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.207387581639,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053973416966,"costs":-0.011690606241,"residual":0,"risk":0.062567225481,"total_return":0.104850036207},"avg_bond_weight":0.636210189985,"cagr":0.033795041418,"cost_drag":0.012137092641,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.604481908667,"total_return":0.104850036207,"volatility":0.057745235005},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.924843483132,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020990955973,"costs":-0.004319899184,"residual":0,"risk":-0.008702754824,"total_return":0.007968301965},"avg_bond_weight":0.68380523839,"cagr":0.007968301965,"cost_drag":0.004449202103,"max_drawdown":-0.033359420948,"sharpe_zero_rf":0.224354843915,"total_return":0.007968301965,"volatility":0.038707749334},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.404710766406,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056003989893,"costs":-0.012477484084,"residual":0,"risk":0.116299082812,"total_return":0.159825588622},"avg_bond_weight":0.63608078876,"cagr":0.050664911773,"cost_drag":0.013089927725,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.919760145612,"total_return":0.159825588622,"volatility":0.055408495622},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.221780625969,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023280442484,"costs":-0.004568345607,"residual":0,"risk":0.00477729106,"total_return":0.023489387937},"avg_bond_weight":0.674898189344,"cagr":0.023489387937,"cost_drag":0.004699639282,"max_drawdown":-0.032296279118,"sharpe_zero_rf":0.623498204841,"total_return":0.023489387937,"volatility":0.038419902581},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.583239642233,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047982932879,"costs":-0.011640173188,"residual":0,"risk":0.093624954616,"total_return":0.129967714307},"avg_bond_weight":0.63611193381,"cagr":0.041570517405,"cost_drag":0.012105786737,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.784396032646,"total_return":0.129967714307,"volatility":0.053772042123},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.658996641277,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025488878532,"costs":-0.004716726573,"residual":0,"risk":-0.006217654156,"total_return":0.014554497802},"avg_bond_weight":0.673696878185,"cagr":0.014554497802,"cost_drag":0.004822828002,"max_drawdown":-0.032296279118,"sharpe_zero_rf":0.39848367497,"total_return":0.014554497802,"volatility":0.038076406784},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.743454210459,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055417965083,"costs":-0.011798803556,"residual":0,"risk":0.062659190341,"total_return":0.106278351867},"avg_bond_weight":0.636330316098,"cagr":0.034240335579,"cost_drag":0.012203102423,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.655703243126,"total_return":0.106278351867,"volatility":0.053533738565},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.972213140207,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025361223763,"costs":-0.004186870078,"residual":0,"risk":0.022466087965,"total_return":0.043640441651},"avg_bond_weight":0.667546278553,"cagr":0.043640441651,"cost_drag":0.004321495769,"max_drawdown":-0.032296279118,"sharpe_zero_rf":1.175012383515,"total_return":0.043640441651,"volatility":0.036934703387},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.132280254212,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064223998288,"costs":-0.01201711102,"residual":0,"risk":0.067625872017,"total_return":0.119832759285},"avg_bond_weight":0.63645798744,"cagr":0.038447127534,"cost_drag":0.012576010257,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.736862194109,"total_return":0.119832759285,"volatility":0.053117037754},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.169457384644,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.017186970047,"costs":-0.003443406989,"residual":0,"risk":0.020542099606,"total_return":0.034285662664},"avg_bond_weight":0.648581251073,"cagr":0.034285662664,"cost_drag":0.003557962472,"max_drawdown":-0.032296279118,"sharpe_zero_rf":0.938067245442,"total_return":0.034285662664,"volatility":0.036653040336},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.433416649721,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067519236529,"costs":-0.011408270207,"residual":0,"risk":0.014523661326,"total_return":0.070634627648},"avg_bond_weight":0.636518693984,"cagr":0.023011294561,"cost_drag":0.011964273907,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.464841203943,"total_return":0.070634627648,"volatility":0.051835178955},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.114428722739,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015138590504,"costs":-0.003164230463,"residual":0,"risk":0.024168784052,"total_return":0.036143144094},"avg_bond_weight":0.648550548686,"cagr":0.036143144094,"cost_drag":0.003257834191,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.078084797361,"total_return":0.036143144094,"volatility":0.033452946457},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.137371261576,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069014195713,"costs":-0.011268238992,"residual":0,"risk":0.017968050141,"total_return":0.075714006861},"avg_bond_weight":0.636495815541,"cagr":0.024626556597,"cost_drag":0.01177204601,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.514121964762,"total_return":0.075714006861,"volatility":0.049726404767},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.884010611198,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016329936316,"costs":-0.00273492409,"residual":0,"risk":0.036844436178,"total_return":0.050439448405},"avg_bond_weight":0.643971679029,"cagr":0.050439448405,"cost_drag":0.002833626704,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.548889629615,"total_return":0.050439448405,"volatility":0.032104556189},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.691615161261,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075232380633,"costs":-0.011487313626,"residual":0,"risk":0.042525913989,"total_return":0.106270980996},"avg_bond_weight":0.636414830338,"cagr":0.034238038607,"cost_drag":0.012106445398,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.709815383934,"total_return":0.106270980996,"volatility":0.049130747341},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.884010611198,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.02204733215,"costs":-0.002495224364,"residual":0,"risk":0.031528821571,"total_return":0.051080929356},"avg_bond_weight":0.624677562878,"cagr":0.051080929356,"cost_drag":0.002568074993,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.593522345917,"total_return":0.051080929356,"volatility":0.03157800994},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.439885685182,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074400924395,"costs":-0.010873343246,"residual":0,"risk":0.024776847336,"total_return":0.088304428486},"avg_bond_weight":0.639914213008,"cagr":0.028608555181,"cost_drag":0.011407697024,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.613622687248,"total_return":0.088304428486,"volatility":0.047834857676},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.425334942139,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029677634074,"costs":-0.002450321231,"residual":0,"risk":0.040179316177,"total_return":0.06740662902},"avg_bond_weight":0.634193366198,"cagr":0.06740662902,"cost_drag":0.002523649948,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.109709764779,"total_return":0.06740662902,"volatility":0.03115283466},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.362042001452,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084257541557,"costs":-0.011114227871,"residual":0,"risk":0.016409299222,"total_return":0.089552612907},"avg_bond_weight":0.643108734903,"cagr":0.029001644534,"cost_drag":0.011743647742,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.637178612056,"total_return":0.089552612907,"volatility":0.046572844721},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.718949777295,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037395329529,"costs":-0.002811080217,"residual":0,"risk":0.0239288348,"total_return":0.058513084113},"avg_bond_weight":0.627800522872,"cagr":0.058513084113,"cost_drag":0.002869558838,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.797180589194,"total_return":0.058513084113,"volatility":0.031927210458},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.706716213486,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090611409485,"costs":-0.011594792881,"residual":0,"risk":0.016392229882,"total_return":0.095408846486},"avg_bond_weight":0.645127593788,"cagr":0.030841944098,"cost_drag":0.012193047094,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.682665217219,"total_return":0.095408846486,"volatility":0.046052067857},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.067301640495,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040268163589,"costs":-0.00290072156,"residual":0,"risk":0.025858222825,"total_return":0.063225664854},"avg_bond_weight":0.628395764196,"cagr":0.063225664854,"cost_drag":0.002962459923,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.968468252465,"total_return":0.063225664854,"volatility":0.031397755077},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.781473534458,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089385003271,"costs":-0.011602846737,"residual":0,"risk":0.003464537106,"total_return":0.08124669364},"avg_bond_weight":0.645871431577,"cagr":0.026380196965,"cost_drag":0.012247147815,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.592394553385,"total_return":0.08124669364,"volatility":0.045720951527},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.261013856806,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036920501164,"costs":-0.002751061704,"residual":0,"risk":0.040015112625,"total_return":0.074184552085},"avg_bond_weight":0.62794961589,"cagr":0.074184552085,"cost_drag":0.002880265973,"max_drawdown":-0.02257498105,"sharpe_zero_rf":2.121536816292,"total_return":0.074184552085,"volatility":0.034007186566},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.67641317472,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091493060839,"costs":-0.010741589464,"residual":0,"risk":0.031830883268,"total_return":0.112582354644},"avg_bond_weight":0.645671430147,"cagr":0.036201116599,"cost_drag":0.011601100931,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.809607862993,"total_return":0.112582354644,"volatility":0.045188060102},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.368737403811,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036443504104,"costs":-0.002352552544,"residual":0,"risk":0.035086450375,"total_return":0.069177401935},"avg_bond_weight":0.627412740057,"cagr":0.069177401935,"cost_drag":0.002483682403,"max_drawdown":-0.02257498105,"sharpe_zero_rf":1.857794181241,"total_return":0.069177401935,"volatility":0.036363960696},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.318735009045,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094612675721,"costs":-0.010002599211,"residual":0,"risk":0.063571294832,"total_return":0.148181371343},"avg_bond_weight":0.644075904466,"cagr":0.047136984036,"cost_drag":0.010879954265,"max_drawdown":-0.070420350655,"sharpe_zero_rf":1.055793476539,"total_return":0.148181371343,"volatility":0.044570226515},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.43088215849,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033539526002,"costs":-0.002119005455,"residual":0,"risk":0.040454003843,"total_return":0.071874524391},"avg_bond_weight":0.627310192872,"cagr":0.071874524391,"cost_drag":0.002243967483,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.947519084723,"total_return":0.071874524391,"volatility":0.035975520512},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.089495157924,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090292337748,"costs":-0.010062584475,"residual":0,"risk":0.068597784266,"total_return":0.148827537539},"avg_bond_weight":0.644103255363,"cagr":0.047333380892,"cost_drag":0.011017591631,"max_drawdown":-0.070420350655,"sharpe_zero_rf":1.062161971248,"total_return":0.148827537539,"volatility":0.044475627584},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.54435107118,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035343529329,"costs":-0.002010602598,"residual":0,"risk":0.037069621454,"total_return":0.070402548185},"avg_bond_weight":0.627518823641,"cagr":0.070402548185,"cost_drag":0.002121514368,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.832755318286,"total_return":0.070402548185,"volatility":0.03750894096},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.977765888066,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095449179885,"costs":-0.009953136138,"residual":0,"risk":0.05002593587,"total_return":0.135521979617},"avg_bond_weight":0.644289096398,"cagr":0.043274314157,"cost_drag":0.01089156136,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.970576493893,"total_return":0.135521979617,"volatility":0.044680299771},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.545583696381,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.039821573327,"costs":-0.001961425495,"residual":0,"risk":0.040854871875,"total_return":0.078715019706},"avg_bond_weight":0.627428506793,"cagr":0.078715019706,"cost_drag":0.002055700186,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.994010098373,"total_return":0.078715019706,"volatility":0.038372608259},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.90258947249,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097666528831,"costs":-0.009981246311,"residual":0,"risk":0.043565000951,"total_return":0.13125028347},"avg_bond_weight":0.644447113943,"cagr":0.041964446393,"cost_drag":0.010944823936,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.942112915323,"total_return":0.13125028347,"volatility":0.04469728262},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.629426519589,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034520474024,"costs":-0.002017149071,"residual":0,"risk":0.033219581053,"total_return":0.065722906006},"avg_bond_weight":0.627592610375,"cagr":0.065722906006,"cost_drag":0.002091525048,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.604529787027,"total_return":0.065722906006,"volatility":0.040177192513},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.959375328005,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084807557416,"costs":-0.009903326339,"residual":0,"risk":0.023017387751,"total_return":0.097921618829},"avg_bond_weight":0.644525345065,"cagr":0.031629562662,"cost_drag":0.010779895637,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.718182794797,"total_return":0.097921618829,"volatility":0.044755938926},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.771541065652,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.033598175962,"costs":-0.002463301469,"residual":0,"risk":0.025813662745,"total_return":0.056948537239},"avg_bond_weight":0.635250309986,"cagr":0.056948537239,"cost_drag":0.002532016256,"max_drawdown":-0.020797793629,"sharpe_zero_rf":1.328317079658,"total_return":0.056948537239,"volatility":0.042374426259},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.389730698356,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.079789331206,"costs":-0.010377566086,"residual":0,"risk":0.02536877146,"total_return":0.09478053658},"avg_bond_weight":0.647113441159,"cagr":0.030644814633,"cost_drag":0.011227563274,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.706472718793,"total_return":0.09478053658,"volatility":0.044104823101},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.202597959361,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.039612781741,"costs":-0.002764466369,"residual":0,"risk":0.043713142271,"total_return":0.080561457643},"avg_bond_weight":0.635272678752,"cagr":0.080561457643,"cost_drag":0.002881529381,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.686954708796,"total_return":0.080561457643,"volatility":0.046577741474},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.66149425338,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079599175239,"costs":-0.010180584615,"residual":0,"risk":-0.006669528013,"total_return":0.062749062611},"avg_bond_weight":0.647221729015,"cagr":0.020493501617,"cost_drag":0.011190483085,"max_drawdown":-0.070420350655,"sharpe_zero_rf":0.473873193302,"total_return":0.062749062611,"volatility":0.044943038659},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.475177115173,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.044328983298,"costs":-0.002761062427,"residual":0,"risk":0.032625418762,"total_return":0.074193339633},"avg_bond_weight":0.631113346177,"cagr":0.074193339633,"cost_drag":0.002861028696,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.466238722413,"total_return":0.074193339633,"volatility":0.049657526374},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.658209834484,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094132445742,"costs":-0.010546585357,"residual":0,"risk":0.014593153422,"total_return":0.098179013807},"avg_bond_weight":0.647007793275,"cagr":0.031710174222,"cost_drag":0.011556230828,"max_drawdown":-0.04878539555,"sharpe_zero_rf":0.731412431809,"total_return":0.098179013807,"volatility":0.044008062089},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.467458472774,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.057296076263,"costs":-0.002581516581,"residual":0,"risk":0.032840138177,"total_return":0.087554697859},"avg_bond_weight":0.620897270386,"cagr":0.087554697859,"cost_drag":0.002696340373,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.692973139884,"total_return":0.087554697859,"volatility":0.050330879169},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.103943706685,"costs":-0.010291273415,"residual":0,"risk":0.014584121188,"total_return":0.108236554458},"avg_bond_weight":0.646919375658,"cagr":0.034850205696,"cost_drag":0.011419081839,"max_drawdown":-0.04878539555,"sharpe_zero_rf":0.80780098151,"total_return":0.108236554458,"volatility":0.043585975866},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.250215828748,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055263254151,"costs":-0.00252858998,"residual":0,"risk":0.044508211531,"total_return":0.097242875702},"avg_bond_weight":0.611870053457,"cagr":0.097242875702,"cost_drag":0.002670096758,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.867482721014,"total_return":0.097242875702,"volatility":0.050379674521},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.428910739662,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105708257885,"costs":-0.009932981182,"residual":0,"risk":0.021205552035,"total_return":0.116980828739},"avg_bond_weight":0.647001786298,"cagr":0.037564824126,"cost_drag":0.011183955817,"max_drawdown":-0.048549759127,"sharpe_zero_rf":0.871001532914,"total_return":0.116980828739,"volatility":0.043423438728},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.963122720202,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046059379018,"costs":-0.002229369293,"residual":0,"risk":0.069450556219,"total_return":0.113280565943},"avg_bond_weight":0.608092135131,"cagr":0.113280565943,"cost_drag":0.002341829015,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.063035662215,"total_return":0.113280565943,"volatility":0.052698036827},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.101656574596,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097034922328,"costs":-0.009866370255,"residual":0,"risk":0.053877301702,"total_return":0.141045853775},"avg_bond_weight":0.646937075707,"cagr":0.044963286723,"cost_drag":0.01118483099,"max_drawdown":-0.038163372434,"sharpe_zero_rf":1.03023728046,"total_return":0.141045853775,"volatility":0.043617563138},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.756540007221,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037324814095,"costs":-0.002128767422,"residual":0,"risk":0.086426583281,"total_return":0.121622629953},"avg_bond_weight":0.605817523163,"cagr":0.121622629953,"cost_drag":0.002276733947,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.20097124232,"total_return":0.121622629953,"volatility":0.052790939297},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.028517552013,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094332854535,"costs":-0.009530919986,"residual":0,"risk":0.109661113406,"total_return":0.194463047955},"avg_bond_weight":0.643531299469,"cagr":0.061021635161,"cost_drag":0.011036974814,"max_drawdown":-0.036614123433,"sharpe_zero_rf":1.402611931662,"total_return":0.194463047955,"volatility":0.042890256524},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.198159275524,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040674918896,"costs":-0.002351520989,"residual":0,"risk":0.069326320804,"total_return":0.107649718711},"avg_bond_weight":0.606245559592,"cagr":0.107649718711,"cost_drag":0.002558695926,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.783665530968,"total_return":0.107649718711,"volatility":0.058281843087},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.308931227378,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.105402914679,"costs":-0.009346287848,"residual":0,"risk":0.124769128398,"total_return":0.220825755229},"avg_bond_weight":0.642299039857,"cagr":0.068770753377,"cost_drag":0.011073706964,"max_drawdown":-0.036614123433,"sharpe_zero_rf":1.503402892538,"total_return":0.220825755229,"volatility":0.044915646481},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":9.030758889433,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038470312887,"costs":-0.002388561516,"residual":0,"risk":0.079194368263,"total_return":0.115276119634},"avg_bond_weight":0.606523620482,"cagr":0.115276119634,"cost_drag":0.002588960537,"max_drawdown":-0.025045928726,"sharpe_zero_rf":1.916100665423,"total_return":0.115276119634,"volatility":0.057822066384},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.320638612014,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.097252322802,"costs":-0.009237628128,"residual":0,"risk":0.120608081263,"total_return":0.208622775937},"avg_bond_weight":0.63925578103,"cagr":0.065197793188,"cost_drag":0.010940122265,"max_drawdown":-0.035384331209,"sharpe_zero_rf":1.418395779588,"total_return":0.208622775937,"volatility":0.045256869362},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":9.011982436094,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037763018395,"costs":-0.002929916527,"residual":0,"risk":0.089864654484,"total_return":0.124697756352},"avg_bond_weight":0.606457095617,"cagr":0.124697756352,"cost_drag":0.003139124399,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.118655632435,"total_return":0.124697756352,"volatility":0.056223446523},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.789231057481,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100671538566,"costs":-0.009854151687,"residual":0,"risk":0.143501927473,"total_return":0.234319314352},"avg_bond_weight":0.636442972839,"cagr":0.072693975663,"cost_drag":0.011598207004,"max_drawdown":-0.032296279118,"sharpe_zero_rf":1.58992489865,"total_return":0.234319314352,"volatility":0.044772485067},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.354668331599,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031407921117,"costs":-0.003270399898,"residual":0,"risk":0.093907188071,"total_return":0.122044709291},"avg_bond_weight":0.606293818665,"cagr":0.122044709291,"cost_drag":0.003483466109,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.07902781149,"total_return":0.122044709291,"volatility":0.056156831099},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.102771977608,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097689240287,"costs":-0.010362790872,"residual":0,"risk":0.158760586339,"total_return":0.246087035755},"avg_bond_weight":0.635778313018,"cagr":0.076092139973,"cost_drag":0.012207613575,"max_drawdown":-0.032296279118,"sharpe_zero_rf":1.662040957867,"total_return":0.246087035755,"volatility":0.044732273549},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.75183636878,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024560051852,"costs":-0.003696530375,"residual":0,"risk":0.178916106167,"total_return":0.199779627643},"avg_bond_weight":0.60609433248,"cagr":0.199779627643,"cost_drag":0.004129363635,"max_drawdown":-0.025045928726,"sharpe_zero_rf":2.936511073035,"total_return":0.199779627643,"volatility":0.062713715915},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.440342938068,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09330960858,"costs":-0.010296186986,"residual":0,"risk":0.259676975065,"total_return":0.34269039666},"avg_bond_weight":0.632660207734,"cagr":0.103211111972,"cost_drag":0.012691692858,"max_drawdown":-0.032296279118,"sharpe_zero_rf":2.076992767915,"total_return":0.34269039666,"volatility":0.047851302755},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.411265519807,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016532126252,"costs":-0.003829355998,"residual":0,"risk":0.222896795824,"total_return":0.235599566077},"avg_bond_weight":0.602818745342,"cagr":0.235599566077,"cost_drag":0.004305978066,"max_drawdown":-0.02991931406,"sharpe_zero_rf":3.047378689027,"total_return":0.235599566077,"volatility":0.070256994922},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.48536628422,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078344801036,"costs":-0.009992808807,"residual":0,"risk":0.294748768671,"total_return":0.3631007609},"avg_bond_weight":0.627359590457,"cagr":0.108773029672,"cost_drag":0.012459743713,"max_drawdown":-0.032296279118,"sharpe_zero_rf":2.024834160165,"total_return":0.3631007609,"volatility":0.051661858773},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":9.102739143759,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026542526079,"costs":-0.003872886352,"residual":0,"risk":0.186109583638,"total_return":0.208779223365},"avg_bond_weight":0.598445472178,"cagr":0.208779223365,"cost_drag":0.0041889036,"max_drawdown":-0.031256700445,"sharpe_zero_rf":2.684774303707,"total_return":0.208779223365,"volatility":0.071600706807},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.466997132327,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085590634419,"costs":-0.010103283606,"residual":0,"risk":0.258757772349,"total_return":0.334245123162},"avg_bond_weight":0.627469854545,"cagr":0.100893247771,"cost_drag":0.012238514555,"max_drawdown":-0.031256700445,"sharpe_zero_rf":1.816991657984,"total_return":0.334245123162,"volatility":0.053703955789},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":9.134574691981,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021698202601,"costs":-0.004383209652,"residual":0,"risk":0.195288380718,"total_return":0.212603373667},"avg_bond_weight":0.59851914308,"cagr":0.212603373667,"cost_drag":0.004630324894,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.714828961598,"total_return":0.212603373667,"volatility":0.071982506454},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.818517763717,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.083906671432,"costs":-0.010507538496,"residual":0,"risk":0.26795025765,"total_return":0.341349390586},"avg_bond_weight":0.625417791369,"cagr":0.102843713898,"cost_drag":0.012404412301,"max_drawdown":-0.042492365828,"sharpe_zero_rf":1.85948385995,"total_return":0.341349390586,"volatility":0.053420781459},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":9.208476886659,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005771786846,"costs":-0.004236597609,"residual":0,"risk":0.191505920808,"total_return":0.193041110046},"avg_bond_weight":0.597537182329,"cagr":0.193041110046,"cost_drag":0.004493099686,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.477567242498,"total_return":0.193041110046,"volatility":0.072316156419},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.765868344274,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087197717821,"costs":-0.010221737085,"residual":0,"risk":0.287487100223,"total_return":0.364463080959},"avg_bond_weight":0.61556779003,"cagr":0.109142286015,"cost_drag":0.01208875458,"max_drawdown":-0.042492365828,"sharpe_zero_rf":1.94271546369,"total_return":0.364463080959,"volatility":0.054082962877},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.825588415364,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004477561205,"costs":-0.004217222492,"residual":0,"risk":0.250913437942,"total_return":0.251173776655},"avg_bond_weight":0.596891285929,"cagr":0.251173776655,"cost_drag":0.004725601201,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.91879532645,"total_return":0.251173776655,"volatility":0.077839245458},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.777542008631,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.093801688764,"costs":-0.010018267559,"residual":0,"risk":0.372446225561,"total_return":0.456229646765},"avg_bond_weight":0.615346927876,"cagr":0.133469807313,"cost_drag":0.012466253244,"max_drawdown":-0.042492365828,"sharpe_zero_rf":2.240036790615,"total_return":0.456229646765,"volatility":0.056658421383},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.53031751718,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004599789819,"costs":-0.004012601501,"residual":0,"risk":0.219329083806,"total_return":0.219916272124},"avg_bond_weight":0.596886380811,"cagr":0.219916272124,"cost_drag":0.00446530584,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.359337887657,"total_return":0.219916272124,"volatility":0.085844474326},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.659264214092,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093293038083,"costs":-0.010081180928,"residual":0,"risk":0.365113534832,"total_return":0.448325391987},"avg_bond_weight":0.612533626835,"cagr":0.131415302349,"cost_drag":0.012523658189,"max_drawdown":-0.047297437717,"sharpe_zero_rf":2.062662087918,"total_return":0.448325391987,"volatility":0.060768674566},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.615078517979,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018174969942,"costs":-0.004588708545,"residual":0,"risk":0.156245947678,"total_return":0.169832209074},"avg_bond_weight":0.597316964523,"cagr":0.169832209074,"cost_drag":0.004837714588,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.76361827475,"total_return":0.169832209074,"volatility":0.09133113377},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.12584861654,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.09529901402,"costs":-0.010517788429,"residual":0,"risk":0.29819175273,"total_return":0.382972978321},"avg_bond_weight":0.610614298222,"cagr":0.114135206781,"cost_drag":0.012308435135,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.729905461416,"total_return":0.382972978321,"volatility":0.063661679886},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.859111423689,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008915677225,"costs":-0.004675822926,"residual":0,"risk":0.13798684077,"total_return":0.142226695069},"avg_bond_weight":0.597814863559,"cagr":0.142226695069,"cost_drag":0.004994221091,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.522339642282,"total_return":0.142226695069,"volatility":0.090032739262},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.362188139926,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.094712968068,"costs":-0.010805504221,"residual":0,"risk":0.307081675514,"total_return":0.390989139361},"avg_bond_weight":0.610597604261,"cagr":0.116283690977,"cost_drag":0.012802866335,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.742826042134,"total_return":0.390989139361,"volatility":0.064319674633},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":9.160582050215,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013992227241,"costs":-0.004711068422,"residual":0,"risk":0.16447606875,"total_return":0.173757227569},"avg_bond_weight":0.597341299305,"cagr":0.173757227569,"cost_drag":0.005127212244,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.766976997278,"total_return":0.173757227569,"volatility":0.093147773658},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.358541521378,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.096384019743,"costs":-0.01050081091,"residual":0,"risk":0.316365246715,"total_return":0.402248455548},"avg_bond_weight":0.610424446922,"cagr":0.119287508031,"cost_drag":0.012617668674,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.727369316401,"total_return":0.402248455548,"volatility":0.066535409765},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.957953601456,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012067150131,"costs":-0.004670380009,"residual":0,"risk":0.190211445835,"total_return":0.197608215957},"avg_bond_weight":0.597414351584,"cagr":0.197608215957,"cost_drag":0.005188446737,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.830754684973,"total_return":0.197608215957,"volatility":0.101331382939},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.322773124017,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.091022882361,"costs":-0.010611652866,"residual":0,"risk":0.361188639345,"total_return":0.44159986884},"avg_bond_weight":0.610431999203,"cagr":0.129661283825,"cost_drag":0.013021012186,"max_drawdown":-0.068996632877,"sharpe_zero_rf":1.77274404891,"total_return":0.44159986884,"volatility":0.070179207546},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.99165109609,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014247539843,"costs":-0.00473699966,"residual":0,"risk":0.09641722389,"total_return":0.105927764074},"avg_bond_weight":0.59756445693,"cagr":0.105927764074,"cost_drag":0.004842438346,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.910440204165,"total_return":0.105927764074,"volatility":0.118267832895},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.370391114707,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09208078288,"costs":-0.011207427906,"residual":0,"risk":0.266245974998,"total_return":0.347119329972},"avg_bond_weight":0.610440985762,"cagr":0.104422780223,"cost_drag":0.012663518186,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.305098856666,"total_return":0.347119329972,"volatility":0.078476853534},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.358504617839,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017409107426,"costs":-0.005022638272,"residual":0,"risk":0.090729047487,"total_return":0.103115516642},"avg_bond_weight":0.597722439866,"cagr":0.103115516642,"cost_drag":0.005113632609,"max_drawdown":-0.085645907479,"sharpe_zero_rf":0.88770884819,"total_return":0.103115516642,"volatility":0.118451333729},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.625440173891,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.091936367237,"costs":-0.011634639178,"residual":0,"risk":0.271946352284,"total_return":0.352248080343},"avg_bond_weight":0.610464313223,"cagr":0.105822590767,"cost_drag":0.013024850417,"max_drawdown":-0.085645907479,"sharpe_zero_rf":1.318181259374,"total_return":0.352248080343,"volatility":0.078670872982},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.588012712248,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-common","metrics":{"attribution":{"bond":0.267944239996,"costs":-0.070223339435,"residual":0,"risk":0.41896965161,"total_return":0.616690552171},"avg_bond_weight":0.638569266211,"cagr":0.057074135247,"cost_drag":0.095288127195,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.885898989322,"total_return":0.616690552171,"volatility":0.065051602254},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":28.620688459749,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017350467887,"costs":-0.010022753059,"residual":0,"risk":0.090696766323,"total_return":0.098024481151},"avg_bond_weight":0.597722439866,"cagr":0.098024481151,"cost_drag":0.0102046681,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.848540883974,"total_return":0.098024481151,"volatility":0.118467900317},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.625440173891,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.091617305992,"costs":-0.023153427324,"residual":0,"risk":0.270881486645,"total_return":0.339345365313},"avg_bond_weight":0.610464313223,"cagr":0.102294210472,"cost_drag":0.025927565448,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.277350385443,"total_return":0.339345365313,"volatility":0.078683552557},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.588012712248,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.064593366966,"costs":-0.003373797775,"residual":0,"risk":-0.03252902467,"total_return":0.02869054452},"avg_bond_weight":0.861653027947,"cagr":0.029768821757,"cost_drag":0.003504954754,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.721486090698,"total_return":0.02869054452,"volatility":0.041873403484},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012254894963,"costs":-0.00682016629,"residual":0,"risk":0.043492802334,"total_return":0.048927531007},"avg_bond_weight":0.626394073158,"cagr":0.050571618964,"cost_drag":0.007074541301,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.883901516572,"total_return":0.048927531007,"volatility":0.057700316996},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.00918546973,"costs":-0.005349116841,"residual":0,"risk":0.07647599249,"total_return":0.080312345379},"avg_bond_weight":0.598915452287,"cagr":0.083407673296,"cost_drag":0.005612565224,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.074169793572,"total_return":0.080312345379,"volatility":0.077376421673},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.584147024387,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.033530752777,"costs":-0.006731247508,"residual":0,"risk":0.040356853194,"total_return":0.067156358463},"avg_bond_weight":0.603151483148,"cagr":0.069728434504,"cost_drag":0.007073360995,"max_drawdown":-0.049731839256,"sharpe_zero_rf":1.177884915114,"total_return":0.067156358463,"volatility":0.058691362799},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017721492294,"costs":-0.00976824374,"residual":0,"risk":-0.055796761503,"total_return":-0.047843512948},"avg_bond_weight":0.701394438227,"cagr":-0.049770498823,"cost_drag":0.009684965274,"max_drawdown":-0.052171900916,"sharpe_zero_rf":-1.112454532604,"total_return":-0.047843512948,"volatility":0.044978793874},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.061861404214,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027286025895,"costs":-0.004578574583,"residual":0,"risk":0.037553787616,"total_return":0.060261238928},"avg_bond_weight":0.630057546447,"cagr":0.062828040754,"cost_drag":0.004704063407,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.950763058085,"total_return":0.060261238928,"volatility":0.031492393874},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.213781842826,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.052704878811,"costs":-0.00511955038,"residual":0,"risk":0.029419423468,"total_return":0.077004751898},"avg_bond_weight":0.615644558936,"cagr":0.080311318031,"cost_drag":0.005347353429,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.529374615047,"total_return":0.077004751898,"volatility":0.051378566794},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.002488470638,"costs":-0.008373306863,"residual":0,"risk":0.191894258541,"total_return":0.186009422315},"avg_bond_weight":0.597396597893,"cagr":0.193526715293,"cost_drag":0.008871956411,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.452188916562,"total_return":0.186009422315,"volatility":0.073258305929},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.73280016,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027780772744,"costs":-0.005407884662,"residual":0,"risk":-0.048881351137,"total_return":-0.026508463055},"avg_bond_weight":0.742693849451,"cagr":-0.026508463055,"cost_drag":0.005355544528,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.467422661228,"total_return":-0.026508463055,"volatility":0.054322079507},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73941998693,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.037542034941,"costs":-0.005132776972,"residual":0,"risk":-0.051981709621,"total_return":-0.019572451652},"avg_bond_weight":0.789395411643,"cagr":-0.019572451652,"cost_drag":0.005136102759,"max_drawdown":-0.072491684885,"sharpe_zero_rf":-0.346275494086,"total_return":-0.019572451652,"volatility":0.053025948559},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.610038646217,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049770637806,"costs":-0.003977618099,"residual":0,"risk":-0.062628523584,"total_return":-0.016835503878},"avg_bond_weight":0.833364326429,"cagr":-0.016835503878,"cost_drag":0.00404433588,"max_drawdown":-0.069775344281,"sharpe_zero_rf":-0.326614090308,"total_return":-0.016835503878,"volatility":0.048399985255},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.046773124341,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.066480606089,"costs":-0.003402817018,"residual":0,"risk":-0.025539108985,"total_return":0.037538680087},"avg_bond_weight":0.852348755507,"cagr":0.037538680087,"cost_drag":0.003535102124,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.883774589023,"total_return":0.037538680087,"volatility":0.042731570706},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.697961093955,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.068139966893,"costs":-0.002593660987,"residual":0,"risk":-0.043043418859,"total_return":0.022502887048},"avg_bond_weight":0.865484823815,"cagr":0.022502887048,"cost_drag":0.002714827019,"max_drawdown":-0.054405446249,"sharpe_zero_rf":0.565398634015,"total_return":0.022502887048,"volatility":0.040832561241},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.323553315026,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064330705918,"costs":-0.002230594875,"residual":0,"risk":-0.014607813829,"total_return":0.047492297215},"avg_bond_weight":0.869540356785,"cagr":0.047492297215,"cost_drag":0.002330487705,"max_drawdown":-0.027923684198,"sharpe_zero_rf":1.252571427788,"total_return":0.047492297215,"volatility":0.037609821709},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.109499006904,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065020978921,"costs":-0.002654823746,"residual":0,"risk":0.000486572222,"total_return":0.062852727396},"avg_bond_weight":0.867562844119,"cagr":0.062852727396,"cost_drag":0.002748306811,"max_drawdown":-0.018894753346,"sharpe_zero_rf":1.780394997605,"total_return":0.062852727396,"volatility":0.034576250341},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.289789999268,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035473421509,"costs":-0.003518996642,"residual":0,"risk":0.004694916097,"total_return":0.036649340964},"avg_bond_weight":0.843592792444,"cagr":0.036649340964,"cost_drag":0.003463924182,"max_drawdown":-0.041707308852,"sharpe_zero_rf":0.886717691995,"total_return":0.036649340964,"volatility":0.041565716881},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.667113756233,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046277358906,"costs":-0.004179152759,"residual":0,"risk":-0.01448794324,"total_return":0.027610262908},"avg_bond_weight":0.812055681198,"cagr":0.027610262908,"cost_drag":0.004085404136,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.566268933272,"total_return":0.027610262908,"volatility":0.050336709463},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.981925505571,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043469811249,"costs":-0.004336713485,"residual":0,"risk":0.013712411186,"total_return":0.052845508949},"avg_bond_weight":0.781665312237,"cagr":0.052845508949,"cost_drag":0.0043695482,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.012224156916,"total_return":0.052845508949,"volatility":0.052226364636},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.068731401959,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031647756023,"costs":-0.004384756322,"residual":0,"risk":0.019559352754,"total_return":0.046822352455},"avg_bond_weight":0.745046445635,"cagr":0.046822352455,"cost_drag":0.004460525896,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.887209544536,"total_return":0.046822352455,"volatility":0.053173396345},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.123641449179,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03884079596,"costs":-0.004963273703,"residual":0,"risk":0.043099554701,"total_return":0.076977076957},"avg_bond_weight":0.709984632017,"cagr":0.076977076957,"cost_drag":0.005169307774,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.376782431491,"total_return":0.076977076957,"volatility":0.054967287184},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.392129847134,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040809743699,"costs":-0.00576512653,"residual":0,"risk":0.038026679991,"total_return":0.073071297161},"avg_bond_weight":0.678256668465,"cagr":0.073071297161,"cost_drag":0.005916794479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.304219184637,"total_return":0.073071297161,"volatility":0.055250932759},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.747663748174,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025627687616,"costs":-0.006047309638,"residual":0,"risk":0.04065438557,"total_return":0.060234763548},"avg_bond_weight":0.657402003984,"cagr":0.060234763548,"cost_drag":0.006179300318,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.076105980032,"total_return":0.060234763548,"volatility":0.055805180745},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.903494741053,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017723347009,"costs":-0.006501711306,"residual":0,"risk":0.029319671914,"total_return":0.040541307616},"avg_bond_weight":0.644035567855,"cagr":0.040541307616,"cost_drag":0.006555785507,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.730556482959,"total_return":0.040541307616,"volatility":0.056591525534},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.138100398381,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022401894217,"costs":-0.006928008865,"residual":0,"risk":0.050039611533,"total_return":0.065513496886},"avg_bond_weight":0.630316278774,"cagr":0.065513496886,"cost_drag":0.007186406132,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138839308789,"total_return":0.065513496886,"volatility":0.057160125364},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.358735253158,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018901227729,"costs":-0.007225439553,"residual":0,"risk":0.045113035395,"total_return":0.056788823572},"avg_bond_weight":0.620521320628,"cagr":0.056788823572,"cost_drag":0.007520649716,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.976199076834,"total_return":0.056788823572,"volatility":0.058328055178},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.544206364765,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026389190451,"costs":-0.007959042569,"residual":0,"risk":0.044445061567,"total_return":0.062875209449},"avg_bond_weight":0.608328074214,"cagr":0.062875209449,"cost_drag":0.008397016857,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925067138871,"total_return":0.062875209449,"volatility":0.068460957577},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925646729202,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035118330674,"costs":-0.008829439036,"residual":0,"risk":0.015873069678,"total_return":0.042161961315},"avg_bond_weight":0.608020498971,"cagr":0.042161961315,"cost_drag":0.009050053928,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.58767273996,"total_return":0.042161961315,"volatility":0.075078276575},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.309377680371,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053312428293,"costs":-0.007384997774,"residual":0,"risk":0.021528881736,"total_return":0.067456312255},"avg_bond_weight":0.607884792988,"cagr":0.067456312255,"cost_drag":0.00777379219,"max_drawdown":-0.05499903731,"sharpe_zero_rf":0.913015859377,"total_return":0.067456312255,"volatility":0.074553261081},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.614738305697,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038428338276,"costs":-0.006655096233,"residual":0,"risk":0.079333355573,"total_return":0.111106597616},"avg_bond_weight":0.606687904692,"cagr":0.111106597616,"cost_drag":0.006945579578,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.61522864035,"total_return":0.111106597616,"volatility":0.066613785681},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.105240435891,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027504831954,"costs":-0.006455778813,"residual":0,"risk":0.090874281468,"total_return":0.111923334609},"avg_bond_weight":0.60665150691,"cagr":0.111923334609,"cost_drag":0.006848517935,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.62443331442,"total_return":0.111923334609,"volatility":0.066692032136},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.059907323577,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017657382849,"costs":-0.006305350333,"residual":0,"risk":0.123778179298,"total_return":0.135130211814},"avg_bond_weight":0.60677383386,"cagr":0.135130211814,"cost_drag":0.006942162446,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.89891103714,"total_return":0.135130211814,"volatility":0.067980535781},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.038856536794,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005845335376,"costs":-0.006471196914,"residual":0,"risk":0.091421796081,"total_return":0.090795934543},"avg_bond_weight":0.606845255213,"cagr":0.090795934543,"cost_drag":0.006982015916,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.256088429314,"total_return":0.090795934543,"volatility":0.071220120402},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.181710841843,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011922254739,"costs":-0.00606270314,"residual":0,"risk":0.061340385578,"total_return":0.067199937177},"avg_bond_weight":0.607596021519,"cagr":0.067199937177,"cost_drag":0.006376918247,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.93350027286,"total_return":0.067199937177,"volatility":0.072495151625},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.969833091119,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013391922101,"costs":-0.006503591706,"residual":0,"risk":0.072482144369,"total_return":0.079370474763},"avg_bond_weight":0.605822240051,"cagr":0.079370474763,"cost_drag":0.006824622458,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.066538891528,"total_return":0.079370474763,"volatility":0.074204092547},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.144805029032,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.078401021515,"costs":-0.018154736272,"residual":0,"risk":0.069439662523,"total_return":0.129685947767},"avg_bond_weight":0.670977226892,"cagr":0.041483935545,"cost_drag":0.020059038639,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.686651493124,"total_return":0.129685947767,"volatility":0.062004438931},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.787719757014,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013749825576,"costs":-0.005998158011,"residual":0,"risk":0.101574452374,"total_return":0.109326119939},"avg_bond_weight":0.598438485032,"cagr":0.109326119939,"cost_drag":0.00635241682,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.407344265299,"total_return":0.109326119939,"volatility":0.075776432132},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.848869456033,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.076260309831,"costs":-0.017224614751,"residual":0,"risk":0.075017271553,"total_return":0.134052966633},"avg_bond_weight":0.680635431906,"cagr":0.042824228965,"cost_drag":0.019257380703,"max_drawdown":-0.072491684885,"sharpe_zero_rf":0.702686890194,"total_return":0.134052966633,"volatility":0.062460288212},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.408338416301,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014638161197,"costs":-0.005454116599,"residual":0,"risk":0.083966542131,"total_return":0.093150586728},"avg_bond_weight":0.598748257087,"cagr":0.093150586728,"cost_drag":0.005724359045,"max_drawdown":-0.048075118078,"sharpe_zero_rf":1.204562070012,"total_return":0.093150586728,"volatility":0.076371533726},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.604735069089,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.081766325597,"costs":-0.016602187187,"residual":0,"risk":0.082059183594,"total_return":0.147223322004},"avg_bond_weight":0.691372579436,"cagr":0.046845657225,"cost_drag":0.018513608366,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.784922215011,"total_return":0.147223322004,"volatility":0.060680555185},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":7.989655401885,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008570200068,"costs":-0.006160180164,"residual":0,"risk":0.049836923376,"total_return":0.05224694328},"avg_bond_weight":0.599275421841,"cagr":0.05224694328,"cost_drag":0.006333500694,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.693607055569,"total_return":0.05224694328,"volatility":0.077791808607},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.993111115657,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.088127598189,"costs":-0.017142339675,"residual":0,"risk":0.080786272758,"total_return":0.151771531272},"avg_bond_weight":0.692288715121,"cagr":0.048227252471,"cost_drag":0.018722039993,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.804198147804,"total_return":0.151771531272,"volatility":0.06088177394},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.04980746277,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003828614222,"costs":-0.007155158644,"residual":0,"risk":0.07284123538,"total_return":0.061857462514},"avg_bond_weight":0.600605988351,"cagr":0.061857462514,"cost_drag":0.007250576463,"max_drawdown":-0.048075118078,"sharpe_zero_rf":0.86000868208,"total_return":0.061857462514,"volatility":0.07287707618},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.400878491882,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.09037035831,"costs":-0.018828101961,"residual":0,"risk":0.067885074674,"total_return":0.139427331024},"avg_bond_weight":0.692713159971,"cagr":0.04446897496,"cost_drag":0.020407944159,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.739496773922,"total_return":0.139427331024,"volatility":0.061393020439},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.862301765938,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005206228414,"costs":-0.008509606669,"residual":0,"risk":0.087292932094,"total_return":0.073577097011},"avg_bond_weight":0.603489555102,"cagr":0.073577097011,"cost_drag":0.008595274218,"max_drawdown":-0.045476604988,"sharpe_zero_rf":1.072780237357,"total_return":0.073577097011,"volatility":0.068359399121},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":3.984443681115,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089440497435,"costs":-0.019419664138,"residual":0,"risk":0.107296260931,"total_return":0.177317094227},"avg_bond_weight":0.693210589056,"cagr":0.055920326046,"cost_drag":0.020768149161,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.925169563411,"total_return":0.177317094227,"volatility":0.060822212292},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.729613724752,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010122224163,"costs":-0.006778970654,"residual":0,"risk":0.072558236757,"total_return":0.05565704194},"avg_bond_weight":0.603128355198,"cagr":0.05565704194,"cost_drag":0.006784224873,"max_drawdown":-0.045476604988,"sharpe_zero_rf":0.881470509147,"total_return":0.05565704194,"volatility":0.063752116056},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091457679921,"costs":-0.01935912213,"residual":0,"risk":0.115269962957,"total_return":0.187368520749},"avg_bond_weight":0.692866359108,"cagr":0.058916812312,"cost_drag":0.020815690339,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.974872230262,"total_return":0.187368520749,"volatility":0.060615930922},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.675178536507,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000010088668,"costs":-0.006679082064,"residual":0,"risk":0.070156899821,"total_return":0.063487906426},"avg_bond_weight":0.603301516005,"cagr":0.063487906426,"cost_drag":0.006834550256,"max_drawdown":-0.045476604988,"sharpe_zero_rf":1.000645864986,"total_return":0.063487906426,"volatility":0.063533060494},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.203173915622,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074878246908,"costs":-0.018465589514,"residual":0,"risk":0.149250621519,"total_return":0.205663278913},"avg_bond_weight":0.684258320361,"cagr":0.064327649541,"cost_drag":0.020187576673,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.0612834569,"total_return":0.205663278913,"volatility":0.060476126837},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.290339857084,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00637960645,"costs":-0.00699581393,"residual":0,"risk":0.066929431922,"total_return":0.066313224442},"avg_bond_weight":0.603393790989,"cagr":0.066313224442,"cost_drag":0.007185763155,"max_drawdown":-0.045476604988,"sharpe_zero_rf":1.048216433421,"total_return":0.066313224442,"volatility":0.063159087609},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.357291646998,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.08447905355,"costs":-0.019016719669,"residual":0,"risk":0.15412877177,"total_return":0.219591105652},"avg_bond_weight":0.672995308724,"cagr":0.068410340917,"cost_drag":0.020855629479,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.122705954201,"total_return":0.219591105652,"volatility":0.06058436898},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023735120228,"costs":-0.006669498174,"residual":0,"risk":0.02388486667,"total_return":0.040950488724},"avg_bond_weight":0.603650205052,"cagr":0.040950488724,"cost_drag":0.006900186669,"max_drawdown":-0.045476604988,"sharpe_zero_rf":0.665818171108,"total_return":0.040950488724,"volatility":0.063282123285},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.302262985093,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086821439666,"costs":-0.018850817528,"residual":0,"risk":0.149991985909,"total_return":0.217962608047},"avg_bond_weight":0.661306008442,"cagr":0.067934586197,"cost_drag":0.02082778134,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.10360883961,"total_return":0.217962608047,"volatility":0.06126674305},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.464760971065,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022930903152,"costs":-0.006066410527,"residual":0,"risk":0.04693250053,"total_return":0.063796993155},"avg_bond_weight":0.603480324187,"cagr":0.063796993155,"cost_drag":0.006503107198,"max_drawdown":-0.039279019042,"sharpe_zero_rf":1.081683844163,"total_return":0.063796993155,"volatility":0.05877294061},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.044619283293,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079072793853,"costs":-0.018751280486,"residual":0,"risk":0.191230433035,"total_return":0.251551946401},"avg_bond_weight":0.64962998024,"cagr":0.077662969599,"cost_drag":0.021456246196,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.243282733368,"total_return":0.251551946401,"volatility":0.061701220712},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.485972860397,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02646942934,"costs":-0.006589616993,"residual":0,"risk":0.062785903305,"total_return":0.082665715652},"avg_bond_weight":0.602953074142,"cagr":0.082665715652,"cost_drag":0.007005276756,"max_drawdown":-0.039279019042,"sharpe_zero_rf":1.319376380245,"total_return":0.082665715652,"volatility":0.061645001306},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.22303249683,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087495917564,"costs":-0.019327556539,"residual":0,"risk":0.186720683954,"total_return":0.254889044978},"avg_bond_weight":0.639037968649,"cagr":0.078619935062,"cost_drag":0.021966728295,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.233579689773,"total_return":0.254889044978,"volatility":0.062970490045},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.664386073934,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025987294231,"costs":-0.006040359782,"residual":0,"risk":0.028390934256,"total_return":0.048337868704},"avg_bond_weight":0.603407942193,"cagr":0.048337868704,"cost_drag":0.006278402008,"max_drawdown":-0.049731839256,"sharpe_zero_rf":0.80952019482,"total_return":0.048337868704,"volatility":0.060579571654},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":2.981887945048,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086644508697,"costs":-0.019772849435,"residual":0,"risk":0.167596823299,"total_return":0.23446848256},"avg_bond_weight":0.630810085751,"cagr":0.07273718582,"cost_drag":0.022023219383,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.138046702503,"total_return":0.23446848256,"volatility":0.0634778527},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.82932674975,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030819269003,"costs":-0.005960554957,"residual":0,"risk":0.042933391793,"total_return":0.067792105838},"avg_bond_weight":0.603273945772,"cagr":0.067792105838,"cost_drag":0.006310415489,"max_drawdown":-0.049731839256,"sharpe_zero_rf":1.155280595159,"total_return":0.067792105838,"volatility":0.058248872963},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.943008176741,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080011788588,"costs":-0.019450872039,"residual":0,"risk":0.186725382299,"total_return":0.247286298847},"avg_bond_weight":0.619111008361,"cagr":0.07643724797,"cost_drag":0.022027085048,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.186895826519,"total_return":0.247286298847,"volatility":0.063783538653},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":8.741307946825,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036573539756,"costs":-0.006756877814,"residual":0,"risk":0.041403065796,"total_return":0.071219727737},"avg_bond_weight":0.603240103436,"cagr":0.071219727737,"cost_drag":0.007100293954,"max_drawdown":-0.049731839256,"sharpe_zero_rf":1.205719786347,"total_return":0.071219727737,"volatility":0.058482239078},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.298724022796,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071552050553,"costs":-0.020447198663,"residual":0,"risk":0.181588603146,"total_return":0.232693455036},"avg_bond_weight":0.614419921895,"cagr":0.072222780515,"cost_drag":0.023029807677,"max_drawdown":-0.063700510501,"sharpe_zero_rf":1.117642716441,"total_return":0.232693455036,"volatility":0.064251638918},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.24160630034,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032727771185,"costs":-0.007004086656,"residual":0,"risk":-0.008131161837,"total_return":0.017592522693},"avg_bond_weight":0.60342434684,"cagr":0.017592522693,"cost_drag":0.007067009164,"max_drawdown":-0.060825568188,"sharpe_zero_rf":0.319597485749,"total_return":0.017592522693,"volatility":0.06023286919},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.456263122277,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.074940091487,"costs":-0.02097426135,"residual":0,"risk":0.127143711616,"total_return":0.181109541752},"avg_bond_weight":0.6106879286,"cagr":0.057052909684,"cost_drag":0.022694683871,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.884814172477,"total_return":0.181109541752,"volatility":0.065113902493},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.50274200122,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03516594571,"costs":-0.008002278919,"residual":0,"risk":0.017622455235,"total_return":0.044786122025},"avg_bond_weight":0.614274165292,"cagr":0.044786122025,"cost_drag":0.008102551704,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.772138731101,"total_return":0.044786122025,"volatility":0.05899449429},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.859345714982,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061624637589,"costs":-0.022931736254,"residual":0,"risk":0.13761052142,"total_return":0.176303422755},"avg_bond_weight":0.611181679758,"cagr":0.055617189461,"cost_drag":0.024867809061,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.861553632803,"total_return":0.176303422755,"volatility":0.065308655139},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.448515166814,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033708426272,"costs":-0.005674832182,"residual":0,"risk":0.025369376559,"total_return":0.05340297065},"avg_bond_weight":0.617923431082,"cagr":0.05340297065,"cost_drag":0.005662782068,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.95260759757,"total_return":0.05340297065,"volatility":0.056277891838},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.68080034009,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059070131984,"costs":-0.022845418557,"residual":0,"risk":0.134488736332,"total_return":0.17071344976},"avg_bond_weight":0.609817246526,"cagr":0.053942382461,"cost_drag":0.024795867628,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.830695405309,"total_return":0.17071344976,"volatility":0.065866897674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.467924684949,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.03137839889,"costs":-0.006300919929,"residual":0,"risk":0.026854525149,"total_return":0.05193200411},"avg_bond_weight":0.623561201567,"cagr":0.05193200411,"cost_drag":0.006287245256,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.924019014063,"total_return":0.05193200411,"volatility":0.05652157413},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.978913797061,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.061567840531,"costs":-0.023361036769,"residual":0,"risk":0.136492488283,"total_return":0.174699292045},"avg_bond_weight":0.611607102598,"cagr":0.055137121069,"cost_drag":0.02526125855,"max_drawdown":-0.063700510501,"sharpe_zero_rf":0.844655776041,"total_return":0.174699292045,"volatility":0.066141366225},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.625845613823,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031482437676,"costs":-0.006294788071,"residual":0,"risk":0.007925756465,"total_return":0.033113406071},"avg_bond_weight":0.631654844665,"cagr":0.033113406071,"cost_drag":0.006270800329,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.609329033507,"total_return":0.033113406071,"volatility":0.056037677125},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":3.025585014126,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074016582649,"costs":-0.021583065434,"residual":0,"risk":0.108472734048,"total_return":0.160906251263},"avg_bond_weight":0.614216436059,"cagr":0.050991128023,"cost_drag":0.023112699547,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.796045168345,"total_return":0.160906251263,"volatility":0.065152265908},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.843497235446,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028066866812,"costs":-0.006233199786,"residual":0,"risk":0.003634238072,"total_return":0.025467905099},"avg_bond_weight":0.634061629242,"cagr":0.025467905099,"cost_drag":0.006172107683,"max_drawdown":-0.0612417655,"sharpe_zero_rf":0.47991360173,"total_return":0.025467905099,"volatility":0.055621186175},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":3.001338263817,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071210132798,"costs":-0.02192612798,"residual":0,"risk":0.160773985186,"total_return":0.210057990004},"avg_bond_weight":0.614725720363,"cagr":0.065619259712,"cost_drag":0.023197301922,"max_drawdown":-0.0612417655,"sharpe_zero_rf":1.056157228897,"total_return":0.210057990004,"volatility":0.062006115375},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.484173729311,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027462401681,"costs":-0.007417786124,"residual":0,"risk":-0.025570679502,"total_return":-0.005526063946},"avg_bond_weight":0.652757547357,"cagr":-0.005526063946,"cost_drag":0.007342524871,"max_drawdown":-0.070166178492,"sharpe_zero_rf":-0.072894333653,"total_return":-0.005526063946,"volatility":0.055181426239},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.679885483435,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.07614024736,"costs":-0.022734682854,"residual":0,"risk":0.115329077343,"total_return":0.168734641849},"avg_bond_weight":0.620986465892,"cagr":0.053348236026,"cost_drag":0.023863712614,"max_drawdown":-0.070166178492,"sharpe_zero_rf":0.872290672789,"total_return":0.168734641849,"volatility":0.061779153564},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.097084454009,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.030492235783,"costs":-0.008854122118,"residual":0,"risk":-0.029284462173,"total_return":-0.007646348508},"avg_bond_weight":0.657556192745,"cagr":-0.007646348508,"cost_drag":0.008816932767,"max_drawdown":-0.070166178492,"sharpe_zero_rf":-0.121584489799,"total_return":-0.007646348508,"volatility":0.052025637742},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.425191052614,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.078687040284,"costs":-0.02413015025,"residual":0,"risk":0.106059470179,"total_return":0.160616360213},"avg_bond_weight":0.622569344763,"cagr":0.050903639395,"cost_drag":0.025332635721,"max_drawdown":-0.070166178492,"sharpe_zero_rf":0.841849324202,"total_return":0.160616360213,"volatility":0.06121117737},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.787522463833,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025406857887,"costs":-0.008883803149,"residual":0,"risk":-0.082499213916,"total_return":-0.065976159177},"avg_bond_weight":0.657881830668,"cagr":-0.065976159177,"cost_drag":0.008725272644,"max_drawdown":-0.068557014748,"sharpe_zero_rf":-1.26401102333,"total_return":-0.065976159177,"volatility":0.052885490473},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.652521191045,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065780514942,"costs":-0.023600793619,"residual":0,"risk":0.072109626655,"total_return":0.114289347977},"avg_bond_weight":0.622620478159,"cagr":0.036730780633,"cost_drag":0.024338370841,"max_drawdown":-0.073539602645,"sharpe_zero_rf":0.615328647413,"total_return":0.114289347977,"volatility":0.061726557349},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.795863079591,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037258974526,"costs":-0.009751167097,"residual":0,"risk":-0.0545540999,"total_return":-0.02704629247},"avg_bond_weight":0.676102480524,"cagr":-0.02704629247,"cost_drag":0.009712087267,"max_drawdown":-0.051325729749,"sharpe_zero_rf":-0.544590399375,"total_return":-0.02704629247,"volatility":0.048214381411},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.969362953107,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.076640279173,"costs":-0.023982276069,"residual":0,"risk":0.064258599378,"total_return":0.116916602482},"avg_bond_weight":0.62894340258,"cagr":0.03754493713,"cost_drag":0.024951077706,"max_drawdown":-0.073539602645,"sharpe_zero_rf":0.631062895115,"total_return":0.116916602482,"volatility":0.061399842726},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.039071214051,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020719858889,"costs":-0.010387360291,"residual":0,"risk":-0.044207910756,"total_return":-0.033875412158},"avg_bond_weight":0.691506509122,"cagr":-0.033875412158,"cost_drag":0.010270278544,"max_drawdown":-0.051325729749,"sharpe_zero_rf":-0.721591374313,"total_return":-0.033875412158,"volatility":0.046274593474},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.287234347469,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070283371293,"costs":-0.025107708098,"residual":0,"risk":0.073584593487,"total_return":0.118760256682},"avg_bond_weight":0.633010511427,"cagr":0.03811550272,"cost_drag":0.025765884525,"max_drawdown":-0.073539602645,"sharpe_zero_rf":0.641247628008,"total_return":0.118760256682,"volatility":0.061269668222},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.375047553242,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020829555784,"costs":-0.009960630344,"residual":0,"risk":-0.056314180173,"total_return":-0.045445254732},"avg_bond_weight":0.697340719202,"cagr":-0.045445254732,"cost_drag":0.00987237535,"max_drawdown":-0.052171900916,"sharpe_zero_rf":-0.99545833261,"total_return":-0.045445254732,"volatility":0.04567219483},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.145752751995,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072181072208,"costs":-0.025059808269,"residual":0,"risk":0.07565424587,"total_return":0.122775509809},"avg_bond_weight":0.6330147742,"cagr":0.039355959053,"cost_drag":0.025596392762,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.66248349027,"total_return":0.122775509809,"volatility":0.061092180321},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.261059845526,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016089974052,"costs":-0.009713405839,"residual":0,"risk":-0.037640621613,"total_return":-0.031264053401},"avg_bond_weight":0.706012307705,"cagr":-0.031264053401,"cost_drag":0.009681597433,"max_drawdown":-0.042626837472,"sharpe_zero_rf":-0.709616400354,"total_return":-0.031264053401,"volatility":0.04343153348},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.973988801699,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069607924757,"costs":-0.024740001942,"residual":0,"risk":0.076506580762,"total_return":0.121374503577},"avg_bond_weight":0.635927181788,"cagr":0.038923474184,"cost_drag":0.025282995619,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.656471967972,"total_return":0.121374503577,"volatility":0.061009889992},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.138583594464,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017193431177,"costs":-0.008873792938,"residual":0,"risk":-0.013847199002,"total_return":-0.005527560764},"avg_bond_weight":0.69717971817,"cagr":-0.005527560764,"cost_drag":0.008863667958,"max_drawdown":-0.039874012945,"sharpe_zero_rf":-0.116989929388,"total_return":-0.005527560764,"volatility":0.040414205161},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.437117939033,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062278894912,"costs":-0.024083502532,"residual":0,"risk":0.047773127957,"total_return":0.085968520337},"avg_bond_weight":0.636108877754,"cagr":0.027872101865,"cost_drag":0.02465664945,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.482467042629,"total_return":0.085968520337,"volatility":0.060820844223},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.216233698113,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019179418823,"costs":-0.008301767216,"residual":0,"risk":-0.009813044207,"total_return":0.001064607401},"avg_bond_weight":0.692382208095,"cagr":0.001064607401,"cost_drag":0.008458333323,"max_drawdown":-0.039874012945,"sharpe_zero_rf":0.046866683902,"total_return":0.001064607401,"volatility":0.038394246554},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.207387581639,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053662450323,"costs":-0.023254917825,"residual":0,"risk":0.062434516008,"total_return":0.092842048506},"avg_bond_weight":0.636210189985,"cagr":0.030036146815,"cost_drag":0.024145080342,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.541187797413,"total_return":0.092842048506,"volatility":0.05776984538},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":10.924843483132,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020950117535,"costs":-0.008621701285,"residual":0,"risk":-0.008790702572,"total_return":0.003537713679},"avg_bond_weight":0.68380523839,"cagr":0.003537713679,"cost_drag":0.00887979039,"max_drawdown":-0.036630323669,"sharpe_zero_rf":0.110515680258,"total_return":0.003537713679,"volatility":0.038723557451},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.404710766406,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055627214322,"costs":-0.024816393188,"residual":0,"risk":0.116067967225,"total_return":0.14687878836},"avg_bond_weight":0.63608078876,"cagr":0.046740850645,"cost_drag":0.026036727987,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.851729290083,"total_return":0.14687878836,"volatility":0.055442419333},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.221780625969,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023225419973,"costs":-0.009116662313,"residual":0,"risk":0.004701511178,"total_return":0.018810268837},"avg_bond_weight":0.674898189344,"cagr":0.018810268837,"cost_drag":0.009378758381,"max_drawdown":-0.033476024639,"sharpe_zero_rf":0.504435124362,"total_return":0.018810268837,"volatility":0.038402362785},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.583239642233,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047615618689,"costs":-0.023158325251,"residual":0,"risk":0.093530306411,"total_return":0.117987599849},"avg_bond_weight":0.63611193381,"cagr":0.037876460811,"cost_drag":0.024085901196,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.718213133247,"total_return":0.117987599849,"volatility":0.053780104874},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.658996641277,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025420235849,"costs":-0.009411952293,"residual":0,"risk":-0.006254752407,"total_return":0.009753531149},"avg_bond_weight":0.673696878185,"cagr":0.009753531149,"cost_drag":0.009623794656,"max_drawdown":-0.033476024639,"sharpe_zero_rf":0.273893132319,"total_return":0.009753531149,"volatility":0.03807825412},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.743454210459,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055012211788,"costs":-0.023470113563,"residual":0,"risk":0.062663671765,"total_return":0.094205769989},"avg_bond_weight":0.636330316098,"cagr":0.03046441808,"cost_drag":0.024275684301,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.587259684693,"total_return":0.094205769989,"volatility":0.053545037116},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":10.972213140207,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025309215748,"costs":-0.008357146939,"residual":0,"risk":0.022383887243,"total_return":0.039335956052},"avg_bond_weight":0.667546278553,"cagr":0.039335956052,"cost_drag":0.008625981367,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.062053376712,"total_return":0.039335956052,"volatility":0.036972203534},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.132280254212,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063808240985,"costs":-0.023901932715,"residual":0,"risk":0.067487433928,"total_return":0.107393742197},"avg_bond_weight":0.63645798744,"cagr":0.034587805149,"cost_drag":0.025015027345,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.6666047994,"total_return":0.107393742197,"volatility":0.053130107306},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.169457384644,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.01713033224,"costs":-0.006875490694,"residual":0,"risk":0.020484463024,"total_return":0.03073930457},"avg_bond_weight":0.648581251073,"cagr":0.03073930457,"cost_drag":0.007104320566,"max_drawdown":-0.033476024639,"sharpe_zero_rf":0.843332921296,"total_return":0.03073930457,"volatility":0.036699148288},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.433416649721,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067070520516,"costs":-0.022691603637,"residual":0,"risk":0.014421107837,"total_return":0.058800024716},"avg_bond_weight":0.636518693984,"cagr":0.019227925514,"cost_drag":0.023798876839,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.393283815927,"total_return":0.058800024716,"volatility":0.051846317067},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.114428722739,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015098757844,"costs":-0.006318943565,"residual":0,"risk":0.024115194394,"total_return":0.032895008673},"avg_bond_weight":0.648550548686,"cagr":0.032895008673,"cost_drag":0.006505969611,"max_drawdown":-0.023098359514,"sharpe_zero_rf":0.981850645657,"total_return":0.032895008673,"volatility":0.033536405854},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.137371261576,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068623336152,"costs":-0.022415637298,"residual":0,"risk":0.017859210991,"total_return":0.064066909844},"avg_bond_weight":0.636495815541,"cagr":0.020915143651,"cost_drag":0.023419143027,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.440972755988,"total_return":0.064066909844,"volatility":0.04974782021},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.884010611198,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016291737184,"costs":-0.005462814037,"residual":0,"risk":0.036784107672,"total_return":0.047613030819},"avg_bond_weight":0.643971679029,"cagr":0.047613030819,"cost_drag":0.00566004429,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.460504192355,"total_return":0.047613030819,"volatility":0.032204494331},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.691615161261,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.07481285349,"costs":-0.022851437209,"residual":0,"risk":0.042331617639,"total_return":0.09429303392},"avg_bond_weight":0.636414830338,"cagr":0.030491810852,"cost_drag":0.024084392473,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.635655781877,"total_return":0.09429303392,"volatility":0.04915515227},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.884010611198,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022013495105,"costs":-0.004984564973,"residual":0,"risk":0.031489915426,"total_return":0.048518845557},"avg_bond_weight":0.624677562878,"cagr":0.048518845557,"cost_drag":0.005130158792,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.514547425262,"total_return":0.048518845557,"volatility":0.031613654346},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.439885685182,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074014755318,"costs":-0.021635149925,"residual":0,"risk":0.024633056057,"total_return":0.07701266145},"avg_bond_weight":0.639914213008,"cagr":0.025038717221,"cost_drag":0.02269946406,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.540548431424,"total_return":0.07701266145,"volatility":0.047872569338},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.425334942139,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029635233964,"costs":-0.004895077679,"residual":0,"risk":0.040148498035,"total_return":0.06488865432},"avg_bond_weight":0.634193366198,"cagr":0.06488865432,"cost_drag":0.005041624648,"max_drawdown":-0.023098359514,"sharpe_zero_rf":2.033255927507,"total_return":0.06488865432,"volatility":0.031162529332},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.362042001452,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.083796544099,"costs":-0.022111075094,"residual":0,"risk":0.016246269854,"total_return":0.07793173886},"avg_bond_weight":0.643108734903,"cagr":0.02533020933,"cost_drag":0.02336452179,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.560021884169,"total_return":0.07793173886,"volatility":0.046609316595},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.718949777295,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037339582589,"costs":-0.005614823477,"residual":0,"risk":0.023926186365,"total_return":0.055650945476},"avg_bond_weight":0.627800522872,"cagr":0.055650945476,"cost_drag":0.005731697474,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.709957424648,"total_return":0.055650945476,"volatility":0.031972870143},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.706716213486,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090078614313,"costs":-0.02306292553,"residual":0,"risk":0.016331805458,"total_return":0.083347494241},"avg_bond_weight":0.645127593788,"cagr":0.027044499626,"cost_drag":0.024254399339,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.602016011649,"total_return":0.083347494241,"volatility":0.046093532104},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.067301640495,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040205454854,"costs":-0.005793669368,"residual":0,"risk":0.025859298805,"total_return":0.060271084291},"avg_bond_weight":0.628395764196,"cagr":0.060271084291,"cost_drag":0.005917040486,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.876201789689,"total_return":0.060271084291,"volatility":0.031459308299},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.781473534458,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.088808633658,"costs":-0.023076621227,"residual":0,"risk":0.003402162381,"total_return":0.069134174811},"avg_bond_weight":0.645871431577,"cagr":0.022533167604,"cost_drag":0.024359666643,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.509844807519,"total_return":0.069134174811,"volatility":0.045761319976},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.261013856806,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.036862667023,"costs":-0.00549505351,"residual":0,"risk":0.039944025189,"total_return":0.071311638702},"avg_bond_weight":0.62794961589,"cagr":0.071311638702,"cost_drag":0.005753179356,"max_drawdown":-0.023098359514,"sharpe_zero_rf":2.038572848625,"total_return":0.071311638702,"volatility":0.034078294131},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.67641317472,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090994388132,"costs":-0.021373374388,"residual":0,"risk":0.031477609647,"total_return":0.101098623391},"avg_bond_weight":0.645671430147,"cagr":0.032623663861,"cost_drag":0.023084832184,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.732180354657,"total_return":0.101098623391,"volatility":0.045246178431},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.368737403811,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036397640015,"costs":-0.00469990785,"residual":0,"risk":0.035001441707,"total_return":0.066699173871},"avg_bond_weight":0.627412740057,"cagr":0.066699173871,"cost_drag":0.004961910466,"max_drawdown":-0.023098359514,"sharpe_zero_rf":1.790719081072,"total_return":0.066699173871,"volatility":0.036431185812},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.318735009045,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094179881953,"costs":-0.019912563252,"residual":0,"risk":0.063134182805,"total_return":0.137401501506},"avg_bond_weight":0.644075904466,"cagr":0.043849607889,"cost_drag":0.021659824101,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.984645101945,"total_return":0.137401501506,"volatility":0.044598126705},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.43088215849,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03349929334,"costs":-0.004233803301,"residual":0,"risk":0.040369484488,"total_return":0.069634974527},"avg_bond_weight":0.627310192872,"cagr":0.069634974527,"cost_drag":0.004483517346,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.885596256997,"total_return":0.069634974527,"volatility":0.036048818706},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.089495157924,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089834334075,"costs":-0.020030741426,"residual":0,"risk":0.068108955977,"total_return":0.137912548626},"avg_bond_weight":0.644103255363,"cagr":0.044005922218,"cost_drag":0.021932580544,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.990013382048,"total_return":0.137912548626,"volatility":0.044503307439},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.54435107118,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035297591509,"costs":-0.004017444008,"residual":0,"risk":0.037004813257,"total_return":0.068284960758},"avg_bond_weight":0.627518823641,"cagr":0.068284960758,"cost_drag":0.004239101795,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.776201043878,"total_return":0.068284960758,"volatility":0.037589745468},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.977765888066,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094939553533,"costs":-0.01981282306,"residual":0,"risk":0.049605131604,"total_return":0.124731862078},"avg_bond_weight":0.644289096398,"cagr":0.039959275426,"cost_drag":0.021681678899,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.898809317749,"total_return":0.124731862078,"volatility":0.044707800278},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.545583696381,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.039776498799,"costs":-0.00391933541,"residual":0,"risk":0.040805791491,"total_return":0.076662954879},"avg_bond_weight":0.627428506793,"cagr":0.076662954879,"cost_drag":0.004107765013,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.941643145541,"total_return":0.076662954879,"volatility":0.038427647773},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.90258947249,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09711664106,"costs":-0.019867785939,"residual":0,"risk":0.043159453676,"total_return":0.120408308797},"avg_bond_weight":0.644447113943,"cagr":0.038625003908,"cost_drag":0.02178679861,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.869963839782,"total_return":0.120408308797,"volatility":0.044714592283},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.629426519589,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03448092527,"costs":-0.004030562059,"residual":0,"risk":0.033184834781,"total_return":0.063635197992},"avg_bond_weight":0.627592610375,"cagr":0.063635197992,"cost_drag":0.004179233063,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.553841343599,"total_return":0.063635197992,"volatility":0.040226839809},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.959375328005,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084280970026,"costs":-0.019711159028,"residual":0,"risk":0.022674741679,"total_return":0.087244552678},"avg_bond_weight":0.644525345065,"cagr":0.028274533623,"cost_drag":0.021456961789,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.645197140722,"total_return":0.087244552678,"volatility":0.044770447858},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.771541065652,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.033567111031,"costs":-0.004921009558,"residual":0,"risk":0.025776085302,"total_return":0.054422186775},"avg_bond_weight":0.635250309986,"cagr":0.054422186775,"cost_drag":0.00505836672,"max_drawdown":-0.020825617491,"sharpe_zero_rf":1.269181812792,"total_return":0.054422186775,"volatility":0.042465896453},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.389730698356,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.0792970041,"costs":-0.020650320874,"residual":0,"risk":0.025018177869,"total_return":0.083664861095},"avg_bond_weight":0.647113441159,"cagr":0.027144780795,"cost_drag":0.02234323876,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.628961425222,"total_return":0.083664861095,"volatility":0.044133053615},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":10.202597959361,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.039571084456,"costs":-0.005521876631,"residual":0,"risk":0.043637963353,"total_return":0.077687171177},"avg_bond_weight":0.635272678752,"cagr":0.077687171177,"cost_drag":0.005755815847,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.627680394786,"total_return":0.077687171177,"volatility":0.046638791186},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.66149425338,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079084877426,"costs":-0.020255353617,"residual":0,"risk":-0.007156391818,"total_return":0.051673131992},"avg_bond_weight":0.647221729015,"cagr":0.016935932307,"cost_drag":0.022266413704,"max_drawdown":-0.075860547177,"sharpe_zero_rf":0.396038049728,"total_return":0.051673131992,"volatility":0.044959254681},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.475177115173,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.044272845419,"costs":-0.005515074043,"residual":0,"risk":0.032581736597,"total_return":0.071339507973},"avg_bond_weight":0.631113346177,"cagr":0.071339507973,"cost_drag":0.005714860356,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.411115063999,"total_return":0.071339507973,"volatility":0.04971357757},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.658209834484,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093530106296,"costs":-0.020983445579,"residual":0,"risk":0.014194352135,"total_return":0.086741012852},"avg_bond_weight":0.647007793275,"cagr":0.028115766173,"cost_drag":0.022994231783,"max_drawdown":-0.053702323899,"sharpe_zero_rf":0.651706968624,"total_return":0.086741012852,"volatility":0.044036495341},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.467458472774,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.057214411724,"costs":-0.005156912515,"residual":0,"risk":0.032807160968,"total_return":0.084864660178},"avg_bond_weight":0.620897270386,"cagr":0.084864660178,"cost_drag":0.005386378055,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.641821875214,"total_return":0.084864660178,"volatility":0.050391917394},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.474274228193,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.103210490047,"costs":-0.020477580469,"residual":0,"risk":0.014198946578,"total_return":0.096931856156},"avg_bond_weight":0.646919375658,"cagr":0.031319469059,"cost_drag":0.022723780142,"max_drawdown":-0.053702323899,"sharpe_zero_rf":0.728892101543,"total_return":0.096931856156,"volatility":0.043616957033},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.250215828748,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.055180530312,"costs":-0.005051280472,"residual":0,"risk":0.044449666283,"total_return":0.094578916123},"avg_bond_weight":0.611870053457,"cagr":0.094578916123,"cost_drag":0.005334056336,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.817275115424,"total_return":0.094578916123,"volatility":0.050434994757},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.428910739662,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.104977411307,"costs":-0.019767260764,"residual":0,"risk":0.020695588117,"total_return":0.105905738659},"avg_bond_weight":0.647001786298,"cagr":0.03412420601,"cost_drag":0.022259045897,"max_drawdown":-0.053292356051,"sharpe_zero_rf":0.794114462943,"total_return":0.105905738659,"volatility":0.043445677417},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.963122720202,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.046013187862,"costs":-0.004454271772,"residual":0,"risk":0.06938445714,"total_return":0.110943373231},"avg_bond_weight":0.608092135131,"cagr":0.110943373231,"cost_drag":0.004679021727,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.022577596949,"total_return":0.110943373231,"volatility":0.05271306915},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.101656574596,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.096389622391,"costs":-0.019636543052,"residual":0,"risk":0.053214503896,"total_return":0.129967583235},"avg_bond_weight":0.646937075707,"cagr":0.041570477132,"cost_drag":0.02226310153,"max_drawdown":-0.042626837472,"sharpe_zero_rf":0.95545056354,"total_return":0.129967583235,"volatility":0.043627856025},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.756540007221,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037293785163,"costs":-0.00425342342,"residual":0,"risk":0.086309883391,"total_return":0.119350245134},"avg_bond_weight":0.605817523163,"cagr":0.119350245134,"cost_drag":0.004549118766,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.162226052571,"total_return":0.119350245134,"volatility":0.052798744868},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.028517552013,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.09377372315,"costs":-0.018974056265,"residual":0,"risk":0.108725589022,"total_return":0.183525255907},"avg_bond_weight":0.643531299469,"cagr":0.057773079618,"cost_drag":0.021974766862,"max_drawdown":-0.039874012945,"sharpe_zero_rf":1.330365407691,"total_return":0.183525255907,"volatility":0.042914775242},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.198159275524,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040625750315,"costs":-0.004697794211,"residual":0,"risk":0.06916866404,"total_return":0.105096620144},"avg_bond_weight":0.606245559592,"cagr":0.105096620144,"cost_drag":0.005111794493,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.744258616054,"total_return":0.105096620144,"volatility":0.058274835184},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.308931227378,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.104797260017,"costs":-0.0186075868,"residual":0,"risk":0.12366010804,"total_return":0.209849781258},"avg_bond_weight":0.642299039857,"cagr":0.065558137579,"cost_drag":0.022049680936,"max_drawdown":-0.039874012945,"sharpe_zero_rf":1.435723106198,"total_return":0.209849781258,"volatility":0.044936283046},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":9.030758889433,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038430588439,"costs":-0.004771758448,"residual":0,"risk":0.079034014291,"total_return":0.112692844282},"avg_bond_weight":0.606523620482,"cagr":0.112692844282,"cost_drag":0.005172235888,"max_drawdown":-0.025724751595,"sharpe_zero_rf":1.876374387339,"total_return":0.112692844282,"volatility":0.057809497931},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.320638612014,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.096689084193,"costs":-0.018391252603,"residual":0,"risk":0.119481175181,"total_return":0.197779006771},"avg_bond_weight":0.63925578103,"cagr":0.062002564997,"cost_drag":0.021783891431,"max_drawdown":-0.038648382072,"sharpe_zero_rf":1.351435463581,"total_return":0.197779006771,"volatility":0.04527641904},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":9.011982436094,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037718171946,"costs":-0.005851813026,"residual":0,"risk":0.089700626405,"total_return":0.121566985325},"avg_bond_weight":0.606457095617,"cagr":0.121566985325,"cost_drag":0.006269895427,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.069333878114,"total_return":0.121566985325,"volatility":0.056215621763},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.789231057481,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.100088849585,"costs":-0.019614670774,"residual":0,"risk":0.142353022123,"total_return":0.222827200934},"avg_bond_weight":0.636442972839,"cagr":0.069354489081,"cost_drag":0.023090320423,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.519793391969,"total_return":0.222827200934,"volatility":0.044786789023},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.354668331599,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031375710217,"costs":-0.006530828059,"residual":0,"risk":0.093726661315,"total_return":0.118571543472},"avg_bond_weight":0.606293818665,"cagr":0.118571543472,"cost_drag":0.006956631928,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.024554928159,"total_return":0.118571543472,"volatility":0.056135222662},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.102771977608,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.097137746702,"costs":-0.020622345313,"residual":0,"risk":0.157480450395,"total_return":0.233995851784},"avg_bond_weight":0.635778313018,"cagr":0.072600264995,"cost_drag":0.024298797546,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.588952567575,"total_return":0.233995851784,"volatility":0.044744103824},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.75183636878,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024543390461,"costs":-0.007380537119,"residual":0,"risk":0.178500963872,"total_return":0.195663817213},"avg_bond_weight":0.60609433248,"cagr":0.195663817213,"cost_drag":0.008245174065,"max_drawdown":-0.025724751595,"sharpe_zero_rf":2.882783345373,"total_return":0.195663817213,"volatility":0.062689129437},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.440342938068,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.092869388552,"costs":-0.020492916435,"residual":0,"risk":0.257739029218,"total_return":0.330115501335},"avg_bond_weight":0.632660207734,"cagr":0.099756282461,"cost_drag":0.025266588184,"max_drawdown":-0.033476024639,"sharpe_zero_rf":2.010887180341,"total_return":0.330115501335,"volatility":0.047864306954},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.411265519807,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016522609762,"costs":-0.00764550672,"residual":0,"risk":0.222430837764,"total_return":0.231307940806},"avg_bond_weight":0.602818745342,"cagr":0.231307940806,"cost_drag":0.008597603337,"max_drawdown":-0.02991931406,"sharpe_zero_rf":2.999676040517,"total_return":0.231307940806,"volatility":0.070212349584},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.48536628422,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.077967833818,"costs":-0.01989168937,"residual":0,"risk":0.292675871758,"total_return":0.350752016207},"avg_bond_weight":0.627359590457,"cagr":0.10541463012,"cost_drag":0.024808488406,"max_drawdown":-0.033476024639,"sharpe_zero_rf":1.965740347915,"total_return":0.350752016207,"volatility":0.051671346192},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":9.102739143759,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026524475231,"costs":-0.007732520919,"residual":0,"risk":0.185812248598,"total_return":0.20460420291},"avg_bond_weight":0.598445472178,"cagr":0.20460420291,"cost_drag":0.008363924055,"max_drawdown":-0.031256700445,"sharpe_zero_rf":2.638697866586,"total_return":0.20460420291,"volatility":0.071537080096},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.466997132327,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085186383913,"costs":-0.020110840955,"residual":0,"risk":0.257040504309,"total_return":0.322116047267},"avg_bond_weight":0.627469854545,"cagr":0.097547164711,"cost_drag":0.02436759045,"max_drawdown":-0.031256700445,"sharpe_zero_rf":1.760098687118,"total_return":0.322116047267,"volatility":0.053709932363},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":9.134574691981,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021693011796,"costs":-0.008749907676,"residual":0,"risk":0.195046877188,"total_return":0.207989981307},"avg_bond_weight":0.59851914308,"cagr":0.207989981307,"cost_drag":0.009243717254,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.663769318883,"total_return":0.207989981307,"volatility":0.071928779316},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.818517763717,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.08355830689,"costs":-0.020914398609,"residual":0,"risk":0.266412935705,"total_return":0.329056843985},"avg_bond_weight":0.625417791369,"cagr":0.0994644346,"cost_drag":0.024696958902,"max_drawdown":-0.043050559669,"sharpe_zero_rf":1.801697952105,"total_return":0.329056843985,"volatility":0.05343048123},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":9.208476886659,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005773952483,"costs":-0.008457526838,"residual":0,"risk":0.191247762557,"total_return":0.188564188203},"avg_bond_weight":0.597537182329,"cagr":0.188564188203,"cost_drag":0.008970021529,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.427211598799,"total_return":0.188564188203,"volatility":0.072264928196},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.765868344274,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.086903638221,"costs":-0.020349602992,"residual":0,"risk":0.285924839203,"total_return":0.352478874431},"avg_bond_weight":0.61556779003,"cagr":0.105885499046,"cost_drag":0.024072961107,"max_drawdown":-0.043050559669,"sharpe_zero_rf":1.888355907587,"total_return":0.352478874431,"volatility":0.054081937143},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.825588415364,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004460212516,"costs":-0.008418812253,"residual":0,"risk":0.250423840849,"total_return":0.246465241112},"avg_bond_weight":0.596891285929,"cagr":0.246465241112,"cost_drag":0.009434136744,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.872090762866,"total_return":0.246465241112,"volatility":0.077789771388},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.777542008631,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.093490784003,"costs":-0.019947717422,"residual":0,"risk":0.370324474291,"total_return":0.443867540872},"avg_bond_weight":0.615346927876,"cagr":0.130253301837,"cost_drag":0.024828359137,"max_drawdown":-0.043050559669,"sharpe_zero_rf":2.190037147192,"total_return":0.443867540872,"volatility":0.056653609453},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.53031751718,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004579643312,"costs":-0.008010835591,"residual":0,"risk":0.218897758008,"total_return":0.215466565729},"avg_bond_weight":0.596886380811,"cagr":0.215466565729,"cost_drag":0.008915012234,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.317414459609,"total_return":0.215466565729,"volatility":0.085818423927},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.659264214092,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.0929729498,"costs":-0.020071995017,"residual":0,"risk":0.363006480624,"total_return":0.435907435407},"avg_bond_weight":0.612533626835,"cagr":0.128172427713,"cost_drag":0.024941614769,"max_drawdown":-0.047341028283,"sharpe_zero_rf":2.015408225998,"total_return":0.435907435407,"volatility":0.060768605954},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.615078517979,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018148975256,"costs":-0.009158764797,"residual":0,"risk":0.156023431764,"total_return":0.165013642223},"avg_bond_weight":0.597316964523,"cagr":0.165013642223,"cost_drag":0.00965628144,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.717609211238,"total_return":0.165013642223,"volatility":0.09137550435},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.12584861654,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.094985810853,"costs":-0.020938386921,"residual":0,"risk":0.296724015968,"total_return":0.370771439899},"avg_bond_weight":0.610614298222,"cagr":0.110848967671,"cost_drag":0.024509973556,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.682653646558,"total_return":0.370771439899,"volatility":0.063694421484},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.859111423689,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008879953548,"costs":-0.009331571654,"residual":0,"risk":0.137704984575,"total_return":0.137253366469},"avg_bond_weight":0.597814863559,"cagr":0.137253366469,"cost_drag":0.00996754969,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.47325426868,"total_return":0.137253366469,"volatility":0.090071498697},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.362188139926,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.094381493715,"costs":-0.021507665787,"residual":0,"risk":0.305427400077,"total_return":0.378301228005},"avg_bond_weight":0.610597604261,"cagr":0.112879257103,"cost_drag":0.025490777692,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.694463795151,"total_return":0.378301228005,"volatility":0.06435338243},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":9.160582050215,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013940405763,"costs":-0.009401941045,"residual":0,"risk":0.164112962888,"total_return":0.168651427605},"avg_bond_weight":0.597341299305,"cagr":0.168651427605,"cost_drag":0.010233012207,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.719494321761,"total_return":0.168651427605,"volatility":0.093185205587},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.358541521378,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.096052261667,"costs":-0.020903538828,"residual":0,"risk":0.314592763625,"total_return":0.389741486464},"avg_bond_weight":0.610424446922,"cagr":0.115949839534,"cost_drag":0.025124637757,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.681855471629,"total_return":0.389741486464,"volatility":0.066560559237},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.957953601456,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012018679431,"costs":-0.009320920757,"residual":0,"risk":0.189743469223,"total_return":0.192441227898},"avg_bond_weight":0.597414351584,"cagr":0.192441227898,"cost_drag":0.010355434796,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.787421228161,"total_return":0.192441227898,"volatility":0.101369575382},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.322773124017,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.090718506974,"costs":-0.02112372787,"residual":0,"risk":0.359098714452,"total_return":0.428693493555},"avg_bond_weight":0.610431999203,"cagr":0.12627995713,"cost_drag":0.025927387471,"max_drawdown":-0.069516856445,"sharpe_zero_rf":1.729387406908,"total_return":0.428693493555,"volatility":0.070205527701},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.99165109609,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014195347464,"costs":-0.009453875612,"residual":0,"risk":0.096364034878,"total_return":0.10110550673},"avg_bond_weight":0.59756445693,"cagr":0.10110550673,"cost_drag":0.00966469569,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.873422170276,"total_return":0.10110550673,"volatility":0.1182765933},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.370391114707,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.091766616981,"costs":-0.022305648888,"residual":0,"risk":0.265110783457,"total_return":0.33457175155},"avg_bond_weight":0.610440985762,"cagr":0.100983074755,"cost_drag":0.025211096608,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.265149597137,"total_return":0.33457175155,"volatility":0.078489176701},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.358504617839,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017350467887,"costs":-0.010022753059,"residual":0,"risk":0.090696766323,"total_return":0.098024481151},"avg_bond_weight":0.597722439866,"cagr":0.098024481151,"cost_drag":0.0102046681,"max_drawdown":-0.08586243701,"sharpe_zero_rf":0.848540883974,"total_return":0.098024481151,"volatility":0.118467900317},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.625440173891,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.091617305992,"costs":-0.023153427324,"residual":0,"risk":0.270881486645,"total_return":0.339345365313},"avg_bond_weight":0.610464313223,"cagr":0.102294210472,"cost_drag":0.025927565448,"max_drawdown":-0.08586243701,"sharpe_zero_rf":1.277350385443,"total_return":0.339345365313,"volatility":0.078683552557},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.588012712248,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-common","metrics":{"attribution":{"bond":0.287218923125,"costs":0,"residual":0,"risk":0.408613137973,"total_return":0.695832061098},"avg_bond_weight":0.638366284253,"cagr":0.062927533891,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.962907230477,"total_return":0.695832061098,"volatility":0.065625597503},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":29.11200776892,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017436133962,"costs":0,"residual":0,"risk":0.059707372879,"total_return":0.077143506841},"avg_bond_weight":0.59860335034,"cagr":0.077143506841,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.681391005155,"total_return":0.077143506841,"volatility":0.119549153982},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.555019267695,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.093312313929,"costs":0,"residual":0,"risk":0.225562389229,"total_return":0.318874703158},"avg_bond_weight":0.610955798942,"cagr":0.0966495029,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.202351742756,"total_return":0.318874703158,"volatility":0.079368923449},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.508180085014,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.065863914438,"costs":0,"residual":0,"risk":-0.023118354821,"total_return":0.042745559616},"avg_bond_weight":0.86142693556,"cagr":0.044363346812,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.09245695681,"total_return":0.042745559616,"volatility":0.040485626591},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.012406616929,"costs":0,"residual":0,"risk":0.042643948609,"total_return":0.055050565539},"avg_bond_weight":0.627368569978,"cagr":0.056905925597,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.001899453782,"total_return":0.055050565539,"volatility":0.056857681558},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.00898394149,"costs":0,"residual":0,"risk":0.100716509101,"total_return":0.109700450592},"avg_bond_weight":0.597995381015,"cagr":0.113986813099,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.398912861198,"total_return":0.109700450592,"volatility":0.079431950625},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.597810660962,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033430558092,"costs":0,"residual":0,"risk":0.041310127486,"total_return":0.074740685577},"avg_bond_weight":0.602175866865,"cagr":0.077613654806,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.289251164517,"total_return":0.074740685577,"volatility":0.059349149338},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.018090085135,"costs":0,"residual":0,"risk":-0.068191924556,"total_return":-0.050101839421},"avg_bond_weight":0.700837984194,"cagr":-0.052117270187,"cost_drag":0,"max_drawdown":-0.054187576076,"sharpe_zero_rf":-1.11099484543,"total_return":-0.050101839421,"volatility":0.047172000617},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.053176871527,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.027524080562,"costs":0,"residual":0,"risk":0.044598006715,"total_return":0.072122087276},"avg_bond_weight":0.630146452058,"cagr":0.07521175886,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.343223517777,"total_return":0.072122087276,"volatility":0.03115840824},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.214938366402,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.053797715737,"costs":0,"residual":0,"risk":0.017678874633,"total_return":0.07147659037},"avg_bond_weight":0.616378543593,"cagr":0.074537659835,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.40498783475,"total_return":0.07147659037,"volatility":0.052140767675},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002351765613,"costs":0,"residual":0,"risk":0.194469875659,"total_return":0.196821641272},"avg_bond_weight":0.597506867762,"cagr":0.20481235558,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.56639287024,"total_return":0.196821641272,"volatility":0.073680045819},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.711874360469,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.031088623449,"costs":0,"residual":0,"risk":-0.03446132709,"total_return":-0.003372703641},"avg_bond_weight":0.740096525404,"cagr":-0.003372703641,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":-0.037434151233,"total_return":-0.003372703641,"volatility":0.052912740794},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040766265843,"costs":0,"residual":0,"risk":-0.041852972464,"total_return":-0.001086706621},"avg_bond_weight":0.787790191497,"cagr":-0.001086706621,"cost_drag":0,"max_drawdown":-0.054192189394,"sharpe_zero_rf":0.004674135186,"total_return":-0.001086706621,"volatility":0.051579984442},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053135981969,"costs":0,"residual":0,"risk":-0.051690639312,"total_return":0.001445342657},"avg_bond_weight":0.831870555351,"cagr":0.001445342657,"cost_drag":0,"max_drawdown":-0.049322090583,"sharpe_zero_rf":0.05424816796,"total_return":0.001445342657,"volatility":0.046712321429},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067764161824,"costs":0,"residual":0,"risk":-0.016067804765,"total_return":0.051696357059},"avg_bond_weight":0.852183171194,"cagr":0.051696357059,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":1.237903847027,"total_return":0.051696357059,"volatility":0.041412612465},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069226832349,"costs":0,"residual":0,"risk":-0.035933900883,"total_return":0.033292931466},"avg_bond_weight":0.86535161906,"cagr":0.033292931466,"cost_drag":0,"max_drawdown":-0.043180025031,"sharpe_zero_rf":0.85146990067,"total_return":0.033292931466,"volatility":0.03937470987},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064834831828,"costs":0,"residual":0,"risk":-0.013732806598,"total_return":0.05110202523},"avg_bond_weight":0.870042533336,"cagr":0.05110202523,"cost_drag":0,"max_drawdown":-0.025199086355,"sharpe_zero_rf":1.341448698433,"total_return":0.05110202523,"volatility":0.037685098726},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065485225062,"costs":0,"residual":0,"risk":0.007940616735,"total_return":0.073425841797},"avg_bond_weight":0.867939865225,"cagr":0.073425841797,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.114517503348,"total_return":0.073425841797,"volatility":0.033782425583},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035197714097,"costs":0,"residual":0,"risk":0.010177904072,"total_return":0.045375618169},"avg_bond_weight":0.845490478548,"cagr":0.045375618169,"cost_drag":0,"max_drawdown":-0.042053768659,"sharpe_zero_rf":1.108766972844,"total_return":0.045375618169,"volatility":0.040773490221},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046041300294,"costs":0,"residual":0,"risk":-0.014596748519,"total_return":0.031444551775},"avg_bond_weight":0.814151534605,"cagr":0.031444551775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.648318490804,"total_return":0.031444551775,"volatility":0.049659156452},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043264372055,"costs":0,"residual":0,"risk":0.015236454666,"total_return":0.058500826721},"avg_bond_weight":0.783812484952,"cagr":0.058500826721,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.127931093986,"total_return":0.058500826721,"volatility":0.051589972014},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031474957477,"costs":0,"residual":0,"risk":0.020943142082,"total_return":0.052418099559},"avg_bond_weight":0.74715394106,"cagr":0.052418099559,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.998916938702,"total_return":0.052418099559,"volatility":0.052531086451},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03865716118,"costs":0,"residual":0,"risk":0.042328253114,"total_return":0.080985414293},"avg_bond_weight":0.712047188958,"cagr":0.080985414293,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.465221581279,"total_return":0.080985414293,"volatility":0.054155489263},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040610796589,"costs":0,"residual":0,"risk":0.038472010187,"total_return":0.079082806775},"avg_bond_weight":0.680234864689,"cagr":0.079082806775,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.428677724455,"total_return":0.079082806775,"volatility":0.054313263201},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025415338277,"costs":0,"residual":0,"risk":0.040018839112,"total_return":0.065434177389},"avg_bond_weight":0.658839774765,"cagr":0.065434177389,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.182742649297,"total_return":0.065434177389,"volatility":0.054867084337},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017853844468,"costs":0,"residual":0,"risk":0.028398927927,"total_return":0.046252772395},"avg_bond_weight":0.645060862927,"cagr":0.046252772395,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.838666750924,"total_return":0.046252772395,"volatility":0.055769438284},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022569807635,"costs":0,"residual":0,"risk":0.049152132018,"total_return":0.071721939653},"avg_bond_weight":0.631293309012,"cagr":0.071721939653,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.257941541587,"total_return":0.071721939653,"volatility":0.056330486143},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019071499989,"costs":0,"residual":0,"risk":0.047540043904,"total_return":0.066611543893},"avg_bond_weight":0.62143209944,"cagr":0.066611543893,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.152176648239,"total_return":0.066611543893,"volatility":0.057404868417},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026617536117,"costs":0,"residual":0,"risk":0.054120634962,"total_return":0.080738171079},"avg_bond_weight":0.609131887889,"cagr":0.080738171079,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.169080030934,"total_return":0.080738171079,"volatility":0.068429237907},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035549985533,"costs":0,"residual":0,"risk":0.033340681117,"total_return":0.06889066665},"avg_bond_weight":0.608032501435,"cagr":0.06889066665,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.912585517759,"total_return":0.06889066665,"volatility":0.07619334983},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.05359387622,"costs":0,"residual":0,"risk":0.032633319206,"total_return":0.086227195426},"avg_bond_weight":0.608134949815,"cagr":0.086227195426,"cost_drag":0,"max_drawdown":-0.054529123398,"sharpe_zero_rf":1.125826948645,"total_return":0.086227195426,"volatility":0.076046703056},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038620572388,"costs":0,"residual":0,"risk":0.096673189155,"total_return":0.135293761543},"avg_bond_weight":0.607059740625,"cagr":0.135293761543,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.894444508599,"total_return":0.135293761543,"volatility":0.068224621616},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027748546714,"costs":0,"residual":0,"risk":0.108163287835,"total_return":0.13591183455},"avg_bond_weight":0.606016218393,"cagr":0.13591183455,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.900080117286,"total_return":0.13591183455,"volatility":0.068311968134},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017635645476,"costs":0,"residual":0,"risk":0.140577895649,"total_return":0.158213541125},"avg_bond_weight":0.605769257573,"cagr":0.158213541125,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":2.143754986477,"total_return":0.158213541125,"volatility":0.069665134607},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.0057386164,"costs":0,"residual":0,"risk":0.114955917691,"total_return":0.120694534091},"avg_bond_weight":0.605834480288,"cagr":0.120694534091,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.590976373226,"total_return":0.120694534091,"volatility":0.073326196283},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.190835698558,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011919239109,"costs":0,"residual":0,"risk":0.083027364856,"total_return":0.094946603965},"avg_bond_weight":0.606632531063,"cagr":0.094946603965,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.252059830885,"total_return":0.094946603965,"volatility":0.074683302628},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.983426077478,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013381043589,"costs":0,"residual":0,"risk":0.09426041574,"total_return":0.107641459329},"avg_bond_weight":0.605467636589,"cagr":0.107641459329,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.377112625483,"total_return":0.107641459329,"volatility":0.07636700856},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.160498347527,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082792755541,"costs":0,"residual":0,"risk":0.109848444772,"total_return":0.192641200314},"avg_bond_weight":0.670467428077,"cagr":0.060481921696,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.975578758699,"total_return":0.192641200314,"volatility":0.062184852696},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.810011078718,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013513147686,"costs":0,"residual":0,"risk":0.126770404603,"total_return":0.140283552289},"avg_bond_weight":0.597688467552,"cagr":0.140283552289,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.726341036317,"total_return":0.140283552289,"volatility":0.077814668329},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.864562774528,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.080139328394,"costs":0,"residual":0,"risk":0.112436425067,"total_return":0.192575753461},"avg_bond_weight":0.680189978035,"cagr":0.060462523161,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":0.968695585967,"total_return":0.192575753461,"volatility":0.062636873569},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.429294131622,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014442471616,"costs":0,"residual":0,"risk":0.108502940958,"total_return":0.122945412574},"avg_bond_weight":0.597865996296,"cagr":0.122945412574,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.519123305497,"total_return":0.122945412574,"volatility":0.07836636821},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.618076334485,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085986639672,"costs":0,"residual":0,"risk":0.124190462008,"total_return":0.210177101679},"avg_bond_weight":0.690916470584,"cagr":0.065654223196,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.074249719891,"total_return":0.210177101679,"volatility":0.060930994513},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.013534521946,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008402423868,"costs":0,"residual":0,"risk":0.078286002901,"total_return":0.086688426769},"avg_bond_weight":0.598345763259,"cagr":0.086688426769,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.086810134973,"total_return":0.086688426769,"volatility":0.079403684942},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.005361732018,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089762917046,"costs":0,"residual":0,"risk":0.122983300416,"total_return":0.212746217463},"avg_bond_weight":0.692250264304,"cagr":0.066407791686,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.084370956609,"total_return":0.212746217463,"volatility":0.061019356503},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.070574577972,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003761719817,"costs":0,"residual":0,"risk":0.09156006033,"total_return":0.087798340514},"avg_bond_weight":0.599661863718,"cagr":0.087798340514,"cost_drag":0,"max_drawdown":-0.047930698677,"sharpe_zero_rf":1.164404229247,"total_return":0.087798340514,"volatility":0.074671589986},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.525712367683,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.092117655047,"costs":0,"residual":0,"risk":0.109442513231,"total_return":0.201560168278},"avg_bond_weight":0.692677665391,"cagr":0.063118904793,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.021318512548,"total_return":0.201560168278,"volatility":0.061808822471},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.987523613154,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005483407077,"costs":0,"residual":0,"risk":0.105276926788,"total_return":0.099793519712},"avg_bond_weight":0.602519186403,"cagr":0.099793519712,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.38774770282,"total_return":0.099793519712,"volatility":0.070332118374},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.088517367194,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089888581059,"costs":0,"residual":0,"risk":0.138292437187,"total_return":0.228181018246},"avg_bond_weight":0.693306549862,"cagr":0.070912843232,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.144467663491,"total_return":0.228181018246,"volatility":0.061526495728},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.852148584388,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010235252204,"costs":0,"residual":0,"risk":0.081943927093,"total_return":0.071708674889},"avg_bond_weight":0.602121696123,"cagr":0.071708674889,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.104325929037,"total_return":0.071708674889,"volatility":0.064604107385},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.092136530367,"costs":0,"residual":0,"risk":0.147776884734,"total_return":0.239913415101},"avg_bond_weight":0.692669333785,"cagr":0.074312064663,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.199815460407,"total_return":0.239913415101,"volatility":0.061319785989},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.799689626913,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000000783469,"costs":0,"residual":0,"risk":0.079920288041,"total_return":0.079919504573},"avg_bond_weight":0.60195909437,"cagr":0.079919504573,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.226248422073,"total_return":0.079919504573,"volatility":0.064395681989},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074959221912,"costs":0,"residual":0,"risk":0.18060868306,"total_return":0.255567904973},"avg_bond_weight":0.684554431378,"cagr":0.078814401106,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.270193597769,"total_return":0.255567904973,"volatility":0.061210434837},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.414809705612,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00630304961,"costs":0,"residual":0,"risk":0.078924154874,"total_return":0.085227204484},"avg_bond_weight":0.60242869848,"cagr":0.085227204484,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":1.311083738779,"total_return":0.085227204484,"volatility":0.063947847694},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.476706391899,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084632451186,"costs":0,"residual":0,"risk":0.18858623354,"total_return":0.273218684727},"avg_bond_weight":0.673239775996,"cagr":0.083846221181,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.344767893977,"total_return":0.273218684727,"volatility":0.061280621015},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.02374058884,"costs":0,"residual":0,"risk":0.035757152213,"total_return":0.059497741052},"avg_bond_weight":0.602903132161,"cagr":0.059497741052,"cost_drag":0,"max_drawdown":-0.038177389995,"sharpe_zero_rf":0.934745106184,"total_return":0.059497741052,"volatility":0.064022644516},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.41260324686,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087438935938,"costs":0,"residual":0,"risk":0.184112365851,"total_return":0.271551301789},"avg_bond_weight":0.661474559034,"cagr":0.083372886375,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.323441642654,"total_return":0.271551301789,"volatility":0.061970069398},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022791524906,"costs":0,"residual":0,"risk":0.054642886266,"total_return":0.077434411171},"avg_bond_weight":0.602585424306,"cagr":0.077434411171,"cost_drag":0,"max_drawdown":-0.033003735662,"sharpe_zero_rf":1.288839574971,"total_return":0.077434411171,"volatility":0.059232882141},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.152729741733,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079678914032,"costs":0,"residual":0,"risk":0.228198543658,"total_return":0.30787745769},"avg_bond_weight":0.649677057054,"cagr":0.093592907146,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.464808688055,"total_return":0.30787745769,"volatility":0.062420622077},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.614104003802,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026325768109,"costs":0,"residual":0,"risk":0.071160167185,"total_return":0.097485935294},"avg_bond_weight":0.601918077558,"cagr":0.097485935294,"cost_drag":0,"max_drawdown":-0.033003735662,"sharpe_zero_rf":1.526777021771,"total_return":0.097485935294,"volatility":0.062200997678},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.295721760222,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088148158171,"costs":0,"residual":0,"risk":0.224367703772,"total_return":0.312515861943},"avg_bond_weight":0.63904995793,"cagr":0.094884195601,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.454850111454,"total_return":0.312515861943,"volatility":0.06371549192},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.757096022291,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025753329238,"costs":0,"residual":0,"risk":0.035843558399,"total_return":0.061596887637},"avg_bond_weight":0.602527142474,"cagr":0.061596887637,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.009507017393,"total_return":0.061596887637,"volatility":0.061059366208},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.051966294812,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.08718335979,"costs":0,"residual":0,"risk":0.203734423116,"total_return":0.290917782906},"avg_bond_weight":0.630838515852,"cagr":0.088845334205,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.357587736661,"total_return":0.290917782906,"volatility":0.064229118235},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.92284437425,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030689042506,"costs":0,"residual":0,"risk":0.049975828067,"total_return":0.080664870573},"avg_bond_weight":0.602317436166,"cagr":0.080664870573,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.34937365416,"total_return":0.080664870573,"volatility":0.058775949251},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.012637911815,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08075635683,"costs":0,"residual":0,"risk":0.220299736768,"total_return":0.301056093598},"avg_bond_weight":0.619190038807,"cagr":0.091688344871,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.392337347607,"total_return":0.301056093598,"volatility":0.064512683211},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.083202292023,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036466896704,"costs":0,"residual":0,"risk":0.042346147271,"total_return":0.078813043975},"avg_bond_weight":0.602259363981,"cagr":0.078813043975,"cost_drag":0,"max_drawdown":-0.049491993107,"sharpe_zero_rf":1.312789960046,"total_return":0.078813043975,"volatility":0.059122615152},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.07272678408,"costs":0,"residual":0,"risk":0.209914320205,"total_return":0.282641104285},"avg_bond_weight":0.61416114604,"cagr":0.086513310685,"cost_drag":0,"max_drawdown":-0.0637064143,"sharpe_zero_rf":1.309078152109,"total_return":0.282641104285,"volatility":0.06500933086},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.324371906242,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032607281187,"costs":0,"residual":0,"risk":-0.011135915801,"total_return":0.021471365386},"avg_bond_weight":0.602382886841,"cagr":0.021471365386,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.378467853033,"total_return":0.021471365386,"volatility":0.061045060528},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.522101052549,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.076310033346,"costs":0,"residual":0,"risk":0.149635235264,"total_return":0.22594526861},"avg_bond_weight":0.610382165457,"cagr":0.07026262765,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.063008596147,"total_return":0.22594526861,"volatility":0.065934411241},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.589782242208,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034230143684,"costs":0,"residual":0,"risk":0.009918915913,"total_return":0.044149059597},"avg_bond_weight":0.613296476576,"cagr":0.044149059597,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.745038430642,"total_return":0.044149059597,"volatility":0.060436210187},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.931730685475,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.062221768009,"costs":0,"residual":0,"risk":0.164474275677,"total_return":0.226696043686},"avg_bond_weight":0.610870213371,"cagr":0.070481061146,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.061403486997,"total_return":0.226696043686,"volatility":0.066245748354},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.539325841497,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033535299096,"costs":0,"residual":0,"risk":0.015501974501,"total_return":0.049037273596},"avg_bond_weight":0.616327715091,"cagr":0.049037273596,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.849873399224,"total_return":0.049037273596,"volatility":0.058331956964},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.642742741585,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.06028306231,"costs":0,"residual":0,"risk":0.15414964147,"total_return":0.214432703781},"avg_bond_weight":0.609055241924,"cagr":0.066901890421,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.99828773766,"total_return":0.214432703781,"volatility":0.067138098312},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.551586349787,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031152605366,"costs":0,"residual":0,"risk":0.015447224953,"total_return":0.04659983032},"avg_bond_weight":0.622092878285,"cagr":0.04659983032,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.80618743329,"total_return":0.04659983032,"volatility":0.058628596035},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.933079501192,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06281846698,"costs":0,"residual":0,"risk":0.154586671408,"total_return":0.217405138388},"avg_bond_weight":0.610816474443,"cagr":0.067771627723,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.006351924708,"total_return":0.217405138388,"volatility":0.06742957397},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.701615369166,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031360034151,"costs":0,"residual":0,"risk":-0.001804403856,"total_return":0.029555630295},"avg_bond_weight":0.630789390244,"cagr":0.029555630295,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.529685791324,"total_return":0.029555630295,"volatility":0.058181302441},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.975816080036,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074936189608,"costs":0,"residual":0,"risk":0.120297707431,"total_return":0.195233897039},"avg_bond_weight":0.613627968953,"cagr":0.061249830214,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.925703672954,"total_return":0.195233897039,"volatility":0.066626316877},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.914136377194,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027871664809,"costs":0,"residual":0,"risk":-0.007129342485,"total_return":0.020742322325},"avg_bond_weight":0.632586284238,"cagr":0.020742322325,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":0.383633885641,"total_return":0.020742322325,"volatility":0.057872723415},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.952383419399,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.07240938092,"costs":0,"residual":0,"risk":0.180142219517,"total_return":0.252551600438},"avg_bond_weight":0.613836762892,"cagr":0.077949814383,"cost_drag":0,"max_drawdown":-0.068405491891,"sharpe_zero_rf":1.213171663107,"total_return":0.252551600438,"volatility":0.063545899252},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.555862014427,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027381559356,"costs":0,"residual":0,"risk":-0.037489162035,"total_return":-0.010107602679},"avg_bond_weight":0.650566838119,"cagr":-0.010107602679,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":-0.148301371978,"total_return":-0.010107602679,"volatility":0.057411867859},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.629016029833,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077712077983,"costs":0,"residual":0,"risk":0.131090484626,"total_return":0.20880256261},"avg_bond_weight":0.619751594441,"cagr":0.065250607811,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":1.029806349984,"total_return":0.20880256261,"volatility":0.063336973181},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.162336043442,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031214827946,"costs":0,"residual":0,"risk":-0.040675189375,"total_return":-0.009460361428},"avg_bond_weight":0.657235095391,"cagr":-0.009460361428,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":-0.147835081691,"total_return":-0.009460361428,"volatility":0.05433295205},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.397481724644,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081440589429,"costs":0,"residual":0,"risk":0.121488230261,"total_return":0.20292881969},"avg_bond_weight":0.621862162959,"cagr":0.063522404375,"cost_drag":0,"max_drawdown":-0.076613738831,"sharpe_zero_rf":1.012434591827,"total_return":0.20292881969,"volatility":0.062785353752},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.855140640814,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.026088147492,"costs":0,"residual":0,"risk":-0.096391244965,"total_return":-0.070303097473},"avg_bond_weight":0.658021684421,"cagr":-0.070303097473,"cost_drag":0,"max_drawdown":-0.072852596072,"sharpe_zero_rf":-1.302227841114,"total_return":-0.070303097473,"volatility":0.054818090537},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.616159925106,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.068381927298,"costs":0,"residual":0,"risk":0.086245302399,"total_return":0.154627229697},"avg_bond_weight":0.622018563523,"cagr":0.049092861166,"cost_drag":0,"max_drawdown":-0.078333012388,"sharpe_zero_rf":0.788901472431,"total_return":0.154627229697,"volatility":0.063296916414},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.863874411124,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037808441919,"costs":0,"residual":0,"risk":-0.070550194097,"total_return":-0.032741752178},"avg_bond_weight":0.674771119642,"cagr":-0.032741752178,"cost_drag":0,"max_drawdown":-0.053823119371,"sharpe_zero_rf":-0.636955590375,"total_return":-0.032741752178,"volatility":0.050278982468},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.950005871264,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079401015882,"costs":0,"residual":0,"risk":0.07658928915,"total_return":0.155990305033},"avg_bond_weight":0.627836658503,"cagr":0.049505528336,"cost_drag":0,"max_drawdown":-0.078333012388,"sharpe_zero_rf":0.798548511993,"total_return":0.155990305033,"volatility":0.063001519214},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.105208424692,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020965296958,"costs":0,"residual":0,"risk":-0.059929558346,"total_return":-0.038964261388},"avg_bond_weight":0.691675562238,"cagr":-0.038964261388,"cost_drag":0,"max_drawdown":-0.053823119371,"sharpe_zero_rf":-0.797942338166,"total_return":-0.038964261388,"volatility":0.048341585916},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.271688470984,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.072094564449,"costs":0,"residual":0,"risk":0.083738172716,"total_return":0.155832737166},"avg_bond_weight":0.632643189973,"cagr":0.049457841702,"cost_drag":0,"max_drawdown":-0.078333012388,"sharpe_zero_rf":0.799435128967,"total_return":0.155832737166,"volatility":0.062863961391},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.444824730326,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.021217497746,"costs":0,"residual":0,"risk":-0.068619154591,"total_return":-0.047401656845},"avg_bond_weight":0.696892308357,"cagr":-0.047401656845,"cost_drag":0,"max_drawdown":-0.054187576076,"sharpe_zero_rf":-0.993405959704,"total_return":-0.047401656845,"volatility":0.047734288029},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.135400552585,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.074098134679,"costs":0,"residual":0,"risk":0.085468775735,"total_return":0.159566910414},"avg_bond_weight":0.632254607011,"cagr":0.050586795337,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.818716885122,"total_return":0.159566910414,"volatility":0.062683095978},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.328309298411,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016594523622,"costs":0,"residual":0,"risk":-0.047524819501,"total_return":-0.03093029588},"avg_bond_weight":0.706098367541,"cagr":-0.03093029588,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":-0.669537911422,"total_return":-0.03093029588,"volatility":0.045386931794},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.961029633927,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.0715231795,"costs":0,"residual":0,"risk":0.086190157741,"total_return":0.157713337241},"avg_bond_weight":0.635337634527,"cagr":0.050026707481,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.811125893534,"total_return":0.157713337241,"volatility":0.062606227271},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.206167208671,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017821486854,"costs":0,"residual":0,"risk":-0.031374852361,"total_return":-0.013553365507},"avg_bond_weight":0.697810872003,"cagr":-0.013553365507,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":-0.304742492086,"total_return":-0.013553365507,"volatility":0.041901853549},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.420503978291,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.064149863603,"costs":0,"residual":0,"risk":0.057283526402,"total_return":0.121433390005},"avg_bond_weight":0.635496639875,"cagr":0.038941659432,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.643147735459,"total_return":0.121433390005,"volatility":0.062436740243},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.284255324224,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019796431265,"costs":0,"residual":0,"risk":-0.017415436953,"total_return":0.002380994311},"avg_bond_weight":0.692971257125,"cagr":0.002380994311,"cost_drag":0,"max_drawdown":-0.039859511433,"sharpe_zero_rf":0.081326504996,"total_return":0.002380994311,"volatility":0.03818693119},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.195095106282,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.055112923181,"costs":0,"residual":0,"risk":0.062069694598,"total_return":0.117182617779},"avg_bond_weight":0.635579024685,"cagr":0.037627301058,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.65375320823,"total_return":0.117182617779,"volatility":0.059181402166},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":11.000099915252,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021503372107,"costs":0,"residual":0,"risk":-0.01831744376,"total_return":0.003185928346},"avg_bond_weight":0.684061646118,"cagr":0.003185928346,"cost_drag":0,"max_drawdown":-0.036585174922,"sharpe_zero_rf":0.101905532329,"total_return":0.003185928346,"volatility":0.038452124817},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.399226156858,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.057180118009,"costs":0,"residual":0,"risk":0.113213043828,"total_return":0.170393161837},"avg_bond_weight":0.635544079771,"cagr":0.053846259934,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.950129247795,"total_return":0.170393161837,"volatility":0.056908261445},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.277776937724,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023956449731,"costs":0,"residual":0,"risk":-0.002611846169,"total_return":0.021344603563},"avg_bond_weight":0.675733142484,"cagr":0.021344603563,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":0.573654169825,"total_return":0.021344603563,"volatility":0.038078322132},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.577484089958,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048777547912,"costs":0,"residual":0,"risk":0.082595051063,"total_return":0.131372598975},"avg_bond_weight":0.63557250198,"cagr":0.042001998888,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.778318955421,"total_return":0.131372598975,"volatility":0.05479539007},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.70465444485,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025966062292,"costs":0,"residual":0,"risk":-0.012654554715,"total_return":0.013311507577},"avg_bond_weight":0.674041546489,"cagr":0.013311507577,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":0.368550652374,"total_return":0.013311507577,"volatility":0.037815687926},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.740216560484,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.056241900028,"costs":0,"residual":0,"risk":0.054944538407,"total_return":0.111186438436},"avg_bond_weight":0.635687985256,"cagr":0.035767574074,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.671140844026,"total_return":0.111186438436,"volatility":0.054585912745},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":11.018430438629,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025877123041,"costs":0,"residual":0,"risk":0.019678943521,"total_return":0.045556066563},"avg_bond_weight":0.668475231682,"cagr":0.045556066563,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.231126439581,"total_return":0.045556066563,"volatility":0.036735120205},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.383025781575,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.0649241961,"costs":0,"residual":0,"risk":0.063036291789,"total_return":0.127960487889},"avg_bond_weight":0.636049689166,"cagr":0.040953418061,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.767805071184,"total_return":0.127960487889,"volatility":0.054191450177},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.239521513671,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016720007658,"costs":0,"residual":0,"risk":0.016617980392,"total_return":0.033337988051},"avg_bond_weight":0.649076485166,"cagr":0.033337988051,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":0.91923456953,"total_return":0.033337988051,"volatility":0.036396463695},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.431538853997,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.06825488405,"costs":0,"residual":0,"risk":0.010478850527,"total_return":0.078733734577},"avg_bond_weight":0.636284105476,"cagr":0.025584432782,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.504103475176,"total_return":0.078733734577,"volatility":0.052891336003},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.175418368633,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014713646385,"costs":0,"residual":0,"risk":0.023247359902,"total_return":0.037961006286},"avg_bond_weight":0.648878056376,"cagr":0.037961006286,"cost_drag":0,"max_drawdown":-0.022488688683,"sharpe_zero_rf":1.129097968497,"total_return":0.037961006286,"volatility":0.03349548922},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.134807180469,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.069336826601,"costs":0,"residual":0,"risk":0.008454048279,"total_return":0.07779087488},"avg_bond_weight":0.636300796868,"cagr":0.025285544045,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.518201234609,"total_return":0.07779087488,"volatility":0.050666815824},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.936755571317,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016043997521,"costs":0,"residual":0,"risk":0.036862449502,"total_return":0.052906447023},"avg_bond_weight":0.645831279958,"cagr":0.052906447023,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":1.621009822043,"total_return":0.052906447023,"volatility":0.032123980733},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.691027939831,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075571714059,"costs":0,"residual":0,"risk":0.032782153324,"total_return":0.108353867383},"avg_bond_weight":0.636248401918,"cagr":0.034886719267,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.709801380248,"total_return":0.108353867383,"volatility":0.050081592747},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.936755571317,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022165541283,"costs":0,"residual":0,"risk":0.033551386997,"total_return":0.05571692828},"avg_bond_weight":0.624328597783,"cagr":0.05571692828,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":1.729074008025,"total_return":0.05571692828,"volatility":0.03164956293},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.436912702683,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074700189831,"costs":0,"residual":0,"risk":0.01714881604,"total_return":0.091849005871},"avg_bond_weight":0.639565610702,"cagr":0.029724061524,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.624785216721,"total_return":0.091849005871,"volatility":0.048788988942},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.473450216031,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.02993180599,"costs":0,"residual":0,"risk":0.045791343096,"total_return":0.075723149086},"avg_bond_weight":0.633699527158,"cagr":0.075723149086,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.378449973906,"total_return":0.075723149086,"volatility":0.030893507062},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.36202047367,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084682226418,"costs":0,"residual":0,"risk":0.011606813171,"total_return":0.096289039589},"avg_bond_weight":0.642653244335,"cagr":0.03111797408,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.668765770584,"total_return":0.096289039589,"volatility":0.047511643989},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.771922763964,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038374384684,"costs":0,"residual":0,"risk":0.03201927468,"total_return":0.070393659364},"avg_bond_weight":0.628494071835,"cagr":0.070393659364,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.165605950545,"total_return":0.070393659364,"volatility":0.03164662763},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.708215499277,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091742608226,"costs":0,"residual":0,"risk":0.011921153328,"total_return":0.103663761554},"avg_bond_weight":0.644859214343,"cagr":0.033424914556,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.722996386334,"total_return":0.103663761554,"volatility":0.047006292333},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.123043275098,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041752257281,"costs":0,"residual":0,"risk":0.034622733551,"total_return":0.076374990832},"avg_bond_weight":0.62856700785,"cagr":0.076374990832,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.396090239257,"total_return":0.076374990832,"volatility":0.030919296861},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.785753732544,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.091016805403,"costs":0,"residual":0,"risk":-0.001080169614,"total_return":0.089936635789},"avg_bond_weight":0.64561160247,"cagr":0.029122524044,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.638941137691,"total_return":0.089936635789,"volatility":0.046632589328},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.318172817393,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038399369733,"costs":0,"residual":0,"risk":0.049767420647,"total_return":0.08816679038},"avg_bond_weight":0.628118983735,"cagr":0.08816679038,"cost_drag":0,"max_drawdown":-0.019859220158,"sharpe_zero_rf":2.532000827692,"total_return":0.08816679038,"volatility":0.033598057073},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.683260638428,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.09284080669,"costs":0,"residual":0,"risk":0.025196811846,"total_return":0.118037618536},"avg_bond_weight":0.645417026473,"cagr":0.037891938753,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.83348538319,"total_return":0.118037618536,"volatility":0.045888395909},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.476646548792,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037796185519,"costs":0,"residual":0,"risk":0.042871297259,"total_return":0.080667482778},"avg_bond_weight":0.627577351811,"cagr":0.080667482778,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.175216704067,"total_return":0.080667482778,"volatility":0.035966431992},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.322314463411,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.096007108755,"costs":0,"residual":0,"risk":0.054678790801,"total_return":0.150685899556},"avg_bond_weight":0.643842770541,"cagr":0.04789780447,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":1.055486943225,"total_return":0.150685899556,"volatility":0.045302763186},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.386384238533,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035030929786,"costs":0,"residual":0,"risk":0.051864691732,"total_return":0.086895621518},"avg_bond_weight":0.627422024514,"cagr":0.086895621518,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.359894321793,"total_return":0.086895621518,"volatility":0.035581990802},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.095723213618,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.091715480068,"costs":0,"residual":0,"risk":0.059984037374,"total_return":0.151699517442},"avg_bond_weight":0.643922785566,"cagr":0.04820540542,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":1.064245204122,"total_return":0.151699517442,"volatility":0.045201471574},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.49967267862,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036795507938,"costs":0,"residual":0,"risk":0.044080141871,"total_return":0.080875649809},"avg_bond_weight":0.627671084269,"cagr":0.080875649809,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.116721404767,"total_return":0.080875649809,"volatility":0.037070493821},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.982725949405,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096827749621,"costs":0,"residual":0,"risk":0.039913941916,"total_return":0.136741691537},"avg_bond_weight":0.644135976845,"cagr":0.043647722099,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.963911586034,"total_return":0.136741691537,"volatility":0.045394071438},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.497828908442,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041283690713,"costs":0,"residual":0,"risk":0.045508217951,"total_return":0.086791908665},"avg_bond_weight":0.627647930764,"cagr":0.086791908665,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.21747297859,"total_return":0.086791908665,"volatility":0.037861976109},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.909261036664,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098842450785,"costs":0,"residual":0,"risk":0.030472929858,"total_return":0.129315380644},"avg_bond_weight":0.644358452347,"cagr":0.041370044921,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.91493407118,"total_return":0.129315380644,"volatility":0.045437928502},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.58333419273,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035851008279,"costs":0,"residual":0,"risk":0.035130357796,"total_return":0.070981366075},"avg_bond_weight":0.627671809504,"cagr":0.070981366075,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.747354125057,"total_return":0.070981366075,"volatility":0.039699907339},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.963540562163,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.08598717604,"costs":0,"residual":0,"risk":0.009781904724,"total_return":0.095769080764},"avg_bond_weight":0.644506755137,"cagr":0.030954932019,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.692959412739,"total_return":0.095769080764,"volatility":0.045488862074},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.726355683936,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034759608347,"costs":0,"residual":0,"risk":0.027771247189,"total_return":0.062530855535},"avg_bond_weight":0.634849907865,"cagr":0.062530855535,"cost_drag":0,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.470304647493,"total_return":0.062530855535,"volatility":0.041850863371},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.186590778677,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080828625196,"costs":0,"residual":0,"risk":0.011978818736,"total_return":0.092807443932},"avg_bond_weight":0.647016373488,"cagr":0.030025274754,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.682921202477,"total_return":0.092807443932,"volatility":0.044790082091},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.949405900449,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040909939529,"costs":0,"residual":0,"risk":0.035564073872,"total_return":0.076474013401},"avg_bond_weight":0.635178308952,"cagr":0.076474013401,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.582589961556,"total_return":0.076474013401,"volatility":0.047275170215},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.670087222644,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080616924091,"costs":0,"residual":0,"risk":-0.030535990164,"total_return":0.050080933927},"avg_bond_weight":0.647300895532,"cagr":0.016422470731,"cost_drag":0,"max_drawdown":-0.08300112103,"sharpe_zero_rf":0.377431261305,"total_return":0.050080933927,"volatility":0.045959263171},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.421054328219,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045673740039,"costs":0,"residual":0,"risk":0.023847875214,"total_return":0.069521615253},"avg_bond_weight":0.63166243225,"cagr":0.069521615253,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.361574474991,"total_return":0.069521615253,"volatility":0.050296884384},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.661196827867,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.09510704714,"costs":0,"residual":0,"risk":-0.010755816614,"total_return":0.084351230526},"avg_bond_weight":0.647175146747,"cagr":0.02736159198,"cost_drag":0,"max_drawdown":-0.05861536704,"sharpe_zero_rf":0.622409476948,"total_return":0.084351230526,"volatility":0.04499994033},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.448115401814,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058311867067,"costs":0,"residual":0,"risk":0.020989290812,"total_return":0.079301157879},"avg_bond_weight":0.62157607271,"cagr":0.079301157879,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.517998556731,"total_return":0.079301157879,"volatility":0.051139952958},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104956548344,"costs":0,"residual":0,"risk":-0.008372079001,"total_return":0.096584469343},"avg_bond_weight":0.647049304317,"cagr":0.031210588211,"cost_drag":0,"max_drawdown":-0.05861536704,"sharpe_zero_rf":0.711338630455,"total_return":0.096584469343,"volatility":0.044606937911},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.228569424652,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056111478023,"costs":0,"residual":0,"risk":0.034306887873,"total_return":0.090418365896},"avg_bond_weight":0.612065585937,"cagr":0.090418365896,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.715530359161,"total_return":0.090418365896,"volatility":0.051229617114},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.359326624313,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107151291076,"costs":0,"residual":0,"risk":0.003719131071,"total_return":0.110870422147},"avg_bond_weight":0.647135731141,"cagr":0.035669375593,"cost_drag":0,"max_drawdown":-0.055007071531,"sharpe_zero_rf":0.811689541563,"total_return":0.110870422147,"volatility":0.044396765841},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.88434292902,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045794840153,"costs":0,"residual":0,"risk":0.05320743394,"total_return":0.099002274093},"avg_bond_weight":0.608890866955,"cagr":0.099002274093,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.804952153658,"total_return":0.099002274093,"volatility":0.053090865701},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.083952129709,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098738934695,"costs":0,"residual":0,"risk":0.037675746117,"total_return":0.136414680812},"avg_bond_weight":0.647073297414,"cagr":0.043547635822,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":0.984104350682,"total_return":0.136414680812,"volatility":0.044316334658},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.729863305428,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037051145939,"costs":0,"residual":0,"risk":0.071426922142,"total_return":0.108478068081},"avg_bond_weight":0.606119938168,"cagr":0.108478068081,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.962401297449,"total_return":0.108478068081,"volatility":0.053211018564},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.933791540585,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095567776206,"costs":0,"residual":0,"risk":0.08430444026,"total_return":0.179872216466},"avg_bond_weight":0.643903885382,"cagr":0.056683659349,"cost_drag":0,"max_drawdown":-0.04417482799,"sharpe_zero_rf":1.291567169999,"total_return":0.179872216466,"volatility":0.043423415494},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.090983860716,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040277618954,"costs":0,"residual":0,"risk":0.0590978785,"total_return":0.099375497454},"avg_bond_weight":0.606591218762,"cagr":0.099375497454,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.630393273794,"total_return":0.099375497454,"volatility":0.059193409256},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.296210936146,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107305669893,"costs":0,"residual":0,"risk":0.115482656733,"total_return":0.222788326625},"avg_bond_weight":0.642664715031,"cagr":0.069343157184,"cost_drag":0,"max_drawdown":-0.039859511433,"sharpe_zero_rf":1.507215320288,"total_return":0.222788326625,"volatility":0.045165020106},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":9.012402956071,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038108393858,"costs":0,"residual":0,"risk":0.069358673065,"total_return":0.107467066923},"avg_bond_weight":0.606883898769,"cagr":0.107467066923,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.766890623659,"total_return":0.107467066923,"volatility":0.05875785052},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.308723000103,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099017099864,"costs":0,"residual":0,"risk":0.111465836803,"total_return":0.210482936667},"avg_bond_weight":0.639497479961,"cagr":0.065743986062,"cost_drag":0,"max_drawdown":-0.038623132103,"sharpe_zero_rf":1.422444346272,"total_return":0.210482936667,"volatility":0.045496384949},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.998161669002,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037386110284,"costs":0,"residual":0,"risk":0.080848360787,"total_return":0.118234471072},"avg_bond_weight":0.606826557645,"cagr":0.118234471072,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.983314194594,"total_return":0.118234471072,"volatility":0.0571806772},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.706758024023,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.102804122712,"costs":0,"residual":0,"risk":0.137500153474,"total_return":0.240304276186},"avg_bond_weight":0.636883222794,"cagr":0.074424938852,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.618823458369,"total_return":0.240304276186,"volatility":0.044975319991},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.273351201451,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031106502081,"costs":0,"residual":0,"risk":0.080935216128,"total_return":0.112041718209},"avg_bond_weight":0.606675628004,"cagr":0.112041718209,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.887838331067,"total_return":0.112041718209,"volatility":0.057128014604},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.087874079765,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099492081021,"costs":0,"residual":0,"risk":0.144065407291,"total_return":0.243557488312},"avg_bond_weight":0.636064816198,"cagr":0.07536349368,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":1.64026839308,"total_return":0.243557488312,"volatility":0.044918227737},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.739416017067,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024234716145,"costs":0,"residual":0,"risk":0.171323435527,"total_return":0.195558151672},"avg_bond_weight":0.606379803748,"cagr":0.195558151672,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":2.831478932746,"total_return":0.195558151672,"volatility":0.063819209369},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.423521333219,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094957072366,"costs":0,"residual":0,"risk":0.251931874952,"total_return":0.346888947318},"avg_bond_weight":0.633446760703,"cagr":0.104359817635,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":2.086538784209,"total_return":0.346888947318,"volatility":0.048138056619},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.39944383316,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.01634076725,"costs":0,"residual":0,"risk":0.212923972295,"total_return":0.229264739544},"avg_bond_weight":0.603420120744,"cagr":0.229264739544,"cost_drag":0,"max_drawdown":-0.030485301532,"sharpe_zero_rf":2.926190312285,"total_return":0.229264739544,"volatility":0.071437402645},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.46972837735,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078943446087,"costs":0,"residual":0,"risk":0.282257106835,"total_return":0.361200552922},"avg_bond_weight":0.62755985167,"cagr":0.108257567865,"cost_drag":0,"max_drawdown":-0.03576938181,"sharpe_zero_rf":2.003615719967,"total_return":0.361200552922,"volatility":0.051985271184},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":9.087858010023,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026427719598,"costs":0,"residual":0,"risk":0.186967417374,"total_return":0.213395136972},"avg_bond_weight":0.59851760098,"cagr":0.213395136972,"cost_drag":0,"max_drawdown":-0.03174385506,"sharpe_zero_rf":2.723572330123,"total_return":0.213395136972,"volatility":0.071991394216},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.44932511698,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086382594996,"costs":0,"residual":0,"risk":0.250143869397,"total_return":0.336526464393},"avg_bond_weight":0.627606452498,"cagr":0.101520339711,"cost_drag":0,"max_drawdown":-0.033181621835,"sharpe_zero_rf":1.815015329791,"total_return":0.336526464393,"volatility":0.05408784035},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":9.122125963236,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021562428767,"costs":0,"residual":0,"risk":0.197955057938,"total_return":0.219517486706},"avg_bond_weight":0.598481267133,"cagr":0.219517486706,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.78027802881,"total_return":0.219517486706,"volatility":0.072343875912},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.792921157263,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.08487351512,"costs":0,"residual":0,"risk":0.26155499493,"total_return":0.34642851005},"avg_bond_weight":0.625990922572,"cagr":0.104233960594,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":1.870387988431,"total_return":0.34642851005,"volatility":0.053794001264},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":9.19046501791,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005626922957,"costs":0,"residual":0,"risk":0.193686795961,"total_return":0.199313718918},"avg_bond_weight":0.597656714618,"cagr":0.199313718918,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.537444253644,"total_return":0.199313718918,"volatility":0.072688281757},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.744613640326,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088759743237,"costs":0,"residual":0,"risk":0.282416148698,"total_return":0.371175891935},"avg_bond_weight":0.615685075477,"cagr":0.110958210523,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":1.959723331371,"total_return":0.371175891935,"volatility":0.054459257896},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.916544183588,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00443135119,"costs":0,"residual":0,"risk":0.253063195428,"total_return":0.257494546618},"avg_bond_weight":0.597045630555,"cagr":0.257494546618,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.971777637495,"total_return":0.257494546618,"volatility":0.078156940004},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.755489701822,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095509615865,"costs":0,"residual":0,"risk":0.368598568743,"total_return":0.464108184608},"avg_bond_weight":0.615480766545,"cagr":0.135510242903,"cost_drag":0,"max_drawdown":-0.040811038909,"sharpe_zero_rf":2.258291341405,"total_return":0.464108184608,"volatility":0.057006125715},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.651514185525,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004587393396,"costs":0,"residual":0,"risk":0.222482389886,"total_return":0.227069783282},"avg_bond_weight":0.597256536884,"cagr":0.227069783282,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.41445773949,"total_return":0.227069783282,"volatility":0.086325109358},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.638950440902,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.095063593541,"costs":0,"residual":0,"risk":0.362728810812,"total_return":0.457792404353},"avg_bond_weight":0.612929925998,"cagr":0.13387512463,"cost_drag":0,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.089400718217,"total_return":0.457792404353,"volatility":0.061038931894},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.581047210769,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018255295001,"costs":0,"residual":0,"risk":0.161669147005,"total_return":0.179924442007},"avg_bond_weight":0.597706563976,"cagr":0.179924442007,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.847909065124,"total_return":0.179924442007,"volatility":0.091841418354},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.100566300061,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.097043474941,"costs":0,"residual":0,"risk":0.298708712272,"total_return":0.395752187213},"avg_bond_weight":0.610887635321,"cagr":0.117556371751,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.770553772967,"total_return":0.395752187213,"volatility":0.063942759691},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.82011157319,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009045822206,"costs":0,"residual":0,"risk":0.138778442895,"total_return":0.147824265101},"avg_bond_weight":0.598265506108,"cagr":0.147824265101,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.571175064337,"total_return":0.147824265101,"volatility":0.090366029075},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.333675540326,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096516549073,"costs":0,"residual":0,"risk":0.302516956233,"total_return":0.399033505305},"avg_bond_weight":0.610890453079,"cagr":0.118431452599,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.767913465374,"total_return":0.399033505305,"volatility":0.064501417558},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":9.119511560396,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014100990056,"costs":0,"residual":0,"risk":0.159701898936,"total_return":0.173802888992},"avg_bond_weight":0.597943749929,"cagr":0.173802888992,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.769697356303,"total_return":0.173802888992,"volatility":0.093019677687},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.326351999319,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098000139436,"costs":0,"residual":0,"risk":0.309043789413,"total_return":0.407043928849},"avg_bond_weight":0.610797068493,"cagr":0.120561986471,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.741170265101,"total_return":0.407043928849,"volatility":0.066667058602},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.917427921854,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012138627376,"costs":0,"residual":0,"risk":0.175517334424,"total_return":0.1876559618},"avg_bond_weight":0.598152682865,"cagr":0.1876559618,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.742585731843,"total_return":0.1876559618,"volatility":0.101687192553},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.416956907083,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092909486816,"costs":0,"residual":0,"risk":0.34859449247,"total_return":0.441503979286},"avg_bond_weight":0.610838495742,"cagr":0.129636236394,"cost_drag":0,"max_drawdown":-0.069198419934,"sharpe_zero_rf":1.764256455648,"total_return":0.441503979286,"volatility":0.070518034489},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.94097000648,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014308676045,"costs":0,"residual":0,"risk":0.053443383018,"total_return":0.067752059063},"avg_bond_weight":0.598650931581,"cagr":0.067752059063,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.608348875783,"total_return":0.067752059063,"volatility":0.119492710399},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.301271609261,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093647132661,"costs":0,"residual":0,"risk":0.211370748357,"total_return":0.305017881018},"avg_bond_weight":0.610985994829,"cagr":0.092795305745,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.159381175327,"total_return":0.305017881018,"volatility":0.079265710211},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.28012687126,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017436133962,"costs":0,"residual":0,"risk":0.059707372879,"total_return":0.077143506841},"avg_bond_weight":0.59860335034,"cagr":0.077143506841,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":0.681391005155,"total_return":0.077143506841,"volatility":0.119549153982},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.555019267695,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093312313929,"costs":0,"residual":0,"risk":0.225562389229,"total_return":0.318874703158},"avg_bond_weight":0.610955798942,"cagr":0.0966495029,"cost_drag":0,"max_drawdown":-0.100771476833,"sharpe_zero_rf":1.202351742756,"total_return":0.318874703158,"volatility":0.079368923449},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.508180085014,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-common","metrics":{"attribution":{"bond":0.282943753027,"costs":-0.036935743405,"residual":0,"risk":0.401185864883,"total_return":0.647193874505},"avg_bond_weight":0.638366284253,"cagr":0.059359599317,"cost_drag":0.048638186593,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.911786598932,"total_return":0.647193874505,"volatility":0.065615862446},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":29.11200776892,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017378293673,"costs":-0.004930320502,"residual":0,"risk":0.059798339239,"total_return":0.072246312409},"avg_bond_weight":0.59860335034,"cagr":0.072246312409,"cost_drag":0.004897194431,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.643167593288,"total_return":0.072246312409,"volatility":0.119571787715},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.555019267695,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.092994266161,"costs":-0.011482709617,"residual":0,"risk":0.224883831153,"total_return":0.306395387697},"avg_bond_weight":0.610955798942,"cagr":0.093179669186,"cost_drag":0.012479315461,"max_drawdown":-0.101277916146,"sharpe_zero_rf":1.162304911296,"total_return":0.306395387697,"volatility":0.079376735976},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.508180085014,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.065766143455,"costs":-0.001698141435,"residual":0,"risk":-0.02309345019,"total_return":0.04097455183},"avg_bond_weight":0.86142693556,"cagr":0.042523954602,"cost_drag":0.001771007786,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.049017562573,"total_return":0.04097455183,"volatility":0.040481236219},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.012376895094,"costs":-0.003428599033,"residual":0,"risk":0.042557653438,"total_return":0.051505949498},"avg_bond_weight":0.627368569978,"cagr":0.053238857076,"cost_drag":0.003544616041,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.940439516168,"total_return":0.051505949498,"volatility":0.056878134007},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.009000345343,"costs":-0.002725876974,"residual":0,"risk":0.100558618196,"total_return":0.106833086565},"avg_bond_weight":0.597995381015,"cagr":0.111001907585,"cost_drag":0.002867364027,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.367160106216,"total_return":0.106833086565,"volatility":0.079306257516},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.597810660962,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033353700985,"costs":-0.003437501509,"residual":0,"risk":0.04121721024,"total_return":0.071133409716},"avg_bond_weight":0.602175866865,"cagr":0.073863009504,"cost_drag":0.003607275862,"max_drawdown":-0.04975411492,"sharpe_zero_rf":1.230017371396,"total_return":0.071133409716,"volatility":0.059372985376},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.018052030164,"costs":-0.004868117492,"residual":0,"risk":-0.068075224414,"total_return":-0.054891311742},"avg_bond_weight":0.700837984194,"cagr":-0.057093553389,"cost_drag":0.004789472322,"max_drawdown":-0.058956447744,"sharpe_zero_rf":-1.222257928322,"total_return":-0.054891311742,"volatility":0.047183032346},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.053176871527,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027485889367,"costs":-0.002295391441,"residual":0,"risk":0.044559063671,"total_return":0.069749561598},"avg_bond_weight":0.630146452058,"cagr":0.072734188553,"cost_drag":0.002372525679,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.266611706163,"total_return":0.069749561598,"volatility":0.031193984407},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.214938366402,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.053717775659,"costs":-0.002552748714,"residual":0,"risk":0.017668831395,"total_return":0.06883385834},"avg_bond_weight":0.616378543593,"cagr":0.071778002828,"cost_drag":0.002642732029,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.355230327185,"total_return":0.06883385834,"volatility":0.052157793206},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002354237741,"costs":-0.004187098198,"residual":0,"risk":0.194223443186,"total_return":0.192390582729},"avg_bond_weight":0.597506867762,"cagr":0.200186821112,"cost_drag":0.004431058543,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.514144196006,"total_return":0.192390582729,"volatility":0.073680178477},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.711874360469,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030995124556,"costs":-0.002722243348,"residual":0,"risk":-0.034369353829,"total_return":-0.006096472621},"avg_bond_weight":0.740096525404,"cagr":-0.006096472621,"cost_drag":0.00272376898,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.089296304486,"total_return":-0.006096472621,"volatility":0.052859860962},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.04066373288,"costs":-0.002580156492,"residual":0,"risk":-0.041770401515,"total_return":-0.003686825127},"avg_bond_weight":0.787790191497,"cagr":-0.003686825127,"cost_drag":0.002600118506,"max_drawdown":-0.056245108332,"sharpe_zero_rf":-0.045944389003,"total_return":-0.003686825127,"volatility":0.051532689466},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053030881609,"costs":-0.002188483851,"residual":0,"risk":-0.051629876566,"total_return":-0.000787478808},"avg_bond_weight":0.831870555351,"cagr":-0.000787478808,"cost_drag":0.002232821464,"max_drawdown":-0.051031082099,"sharpe_zero_rf":0.006420426755,"total_return":-0.000787478808,"volatility":0.04666079916},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.067665551588,"costs":-0.001712718068,"residual":0,"risk":-0.016042686356,"total_return":0.049910147164},"avg_bond_weight":0.852183171194,"cagr":0.049910147164,"cost_drag":0.001786209895,"max_drawdown":-0.044163975478,"sharpe_zero_rf":1.19693243405,"total_return":0.049910147164,"volatility":0.041409630461},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069152718514,"costs":-0.001305168799,"residual":0,"risk":-0.035924736141,"total_return":0.031922813574},"avg_bond_weight":0.86535161906,"cagr":0.031922813574,"cost_drag":0.001370117893,"max_drawdown":-0.044163975478,"sharpe_zero_rf":0.81740483596,"total_return":0.031922813574,"volatility":0.039393069317},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064788115854,"costs":-0.00111966086,"residual":0,"risk":-0.013735470152,"total_return":0.049932984841},"avg_bond_weight":0.870042533336,"cagr":0.049932984841,"cost_drag":0.001169040388,"max_drawdown":-0.025574065282,"sharpe_zero_rf":1.312353290117,"total_return":0.049932984841,"volatility":0.037672095384},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065453658579,"costs":-0.001328121821,"residual":0,"risk":0.007916386577,"total_return":0.072041923335},"avg_bond_weight":0.867939865225,"cagr":0.072041923335,"cost_drag":0.001383918462,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.075616825745,"total_return":0.072041923335,"volatility":0.033794037867},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035203969552,"costs":-0.001768056157,"residual":0,"risk":0.010194329706,"total_return":0.0436302431},"avg_bond_weight":0.845490478548,"cagr":0.0436302431,"cost_drag":0.001745375069,"max_drawdown":-0.042553086208,"sharpe_zero_rf":1.067488770064,"total_return":0.0436302431,"volatility":0.040784945557},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046036168831,"costs":-0.002099307747,"residual":0,"risk":-0.014539570723,"total_return":0.029397290362},"avg_bond_weight":0.814151534605,"cagr":0.029397290362,"cost_drag":0.002047261414,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.60798357239,"total_return":0.029397290362,"volatility":0.049687707092},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043253219617,"costs":-0.002185893151,"residual":0,"risk":0.015233162653,"total_return":0.056300489119},"avg_bond_weight":0.783812484952,"cagr":0.056300489119,"cost_drag":0.002200337603,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.087025170675,"total_return":0.056300489119,"volatility":0.051617960623},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031455284659,"costs":-0.002206087602,"residual":0,"risk":0.020927123739,"total_return":0.050176320797},"avg_bond_weight":0.74715394106,"cagr":0.050176320797,"cost_drag":0.002241778762,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.957870329079,"total_return":0.050176320797,"volatility":0.052556939236},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038625072289,"costs":-0.002495950665,"residual":0,"risk":0.042264881091,"total_return":0.078394002715},"avg_bond_weight":0.712047188958,"cagr":0.078394002715,"cost_drag":0.002591411578,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.420223766524,"total_return":0.078394002715,"volatility":0.054181844569},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040590278517,"costs":-0.002898404505,"residual":0,"risk":0.038420758248,"total_return":0.07611263226},"avg_bond_weight":0.680234864689,"cagr":0.07611263226,"cost_drag":0.002970174515,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.377099589614,"total_return":0.07611263226,"volatility":0.054346726641},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025412420219,"costs":-0.003038232786,"residual":0,"risk":0.039962844671,"total_return":0.062337032103},"avg_bond_weight":0.658839774765,"cagr":0.062337032103,"cost_drag":0.003097145285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.129022880747,"total_return":0.062337032103,"volatility":0.054900193532},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017840437797,"costs":-0.00326976939,"residual":0,"risk":0.028396221624,"total_return":0.042966890031},"avg_bond_weight":0.645060862927,"cagr":0.042966890031,"cost_drag":0.003285882364,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.7819803112,"total_return":0.042966890031,"volatility":0.055790460403},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02253961615,"costs":-0.003482776017,"residual":0,"risk":0.049064473254,"total_return":0.068121313387},"avg_bond_weight":0.631293309012,"cagr":0.068121313387,"cost_drag":0.003600626266,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.19771087898,"total_return":0.068121313387,"volatility":0.056353790736},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.019017717159,"costs":-0.003629482337,"residual":0,"risk":0.047445566944,"total_return":0.062833801766},"avg_bond_weight":0.62143209944,"cagr":0.062833801766,"cost_drag":0.003777742127,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.089885373266,"total_return":0.062833801766,"volatility":0.057430858359},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026520457838,"costs":-0.003987716806,"residual":0,"risk":0.053974274501,"total_return":0.076507015533},"avg_bond_weight":0.609131887889,"cagr":0.076507015533,"cost_drag":0.004231155546,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.112055424275,"total_return":0.076507015533,"volatility":0.068408409488},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035436835898,"costs":-0.004451920996,"residual":0,"risk":0.033296664485,"total_return":0.064281579388},"avg_bond_weight":0.608032501435,"cagr":0.064281579388,"cost_drag":0.004609087262,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.856815939163,"total_return":0.064281579388,"volatility":0.076099774846},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053483203043,"costs":-0.003702426252,"residual":0,"risk":0.032512979415,"total_return":0.082293756206},"avg_bond_weight":0.608134949815,"cagr":0.082293756206,"cost_drag":0.003933439219,"max_drawdown":-0.054713388336,"sharpe_zero_rf":1.079347489311,"total_return":0.082293756206,"volatility":0.075952838145},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.038564472693,"costs":-0.003356748151,"residual":0,"risk":0.096552785409,"total_return":0.131760509951},"avg_bond_weight":0.607059740625,"cagr":0.131760509951,"cost_drag":0.003533251593,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.851929656889,"total_return":0.131760509951,"volatility":0.06810247198},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027716826004,"costs":-0.003301226458,"residual":0,"risk":0.107961075371,"total_return":0.132376674917},"avg_bond_weight":0.606016218393,"cagr":0.132376674917,"cost_drag":0.003535159633,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.857617778693,"total_return":0.132376674917,"volatility":0.068190275195},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017627199347,"costs":-0.003162279665,"residual":0,"risk":0.140238015555,"total_return":0.154702935238},"avg_bond_weight":0.605769257573,"cagr":0.154702935238,"cost_drag":0.003510605887,"max_drawdown":-0.047951674286,"sharpe_zero_rf":2.103425505604,"total_return":0.154702935238,"volatility":0.069553175826},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005744911015,"costs":-0.003259275197,"residual":0,"risk":0.114650476957,"total_return":0.117136112776},"avg_bond_weight":0.605834480288,"cagr":0.117136112776,"cost_drag":0.003558421315,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.550152228916,"total_return":0.117136112776,"volatility":0.073198882026},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.190835698558,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011921337981,"costs":-0.003061469701,"residual":0,"risk":0.082836291835,"total_return":0.091696160114},"avg_bond_weight":0.606632531063,"cagr":0.091696160114,"cost_drag":0.00325044385,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.214188424194,"total_return":0.091696160114,"volatility":0.074555592342},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.983426077478,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.013386786792,"costs":-0.003300375881,"residual":0,"risk":0.094071811621,"total_return":0.104158222531},"avg_bond_weight":0.605467636589,"cagr":0.104158222531,"cost_drag":0.003483236797,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.33795569611,"total_return":0.104158222531,"volatility":0.076239798976},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.160498347527,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082501257925,"costs":-0.009302674168,"residual":0,"risk":0.1089962764,"total_return":0.182194860157},"avg_bond_weight":0.670467428077,"cagr":0.057376584928,"cost_drag":0.010446340157,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.929201992718,"total_return":0.182194860157,"volatility":0.06212809647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.810011078718,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013531895881,"costs":-0.003054901127,"residual":0,"risk":0.126557474475,"total_return":0.137034469229},"avg_bond_weight":0.597688467552,"cagr":0.137034469229,"cost_drag":0.00324908306,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.692274063353,"total_return":0.137034469229,"volatility":0.077688416573},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.864562774528,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.079905949104,"costs":-0.008804067406,"residual":0,"risk":0.111478046852,"total_return":0.18257992855},"avg_bond_weight":0.680189978035,"cagr":0.057491376524,"cost_drag":0.009995824911,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.924662735495,"total_return":0.18257992855,"volatility":0.062580977921},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.429294131622,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014458887107,"costs":-0.002778816715,"residual":0,"risk":0.108341108048,"total_return":0.12002117844},"avg_bond_weight":0.597865996296,"cagr":0.12002117844,"cost_drag":0.002924234134,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.488036512971,"total_return":0.12002117844,"volatility":0.078244114957},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.618076334485,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085774874103,"costs":-0.008523151197,"residual":0,"risk":0.12328017561,"total_return":0.200531898516},"avg_bond_weight":0.690916470584,"cagr":0.062815553356,"cost_drag":0.009645203164,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.031308626079,"total_return":0.200531898516,"volatility":0.060877921532},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.013534521946,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008416563778,"costs":-0.003139821365,"residual":0,"risk":0.078160729029,"total_return":0.083437471441},"avg_bond_weight":0.598345763259,"cagr":0.083437471441,"cost_drag":0.003250955328,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.050369792544,"total_return":0.083437471441,"volatility":0.079297185056},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.005361732018,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089571796191,"costs":-0.008758624181,"residual":0,"risk":0.122196065037,"total_return":0.203009237047},"avg_bond_weight":0.692250264304,"cagr":0.063546103133,"cost_drag":0.009736980416,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.040977168094,"total_return":0.203009237047,"volatility":0.060978692331},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.070574577972,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003750323708,"costs":-0.0037546184,"residual":0,"risk":0.09148512985,"total_return":0.083980187742},"avg_bond_weight":0.599661863718,"cagr":0.083980187742,"cost_drag":0.003818152771,"max_drawdown":-0.047951674286,"sharpe_zero_rf":1.118903734223,"total_return":0.083980187742,"volatility":0.074557086785},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.525712367683,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.09193155089,"costs":-0.009761651959,"residual":0,"risk":0.108654381539,"total_return":0.19082428047},"avg_bond_weight":0.692677665391,"cagr":0.059943120382,"cost_drag":0.010735887807,"max_drawdown":-0.064240987562,"sharpe_zero_rf":0.973737430424,"total_return":0.19082428047,"volatility":0.061752430938},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.987523613154,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005484103496,"costs":-0.004423722691,"residual":0,"risk":0.105223049804,"total_return":0.095315223617},"avg_bond_weight":0.602519186403,"cagr":0.095315223617,"cost_drag":0.004478296095,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.331471259652,"total_return":0.095315223617,"volatility":0.070234124591},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.088517367194,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089739722157,"costs":-0.009991474257,"residual":0,"risk":0.137621772328,"total_return":0.217370020228},"avg_bond_weight":0.693306549862,"cagr":0.067761360383,"cost_drag":0.010810998018,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.097334707606,"total_return":0.217370020228,"volatility":0.061480210319},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.852148584388,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010257756224,"costs":-0.003519605611,"residual":0,"risk":0.081954505992,"total_return":0.068177144157},"avg_bond_weight":0.602121696123,"cagr":0.068177144157,"cost_drag":0.003531530732,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.053427453213,"total_return":0.068177144157,"volatility":0.064590677698},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091960917855,"costs":-0.009973860625,"residual":0,"risk":0.147076155586,"total_return":0.229063212816},"avg_bond_weight":0.692669333785,"cagr":0.071169191812,"cost_drag":0.010850202285,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.152810070298,"total_return":0.229063212816,"volatility":0.061275659541},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.799689626913,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000036623738,"costs":-0.003468521861,"residual":0,"risk":0.079866062836,"total_return":0.076360917236},"avg_bond_weight":0.60195909437,"cagr":0.076360917236,"cost_drag":0.003558587336,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.175182970058,"total_return":0.076360917236,"volatility":0.064383766236},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074779610744,"costs":-0.009504227884,"residual":0,"risk":0.179784270906,"total_return":0.245059653766},"avg_bond_weight":0.684554431378,"cagr":0.075796317496,"cost_drag":0.010508251207,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.225235925799,"total_return":0.245059653766,"volatility":0.061167130591},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.414809705612,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006260562579,"costs":-0.003647185982,"residual":0,"risk":0.07884900602,"total_return":0.081462382617},"avg_bond_weight":0.60242869848,"cagr":0.081462382617,"cost_drag":0.003764821867,"max_drawdown":-0.038643467032,"sharpe_zero_rf":1.256852199555,"total_return":0.081462382617,"volatility":0.063940912765},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.476706391899,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084432466421,"costs":-0.009787380178,"residual":0,"risk":0.18769730936,"total_return":0.262342395603},"avg_bond_weight":0.673239775996,"cagr":0.080751190811,"cost_drag":0.010876289124,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.298916802536,"total_return":0.262342395603,"volatility":0.06123962064},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023665432476,"costs":-0.003470698994,"residual":0,"risk":0.035695213715,"total_return":0.055889947197},"avg_bond_weight":0.602903132161,"cagr":0.055889947197,"cost_drag":0.003607793855,"max_drawdown":-0.038643467032,"sharpe_zero_rf":0.881629354501,"total_return":0.055889947197,"volatility":0.064009042021},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.41260324686,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.087135891076,"costs":-0.00970199493,"residual":0,"risk":0.183255359901,"total_return":0.260689256046},"avg_bond_weight":0.661474559034,"cagr":0.08027920766,"cost_drag":0.010862045743,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.278078961658,"total_return":0.260689256046,"volatility":0.061929453016},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022721208844,"costs":-0.003146399126,"residual":0,"risk":0.054468049436,"total_return":0.074042859154},"avg_bond_weight":0.602585424306,"cagr":0.074042859154,"cost_drag":0.003391552018,"max_drawdown":-0.034285734759,"sharpe_zero_rf":1.235285041856,"total_return":0.074042859154,"volatility":0.059248635272},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.152729741733,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.07936984977,"costs":-0.009655735281,"residual":0,"risk":0.226958719829,"total_return":0.296672834318},"avg_bond_weight":0.649677057054,"cagr":0.090460999152,"cost_drag":0.011204623373,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.419697788497,"total_return":0.296672834318,"volatility":0.062381516861},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.614104003802,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026249992367,"costs":-0.003373474224,"residual":0,"risk":0.070998719565,"total_return":0.093875237709},"avg_bond_weight":0.601918077558,"cagr":0.093875237709,"cost_drag":0.003610697585,"max_drawdown":-0.034285734759,"sharpe_zero_rf":1.473468111387,"total_return":0.093875237709,"volatility":0.062214669946},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.295721760222,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.087824526031,"costs":-0.00990773828,"residual":0,"risk":0.223169130221,"total_return":0.301085917972},"avg_bond_weight":0.63904995793,"cagr":0.091696686472,"cost_drag":0.011429943971,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.409916016926,"total_return":0.301085917972,"volatility":0.063675749077},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.757096022291,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025695718422,"costs":-0.003093740157,"residual":0,"risk":0.035760667607,"total_return":0.058362645872},"avg_bond_weight":0.602527142474,"cagr":0.058362645872,"cost_drag":0.003234241765,"max_drawdown":-0.04975411492,"sharpe_zero_rf":0.959536147875,"total_return":0.058362645872,"volatility":0.061058556782},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.051966294812,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.086884084216,"costs":-0.010139704689,"residual":0,"risk":0.202719188061,"total_return":0.279463567588},"avg_bond_weight":0.630838515852,"cagr":0.085615348196,"cost_drag":0.011454215318,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.312077772473,"total_return":0.279463567588,"volatility":0.064190083516},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.92284437425,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030622087603,"costs":-0.003060093017,"residual":0,"risk":0.049852927909,"total_return":0.077414922495},"avg_bond_weight":0.602317436166,"cagr":0.077414922495,"cost_drag":0.003249948078,"max_drawdown":-0.04975411492,"sharpe_zero_rf":1.298064490831,"total_return":0.077414922495,"volatility":0.058778342714},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.012637911815,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080406739957,"costs":-0.010226636352,"residual":0,"risk":0.219125226192,"total_return":0.289305329797},"avg_bond_weight":0.619190038807,"cagr":0.088391795496,"cost_drag":0.0117507638,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.346214580975,"total_return":0.289305329797,"volatility":0.064473885039},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.083202292023,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036389748373,"costs":-0.003450526733,"residual":0,"risk":0.042252877947,"total_return":0.075192099588},"avg_bond_weight":0.602259363981,"cagr":0.075192099588,"cost_drag":0.003620944387,"max_drawdown":-0.04975411492,"sharpe_zero_rf":1.25543553616,"total_return":0.075192099588,"volatility":0.059145947793},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.072353641744,"costs":-0.010494779809,"residual":0,"risk":0.208890380527,"total_return":0.270749242462},"avg_bond_weight":0.61416114604,"cagr":0.083145051265,"cost_drag":0.011891861823,"max_drawdown":-0.064240987562,"sharpe_zero_rf":1.261953115759,"total_return":0.270749242462,"volatility":0.06497402298},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.324371906242,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032518636887,"costs":-0.00357511498,"residual":0,"risk":-0.011066004639,"total_return":0.017877517268},"avg_bond_weight":0.602382886841,"cagr":0.017877517268,"cost_drag":0.003593848118,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.32054248195,"total_return":0.017877517268,"volatility":0.061088601501},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.522101052549,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075886804775,"costs":-0.010772127032,"residual":0,"risk":0.149140182775,"total_return":0.214254860518},"avg_bond_weight":0.610382165457,"cagr":0.066849808332,"cost_drag":0.011690408093,"max_drawdown":-0.069518114716,"sharpe_zero_rf":1.014981327686,"total_return":0.214254860518,"volatility":0.065904908815},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.589782242208,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034170954935,"costs":-0.004051995766,"residual":0,"risk":0.009932717843,"total_return":0.040051677012},"avg_bond_weight":0.613296476576,"cagr":0.040051677012,"cost_drag":0.004097382585,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.679844169531,"total_return":0.040051677012,"volatility":0.060448512097},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.931730685475,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061845032699,"costs":-0.011790516765,"residual":0,"risk":0.163793212198,"total_return":0.213847728133},"avg_bond_weight":0.610870213371,"cagr":0.066730558885,"cost_drag":0.012848315554,"max_drawdown":-0.069518114716,"sharpe_zero_rf":1.00895234986,"total_return":0.213847728133,"volatility":0.066207645681},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.539325841497,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033520844159,"costs":-0.002796235614,"residual":0,"risk":0.015541680922,"total_return":0.046266289466},"avg_bond_weight":0.616327715091,"cagr":0.046266289466,"cost_drag":0.00277098413,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.803940815719,"total_return":0.046266289466,"volatility":0.058377476164},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.642742741585,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059911374949,"costs":-0.011742395158,"residual":0,"risk":0.153527063117,"total_return":0.201696042908},"avg_bond_weight":0.609055241924,"cagr":0.063158976428,"cost_drag":0.012736660872,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.946321487352,"total_return":0.201696042908,"volatility":0.067108213936},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.551586349787,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031132192808,"costs":-0.003098649214,"residual":0,"risk":0.015498447176,"total_return":0.04353199077},"avg_bond_weight":0.622092878285,"cagr":0.04353199077,"cost_drag":0.00306783955,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.755512329507,"total_return":0.04353199077,"volatility":0.058678801288},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.933079501192,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062425632186,"costs":-0.012002940018,"residual":0,"risk":0.154033558239,"total_return":0.204456250407},"avg_bond_weight":0.610816474443,"cagr":0.063972353336,"cost_drag":0.01294888798,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.953845613463,"total_return":0.204456250407,"volatility":0.067401553791},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.701615369166,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031332568165,"costs":-0.003090350658,"residual":0,"risk":-0.001748014562,"total_return":0.026494202944},"avg_bond_weight":0.630789390244,"cagr":0.026494202944,"cost_drag":0.003061427351,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.478193495071,"total_return":0.026494202944,"volatility":0.058223278716},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.975816080036,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.07456854647,"costs":-0.011016571521,"residual":0,"risk":0.119899896003,"total_return":0.183451870952},"avg_bond_weight":0.613627968953,"cagr":0.057751216619,"cost_drag":0.011782026087,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.876474958214,"total_return":0.183451870952,"volatility":0.066598039768},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.914136377194,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027851981543,"costs":-0.003054016843,"residual":0,"risk":-0.007066877901,"total_return":0.0177310868},"avg_bond_weight":0.632586284238,"cagr":0.0177310868,"cost_drag":0.003011235525,"max_drawdown":-0.069518114716,"sharpe_zero_rf":0.332400106561,"total_return":0.0177310868,"volatility":0.057910794723},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.952383419399,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072072553725,"costs":-0.011259237605,"residual":0,"risk":0.179837526525,"total_return":0.240650842645},"avg_bond_weight":0.613836762892,"cagr":0.074525001656,"cost_drag":0.011900757793,"max_drawdown":-0.069518114716,"sharpe_zero_rf":1.16368439821,"total_return":0.240650842645,"volatility":0.063511031904},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.555862014427,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027330628112,"costs":-0.003640915858,"residual":0,"risk":-0.037385017999,"total_return":-0.013695305744},"avg_bond_weight":0.650566838119,"cagr":-0.013695305744,"cost_drag":0.003587703066,"max_drawdown":-0.079677964452,"sharpe_zero_rf":-0.211403013115,"total_return":-0.013695305744,"volatility":0.057441351579},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.629016029833,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077280787082,"costs":-0.011658409288,"residual":0,"risk":0.130969242567,"total_return":0.196591620361},"avg_bond_weight":0.619751594441,"cagr":0.061651519625,"cost_drag":0.012210942249,"max_drawdown":-0.079677964452,"sharpe_zero_rf":0.976892134761,"total_return":0.196591620361,"volatility":0.063300102051},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.162336043442,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031134520849,"costs":-0.004378501605,"residual":0,"risk":-0.04056376224,"total_return":-0.013807742996},"avg_bond_weight":0.657235095391,"cagr":-0.013807742996,"cost_drag":0.004347381568,"max_drawdown":-0.079677964452,"sharpe_zero_rf":-0.228706235477,"total_return":-0.013807742996,"volatility":0.054348313257},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.397481724644,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080926712279,"costs":-0.012372869178,"residual":0,"risk":0.121399436855,"total_return":0.189953279956},"avg_bond_weight":0.621862162959,"cagr":0.059684633831,"cost_drag":0.012975539734,"max_drawdown":-0.079677964452,"sharpe_zero_rf":0.955413224673,"total_return":0.189953279956,"volatility":0.062745294117},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.855140640814,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.026034998831,"costs":-0.004383473706,"residual":0,"risk":-0.096237053597,"total_return":-0.074585528472},"avg_bond_weight":0.658021684421,"cagr":-0.074585528472,"cost_drag":0.004282430999,"max_drawdown":-0.077123283403,"sharpe_zero_rf":-1.386747732299,"total_return":-0.074585528472,"volatility":0.054805789004},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.616159925106,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067963311337,"costs":-0.012132796603,"residual":0,"risk":0.08633275716,"total_return":0.142163271895},"avg_bond_weight":0.622018563523,"cagr":0.045304283816,"cost_drag":0.012463957802,"max_drawdown":-0.082578455465,"sharpe_zero_rf":0.732214781392,"total_return":0.142163271895,"volatility":0.063251576267},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.863874411124,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037712730054,"costs":-0.004824317081,"residual":0,"risk":-0.07040746727,"total_return":-0.037519054297},"avg_bond_weight":0.674771119642,"cagr":-0.037519054297,"cost_drag":0.004777302119,"max_drawdown":-0.057770710312,"sharpe_zero_rf":-0.735260866758,"total_return":-0.037519054297,"volatility":0.050288933499},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.950005871264,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078881476609,"costs":-0.012321737668,"residual":0,"risk":0.076675654201,"total_return":0.143235393142},"avg_bond_weight":0.627836658503,"cagr":0.045631248879,"cost_drag":0.012754911891,"max_drawdown":-0.082578455465,"sharpe_zero_rf":0.740307002808,"total_return":0.143235393142,"volatility":0.062957709576},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.105208424692,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020933595548,"costs":-0.005148866403,"residual":0,"risk":-0.059803803219,"total_return":-0.044019074074},"avg_bond_weight":0.691675562238,"cagr":-0.044019074074,"cost_drag":0.005054812686,"max_drawdown":-0.057770710312,"sharpe_zero_rf":-0.906597578227,"total_return":-0.044019074074,"volatility":0.048362677797},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.271688470984,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071742295215,"costs":-0.012907711851,"residual":0,"risk":0.083856240823,"total_return":0.142690824187},"avg_bond_weight":0.632643189973,"cagr":0.045465197117,"cost_drag":0.013141912979,"max_drawdown":-0.082578455465,"sharpe_zero_rf":0.739229336847,"total_return":0.142690824187,"volatility":0.062823152695},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.444824730326,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.021177579721,"costs":-0.004963172049,"residual":0,"risk":-0.068496805671,"total_return":-0.052282397999},"avg_bond_weight":0.696892308357,"cagr":-0.052282397999,"cost_drag":0.004880741154,"max_drawdown":-0.058956447744,"sharpe_zero_rf":-1.100846972884,"total_return":-0.052282397999,"volatility":0.047740447181},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.135400552585,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073729460281,"costs":-0.01290312619,"residual":0,"risk":0.085688828661,"total_return":0.146515162752},"avg_bond_weight":0.632254607011,"cagr":0.04663021355,"cost_drag":0.013051747662,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.758915623971,"total_return":0.146515162752,"volatility":0.062646761363},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.328309298411,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016566549824,"costs":-0.00484792393,"residual":0,"risk":-0.047444934605,"total_return":-0.035726308711},"avg_bond_weight":0.706098367541,"cagr":-0.035726308711,"cost_drag":0.004796012832,"max_drawdown":-0.047816640518,"sharpe_zero_rf":-0.778977792089,"total_return":-0.035726308711,"volatility":0.045379087199},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.961029633927,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071194471747,"costs":-0.012741205017,"residual":0,"risk":0.086368467359,"total_return":0.144821734089},"avg_bond_weight":0.635337634527,"cagr":0.046114660856,"cost_drag":0.012891603152,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.751870699543,"total_return":0.144821734089,"volatility":0.062572119109},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.206167208671,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01779830164,"costs":-0.004385254771,"residual":0,"risk":-0.031320281604,"total_return":-0.017907234735},"avg_bond_weight":0.697810872003,"cagr":-0.017907234735,"cost_drag":0.004353869228,"max_drawdown":-0.047816640518,"sharpe_zero_rf":-0.409617968793,"total_return":-0.017907234735,"volatility":0.041965393516},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.420503978291,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063822466874,"costs":-0.012403758994,"residual":0,"risk":0.057440542295,"total_return":0.108859250175},"avg_bond_weight":0.635496639875,"cagr":0.035043989877,"cost_drag":0.01257413983,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.58324946368,"total_return":0.108859250175,"volatility":0.062399765318},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.284255324224,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019771511723,"costs":-0.004141389755,"residual":0,"risk":-0.017446121048,"total_return":-0.00181599908},"avg_bond_weight":0.692971257125,"cagr":-0.00181599908,"cost_drag":0.004196993391,"max_drawdown":-0.043244342728,"sharpe_zero_rf":-0.028516090266,"total_return":-0.00181599908,"volatility":0.038205989879},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.195095106282,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054789332155,"costs":-0.0118852409,"residual":0,"risk":0.062062282842,"total_return":0.104966374097},"avg_bond_weight":0.635579024685,"cagr":0.033831325471,"cost_drag":0.012216243682,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.592000982529,"total_return":0.104966374097,"volatility":0.059160934855},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":11.000099915252,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021461946471,"costs":-0.004304471524,"residual":0,"risk":-0.018375482898,"total_return":-0.001218007951},"avg_bond_weight":0.684061646118,"cagr":-0.001218007951,"cost_drag":0.004403936297,"max_drawdown":-0.0399815494,"sharpe_zero_rf":-0.012498904658,"total_return":-0.001218007951,"volatility":0.03846272304},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.399226156858,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056790772345,"costs":-0.012651622648,"residual":0,"risk":0.113135585912,"total_return":0.157274735609},"avg_bond_weight":0.635544079771,"cagr":0.049894089275,"cost_drag":0.013118426228,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.884418946391,"total_return":0.157274735609,"volatility":0.056885873901},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.277776937724,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023900851416,"costs":-0.004560256924,"residual":0,"risk":-0.00266100993,"total_return":0.016679584562},"avg_bond_weight":0.675733142484,"cagr":0.016679584562,"cost_drag":0.004665019,"max_drawdown":-0.037085637493,"sharpe_zero_rf":0.45317550299,"total_return":0.016679584562,"volatility":0.03810070065},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.577484089958,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048401070437,"costs":-0.011707623105,"residual":0,"risk":0.082631564372,"total_return":0.119325011704},"avg_bond_weight":0.63557250198,"cagr":0.038290155068,"cost_drag":0.012047587272,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.712986423258,"total_return":0.119325011704,"volatility":0.054811804739},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.70465444485,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025896989155,"costs":-0.004699485319,"residual":0,"risk":-0.012678231612,"total_return":0.008519272224},"avg_bond_weight":0.674041546489,"cagr":0.008519272224,"cost_drag":0.004792235353,"max_drawdown":-0.037085637493,"sharpe_zero_rf":0.243116906744,"total_return":0.008519272224,"volatility":0.037828631574},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.740216560484,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.05582681324,"costs":-0.011864768497,"residual":0,"risk":0.055047280641,"total_return":0.099009325385},"avg_bond_weight":0.635687985256,"cagr":0.031970127315,"cost_drag":0.012177113051,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.603713813674,"total_return":0.099009325385,"volatility":0.054598759642},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":11.018430438629,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025818519197,"costs":-0.004423337335,"residual":0,"risk":0.019588068744,"total_return":0.040983250606},"avg_bond_weight":0.668475231682,"cagr":0.040983250606,"cost_drag":0.004572815956,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.111089506244,"total_return":0.040983250606,"volatility":0.036759011524},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.383025781575,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064497862354,"costs":-0.012102323881,"residual":0,"risk":0.062957661337,"total_return":0.11535319981},"avg_bond_weight":0.636049689166,"cagr":0.037060610321,"cost_drag":0.01260728808,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.698502814786,"total_return":0.11535319981,"volatility":0.054204453136},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.239521513671,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016662991709,"costs":-0.003419325484,"residual":0,"risk":0.016553580558,"total_return":0.029797246782},"avg_bond_weight":0.649076485166,"cagr":0.029797246782,"cost_drag":0.003540741268,"max_drawdown":-0.037085637493,"sharpe_zero_rf":0.824157537077,"total_return":0.029797246782,"volatility":0.036431564879},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.431538853997,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067795673904,"costs":-0.011483195628,"residual":0,"risk":0.010432644064,"total_return":0.06674512234},"avg_bond_weight":0.636284105476,"cagr":0.021770959795,"cost_drag":0.011988612237,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.433603136775,"total_return":0.06674512234,"volatility":0.052899909812},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.175418368633,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014673200235,"costs":-0.003147517216,"residual":0,"risk":0.023185058902,"total_return":0.034710741921},"avg_bond_weight":0.648878056376,"cagr":0.034710741921,"cost_drag":0.003250264365,"max_drawdown":-0.023823073627,"sharpe_zero_rf":1.033716634374,"total_return":0.034710741921,"volatility":0.033553568259},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.134807180469,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068938744574,"costs":-0.011273618944,"residual":0,"risk":0.008400300919,"total_return":0.06606542655},"avg_bond_weight":0.636300796868,"cagr":0.021553900455,"cost_drag":0.01172544833,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.44607872605,"total_return":0.06606542655,"volatility":0.050686168165},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.936755571317,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016004862193,"costs":-0.002722650075,"residual":0,"risk":0.036793503149,"total_return":0.050075715267},"avg_bond_weight":0.645831279958,"cagr":0.050075715267,"cost_drag":0.002830731756,"max_drawdown":-0.020369127557,"sharpe_zero_rf":1.534827415049,"total_return":0.050075715267,"volatility":0.032174471128},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.691027939831,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.075144627751,"costs":-0.011492650629,"residual":0,"risk":0.032643942559,"total_return":0.09629591968},"avg_bond_weight":0.636248401918,"cagr":0.031120131106,"cost_drag":0.012057947703,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.63672539167,"total_return":0.09629591968,"volatility":0.050103857776},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.936755571317,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022131214374,"costs":-0.002487876502,"residual":0,"risk":0.033503331615,"total_return":0.053146669487},"avg_bond_weight":0.624328597783,"cagr":0.053146669487,"cost_drag":0.002570258793,"max_drawdown":-0.020369127557,"sharpe_zero_rf":1.650138364428,"total_return":0.053146669487,"volatility":0.031686751277},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.436912702683,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074307348208,"costs":-0.010889831597,"residual":0,"risk":0.017054003574,"total_return":0.080471520185},"avg_bond_weight":0.639565610702,"cagr":0.026134858907,"cost_drag":0.011377485686,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.553021523652,"total_return":0.080471520185,"volatility":0.048807302796},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.473450216031,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029889188958,"costs":-0.002449948266,"residual":0,"risk":0.045745281152,"total_return":0.073184521844},"avg_bond_weight":0.633699527158,"cagr":0.073184521844,"cost_drag":0.002538627242,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.298701080948,"total_return":0.073184521844,"volatility":0.030937750533},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.36202047367,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084212982721,"costs":-0.01113435846,"residual":0,"risk":0.011462222587,"total_return":0.084540846847},"avg_bond_weight":0.642653244335,"cagr":0.027421472077,"cost_drag":0.011748192742,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.592894282427,"total_return":0.084540846847,"volatility":0.047535490083},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.771922763964,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038316866009,"costs":-0.002817415337,"residual":0,"risk":0.031999574097,"total_return":0.067499024769},"avg_bond_weight":0.628494071835,"cagr":0.067499024769,"cost_drag":0.002894634595,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.079133735544,"total_return":0.067499024769,"volatility":0.03166025758},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.708215499277,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091193010508,"costs":-0.011605878833,"residual":0,"risk":0.011866591235,"total_return":0.09145372291},"avg_bond_weight":0.644859214343,"cagr":0.029599782586,"cost_drag":0.012210038645,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.643819796032,"total_return":0.09145372291,"volatility":0.047028219056},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.123043275098,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041686132588,"costs":-0.002913263495,"residual":0,"risk":0.034608304688,"total_return":0.073381173782},"avg_bond_weight":0.62856700785,"cagr":0.073381173782,"cost_drag":0.002993817051,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.305259348443,"total_return":0.073381173782,"volatility":0.030929132433},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.785753732544,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.0904174344,"costs":-0.011608336162,"residual":0,"risk":-0.001141416149,"total_return":0.07766768209},"avg_bond_weight":0.64561160247,"cagr":0.025246478767,"cost_drag":0.012268953699,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.557749791828,"total_return":0.07766768209,"volatility":0.046656683315},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.318172817393,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038338192331,"costs":-0.0027674124,"residual":0,"risk":0.04968040987,"total_return":0.085251189801},"avg_bond_weight":0.628118983735,"cagr":0.085251189801,"cost_drag":0.002915600579,"max_drawdown":-0.020369127557,"sharpe_zero_rf":2.450860824215,"total_return":0.085251189801,"volatility":0.033615555345},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.683260638428,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.092318261023,"costs":-0.010771348196,"residual":0,"risk":0.024834567283,"total_return":0.10638148011},"avg_bond_weight":0.645417026473,"cagr":0.034272472179,"cost_drag":0.011656138426,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.756778978349,"total_return":0.10638148011,"volatility":0.045925022663},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.476646548792,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037747952148,"costs":-0.002361706467,"residual":0,"risk":0.042774682389,"total_return":0.07816092807},"avg_bond_weight":0.627577351811,"cagr":0.07816092807,"cost_drag":0.002506554709,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.109775366577,"total_return":0.07816092807,"volatility":0.035981304168},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.322314463411,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095565706751,"costs":-0.009866913236,"residual":0,"risk":0.054234447372,"total_return":0.139933240887},"avg_bond_weight":0.643842770541,"cagr":0.044623534757,"cost_drag":0.01075265867,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.985821720825,"total_return":0.139933240887,"volatility":0.045330387174},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.386384238533,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03498867362,"costs":-0.002139285547,"residual":0,"risk":0.051771854946,"total_return":0.084621243019},"avg_bond_weight":0.627422024514,"cagr":0.084621243019,"cost_drag":0.002274378498,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.301547315827,"total_return":0.084621243019,"volatility":0.035573465849},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.095723213618,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.09124917675,"costs":-0.009927669353,"residual":0,"risk":0.059486849764,"total_return":0.140808357161},"avg_bond_weight":0.643922785566,"cagr":0.044890782344,"cost_drag":0.01089116028,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.993608347645,"total_return":0.140808357161,"volatility":0.045227973264},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.49967267862,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036747736216,"costs":-0.00202409397,"residual":0,"risk":0.044012095195,"total_return":0.078735737441},"avg_bond_weight":0.627671084269,"cagr":0.078735737441,"cost_drag":0.002139912368,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.063786222034,"total_return":0.078735737441,"volatility":0.03706061267},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.982725949405,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096310755018,"costs":-0.009812314595,"residual":0,"risk":0.039495911538,"total_return":0.125994351961},"avg_bond_weight":0.644135976845,"cagr":0.040348241355,"cost_drag":0.010747339577,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.89371008934,"total_return":0.125994351961,"volatility":0.045417332657},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.497828908442,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041237225086,"costs":-0.001976926571,"residual":0,"risk":0.045459425059,"total_return":0.084719723574},"avg_bond_weight":0.627647930764,"cagr":0.084719723574,"cost_drag":0.00207218509,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.16722557227,"total_return":0.084719723574,"volatility":0.037858840793},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.909261036664,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098286689057,"costs":-0.009821806865,"residual":0,"risk":0.030078020887,"total_return":0.118542903078},"avg_bond_weight":0.644358452347,"cagr":0.038048269739,"cost_drag":0.010772477566,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.844244287805,"total_return":0.118542903078,"volatility":0.045458719394},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.58333419273,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035810528357,"costs":-0.002026359807,"residual":0,"risk":0.035097006221,"total_return":0.068881174771},"avg_bond_weight":0.627671809504,"cagr":0.068881174771,"cost_drag":0.002100191304,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.69799252379,"total_return":0.068881174771,"volatility":0.039697616655},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.963540562163,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.08545474426,"costs":-0.009745791885,"residual":0,"risk":0.009452456721,"total_return":0.085161409096},"avg_bond_weight":0.644506755137,"cagr":0.027617394439,"cost_drag":0.010607671668,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.621441652231,"total_return":0.085161409096,"volatility":0.045506792933},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.726355683936,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034727424617,"costs":-0.002251772233,"residual":0,"risk":0.027735525755,"total_return":0.060211178139},"avg_bond_weight":0.634849907865,"cagr":0.060211178139,"cost_drag":0.002319677396,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.418483077545,"total_return":0.060211178139,"volatility":0.041838305354},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.186590778677,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080330332789,"costs":-0.009987642736,"residual":0,"risk":0.011644846494,"total_return":0.081987536548},"avg_bond_weight":0.647016373488,"cagr":0.026614560037,"cost_drag":0.010819907384,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.608673185213,"total_return":0.081987536548,"volatility":0.044805042755},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.949405900449,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040867961498,"costs":-0.002777841991,"residual":0,"risk":0.035512084844,"total_return":0.073602204351},"avg_bond_weight":0.635178308952,"cagr":0.073602204351,"cost_drag":0.00287180905,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.524745307807,"total_return":0.073602204351,"volatility":0.047317491138},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.670087222644,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.08009971939,"costs":-0.0099971057,"residual":0,"risk":-0.030911463774,"total_return":0.039191149917},"avg_bond_weight":0.647300895532,"cagr":0.012896677342,"cost_drag":0.01088978401,"max_drawdown":-0.088471075922,"sharpe_zero_rf":0.301657530106,"total_return":0.039191149917,"volatility":0.045988501883},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.421054328219,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045617422122,"costs":-0.002767240539,"residual":0,"risk":0.023827860276,"total_return":0.066678041859},"avg_bond_weight":0.63166243225,"cagr":0.066678041859,"cost_drag":0.002843573394,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.307767592893,"total_return":0.066678041859,"volatility":0.050331387227},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.661196827867,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094499453635,"costs":-0.010386127902,"residual":0,"risk":-0.011036304256,"total_return":0.073077021477},"avg_bond_weight":0.647175146747,"cagr":0.023788621339,"cost_drag":0.011274209049,"max_drawdown":-0.063822671507,"sharpe_zero_rf":0.544615963787,"total_return":0.073077021477,"volatility":0.04503298805},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.448115401814,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058231343219,"costs":-0.002571390423,"residual":0,"risk":0.020979174232,"total_return":0.076639127029},"avg_bond_weight":0.62157607271,"cagr":0.076639127029,"cost_drag":0.002662030851,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.469210437293,"total_return":0.076639127029,"volatility":0.051157470912},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.104219168605,"costs":-0.010154335752,"residual":0,"risk":-0.008643143708,"total_return":0.085421689145},"avg_bond_weight":0.647049304317,"cagr":0.027699547171,"cost_drag":0.011162780198,"max_drawdown":-0.063822671507,"sharpe_zero_rf":0.634449918114,"total_return":0.085421689145,"volatility":0.0446388504},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.228569424652,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056029866106,"costs":-0.002450047185,"residual":0,"risk":0.034268602847,"total_return":0.087848421768},"avg_bond_weight":0.612065585937,"cagr":0.087848421768,"cost_drag":0.002569944128,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.668805142713,"total_return":0.087848421768,"volatility":0.051250223668},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.359326624313,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.10641290982,"costs":-0.00978214383,"residual":0,"risk":0.003311340967,"total_return":0.099942106957},"avg_bond_weight":0.647135731141,"cagr":0.032262005491,"cost_drag":0.01092831519,"max_drawdown":-0.059848845516,"sharpe_zero_rf":0.737078656439,"total_return":0.099942106957,"volatility":0.044420780943},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.88434292902,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045750272515,"costs":-0.002195636341,"residual":0,"risk":0.053159849695,"total_return":0.096714485868},"avg_bond_weight":0.608890866955,"cagr":0.096714485868,"cost_drag":0.002287788225,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.765301933044,"total_return":0.096714485868,"volatility":0.053102825359},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.083952129709,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098084991092,"costs":-0.009798189092,"residual":0,"risk":0.037124571952,"total_return":0.125411373952},"avg_bond_weight":0.647073297414,"cagr":0.040168665307,"cost_drag":0.01100330686,"max_drawdown":-0.047816640518,"sharpe_zero_rf":0.910720870852,"total_return":0.125411373952,"volatility":0.044325996325},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.729863305428,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.037021415438,"costs":-0.002012543959,"residual":0,"risk":0.071327743645,"total_return":0.106336615125},"avg_bond_weight":0.606119938168,"cagr":0.106336615125,"cost_drag":0.002141452957,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.925586915065,"total_return":0.106336615125,"volatility":0.053224073931},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.933791540585,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095005213906,"costs":-0.009293590992,"residual":0,"risk":0.083480076416,"total_return":0.169191699331},"avg_bond_weight":0.643903885382,"cagr":0.053485529223,"cost_drag":0.010680517135,"max_drawdown":-0.047816640518,"sharpe_zero_rf":1.220840111612,"total_return":0.169191699331,"volatility":0.043456902671},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.090983860716,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040230303302,"costs":-0.002323995452,"residual":0,"risk":0.058950419777,"total_return":0.096856727627},"avg_bond_weight":0.606591218762,"cagr":0.096856727627,"cost_drag":0.002518769828,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.592383944349,"total_return":0.096856727627,"volatility":0.059164327613},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.296210936146,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106693473727,"costs":-0.009300505541,"residual":0,"risk":0.114427658483,"total_return":0.211820626669},"avg_bond_weight":0.642664715031,"cagr":0.066136421787,"cost_drag":0.010967699956,"max_drawdown":-0.043244342728,"sharpe_zero_rf":1.440759324111,"total_return":0.211820626669,"volatility":0.045163182246},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":9.012402956071,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038070224884,"costs":-0.002360925659,"residual":0,"risk":0.069206501029,"total_return":0.104915800254},"avg_bond_weight":0.606883898769,"cagr":0.104915800254,"cost_drag":0.002551266669,"max_drawdown":-0.033854054142,"sharpe_zero_rf":1.728363266238,"total_return":0.104915800254,"volatility":0.05873185003},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.308723000103,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098447541547,"costs":-0.009191892173,"residual":0,"risk":0.11038690787,"total_return":0.199642557244},"avg_bond_weight":0.639497479961,"cagr":0.062553047703,"cost_drag":0.010840379423,"max_drawdown":-0.042012322068,"sharpe_zero_rf":1.35657507739,"total_return":0.199642557244,"volatility":0.045494487811},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.998161669002,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037342964218,"costs":-0.002818665481,"residual":0,"risk":0.080689743047,"total_return":0.115214041784},"avg_bond_weight":0.606826557645,"cagr":0.115214041784,"cost_drag":0.003020429287,"max_drawdown":-0.033854054142,"sharpe_zero_rf":1.936525983359,"total_return":0.115214041784,"volatility":0.057164474773},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.706758024023,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.10221376729,"costs":-0.00974175972,"residual":0,"risk":0.13638682652,"total_return":0.22885883409},"avg_bond_weight":0.636883222794,"cagr":0.07110981425,"cost_drag":0.011445442097,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.550111556134,"total_return":0.22885883409,"volatility":0.044974818558},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.273351201451,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031075569997,"costs":-0.00323651118,"residual":0,"risk":0.080776181939,"total_return":0.108615240756},"avg_bond_weight":0.606675628004,"cagr":0.108615240756,"cost_drag":0.003426477453,"max_drawdown":-0.033854054142,"sharpe_zero_rf":1.834158483488,"total_return":0.108615240756,"volatility":0.057116428384},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.087874079765,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098933897005,"costs":-0.010312089357,"residual":0,"risk":0.142886092714,"total_return":0.231507900362},"avg_bond_weight":0.636064816198,"cagr":0.0718789301,"cost_drag":0.01204958795,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.567962840309,"total_return":0.231507900362,"volatility":0.044919098472},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.739416017067,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024219189196,"costs":-0.003656544224,"residual":0,"risk":0.170912464261,"total_return":0.191475109233},"avg_bond_weight":0.606379803748,"cagr":0.191475109233,"cost_drag":0.004083042439,"max_drawdown":-0.033854054142,"sharpe_zero_rf":2.77794812369,"total_return":0.191475109233,"volatility":0.063816607656},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.423521333219,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094512077667,"costs":-0.010243518928,"residual":0,"risk":0.250023801927,"total_return":0.334292360665},"avg_bond_weight":0.633446760703,"cagr":0.100906239595,"cost_drag":0.012596586653,"max_drawdown":-0.037085637493,"sharpe_zero_rf":2.021308491799,"total_return":0.334292360665,"volatility":0.048141475971},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.39944383316,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016332340173,"costs":-0.003792271362,"residual":0,"risk":0.212468682445,"total_return":0.225008751256},"avg_bond_weight":0.603420120744,"cagr":0.225008751256,"cost_drag":0.004255988289,"max_drawdown":-0.03082617716,"sharpe_zero_rf":2.876911867434,"total_return":0.225008751256,"volatility":0.071454989465},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.46972837735,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078563620822,"costs":-0.009917249895,"residual":0,"risk":0.280242100118,"total_return":0.348888471045},"avg_bond_weight":0.62755985167,"cagr":0.104906039811,"cost_drag":0.012312081877,"max_drawdown":-0.037085637493,"sharpe_zero_rf":1.94488932332,"total_return":0.348888471045,"volatility":0.051997416683},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":9.087858010023,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026410492845,"costs":-0.003867311773,"residual":0,"risk":0.186677997787,"total_return":0.209221178858},"avg_bond_weight":0.59851760098,"cagr":0.209221178858,"cost_drag":0.004173958114,"max_drawdown":-0.031886788412,"sharpe_zero_rf":2.676141577185,"total_return":0.209221178858,"volatility":0.071978420656},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.44932511698,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085975004275,"costs":-0.010057695084,"residual":0,"risk":0.248473403767,"total_return":0.324390712957},"avg_bond_weight":0.627606452498,"cagr":0.098176237704,"cost_drag":0.012135751436,"max_drawdown":-0.034323063407,"sharpe_zero_rf":1.758244786999,"total_return":0.324390712957,"volatility":0.05410483878},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":9.122125963236,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021557900739,"costs":-0.00437060136,"residual":0,"risk":0.19771762829,"total_return":0.214904927669},"avg_bond_weight":0.598481267133,"cagr":0.214904927669,"cost_drag":0.004612559036,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.728147486115,"total_return":0.214904927669,"volatility":0.072335960047},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.792921157263,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084521666362,"costs":-0.010458341729,"residual":0,"risk":0.2600491514,"total_return":0.334112476033},"avg_bond_weight":0.625990922572,"cagr":0.100856763928,"cost_drag":0.012316034017,"max_drawdown":-0.041506001083,"sharpe_zero_rf":1.81296654243,"total_return":0.334112476033,"volatility":0.053808034066},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":9.19046501791,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005629274553,"costs":-0.004228543831,"residual":0,"risk":0.193433494837,"total_return":0.194834225558},"avg_bond_weight":0.597656714618,"cagr":0.194834225558,"cost_drag":0.00447949336,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.485909200633,"total_return":0.194834225558,"volatility":0.072688837213},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.744613640326,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088452240037,"costs":-0.010301640776,"residual":0,"risk":0.28085504979,"total_return":0.359005649051},"avg_bond_weight":0.615685075477,"cagr":0.107661567652,"cost_drag":0.012170242883,"max_drawdown":-0.041506001083,"sharpe_zero_rf":1.90463138116,"total_return":0.359005649051,"volatility":0.054474003704},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.916544183588,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004413960283,"costs":-0.004208668236,"residual":0,"risk":0.252579361957,"total_return":0.252784654004},"avg_bond_weight":0.597045630555,"cagr":0.252784654004,"cost_drag":0.004709892614,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.923567083246,"total_return":0.252784654004,"volatility":0.078161215498},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.755489701822,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.095181794431,"costs":-0.010136656568,"residual":0,"risk":0.366454039021,"total_return":0.451499176884},"avg_bond_weight":0.615480766545,"cagr":0.132241140948,"cost_drag":0.012609007725,"max_drawdown":-0.041506001083,"sharpe_zero_rf":2.207236148953,"total_return":0.451499176884,"volatility":0.057018186344},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.651514185525,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004567010688,"costs":-0.004007048458,"residual":0,"risk":0.222056004095,"total_return":0.222615966325},"avg_bond_weight":0.597256536884,"cagr":0.222615966325,"cost_drag":0.004453816957,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.372249294814,"total_return":0.222615966325,"volatility":0.086327089825},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.638950440902,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094740015208,"costs":-0.010053951759,"residual":0,"risk":0.360654870563,"total_return":0.445340934011},"avg_bond_weight":0.612929925998,"cagr":0.13063762641,"cost_drag":0.012451470342,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.042343053401,"total_return":0.445340934011,"volatility":0.061044807757},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.581047210769,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018229085415,"costs":-0.004570666166,"residual":0,"risk":0.161443871625,"total_return":0.175102290873},"avg_bond_weight":0.597706563976,"cagr":0.175102290873,"cost_drag":0.004822151133,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.803855139659,"total_return":0.175102290873,"volatility":0.091811154671},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.100566300061,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096726844807,"costs":-0.010474876851,"residual":0,"risk":0.297251808527,"total_return":0.383503776483},"avg_bond_weight":0.610887635321,"cagr":0.114277727107,"cost_drag":0.012248410731,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.724882635062,"total_return":0.383503776483,"volatility":0.063931339439},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.82011157319,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.009010210016,"costs":-0.004658807665,"residual":0,"risk":0.138516059162,"total_return":0.142867461513},"avg_bond_weight":0.598265506108,"cagr":0.142867461513,"cost_drag":0.004956803589,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.523896870868,"total_return":0.142867461513,"volatility":0.090325781644},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.333675540326,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096181717357,"costs":-0.010766370888,"residual":0,"risk":0.30092654019,"total_return":0.386341886659},"avg_bond_weight":0.610890453079,"cagr":0.115039147253,"cost_drag":0.012691618647,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.72113715649,"total_return":0.386341886659,"volatility":0.06448822921},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":9.119511560396,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.014049407401,"costs":-0.004671219183,"residual":0,"risk":0.159362969623,"total_return":0.168741157841},"avg_bond_weight":0.597943749929,"cagr":0.168741157841,"cost_drag":0.00506173115,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.723608195612,"total_return":0.168741157841,"volatility":0.092996961894},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.326351999319,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097666500896,"costs":-0.010448062226,"residual":0,"risk":0.307344338134,"total_return":0.394562776804},"avg_bond_weight":0.610797068493,"cagr":0.117238834262,"cost_drag":0.012481152045,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.697033746392,"total_return":0.394562776804,"volatility":0.066649366499},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.917427921854,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012088713848,"costs":-0.004745143018,"residual":0,"risk":0.175081316208,"total_return":0.182424887038},"avg_bond_weight":0.598152682865,"cagr":0.182424887038,"cost_drag":0.005231074762,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.699115024352,"total_return":0.182424887038,"volatility":0.101689227315},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.416956907083,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092602647546,"costs":-0.010576198275,"residual":0,"risk":0.346655277099,"total_return":0.42868172637},"avg_bond_weight":0.610838495742,"cagr":0.126276864986,"cost_drag":0.012822252916,"max_drawdown":-0.069442413529,"sharpe_zero_rf":1.722227572083,"total_return":0.42868172637,"volatility":0.070508436991},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.94097000648,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014256647379,"costs":-0.004648244249,"residual":0,"risk":0.053558891804,"total_return":0.063167294934},"avg_bond_weight":0.598650931581,"cagr":0.063167294934,"cost_drag":0.004584764128,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.572253092991,"total_return":0.063167294934,"volatility":0.119513525159},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.301271609261,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093332148192,"costs":-0.011093836616,"residual":0,"risk":0.210726494945,"total_return":0.292964806522},"avg_bond_weight":0.610985994829,"cagr":0.089420561911,"cost_drag":0.012053074496,"max_drawdown":-0.101277916146,"sharpe_zero_rf":1.120271560575,"total_return":0.292964806522,"volatility":0.079271669271},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.28012687126,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017378293673,"costs":-0.004930320502,"residual":0,"risk":0.059798339239,"total_return":0.072246312409},"avg_bond_weight":0.59860335034,"cagr":0.072246312409,"cost_drag":0.004897194431,"max_drawdown":-0.101277916146,"sharpe_zero_rf":0.643167593288,"total_return":0.072246312409,"volatility":0.119571787715},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.555019267695,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092994266161,"costs":-0.011482709617,"residual":0,"risk":0.224883831153,"total_return":0.306395387697},"avg_bond_weight":0.610955798942,"cagr":0.093179669186,"cost_drag":0.012479315461,"max_drawdown":-0.101277916146,"sharpe_zero_rf":1.162304911296,"total_return":0.306395387697,"volatility":0.079376735976},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.508180085014,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-common","metrics":{"attribution":{"bond":0.278749951885,"costs":-0.072716953055,"residual":0,"risk":0.393908263805,"total_return":0.599941262635},"avg_bond_weight":0.638366284253,"cagr":0.055802923163,"cost_drag":0.095890798463,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.860523685435,"total_return":0.599941262635,"volatility":0.065615818283},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":29.11200776892,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017320624491,"costs":-0.009838985451,"residual":0,"risk":0.059888794219,"total_return":0.067370433259},"avg_bond_weight":0.59860335034,"cagr":0.067370433259,"cost_drag":0.009773073581,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.604924525521,"total_return":0.067370433259,"volatility":0.119601167765},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.555019267695,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.092677969316,"costs":-0.022852513145,"residual":0,"risk":0.224206668418,"total_return":0.294032124589},"avg_bond_weight":0.610955798942,"cagr":0.089720244842,"cost_drag":0.024842578569,"max_drawdown":-0.10178421223,"sharpe_zero_rf":1.122180088226,"total_return":0.294032124589,"volatility":0.079390623342},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.508180085014,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.065668495842,"costs":-0.003393831635,"residual":0,"risk":-0.023068552634,"total_return":0.039206111573},"avg_bond_weight":0.86142693556,"cagr":0.040687344708,"cost_drag":0.003539448043,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.005305738761,"total_return":0.039206111573,"volatility":0.040487435321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.012347251155,"costs":-0.006846194673,"residual":0,"risk":0.042471583889,"total_return":0.04797264037},"avg_bond_weight":0.627368569978,"cagr":0.049583889416,"cost_drag":0.007077925169,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.878875477151,"total_return":0.04797264037,"volatility":0.056908186491},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.009016717589,"costs":-0.005445158792,"residual":0,"risk":0.10040093091,"total_return":0.103972489706},"avg_bond_weight":0.597995381015,"cagr":0.108024332014,"cost_drag":0.005727960885,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.335185706593,"total_return":0.103972489706,"volatility":0.079187730258},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.597810660962,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033277019484,"costs":-0.006864100002,"residual":0,"risk":0.041124491445,"total_return":0.067537410927},"avg_bond_weight":0.602175866865,"cagr":0.070124555075,"cost_drag":0.007203274651,"max_drawdown":-0.050016202081,"sharpe_zero_rf":1.170578873213,"total_return":0.067537410927,"volatility":0.059409620746},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.018014062487,"costs":-0.009712972759,"residual":0,"risk":-0.067958873174,"total_return":-0.059657783445},"avg_bond_weight":0.700837984194,"cagr":-0.062044904386,"cost_drag":0.009555944025,"max_drawdown":-0.063702417725,"sharpe_zero_rf":-1.332770918456,"total_return":-0.059657783445,"volatility":0.04721878331},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":5.053176871527,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027447757498,"costs":-0.004585906539,"residual":0,"risk":0.044520178346,"total_return":0.067382029305},"avg_bond_weight":0.630146452058,"cagr":0.070262059049,"cost_drag":0.004740057972,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.189660625279,"total_return":0.067382029305,"volatility":0.031236888806},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.214938366402,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.053637980766,"costs":-0.005099476835,"residual":0,"risk":0.017658782301,"total_return":0.066197286231},"avg_bond_weight":0.616378543593,"cagr":0.069025059238,"cost_drag":0.005279304138,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.305349627696,"total_return":0.066197286231,"volatility":0.052181040682},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002356703671,"costs":-0.008358948013,"residual":0,"risk":0.193977499129,"total_return":0.187975254787},"avg_bond_weight":0.597506867762,"cagr":0.195578340848,"cost_drag":0.008846386485,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.461653896632,"total_return":0.187975254787,"volatility":0.073687548903},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":3.711874360469,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030901855779,"costs":-0.005437746481,"residual":0,"risk":-0.034277560344,"total_return":-0.008813451046},"avg_bond_weight":0.740096525404,"cagr":-0.008813451046,"cost_drag":0.005440747405,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.141230414516,"total_return":-0.008813451046,"volatility":0.052818912723},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":2.73944669851,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040561412728,"costs":-0.005154275294,"residual":0,"risk":-0.041687958463,"total_return":-0.006280821029},"avg_bond_weight":0.787790191497,"cagr":-0.006280821029,"cost_drag":0.005194114408,"max_drawdown":-0.058294092318,"sharpe_zero_rf":-0.09663318452,"total_return":-0.006280821029,"volatility":0.05149750272},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":2.608729751415,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.052925962967,"costs":-0.004372675477,"residual":0,"risk":-0.051569187089,"total_return":-0.003015899599},"avg_bond_weight":0.831870555351,"cagr":-0.003015899599,"cost_drag":0.004461242256,"max_drawdown":-0.052737459348,"sharpe_zero_rf":-0.041502356909,"total_return":-0.003015899599,"volatility":0.046621288913},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.234475615357,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06756706578,"costs":-0.003422963861,"residual":0,"risk":-0.016017575082,"total_return":0.048126526837},"avg_bond_weight":0.852183171194,"cagr":0.048126526837,"cost_drag":0.003569830222,"max_drawdown":-0.045147184732,"sharpe_zero_rf":1.155676262874,"total_return":0.048126526837,"volatility":0.041416639602},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":1.700302504967,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.069078670947,"costs":-0.002608950774,"residual":0,"risk":-0.035915566732,"total_return":0.030554153441},"avg_bond_weight":0.86535161906,"cagr":0.030554153441,"cost_drag":0.002738778025,"max_drawdown":-0.045147184732,"sharpe_zero_rf":0.783199183721,"total_return":0.030554153441,"volatility":0.039420100359},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.326294939254,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.064741423304,"costs":-0.002238341292,"residual":0,"risk":-0.013738130034,"total_return":0.048764951978},"avg_bond_weight":0.870042533336,"cagr":0.048764951978,"cost_drag":0.002337073252,"max_drawdown":-0.02594904421,"sharpe_zero_rf":1.282988807728,"total_return":0.048764951978,"volatility":0.037666400299},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.113528312653,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065422098043,"costs":-0.002654884816,"residual":0,"risk":0.007892176302,"total_return":0.070659389528},"avg_bond_weight":0.867939865225,"cagr":0.070659389528,"cost_drag":0.002766452269,"max_drawdown":-0.01879659366,"sharpe_zero_rf":2.036087620411,"total_return":0.070659389528,"volatility":0.033816529466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.290056594474,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.035210213316,"costs":-0.003533515391,"residual":0,"risk":0.010210711943,"total_return":0.041887409868},"avg_bond_weight":0.845490478548,"cagr":0.041887409868,"cost_drag":0.003488208302,"max_drawdown":-0.043052231395,"sharpe_zero_rf":1.026019659584,"total_return":0.041887409868,"volatility":0.040804913457},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.670827955037,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046031042621,"costs":-0.004194925396,"residual":0,"risk":-0.014482494345,"total_return":0.027353622879},"avg_bond_weight":0.814151534605,"cagr":0.027353622879,"cost_drag":0.004090928896,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.567593593613,"total_return":0.027353622879,"volatility":0.049725138329},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.985639704374,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043242083126,"costs":-0.004367720705,"residual":0,"risk":0.015229877832,"total_return":0.054104240254},"avg_bond_weight":0.783812484952,"cagr":0.054104240254,"cost_drag":0.004396586467,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.045989766024,"total_return":0.054104240254,"volatility":0.051654531521},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.079911116315,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031435643966,"costs":-0.004407947617,"residual":0,"risk":0.020911137225,"total_return":0.047938833574},"avg_bond_weight":0.74715394106,"cagr":0.047938833574,"cost_drag":0.004479265985,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.916716931067,"total_return":0.047938833574,"volatility":0.052591232543},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.131459383233,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038593038621,"costs":-0.004986399443,"residual":0,"risk":0.042201636122,"total_return":0.075808275301},"avg_bond_weight":0.712047188958,"cagr":0.075808275301,"cost_drag":0.005177138992,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.375050502039,"total_return":0.075808275301,"volatility":0.054216841504},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.399448241792,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.04056978683,"costs":-0.005789315925,"residual":0,"risk":0.038369599134,"total_return":0.073150070038},"avg_bond_weight":0.680234864689,"cagr":0.073150070038,"cost_drag":0.005932736737,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.325363256972,"total_return":0.073150070038,"volatility":0.054389285544},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":2.755294322524,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025409480702,"costs":-0.006068127468,"residual":0,"risk":0.039906955551,"total_return":0.059248308785},"avg_bond_weight":0.658839774765,"cagr":0.059248308785,"cost_drag":0.006185868604,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.075184307306,"total_return":0.059248308785,"volatility":0.054942681196},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":2.910066032681,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017827057344,"costs":-0.006529784241,"residual":0,"risk":0.028393478372,"total_return":0.039690751475},"avg_bond_weight":0.645060862927,"cagr":0.039690751475,"cost_drag":0.006562020921,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.725216554137,"total_return":0.039690751475,"volatility":0.05582071912},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":3.144932018712,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022509503792,"costs":-0.006954374771,"residual":0,"risk":0.048977043677,"total_return":0.064532172699},"avg_bond_weight":0.631293309012,"cagr":0.064532172699,"cost_drag":0.007189766954,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.137340300674,"total_return":0.064532172699,"volatility":0.056386499148},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":3.364910340987,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018964090709,"costs":-0.00724662936,"residual":0,"risk":0.047351334789,"total_return":0.059068796137},"avg_bond_weight":0.62143209944,"cagr":0.059068796137,"cost_drag":0.007542747756,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.02747663739,"total_return":0.059068796137,"volatility":0.057466568061},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":3.547496386002,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026423688462,"costs":-0.007960377914,"residual":0,"risk":0.053828373687,"total_return":0.072291684235},"avg_bond_weight":0.609131887889,"cagr":0.072291684235,"cost_drag":0.008446486844,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.054853311374,"total_return":0.072291684235,"volatility":0.068396837102},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":3.925312732312,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.035324030001,"costs":-0.008885309522,"residual":0,"risk":0.033252722422,"total_return":0.059691442902},"avg_bond_weight":0.608032501435,"cagr":0.059691442902,"cost_drag":0.009199223749,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.80079862455,"total_return":0.059691442902,"volatility":0.076016679648},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":4.329447549709,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.053372809184,"costs":-0.007391911002,"residual":0,"risk":0.032392952903,"total_return":0.078373851085},"avg_bond_weight":0.608134949815,"cagr":0.078373851085,"cost_drag":0.00785334434,"max_drawdown":-0.054897639623,"sharpe_zero_rf":1.032644619128,"total_return":0.078373851085,"volatility":0.075866935446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":3.635922499049,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.03850847151,"costs":-0.006703518169,"residual":0,"risk":0.096432697845,"total_return":0.128237651187},"avg_bond_weight":0.607059740625,"cagr":0.128237651187,"cost_drag":0.007056110356,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.809070719609,"total_return":0.128237651187,"volatility":0.067987510953},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":3.126772203129,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.027685134122,"costs":-0.006592639339,"residual":0,"risk":0.107759418893,"total_return":0.128851913676},"avg_bond_weight":0.606016218393,"cagr":0.128851913676,"cost_drag":0.007059920874,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.81481215776,"total_return":0.128851913676,"volatility":0.068075763168},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":3.1267448891,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.017618719995,"costs":-0.006315429801,"residual":0,"risk":0.13989906713,"total_return":0.151202357323},"avg_bond_weight":0.605769257573,"cagr":0.151202357323,"cost_drag":0.007011183801,"max_drawdown":-0.047972649895,"sharpe_zero_rf":2.0627560882,"total_return":0.151202357323,"volatility":0.069448282897},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":3.045055669309,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.005751130009,"costs":-0.006508632558,"residual":0,"risk":0.114345824632,"total_return":0.113588322083},"avg_bond_weight":0.605834480288,"cagr":0.113588322083,"cost_drag":0.007106212008,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.509029813664,"total_return":0.113588322083,"volatility":0.07307912238},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":3.190835698558,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.011923384343,"costs":-0.006114266925,"residual":0,"risk":0.082645599448,"total_return":0.088454716866},"avg_bond_weight":0.606632531063,"cagr":0.088454716866,"cost_drag":0.006491887099,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.176069692827,"total_return":0.088454716866,"volatility":0.074435309095},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.983426077478,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.01339248005,"costs":-0.006590783339,"residual":0,"risk":0.093883528091,"total_return":0.100685224803},"avg_bond_weight":0.605467636589,"cagr":0.100685224803,"cost_drag":0.006956234526,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.298532843124,"total_return":0.100685224803,"volatility":0.076120504373},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.160498347527,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.082210707955,"costs":-0.01852321951,"residual":0,"risk":0.108150354449,"total_return":0.171837842895},"avg_bond_weight":0.670467428077,"cagr":0.05427968857,"cost_drag":0.020803357419,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.882606496997,"total_return":0.171837842895,"volatility":0.06208075838},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":8.810011078718,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.013550579594,"costs":-0.006101520205,"residual":0,"risk":0.126344905077,"total_return":0.133793964467},"avg_bond_weight":0.597688467552,"cagr":0.133793964467,"cost_drag":0.006489587823,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.65794195602,"total_return":0.133793964467,"volatility":0.077569380006},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.864562774528,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.07967311623,"costs":-0.017533827225,"residual":0,"risk":0.110526503582,"total_return":0.172665792587},"avg_bond_weight":0.680189978035,"cagr":0.054527926855,"cost_drag":0.019909960874,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.880424273892,"total_return":0.172665792587,"volatility":0.062534093115},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":8.429294131622,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.014475269945,"costs":-0.005550848283,"residual":0,"risk":0.108179487642,"total_return":0.117103909303},"avg_bond_weight":0.597865996296,"cagr":0.117103909303,"cost_drag":0.005841503271,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.456721545921,"total_return":0.117103909303,"volatility":0.078128880543},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.618076334485,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.085563599575,"costs":-0.016977831306,"residual":0,"risk":0.122375773483,"total_return":0.190961541751},"avg_bond_weight":0.690916470584,"cagr":0.059983843871,"cost_drag":0.019215559928,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.988148676908,"total_return":0.190961541751,"volatility":0.060833707361},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":8.013534521946,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.008430675151,"costs":-0.006270704239,"residual":0,"risk":0.078035564886,"total_return":0.080195535798},"avg_bond_weight":0.598345763259,"cagr":0.080195535798,"cost_drag":0.006492890972,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.01373211284,"total_return":0.080195535798,"volatility":0.079198444114},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.005361732018,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.089381098706,"costs":-0.017446100515,"residual":0,"risk":0.121413464527,"total_return":0.193348462718},"avg_bond_weight":0.692250264304,"cagr":0.060691509955,"cost_drag":0.019397754744,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.997385157422,"total_return":0.193348462718,"volatility":0.060946600698},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":8.070574577972,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.003738935376,"costs":-0.007496712535,"residual":0,"risk":0.091410182159,"total_return":0.080174534248},"avg_bond_weight":0.599661863718,"cagr":0.080174534248,"cost_drag":0.007623806266,"max_drawdown":-0.047972649895,"sharpe_zero_rf":1.073111903932,"total_return":0.080174534248,"volatility":0.074453083742},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.525712367683,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.091745888353,"costs":-0.019434573894,"residual":0,"risk":0.107870723195,"total_return":0.180182037655},"avg_bond_weight":0.692677665391,"cagr":0.05677614234,"cost_drag":0.021378130623,"max_drawdown":-0.064775343831,"sharpe_zero_rf":0.925921469509,"total_return":0.180182037655,"volatility":0.061705894184},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":8.987523613154,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.005484764336,"costs":-0.008830305084,"residual":0,"risk":0.105169097263,"total_return":0.090854027844},"avg_bond_weight":0.602519186403,"cagr":0.090854027844,"cost_drag":0.008939491868,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.274785410459,"total_return":0.090854027844,"volatility":0.070150003475},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.088517367194,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.089591339575,"costs":-0.019893730664,"residual":0,"risk":0.136954200713,"total_return":0.206651809624},"avg_bond_weight":0.693306549862,"cagr":0.064618452999,"cost_drag":0.021529208623,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.049957611977,"total_return":0.206651809624,"volatility":0.061444054201},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":8.852148584388,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.010280196948,"costs":-0.007028481374,"residual":0,"risk":0.081965061273,"total_return":0.064656382951},"avg_bond_weight":0.602121696123,"cagr":0.064656382951,"cost_drag":0.007052291937,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.002321482263,"total_return":0.064656382951,"volatility":0.064589252507},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.091786088202,"costs":-0.019859255219,"residual":0,"risk":0.146378743543,"total_return":0.218305576527},"avg_bond_weight":0.692669333785,"cagr":0.068034817387,"cost_drag":0.021607838574,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.105554650368,"total_return":0.218305576527,"volatility":0.061241628792},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":8.799689626913,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.000072359964,"costs":-0.006926469608,"residual":0,"risk":0.079812011509,"total_return":0.072813181937},"avg_bond_weight":0.60195909437,"cagr":0.072813181937,"cost_drag":0.007106322636,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.123888343498,"total_return":0.072813181937,"volatility":0.064383893871},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.302397798109,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.074600997343,"costs":-0.018928094454,"residual":0,"risk":0.178964215833,"total_return":0.234637118722},"avg_bond_weight":0.684554431378,"cagr":0.072786031145,"cost_drag":0.020930786251,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.180033971845,"total_return":0.234637118722,"volatility":0.061133180087},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":8.414809705612,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006218201645,"costs":-0.007282593761,"residual":0,"risk":0.078774102461,"total_return":0.077709710344},"avg_bond_weight":0.60242869848,"cagr":0.077709710344,"cost_drag":0.00751749414,"max_drawdown":-0.039109434314,"sharpe_zero_rf":1.202373236257,"total_return":0.077709710344,"volatility":0.063946508571},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.476706391899,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.084233647385,"costs":-0.01949020485,"residual":0,"risk":0.186813273633,"total_return":0.251556716168},"avg_bond_weight":0.673239775996,"cagr":0.077664338618,"cost_drag":0.021661968559,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.252810007144,"total_return":0.251556716168,"volatility":0.061208110056},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023590503087,"costs":-0.00693043049,"residual":0,"risk":0.035633478555,"total_return":0.052293551152},"avg_bond_weight":0.602903132161,"cagr":0.052293551152,"cost_drag":0.0072041899,"max_drawdown":-0.039109434314,"sharpe_zero_rf":0.828329090632,"total_return":0.052293551152,"volatility":0.064007950164},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.41260324686,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.086834874896,"costs":-0.019320172017,"residual":0,"risk":0.182402998454,"total_return":0.249917701332},"avg_bond_weight":0.661474559034,"cagr":0.07719370355,"cost_drag":0.021633600457,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.232469854594,"total_return":0.249917701332,"volatility":0.061898221112},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":8.589118299402,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.02265108433,"costs":-0.006283638724,"residual":0,"risk":0.054293719739,"total_return":0.070661165345},"avg_bond_weight":0.602585424306,"cagr":0.070661165345,"cost_drag":0.006773245826,"max_drawdown":-0.036151999291,"sharpe_zero_rf":1.18151458077,"total_return":0.070661165345,"volatility":0.059276647364},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.152729741733,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.079062868091,"costs":-0.01922778337,"residual":0,"risk":0.225726753818,"total_return":0.285561838539},"avg_bond_weight":0.649677057054,"cagr":0.087337394398,"cost_drag":0.022315619151,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.374324872938,"total_return":0.285561838539,"volatility":0.062351730087},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":8.614104003802,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026174424211,"costs":-0.006736581232,"residual":0,"risk":0.070837729198,"total_return":0.090275572177},"avg_bond_weight":0.601918077558,"cagr":0.090275572177,"cost_drag":0.007210363117,"max_drawdown":-0.036151999291,"sharpe_zero_rf":1.419912698355,"total_return":0.090275572177,"volatility":0.062240171926},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.295721760222,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.08750309631,"costs":-0.019727993031,"residual":0,"risk":0.221978020128,"total_return":0.289753123406},"avg_bond_weight":0.63904995793,"cagr":0.088517785429,"cost_drag":0.022762738537,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.364728920804,"total_return":0.289753123406,"volatility":0.063645186368},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":8.757096022291,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025638240198,"costs":-0.006178712988,"residual":0,"risk":0.035677970254,"total_return":0.055137497463},"avg_bond_weight":0.602527142474,"cagr":0.055137497463,"cost_drag":0.006459390174,"max_drawdown":-0.050016202081,"sharpe_zero_rf":0.909396646874,"total_return":0.055137497463,"volatility":0.061068980478},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.051966294812,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.08658680515,"costs":-0.020188035413,"residual":0,"risk":0.20170983266,"total_return":0.268108602397},"avg_bond_weight":0.630838515852,"cagr":0.08239426593,"cost_drag":0.022809180509,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.266330224565,"total_return":0.268108602397,"volatility":0.064160278859},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":8.92284437425,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030555282921,"costs":-0.006111616073,"residual":0,"risk":0.049730322802,"total_return":0.07417398965},"avg_bond_weight":0.602317436166,"cagr":0.07417398965,"cost_drag":0.006490880923,"max_drawdown":-0.050016202081,"sharpe_zero_rf":1.246516854963,"total_return":0.07417398965,"volatility":0.058792178624},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.012637911815,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.080059565552,"costs":-0.020359341061,"residual":0,"risk":0.21795803802,"total_return":0.277658262511},"avg_bond_weight":0.619190038807,"cagr":0.085104511869,"cost_drag":0.023397831087,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.299848599972,"total_return":0.277658262511,"volatility":0.064444389936},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":9.083202292023,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036312776315,"costs":-0.006890109137,"residual":0,"risk":0.042159807827,"total_return":0.071582475004},"avg_bond_weight":0.602259363981,"cagr":0.071582475004,"cost_drag":0.00723056897,"max_drawdown":-0.050016202081,"sharpe_zero_rf":1.197874983384,"total_return":0.071582475004,"volatility":0.059181696552},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":3.361650904294,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.071983179768,"costs":-0.020890388846,"residual":0,"risk":0.207872409492,"total_return":0.258965200413},"avg_bond_weight":0.61416114604,"cagr":0.07978653772,"cost_drag":0.023675903872,"max_drawdown":-0.064775343831,"sharpe_zero_rf":1.214601893448,"total_return":0.258965200413,"volatility":0.064948068334},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":9.324371906242,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032430202759,"costs":-0.007138285435,"residual":0,"risk":-0.010996422985,"total_return":0.014295494339},"avg_bond_weight":0.602382886841,"cagr":0.014295494339,"cost_drag":0.007175871047,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.262646339831,"total_return":0.014295494339,"volatility":0.061144544796},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":3.522101052549,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.075466726433,"costs":-0.021439392983,"residual":0,"risk":0.148646227363,"total_return":0.202673560813},"avg_bond_weight":0.610382165457,"cagr":0.063447173341,"cost_drag":0.023271707798,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.966773448705,"total_return":0.202673560813,"volatility":0.065884781853},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":9.589782242208,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.03411186323,"costs":-0.008088929151,"residual":0,"risk":0.009946407825,"total_return":0.035969341904},"avg_bond_weight":0.613296476576,"cagr":0.035969341904,"cost_drag":0.008179717693,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.614518743865,"total_return":0.035969341904,"volatility":0.060476329146},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.931730685475,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.061471016254,"costs":-0.023454811606,"residual":0,"risk":0.163115042971,"total_return":0.201131247618},"avg_bond_weight":0.610870213371,"cagr":0.0629923893,"cost_drag":0.025564796068,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.956285270889,"total_return":0.201131247618,"volatility":0.066180305188},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":10.539325841497,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033506400983,"costs":-0.00558568934,"residual":0,"risk":0.015581322324,"total_return":0.043502033967},"avg_bond_weight":0.616327715091,"cagr":0.043502033967,"cost_drag":0.005535239629,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.757960232018,"total_return":0.043502033967,"volatility":0.058432212133},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.642742741585,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.059542345247,"costs":-0.023358947571,"residual":0,"risk":0.152906855897,"total_return":0.189090253572},"avg_bond_weight":0.609055241924,"cagr":0.059428389323,"cost_drag":0.025342450209,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.894167494794,"total_return":0.189090253572,"volatility":0.067088939963},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":10.551586349787,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031111805551,"costs":-0.006188868895,"residual":0,"risk":0.015549574123,"total_return":0.040472510779},"avg_bond_weight":0.622092878285,"cagr":0.040472510779,"cost_drag":0.006127319541,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.704806594047,"total_return":0.040472510779,"volatility":0.058738778414},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.933079501192,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.062035646155,"costs":-0.023875450771,"residual":0,"risk":0.15348214094,"total_return":0.191642336324},"avg_bond_weight":0.610816474443,"cagr":0.060185779804,"cost_drag":0.025762802064,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.901152182899,"total_return":0.191642336324,"volatility":0.067384258123},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":10.701615369166,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031305150996,"costs":-0.006172186698,"residual":0,"risk":-0.001691719349,"total_return":0.023441244949},"avg_bond_weight":0.630789390244,"cagr":0.023441244949,"cost_drag":0.006114385346,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.426701891896,"total_return":0.023441244949,"volatility":0.058275291335},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.975816080036,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.074203443537,"costs":-0.021922607662,"residual":0,"risk":0.119502698456,"total_return":0.171783534331},"avg_bond_weight":0.613627968953,"cagr":0.054263401533,"cost_drag":0.023450362708,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.827081988986,"total_return":0.171783534331,"volatility":0.066579616931},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":9.914136377194,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.027832332673,"costs":-0.006099712251,"residual":0,"risk":-0.007004506615,"total_return":0.014728113808},"avg_bond_weight":0.632586284238,"cagr":0.014728113808,"cost_drag":0.006014208517,"max_drawdown":-0.070629588747,"sharpe_zero_rf":0.281185249512,"total_return":0.014728113808,"volatility":0.057958840109},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.952383419399,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.071737935035,"costs":-0.022410074106,"residual":0,"risk":0.179532847716,"total_return":0.228860708645},"avg_bond_weight":0.613836762892,"cagr":0.071110358889,"cost_drag":0.023690891793,"max_drawdown":-0.070629588747,"sharpe_zero_rf":1.113969864094,"total_return":0.228860708645,"volatility":0.063486016887},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":9.555862014427,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027279836898,"costs":-0.00726951183,"residual":0,"risk":-0.037281090328,"total_return":-0.01727076526},"avg_bond_weight":0.650566838119,"cagr":-0.01727076526,"cost_drag":0.007163162582,"max_drawdown":-0.082732671882,"sharpe_zero_rf":-0.274379882787,"total_return":-0.01727076526,"volatility":0.057483408298},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.629016029833,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.076852667793,"costs":-0.023197629437,"residual":0,"risk":0.130846443657,"total_return":0.184501482014},"avg_bond_weight":0.619751594441,"cagr":0.058063832998,"cost_drag":0.024301080596,"max_drawdown":-0.082732671882,"sharpe_zero_rf":0.923760935799,"total_return":0.184501482014,"volatility":0.063273866874},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":10.162336043442,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031054467157,"costs":-0.008738889811,"residual":0,"risk":-0.040452586409,"total_return":-0.018137009063},"avg_bond_weight":0.657235095391,"cagr":-0.018137009063,"cost_drag":0.008676647635,"max_drawdown":-0.082732671882,"sharpe_zero_rf":-0.309436462565,"total_return":-0.018137009063,"volatility":0.054380404024},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.397481724644,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080416860834,"costs":-0.024610778536,"residual":0,"risk":0.121308844262,"total_return":0.177114926561},"avg_bond_weight":0.621862162959,"cagr":0.055859882073,"cost_drag":0.025813893129,"max_drawdown":-0.082732671882,"sharpe_zero_rf":0.898150959331,"total_return":0.177114926561,"volatility":0.062716966437},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":10.855140640814,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025981986859,"costs":-0.008747870031,"residual":0,"risk":-0.096083323994,"total_return":-0.078849207166},"avg_bond_weight":0.658021684421,"cagr":-0.078849207166,"cost_drag":0.008546109694,"max_drawdown":-0.081375269854,"sharpe_zero_rf":-1.470827019618,"total_return":-0.078849207166,"volatility":0.054811315314},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.616159925106,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067547692161,"costs":-0.024133386474,"residual":0,"risk":0.086416836841,"total_return":0.129831142528},"avg_bond_weight":0.622018563523,"cagr":0.041528553118,"cost_drag":0.024796087169,"max_drawdown":-0.086805308204,"sharpe_zero_rf":0.675319835563,"total_return":0.129831142528,"volatility":0.063218115877},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":10.863874411124,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.03761734764,"costs":-0.009626047452,"residual":0,"risk":-0.07026515831,"total_return":-0.042273858122},"avg_bond_weight":0.674771119642,"cagr":-0.042273858122,"cost_drag":0.009532105945,"max_drawdown":-0.061702761889,"sharpe_zero_rf":-0.833180641908,"total_return":-0.042273858122,"volatility":0.050319808929},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.950005871264,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078366009696,"costs":-0.024506481088,"residual":0,"risk":0.076758879427,"total_return":0.130618408034},"avg_bond_weight":0.627836658503,"cagr":0.04177040906,"cost_drag":0.025371896998,"max_drawdown":-0.086805308204,"sharpe_zero_rf":0.681850923101,"total_return":0.130618408034,"volatility":0.062926214051},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":11.105208424692,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020901931813,"costs":-0.010272057033,"residual":0,"risk":-0.059678394941,"total_return":-0.04904852016},"avg_bond_weight":0.691675562238,"cagr":-0.04904852016,"cost_drag":0.010084258772,"max_drawdown":-0.062616414849,"sharpe_zero_rf":-1.014647887453,"total_return":-0.04904852016,"volatility":0.048408098658},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.271688470984,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.071392269858,"costs":-0.025668048255,"residual":0,"risk":0.083971132992,"total_return":0.129695354596},"avg_bond_weight":0.632643189973,"cagr":0.041486826329,"cost_drag":0.02613738257,"max_drawdown":-0.087694517933,"sharpe_zero_rf":0.678803482832,"total_return":0.129695354596,"volatility":0.06279545849},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":11.444824730326,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.021137755477,"costs":-0.009902219598,"residual":0,"risk":-0.068374825764,"total_return":-0.057139289885},"avg_bond_weight":0.696892308357,"cagr":-0.057139289885,"cost_drag":0.009737633039,"max_drawdown":-0.063702417725,"sharpe_zero_rf":-1.20766279198,"total_return":-0.057139289885,"volatility":0.047770228328},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":5.135400552585,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.073363255732,"costs":-0.025660970978,"residual":0,"risk":0.085905078327,"total_return":0.133607363081},"avg_bond_weight":0.632254607011,"cagr":0.042687625394,"cost_drag":0.025959547333,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.698899622054,"total_return":0.133607363081,"volatility":0.062623446213},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":11.328309298411,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.016538619053,"costs":-0.009673132659,"residual":0,"risk":-0.047365237593,"total_return":-0.040499751199},"avg_bond_weight":0.706098367541,"cagr":-0.040499751199,"cost_drag":0.009569455319,"max_drawdown":-0.051494688302,"sharpe_zero_rf":-0.887971579553,"total_return":-0.040499751199,"volatility":0.045395969551},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.961029633927,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.070867838358,"costs":-0.025340953091,"residual":0,"risk":0.08654384302,"total_return":0.132070728287},"avg_bond_weight":0.635337634527,"cagr":0.042216282129,"cost_drag":0.025642608954,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.692406259019,"total_return":0.132070728287,"volatility":0.062551072196},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":11.206167208671,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.017775147343,"costs":-0.00875222589,"residual":0,"risk":-0.031265794206,"total_return":-0.022242872753},"avg_bond_weight":0.697810872003,"cagr":-0.022242872753,"cost_drag":0.008689507246,"max_drawdown":-0.051445407634,"sharpe_zero_rf":-0.513906225287,"total_return":-0.022242872753,"volatility":0.042051024422},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.420503978291,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.063497181833,"costs":-0.024668864505,"residual":0,"risk":0.057594913722,"total_return":0.096423231051},"avg_bond_weight":0.635496639875,"cagr":0.031160043759,"cost_drag":0.025010158955,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.523170217026,"total_return":0.096423231051,"volatility":0.062375896319},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":11.284255324224,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.019746647694,"costs":-0.00826638189,"residual":0,"risk":-0.017476593958,"total_return":-0.005996328153},"avg_bond_weight":0.692971257125,"cagr":-0.005996328153,"cost_drag":0.008377322465,"max_drawdown":-0.046618036898,"sharpe_zero_rf":-0.13816908796,"total_return":-0.005996328153,"volatility":0.038247198707},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":4.195095106282,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.054467830178,"costs":-0.02364146734,"residual":0,"risk":0.062054593628,"total_return":0.092880956466},"avg_bond_weight":0.635579024685,"cagr":0.03004837064,"cost_drag":0.024301661313,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.530086361542,"total_return":0.092880956466,"volatility":0.059153816934},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":11.000099915252,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.021420646246,"costs":-0.008590960386,"residual":0,"risk":-0.018433225405,"total_return":-0.005603539545},"avg_bond_weight":0.684061646118,"cagr":-0.005603539545,"cost_drag":0.008789467892,"max_drawdown":-0.043366748771,"sharpe_zero_rf":-0.12676669465,"total_return":-0.005603539545,"volatility":0.038495663853},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":4.399226156858,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.056404170565,"costs":-0.02516240723,"residual":0,"risk":0.113058653189,"total_return":0.144300416524},"avg_bond_weight":0.635544079771,"cagr":0.045955846975,"cost_drag":0.026092745313,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.818454454843,"total_return":0.144300416524,"volatility":0.056877551837},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":11.277776937724,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023845437175,"costs":-0.009100579865,"residual":0,"risk":-0.002709937442,"total_return":0.012034919868},"avg_bond_weight":0.675733142484,"cagr":0.012034919868,"cost_drag":0.009309683694,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.332641161897,"total_return":0.012034919868,"volatility":0.038145670304},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.577484089958,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048027077922,"costs":-0.023292250187,"residual":0,"risk":0.08266828082,"total_return":0.107403108556},"avg_bond_weight":0.63557250198,"cagr":0.034590721996,"cost_drag":0.02396949042,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.647534742029,"total_return":0.107403108556,"volatility":0.054841620318},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":10.70465444485,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.02582815784,"costs":-0.009377604218,"residual":0,"risk":-0.012701802618,"total_return":0.003748751004},"avg_bond_weight":0.674041546489,"cagr":0.003748751004,"cost_drag":0.009562756573,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.117698303356,"total_return":0.003748751004,"volatility":0.037864295466},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.740216560484,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055414642876,"costs":-0.023601086388,"residual":0,"risk":0.055149513092,"total_return":0.086963069581},"avg_bond_weight":0.635687985256,"cagr":0.028185787296,"cost_drag":0.024223368855,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.536185312872,"total_return":0.086963069581,"volatility":0.054625172596},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":11.018430438629,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025760108523,"costs":-0.008828082052,"residual":0,"risk":0.019497535242,"total_return":0.036429561713},"avg_bond_weight":0.668475231682,"cagr":0.036429561713,"cost_drag":0.00912650485,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.990646454724,"total_return":0.036429561713,"volatility":0.036803771929},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.383025781575,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.064074566833,"costs":-0.024070877862,"residual":0,"risk":0.062880490567,"total_return":0.102884179538},"avg_bond_weight":0.636049689166,"cagr":0.0331815345,"cost_drag":0.025076308351,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.629074471559,"total_return":0.102884179538,"volatility":0.054231187976},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":11.239521513671,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016606134914,"costs":-0.006827429729,"residual":0,"risk":0.016489343297,"total_return":0.026268048482},"avg_bond_weight":0.649076485166,"cagr":0.026268048482,"cost_drag":0.007069939569,"max_drawdown":-0.038400405342,"sharpe_zero_rf":0.72897418997,"total_return":0.026268048482,"volatility":0.036481140615},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.431538853997,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067339929903,"costs":-0.022840238357,"residual":0,"risk":0.010387527839,"total_return":0.054887219384},"avg_bond_weight":0.636284105476,"cagr":0.017970853642,"cost_drag":0.023846515193,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.363029093958,"total_return":0.054887219384,"volatility":0.052922555501},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":11.175418368633,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014632844369,"costs":-0.006285583838,"residual":0,"risk":0.023122883406,"total_return":0.031470143937},"avg_bond_weight":0.648878056376,"cagr":0.031470143937,"cost_drag":0.00649086235,"max_drawdown":-0.025155950243,"sharpe_zero_rf":0.93828758755,"total_return":0.031470143937,"volatility":0.033625164492},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":3.134807180469,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068543440297,"costs":-0.022426033828,"residual":0,"risk":0.008347690652,"total_return":0.054465097121},"avg_bond_weight":0.636300796868,"cagr":0.01783505224,"cost_drag":0.023325777759,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.373906535231,"total_return":0.054465097121,"volatility":0.050719723636},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":10.936755571317,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015965798705,"costs":-0.005438305214,"residual":0,"risk":0.036724686152,"total_return":0.047252179643},"avg_bond_weight":0.645831279958,"cagr":0.047252179643,"cost_drag":0.00565426738,"max_drawdown":-0.020878811518,"sharpe_zero_rf":1.448405980068,"total_return":0.047252179643,"volatility":0.032236288067},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.691027939831,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.074720600127,"costs":-0.022861742363,"residual":0,"risk":0.032507781121,"total_return":0.084366638885},"avg_bond_weight":0.636248401918,"cagr":0.02736645814,"cost_drag":0.023987228498,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.563552821376,"total_return":0.084366638885,"volatility":0.050140487642},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":10.936755571317,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.022096942046,"costs":-0.004969892224,"residual":0,"risk":0.033455349066,"total_return":0.050582398887},"avg_bond_weight":0.624328597783,"cagr":0.050582398887,"cost_drag":0.005134529393,"max_drawdown":-0.020878811518,"sharpe_zero_rf":1.57102543703,"total_return":0.050582398887,"volatility":0.031731256572},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.436912702683,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.073917203797,"costs":-0.021667737183,"residual":0,"risk":0.016960757237,"total_return":0.069210223852},"avg_bond_weight":0.639565610702,"cagr":0.022557411777,"cost_drag":0.022638782019,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.48117231737,"total_return":0.069210223852,"volatility":0.048839756647},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":10.473450216031,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029846642725,"costs":-0.004894326633,"residual":0,"risk":0.045699288616,"total_return":0.070651604708},"avg_bond_weight":0.633699527158,"cagr":0.070651604708,"cost_drag":0.005071544379,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.218627917712,"total_return":0.070651604708,"volatility":0.030989702946},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.36202047367,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.083747246458,"costs":-0.022150840493,"residual":0,"risk":0.011319720999,"total_return":0.072916126963},"avg_bond_weight":0.642653244335,"cagr":0.02373745067,"cost_drag":0.023372912626,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.516938390593,"total_return":0.072916126963,"volatility":0.047574101303},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":10.771922763964,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038259451808,"costs":-0.005627464291,"residual":0,"risk":0.031979887901,"total_return":0.064611875419},"avg_bond_weight":0.628494071835,"cagr":0.064611875419,"cost_drag":0.005781783945,"max_drawdown":-0.020878811518,"sharpe_zero_rf":1.992152853249,"total_return":0.064611875419,"volatility":0.031683158252},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.708215499277,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090647753553,"costs":-0.023084641613,"residual":0,"risk":0.011813149111,"total_return":0.07937626105},"avg_bond_weight":0.644859214343,"cagr":0.025788015414,"cost_drag":0.024287500504,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.564533559517,"total_return":0.07937626105,"volatility":0.047065434571},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":11.123043275098,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.041620133998,"costs":-0.005818696633,"residual":0,"risk":0.034593888462,"total_return":0.070395325827},"avg_bond_weight":0.62856700785,"cagr":0.070395325827,"cost_drag":0.005979665005,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.21378162939,"total_return":0.070395325827,"volatility":0.030948814932},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.785753732544,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089822974243,"costs":-0.023087160035,"residual":0,"risk":-0.001201493053,"total_return":0.065534321155},"avg_bond_weight":0.64561160247,"cagr":0.021384228908,"cost_drag":0.024402314634,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.476482636717,"total_return":0.065534321155,"volatility":0.046696415398},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":11.318172817393,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038277126779,"costs":-0.005527684154,"residual":0,"risk":0.049593602373,"total_return":0.082343044999},"avg_bond_weight":0.628118983735,"cagr":0.082343044999,"cost_drag":0.005823745381,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.369173984971,"total_return":0.082343044999,"volatility":0.033642015127},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.683260638428,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091799712076,"costs":-0.021431682356,"residual":0,"risk":0.024476481486,"total_return":0.094844511206},"avg_bond_weight":0.645417026473,"cagr":0.030664889839,"cost_drag":0.02319310733,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.679980219441,"total_return":0.094844511206,"volatility":0.045976155367},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":10.476646548792,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037699795092,"costs":-0.004718179613,"residual":0,"risk":0.042678265064,"total_return":0.075659880543},"avg_bond_weight":0.627577351811,"cagr":0.075659880543,"cost_drag":0.005007602235,"max_drawdown":-0.020878811518,"sharpe_zero_rf":2.043970948031,"total_return":0.075659880543,"volatility":0.036003522848},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.322314463411,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095127461799,"costs":-0.019643078107,"residual":0,"risk":0.053794655157,"total_return":0.129279038849},"avg_bond_weight":0.643842770541,"cagr":0.041358874241,"cost_drag":0.021406860707,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.915992956258,"total_return":0.129279038849,"volatility":0.045370311266},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":9.386384238533,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034946476794,"costs":-0.004274308388,"residual":0,"risk":0.051679179206,"total_return":0.082351347612},"avg_bond_weight":0.627422024514,"cagr":0.082351347612,"cost_drag":0.004544273906,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.2427490851,"total_return":0.082351347612,"volatility":0.035571652734},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":2.095723213618,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090786265155,"costs":-0.019762807322,"residual":0,"risk":0.058994698564,"total_return":0.130018156397},"avg_bond_weight":0.643922785566,"cagr":0.041586015845,"cost_drag":0.021681361045,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.922801867083,"total_return":0.130018156397,"volatility":0.04526685057},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":9.49967267862,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036700029832,"costs":-0.004044392432,"residual":0,"risk":0.043944150404,"total_return":0.076599787803},"avg_bond_weight":0.627671084269,"cagr":0.076599787803,"cost_drag":0.004275862005,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.010471667824,"total_return":0.076599787803,"volatility":0.037057202571},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.982725949405,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095797622256,"costs":-0.019533149479,"residual":0,"risk":0.039082143566,"total_return":0.115346616343},"avg_bond_weight":0.644135976845,"cagr":0.037058569871,"cost_drag":0.021395075194,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.823357126986,"total_return":0.115346616343,"volatility":0.045452919797},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":9.497828908442,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041190816861,"costs":-0.003950297862,"residual":0,"risk":0.04541069121,"total_return":0.082651210209},"avg_bond_weight":0.627647930764,"cagr":0.082651210209,"cost_drag":0.004140698456,"max_drawdown":-0.020738994167,"sharpe_zero_rf":2.116608636112,"total_return":0.082651210209,"volatility":0.037862165682},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.909261036664,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097735135544,"costs":-0.01955102099,"residual":0,"risk":0.029687071941,"total_return":0.107871186495},"avg_bond_weight":0.644358452347,"cagr":0.034736468646,"cost_drag":0.021444194149,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.773409512989,"total_return":0.107871186495,"volatility":0.045491836934},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.58333419273,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035770094795,"costs":-0.004048959666,"residual":0,"risk":0.03506368373,"total_return":0.066784818859},"avg_bond_weight":0.627671809504,"cagr":0.066784818859,"cost_drag":0.004196547216,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.648362563382,"total_return":0.066784818859,"volatility":0.039701651313},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.963540562163,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084926326274,"costs":-0.019398192535,"residual":0,"risk":0.00912633845,"total_return":0.074654472189},"avg_bond_weight":0.644506755137,"cagr":0.024290040886,"cost_drag":0.021114608575,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.549830448083,"total_return":0.074654472189,"volatility":0.045537125334},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.726355683936,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034695268688,"costs":-0.004498879115,"residual":0,"risk":0.027699842241,"total_return":0.057896231813},"avg_bond_weight":0.634849907865,"cagr":0.057896231813,"cost_drag":0.004634623722,"max_drawdown":-0.020738994167,"sharpe_zero_rf":1.366398262605,"total_return":0.057896231813,"volatility":0.04183285278},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.186590778677,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.079835712781,"costs":-0.019877223894,"residual":0,"risk":0.011314267857,"total_return":0.071272756744},"avg_bond_weight":0.647016373488,"cagr":0.023214502266,"cost_drag":0.021534687189,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.534320640032,"total_return":0.071272756744,"volatility":0.044832929254},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.949405900449,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040826033542,"costs":-0.005548577278,"residual":0,"risk":0.035460181307,"total_return":0.070737637571},"avg_bond_weight":0.635178308952,"cagr":0.070737637571,"cost_drag":0.00573637583,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.466766979946,"total_return":0.070737637571,"volatility":0.047367466215},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.670087222644,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079586422483,"costs":-0.019890988438,"residual":0,"risk":-0.031283136073,"total_return":0.028412297971},"avg_bond_weight":0.647300895532,"cagr":0.009382460118,"cost_drag":0.021668635955,"max_drawdown":-0.093909651116,"sharpe_zero_rf":0.225916082493,"total_return":0.028412297971,"volatility":0.046030778334},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":10.421054328219,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045561192253,"costs":-0.005527418998,"residual":0,"risk":0.023807854591,"total_return":0.063841627846},"avg_bond_weight":0.63166243225,"cagr":0.063841627846,"cost_drag":0.005679987407,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.253862077262,"total_return":0.063841627846,"volatility":0.050372813277},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.661196827867,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.093896614248,"costs":-0.020664583222,"residual":0,"risk":-0.011314057573,"total_return":0.061917973453},"avg_bond_weight":0.647175146747,"cagr":0.020227417398,"cost_drag":0.022433257073,"max_drawdown":-0.069002394042,"sharpe_zero_rf":0.466799169646,"total_return":0.061917973453,"volatility":0.045079298387},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":10.448115401814,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058150965615,"costs":-0.005136716287,"residual":0,"risk":0.020969051754,"total_return":0.073983301082},"avg_bond_weight":0.62157607271,"cagr":0.073983301082,"cost_drag":0.005317856797,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.420286150301,"total_return":0.073983301082,"volatility":0.051181098697},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.469284572503,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.103487753851,"costs":-0.020205475027,"residual":0,"risk":-0.00891176756,"total_return":0.074370511264},"avg_bond_weight":0.647049304317,"cagr":0.024199815306,"cost_drag":0.022213958079,"max_drawdown":-0.069002394042,"sharpe_zero_rf":0.55750809375,"total_return":0.074370511264,"volatility":0.04468382095},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":10.228569424652,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05594839738,"costs":-0.004894577819,"residual":0,"risk":0.034230378931,"total_return":0.085284198491},"avg_bond_weight":0.612065585937,"cagr":0.085284198491,"cost_drag":0.005134167405,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.621939636213,"total_return":0.085284198491,"volatility":0.051276452182},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":2.359326624313,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.105680336158,"costs":-0.019468054922,"residual":0,"risk":0.002907049213,"total_return":0.089119330449},"avg_bond_weight":0.647135731141,"cagr":0.028865225398,"cost_drag":0.021751091698,"max_drawdown":-0.064666960642,"sharpe_zero_rf":0.662360636007,"total_return":0.089119330449,"volatility":0.044457395199},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.88434292902,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.045705763243,"costs":-0.004386926016,"residual":0,"risk":0.053112350338,"total_return":0.094431187565},"avg_bond_weight":0.608890866955,"cagr":0.094431187565,"cost_drag":0.004571086528,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.725527377024,"total_return":0.094431187565,"volatility":0.053119161913},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.083952129709,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097435880613,"costs":-0.019501253927,"residual":0,"risk":0.036577998026,"total_return":0.114512624712},"avg_bond_weight":0.647073297414,"cagr":0.036800021297,"cost_drag":0.0219020561,"max_drawdown":-0.051494688302,"sharpe_zero_rf":0.837134411269,"total_return":0.114512624712,"volatility":0.044348101938},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":9.729863305428,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.036991717224,"costs":-0.004021414252,"residual":0,"risk":0.071228746132,"total_return":0.104199049104},"avg_bond_weight":0.606119938168,"cagr":0.104199049104,"cost_drag":0.004279018977,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.888649171035,"total_return":0.104199049104,"volatility":0.05324111557},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.933791540585,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.094446428637,"costs":-0.018502742118,"residual":0,"risk":0.082662363863,"total_return":0.158606050382},"avg_bond_weight":0.643903885382,"cagr":0.050296530121,"cost_drag":0.021266166084,"max_drawdown":-0.051445407634,"sharpe_zero_rf":1.149927305761,"total_return":0.158606050382,"volatility":0.043501534143},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":9.090983860716,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.040183054911,"costs":-0.004642848588,"residual":0,"risk":0.058803226104,"total_return":0.094343432428},"avg_bond_weight":0.606591218762,"cagr":0.094343432428,"cost_drag":0.005032065026,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.554225891808,"total_return":0.094343432428,"volatility":0.05913948218},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":2.296210936146,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106085371247,"costs":-0.018516694937,"residual":0,"risk":0.113380829558,"total_return":0.200949505868},"avg_bond_weight":0.642664715031,"cagr":0.062938773221,"cost_drag":0.021838820758,"max_drawdown":-0.046618036898,"sharpe_zero_rf":1.373985969228,"total_return":0.200949505868,"volatility":0.045171597817},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":9.012402956071,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.038032103628,"costs":-0.004716588772,"residual":0,"risk":0.069054588659,"total_return":0.102370103515},"avg_bond_weight":0.606883898769,"cagr":0.102370103515,"cost_drag":0.005096963407,"max_drawdown":-0.034526145722,"sharpe_zero_rf":1.689674915447,"total_return":0.102370103515,"volatility":0.058710257366},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":2.308723000103,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.09788167839,"costs":-0.018300406554,"residual":0,"risk":0.109316214083,"total_return":0.188897485918},"avg_bond_weight":0.639497479961,"cagr":0.059371136993,"cost_drag":0.021585450749,"max_drawdown":-0.045390360566,"sharpe_zero_rf":1.290412350213,"total_return":0.188897485918,"volatility":0.045502742662},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":8.998161669002,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.037299876108,"costs":-0.005629874223,"residual":0,"risk":0.080531394338,"total_return":0.112201396224},"avg_bond_weight":0.606826557645,"cagr":0.112201396224,"cost_drag":0.006033074848,"max_drawdown":-0.034526145722,"sharpe_zero_rf":1.889532264332,"total_return":0.112201396224,"volatility":0.057153685458},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.706758024023,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101627225002,"costs":-0.019391935013,"residual":0,"risk":0.135281859056,"total_return":0.217517149045},"avg_bond_weight":0.636883222794,"cagr":0.067804374459,"cost_drag":0.022787127141,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.481052329758,"total_return":0.217517149045,"volatility":0.044984817603},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":9.273351201451,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.031044668859,"costs":-0.006463209994,"residual":0,"risk":0.08061738796,"total_return":0.105198846825},"avg_bond_weight":0.606675628004,"cagr":0.105198846825,"cost_drag":0.006842871384,"max_drawdown":-0.034526145722,"sharpe_zero_rf":1.780242208987,"total_return":0.105198846825,"volatility":0.057111727311},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":3.087874079765,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098379206532,"costs":-0.020521685005,"residual":0,"risk":0.141715563873,"total_return":0.2195730854},"avg_bond_weight":0.636064816198,"cagr":0.068405078739,"cost_drag":0.023984402912,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.495288934265,"total_return":0.2195730854,"volatility":0.044931119116},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":9.739416017067,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.024203651007,"costs":-0.007300767238,"residual":0,"risk":0.170502522341,"total_return":0.18740540611},"avg_bond_weight":0.606379803748,"cagr":0.18740540611,"cost_drag":0.008152745562,"max_drawdown":-0.034526145722,"sharpe_zero_rf":2.724101501212,"total_return":0.18740540611,"volatility":0.063821301845},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":3.423521333219,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094069444891,"costs":-0.020388310181,"residual":0,"risk":0.248130411794,"total_return":0.321811546504},"avg_bond_weight":0.633446760703,"cagr":0.097462898379,"cost_drag":0.025077400814,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.955686620587,"total_return":0.321811546504,"volatility":0.048154763269},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":9.39944383316,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016323895334,"costs":-0.007571511835,"residual":0,"risk":0.212014517983,"total_return":0.220766901483},"avg_bond_weight":0.603420120744,"cagr":0.220766901483,"cost_drag":0.008497838061,"max_drawdown":-0.031166998011,"sharpe_zero_rf":2.827412602205,"total_return":0.220766901483,"volatility":0.071478771313},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":3.46972837735,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.078185569207,"costs":-0.019741488123,"residual":0,"risk":0.278241829096,"total_return":0.33668591018},"avg_bond_weight":0.62755985167,"cagr":0.101564141261,"cost_drag":0.024514642742,"max_drawdown":-0.038400405342,"sharpe_zero_rf":1.885895215087,"total_return":0.33668591018,"volatility":0.052017701598},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":9.087858010023,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026393306965,"costs":-0.007721455764,"residual":0,"risk":0.18638914405,"total_return":0.205060995251},"avg_bond_weight":0.59851760098,"cagr":0.205060995251,"cost_drag":0.008334141721,"max_drawdown":-0.032029721764,"sharpe_zero_rf":2.628470651347,"total_return":0.205060995251,"volatility":0.071971554624},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":3.44932511698,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.085569429572,"costs":-0.020020254693,"residual":0,"risk":0.246814192158,"total_return":0.312363367038},"avg_bond_weight":0.627606452498,"cagr":0.094841790849,"cost_drag":0.024163097356,"max_drawdown":-0.035504390689,"sharpe_zero_rf":1.701267358069,"total_return":0.312363367038,"volatility":0.054129553268},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":9.122125963236,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021553380224,"costs":-0.008724848051,"residual":0,"risk":0.197480603205,"total_return":0.210309135378},"avg_bond_weight":0.598481267133,"cagr":0.210309135378,"cost_drag":0.009208351328,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.675746175707,"total_return":0.210309135378,"volatility":0.072335054857},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":3.792921157263,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084171323319,"costs":-0.020816719355,"residual":0,"risk":0.258552711136,"total_return":0.3219073151},"avg_bond_weight":0.625990922572,"cagr":0.097489402395,"cost_drag":0.024521194951,"max_drawdown":-0.042200579741,"sharpe_zero_rf":1.755324812522,"total_return":0.3219073151,"volatility":0.053829739352},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":9.19046501791,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005631619775,"costs":-0.008441533172,"residual":0,"risk":0.19318069932,"total_return":0.190370785923},"avg_bond_weight":0.597656714618,"cagr":0.190370785923,"cost_drag":0.008942932996,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.434137086186,"total_return":0.190370785923,"volatility":0.072696495433},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":3.744613640326,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088145909447,"costs":-0.020507690342,"residual":0,"risk":0.279303584128,"total_return":0.346941803233},"avg_bond_weight":0.615685075477,"cagr":0.104374263563,"cost_drag":0.024234088702,"max_drawdown":-0.042200579741,"sharpe_zero_rf":1.849340636061,"total_return":0.346941803233,"volatility":0.054495485339},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":8.916544183588,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004396634427,"costs":-0.008401821269,"residual":0,"risk":0.252096876249,"total_return":0.248091689407},"avg_bond_weight":0.597045630555,"cagr":0.248091689407,"cost_drag":0.009402857211,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.875118055816,"total_return":0.248091689407,"volatility":0.078172117719},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":3.755489701822,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094855385354,"costs":-0.020182129861,"residual":0,"risk":0.364323814685,"total_return":0.438997070178},"avg_bond_weight":0.615480766545,"cagr":0.12898100902,"cost_drag":0.02511111443,"max_drawdown":-0.042200579741,"sharpe_zero_rf":2.155964799013,"total_return":0.438997070178,"volatility":0.057036536051},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":8.651514185525,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004546698787,"costs":-0.007999828949,"residual":0,"risk":0.221630761419,"total_return":0.218177631256},"avg_bond_weight":0.597256536884,"cagr":0.218177631256,"cost_drag":0.008892152026,"max_drawdown":-0.047224147524,"sharpe_zero_rf":2.329882825739,"total_return":0.218177631256,"volatility":0.086334997321},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":3.638950440902,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.09441784532,"costs":-0.020018199544,"residual":0,"risk":0.358594515141,"total_return":0.432994160916},"avg_bond_weight":0.612929925998,"cagr":0.127408938106,"cost_drag":0.024798243437,"max_drawdown":-0.047224147524,"sharpe_zero_rf":1.995105439908,"total_return":0.432994160916,"volatility":0.061056467274},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":8.581047210769,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.018202969796,"costs":-0.009122897891,"residual":0,"risk":0.161219005764,"total_return":0.170299077669},"avg_bond_weight":0.597706563976,"cagr":0.170299077669,"cost_drag":0.009625364338,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.759647991306,"total_return":0.170299077669,"volatility":0.091787367547},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.100566300061,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096411613036,"costs":-0.020853547716,"residual":0,"risk":0.295803115565,"total_return":0.371361180885},"avg_bond_weight":0.610887635321,"cagr":0.111008250058,"cost_drag":0.024391006328,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.679041942905,"total_return":0.371361180885,"volatility":0.063925752717},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":8.82011157319,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008974727006,"costs":-0.009297776989,"residual":0,"risk":0.13825427584,"total_return":0.137931225857},"avg_bond_weight":0.598265506108,"cagr":0.137931225857,"cost_drag":0.009893039245,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.476456024705,"total_return":0.137931225857,"volatility":0.090292902894},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.333675540326,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095848482668,"costs":-0.021430403241,"residual":0,"risk":0.299345533719,"total_return":0.373763613147},"avg_bond_weight":0.610890453079,"cagr":0.111656648397,"cost_drag":0.025269892159,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.674181127049,"total_return":0.373763613147,"volatility":0.064481225191},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":9.119511560396,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013998014228,"costs":-0.009322578016,"residual":0,"risk":0.159024947279,"total_return":0.163700383491},"avg_bond_weight":0.597943749929,"cagr":0.163700383491,"cost_drag":0.0101025055,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.677364872056,"total_return":0.163700383491,"volatility":0.092981542827},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.326351999319,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097334566171,"costs":-0.020799137636,"residual":0,"risk":0.305655108904,"total_return":0.38219053744},"avg_bond_weight":0.610797068493,"cagr":0.11392505339,"cost_drag":0.024853391408,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.652724698754,"total_return":0.38219053744,"volatility":0.066637685172},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":8.917427921854,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.012038972332,"costs":-0.009469669114,"residual":0,"risk":0.17464663368,"total_return":0.177215936898},"avg_bond_weight":0.598152682865,"cagr":0.177215936898,"cost_drag":0.010440024901,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.655533215614,"total_return":0.177215936898,"volatility":0.101698193338},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.416956907083,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092297351774,"costs":-0.021053928388,"residual":0,"risk":0.344728219898,"total_return":0.415971643283},"avg_bond_weight":0.610838495742,"cagr":0.122926985614,"cost_drag":0.025532336003,"max_drawdown":-0.069686366023,"sharpe_zero_rf":1.680048760405,"total_return":0.415971643283,"volatility":0.070504650643},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.94097000648,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014204769218,"costs":-0.009277104661,"residual":0,"risk":0.053673678308,"total_return":0.058601342864},"avg_bond_weight":0.598650931581,"cagr":0.058601342864,"cost_drag":0.009150716199,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.536141673668,"total_return":0.058601342864,"volatility":0.119540628839},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":4.301271609261,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093018825619,"costs":-0.022080779784,"residual":0,"risk":0.21008311555,"total_return":0.281021161384},"avg_bond_weight":0.610985994829,"cagr":0.086055705145,"cost_drag":0.023996719634,"max_drawdown":-0.10178421223,"sharpe_zero_rf":1.081089714043,"total_return":0.281021161384,"volatility":0.079283356327},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":9.28012687126,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017320624491,"costs":-0.009838985451,"residual":0,"risk":0.059888794219,"total_return":0.067370433259},"avg_bond_weight":0.59860335034,"cagr":0.067370433259,"cost_drag":0.009773073581,"max_drawdown":-0.10178421223,"sharpe_zero_rf":0.604924525521,"total_return":0.067370433259,"volatility":0.119601167765},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.555019267695,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-both","group_id":"pool","id":"pool-both-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.092677969316,"costs":-0.022852513145,"residual":0,"risk":0.224206668418,"total_return":0.294032124589},"avg_bond_weight":0.610955798942,"cagr":0.089720244842,"cost_drag":0.024842578569,"max_drawdown":-0.10178421223,"sharpe_zero_rf":1.122180088226,"total_return":0.294032124589,"volatility":0.079390623342},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":9.508180085014,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-common","metrics":{"attribution":{"bond":0.282985363406,"costs":0,"residual":0,"risk":0.44372889396,"total_return":0.726714257366},"avg_bond_weight":0.654311839976,"cagr":0.065146251504,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":1.173378946956,"total_return":0.726714257366,"volatility":0.055086989114},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.045323328967,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.017593702836,"costs":0,"residual":0,"risk":0.080319667133,"total_return":0.097913369969},"avg_bond_weight":0.602328431939,"cagr":0.097913369969,"cost_drag":0,"max_drawdown":-0.06616260151,"sharpe_zero_rf":1.14683703999,"total_return":0.097913369969,"volatility":0.084573023268},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.009820747192,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.09387736196,"costs":0,"residual":0,"risk":0.263767001687,"total_return":0.357644363647},"avg_bond_weight":0.616628016466,"cagr":0.107291604201,"cost_drag":0,"max_drawdown":-0.06616260151,"sharpe_zero_rf":1.669077266396,"total_return":0.357644363647,"volatility":0.062233638371},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.375105568242,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.067441255679,"costs":0,"residual":0,"risk":-0.031231118299,"total_return":0.036210137381},"avg_bond_weight":0.878138560031,"cagr":0.037576146298,"cost_drag":0,"max_drawdown":-0.04886500366,"sharpe_zero_rf":0.917899602352,"total_return":0.036210137381,"volatility":0.041108280464},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.881485759959,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2019","metrics":{"attribution":{"bond":0.012167237652,"costs":0,"residual":0,"risk":0.084124498759,"total_return":0.096291736411},"avg_bond_weight":0.628008046103,"cagr":0.099601172602,"cost_drag":0,"max_drawdown":-0.029564191477,"sharpe_zero_rf":2.090606785544,"total_return":0.096291736411,"volatility":0.04592654058},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.012436868042,"costs":0,"residual":0,"risk":0.05159679562,"total_return":0.064033663662},"avg_bond_weight":0.619263248103,"cagr":0.06648245529,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.026660521338,"total_return":0.064033663662,"volatility":0.064739124504},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.721459573716,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.034324046282,"costs":0,"residual":0,"risk":0.032320139124,"total_return":0.066644185405},"avg_bond_weight":0.623457016893,"cagr":0.069196016639,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":1.169942139039,"total_return":0.066644185405,"volatility":0.058661895079},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.263157267529,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.017196787357,"costs":0,"residual":0,"risk":-0.040986073785,"total_return":-0.023789286428},"avg_bond_weight":0.723866804747,"cagr":-0.024760045192,"cost_drag":0,"max_drawdown":-0.036316759985,"sharpe_zero_rf":-0.582895970986,"total_return":-0.023789286428,"volatility":0.041534244785},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.766222463703,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.027496629925,"costs":0,"residual":0,"risk":0.036942474513,"total_return":0.064439104438},"avg_bond_weight":0.636319950317,"cagr":0.067189432135,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.161424872604,"total_return":0.064439104438,"volatility":0.030301225982},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.039640765846,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.05386672928,"costs":0,"residual":0,"risk":0.039666197864,"total_return":0.093532927144},"avg_bond_weight":0.622980988336,"cagr":0.097580763897,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":1.914629677812,"total_return":0.093532927144,"volatility":0.049271019126},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.002200824586,"costs":0,"residual":0,"risk":0.169096774454,"total_return":0.17129759904},"avg_bond_weight":0.601716252737,"cagr":0.178176848974,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.980524531785,"total_return":0.17129759904,"volatility":0.055547020652},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027584948711,"costs":0,"residual":0,"risk":-0.058180243269,"total_return":-0.030595294558},"avg_bond_weight":0.790150710372,"cagr":-0.030595294558,"cost_drag":0,"max_drawdown":-0.065871128946,"sharpe_zero_rf":-0.560748146657,"total_return":-0.030595294558,"volatility":0.052918082463},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.390450707201,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.03930361141,"costs":0,"residual":0,"risk":-0.052104082352,"total_return":-0.012800470942},"avg_bond_weight":0.827004851773,"cagr":-0.012800470942,"cost_drag":0,"max_drawdown":-0.065871128946,"sharpe_zero_rf":-0.224258871986,"total_return":-0.012800470942,"volatility":0.051535076453},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.143437019496,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053425717816,"costs":0,"residual":0,"risk":-0.052995729315,"total_return":0.000429988501},"avg_bond_weight":0.866001256995,"cagr":0.000429988501,"cost_drag":0,"max_drawdown":-0.052034881254,"sharpe_zero_rf":0.031808912804,"total_return":0.000429988501,"volatility":0.044302772202},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.387582111221,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.069686936735,"costs":0,"residual":0,"risk":-0.025472669005,"total_return":0.04421426773},"avg_bond_weight":0.87115020435,"cagr":0.04421426773,"cost_drag":0,"max_drawdown":-0.04886500366,"sharpe_zero_rf":1.050814078443,"total_return":0.04421426773,"volatility":0.042014150694},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.143302365272,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.070914375798,"costs":0,"residual":0,"risk":-0.04180546613,"total_return":0.029108909668},"avg_bond_weight":0.88140842075,"cagr":0.029108909668,"cost_drag":0,"max_drawdown":-0.04886500366,"sharpe_zero_rf":0.735577679806,"total_return":0.029108909668,"volatility":0.040101136607},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.505692213324,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.066293688887,"costs":0,"residual":0,"risk":-0.01603326901,"total_return":0.050260419877},"avg_bond_weight":0.888380474025,"cagr":0.050260419877,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.351964932794,"total_return":0.050260419877,"volatility":0.03677421874},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.263462840778,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065711609631,"costs":0,"residual":0,"risk":-0.006599154133,"total_return":0.059112455499},"avg_bond_weight":0.873804274711,"cagr":0.059112455499,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.805710786848,"total_return":0.059112455499,"volatility":0.032093165364},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":0.657798214547,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034992664085,"costs":0,"residual":0,"risk":0.002015806773,"total_return":0.037008470858},"avg_bond_weight":0.846099710236,"cagr":0.037008470858,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":1.136533472815,"total_return":0.037008470858,"volatility":0.03243815315},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":0.417789502797,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045770360904,"costs":0,"residual":0,"risk":0.013992377437,"total_return":0.059762738341},"avg_bond_weight":0.814024149885,"cagr":0.059762738341,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":1.826520092169,"total_return":0.059762738341,"volatility":0.032063137647},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":0.417789502797,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043035784896,"costs":0,"residual":0,"risk":0.046343762514,"total_return":0.08937954741},"avg_bond_weight":0.783380078728,"cagr":0.08937954741,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":2.385288522027,"total_return":0.08937954741,"volatility":0.036169330476},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":0.477368925104,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031334200508,"costs":0,"residual":0,"risk":0.052778157709,"total_return":0.084112358216},"avg_bond_weight":0.746575012889,"cagr":0.084112358216,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":2.091741024019,"total_return":0.084112358216,"volatility":0.03897742384},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":0.514488658662,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038741068216,"costs":0,"residual":0,"risk":0.089242973285,"total_return":0.127984041501},"avg_bond_weight":0.711541418279,"cagr":0.127984041501,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":2.776972013872,"total_return":0.127984041501,"volatility":0.043720778081},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":0.656148844667,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040511342155,"costs":0,"residual":0,"risk":0.081261121749,"total_return":0.121772463905},"avg_bond_weight":0.679803935838,"cagr":0.121772463905,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":2.634804975677,"total_return":0.121772463905,"volatility":0.043987485301},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":0.846089611492,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025054887982,"costs":0,"residual":0,"risk":0.084410500946,"total_return":0.109465388927},"avg_bond_weight":0.658939765038,"cagr":0.109465388927,"cost_drag":0,"max_drawdown":-0.0259443947,"sharpe_zero_rf":2.347821454409,"total_return":0.109465388927,"volatility":0.044676448682},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":1.009538392664,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017404134856,"costs":0,"residual":0,"risk":0.071375338608,"total_return":0.088779473464},"avg_bond_weight":0.645595659794,"cagr":0.088779473464,"cost_drag":0,"max_drawdown":-0.029564191477,"sharpe_zero_rf":1.894289973607,"total_return":0.088779473464,"volatility":0.045451927287},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":1.212794044936,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022312850842,"costs":0,"residual":0,"risk":0.091313788883,"total_return":0.113626639725},"avg_bond_weight":0.631879014482,"cagr":0.113626639725,"cost_drag":0,"max_drawdown":-0.029564191477,"sharpe_zero_rf":2.382145177621,"total_return":0.113626639725,"volatility":0.045622809282},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018962547995,"costs":0,"residual":0,"risk":0.086772621905,"total_return":0.1057351699},"avg_bond_weight":0.621539921986,"cagr":0.1057351699,"cost_drag":0,"max_drawdown":-0.029564191477,"sharpe_zero_rf":2.209846958158,"total_return":0.1057351699,"volatility":0.045967662305},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026821491303,"costs":0,"residual":0,"risk":0.094572072601,"total_return":0.121393563904},"avg_bond_weight":0.609460246275,"cagr":0.121393563904,"cost_drag":0,"max_drawdown":-0.029564191477,"sharpe_zero_rf":2.319963370621,"total_return":0.121393563904,"volatility":0.049931382107},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":1.471546733827,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.037586584362,"costs":0,"residual":0,"risk":0.060744304794,"total_return":0.098330889156},"avg_bond_weight":0.610027991222,"cagr":0.098330889156,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.664446902264,"total_return":0.098330889156,"volatility":0.057345452462},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":1.926925932674,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.059875704267,"costs":0,"residual":0,"risk":0.082065562071,"total_return":0.141941266338},"avg_bond_weight":0.6225645488,"cagr":0.141941266338,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":2.307096572314,"total_return":0.141941266338,"volatility":0.058279922208},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":1.926925932674,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.04236856637,"costs":0,"residual":0,"risk":0.082204570103,"total_return":0.124573136474},"avg_bond_weight":0.626262027275,"cagr":0.124573136474,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":2.021172996414,"total_return":0.124573136474,"volatility":0.058957434752},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":2.435154494181,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.031259657638,"costs":0,"residual":0,"risk":0.079834720099,"total_return":0.111094377737},"avg_bond_weight":0.626333433024,"cagr":0.111094377737,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.826899303534,"total_return":0.111094377737,"volatility":0.058612766609},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.488235211401,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.021239440562,"costs":0,"residual":0,"risk":0.1086214936,"total_return":0.129860934162},"avg_bond_weight":0.626681757808,"cagr":0.129860934162,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":2.135646040735,"total_return":0.129860934162,"volatility":0.057967910813},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.500890186682,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.009258747888,"costs":0,"residual":0,"risk":0.077609923672,"total_return":0.08686867156},"avg_bond_weight":0.626812235205,"cagr":0.08686867156,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.403373862124,"total_return":0.08686867156,"volatility":0.060676518862},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.468985646997,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.015290010282,"costs":0,"residual":0,"risk":0.050810324103,"total_return":0.066100334385},"avg_bond_weight":0.627211317552,"cagr":0.066100334385,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.082381313183,"total_return":0.066100334385,"volatility":0.060850676417},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.298928772127,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.016717332669,"costs":0,"residual":0,"risk":0.047853515295,"total_return":0.064570847964},"avg_bond_weight":0.624941336701,"cagr":0.064570847964,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.050758492824,"total_return":0.064570847964,"volatility":0.061343815232},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.071330092727,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.081960369837,"costs":0,"residual":0,"risk":0.078539304418,"total_return":0.160499674256},"avg_bond_weight":0.693681343121,"cagr":0.050868419658,"cost_drag":0,"max_drawdown":-0.065871128946,"sharpe_zero_rf":0.956697221786,"total_return":0.160499674256,"volatility":0.053355582617},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":6.471319192593,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.017137500629,"costs":0,"residual":0,"risk":0.05948263206,"total_return":0.076620132689},"avg_bond_weight":0.617964353615,"cagr":0.076620132689,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.223542136589,"total_return":0.076620132689,"volatility":0.061910747159},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.0567040312,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.082009919687,"costs":0,"residual":0,"risk":0.075189779331,"total_return":0.157199699018},"avg_bond_weight":0.700193324668,"cagr":0.049871397407,"cost_drag":0,"max_drawdown":-0.065871128946,"sharpe_zero_rf":0.940651574559,"total_return":0.157199699018,"volatility":0.053250532322},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":6.243486541868,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.017952056776,"costs":0,"residual":0,"risk":0.060185223824,"total_return":0.0781372806},"avg_bond_weight":0.618354441335,"cagr":0.0781372806,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.210047427917,"total_return":0.0781372806,"volatility":0.063866452946},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.721459573716,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.088023659626,"costs":0,"residual":0,"risk":0.109150612658,"total_return":0.197174272284},"avg_bond_weight":0.708322757118,"cagr":0.061823807011,"cost_drag":0,"max_drawdown":-0.04886500366,"sharpe_zero_rf":1.188969381654,"total_return":0.197174272284,"volatility":0.051578229035},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":5.487631633593,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.012175643621,"costs":0,"residual":0,"risk":0.042275603922,"total_return":0.054451247544},"avg_bond_weight":0.62191587953,"cagr":0.054451247544,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":0.824354119844,"total_return":0.054451247544,"volatility":0.067044936053},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.045077522684,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.095571968509,"costs":0,"residual":0,"risk":0.114039762737,"total_return":0.209611731246},"avg_bond_weight":0.705933365799,"cagr":0.065488246597,"cost_drag":0,"max_drawdown":-0.04886500366,"sharpe_zero_rf":1.230232484538,"total_return":0.209611731246,"volatility":0.052696711012},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":5.566969836613,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000301142013,"costs":0,"residual":0,"risk":0.046337744019,"total_return":0.046036602005},"avg_bond_weight":0.627963807149,"cagr":0.046036602005,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":0.691160770753,"total_return":0.046036602005,"volatility":0.068513908881},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.397310273923,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.097407736251,"costs":0,"residual":0,"risk":0.096218717513,"total_return":0.193626453763},"avg_bond_weight":0.707511620541,"cagr":0.06077386641,"cost_drag":0,"max_drawdown":-0.04886500366,"sharpe_zero_rf":1.129496146867,"total_return":0.193626453763,"volatility":0.053507825888},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":5.594662244755,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.00177719175,"costs":0,"residual":0,"risk":0.063229125153,"total_return":0.061451933403},"avg_bond_weight":0.630571146144,"cagr":0.061451933403,"cost_drag":0,"max_drawdown":-0.04320616853,"sharpe_zero_rf":0.962565376385,"total_return":0.061451933403,"volatility":0.064091503715},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.885769754955,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.095366121675,"costs":0,"residual":0,"risk":0.140320176088,"total_return":0.235686297763},"avg_bond_weight":0.707355480326,"cagr":0.073089825118,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.362944565038,"total_return":0.235686297763,"volatility":0.052786076334},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":5.127489683915,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.008798648657,"costs":0,"residual":0,"risk":0.063499862664,"total_return":0.054701214007},"avg_bond_weight":0.619624742442,"cagr":0.054701214007,"cost_drag":0,"max_drawdown":-0.04320616853,"sharpe_zero_rf":0.883467984034,"total_return":0.054701214007,"volatility":0.062492357481},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.292765536694,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.097046919354,"costs":0,"residual":0,"risk":0.146374365881,"total_return":0.243421285235},"avg_bond_weight":0.702739222746,"cagr":0.075324231814,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.407869227046,"total_return":0.243421285235,"volatility":0.052571576809},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":4.877489683915,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000707429547,"costs":0,"residual":0,"risk":0.058588792967,"total_return":0.059296222514},"avg_bond_weight":0.613523703305,"cagr":0.059296222514,"cost_drag":0,"max_drawdown":-0.04320616853,"sharpe_zero_rf":0.957519425651,"total_return":0.059296222514,"volatility":0.062180406876},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.034469373966,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.079596658304,"costs":0,"residual":0,"risk":0.166399568714,"total_return":0.245996227018},"avg_bond_weight":0.693720756817,"cagr":0.076065999225,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.418438608594,"total_return":0.245996227018,"volatility":0.052669776596},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":4.733174040353,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00629869172,"costs":0,"residual":0,"risk":0.062287644494,"total_return":0.068586336214},"avg_bond_weight":0.61058770571,"cagr":0.068586336214,"cost_drag":0,"max_drawdown":-0.04320616853,"sharpe_zero_rf":1.103787268975,"total_return":0.068586336214,"volatility":0.061834013491},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":1.767569903848,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.08928332029,"costs":0,"residual":0,"risk":0.175358312505,"total_return":0.264641632795},"avg_bond_weight":0.682573120262,"cagr":0.081406954835,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.509994958776,"total_return":0.264641632795,"volatility":0.052759224732},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":4.733174040353,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023859200735,"costs":0,"residual":0,"risk":0.020950784188,"total_return":0.044809984922},"avg_bond_weight":0.61102668588,"cagr":0.044809984922,"cost_drag":0,"max_drawdown":-0.04320616853,"sharpe_zero_rf":0.738384918376,"total_return":0.044809984922,"volatility":0.061964001716},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":1.902135842064,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.092050162512,"costs":0,"residual":0,"risk":0.16733839216,"total_return":0.259388554672},"avg_bond_weight":0.670961729215,"cagr":0.079907558009,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.468208987877,"total_return":0.259388554672,"volatility":0.053336337619},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":4.917514687408,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022862222001,"costs":0,"residual":0,"risk":0.0384694075,"total_return":0.061331629501},"avg_bond_weight":0.611147126083,"cagr":0.061331629501,"cost_drag":0,"max_drawdown":-0.035930677329,"sharpe_zero_rf":1.078012376111,"total_return":0.061331629501,"volatility":0.056709984446},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":1.859437598677,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.084279472866,"costs":0,"residual":0,"risk":0.212440916636,"total_return":0.296720389501},"avg_bond_weight":0.659352592848,"cagr":0.090474329793,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.64067807759,"total_return":0.296720389501,"volatility":0.053677575187},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":4.917514687408,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026101104025,"costs":0,"residual":0,"risk":0.044043426406,"total_return":0.07014453043},"avg_bond_weight":0.610805214547,"cagr":0.07014453043,"cost_drag":0,"max_drawdown":-0.035930677329,"sharpe_zero_rf":1.151690847457,"total_return":0.07014453043,"volatility":0.060453893283},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":1.953234204047,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.092758195519,"costs":0,"residual":0,"risk":0.208410796653,"total_return":0.301168992172},"avg_bond_weight":0.648711500656,"cagr":0.091719920884,"cost_drag":0,"max_drawdown":-0.048758419511,"sharpe_zero_rf":1.618867530342,"total_return":0.301168992172,"volatility":0.055155842478},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":5.011311292778,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026185199688,"costs":0,"residual":0,"risk":0.030563838914,"total_return":0.056749038602},"avg_bond_weight":0.610964107557,"cagr":0.056749038602,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":0.943552193829,"total_return":0.056749038602,"volatility":0.060435132422},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":1.930442807387,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.091912288137,"costs":0,"residual":0,"risk":0.189330835866,"total_return":0.281243124003},"avg_bond_weight":0.640316731594,"cagr":0.086118428503,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":1.512056767106,"total_return":0.281243124003,"volatility":0.055667611629},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":5.011311292778,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031646395473,"costs":0,"residual":0,"risk":0.040813025909,"total_return":0.072459421382},"avg_bond_weight":0.620819148156,"cagr":0.072459421382,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":1.206723309062,"total_return":0.072459421382,"volatility":0.059437857479},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.051640978592,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.08578974424,"costs":0,"residual":0,"risk":0.193846963583,"total_return":0.279636707823},"avg_bond_weight":0.63187419283,"cagr":0.085664315388,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":1.501471598285,"total_return":0.279636707823,"volatility":0.05578583011},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":4.905122716288,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037750212758,"costs":0,"residual":0,"risk":0.044649471537,"total_return":0.082399684295},"avg_bond_weight":0.622743790786,"cagr":0.082399684295,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":1.375599152052,"total_return":0.082399684295,"volatility":0.058823611935},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.263157267529,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.077621961932,"costs":0,"residual":0,"risk":0.1907110294,"total_return":0.268332991331},"avg_bond_weight":0.628007975442,"cagr":0.082458104566,"cost_drag":0,"max_drawdown":-0.05145279208,"sharpe_zero_rf":1.438147663409,"total_return":0.268332991331,"volatility":0.056201150782},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":5.363206789901,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033421938241,"costs":0,"residual":0,"risk":-0.013143022822,"total_return":0.02027891542},"avg_bond_weight":0.625616819327,"cagr":0.02027891542,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":0.374009838253,"total_return":0.02027891542,"volatility":0.058196350284},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.568220460201,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.08110039508,"costs":0,"residual":0,"risk":0.141409164206,"total_return":0.222509559286},"avg_bond_weight":0.625063301833,"cagr":0.069261889206,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":1.204911224766,"total_return":0.222509559286,"volatility":0.056931646373},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":5.668269982573,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035635072453,"costs":0,"residual":0,"risk":-0.001378563362,"total_return":0.034256509091},"avg_bond_weight":0.630572112683,"cagr":0.034256509091,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":0.623516056752,"total_return":0.034256509091,"volatility":0.056584852716},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.035108280348,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.067585487967,"costs":0,"residual":0,"risk":0.152514287153,"total_return":0.220099775119},"avg_bond_weight":0.625557043177,"cagr":0.068558858503,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":1.188381854351,"total_return":0.220099775119,"volatility":0.057181892409},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":6.614183629146,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03408414064,"costs":0,"residual":0,"risk":0.016223062411,"total_return":0.050307203051},"avg_bond_weight":0.632560156997,"cagr":0.050307203051,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":0.944480908343,"total_return":0.050307203051,"volatility":0.053482806514},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.392996973701,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.065353380281,"costs":0,"residual":0,"risk":0.149101152916,"total_return":0.214454533196},"avg_bond_weight":0.623609466682,"cagr":0.0669082829,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":1.148795436485,"total_return":0.214454533196,"volatility":0.057839217355},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":6.780477945867,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.03172165962,"costs":0,"residual":0,"risk":0.017143808611,"total_return":0.048865468231},"avg_bond_weight":0.638176902614,"cagr":0.048865468231,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":0.915165578234,"total_return":0.048865468231,"volatility":0.053708141233},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.691110430672,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.068490456802,"costs":0,"residual":0,"risk":0.152683847599,"total_return":0.221174304402},"avg_bond_weight":0.625028636865,"cagr":0.068872456047,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":1.175433756633,"total_return":0.221174304402,"volatility":0.058106873085},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":6.91080190004,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031904826055,"costs":0,"residual":0,"risk":0.001599251562,"total_return":0.033504077617},"avg_bond_weight":0.646381209758,"cagr":0.033504077617,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":0.649070120572,"total_return":0.033504077617,"volatility":0.052928016549},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.844112361377,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.08281516496,"costs":0,"residual":0,"risk":0.155112527802,"total_return":0.237927692762},"avg_bond_weight":0.627719507104,"cagr":0.073738254354,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":1.256332907139,"total_return":0.237927692762,"volatility":0.057975326133},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.063803830744,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028493028144,"costs":0,"residual":0,"risk":-0.003128107471,"total_return":0.025364920673},"avg_bond_weight":0.648450266565,"cagr":0.025364920673,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":0.503009997113,"total_return":0.025364920673,"volatility":0.052535845679},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.89859365686,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.075852735148,"costs":0,"residual":0,"risk":0.144858602574,"total_return":0.220711337722},"avg_bond_weight":0.628409862962,"cagr":0.068737363435,"cost_drag":0,"max_drawdown":-0.065074381567,"sharpe_zero_rf":1.177183727409,"total_return":0.220711337722,"volatility":0.057903025338},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.213978194416,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027975860794,"costs":0,"residual":0,"risk":-0.02970979559,"total_return":-0.001733934796},"avg_bond_weight":0.667100722244,"cagr":-0.001733934796,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":-0.007225639828,"total_return":-0.001733934796,"volatility":0.052191117083},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.465015722591,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.080517242116,"costs":0,"residual":0,"risk":0.096420535171,"total_return":0.176937777287},"avg_bond_weight":0.634735155991,"cagr":0.055806912395,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.972714918457,"total_return":0.176937777287,"volatility":0.057535781853},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.832945991728,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031150946804,"costs":0,"residual":0,"risk":-0.027509855672,"total_return":0.003641091132},"avg_bond_weight":0.671402943668,"cagr":0.003641091132,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.097504127714,"total_return":0.003641091132,"volatility":0.050123431468},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.091663833914,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.082882820407,"costs":0,"residual":0,"risk":0.086545771199,"total_return":0.169428591606},"avg_bond_weight":0.636429387107,"cagr":0.053556674024,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.952280239274,"total_return":0.169428591606,"volatility":0.056465613518},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.49468986266,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024438439668,"costs":0,"residual":0,"risk":-0.079395121926,"total_return":-0.054956682258},"avg_bond_weight":0.68264913408,"cagr":-0.054956682258,"cost_drag":0,"max_drawdown":-0.063165420943,"sharpe_zero_rf":-1.156153977103,"total_return":-0.054956682258,"volatility":0.047894514646},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.298360104221,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067678254631,"costs":0,"residual":0,"risk":0.054428431741,"total_return":0.122106686372},"avg_bond_weight":0.640065841347,"cagr":0.039149540912,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.714120367,"total_return":0.122106686372,"volatility":0.055973986847},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.650210604828,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037315445504,"costs":0,"residual":0,"risk":-0.052176916928,"total_return":-0.014861471424},"avg_bond_weight":0.706782427717,"cagr":-0.014861471424,"cost_drag":0,"max_drawdown":-0.038481100491,"sharpe_zero_rf":-0.323018298566,"total_return":-0.014861471424,"volatility":0.043438175078},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.521692026227,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079693009005,"costs":0,"residual":0,"risk":0.044279206778,"total_return":0.123972215784},"avg_bond_weight":0.648219115622,"cagr":0.03972509246,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.731760332734,"total_return":0.123972215784,"volatility":0.055332889424},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.807369810228,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020707181294,"costs":0,"residual":0,"risk":-0.035397158386,"total_return":-0.014689977092},"avg_bond_weight":0.721071152085,"cagr":-0.014689977092,"cost_drag":0,"max_drawdown":-0.038481100491,"sharpe_zero_rf":-0.331348119108,"total_return":-0.014689977092,"volatility":0.042005297543},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.076244423746,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.072886230251,"costs":0,"residual":0,"risk":0.052353385978,"total_return":0.125239616229},"avg_bond_weight":0.653281203178,"cagr":0.040115746557,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.73991253579,"total_return":0.125239616229,"volatility":0.055222816733},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.22182874737,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020282723011,"costs":0,"residual":0,"risk":-0.042765277266,"total_return":-0.022482554256},"avg_bond_weight":0.71892444929,"cagr":-0.022482554256,"cost_drag":0,"max_drawdown":-0.036316759985,"sharpe_zero_rf":-0.517451241905,"total_return":-0.022482554256,"volatility":0.042223871629},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.928449598393,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.074931481173,"costs":0,"residual":0,"risk":0.059111161053,"total_return":0.134042642226},"avg_bond_weight":0.65327951111,"cagr":0.042821064335,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.78847452783,"total_return":0.134042642226,"volatility":0.055108673797},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":8.999369629897,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015477551395,"costs":0,"residual":0,"risk":-0.027960555859,"total_return":-0.012483004464},"avg_bond_weight":0.725228603353,"cagr":-0.012483004464,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":-0.287788033957,"total_return":-0.012483004464,"volatility":0.040767124013},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.603744691238,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.07232604854,"costs":0,"residual":0,"risk":0.060618065096,"total_return":0.132944113636},"avg_bond_weight":0.656186470424,"cagr":0.042484234305,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.782980042609,"total_return":0.132944113636,"volatility":0.055080770673},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":8.893424725155,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016564170825,"costs":0,"residual":0,"risk":-0.00621113199,"total_return":0.010353038836},"avg_bond_weight":0.716408157126,"cagr":0.010353038836,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.292161441558,"total_return":0.010353038836,"volatility":0.037676636671},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.07437534853,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.065098413024,"costs":0,"residual":0,"risk":0.032578824903,"total_return":0.097677237927},"avg_bond_weight":0.656451789084,"cagr":0.031553015222,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.592477257028,"total_return":0.097677237927,"volatility":0.05498848567},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":8.999304874443,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018388456134,"costs":0,"residual":0,"risk":0.003129088451,"total_return":0.021517544585},"avg_bond_weight":0.714493908259,"cagr":0.021517544585,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":0.613271432613,"total_return":0.021517544585,"volatility":0.035754744963},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.914120688482,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.055980082001,"costs":0,"residual":0,"risk":0.043789122648,"total_return":0.099769204649},"avg_bond_weight":0.657579975754,"cagr":0.032207914815,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.608584280998,"total_return":0.099769204649,"volatility":0.054535123209},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.24345525383,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020251103435,"costs":0,"residual":0,"risk":0.000001648462,"total_return":0.020252751897},"avg_bond_weight":0.705968245861,"cagr":0.020252751897,"cost_drag":0,"max_drawdown":-0.028989522705,"sharpe_zero_rf":0.574878289366,"total_return":0.020252751897,"volatility":0.036002833048},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.96945256825,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.057948209874,"costs":0,"residual":0,"risk":0.092991525419,"total_return":0.150939735293},"avg_bond_weight":0.657388746169,"cagr":0.047974852532,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.925991579136,"total_return":0.150939735293,"volatility":0.052073022403},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.400045135264,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022571791085,"costs":0,"residual":0,"risk":0.01046134259,"total_return":0.033033133674},"avg_bond_weight":0.69712426234,"cagr":0.033033133674,"cost_drag":0,"max_drawdown":-0.024428853629,"sharpe_zero_rf":0.951316299824,"total_return":0.033033133674,"volatility":0.034798824596},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.237071743617,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048483660922,"costs":0,"residual":0,"risk":0.081472542758,"total_return":0.12995620368},"avg_bond_weight":0.653908548907,"cagr":0.041566980675,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.817561460483,"total_return":0.12995620368,"volatility":0.051435819585},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.220947710983,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024816318409,"costs":0,"residual":0,"risk":0.001203158807,"total_return":0.026019477216},"avg_bond_weight":0.695915288857,"cagr":0.026019477216,"cost_drag":0,"max_drawdown":-0.021204674154,"sharpe_zero_rf":0.765214521961,"total_return":0.026019477216,"volatility":0.034337400713},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.502098426061,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.055081235341,"costs":0,"residual":0,"risk":0.058967254737,"total_return":0.114048490078},"avg_bond_weight":0.65160924689,"cagr":0.036656077477,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.731815630906,"total_return":0.114048490078,"volatility":0.050971073285},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.284987093216,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024667490701,"costs":0,"residual":0,"risk":0.029957596464,"total_return":0.054625087164},"avg_bond_weight":0.689768530603,"cagr":0.054625087164,"cost_drag":0,"max_drawdown":-0.021204674154,"sharpe_zero_rf":1.625061243416,"total_return":0.054625087164,"volatility":0.033066843786},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.906862769275,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063826531997,"costs":0,"residual":0,"risk":0.067092528624,"total_return":0.130919060621},"avg_bond_weight":0.651059328755,"cagr":0.041862742957,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.834679126403,"total_return":0.130919060621,"volatility":0.050674753168},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":9.251573549602,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016548358855,"costs":0,"residual":0,"risk":0.02867318275,"total_return":0.045221541605},"avg_bond_weight":0.670783111791,"cagr":0.045221541605,"cost_drag":0,"max_drawdown":-0.021204674154,"sharpe_zero_rf":1.365143809577,"total_return":0.045221541605,"volatility":0.032793970626},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.207999164785,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067564365386,"costs":0,"residual":0,"risk":0.018253383011,"total_return":0.085817748398},"avg_bond_weight":0.651109098466,"cagr":0.027824530982,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.578741065405,"total_return":0.085817748398,"volatility":0.049543936803},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":9.201798840763,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015203816812,"costs":0,"residual":0,"risk":0.029282802773,"total_return":0.044486619585},"avg_bond_weight":0.665950601734,"cagr":0.044486619585,"cost_drag":0,"max_drawdown":-0.01798721676,"sharpe_zero_rf":1.389389738992,"total_return":0.044486619585,"volatility":0.031689706025},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.985043660738,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068608130911,"costs":0,"residual":0,"risk":0.016831631143,"total_return":0.085439762053},"avg_bond_weight":0.651105507134,"cagr":0.027705251073,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.603046478116,"total_return":0.085439762053,"volatility":0.047162965971},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.212897090331,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.016011730717,"costs":0,"residual":0,"risk":0.038215880998,"total_return":0.054227611715},"avg_bond_weight":0.649923313874,"cagr":0.054227611715,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.7017967801,"total_return":0.054227611715,"volatility":0.031321186111},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.737970860057,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073818592627,"costs":0,"residual":0,"risk":0.027598095031,"total_return":0.101416687658},"avg_bond_weight":0.651113505533,"cagr":0.032723082466,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.709681933549,"total_return":0.101416687658,"volatility":0.046924585552},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.212897090331,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.02172556193,"costs":0,"residual":0,"risk":0.032676557988,"total_return":0.054402119918},"avg_bond_weight":0.630630535505,"cagr":0.054402119918,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.732004653947,"total_return":0.054402119918,"volatility":0.030862263358},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.486066700444,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.074288674641,"costs":0,"residual":0,"risk":0.027664244798,"total_return":0.101952919439},"avg_bond_weight":0.654742134167,"cagr":0.032890651228,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.723506840177,"total_return":0.101952919439,"volatility":0.046206004484},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.338201534058,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029876781118,"costs":0,"residual":0,"risk":0.040282147941,"total_return":0.070158929059},"avg_bond_weight":0.640209736747,"cagr":0.070158929059,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.273383505069,"total_return":0.070158929059,"volatility":0.030027975352},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.187702879415,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085854040508,"costs":0,"residual":0,"risk":0.035377063259,"total_return":0.121231103768},"avg_bond_weight":0.658941171486,"cagr":0.038879186934,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.85852252884,"total_return":0.121231103768,"volatility":0.045644064092},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.315588281753,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037586947629,"costs":0,"residual":0,"risk":0.023509703214,"total_return":0.061096650844},"avg_bond_weight":0.633855131682,"cagr":0.061096650844,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.947159814828,"total_return":0.061096650844,"volatility":0.030700674443},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.51907757471,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.092063379471,"costs":0,"residual":0,"risk":0.031670192487,"total_return":0.123733571959},"avg_bond_weight":0.660840527069,"cagr":0.03965150181,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.889449525661,"total_return":0.123733571959,"volatility":0.044852381276},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.548457305942,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040566860683,"costs":0,"residual":0,"risk":0.028300912971,"total_return":0.068867773654},"avg_bond_weight":0.634436678033,"cagr":0.068867773654,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.233640078615,"total_return":0.068867773654,"volatility":0.030021560076},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.621039639915,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089771106816,"costs":0,"residual":0,"risk":0.005583859123,"total_return":0.095354965939},"avg_bond_weight":0.661673200502,"cagr":0.030825042269,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.714752103358,"total_return":0.095354965939,"volatility":0.04382104415},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.845961267547,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037133773436,"costs":0,"residual":0,"risk":0.039250780258,"total_return":0.076384553694},"avg_bond_weight":0.634054907449,"cagr":0.076384553694,"cost_drag":0,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.269184632722,"total_return":0.076384553694,"volatility":0.032676911181},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.56811596682,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091166018695,"costs":0,"residual":0,"risk":0.026526259441,"total_return":0.117692278136},"avg_bond_weight":0.658950232657,"cagr":0.037785066104,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.88551603057,"total_return":0.117692278136,"volatility":0.042926848701},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.36693544112,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036782092853,"costs":0,"residual":0,"risk":0.03294635412,"total_return":0.069728446973},"avg_bond_weight":0.630562471952,"cagr":0.069728446973,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.941715855379,"total_return":0.069728446973,"volatility":0.035033434721},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094731259754,"costs":0,"residual":0,"risk":0.06411709518,"total_return":0.158848354934},"avg_bond_weight":0.65737321267,"cagr":0.050369742781,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":1.182536415198,"total_return":0.158848354934,"volatility":0.042317390481},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.611840171974,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.034023936729,"costs":0,"residual":0,"risk":0.042591661837,"total_return":0.076615598567},"avg_bond_weight":0.630348969544,"cagr":0.076615598567,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.083297652463,"total_return":0.076615598567,"volatility":0.035745952449},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090405455173,"costs":0,"residual":0,"risk":0.068291228431,"total_return":0.158696683604},"avg_bond_weight":0.657395961341,"cagr":0.050323916271,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":1.183916112415,"total_return":0.158696683604,"volatility":0.04222802452},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731741966613,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035890795033,"costs":0,"residual":0,"risk":0.039903964589,"total_return":0.075794759622},"avg_bond_weight":0.630537641866,"cagr":0.075794759622,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.985980488758,"total_return":0.075794759622,"volatility":0.037138958441},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.09588731008,"costs":0,"residual":0,"risk":0.052332810383,"total_return":0.148220120463},"avg_bond_weight":0.657615629786,"cagr":0.047148763587,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":1.111259344086,"total_return":0.148220120463,"volatility":0.042265456857},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.845717019263,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040295487867,"costs":0,"residual":0,"risk":0.04189523128,"total_return":0.082190719147},"avg_bond_weight":0.630462869356,"cagr":0.082190719147,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":2.101596482773,"total_return":0.082190719147,"volatility":0.037931378688},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.09851129333,"costs":0,"residual":0,"risk":0.049720236125,"total_return":0.148231529455},"avg_bond_weight":0.657665595226,"cagr":0.047152231816,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":1.110370737365,"total_return":0.148231529455,"volatility":0.04230375703},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.024948848748,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03462987416,"costs":0,"residual":0,"risk":0.037942715111,"total_return":0.07257258927},"avg_bond_weight":0.633030087829,"cagr":0.07257258927,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.808668468401,"total_return":0.07257258927,"volatility":0.03916350085},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085434732692,"costs":0,"residual":0,"risk":0.035713359663,"total_return":0.121148092355},"avg_bond_weight":0.658509830899,"cagr":0.038853548164,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.923788752184,"total_return":0.121148092355,"volatility":0.042230296296},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.087624475212,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034477059954,"costs":0,"residual":0,"risk":0.038876517569,"total_return":0.073353577523},"avg_bond_weight":0.644314543665,"cagr":0.073353577523,"cost_drag":0,"max_drawdown":-0.02132650047,"sharpe_zero_rf":1.742345581445,"total_return":0.073353577523,"volatility":0.041117041679},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081226027306,"costs":0,"residual":0,"risk":0.047640655272,"total_return":0.128866682578},"avg_bond_weight":0.66215385409,"cagr":0.04123210807,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.985628524135,"total_return":0.128866682578,"volatility":0.041886710068},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.30406286387,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040594611499,"costs":0,"residual":0,"risk":0.055409872312,"total_return":0.096004483811},"avg_bond_weight":0.644244635808,"cagr":0.096004483811,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":2.073531047876,"total_return":0.096004483811,"volatility":0.044698706844},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.150499569473,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080593617491,"costs":0,"residual":0,"risk":0.006214131596,"total_return":0.086807749087},"avg_bond_weight":0.66229880316,"cagr":0.028136811105,"cost_drag":0,"max_drawdown":-0.070200837411,"sharpe_zero_rf":0.678176435067,"total_return":0.086807749087,"volatility":0.042233235578},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.457938962218,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045475159711,"costs":0,"residual":0,"risk":0.044643852776,"total_return":0.090119012487},"avg_bond_weight":0.640457992908,"cagr":0.090119012487,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":1.838237994898,"total_return":0.090119012487,"volatility":0.047561595024},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095343250155,"costs":0,"residual":0,"risk":0.028879969879,"total_return":0.124223220034},"avg_bond_weight":0.662363703501,"cagr":0.039802483457,"cost_drag":0,"max_drawdown":-0.038481100491,"sharpe_zero_rf":0.96493490315,"total_return":0.124223220034,"volatility":0.04133744252},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.410162455757,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058394046331,"costs":0,"residual":0,"risk":0.043105255388,"total_return":0.101499301718},"avg_bond_weight":0.628014801333,"cagr":0.101499301718,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":2.024996658917,"total_return":0.101499301718,"volatility":0.048323541298},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.10675676631,"costs":0,"residual":0,"risk":0.038278679154,"total_return":0.145035445464},"avg_bond_weight":0.660721052936,"cagr":0.046179751832,"cost_drag":0,"max_drawdown":-0.038481100491,"sharpe_zero_rf":1.118226702765,"total_return":0.145035445464,"volatility":0.041131946678},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.266351032247,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056441468415,"costs":0,"residual":0,"risk":0.056899953482,"total_return":0.113341421897},"avg_bond_weight":0.619658378374,"cagr":0.113341421897,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":2.246547590407,"total_return":0.113341421897,"volatility":0.04831979176},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":1.956834310497,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108332052943,"costs":0,"residual":0,"risk":0.049685865802,"total_return":0.158017918745},"avg_bond_weight":0.658810918162,"cagr":0.050118782857,"cost_drag":0,"max_drawdown":-0.038445477378,"sharpe_zero_rf":1.209461799419,"total_return":0.158017918745,"volatility":0.041137187036},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.09287668187,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.047117648202,"costs":0,"residual":0,"risk":0.08301259425,"total_return":0.130130242452},"avg_bond_weight":0.615880536367,"cagr":0.130130242452,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":2.437033043058,"total_return":0.130130242452,"volatility":0.050735918006},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.626779798337,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098960968805,"costs":0,"residual":0,"risk":0.078926475755,"total_return":0.17788744456},"avg_bond_weight":0.657956089374,"cagr":0.056090811773,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.331645529069,"total_return":0.17788744456,"volatility":0.041637421653},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.754653303778,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03829049898,"costs":0,"residual":0,"risk":0.096700927864,"total_return":0.134991426844},"avg_bond_weight":0.613632569306,"cagr":0.134991426844,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":2.526432224217,"total_return":0.134991426844,"volatility":0.050638398971},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.503126475286,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096092788059,"costs":0,"residual":0,"risk":0.132586024878,"total_return":0.228678812937},"avg_bond_weight":0.654557023047,"cagr":0.07105750777,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.701174310731,"total_return":0.228678812937,"volatility":0.040847834932},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.145617790636,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041720340585,"costs":0,"residual":0,"risk":0.077436218022,"total_return":0.119156558607},"avg_bond_weight":0.614087755514,"cagr":0.119156558607,"cost_drag":0,"max_drawdown":-0.022420461901,"sharpe_zero_rf":1.97925615096,"total_return":0.119156558607,"volatility":0.057730596722},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.630685921626,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107396105569,"costs":0,"residual":0,"risk":0.145583850286,"total_return":0.252979955855},"avg_bond_weight":0.65333412051,"cagr":0.078072681714,"cost_drag":0,"max_drawdown":-0.032258938745,"sharpe_zero_rf":1.747277115766,"total_return":0.252979955855,"volatility":0.043573654184},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":7.824044862682,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039559345202,"costs":0,"residual":0,"risk":0.084349109918,"total_return":0.12390845512},"avg_bond_weight":0.614309877574,"cagr":0.12390845512,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.054648964551,"total_return":0.12390845512,"volatility":0.057673501878},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.727077209386,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099155671766,"costs":0,"residual":0,"risk":0.136234990158,"total_return":0.235390661925},"avg_bond_weight":0.650270985685,"cagr":0.073004239989,"cost_drag":0,"max_drawdown":-0.031023586991,"sharpe_zero_rf":1.618611012018,"total_return":0.235390661925,"volatility":0.044140438963},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":7.893976222001,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.03861070625,"costs":0,"residual":0,"risk":0.091336874999,"total_return":0.12994758125},"avg_bond_weight":0.617292243788,"cagr":0.12994758125,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.209348883971,"total_return":0.12994758125,"volatility":0.056019450131},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.599687870313,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.102387782557,"costs":0,"residual":0,"risk":0.156104578851,"total_return":0.258492361408},"avg_bond_weight":0.648472861906,"cagr":0.079651339616,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":1.779991613824,"total_return":0.258492361408,"volatility":0.043595602327},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.640319406254,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.03225888625,"costs":0,"residual":0,"risk":0.091723820162,"total_return":0.123982706412},"avg_bond_weight":0.617168940581,"cagr":0.123982706412,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.122962165577,"total_return":0.123982706412,"volatility":0.055798830215},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.730258609224,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.099367049788,"costs":0,"residual":0,"risk":0.166798902002,"total_return":0.26616595179},"avg_bond_weight":0.64782357836,"cagr":0.081841266888,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":1.832809776875,"total_return":0.26616595179,"volatility":0.043441522516},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.869112105668,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025433892143,"costs":0,"residual":0,"risk":0.138318979794,"total_return":0.163752871937},"avg_bond_weight":0.616796282792,"cagr":0.163752871937,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.761756961004,"total_return":0.163752871937,"volatility":0.055483279159},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.638219974959,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094880493727,"costs":0,"residual":0,"risk":0.224571731864,"total_return":0.319452225591},"avg_bond_weight":0.64464746224,"cagr":0.096809550266,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.144085785036,"total_return":0.319452225591,"volatility":0.043547862298},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.107375014864,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016625889097,"costs":0,"residual":0,"risk":0.165329635205,"total_return":0.181955524301},"avg_bond_weight":0.607197107842,"cagr":0.181955524301,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.986877118124,"total_return":0.181955524301,"volatility":0.056520324792},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.522614886524,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079832785669,"costs":0,"residual":0,"risk":0.257248881517,"total_return":0.337081667186},"avg_bond_weight":0.639209842749,"cagr":0.10167284511,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.214412176226,"total_return":0.337081667186,"volatility":0.04417593257},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.518575527823,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026528231011,"costs":0,"residual":0,"risk":0.161247169556,"total_return":0.187775400568},"avg_bond_weight":0.602415074975,"cagr":0.187775400568,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":3.163141273692,"total_return":0.187775400568,"volatility":0.054895727472},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.294658308784,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087629262708,"costs":0,"residual":0,"risk":0.256998206605,"total_return":0.344627469313},"avg_bond_weight":0.638016240007,"cagr":0.103741383938,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.205731217388,"total_return":0.344627469313,"volatility":0.045221704218},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.351175518221,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021626651543,"costs":0,"residual":0,"risk":0.173965373382,"total_return":0.195592024925},"avg_bond_weight":0.602715774925,"cagr":0.195592024925,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":3.274544592726,"total_return":0.195592024925,"volatility":0.055034963704},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085206455557,"costs":0,"residual":0,"risk":0.262449236206,"total_return":0.347655691763},"avg_bond_weight":0.631806551043,"cagr":0.104569337786,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.217186616224,"total_return":0.347655691763,"volatility":0.045328546942},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.17802622108,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005525044825,"costs":0,"residual":0,"risk":0.168579434195,"total_return":0.17410447902},"avg_bond_weight":0.602045225006,"cagr":0.17410447902,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.948948630408,"total_return":0.17410447902,"volatility":0.054955912762},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088437805607,"costs":0,"residual":0,"risk":0.278322062842,"total_return":0.366759868449},"avg_bond_weight":0.622295773768,"cagr":0.109764273307,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.295688000282,"total_return":0.366759868449,"volatility":0.045833228905},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":6.628179390799,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004104817408,"costs":0,"residual":0,"risk":0.208847279456,"total_return":0.212952096864},"avg_bond_weight":0.600836374694,"cagr":0.212952096864,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":3.284294505063,"total_return":0.212952096864,"volatility":0.059338902816},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.347595043063,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094979568649,"costs":0,"residual":0,"risk":0.338547430605,"total_return":0.433526999254},"avg_bond_weight":0.62120470208,"cagr":0.127548657741,"cost_drag":0,"max_drawdown":-0.026141143671,"sharpe_zero_rf":2.546114643812,"total_return":0.433526999254,"volatility":0.047604676227},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":6.389639537995,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004205928166,"costs":0,"residual":0,"risk":0.177623856979,"total_return":0.181829785146},"avg_bond_weight":0.60065720127,"cagr":0.181829785146,"cost_drag":0,"max_drawdown":-0.037543521501,"sharpe_zero_rf":2.584821933067,"total_return":0.181829785146,"volatility":0.065482607081},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.200503951635,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094452597165,"costs":0,"residual":0,"risk":0.332915195217,"total_return":0.427367792382},"avg_bond_weight":0.618403611654,"cagr":0.125931486603,"cost_drag":0,"max_drawdown":-0.037543521501,"sharpe_zero_rf":2.363144222016,"total_return":0.427367792382,"volatility":0.050748753501},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":6.493997984382,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017849578538,"costs":0,"residual":0,"risk":0.138096527522,"total_return":0.15594610606},"avg_bond_weight":0.601265359479,"cagr":0.15594610606,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":2.164862814235,"total_return":0.15594610606,"volatility":0.068028588259},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":2.475095896046,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096792593665,"costs":0,"residual":0,"risk":0.296742163512,"total_return":0.393534757177},"avg_bond_weight":0.616540470111,"cagr":0.116964237854,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":2.147813562489,"total_return":0.393534757177,"volatility":0.052145534546},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.573048032393,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008623138905,"costs":0,"residual":0,"risk":0.121380303361,"total_return":0.130003442266},"avg_bond_weight":0.601956988681,"cagr":0.130003442266,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":1.886711495084,"total_return":0.130003442266,"volatility":0.065946817379},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":2.958553799639,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.096004003758,"costs":0,"residual":0,"risk":0.299552298966,"total_return":0.395556302724},"avg_bond_weight":0.616618745997,"cagr":0.117504088783,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":2.141272049747,"total_return":0.395556302724,"volatility":0.052540219437},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.133230734653,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013737614104,"costs":0,"residual":0,"risk":0.136093044785,"total_return":0.149830658889},"avg_bond_weight":0.601998078006,"cagr":0.149830658889,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":2.210866022933,"total_return":0.149830658889,"volatility":0.064093942043},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.453418749402,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097763798892,"costs":0,"residual":0,"risk":0.28865029012,"total_return":0.386414089012},"avg_bond_weight":0.615621390752,"cagr":0.115058504444,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":2.059556295651,"total_return":0.386414089012,"volatility":0.053587513717},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.340852007805,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011830342446,"costs":0,"residual":0,"risk":0.12879559894,"total_return":0.140625941386},"avg_bond_weight":0.602156304864,"cagr":0.140625941386,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":1.902163874529,"total_return":0.140625941386,"volatility":0.070493558297},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.953761693415,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092768583121,"costs":0,"residual":0,"risk":0.297455822849,"total_return":0.39022440597},"avg_bond_weight":0.615627198547,"cagr":0.116079084563,"cost_drag":0,"max_drawdown":-0.045509908345,"sharpe_zero_rf":1.986436272364,"total_return":0.39022440597,"volatility":0.056089791592},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.990966976457,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014515699181,"costs":0,"residual":0,"risk":0.080799302964,"total_return":0.095315002144},"avg_bond_weight":0.602198492204,"cagr":0.095315002144,"cost_drag":0,"max_drawdown":-0.06616260151,"sharpe_zero_rf":1.126000003392,"total_return":0.095315002144,"volatility":0.083989517989},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.840052063595,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.09417607237,"costs":0,"residual":0,"risk":0.247816284539,"total_return":0.341992356909},"avg_bond_weight":0.616612858994,"cagr":0.103019899189,"cost_drag":0,"max_drawdown":-0.06616260151,"sharpe_zero_rf":1.613777040188,"total_return":0.341992356909,"volatility":0.061959588724},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.527096998618,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017593702836,"costs":0,"residual":0,"risk":0.080319667133,"total_return":0.097913369969},"avg_bond_weight":0.602328431939,"cagr":0.097913369969,"cost_drag":0,"max_drawdown":-0.06616260151,"sharpe_zero_rf":1.14683703999,"total_return":0.097913369969,"volatility":0.084573023268},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.009820747192,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.09387736196,"costs":0,"residual":0,"risk":0.263767001687,"total_return":0.357644363647},"avg_bond_weight":0.616628016466,"cagr":0.107291604201,"cost_drag":0,"max_drawdown":-0.06616260151,"sharpe_zero_rf":1.669077266396,"total_return":0.357644363647,"volatility":0.062233638371},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.375105568242,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-common","metrics":{"attribution":{"bond":0.279607368457,"costs":-0.03071555258,"residual":0,"risk":0.436805051737,"total_return":0.685696867614},"avg_bond_weight":0.654311839976,"cagr":0.062191583783,"cost_drag":0.041017389752,"max_drawdown":-0.073053245917,"sharpe_zero_rf":1.122879642901,"total_return":0.685696867614,"volatility":0.055090175488},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.045323328967,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.017558527907,"costs":-0.004396258777,"residual":0,"risk":0.080364861118,"total_return":0.093527130248},"avg_bond_weight":0.602328431939,"cagr":0.093527130248,"cost_drag":0.004386239722,"max_drawdown":-0.067761988726,"sharpe_zero_rf":1.100260857065,"total_return":0.093527130248,"volatility":0.084508736563},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.009820747192,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.093625769417,"costs":-0.010313752617,"residual":0,"risk":0.263017247388,"total_return":0.346329264189},"avg_bond_weight":0.616628016466,"cagr":0.104206828731,"cost_drag":0.011315099458,"max_drawdown":-0.067761988726,"sharpe_zero_rf":1.624587314651,"total_return":0.346329264189,"volatility":0.06221952384},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.375105568242,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.067329351993,"costs":-0.00186721571,"residual":0,"risk":-0.031202142754,"total_return":0.034259993528},"avg_bond_weight":0.878138560031,"cagr":0.035551179475,"cost_drag":0.001950143852,"max_drawdown":-0.050013914328,"sharpe_zero_rf":0.869072364508,"total_return":0.034259993528,"volatility":0.041172755382},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.881485759959,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2019","metrics":{"attribution":{"bond":0.012158547265,"costs":-0.001466159181,"residual":0,"risk":0.084088332865,"total_return":0.094780720949},"avg_bond_weight":0.628008046103,"cagr":0.098035940094,"cost_drag":0.001511015462,"max_drawdown":-0.030183036954,"sharpe_zero_rf":2.058423235128,"total_return":0.094780720949,"volatility":0.045952914901},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.01245250023,"costs":-0.001762070687,"residual":0,"risk":0.05151109202,"total_return":0.062201521562},"avg_bond_weight":0.619263248103,"cagr":0.064578144132,"cost_drag":0.001832142099,"max_drawdown":-0.048787475737,"sharpe_zero_rf":0.998507924433,"total_return":0.062201521562,"volatility":0.064776537467},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.721459573716,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.034275568192,"costs":-0.002327278774,"residual":0,"risk":0.032281579249,"total_return":0.064229868666},"avg_bond_weight":0.623457016893,"cagr":0.066686396118,"cost_drag":0.002414316739,"max_drawdown":-0.051475543385,"sharpe_zero_rf":1.128770040345,"total_return":0.064229868666,"volatility":0.058722363929},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.263157267529,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.017160940191,"costs":-0.004645296591,"residual":0,"risk":-0.040943794208,"total_return":-0.028428150608},"avg_bond_weight":0.723866804747,"cagr":-0.029585319887,"cost_drag":0.00463886418,"max_drawdown":-0.038670218979,"sharpe_zero_rf":-0.703906038098,"total_return":-0.028428150608,"volatility":0.041444903395},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.766222463703,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.027458587015,"costs":-0.002102554265,"residual":0,"risk":0.036915268668,"total_return":0.062271301418},"avg_bond_weight":0.636319950317,"cagr":0.064926313086,"cost_drag":0.002167803019,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.092510392174,"total_return":0.062271301418,"volatility":0.030284150704},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.039640765846,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.053792438153,"costs":-0.002068918973,"residual":0,"risk":0.039620555221,"total_return":0.091344074401},"avg_bond_weight":0.622980988336,"cagr":0.095293120273,"cost_drag":0.002188852743,"max_drawdown":-0.022704765155,"sharpe_zero_rf":1.870728336199,"total_return":0.091344074401,"volatility":0.049312669298},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.002205272906,"costs":-0.002487109834,"residual":0,"risk":0.168902969014,"total_return":0.168621132086},"avg_bond_weight":0.601716252737,"cagr":0.175385070251,"cost_drag":0.002676466954,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.938213331365,"total_return":0.168621132086,"volatility":0.055538820761},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027470340198,"costs":-0.003299551085,"residual":0,"risk":-0.058048257319,"total_return":-0.033877468206},"avg_bond_weight":0.790150710372,"cagr":-0.033877468206,"cost_drag":0.003282173648,"max_drawdown":-0.06856893253,"sharpe_zero_rf":-0.624690475978,"total_return":-0.033877468206,"volatility":0.052928880212},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.390450707201,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.039176082997,"costs":-0.003078742423,"residual":0,"risk":-0.051995254575,"total_return":-0.015897914001},"avg_bond_weight":0.827004851773,"cagr":-0.015897914001,"cost_drag":0.003097443058,"max_drawdown":-0.06856893253,"sharpe_zero_rf":-0.285375475854,"total_return":-0.015897914001,"volatility":0.051513309224},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.143437019496,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053309649284,"costs":-0.002336730101,"residual":0,"risk":-0.052932492908,"total_return":-0.001959573725},"avg_bond_weight":0.866001256995,"cagr":-0.001959573725,"cost_drag":0.002389562226,"max_drawdown":-0.054062373831,"sharpe_zero_rf":-0.022040730158,"total_return":-0.001959573725,"volatility":0.044388687954},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.387582111221,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.069556455365,"costs":-0.002144687842,"residual":0,"risk":-0.025435893688,"total_return":0.041975873834},"avg_bond_weight":0.87115020435,"cagr":0.041975873834,"cost_drag":0.002238393896,"max_drawdown":-0.050013914328,"sharpe_zero_rf":0.99811627159,"total_return":0.041975873834,"volatility":0.042085035455},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.143302365272,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.070826821491,"costs":-0.001473473361,"residual":0,"risk":-0.041794656485,"total_return":0.027558691644},"avg_bond_weight":0.88140842075,"cagr":0.027558691644,"cost_drag":0.001550218024,"max_drawdown":-0.050013914328,"sharpe_zero_rf":0.697170772958,"total_return":0.027558691644,"volatility":0.040150577011},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.505692213324,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.066233792775,"costs":-0.001266572926,"residual":0,"risk":-0.016034587177,"total_return":0.048932632672},"avg_bond_weight":0.888380474025,"cagr":0.048932632672,"cost_drag":0.001327787205,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.315828629741,"total_return":0.048932632672,"volatility":0.03682393758},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.263462840778,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065689162217,"costs":-0.000674602225,"residual":0,"risk":-0.006600055169,"total_return":0.058414504823},"avg_bond_weight":0.873804274711,"cagr":0.058414504823,"cost_drag":0.000697950676,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.782503602351,"total_return":0.058414504823,"volatility":0.032141969639},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":0.657798214547,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034990025155,"costs":-0.000432085549,"residual":0,"risk":0.002016761234,"total_return":0.03657470084},"avg_bond_weight":0.846099710236,"cagr":0.03657470084,"cost_drag":0.000433770018,"max_drawdown":-0.026108080134,"sharpe_zero_rf":1.122960464024,"total_return":0.03657470084,"volatility":0.032458183985},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":0.417789502797,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045764928937,"costs":-0.000433807878,"residual":0,"risk":0.013988329387,"total_return":0.059319450446},"avg_bond_weight":0.814024149885,"cagr":0.059319450446,"cost_drag":0.000443287895,"max_drawdown":-0.026108080134,"sharpe_zero_rf":1.812280834754,"total_return":0.059319450446,"volatility":0.032084528243},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":0.417789502797,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043029102167,"costs":-0.000495165013,"residual":0,"risk":0.046324906607,"total_return":0.088858843761},"avg_bond_weight":0.783380078728,"cagr":0.088858843761,"cost_drag":0.000520703648,"max_drawdown":-0.026108080134,"sharpe_zero_rf":2.370474391381,"total_return":0.088858843761,"volatility":0.036193987254},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":0.477368925104,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.031325535189,"costs":-0.000527623123,"residual":0,"risk":0.052755892812,"total_return":0.083553804878},"avg_bond_weight":0.746575012889,"cagr":0.083553804878,"cost_drag":0.000558553338,"max_drawdown":-0.026108080134,"sharpe_zero_rf":2.077134619367,"total_return":0.083553804878,"volatility":0.039003821439},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":0.514488658662,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038729301978,"costs":-0.000685690099,"residual":0,"risk":0.089200072852,"total_return":0.127243684731},"avg_bond_weight":0.711541418279,"cagr":0.127243684731,"cost_drag":0.00074035677,"max_drawdown":-0.026108080134,"sharpe_zero_rf":2.760908635063,"total_return":0.127243684731,"volatility":0.04373749525},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":0.656148844667,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040503174919,"costs":-0.00090503089,"residual":0,"risk":0.081225265369,"total_return":0.120823409398},"avg_bond_weight":0.679803935838,"cagr":0.120823409398,"cost_drag":0.000949054506,"max_drawdown":-0.026108080134,"sharpe_zero_rf":2.61464876927,"total_return":0.120823409398,"volatility":0.044002986894},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":0.846089611492,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025053185012,"costs":-0.001079689844,"residual":0,"risk":0.084371592958,"total_return":0.108345088127},"avg_bond_weight":0.658939765038,"cagr":0.108345088127,"cost_drag":0.001120300801,"max_drawdown":-0.026108080134,"sharpe_zero_rf":2.323884412277,"total_return":0.108345088127,"volatility":0.044702217451},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":1.009538392664,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017402396401,"costs":-0.001316035521,"residual":0,"risk":0.071372802386,"total_return":0.087459163266},"avg_bond_weight":0.645595659794,"cagr":0.087459163266,"cost_drag":0.001320310197,"max_drawdown":-0.030183036954,"sharpe_zero_rf":1.866704817672,"total_return":0.087459163266,"volatility":0.045473893511},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":1.212794044936,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02230402304,"costs":-0.001489342542,"residual":0,"risk":0.091277051123,"total_return":0.11209173162},"avg_bond_weight":0.631879014482,"cagr":0.11209173162,"cost_drag":0.001534908104,"max_drawdown":-0.030183036954,"sharpe_zero_rf":2.350525120226,"total_return":0.11209173162,"volatility":0.045650039751},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.01894401665,"costs":-0.001468377173,"residual":0,"risk":0.086735499106,"total_return":0.104211138584},"avg_bond_weight":0.621539921986,"cagr":0.104211138584,"cost_drag":0.001524031316,"max_drawdown":-0.030183036954,"sharpe_zero_rf":2.178615804964,"total_return":0.104211138584,"volatility":0.045993840924},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026786017646,"costs":-0.001557620434,"residual":0,"risk":0.094515883073,"total_return":0.119744280285},"avg_bond_weight":0.609460246275,"cagr":0.119744280285,"cost_drag":0.001649283619,"max_drawdown":-0.030183036954,"sharpe_zero_rf":2.289625155355,"total_return":0.119744280285,"volatility":0.049950285762},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":1.471546733827,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.037544821751,"costs":-0.002085485472,"residual":0,"risk":0.060753754035,"total_return":0.096213090315},"avg_bond_weight":0.610027991222,"cagr":0.096213090315,"cost_drag":0.002117798841,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.628944208508,"total_return":0.096213090315,"volatility":0.057412362123},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":1.926925932674,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.059809092058,"costs":-0.002120864376,"residual":0,"risk":0.082051150396,"total_return":0.139739378078},"avg_bond_weight":0.6225645488,"cagr":0.139739378078,"cost_drag":0.00220188826,"max_drawdown":-0.048787475737,"sharpe_zero_rf":2.2712674414,"total_return":0.139739378078,"volatility":0.058350892727},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":1.926925932674,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.042323651679,"costs":-0.002656074922,"residual":0,"risk":0.08216667155,"total_return":0.121834248307},"avg_bond_weight":0.626262027275,"cagr":0.121834248307,"cost_drag":0.002738888167,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.97735123563,"total_return":0.121834248307,"volatility":0.059032517067},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":2.435154494181,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.031235802298,"costs":-0.002668842831,"residual":0,"risk":0.079762621883,"total_return":0.108329581349},"avg_bond_weight":0.626333433024,"cagr":0.108329581349,"cost_drag":0.002764796388,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.782245280695,"total_return":0.108329581349,"volatility":0.058685181224},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.488235211401,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.02123261687,"costs":-0.002628690636,"residual":0,"risk":0.108431694635,"total_return":0.12703562087},"avg_bond_weight":0.626681757808,"cagr":0.12703562087,"cost_drag":0.002825313292,"max_drawdown":-0.048787475737,"sharpe_zero_rf":2.09000277998,"total_return":0.12703562087,"volatility":0.058037266836},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.500890186682,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.009262609955,"costs":-0.002511638422,"residual":0,"risk":0.077434359571,"total_return":0.084185331105},"avg_bond_weight":0.626812235205,"cagr":0.084185331105,"cost_drag":0.002683340455,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.361299387937,"total_return":0.084185331105,"volatility":0.060738185664},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.468985646997,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.015289655006,"costs":-0.002334159824,"residual":0,"risk":0.050693334893,"total_return":0.063648830075},"avg_bond_weight":0.627211317552,"cagr":0.063648830075,"cost_drag":0.00245150431,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.04353105143,"total_return":0.063648830075,"volatility":0.060913095196},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.298928772127,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.016721762704,"costs":-0.002111070106,"residual":0,"risk":0.047754333579,"total_return":0.062365026177},"avg_bond_weight":0.624941336701,"cagr":0.062365026177,"cost_drag":0.002205821787,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.016087382084,"total_return":0.062365026177,"volatility":0.061398464192},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.071330092727,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.081640558853,"costs":-0.006646034972,"residual":0,"risk":0.078014080794,"total_return":0.153008604675},"avg_bond_weight":0.693681343121,"cagr":0.048602405018,"cost_drag":0.007491069581,"max_drawdown":-0.06856893253,"sharpe_zero_rf":0.915643489115,"total_return":0.153008604675,"volatility":0.053391993543},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":6.471319192593,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.017152810179,"costs":-0.002145136113,"residual":0,"risk":0.059398556579,"total_return":0.074406230645},"avg_bond_weight":0.617964353615,"cagr":0.074406230645,"cost_drag":0.002213902044,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.189593646843,"total_return":0.074406230645,"volatility":0.061948636008},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.0567040312,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.081747417409,"costs":-0.006460424397,"residual":0,"risk":0.074708335507,"total_return":0.149995328519},"avg_bond_weight":0.700193324668,"cagr":0.047688134543,"cost_drag":0.007204370499,"max_drawdown":-0.06856893253,"sharpe_zero_rf":0.901273425668,"total_return":0.149995328519,"volatility":0.053268002281},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":6.243486541868,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.017967896166,"costs":-0.001785426687,"residual":0,"risk":0.060098384236,"total_return":0.076280853714},"avg_bond_weight":0.618354441335,"cagr":0.076280853714,"cost_drag":0.001856426886,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.182394885222,"total_return":0.076280853714,"volatility":0.063904181664},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.721459573716,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.08780624673,"costs":-0.005827214149,"residual":0,"risk":0.108635989932,"total_return":0.190615022513},"avg_bond_weight":0.708322757118,"cagr":0.059881030469,"cost_drag":0.006559249771,"max_drawdown":-0.050013914328,"sharpe_zero_rf":1.152401357632,"total_return":0.190615022513,"volatility":0.051627607122},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":5.487631633593,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.012189897749,"costs":-0.002091371706,"residual":0,"risk":0.042197716975,"total_return":0.052296243018},"avg_bond_weight":0.62191587953,"cagr":0.052296243018,"cost_drag":0.002155004526,"max_drawdown":-0.048787475737,"sharpe_zero_rf":0.793648760306,"total_return":0.052296243018,"volatility":0.067062023391},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.045077522684,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.095367523686,"costs":-0.006034960222,"residual":0,"risk":0.113559185038,"total_return":0.202891748502},"avg_bond_weight":0.705933365799,"cagr":0.06351147925,"cost_drag":0.006719982744,"max_drawdown":-0.050013914328,"sharpe_zero_rf":1.194249142322,"total_return":0.202891748502,"volatility":0.052730663035},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":5.566969836613,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000288184941,"costs":-0.002453699198,"residual":0,"risk":0.04627079073,"total_return":0.043528906591},"avg_bond_weight":0.627963807149,"cagr":0.043528906591,"cost_drag":0.002507695415,"max_drawdown":-0.048787475737,"sharpe_zero_rf":0.655712087128,"total_return":0.043528906591,"volatility":0.068561822602},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.397310273923,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.097239965278,"costs":-0.00607870882,"residual":0,"risk":0.09579896958,"total_return":0.186960226038},"avg_bond_weight":0.707511620541,"cagr":0.058795423517,"cost_drag":0.006666227726,"max_drawdown":-0.050013914328,"sharpe_zero_rf":1.093741635685,"total_return":0.186960226038,"volatility":0.053551948506},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":5.594662244755,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.001773867704,"costs":-0.003012050459,"residual":0,"risk":0.063175370739,"total_return":0.058389452576},"avg_bond_weight":0.630571146144,"cagr":0.058389452576,"cost_drag":0.003062480827,"max_drawdown":-0.04352555666,"sharpe_zero_rf":0.916601893649,"total_return":0.058389452576,"volatility":0.064157070861},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.885769754955,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.095271216491,"costs":-0.005943879044,"residual":0,"risk":0.140031637699,"total_return":0.229358975147},"avg_bond_weight":0.707355480326,"cagr":0.071255107135,"cost_drag":0.006327322616,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.329372058433,"total_return":0.229358975147,"volatility":0.052833465376},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":5.127489683915,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.008807282487,"costs":-0.002385535568,"residual":0,"risk":0.063477734944,"total_return":0.05228491689},"avg_bond_weight":0.619624742442,"cagr":0.05228491689,"cost_drag":0.002416297117,"max_drawdown":-0.04352555666,"sharpe_zero_rf":0.846504208825,"total_return":0.05228491689,"volatility":0.062512662067},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.292765536694,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.096953223471,"costs":-0.005689527874,"residual":0,"risk":0.146100914193,"total_return":0.237364609789},"avg_bond_weight":0.702739222746,"cagr":0.073575429706,"cost_drag":0.006056675446,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.375830188736,"total_return":0.237364609789,"volatility":0.052614105944},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":4.877489683915,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000688240826,"costs":-0.002109250034,"residual":0,"risk":0.058563128784,"total_return":0.057142119575},"avg_bond_weight":0.613523703305,"cagr":0.057142119575,"cost_drag":0.002154102938,"max_drawdown":-0.04352555666,"sharpe_zero_rf":0.924433316733,"total_return":0.057142119575,"volatility":0.062205112109},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.034469373966,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.079504412816,"costs":-0.005500974567,"residual":0,"risk":0.166103542806,"total_return":0.240106981054},"avg_bond_weight":0.693720756817,"cagr":0.07436796626,"cost_drag":0.005889245964,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.387506530567,"total_return":0.240106981054,"volatility":0.052706865401},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":4.733174040353,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006276233573,"costs":-0.00184456822,"residual":0,"risk":0.062266876769,"total_return":0.066698542121},"avg_bond_weight":0.61058770571,"cagr":0.066698542121,"cost_drag":0.001887794093,"max_drawdown":-0.04352555666,"sharpe_zero_rf":1.074911415361,"total_return":0.066698542121,"volatility":0.061850703256},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":1.767569903848,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.089180051148,"costs":-0.005539137919,"residual":0,"risk":0.175023345421,"total_return":0.25866425865},"avg_bond_weight":0.682573120262,"cagr":0.079700493838,"cost_drag":0.005977374145,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.479036239197,"total_return":0.25866425865,"volatility":0.052796839336},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":4.733174040353,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023819764581,"costs":-0.001938221592,"residual":0,"risk":0.020942314886,"total_return":0.042823857875},"avg_bond_weight":0.61102668588,"cagr":0.042823857875,"cost_drag":0.001986127047,"max_drawdown":-0.04352555666,"sharpe_zero_rf":0.707522340977,"total_return":0.042823857875,"volatility":0.061978464803},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":1.902135842064,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.091888794033,"costs":-0.005722057593,"residual":0,"risk":0.16703856157,"total_return":0.253205298011},"avg_bond_weight":0.670961729215,"cagr":0.078137306493,"cost_drag":0.006183256662,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.436513067964,"total_return":0.253205298011,"volatility":0.053372099718},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":4.917514687408,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022822993643,"costs":-0.001854029974,"residual":0,"risk":0.038390249031,"total_return":0.0593592127},"avg_bond_weight":0.611147126083,"cagr":0.0593592127,"cost_drag":0.001972416801,"max_drawdown":-0.036862158333,"sharpe_zero_rf":1.044862501121,"total_return":0.0593592127,"volatility":0.056729595923},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":1.859437598677,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.084114396101,"costs":-0.00567599741,"residual":0,"risk":0.211915444953,"total_return":0.290353843643},"avg_bond_weight":0.659352592848,"cagr":0.088686756569,"cost_drag":0.006366545858,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.609040048653,"total_return":0.290353843643,"volatility":0.053714293424},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":4.917514687408,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.026059188309,"costs":-0.001976827055,"residual":0,"risk":0.043973200971,"total_return":0.068055562224},"avg_bond_weight":0.610805214547,"cagr":0.068055562224,"cost_drag":0.002088968206,"max_drawdown":-0.036862158333,"sharpe_zero_rf":1.119018188135,"total_return":0.068055562224,"volatility":0.06047351339},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":1.953234204047,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.092584965488,"costs":-0.005836159359,"residual":0,"risk":0.207910372347,"total_return":0.294659178477},"avg_bond_weight":0.648711500656,"cagr":0.089896232996,"cost_drag":0.006509813695,"max_drawdown":-0.048787475737,"sharpe_zero_rf":1.587545852305,"total_return":0.294659178477,"volatility":0.055191832898},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":5.011311292778,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.02614806575,"costs":-0.001963338792,"residual":0,"risk":0.030525537786,"total_return":0.054710264744},"avg_bond_weight":0.610964107557,"cagr":0.054710264744,"cost_drag":0.002038773858,"max_drawdown":-0.051475543385,"sharpe_zero_rf":0.911341383759,"total_return":0.054710264744,"volatility":0.060452932299},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":1.930442807387,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.09175265341,"costs":-0.005846481638,"residual":0,"risk":0.188926828653,"total_return":0.274833000425},"avg_bond_weight":0.640316731594,"cagr":0.084304097753,"cost_drag":0.006410123578,"max_drawdown":-0.051475543385,"sharpe_zero_rf":1.481116869382,"total_return":0.274833000425,"volatility":0.055702661607},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":5.011311292778,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031599235207,"costs":-0.002101776358,"residual":0,"risk":0.040763257258,"total_return":0.070260716107},"avg_bond_weight":0.620819148156,"cagr":0.070260716107,"cost_drag":0.002198705275,"max_drawdown":-0.051475543385,"sharpe_zero_rf":1.17183152641,"total_return":0.070260716107,"volatility":0.059456846408},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.051640978592,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.085621169109,"costs":-0.005711909369,"residual":0,"risk":0.193461150134,"total_return":0.273370409874},"avg_bond_weight":0.63187419283,"cagr":0.083889272229,"cost_drag":0.006266297948,"max_drawdown":-0.051475543385,"sharpe_zero_rf":1.471318234094,"total_return":0.273370409874,"volatility":0.055817835115},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":4.905122716288,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037701018594,"costs":-0.002361655222,"residual":0,"risk":0.044610342091,"total_return":0.079949705463},"avg_bond_weight":0.622743790786,"cagr":0.079949705463,"cost_drag":0.002449978832,"max_drawdown":-0.051475543385,"sharpe_zero_rf":1.335762388111,"total_return":0.079949705463,"volatility":0.05888364138},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.263157267529,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.077427491316,"costs":-0.006219773705,"residual":0,"risk":0.19033428273,"total_return":0.261542000341},"avg_bond_weight":0.628007975442,"cagr":0.080522723737,"cost_drag":0.006790990991,"max_drawdown":-0.051475543385,"sharpe_zero_rf":1.405294608512,"total_return":0.261542000341,"volatility":0.056242881459},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":5.363206789901,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033362738979,"costs":-0.002616549282,"residual":0,"risk":-0.01308718,"total_return":0.017659009697},"avg_bond_weight":0.625616819327,"cagr":0.017659009697,"cost_drag":0.002619905722,"max_drawdown":-0.065945743853,"sharpe_zero_rf":0.329581919067,"total_return":0.017659009697,"volatility":0.058248908651},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.568220460201,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.08087667566,"costs":-0.00656816864,"residual":0,"risk":0.141284477797,"total_return":0.215592984816},"avg_bond_weight":0.625063301833,"cagr":0.067241558481,"cost_drag":0.00691657447,"max_drawdown":-0.065945743853,"sharpe_zero_rf":1.170893576137,"total_return":0.215592984816,"volatility":0.056972006501},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":5.668269982573,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035598868957,"costs":-0.003115551958,"residual":0,"risk":-0.001364074583,"total_return":0.031119242416},"avg_bond_weight":0.630572112683,"cagr":0.031119242416,"cost_drag":0.003137266675,"max_drawdown":-0.065945743853,"sharpe_zero_rf":0.569310409482,"total_return":0.031119242416,"volatility":0.056641254789},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.035108280348,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.067385446367,"costs":-0.007627656489,"residual":0,"risk":0.15229454397,"total_return":0.212052333848},"avg_bond_weight":0.625557043177,"cagr":0.066204367959,"cost_drag":0.008047441271,"max_drawdown":-0.065945743853,"sharpe_zero_rf":1.149237763851,"total_return":0.212052333848,"volatility":0.057211133787},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":6.614183629146,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.03407488333,"costs":-0.002513429987,"residual":0,"risk":0.016236425635,"total_return":0.047797878977},"avg_bond_weight":0.632560156997,"cagr":0.047797878977,"cost_drag":0.002509324074,"max_drawdown":-0.065945743853,"sharpe_zero_rf":0.899917386707,"total_return":0.047797878977,"volatility":0.053472122457},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.392996973701,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.065154442082,"costs":-0.007766742285,"residual":0,"risk":0.148856199106,"total_return":0.206243898904},"avg_bond_weight":0.623609466682,"cagr":0.064498474111,"cost_drag":0.008210634293,"max_drawdown":-0.065945743853,"sharpe_zero_rf":1.10918083468,"total_return":0.206243898904,"volatility":0.057867272518},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":6.780477945867,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031706726981,"costs":-0.002823465684,"residual":0,"risk":0.017163662215,"total_return":0.046046923513},"avg_bond_weight":0.638176902614,"cagr":0.046046923513,"cost_drag":0.002818544719,"max_drawdown":-0.065945743853,"sharpe_zero_rf":0.864996264309,"total_return":0.046046923513,"volatility":0.053712060519},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.691110430672,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06828318809,"costs":-0.008006230654,"residual":0,"risk":0.152482645511,"total_return":0.212759602947},"avg_bond_weight":0.625028636865,"cagr":0.066411715104,"cost_drag":0.008414701454,"max_drawdown":-0.065945743853,"sharpe_zero_rf":1.135182135007,"total_return":0.212759602947,"volatility":0.058137965219},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":6.91080190004,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031880303601,"costs":-0.002939574372,"residual":0,"risk":0.001628540498,"total_return":0.030569269727},"avg_bond_weight":0.646381209758,"cagr":0.030569269727,"cost_drag":0.00293480789,"max_drawdown":-0.065945743853,"sharpe_zero_rf":0.595350270867,"total_return":0.030569269727,"volatility":0.052926627002},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.844112361377,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.082575170074,"costs":-0.008304165699,"residual":0,"risk":0.154938636088,"total_return":0.229209640464},"avg_bond_weight":0.627719507104,"cagr":0.071211728967,"cost_drag":0.008718052298,"max_drawdown":-0.065945743853,"sharpe_zero_rf":1.21506315268,"total_return":0.229209640464,"volatility":0.058006621788},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.063803830744,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028473812259,"costs":-0.002986708532,"residual":0,"risk":-0.003089352984,"total_return":0.022397750742},"avg_bond_weight":0.648450266565,"cagr":0.022397750742,"cost_drag":0.002967169931,"max_drawdown":-0.065945743853,"sharpe_zero_rf":0.447898515994,"total_return":0.022397750742,"volatility":0.052528555211},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.89859365686,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.075622932072,"costs":-0.008405834659,"residual":0,"risk":0.144715682162,"total_return":0.211932779576},"avg_bond_weight":0.628409862962,"cagr":0.066169310761,"cost_drag":0.008778558146,"max_drawdown":-0.065945743853,"sharpe_zero_rf":1.135075358608,"total_return":0.211932779576,"volatility":0.057932576281},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.213978194416,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027929330878,"costs":-0.003478950714,"residual":0,"risk":-0.029636151963,"total_return":-0.005185771798},"avg_bond_weight":0.667100722244,"cagr":-0.005185771798,"cost_drag":0.003451837002,"max_drawdown":-0.073053245917,"sharpe_zero_rf":-0.073650856863,"total_return":-0.005185771798,"volatility":0.052166805662},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.465015722591,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.080218116373,"costs":-0.008864578831,"residual":0,"risk":0.096398682007,"total_return":0.167752219549},"avg_bond_weight":0.634735155991,"cagr":0.053053009933,"cost_drag":0.009185557738,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.92697508567,"total_return":0.167752219549,"volatility":0.057558107204},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.832945991728,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.03108085022,"costs":-0.004098316644,"residual":0,"risk":-0.027437591126,"total_return":-0.00045505755},"avg_bond_weight":0.671402943668,"cagr":-0.00045505755,"cost_drag":0.004096148683,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.01588522345,"total_return":-0.00045505755,"volatility":0.050082873049},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.091663833914,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.082526871571,"costs":-0.009520970852,"residual":0,"risk":0.086529183459,"total_return":0.159535084178},"avg_bond_weight":0.636429387107,"cagr":0.05057718355,"cost_drag":0.009893507428,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.901846602608,"total_return":0.159535084178,"volatility":0.056483579931},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.49468986266,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.024400527646,"costs":-0.004087388733,"residual":0,"risk":-0.079320394978,"total_return":-0.059007256066},"avg_bond_weight":0.68264913408,"cagr":-0.059007256066,"cost_drag":0.004050573808,"max_drawdown":-0.066039412477,"sharpe_zero_rf":-1.248117553263,"total_return":-0.059007256066,"volatility":0.047809433925},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.298360104221,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067406038222,"costs":-0.009408920295,"residual":0,"risk":0.054444534576,"total_return":0.112441652502},"avg_bond_weight":0.640065841347,"cagr":0.036157433881,"cost_drag":0.00966503387,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.662496605528,"total_return":0.112441652502,"volatility":0.055983321552},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.650210604828,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037230637097,"costs":-0.004429760676,"residual":0,"risk":-0.052102956645,"total_return":-0.019302080224},"avg_bond_weight":0.706782427717,"cagr":-0.019302080224,"cost_drag":0.0044406088,"max_drawdown":-0.041073636327,"sharpe_zero_rf":-0.428081411984,"total_return":-0.019302080224,"volatility":0.043339927671},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.521692026227,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.079325985876,"costs":-0.009504581022,"residual":0,"risk":0.044294930117,"total_return":0.114116334971},"avg_bond_weight":0.648219115622,"cagr":0.036677120964,"cost_drag":0.009855880813,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.678606365876,"total_return":0.114116334971,"volatility":0.055340806582},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.807369810228,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020677594967,"costs":-0.00501329173,"residual":0,"risk":-0.035342118148,"total_return":-0.019677814911},"avg_bond_weight":0.721071152085,"cagr":-0.019677814911,"cost_drag":0.004987837819,"max_drawdown":-0.041073636327,"sharpe_zero_rf":-0.452603077123,"total_return":-0.019677814911,"volatility":0.04196750247},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.076244423746,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.07265169614,"costs":-0.010096312519,"residual":0,"risk":0.052352673584,"total_return":0.114908057204},"avg_bond_weight":0.653281203178,"cagr":0.036922626739,"cost_drag":0.010331559025,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.683985096172,"total_return":0.114908057204,"volatility":0.055244056718},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.22182874737,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020243479557,"costs":-0.004812981383,"residual":0,"risk":-0.042717170236,"total_return":-0.027286672061},"avg_bond_weight":0.71892444929,"cagr":-0.027286672061,"cost_drag":0.004804117806,"max_drawdown":-0.038670218979,"sharpe_zero_rf":-0.634981837769,"total_return":-0.027286672061,"volatility":0.042170094983},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.928449598393,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.074690903193,"costs":-0.009954458006,"residual":0,"risk":0.059144203782,"total_return":0.123880648969},"avg_bond_weight":0.65327951111,"cagr":0.039696857212,"cost_drag":0.010161993257,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.733781064942,"total_return":0.123880648969,"volatility":0.05512815417},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":8.999369629897,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015452497281,"costs":-0.004516232516,"residual":0,"risk":-0.027952107421,"total_return":-0.017015842656},"avg_bond_weight":0.725228603353,"cagr":-0.017015842656,"cost_drag":0.004532838192,"max_drawdown":-0.034146904711,"sharpe_zero_rf":-0.40152919339,"total_return":-0.017015842656,"volatility":0.040684551534},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.603744691238,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.072118604082,"costs":-0.009821702157,"residual":0,"risk":0.060614128583,"total_return":0.122911030509},"avg_bond_weight":0.656186470424,"cagr":0.039397774649,"cost_drag":0.010033083128,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.728911426039,"total_return":0.122911030509,"volatility":0.0550995194},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":8.893424725155,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016543628913,"costs":-0.004093632559,"residual":0,"risk":-0.006203664486,"total_return":0.006246331868},"avg_bond_weight":0.716408157126,"cagr":0.006246331868,"cost_drag":0.004106706968,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.184197911178,"total_return":0.006246331868,"volatility":0.037640411284},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.07437534853,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.064888807145,"costs":-0.009630466088,"residual":0,"risk":0.032583266303,"total_return":0.087841607359},"avg_bond_weight":0.656451789084,"cagr":0.028462723047,"cost_drag":0.009835630568,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.537780030247,"total_return":0.087841607359,"volatility":0.055003267512},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":8.999304874443,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018366829325,"costs":-0.003884578931,"residual":0,"risk":0.003047074345,"total_return":0.017529324739},"avg_bond_weight":0.714493908259,"cagr":0.017529324739,"cost_drag":0.003988219846,"max_drawdown":-0.033108712927,"sharpe_zero_rf":0.504596007415,"total_return":0.017529324739,"volatility":0.035698346227},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.914120688482,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.05575472327,"costs":-0.009686836345,"residual":0,"risk":0.043581888594,"total_return":0.089649775519},"avg_bond_weight":0.657579975754,"cagr":0.029032231252,"cost_drag":0.01011942913,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.551990308924,"total_return":0.089649775519,"volatility":0.054544557231},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.24345525383,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.02021394007,"costs":-0.003907704087,"residual":0,"risk":-0.000093563953,"total_return":0.01621267203},"avg_bond_weight":0.705968245861,"cagr":0.01621267203,"cost_drag":0.004040079867,"max_drawdown":-0.029842167764,"sharpe_zero_rf":0.465152236021,"total_return":0.01621267203,"volatility":0.035961978061},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.96945256825,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.05766895647,"costs":-0.01024031169,"residual":0,"risk":0.092742182703,"total_return":0.140170827483},"avg_bond_weight":0.657388746169,"cagr":0.044696103717,"cost_drag":0.01076890781,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.865585019186,"total_return":0.140170827483,"volatility":0.052087121274},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.400045135264,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022521794616,"costs":-0.004243609691,"residual":0,"risk":0.010390928483,"total_return":0.028669113408},"avg_bond_weight":0.69712426234,"cagr":0.028669113408,"cost_drag":0.004364020266,"max_drawdown":-0.024992917957,"sharpe_zero_rf":0.831749504502,"total_return":0.028669113408,"volatility":0.034707104907},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.237071743617,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.048202538476,"costs":-0.009954179527,"residual":0,"risk":0.081339907035,"total_return":0.119588265984},"avg_bond_weight":0.653908548907,"cagr":0.038371547246,"cost_drag":0.010367937696,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.757971085976,"total_return":0.119588265984,"volatility":0.051424513765},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.220947710983,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024753593211,"costs":-0.0045017999,"residual":0,"risk":0.001161532415,"total_return":0.021413325727},"avg_bond_weight":0.695915288857,"cagr":0.021413325727,"cost_drag":0.004606151489,"max_drawdown":-0.021759144446,"sharpe_zero_rf":0.635329042497,"total_return":0.021413325727,"volatility":0.03427102775},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.502098426061,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.054783118518,"costs":-0.00995294623,"residual":0,"risk":0.058924403857,"total_return":0.103754576146},"avg_bond_weight":0.65160924689,"cagr":0.033453258783,"cost_drag":0.010293913932,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.671161631153,"total_return":0.103754576146,"volatility":0.050966013056},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.284987093216,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024621180879,"costs":-0.003986657584,"residual":0,"risk":0.029880009797,"total_return":0.050514533093},"avg_bond_weight":0.689768530603,"cagr":0.050514533093,"cost_drag":0.004110554072,"max_drawdown":-0.021759144446,"sharpe_zero_rf":1.50807683193,"total_return":0.050514533093,"volatility":0.033041276448},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.906862769275,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063533467832,"costs":-0.009973255683,"residual":0,"risk":0.06694715006,"total_return":0.120507362209},"avg_bond_weight":0.651059328755,"cagr":0.038655610702,"cost_drag":0.010411698412,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.773942272074,"total_return":0.120507362209,"volatility":0.050666958338},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":9.251573549602,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.01649782294,"costs":-0.003247696222,"residual":0,"risk":0.028624617038,"total_return":0.041874743756},"avg_bond_weight":0.670783111791,"cagr":0.041874743756,"cost_drag":0.003346797849,"max_drawdown":-0.021759144446,"sharpe_zero_rf":1.267739544469,"total_return":0.041874743756,"volatility":0.032783143042},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.207999164785,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.067240094867,"costs":-0.00950413395,"residual":0,"risk":0.018138580828,"total_return":0.075874541746},"avg_bond_weight":0.651109098466,"cagr":0.024677524333,"cost_drag":0.009943206652,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.516931408674,"total_return":0.075874541746,"volatility":0.049534317435},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":9.201798840763,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015168377941,"costs":-0.003032843215,"residual":0,"risk":0.029237469598,"total_return":0.041373004324},"avg_bond_weight":0.665950601734,"cagr":0.041373004324,"cost_drag":0.003113615261,"max_drawdown":-0.018688086053,"sharpe_zero_rf":1.294057660937,"total_return":0.041373004324,"volatility":0.03171752694},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.985043660738,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068321850514,"costs":-0.009539599585,"residual":0,"risk":0.016705694174,"total_return":0.075487945102},"avg_bond_weight":0.651105507134,"cagr":0.024554776332,"cost_drag":0.009951816952,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.538038205791,"total_return":0.075487945102,"volatility":0.04715370499},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.212897090331,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015975279549,"costs":-0.002788559958,"residual":0,"risk":0.038157297234,"total_return":0.051344016825},"avg_bond_weight":0.649923313874,"cagr":0.051344016825,"cost_drag":0.00288359489,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.61178292003,"total_return":0.051344016825,"volatility":0.031371670579},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.737970860057,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073512938023,"costs":-0.009593251307,"residual":0,"risk":0.027398700099,"total_return":0.091318386816},"avg_bond_weight":0.651113505533,"cagr":0.029557225346,"cost_drag":0.010098300842,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.644347683908,"total_return":0.091318386816,"volatility":0.046916541588},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.212897090331,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021693277446,"costs":-0.002548928835,"residual":0,"risk":0.032640589809,"total_return":0.051784938421},"avg_bond_weight":0.630630535505,"cagr":0.051784938421,"cost_drag":0.002617181498,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.652042866818,"total_return":0.051784938421,"volatility":0.03085120737},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.486066700444,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.073969323592,"costs":-0.009752256736,"residual":0,"risk":0.027495465534,"total_return":0.09171253239},"avg_bond_weight":0.654742134167,"cagr":0.029681156971,"cost_drag":0.010240387049,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.656220191137,"total_return":0.09171253239,"volatility":0.046200386496},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.338201534058,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029834280664,"costs":-0.002261602037,"residual":0,"risk":0.040248895408,"total_return":0.067821574035},"avg_bond_weight":0.640209736747,"cagr":0.067821574035,"cost_drag":0.002337355024,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.202078715416,"total_return":0.067821574035,"volatility":0.030006829689},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.187702879415,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085460900894,"costs":-0.009798763918,"residual":0,"risk":0.035174500168,"total_return":0.110836637145},"avg_bond_weight":0.658941171486,"cagr":0.035658876185,"cost_drag":0.010394466623,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.79055829233,"total_return":0.110836637145,"volatility":0.045640228668},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.315588281753,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037532423675,"costs":-0.00260762459,"residual":0,"risk":0.023502328567,"total_return":0.058427127651},"avg_bond_weight":0.633855131682,"cagr":0.058427127651,"cost_drag":0.002669523192,"max_drawdown":-0.018884050445,"sharpe_zero_rf":1.864176848278,"total_return":0.058427127651,"volatility":0.030715992446},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.51907757471,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091618767877,"costs":-0.010126141561,"residual":0,"risk":0.031562312826,"total_return":0.113054939142},"avg_bond_weight":0.660840527069,"cagr":0.03634780934,"cost_drag":0.010678632817,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.818338477568,"total_return":0.113054939142,"volatility":0.044860545062},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.548457305942,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040505128024,"costs":-0.002731586158,"residual":0,"risk":0.028296029076,"total_return":0.066069570942},"avg_bond_weight":0.634436678033,"cagr":0.066069570942,"cost_drag":0.002798202712,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.144029875151,"total_return":0.066069570942,"volatility":0.030053835031},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.621039639915,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089285262693,"costs":-0.010135446962,"residual":0,"risk":0.005473172569,"total_return":0.0846229883},"avg_bond_weight":0.661673200502,"cagr":0.027447409862,"cost_drag":0.010731977639,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.639737232639,"total_return":0.0846229883,"volatility":0.043829239503},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.845961267547,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037075121951,"costs":-0.002630469021,"residual":0,"risk":0.039178637633,"total_return":0.073623290563},"avg_bond_weight":0.634054907449,"cagr":0.073623290563,"cost_drag":0.002761263131,"max_drawdown":-0.018884050445,"sharpe_zero_rf":2.188101380475,"total_return":0.073623290563,"volatility":0.032714128042},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.56811596682,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090724145839,"costs":-0.009614061478,"residual":0,"risk":0.02615939425,"total_return":0.107269478611},"avg_bond_weight":0.658950232657,"cagr":0.034549105755,"cost_drag":0.010422799526,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.812292859362,"total_return":0.107269478611,"volatility":0.042952613027},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.36693544112,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036739976293,"costs":-0.002120123252,"residual":0,"risk":0.032865533926,"total_return":0.067485386968},"avg_bond_weight":0.630562471952,"cagr":0.067485386968,"cost_drag":0.002243060005,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.878721143112,"total_return":0.067485386968,"volatility":0.035091642587},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094338225984,"costs":-0.009090148118,"residual":0,"risk":0.063664998209,"total_return":0.148913076075},"avg_bond_weight":0.65737321267,"cagr":0.0473593741,"cost_drag":0.009935278859,"max_drawdown":-0.073053245917,"sharpe_zero_rf":1.114680687503,"total_return":0.148913076075,"volatility":0.042318165532},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.611840171974,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033986175186,"costs":-0.001942541415,"residual":0,"risk":0.042511578037,"total_return":0.074555211807},"avg_bond_weight":0.630348969544,"cagr":0.074555211807,"cost_drag":0.002060386759,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.025276744824,"total_return":0.074555211807,"volatility":0.035825297226},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089989217845,"costs":-0.00916155696,"residual":0,"risk":0.067797370918,"total_return":0.148625031803},"avg_bond_weight":0.657395961341,"cagr":0.047271838878,"cost_drag":0.010071651801,"max_drawdown":-0.073053245917,"sharpe_zero_rf":1.114976365893,"total_return":0.148625031803,"volatility":0.042228570406},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731741966613,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035846395775,"costs":-0.001900733616,"residual":0,"risk":0.039841536979,"total_return":0.073787199138},"avg_bond_weight":0.630537641866,"cagr":0.073787199138,"cost_drag":0.002007560484,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.931078496061,"total_return":0.073787199138,"volatility":0.03722903705},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095412638034,"costs":-0.009201486018,"residual":0,"risk":0.051898093224,"total_return":0.13810924524},"avg_bond_weight":0.657615629786,"cagr":0.044066073472,"cost_drag":0.010110875223,"max_drawdown":-0.073053245917,"sharpe_zero_rf":1.04140316637,"total_return":0.13810924524,"volatility":0.0422692315},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.845717019263,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040260283271,"costs":-0.001694505795,"residual":0,"risk":0.041856264089,"total_return":0.080422041565},"avg_bond_weight":0.630462869356,"cagr":0.080422041565,"cost_drag":0.001768677582,"max_drawdown":-0.021351595372,"sharpe_zero_rf":2.055370723452,"total_return":0.080422041565,"volatility":0.03798947769},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097990226661,"costs":-0.009365109246,"residual":0,"risk":0.049292021513,"total_return":0.137917138928},"avg_bond_weight":0.657665595226,"cagr":0.044007326045,"cost_drag":0.010314390527,"max_drawdown":-0.073053245917,"sharpe_zero_rf":1.039254320044,"total_return":0.137917138928,"volatility":0.042303925763},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.024948848748,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.03460096771,"costs":-0.001856029973,"residual":0,"risk":0.037909820606,"total_return":0.070654758343},"avg_bond_weight":0.633030087829,"cagr":0.070654758343,"cost_drag":0.001917830927,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.76049020337,"total_return":0.070654758343,"volatility":0.039219660235},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084954126752,"costs":-0.009259695206,"residual":0,"risk":0.035312556459,"total_return":0.111006988006},"avg_bond_weight":0.658509830899,"cagr":0.035711814171,"cost_drag":0.010141104348,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.85204611185,"total_return":0.111006988006,"volatility":0.042230888752},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.087624475212,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034453283237,"costs":-0.002054059436,"residual":0,"risk":0.038828827417,"total_return":0.071228051217},"avg_bond_weight":0.644314543665,"cagr":0.071228051217,"cost_drag":0.002125526306,"max_drawdown":-0.021351595372,"sharpe_zero_rf":1.691243004319,"total_return":0.071228051217,"volatility":0.04118879608},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.08076703365,"costs":-0.009508727474,"residual":0,"risk":0.047154636327,"total_return":0.118412942503},"avg_bond_weight":0.66215385409,"cagr":0.038008065477,"cost_drag":0.010453740075,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.911442079559,"total_return":0.118412942503,"volatility":0.041893371827},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.30406286387,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040562124333,"costs":-0.002249179121,"residual":0,"risk":0.055335388492,"total_return":0.093648333703},"avg_bond_weight":0.644244635808,"cagr":0.093648333703,"cost_drag":0.002356150107,"max_drawdown":-0.022704765155,"sharpe_zero_rf":2.023038093806,"total_return":0.093648333703,"volatility":0.044751335701},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.150499569473,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.080118636029,"costs":-0.009170754886,"residual":0,"risk":0.005630584333,"total_return":0.076578465476},"avg_bond_weight":0.66229880316,"cagr":0.024900951119,"cost_drag":0.010229283611,"max_drawdown":-0.073053245917,"sharpe_zero_rf":0.603552745265,"total_return":0.076578465476,"volatility":0.042231501762},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.457938962218,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045432484533,"costs":-0.002091860092,"residual":0,"risk":0.04459636871,"total_return":0.087936993152},"avg_bond_weight":0.640457992908,"cagr":0.087936993152,"cost_drag":0.002182019336,"max_drawdown":-0.022704765155,"sharpe_zero_rf":1.794616965981,"total_return":0.087936993152,"volatility":0.047601872133},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094778430254,"costs":-0.009450197769,"residual":0,"risk":0.028366911447,"total_return":0.113695143932},"avg_bond_weight":0.662363703501,"cagr":0.036546466101,"cost_drag":0.010528076102,"max_drawdown":-0.041073636327,"sharpe_zero_rf":0.889045008198,"total_return":0.113695143932,"volatility":0.041337862467},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.410162455757,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.058319213993,"costs":-0.002083991023,"residual":0,"risk":0.043059280238,"total_return":0.099294503208},"avg_bond_weight":0.628014801333,"cagr":0.099294503208,"cost_drag":0.00220479851,"max_drawdown":-0.022704765155,"sharpe_zero_rf":1.981862857264,"total_return":0.099294503208,"volatility":0.048364903553},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.106047590719,"costs":-0.009348262923,"residual":0,"risk":0.037776124196,"total_return":0.134475451993},"avg_bond_weight":0.660721052936,"cagr":0.042953712414,"cost_drag":0.010559993471,"max_drawdown":-0.041073636327,"sharpe_zero_rf":1.043051494126,"total_return":0.134475451993,"volatility":0.041135128684},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.266351032247,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056367129902,"costs":-0.002035766827,"residual":0,"risk":0.056832618757,"total_return":0.111163981832},"avg_bond_weight":0.619658378374,"cagr":0.111163981832,"cost_drag":0.002177440066,"max_drawdown":-0.022704765155,"sharpe_zero_rf":2.204465153379,"total_return":0.111163981832,"volatility":0.048354530473},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":1.956834310497,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.10761435581,"costs":-0.009131043839,"residual":0,"risk":0.049054385282,"total_return":0.147537697253},"avg_bond_weight":0.658810918162,"cagr":0.046941271363,"cost_drag":0.010480221492,"max_drawdown":-0.040950547757,"sharpe_zero_rf":1.135758863405,"total_return":0.147537697253,"volatility":0.041138043354},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.09287668187,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.04707744096,"costs":-0.001731317472,"residual":0,"risk":0.08294825945,"total_return":0.128294382938},"avg_bond_weight":0.615880536367,"cagr":0.128294382938,"cost_drag":0.001835859514,"max_drawdown":-0.022704765155,"sharpe_zero_rf":2.405177975384,"total_return":0.128294382938,"volatility":0.050731517626},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.626779798337,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.098342474646,"costs":-0.008878308609,"residual":0,"risk":0.078160929735,"total_return":0.167625095771},"avg_bond_weight":0.657956089374,"cagr":0.05301479608,"cost_drag":0.010262348789,"max_drawdown":-0.034146904711,"sharpe_zero_rf":1.262093406426,"total_return":0.167625095771,"volatility":0.041619794819},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.754653303778,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038263700379,"costs":-0.001582819486,"residual":0,"risk":0.096607152664,"total_return":0.133288033557},"avg_bond_weight":0.613632569306,"cagr":0.133288033557,"cost_drag":0.001703393288,"max_drawdown":-0.022704765155,"sharpe_zero_rf":2.497204181188,"total_return":0.133288033557,"volatility":0.050629162573},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.503126475286,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095559522678,"costs":-0.008461429116,"residual":0,"risk":0.131615672983,"total_return":0.218713766545},"avg_bond_weight":0.654557023047,"cagr":0.068154084803,"cost_drag":0.009965046392,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.634721570552,"total_return":0.218713766545,"volatility":0.040847372854},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.145617790636,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041680559984,"costs":-0.001661095456,"residual":0,"risk":0.077314831409,"total_return":0.117334295937},"avg_bond_weight":0.614087755514,"cagr":0.117334295937,"cost_drag":0.001822262669,"max_drawdown":-0.022704765155,"sharpe_zero_rf":1.951249604934,"total_return":0.117334295937,"volatility":0.057723498036},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.630685921626,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.106826710945,"costs":-0.008101427644,"residual":0,"risk":0.144491709538,"total_return":0.24321699284},"avg_bond_weight":0.65333412051,"cagr":0.075265337161,"cost_drag":0.009762963016,"max_drawdown":-0.033108712927,"sharpe_zero_rf":1.687276146574,"total_return":0.24321699284,"volatility":0.043577474855},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":7.824044862682,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039528213526,"costs":-0.001795918265,"residual":0,"risk":0.084237157935,"total_return":0.121969453196},"avg_bond_weight":0.614309877574,"cagr":0.121969453196,"cost_drag":0.001939001925,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.024449252839,"total_return":0.121969453196,"volatility":0.057680736399},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.727077209386,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098626639677,"costs":-0.008121569245,"residual":0,"risk":0.135172528301,"total_return":0.225677598733},"avg_bond_weight":0.650270985685,"cagr":0.070184729143,"cost_drag":0.009713063192,"max_drawdown":-0.031874445936,"sharpe_zero_rf":1.558587681146,"total_return":0.225677598733,"volatility":0.04415207178},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":7.893976222001,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038576642867,"costs":-0.002792980004,"residual":0,"risk":0.091230754946,"total_return":0.127014417809},"avg_bond_weight":0.617292243788,"cagr":0.127014417809,"cost_drag":0.00293316344,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.162419663137,"total_return":0.127014417809,"volatility":0.05603298186},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.599687870313,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101845192806,"costs":-0.00923246486,"residual":0,"risk":0.155054858317,"total_return":0.247667586264},"avg_bond_weight":0.648472861906,"cagr":0.076546923447,"cost_drag":0.010824775144,"max_drawdown":-0.02635276403,"sharpe_zero_rf":1.713689404558,"total_return":0.247667586264,"volatility":0.04360165843},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.640319406254,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032238054087,"costs":-0.002932771171,"residual":0,"risk":0.091613645533,"total_return":0.120918928449},"avg_bond_weight":0.617168940581,"cagr":0.120918928449,"cost_drag":0.003063777963,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.073683549685,"total_return":0.120918928449,"volatility":0.055808200262},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.730258609224,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.09885533225,"costs":-0.009535721367,"residual":0,"risk":0.16566830612,"total_return":0.254987917004},"avg_bond_weight":0.64782357836,"cagr":0.078648262278,"cost_drag":0.011178034787,"max_drawdown":-0.02635276403,"sharpe_zero_rf":1.764443241773,"total_return":0.254987917004,"volatility":0.043449216542},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.869112105668,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025427114398,"costs":-0.002868972322,"residual":0,"risk":0.138129579452,"total_return":0.160687721528},"avg_bond_weight":0.616796282792,"cagr":0.160687721528,"cost_drag":0.00306515041,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.713623477937,"total_return":0.160687721528,"volatility":0.055495212835},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.638219974959,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.09447856703,"costs":-0.008920107122,"residual":0,"risk":0.223240812887,"total_return":0.308799272796},"avg_bond_weight":0.64464746224,"cagr":0.093849774665,"cost_drag":0.010652952795,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.081282544407,"total_return":0.308799272796,"volatility":0.043563472162},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.107375014864,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016624182061,"costs":-0.002742800666,"residual":0,"risk":0.165098052011,"total_return":0.178979433406},"avg_bond_weight":0.607197107842,"cagr":0.178979433406,"cost_drag":0.002976090895,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.9421179126,"total_return":0.178979433406,"volatility":0.056522768592},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.522614886524,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079494891018,"costs":-0.008256644182,"residual":0,"risk":0.255829043205,"total_return":0.327067290041},"avg_bond_weight":0.639209842749,"cagr":0.098915540039,"cost_drag":0.010014377144,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.156892866382,"total_return":0.327067290041,"volatility":0.044192056371},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.518575527823,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026522998298,"costs":-0.002525496051,"residual":0,"risk":0.161057677592,"total_return":0.18505517984},"avg_bond_weight":0.602415074975,"cagr":0.18505517984,"cost_drag":0.002720220728,"max_drawdown":-0.02635276403,"sharpe_zero_rf":3.121667495784,"total_return":0.18505517984,"volatility":0.054889985317},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.294658308784,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087269354708,"costs":-0.008094967827,"residual":0,"risk":0.255604436484,"total_return":0.334778823364},"avg_bond_weight":0.638016240007,"cagr":0.101040014562,"cost_drag":0.009848645948,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.150487802723,"total_return":0.334778823364,"volatility":0.045243936159},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.351175518221,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.0216288113,"costs":-0.002563980077,"residual":0,"risk":0.173795212907,"total_return":0.19286004413},"avg_bond_weight":0.602715774925,"cagr":0.19286004413,"cost_drag":0.002731980794,"max_drawdown":-0.02635276403,"sharpe_zero_rf":3.23326840426,"total_return":0.19286004413,"volatility":0.055029420626},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.08488458073,"costs":-0.008010103922,"residual":0,"risk":0.261141371614,"total_return":0.338015848422},"avg_bond_weight":0.631806551043,"cagr":0.101929354625,"cost_drag":0.009639843341,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.163181523411,"total_return":0.338015848422,"volatility":0.045354109743},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.17802622108,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005529503805,"costs":-0.002493069907,"residual":0,"risk":0.168385164322,"total_return":0.171421598221},"avg_bond_weight":0.602045225006,"cagr":0.171421598221,"cost_drag":0.002682880799,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.907740094066,"total_return":0.171421598221,"volatility":0.054947348357},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.088171949774,"costs":-0.007495732048,"residual":0,"risk":0.277056631797,"total_return":0.357732849523},"avg_bond_weight":0.622295773768,"cagr":0.10731565997,"cost_drag":0.009027018926,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.247096488682,"total_return":0.357732849523,"volatility":0.045841111407},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":6.628179390799,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004097329089,"costs":-0.002528590595,"residual":0,"risk":0.208541816697,"total_return":0.210110555191},"avg_bond_weight":0.600836374694,"cagr":0.210110555191,"cost_drag":0.002841541673,"max_drawdown":-0.02635276403,"sharpe_zero_rf":3.245112995792,"total_return":0.210110555191,"volatility":0.059331936257},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.347595043063,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094701195842,"costs":-0.00729364628,"residual":0,"risk":0.336991693905,"total_return":0.424399243467},"avg_bond_weight":0.62120470208,"cagr":0.125150397925,"cost_drag":0.009127755787,"max_drawdown":-0.02635276403,"sharpe_zero_rf":2.500992123887,"total_return":0.424399243467,"volatility":0.047611938588},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":6.389639537995,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004197266571,"costs":-0.002335516036,"residual":0,"risk":0.177370976686,"total_return":0.179232727221},"avg_bond_weight":0.60065720127,"cagr":0.179232727221,"cost_drag":0.002597057925,"max_drawdown":-0.037585674163,"sharpe_zero_rf":2.550728741154,"total_return":0.179232727221,"volatility":0.065495155314},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.200503951635,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.094167678191,"costs":-0.007397445944,"residual":0,"risk":0.331360461647,"total_return":0.418130693894},"avg_bond_weight":0.618403611654,"cagr":0.123497436064,"cost_drag":0.009237098488,"max_drawdown":-0.037585674163,"sharpe_zero_rf":2.320064045295,"total_return":0.418130693894,"volatility":0.050758063276},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":6.493997984382,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017837158172,"costs":-0.002666727339,"residual":0,"risk":0.137918036754,"total_return":0.153088467587},"avg_bond_weight":0.601265359479,"cagr":0.153088467587,"cost_drag":0.002857638473,"max_drawdown":-0.045872571493,"sharpe_zero_rf":2.127803397546,"total_return":0.153088467587,"volatility":0.068050208632},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":2.475095896046,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096514436538,"costs":-0.007604521543,"residual":0,"risk":0.295496128278,"total_return":0.384406043273},"avg_bond_weight":0.616540470111,"cagr":0.114519903849,"cost_drag":0.009128713904,"max_drawdown":-0.045872571493,"sharpe_zero_rf":2.105265451364,"total_return":0.384406043273,"volatility":0.052158681576},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.573048032393,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008604111106,"costs":-0.003112474269,"residual":0,"risk":0.121173102471,"total_return":0.126664739309},"avg_bond_weight":0.601956988681,"cagr":0.126664739309,"cost_drag":0.003338702957,"max_drawdown":-0.045872571493,"sharpe_zero_rf":1.841080680323,"total_return":0.126664739309,"volatility":0.065974330138},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":2.958553799639,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.09571038399,"costs":-0.008256350277,"residual":0,"risk":0.2981831149,"total_return":0.385637148613},"avg_bond_weight":0.616618745997,"cagr":0.114850174218,"cost_drag":0.009919154112,"max_drawdown":-0.045872571493,"sharpe_zero_rf":2.095290055633,"total_return":0.385637148613,"volatility":0.052558431943},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.133230734653,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013706886218,"costs":-0.003728175078,"residual":0,"risk":0.135893204915,"total_return":0.145871916055},"avg_bond_weight":0.601998078006,"cagr":0.145871916055,"cost_drag":0.003958742834,"max_drawdown":-0.045872571493,"sharpe_zero_rf":2.158437350992,"total_return":0.145871916055,"volatility":0.064050828219},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.453418749402,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097488915199,"costs":-0.008596376037,"residual":0,"risk":0.287385978361,"total_return":0.376278517523},"avg_bond_weight":0.615621390752,"cagr":0.112334592761,"cost_drag":0.010135571489,"max_drawdown":-0.045872571493,"sharpe_zero_rf":2.013966154395,"total_return":0.376278517523,"volatility":0.053585583025},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.340852007805,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011802442572,"costs":-0.00429481867,"residual":0,"risk":0.128623728275,"total_return":0.136131352177},"avg_bond_weight":0.602156304864,"cagr":0.136131352177,"cost_drag":0.004494589209,"max_drawdown":-0.045872571493,"sharpe_zero_rf":1.847426471153,"total_return":0.136131352177,"volatility":0.070442066473},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.953761693415,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092516010586,"costs":-0.00956596413,"residual":0,"risk":0.296214190417,"total_return":0.379164236873},"avg_bond_weight":0.615627198547,"cagr":0.113111481203,"cost_drag":0.011060169097,"max_drawdown":-0.045872571493,"sharpe_zero_rf":1.938988284824,"total_return":0.379164236873,"volatility":0.056088601318},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.990966976457,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014487479775,"costs":-0.004236952118,"residual":0,"risk":0.080873212876,"total_return":0.091123740532},"avg_bond_weight":0.602198492204,"cagr":0.091123740532,"cost_drag":0.004191261612,"max_drawdown":-0.067761988726,"sharpe_zero_rf":1.081039330102,"total_return":0.091123740532,"volatility":0.083930475932},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.840052063595,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093909454005,"costs":-0.010361221845,"residual":0,"risk":0.247055241229,"total_return":0.330603473389},"avg_bond_weight":0.616612858994,"cagr":0.099890753169,"cost_drag":0.01138888352,"max_drawdown":-0.067761988726,"sharpe_zero_rf":1.568068210092,"total_return":0.330603473389,"volatility":0.061953042228},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.527096998618,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017558527907,"costs":-0.004396258777,"residual":0,"risk":0.080364861118,"total_return":0.093527130248},"avg_bond_weight":0.602328431939,"cagr":0.093527130248,"cost_drag":0.004386239722,"max_drawdown":-0.067761988726,"sharpe_zero_rf":1.100260857065,"total_return":0.093527130248,"volatility":0.084508736563},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.009820747192,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093625769417,"costs":-0.010313752617,"residual":0,"risk":0.263017247388,"total_return":0.346329264189},"avg_bond_weight":0.616628016466,"cagr":0.104206828731,"cost_drag":0.011315099458,"max_drawdown":-0.067761988726,"sharpe_zero_rf":1.624587314651,"total_return":0.346329264189,"volatility":0.06221952384},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.375105568242,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-common","metrics":{"attribution":{"bond":0.276279838872,"costs":-0.060632762277,"residual":0,"risk":0.429998619346,"total_return":0.645645695942},"avg_bond_weight":0.654311839976,"cagr":0.059244507302,"cost_drag":0.081068561425,"max_drawdown":-0.075897515838,"sharpe_zero_rf":1.072195231509,"total_return":0.645645695942,"volatility":0.055103173513},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.045323328967,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.017523441049,"costs":-0.008775970761,"residual":0,"risk":0.080409918243,"total_return":0.089157388531},"avg_bond_weight":0.602328431939,"cagr":0.089157388531,"cost_drag":0.008755981438,"max_drawdown":-0.06944828584,"sharpe_zero_rf":1.053483770389,"total_return":0.089157388531,"volatility":0.084454869334},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.009820747192,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.093375270226,"costs":-0.020538561367,"residual":0,"risk":0.262269622349,"total_return":0.335106331207},"avg_bond_weight":0.616628016466,"cagr":0.101130059381,"cost_drag":0.02253803244,"max_drawdown":-0.06944828584,"sharpe_zero_rf":1.579871430828,"total_return":0.335106331207,"volatility":0.06221351015},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.375105568242,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2017","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.0672176068,"costs":-0.003731421852,"residual":0,"risk":-0.031173172916,"total_return":0.032313012032},"avg_bond_weight":0.878138560031,"cagr":0.033529637406,"cost_drag":0.003897125348,"max_drawdown":-0.051161769696,"sharpe_zero_rf":0.820160739916,"total_return":0.032313012032,"volatility":0.041249150086},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.881485759959,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2019","metrics":{"attribution":{"bond":0.012149867217,"costs":-0.002930438757,"residual":0,"risk":0.084052197562,"total_return":0.093271626021},"avg_bond_weight":0.628008046103,"cagr":0.096472767725,"cost_drag":0.003020110389,"max_drawdown":-0.03080157403,"sharpe_zero_rf":2.026137939602,"total_return":0.093271626021,"volatility":0.045982436},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.012468112712,"costs":-0.003521432912,"residual":0,"risk":0.051425481997,"total_return":0.060372161797},"avg_bond_weight":0.619263248103,"cagr":0.062676846278,"cost_drag":0.003661501865,"max_drawdown":-0.048816531964,"sharpe_zero_rf":0.970306939603,"total_return":0.060372161797,"volatility":0.064819353625},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.721459573716,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.034227158046,"costs":-0.004649665808,"residual":0,"risk":0.03224307457,"total_return":0.061820566809},"avg_bond_weight":0.623457016893,"cagr":0.064182198637,"cost_drag":0.004823618596,"max_drawdown":-0.05149829469,"sharpe_zero_rf":1.087552479514,"total_return":0.061820566809,"volatility":0.058789868442},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.263157267529,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.017125172332,"costs":-0.009269711833,"residual":0,"risk":-0.040901587723,"total_return":-0.033046127224},"avg_bond_weight":0.723866804747,"cagr":-0.034387922163,"cost_drag":0.009256840796,"max_drawdown":-0.041018471266,"sharpe_zero_rf":-0.824886810358,"total_return":-0.033046127224,"volatility":0.041383243282},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.766222463703,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.027420601147,"costs":-0.004201077748,"residual":0,"risk":0.036888106218,"total_return":0.060107629617},"avg_bond_weight":0.636319950317,"cagr":0.06266769719,"cost_drag":0.004331474821,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.022940368077,"total_return":0.060107629617,"volatility":0.030275720229},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.039640765846,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.053718262061,"costs":-0.00413393897,"residual":0,"risk":0.039574957013,"total_return":0.089159280104},"avg_bond_weight":0.622980988336,"cagr":0.093009907328,"cost_drag":0.00437364704,"max_drawdown":-0.022989037099,"sharpe_zero_rf":1.826683460265,"total_return":0.089159280104,"volatility":0.049360199545},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.00220971236,"costs":-0.004968829132,"residual":0,"risk":0.168709491523,"total_return":0.165950374751},"avg_bond_weight":0.601716252737,"cagr":0.172599483183,"cost_drag":0.005347224289,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.895570037576,"total_return":0.165950374751,"volatility":0.055536750044},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.027356096407,"costs":-0.006588883201,"residual":0,"risk":-0.057916581094,"total_return":-0.037149367887},"avg_bond_weight":0.790150710372,"cagr":-0.037149367887,"cost_drag":0.006554073329,"max_drawdown":-0.071259637929,"sharpe_zero_rf":-0.688403395856,"total_return":-0.037149367887,"volatility":0.052955314136},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.390450707201,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.039048889397,"costs":-0.006148691067,"residual":0,"risk":-0.05188663052,"total_return":-0.018986432189},"avg_bond_weight":0.827004851773,"cagr":-0.018986432189,"cost_drag":0.006185961247,"max_drawdown":-0.071259637929,"sharpe_zero_rf":-0.346442800268,"total_return":-0.018986432189,"volatility":0.051506546357},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.143437019496,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.053193800242,"costs":-0.004668508888,"residual":0,"risk":-0.05286933798,"total_return":-0.004344046626},"avg_bond_weight":0.866001256995,"cagr":-0.004344046626,"cost_drag":0.004774035127,"max_drawdown":-0.05608605698,"sharpe_zero_rf":-0.075659707745,"total_return":-0.004344046626,"volatility":0.044487895933},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.387582111221,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.069426192745,"costs":-0.004285358057,"residual":0,"risk":-0.025399139426,"total_return":0.039741695262},"avg_bond_weight":0.87115020435,"cagr":0.039741695262,"cost_drag":0.004472572468,"max_drawdown":-0.051161769696,"sharpe_zero_rf":0.945309490782,"total_return":0.039741695262,"volatility":0.042168683062},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.143302365272,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.070739358622,"costs":-0.002945137502,"residual":0,"risk":-0.041783838574,"total_return":0.026010382545},"avg_bond_weight":0.88140842075,"cagr":0.026010382545,"cost_drag":0.003098527123,"max_drawdown":-0.051161769696,"sharpe_zero_rf":0.658693407331,"total_return":0.026010382545,"volatility":0.040210083024},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.505692213324,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06617393494,"costs":-0.002531872212,"residual":0,"risk":-0.016035901732,"total_return":0.047606160996},"avg_bond_weight":0.888380474025,"cagr":0.047606160996,"cost_drag":0.002654258881,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.27947133391,"total_return":0.047606160996,"volatility":0.036882833742},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.263462840778,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065666719009,"costs":-0.001348899169,"residual":0,"risk":-0.006600956795,"total_return":0.057716863045},"avg_bond_weight":0.873804274711,"cagr":0.057716863045,"cost_drag":0.001395592453,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.759131473229,"total_return":0.057716863045,"volatility":0.032195079967},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":0.657798214547,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034987385536,"costs":-0.000864076093,"residual":0,"risk":0.002017714966,"total_return":0.036141024409},"avg_bond_weight":0.846099710236,"cagr":0.036141024409,"cost_drag":0.000867446449,"max_drawdown":-0.026271759595,"sharpe_zero_rf":1.109316072827,"total_return":0.036141024409,"volatility":0.032480794905},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":0.417789502797,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045759496879,"costs":-0.000867520372,"residual":0,"risk":0.013984281685,"total_return":0.058876258192},"avg_bond_weight":0.814024149885,"cagr":0.058876258192,"cost_drag":0.000886480149,"max_drawdown":-0.026271759595,"sharpe_zero_rf":1.797914490697,"total_return":0.058876258192,"volatility":0.032108527087},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":0.417789502797,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.043022419623,"costs":-0.000990180102,"residual":0,"risk":0.046306055061,"total_return":0.088338294582},"avg_bond_weight":0.783380078728,"cagr":0.088338294582,"cost_drag":0.001041252828,"max_drawdown":-0.026271759595,"sharpe_zero_rf":2.355527185304,"total_return":0.088338294582,"volatility":0.036221000341},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":0.477368925104,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.03131687072,"costs":-0.001055060354,"residual":0,"risk":0.052733633492,"total_return":0.082995443859},"avg_bond_weight":0.746575012889,"cagr":0.082995443859,"cost_drag":0.001116914358,"max_drawdown":-0.026271759595,"sharpe_zero_rf":2.06243087551,"total_return":0.082995443859,"volatility":0.039032435024},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":0.514488658662,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038717537583,"costs":-0.001371015916,"residual":0,"risk":0.089157186478,"total_return":0.126503708145},"avg_bond_weight":0.711541418279,"cagr":0.126503708145,"cost_drag":0.001480333356,"max_drawdown":-0.026271759595,"sharpe_zero_rf":2.7447255995,"total_return":0.126503708145,"volatility":0.043756315564},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":0.656148844667,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.040495007067,"costs":-0.001809385755,"residual":0,"risk":0.081189417832,"total_return":0.119875039144},"avg_bond_weight":0.679803935838,"cagr":0.119875039144,"cost_drag":0.00189742476,"max_drawdown":-0.026271759595,"sharpe_zero_rf":2.594368734236,"total_return":0.119875039144,"volatility":0.04402083035},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":0.846089611492,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.025051475729,"costs":-0.0021584005,"residual":0,"risk":0.084332696258,"total_return":0.107225771488},"avg_bond_weight":0.658939765038,"cagr":0.107225771488,"cost_drag":0.00223961744,"max_drawdown":-0.026271759595,"sharpe_zero_rf":2.299827491426,"total_return":0.107225771488,"volatility":0.044730854084},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":1.009538392664,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017400659647,"costs":-0.002630605909,"residual":0,"risk":0.071370254314,"total_return":0.086140308052},"avg_bond_weight":0.645595659794,"cagr":0.086140308052,"cost_drag":0.002639165412,"max_drawdown":-0.03080157403,"sharpe_zero_rf":1.839032195285,"total_return":0.086140308052,"volatility":0.045498682549},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":1.212794044936,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-11-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.02229520574,"costs":-0.002976775759,"residual":0,"risk":0.091240344437,"total_return":0.110558774418},"avg_bond_weight":0.631879014482,"cagr":0.110558774418,"cost_drag":0.003067865307,"max_drawdown":-0.03080157403,"sharpe_zero_rf":2.318786887097,"total_return":0.110558774418,"volatility":0.045680340791},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2019-12-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018925508152,"costs":-0.002934871898,"residual":0,"risk":0.086698408091,"total_return":0.102689044345},"avg_bond_weight":0.621539921986,"cagr":0.102689044345,"cost_drag":0.003046125555,"max_drawdown":-0.03080157403,"sharpe_zero_rf":2.147277921845,"total_return":0.102689044345,"volatility":0.046023068469},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":1.378589948656,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-01-23","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026750588827,"costs":-0.003113089359,"residual":0,"risk":0.094459750792,"total_return":0.118097250259},"avg_bond_weight":0.609460246275,"cagr":0.118097250259,"cost_drag":0.003296313645,"max_drawdown":-0.03080157403,"sharpe_zero_rf":2.259178440345,"total_return":0.118097250259,"volatility":0.049972096957},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":1.471546733827,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.037503110082,"costs":-0.004167265274,"residual":0,"risk":0.060763186115,"total_return":0.094099030924},"avg_bond_weight":0.610027991222,"cagr":0.094099030924,"cost_drag":0.004231858233,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.593382076717,"total_return":0.094099030924,"volatility":0.057484397611},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":1.926925932674,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.059742574281,"costs":-0.004237960218,"residual":0,"risk":0.082036763683,"total_return":0.137541377746},"avg_bond_weight":0.6225645488,"cagr":0.137541377746,"cost_drag":0.004399888592,"max_drawdown":-0.048816531964,"sharpe_zero_rf":2.2353327672,"total_return":0.137541377746,"volatility":0.058426896797},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":1.926925932674,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.042278789821,"costs":-0.005306052969,"residual":0,"risk":0.082128845075,"total_return":0.119101581928},"avg_bond_weight":0.626262027275,"cagr":0.119101581928,"cost_drag":0.005471554546,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.933435260874,"total_return":0.119101581928,"volatility":0.059113883141},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":2.435154494181,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-05-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.031211953747,"costs":-0.005331425309,"residual":0,"risk":0.079690681115,"total_return":0.105571209553},"avg_bond_weight":0.626333433024,"cagr":0.105571209553,"cost_drag":0.005523168184,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.737509303294,"total_return":0.105571209553,"volatility":0.058764089423},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.488235211401,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.0212257631,"costs":-0.005251178332,"residual":0,"risk":0.10824232505,"total_return":0.124216909818},"avg_bond_weight":0.626681757808,"cagr":0.124216909818,"cost_drag":0.005644024343,"max_drawdown":-0.048816531964,"sharpe_zero_rf":2.044237444393,"total_return":0.124216909818,"volatility":0.058113189918},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.500890186682,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.009266420238,"costs":-0.005017427091,"residual":0,"risk":0.077259179635,"total_return":0.081508172782},"avg_bond_weight":0.626812235205,"cagr":0.081508172782,"cost_drag":0.005360498778,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.31917430742,"total_return":0.081508172782,"volatility":0.060806118547},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.468985646997,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.01528926321,"costs":-0.004663294625,"residual":0,"risk":0.050576570713,"total_return":0.061202539299},"avg_bond_weight":0.627211317552,"cagr":0.061202539299,"cost_drag":0.004897795086,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.004659268233,"total_return":0.061202539299,"volatility":0.06098164765},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.298928772127,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.016726155428,"costs":-0.00421808706,"residual":0,"risk":0.047655316084,"total_return":0.060163384452},"avg_bond_weight":0.624941336701,"cagr":0.060163384452,"cost_drag":0.004407463512,"max_drawdown":-0.048816531964,"sharpe_zero_rf":0.981387521202,"total_return":0.060163384452,"volatility":0.061458774795},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.071330092727,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.081321799866,"costs":-0.013249262742,"residual":0,"risk":0.07749178117,"total_return":0.145564318294},"avg_bond_weight":0.693681343121,"cagr":0.04634079805,"cost_drag":0.014935355961,"max_drawdown":-0.071259637929,"sharpe_zero_rf":0.874511769825,"total_return":0.145564318294,"volatility":0.053436587675},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":6.471319192593,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.017168080509,"costs":-0.004286195032,"residual":0,"risk":0.059314589002,"total_return":0.072196474479},"avg_bond_weight":0.617964353615,"cagr":0.072196474479,"cost_drag":0.004423658211,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.155578037202,"total_return":0.072196474479,"volatility":0.061992351437},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.0567040312,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.081485587285,"costs":-0.012880569672,"residual":0,"risk":0.074229297197,"total_return":0.142834314809},"avg_bond_weight":0.700193324668,"cagr":0.045508955869,"cost_drag":0.014365384209,"max_drawdown":-0.071259637929,"sharpe_zero_rf":0.861793997712,"total_return":0.142834314809,"volatility":0.05329333093},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":6.243486541868,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.017983715589,"costs":-0.003568109011,"residual":0,"risk":0.060011639464,"total_return":0.074427246041},"avg_bond_weight":0.618354441335,"cagr":0.074427246041,"cost_drag":0.003710034559,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.154679515824,"total_return":0.074427246041,"volatility":0.063947196566},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.721459573716,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.087589261878,"costs":-0.011622459876,"residual":0,"risk":0.108123581853,"total_return":0.184090383856},"avg_bond_weight":0.708322757118,"cagr":0.057941413446,"cost_drag":0.013083888428,"max_drawdown":-0.051161769696,"sharpe_zero_rf":1.115754069135,"total_return":0.184090383856,"volatility":0.051683893063},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":5.487631633593,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.012204131809,"costs":-0.004178812084,"residual":0,"risk":0.042119899571,"total_return":0.050145219297},"avg_bond_weight":0.62191587953,"cagr":0.050145219297,"cost_drag":0.004306028247,"max_drawdown":-0.048816531964,"sharpe_zero_rf":0.76289345192,"total_return":0.050145219297,"volatility":0.067084878073},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.045077522684,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.095163441828,"costs":-0.012036186173,"residual":0,"risk":0.113080512553,"total_return":0.196207768208},"avg_bond_weight":0.705933365799,"cagr":0.061537985818,"cost_drag":0.013403963038,"max_drawdown":-0.051161769696,"sharpe_zero_rf":1.15816424707,"total_return":0.196207768208,"volatility":0.052771351426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":5.566969836613,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.000275243908,"costs":-0.004901922606,"residual":0,"risk":0.046203873161,"total_return":0.041026706646},"avg_bond_weight":0.627963807149,"cagr":0.041026706646,"cost_drag":0.005009895359,"max_drawdown":-0.048816531964,"sharpe_zero_rf":0.620250927818,"total_return":0.041026706646,"volatility":0.06861659308},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.397310273923,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.097072432279,"costs":-0.012123198462,"residual":0,"risk":0.095380668732,"total_return":0.180329902549},"avg_bond_weight":0.707511620541,"cagr":0.056820274957,"cost_drag":0.013296551215,"max_drawdown":-0.051161769696,"sharpe_zero_rf":1.057914219247,"total_return":0.180329902549,"volatility":0.053602747091},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":5.594662244755,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.001770534045,"costs":-0.006015952132,"residual":0,"risk":0.06312161785,"total_return":0.055335131673},"avg_bond_weight":0.630571146144,"cagr":0.055335131673,"cost_drag":0.00611680173,"max_drawdown":-0.043844897864,"sharpe_zero_rf":0.870605053139,"total_return":0.055335131673,"volatility":0.064232021954},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.885769754955,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.095176434516,"costs":-0.011857331742,"residual":0,"risk":0.139743751537,"total_return":0.22306285431},"avg_bond_weight":0.707355480326,"cagr":0.069423177121,"cost_drag":0.012623443452,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.295715388979,"total_return":0.22306285431,"volatility":0.052886745018},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":5.127489683915,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.008815885323,"costs":-0.004766038289,"residual":0,"risk":0.063455597512,"total_return":0.0498736739},"avg_bond_weight":0.619624742442,"cagr":0.0498736739,"cost_drag":0.004827540107,"max_drawdown":-0.043844897864,"sharpe_zero_rf":0.809473782873,"total_return":0.0498736739,"volatility":0.062539969891},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.292765536694,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.096859725575,"costs":-0.011351499619,"residual":0,"risk":0.145828082434,"total_return":0.23133630839},"avg_bond_weight":0.702739222746,"cagr":0.071829144423,"cost_drag":0.012084976846,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.34370130849,"total_return":0.23133630839,"volatility":0.052662183902},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":4.877489683915,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.000669088747,"costs":-0.004214607681,"residual":0,"risk":0.058537488431,"total_return":0.054991969497},"avg_bond_weight":0.613523703305,"cagr":0.054991969497,"cost_drag":0.004304253017,"max_drawdown":-0.043844897864,"sharpe_zero_rf":0.891284067179,"total_return":0.054991969497,"volatility":0.062236060054},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.034469373966,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.079412428066,"costs":-0.010976223646,"residual":0,"risk":0.165808296165,"total_return":0.234244500586},"avg_bond_weight":0.693720756817,"cagr":0.072672302747,"cost_drag":0.011751726433,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.356482858949,"total_return":0.234244500586,"volatility":0.052749207111},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":4.733174040353,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.006253806813,"costs":-0.003686260354,"residual":0,"risk":0.062246144075,"total_return":0.064813690533},"avg_bond_weight":0.61058770571,"cagr":0.064813690533,"cost_drag":0.003772645681,"max_drawdown":-0.043844897864,"sharpe_zero_rf":1.045953794128,"total_return":0.064813690533,"volatility":0.061873151029},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":1.767569903848,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.089077091745,"costs":-0.011052371877,"residual":0,"risk":0.174689330659,"total_return":0.252714050527},"avg_bond_weight":0.682573120262,"cagr":0.077996414053,"cost_drag":0.011927582268,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.447977906832,"total_return":0.252714050527,"volatility":0.052839697106},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":4.733174040353,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.023780386092,"costs":-0.003873139912,"residual":0,"risk":0.02093385931,"total_return":0.040841105489},"avg_bond_weight":0.61102668588,"cagr":0.040841105489,"cost_drag":0.003968879433,"max_drawdown":-0.043844897864,"sharpe_zero_rf":0.67660885625,"total_return":0.040841105489,"volatility":0.061998911599},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":1.902135842064,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.091728005751,"costs":-0.011416230563,"residual":0,"risk":0.166739520832,"total_return":0.24705129602},"avg_bond_weight":0.670961729215,"cagr":0.076369639411,"cost_drag":0.012337258652,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.404720567837,"total_return":0.24705129602,"volatility":0.053413147686},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":4.917514687408,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.022783821057,"costs":-0.003704985837,"residual":0,"risk":0.038311220022,"total_return":0.057390055241},"avg_bond_weight":0.611147126083,"cagr":0.057390055241,"cost_drag":0.00394157426,"max_drawdown":-0.037792973944,"sharpe_zero_rf":1.011619159177,"total_return":0.057390055241,"volatility":0.056755735954},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":1.859437598677,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.083949918552,"costs":-0.011324334658,"residual":0,"risk":0.211391835752,"total_return":0.284017419647},"avg_bond_weight":0.659352592848,"cagr":0.086901793067,"cost_drag":0.012702969855,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.577291162011,"total_return":0.284017419647,"volatility":0.053756262499},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":4.917514687408,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02601733283,"costs":-0.003950160987,"residual":0,"risk":0.0439030869,"total_return":0.065970258742},"avg_bond_weight":0.610805214547,"cagr":0.065970258742,"cost_drag":0.004174271688,"max_drawdown":-0.037792973944,"sharpe_zero_rf":1.086256197908,"total_return":0.065970258742,"volatility":0.060499288571},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":1.953234204047,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.092412372436,"costs":-0.011643260965,"residual":0,"risk":0.207411678208,"total_return":0.288180789679},"avg_bond_weight":0.648711500656,"cagr":0.088075269424,"cost_drag":0.012988202493,"max_drawdown":-0.048816531964,"sharpe_zero_rf":1.556120631216,"total_return":0.288180789679,"volatility":0.055232946969},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":5.011311292778,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.026110982789,"costs":-0.003923257713,"residual":0,"risk":0.03048729186,"total_return":0.052675016937},"avg_bond_weight":0.610964107557,"cagr":0.052675016937,"cost_drag":0.004074021665,"max_drawdown":-0.05149829469,"sharpe_zero_rf":0.879060051584,"total_return":0.052675016937,"volatility":0.060476887865},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":1.930442807387,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.091593589682,"costs":-0.01166385413,"residual":0,"risk":0.188524084958,"total_return":0.26845382051},"avg_bond_weight":0.640316731594,"cagr":0.08249247734,"cost_drag":0.012789303493,"max_drawdown":-0.05149829469,"sharpe_zero_rf":1.450083774182,"total_return":0.26845382051,"volatility":0.055742789566},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":5.011311292778,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.031552142738,"costs":-0.004199624107,"residual":0,"risk":0.040713565087,"total_return":0.068066083718},"avg_bond_weight":0.620819148156,"cagr":0.068066083718,"cost_drag":0.004393337663,"max_drawdown":-0.05149829469,"sharpe_zero_rf":1.136836518699,"total_return":0.068066083718,"volatility":0.059482401375},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.051640978592,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.085453231192,"costs":-0.011396074474,"residual":0,"risk":0.193076568785,"total_return":0.267133725502},"avg_bond_weight":0.63187419283,"cagr":0.082116826055,"cost_drag":0.01250298232,"max_drawdown":-0.05149829469,"sharpe_zero_rf":1.441074805392,"total_return":0.267133725502,"volatility":0.05585466999},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":4.905122716288,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.037651893378,"costs":-0.004718346447,"residual":0,"risk":0.044571268657,"total_return":0.077504815587},"avg_bond_weight":0.622743790786,"cagr":0.077504815587,"cost_drag":0.004894868708,"max_drawdown":-0.05149829469,"sharpe_zero_rf":1.295857788573,"total_return":0.077504815587,"volatility":0.058950447215},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.263157267529,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.07723379333,"costs":-0.012406315957,"residual":0,"risk":0.189958734418,"total_return":0.254786211791},"avg_bond_weight":0.628007975442,"cagr":0.07859047138,"cost_drag":0.01354677954,"max_drawdown":-0.05149829469,"sharpe_zero_rf":1.37236356181,"total_return":0.254786211791,"volatility":0.05628980879},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":5.363206789901,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.033303633338,"costs":-0.005226776011,"residual":0,"risk":-0.013031503162,"total_return":0.015045354164},"avg_bond_weight":0.625616819327,"cagr":0.015045354164,"cost_drag":0.005233561255,"max_drawdown":-0.066816429177,"sharpe_zero_rf":0.285197091414,"total_return":0.015045354164,"volatility":0.058309033076},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.568220460201,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.080653889505,"costs":-0.013099140132,"residual":0,"risk":0.141159620708,"total_return":0.208714370082},"avg_bond_weight":0.625063301833,"cagr":0.065224700788,"cost_drag":0.013795189204,"max_drawdown":-0.066816429177,"sharpe_zero_rf":1.136816841215,"total_return":0.208714370082,"volatility":0.057017745299},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":5.668269982573,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.035562700197,"costs":-0.006222297972,"residual":0,"risk":-0.00134962978,"total_return":0.027990772445},"avg_bond_weight":0.630572112683,"cagr":0.027990772445,"cost_drag":0.006265736646,"max_drawdown":-0.067028111408,"sharpe_zero_rf":0.515106522354,"total_return":0.027990772445,"volatility":0.056709333719},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.035108280348,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.067186210048,"costs":-0.015204969935,"residual":0,"risk":0.15207519539,"total_return":0.204056435504},"avg_bond_weight":0.625557043177,"cagr":0.063854613047,"cost_drag":0.016043339615,"max_drawdown":-0.067028111408,"sharpe_zero_rf":1.109996496454,"total_return":0.204056435504,"volatility":0.057247448787},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":6.614183629146,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.034065631054,"costs":-0.005021388579,"residual":0,"risk":0.016249782964,"total_return":0.04529402544},"avg_bond_weight":0.632560156997,"cagr":0.04529402544,"cost_drag":0.005013177611,"max_drawdown":-0.067028111408,"sharpe_zero_rf":0.855191820468,"total_return":0.04529402544,"volatility":0.053470454973},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.392996973701,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.064956304022,"costs":-0.015480884925,"residual":0,"risk":0.148611801559,"total_return":0.198087220656},"avg_bond_weight":0.623609466682,"cagr":0.062093649096,"cost_drag":0.01636731254,"max_drawdown":-0.067028111408,"sharpe_zero_rf":1.069473424847,"total_return":0.198087220656,"volatility":0.057902430185},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":6.780477945867,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031691811357,"costs":-0.005639922525,"residual":0,"risk":0.0171834939,"total_return":0.043235382732},"avg_bond_weight":0.638176902614,"cagr":0.043235382732,"cost_drag":0.0056300855,"max_drawdown":-0.067028111408,"sharpe_zero_rf":0.814687247074,"total_return":0.043235382732,"volatility":0.053725673777},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.691110430672,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.068076778223,"costs":-0.015957281053,"residual":0,"risk":0.152281797767,"total_return":0.204401294937},"avg_bond_weight":0.625028636865,"cagr":0.06395617121,"cost_drag":0.016773009464,"max_drawdown":-0.067028111408,"sharpe_zero_rf":1.094838386511,"total_return":0.204401294937,"volatility":0.058176238278},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":6.91080190004,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031855822675,"costs":-0.005871396594,"residual":0,"risk":0.001657783996,"total_return":0.027642210077},"avg_bond_weight":0.646381209758,"cagr":0.027642210077,"cost_drag":0.00586186754,"max_drawdown":-0.067028111408,"sharpe_zero_rf":0.541523038142,"total_return":0.027642210077,"volatility":0.052935456742},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.844112361377,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.082336247189,"costs":-0.016549804741,"residual":0,"risk":0.154764902955,"total_return":0.220551345402},"avg_bond_weight":0.627719507104,"cagr":0.068690670102,"cost_drag":0.01737634736,"max_drawdown":-0.067028111408,"sharpe_zero_rf":1.173689970336,"total_return":0.220551345402,"volatility":0.05804523272},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.063803830744,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028454627681,"costs":-0.00596539095,"residual":0,"risk":-0.003050664168,"total_return":0.019438572563},"avg_bond_weight":0.648450266565,"cagr":0.019438572563,"cost_drag":0.00592634811,"max_drawdown":-0.067028111408,"sharpe_zero_rf":0.392693009874,"total_return":0.019438572563,"volatility":0.052531793923},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.89859365686,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.075394137867,"costs":-0.016751144879,"residual":0,"risk":0.144572715046,"total_return":0.203215708034},"avg_bond_weight":0.628409862962,"cagr":0.063606944686,"cost_drag":0.017495629688,"max_drawdown":-0.067028111408,"sharpe_zero_rf":1.092869642149,"total_return":0.203215708034,"volatility":0.057969567418},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.213978194416,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027882923368,"costs":-0.006946657887,"residual":0,"risk":-0.029562664332,"total_return":-0.008626398851},"avg_bond_weight":0.667100722244,"cagr":-0.008626398851,"cost_drag":0.006892464055,"max_drawdown":-0.075897515838,"sharpe_zero_rf":-0.14010256098,"total_return":-0.008626398851,"volatility":0.052155689434},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.465015722591,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.079920550921,"costs":-0.017659963758,"residual":0,"risk":0.096375997439,"total_return":0.158636584603},"avg_bond_weight":0.634735155991,"cagr":0.050305756641,"cost_drag":0.018301192684,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.881142915601,"total_return":0.158636584603,"volatility":0.057588784362},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.832945991728,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031010963713,"costs":-0.008180903391,"residual":0,"risk":-0.027365476119,"total_return":-0.004535415796},"avg_bond_weight":0.671402943668,"cagr":-0.004535415796,"cost_drag":0.008176506929,"max_drawdown":-0.075897515838,"sharpe_zero_rf":-0.065843152575,"total_return":-0.004535415796,"volatility":0.050059665669},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.091663833914,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.082172954188,"costs":-0.018961421496,"residual":0,"risk":0.086511757546,"total_return":0.149723290237},"avg_bond_weight":0.636429387107,"cagr":0.047605515727,"cost_drag":0.019705301369,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.85129993676,"total_return":0.149723290237,"volatility":0.056511176965},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.49468986266,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.02436269671,"costs":-0.00815825765,"residual":0,"risk":-0.07924584893,"total_return":-0.063041409871},"avg_bond_weight":0.68264913408,"cagr":-0.063041409871,"cost_drag":0.008084727613,"max_drawdown":-0.068905203846,"sharpe_zero_rf":-1.339861969387,"total_return":-0.063041409871,"volatility":0.047743838738},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.298360104221,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.067135170968,"costs":-0.018736893114,"residual":0,"risk":0.054459604897,"total_return":0.102857882751},"avg_bond_weight":0.640065841347,"cagr":0.033173322828,"cost_drag":0.019248803622,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.610779600056,"total_return":0.102857882751,"volatility":0.056002782275},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.650210604828,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.03714610585,"costs":-0.008840645639,"residual":0,"risk":-0.052029172259,"total_return":-0.023723712049},"avg_bond_weight":0.706782427717,"cagr":-0.023723712049,"cost_drag":0.008862240624,"max_drawdown":-0.043659754773,"sharpe_zero_rf":-0.533342320764,"total_return":-0.023723712049,"volatility":0.043264351169},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.521692026227,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.078961131088,"costs":-0.018925967101,"residual":0,"risk":0.044309666714,"total_return":0.1043448307},"avg_bond_weight":0.648219115622,"cagr":0.0336374458,"cost_drag":0.019627385083,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.625348308694,"total_return":0.1043448307,"volatility":0.055359282533},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.807369810228,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020648045513,"costs":-0.010002501538,"residual":0,"risk":-0.035287167041,"total_return":-0.024641623066},"avg_bond_weight":0.721071152085,"cagr":-0.024641623066,"cost_drag":0.009951645974,"max_drawdown":-0.043659754773,"sharpe_zero_rf":-0.57370078152,"total_return":-0.024641623066,"volatility":0.041957176905},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.076244423746,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.072418203487,"costs":-0.020100329128,"residual":0,"risk":0.052351245996,"total_return":0.104669120356},"avg_bond_weight":0.653281203178,"cagr":0.033738611401,"cost_drag":0.020570495873,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.627969545716,"total_return":0.104669120356,"volatility":0.055276834311},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.22182874737,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020204327227,"costs":-0.009603539453,"residual":0,"risk":-0.042669150212,"total_return":-0.032068362439},"avg_bond_weight":0.71892444929,"cagr":-0.032068362439,"cost_drag":0.009585808183,"max_drawdown":-0.041018471266,"sharpe_zero_rf":-0.752334209299,"total_return":-0.032068362439,"volatility":0.042143097599},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.928449598393,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.074451494054,"costs":-0.019820421163,"residual":0,"risk":0.059176425543,"total_return":0.113807498433},"avg_bond_weight":0.65327951111,"cagr":0.036581322063,"cost_drag":0.020235143793,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.678986115195,"total_return":0.113807498433,"volatility":0.055159015715},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":8.999369629897,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015427478465,"costs":-0.009012880366,"residual":0,"risk":-0.027943616599,"total_return":-0.021529018501},"avg_bond_weight":0.725228603353,"cagr":-0.021529018501,"cost_drag":0.009046014036,"max_drawdown":-0.036212154261,"sharpe_zero_rf":-0.515394233719,"total_return":-0.021529018501,"volatility":0.040628665364},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.603744691238,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.071912095794,"costs":-0.019557348062,"residual":0,"risk":0.060609834788,"total_return":0.11296458252},"avg_bond_weight":0.656186470424,"cagr":0.036319765375,"cost_drag":0.019979531116,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.674740021205,"total_return":0.11296458252,"volatility":0.055129669477},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":8.893424725155,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01652311151,"costs":-0.008171604132,"residual":0,"risk":-0.006196157666,"total_return":0.002155349712},"avg_bond_weight":0.716408157126,"cagr":0.002155349712,"cost_drag":0.008197689123,"max_drawdown":-0.033957902192,"sharpe_zero_rf":0.07597794619,"total_return":0.002155349712,"volatility":0.037628153026},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.07437534853,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.064680182467,"costs":-0.019175519629,"residual":0,"risk":0.032587293122,"total_return":0.07809195596},"avg_bond_weight":0.656451789084,"cagr":0.025381006391,"cost_drag":0.019585281967,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.483011732051,"total_return":0.07809195596,"volatility":0.055029492683},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":8.999304874443,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018345242627,"costs":-0.007754851476,"residual":0,"risk":0.002965375311,"total_return":0.013555766462},"avg_bond_weight":0.714493908259,"cagr":0.013555766462,"cost_drag":0.007961778123,"max_drawdown":-0.033957902192,"sharpe_zero_rf":0.395316408798,"total_return":0.013555766462,"volatility":0.035665411239},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.914120688482,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.055530502564,"costs":-0.019285365516,"residual":0,"risk":0.043376119129,"total_return":0.079621256178},"avg_bond_weight":0.657579975754,"cagr":0.025865620127,"cost_drag":0.020147948471,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.495308940013,"total_return":0.079621256178,"volatility":0.054565773119},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.24345525383,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020176877336,"costs":-0.007800765655,"residual":0,"risk":-0.000188435817,"total_return":0.012187675863},"avg_bond_weight":0.705968245861,"cagr":0.012187675863,"cost_drag":0.008065076033,"max_drawdown":-0.030694225929,"sharpe_zero_rf":0.354944872791,"total_return":0.012187675863,"volatility":0.035944573133},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.96945256825,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.057391298424,"costs":-0.020385636284,"residual":0,"risk":0.092494681422,"total_return":0.129500343563},"avg_bond_weight":0.657388746169,"cagr":0.0414268948,"cost_drag":0.02143939173,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.805018187095,"total_return":0.129500343563,"volatility":0.052113708934},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.400045135264,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.022471946775,"costs":-0.00847010303,"residual":0,"risk":0.010320731246,"total_return":0.024322574992},"avg_bond_weight":0.69712426234,"cagr":0.024322574992,"cost_drag":0.008710558683,"max_drawdown":-0.025556774914,"sharpe_zero_rf":0.71104164067,"total_return":0.024322574992,"volatility":0.034640088789},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.237071743617,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.047923016036,"costs":-0.019818026394,"residual":0,"risk":0.081208321828,"total_return":0.10931331147},"avg_bond_weight":0.653908548907,"cagr":0.035185248947,"cost_drag":0.020642892209,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.698193737083,"total_return":0.10931331147,"volatility":0.051425046374},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.220947710983,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.024691066975,"costs":-0.008984203532,"residual":0,"risk":0.001119995239,"total_return":0.016826858682},"avg_bond_weight":0.695915288857,"cagr":0.016826858682,"cost_drag":0.009192618534,"max_drawdown":-0.022685734233,"sharpe_zero_rf":0.50455299061,"total_return":0.016826858682,"volatility":0.034230856107},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.502098426061,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.054486725003,"costs":-0.019815034572,"residual":0,"risk":0.058881962999,"total_return":0.09355365343},"avg_bond_weight":0.65160924689,"cagr":0.030259667911,"cost_drag":0.020494836648,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.610352097534,"total_return":0.09355365343,"volatility":0.050972933302},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.284987093216,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.024575001627,"costs":-0.007958471696,"residual":0,"risk":0.029802619389,"total_return":0.04641914932},"avg_bond_weight":0.689768530603,"cagr":0.04641914932,"cost_drag":0.008205937845,"max_drawdown":-0.022685734233,"sharpe_zero_rf":1.389949027671,"total_return":0.04641914932,"volatility":0.033038564599},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":3.906862769275,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.063242058952,"costs":-0.019855903874,"residual":0,"risk":0.066803223922,"total_return":0.110189379},"avg_bond_weight":0.651059328755,"cagr":0.035457685821,"cost_drag":0.020729681621,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.713018584767,"total_return":0.110189379,"volatility":0.05067110981},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":9.251573549602,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016447411236,"costs":-0.006485516971,"residual":0,"risk":0.028576135526,"total_return":0.038538029791},"avg_bond_weight":0.670783111791,"cagr":0.038538029791,"cost_drag":0.006683511814,"max_drawdown":-0.022685734233,"sharpe_zero_rf":1.169650633466,"total_return":0.038538029791,"volatility":0.032789695114},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.207999164785,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.0669178026,"costs":-0.01892241733,"residual":0,"risk":0.018024950494,"total_return":0.066020335765},"avg_bond_weight":0.651109098466,"cagr":0.021539497551,"cost_drag":0.019797412633,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.45498548364,"total_return":0.066020335765,"volatility":0.049536917154},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":9.201798840763,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.015133007421,"costs":-0.006057097334,"residual":0,"risk":0.029192205581,"total_return":0.038268115668},"avg_bond_weight":0.665950601734,"cagr":0.038268115668,"cost_drag":0.006218503917,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.198299321689,"total_return":0.038268115668,"volatility":0.031761067016},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.985043660738,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.068037206939,"costs":-0.018992905724,"residual":0,"risk":0.016581017307,"total_return":0.065625318522},"avg_bond_weight":0.651105507134,"cagr":0.02141330372,"cost_drag":0.019814443531,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.472875624284,"total_return":0.065625318522,"volatility":0.047157281931},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.212897090331,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015938894314,"costs":-0.005569899103,"residual":0,"risk":0.038098817281,"total_return":0.048467812492},"avg_bond_weight":0.649923313874,"cagr":0.048467812492,"cost_drag":0.005759799223,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.521377846257,"total_return":0.048467812492,"volatility":0.031436209006},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.737970860057,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.073209088654,"costs":-0.019099723844,"residual":0,"risk":0.027201224356,"total_return":0.081310589167},"avg_bond_weight":0.651113505533,"cagr":0.02640041431,"cost_drag":0.020106098491,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.578831810101,"total_return":0.081310589167,"volatility":0.046921400549},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.212897090331,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021661044101,"costs":-0.005091816178,"residual":0,"risk":0.032604674733,"total_return":0.049173902656},"avg_bond_weight":0.630630535505,"cagr":0.049173902656,"cost_drag":0.005228217262,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.571510375311,"total_return":0.049173902656,"volatility":0.030850226081},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.486066700444,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.073651899191,"costs":-0.019415028419,"residual":0,"risk":0.027328331423,"total_return":0.081565202196},"avg_bond_weight":0.654742134167,"cagr":0.026480969151,"cost_drag":0.020387717244,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.588748491792,"total_return":0.081565202196,"volatility":0.046208003913},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.338201534058,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.029791848853,"costs":-0.004518527754,"residual":0,"risk":0.040215694577,"total_return":0.065489015675},"avg_bond_weight":0.640209736747,"cagr":0.065489015675,"cost_drag":0.004669913384,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.130030760798,"total_return":0.065489015675,"volatility":0.029994730251},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.187702879415,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.085070350762,"costs":-0.019507846406,"residual":0,"risk":0.034973886056,"total_return":0.100536390413},"avg_bond_weight":0.658941171486,"cagr":0.032447877632,"cost_drag":0.020694713355,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.722370557236,"total_return":0.100536390413,"volatility":0.04564979125},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.315588281753,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.037477992695,"costs":-0.005208992288,"residual":0,"risk":0.02349495618,"total_return":0.055763956587},"avg_bond_weight":0.633855131682,"cagr":0.055763956587,"cost_drag":0.005332694257,"max_drawdown":-0.019388563272,"sharpe_zero_rf":1.780672635382,"total_return":0.055763956587,"volatility":0.030741733953},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.51907757471,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091177216867,"costs":-0.020157108045,"residual":0,"risk":0.031455509606,"total_return":0.102475618428},"avg_bond_weight":0.660840527069,"cagr":0.033053938772,"cost_drag":0.021257953531,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.747025184374,"total_return":0.102475618428,"volatility":0.044882410591},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.548457305942,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.040443504021,"costs":-0.005456350893,"residual":0,"risk":0.028291151497,"total_return":0.063278304626},"avg_bond_weight":0.634436678033,"cagr":0.063278304626,"cost_drag":0.005589469028,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.053843578368,"total_return":0.063278304626,"volatility":0.03009736534},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.621039639915,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.088802909907,"costs":-0.020172499076,"residual":0,"risk":0.005363592037,"total_return":0.073994002869},"avg_bond_weight":0.661673200502,"cagr":0.024080159228,"cost_drag":0.02136096307,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.564566210193,"total_return":0.073994002869,"volatility":0.043851737585},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.845961267547,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.037016571305,"costs":-0.005254516702,"residual":0,"risk":0.03910666748,"total_return":0.070868722083},"avg_bond_weight":0.634054907449,"cagr":0.070868722083,"cost_drag":0.005515831611,"max_drawdown":-0.019388563272,"sharpe_zero_rf":2.106541409613,"total_return":0.070868722083,"volatility":0.032761621703},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.56811596682,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.090285319687,"costs":-0.019139457529,"residual":0,"risk":0.025795893008,"total_return":0.096941755167},"avg_bond_weight":0.658950232657,"cagr":0.031322571352,"cost_drag":0.020750522969,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.738915490794,"total_return":0.096941755167,"volatility":0.042992452364},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.36693544112,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.036697918447,"costs":-0.004236060382,"residual":0,"risk":0.032784868299,"total_return":0.065246726363},"avg_bond_weight":0.630562471952,"cagr":0.065246726363,"cost_drag":0.00448172061,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.815545736833,"total_return":0.065246726363,"volatility":0.0351573881},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.097564791664,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.093947793793,"costs":-0.018103491231,"residual":0,"risk":0.063216721844,"total_return":0.139061024407},"avg_bond_weight":0.65737321267,"cagr":0.044357036593,"cost_drag":0.019787330527,"max_drawdown":-0.075897515838,"sharpe_zero_rf":1.046512268917,"total_return":0.139061024407,"volatility":0.042331685709},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.611840171974,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.033948460294,"costs":-0.003881583051,"residual":0,"risk":0.042431620218,"total_return":0.072498497461},"avg_bond_weight":0.630348969544,"cagr":0.072498497461,"cost_drag":0.004117101106,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.967158745272,"total_return":0.072498497461,"volatility":0.03591109464},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.913317474299,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.089575783707,"costs":-0.018244509956,"residual":0,"risk":0.067307688215,"total_return":0.138638961966},"avg_bond_weight":0.657395961341,"cagr":0.044228030238,"cost_drag":0.020057721637,"max_drawdown":-0.075897515838,"sharpe_zero_rf":1.045720630323,"total_return":0.138638961966,"volatility":0.042241948788},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.731741966613,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.035802052001,"costs":-0.003798137562,"residual":0,"risk":0.039779195423,"total_return":0.071783109862},"avg_bond_weight":0.630537641866,"cagr":0.071783109862,"cost_drag":0.004011649761,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.87612522148,"total_return":0.071783109862,"volatility":0.037325407768},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.865053960255,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.094941275619,"costs":-0.018322883823,"residual":0,"risk":0.051467051812,"total_return":0.128085443608},"avg_bond_weight":0.657615629786,"cagr":0.04099185566,"cost_drag":0.020134676855,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.971263063236,"total_return":0.128085443608,"volatility":0.042285906609},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.845717019263,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.040225114623,"costs":-0.003386427475,"residual":0,"risk":0.041817334277,"total_return":0.078656021425},"avg_bond_weight":0.630462869356,"cagr":0.078656021425,"cost_drag":0.003534697722,"max_drawdown":-0.021376690275,"sharpe_zero_rf":2.009005095325,"total_return":0.078656021425,"volatility":0.038052899231},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.63399179508,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.097472864612,"costs":-0.018646837103,"residual":0,"risk":0.048867382357,"total_return":0.127693409866},"avg_bond_weight":0.657665595226,"cagr":0.040871252734,"cost_drag":0.020538119588,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.967839137834,"total_return":0.127693409866,"volatility":0.042317178259},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":9.024948848748,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.034572087173,"costs":-0.003708961004,"residual":0,"risk":0.03787695372,"total_return":0.068740079889},"avg_bond_weight":0.633030087829,"cagr":0.068740079889,"cost_drag":0.003832509381,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.712179421432,"total_return":0.068740079889,"volatility":0.039282019924},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.787961476514,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.084476849549,"costs":-0.018436224349,"residual":0,"risk":0.034915006609,"total_return":0.100955631809},"avg_bond_weight":0.658509830899,"cagr":0.032578962178,"cost_drag":0.020192460545,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.780058714974,"total_return":0.100955631809,"volatility":0.042244841023},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.087624475212,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.034429524349,"costs":-0.004104305553,"residual":0,"risk":0.038781188643,"total_return":0.069106407439},"avg_bond_weight":0.644314543665,"cagr":0.069106407439,"cost_drag":0.004247170084,"max_drawdown":-0.021376690275,"sharpe_zero_rf":1.640043546013,"total_return":0.069106407439,"volatility":0.041267459468},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.979832665266,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.080311176843,"costs":-0.018929839483,"residual":0,"risk":0.046672624692,"total_return":0.108053962051},"avg_bond_weight":0.66215385409,"cagr":0.034793368803,"cost_drag":0.020812720527,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.837003642684,"total_return":0.108053962051,"volatility":0.041913829117},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.30406286387,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.040529671878,"costs":-0.00449377757,"residual":0,"risk":0.055261006936,"total_return":0.091296901244},"avg_bond_weight":0.644244635808,"cagr":0.091296901244,"cost_drag":0.004707582567,"max_drawdown":-0.022989037099,"sharpe_zero_rf":1.972371192861,"total_return":0.091296901244,"volatility":0.044810610509},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.150499569473,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.079646983891,"costs":-0.018255424611,"residual":0,"risk":0.005051921242,"total_return":0.066443480522},"avg_bond_weight":0.66229880316,"cagr":0.021674642534,"cost_drag":0.020364268565,"max_drawdown":-0.075897515838,"sharpe_zero_rf":0.528750742262,"total_return":0.066443480522,"volatility":0.042243519902},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.457938962218,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.045389865519,"costs":-0.004179777975,"residual":0,"risk":0.044548932049,"total_return":0.085759019593},"avg_bond_weight":0.640457992908,"cagr":0.085759019593,"cost_drag":0.004359992894,"max_drawdown":-0.022989037099,"sharpe_zero_rf":1.750854209407,"total_return":0.085759019593,"volatility":0.047648012705},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.094217716849,"costs":-0.018812129084,"residual":0,"risk":0.027858024069,"total_return":0.103263611834},"avg_bond_weight":0.662363703501,"cagr":0.033300004932,"cost_drag":0.0209596082,"max_drawdown":-0.043659754773,"sharpe_zero_rf":0.812880395932,"total_return":0.103263611834,"volatility":0.041352331321},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.410162455757,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.05824449753,"costs":-0.004164054667,"residual":0,"risk":0.043013349848,"total_return":0.097093792711},"avg_bond_weight":0.628014801333,"cagr":0.097093792711,"cost_drag":0.004405509007,"max_drawdown":-0.022989037099,"sharpe_zero_rf":1.938571729602,"total_return":0.097093792711,"volatility":0.048412034894},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.002403729086,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.105343777966,"costs":-0.018610550191,"residual":0,"risk":0.037277555219,"total_return":0.124010782994},"avg_bond_weight":0.660721052936,"cagr":0.039736984461,"cost_drag":0.021024662469,"max_drawdown":-0.043659754773,"sharpe_zero_rf":0.967559156975,"total_return":0.124010782994,"volatility":0.041152288695},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.266351032247,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.056292899468,"costs":-0.00406776858,"residual":0,"risk":0.056765363849,"total_return":0.108990494738},"avg_bond_weight":0.619658378374,"cagr":0.108990494738,"cost_drag":0.00435092716,"max_drawdown":-0.022989037099,"sharpe_zero_rf":2.162203341792,"total_return":0.108990494738,"volatility":0.048394635742},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":1.956834310497,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.106901969586,"costs":-0.018179506211,"residual":0,"risk":0.048427820238,"total_return":0.137150283613},"avg_bond_weight":0.658810918162,"cagr":0.043772750535,"cost_drag":0.020867635133,"max_drawdown":-0.043449656848,"sharpe_zero_rf":1.061706311227,"total_return":0.137150283613,"volatility":0.041152565456},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.09287668187,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.047037274459,"costs":-0.003460004895,"residual":0,"risk":0.08288399606,"total_return":0.126461265623},"avg_bond_weight":0.615880536367,"cagr":0.126461265623,"cost_drag":0.003668976828,"max_drawdown":-0.022989037099,"sharpe_zero_rf":2.373129892067,"total_return":0.126461265623,"volatility":0.05073112494},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.626779798337,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.097728221422,"costs":-0.017679134069,"residual":0,"risk":0.077401069726,"total_return":0.15745015708},"avg_bond_weight":0.657956089374,"cagr":0.049947134777,"cost_drag":0.02043728748,"max_drawdown":-0.036212154261,"sharpe_zero_rf":1.19210831912,"total_return":0.15745015708,"volatility":0.041615220744},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.754653303778,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038236923904,"costs":-0.003163433474,"residual":0,"risk":0.096513489794,"total_return":0.131586980225},"avg_bond_weight":0.613632569306,"cagr":0.131586980225,"cost_drag":0.003404446619,"max_drawdown":-0.022989037099,"sharpe_zero_rf":2.46778930765,"total_return":0.131586980225,"volatility":0.050623539702},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.503126475286,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.095029568098,"costs":-0.016854068663,"residual":0,"risk":0.130652203841,"total_return":0.208827703276},"avg_bond_weight":0.654557023047,"cagr":0.065257992785,"cost_drag":0.019851109661,"max_drawdown":-0.033957902192,"sharpe_zero_rf":1.567818420874,"total_return":0.208827703276,"volatility":0.040858606278},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.145617790636,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041640819992,"costs":-0.003319636573,"residual":0,"risk":0.077193595287,"total_return":0.115514778706},"avg_bond_weight":0.614087755514,"cagr":0.115514778706,"cost_drag":0.0036417799,"max_drawdown":-0.022989037099,"sharpe_zero_rf":1.923127180966,"total_return":0.115514778706,"volatility":0.057719670293},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.630685921626,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.10626077377,"costs":-0.016139351903,"residual":0,"risk":0.143406939821,"total_return":0.233528361688},"avg_bond_weight":0.65333412051,"cagr":0.072464799025,"cost_drag":0.019451594168,"max_drawdown":-0.033957902192,"sharpe_zero_rf":1.626905990827,"total_return":0.233528361688,"volatility":0.043591467053},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":7.824044862682,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039497108566,"costs":-0.003588894396,"residual":0,"risk":0.084125331535,"total_return":0.120033545705},"avg_bond_weight":0.614309877574,"cagr":0.120033545705,"cost_drag":0.003874909415,"max_drawdown":-0.026564372944,"sharpe_zero_rf":1.994129815447,"total_return":0.120033545705,"volatility":0.057691653575},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.727077209386,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.098100720424,"costs":-0.01617861705,"residual":0,"risk":0.13411706945,"total_return":0.216039172824},"avg_bond_weight":0.650270985685,"cagr":0.06737212086,"cost_drag":0.0193514891,"max_drawdown":-0.032724719218,"sharpe_zero_rf":1.498252731664,"total_return":0.216039172824,"volatility":0.044173822192},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":7.893976222001,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038542609837,"costs":-0.005578959843,"residual":0,"risk":0.091124740924,"total_return":0.124088390918},"avg_bond_weight":0.617292243788,"cagr":0.124088390918,"cost_drag":0.005859190332,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.115244431898,"total_return":0.124088390918,"volatility":0.056053632431},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.599687870313,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.101305758961,"costs":-0.01838367256,"residual":0,"risk":0.154011850793,"total_return":0.236933937194},"avg_bond_weight":0.648472861906,"cagr":0.073450860342,"cost_drag":0.021558424214,"max_drawdown":-0.026564372944,"sharpe_zero_rf":1.646971250548,"total_return":0.236933937194,"volatility":0.043619215321},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.640319406254,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032217228403,"costs":-0.005857828818,"residual":0,"risk":0.091503597471,"total_return":0.117862997056},"avg_bond_weight":0.617168940581,"cagr":0.117862997056,"cost_drag":0.006119709356,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.024146534323,"total_return":0.117862997056,"volatility":0.05582515213},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.730258609224,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.098346480617,"costs":-0.018984951285,"residual":0,"risk":0.164544998433,"total_return":0.243906527765},"avg_bond_weight":0.64782357836,"cagr":0.075464094625,"cost_drag":0.022259424025,"max_drawdown":-0.026564372944,"sharpe_zero_rf":1.695641670372,"total_return":0.243906527765,"volatility":0.043468680367},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.869112105668,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025420314278,"costs":-0.0057306815,"residual":0,"risk":0.137940508393,"total_return":0.157630141172},"avg_bond_weight":0.616796282792,"cagr":0.157630141172,"cost_drag":0.006122730766,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.665157687706,"total_return":0.157630141172,"volatility":0.055514498511},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.638219974959,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.094078512074,"costs":-0.017766235129,"residual":0,"risk":0.221918162326,"total_return":0.298230439271},"avg_bond_weight":0.64464746224,"cagr":0.090897456667,"cost_drag":0.021221786319,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.018039468715,"total_return":0.298230439271,"volatility":0.043589551745},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.107375014864,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016622453089,"costs":-0.005478976198,"residual":0,"risk":0.164866893977,"total_return":0.176010370868},"avg_bond_weight":0.607197107842,"cagr":0.176010370868,"cost_drag":0.005945153434,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.897025607702,"total_return":0.176010370868,"volatility":0.056531787162},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.522614886524,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079158354595,"costs":-0.01644967269,"residual":0,"risk":0.254417571567,"total_return":0.317126253472},"avg_bond_weight":0.639209842749,"cagr":0.096164674326,"cost_drag":0.019955413714,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.098990150791,"total_return":0.317126253472,"volatility":0.044217139018},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.518575527823,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026517772865,"costs":-0.005045501762,"residual":0,"risk":0.160868504938,"total_return":0.182340776042},"avg_bond_weight":0.602415074975,"cagr":0.182340776042,"cost_drag":0.005434624526,"max_drawdown":-0.026564372944,"sharpe_zero_rf":3.079847996709,"total_return":0.182340776042,"volatility":0.054890249415},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.294658308784,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.086910947441,"costs":-0.016128821564,"residual":0,"risk":0.254218602631,"total_return":0.325000728508},"avg_bond_weight":0.638016240007,"cagr":0.09834481881,"cost_drag":0.019626740805,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.09491611934,"total_return":0.325000728508,"volatility":0.045274433731},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.351175518221,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021630967092,"costs":-0.005122403011,"residual":0,"risk":0.173625327299,"total_return":0.19013389138},"avg_bond_weight":0.602715774925,"cagr":0.19013389138,"cost_drag":0.005458133544,"max_drawdown":-0.026564372944,"sharpe_zero_rf":3.191637118604,"total_return":0.19013389138,"volatility":0.055029856057},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.084563922832,"costs":-0.015961106362,"residual":0,"risk":0.259840627457,"total_return":0.328443443926},"avg_bond_weight":0.631806551043,"cagr":0.099295263173,"cost_drag":0.019212247837,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.108872136278,"total_return":0.328443443926,"volatility":0.045387529738},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.17802622108,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005533953897,"costs":-0.00498073636,"residual":0,"risk":0.168191223185,"total_return":0.168744440722},"avg_bond_weight":0.602045225006,"cagr":0.168744440722,"cost_drag":0.005360038297,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.866206362916,"total_return":0.168744440722,"volatility":0.054944770944},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.28955579155,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.087906952652,"costs":-0.014940453727,"residual":0,"risk":0.275797662332,"total_return":0.348764161257},"avg_bond_weight":0.622295773768,"cagr":0.104872097085,"cost_drag":0.017995707192,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.198208380583,"total_return":0.348764161257,"volatility":0.045855528639},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":6.628179390799,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004089857682,"costs":-0.005051532186,"residual":0,"risk":0.208236921986,"total_return":0.207275247482},"avg_bond_weight":0.600836374694,"cagr":0.207275247482,"cost_drag":0.005676849382,"max_drawdown":-0.026564372944,"sharpe_zero_rf":3.205621971553,"total_return":0.207275247482,"volatility":0.059330527448},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.347595043063,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.094423775816,"costs":-0.014539468066,"residual":0,"risk":0.335444005559,"total_return":0.415328313308},"avg_bond_weight":0.62120470208,"cagr":0.122756896986,"cost_drag":0.018198685946,"max_drawdown":-0.026564372944,"sharpe_zero_rf":2.45557265394,"total_return":0.415328313308,"volatility":0.047625226392},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":6.389639537995,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004188622445,"costs":-0.00466617248,"residual":0,"risk":0.17711852606,"total_return":0.176640976025},"avg_bond_weight":0.60065720127,"cagr":0.176640976025,"cost_drag":0.005188809121,"max_drawdown":-0.037627826825,"sharpe_zero_rf":2.516459766492,"total_return":0.176640976025,"volatility":0.065512619478},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.200503951635,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.093883757459,"costs":-0.014745474022,"residual":0,"risk":0.329813793109,"total_return":0.408952076545},"avg_bond_weight":0.618403611654,"cagr":0.121068303744,"cost_drag":0.018415715837,"max_drawdown":-0.037627826825,"sharpe_zero_rf":2.276745099634,"total_return":0.408952076545,"volatility":0.05077304949},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":6.493997984382,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017824764535,"costs":-0.005327131163,"residual":0,"risk":0.137739810384,"total_return":0.150237443757},"avg_bond_weight":0.601265359479,"cagr":0.150237443757,"cost_drag":0.005708662303,"max_drawdown":-0.046235150718,"sharpe_zero_rf":2.09060175302,"total_return":0.150237443757,"volatility":0.068077226583},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":2.475095896046,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.096237249254,"costs":-0.01515745059,"residual":0,"risk":0.294256027501,"total_return":0.375335826166},"avg_bond_weight":0.616540470111,"cagr":0.112080567698,"cost_drag":0.018198931011,"max_drawdown":-0.046235150718,"sharpe_zero_rf":2.062513877946,"total_return":0.375335826166,"volatility":0.052177517664},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.573048032393,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008585126893,"costs":-0.006216109097,"residual":0,"risk":0.120966243305,"total_return":0.123335261101},"avg_bond_weight":0.601956988681,"cagr":0.123335261101,"cost_drag":0.006668181165,"max_drawdown":-0.046235150718,"sharpe_zero_rf":1.795267295454,"total_return":0.123335261101,"volatility":0.066009953568},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":2.958553799639,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.095417859744,"costs":-0.0164516284,"residual":0,"risk":0.296820709623,"total_return":0.375786940967},"avg_bond_weight":0.616618745997,"cagr":0.112202143135,"cost_drag":0.019769361757,"max_drawdown":-0.046235150718,"sharpe_zero_rf":2.049077359886,"total_return":0.375786940967,"volatility":0.052583381341},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.133230734653,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013676235928,"costs":-0.007443897789,"residual":0,"risk":0.135693651936,"total_return":0.141925990074},"avg_bond_weight":0.601998078006,"cagr":0.141925990074,"cost_drag":0.007904668815,"max_drawdown":-0.046235150718,"sharpe_zero_rf":2.105595545134,"total_return":0.141925990074,"volatility":0.064018126155},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.453418749402,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.097215089592,"costs":-0.017127138449,"residual":0,"risk":0.286127412574,"total_return":0.366215363717},"avg_bond_weight":0.615621390752,"cagr":0.109616880392,"cost_drag":0.020198725295,"max_drawdown":-0.046235150718,"sharpe_zero_rf":1.968107672721,"total_return":0.366215363717,"volatility":0.053590868715},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.340852007805,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011774608009,"costs":-0.008573235459,"residual":0,"risk":0.128452133959,"total_return":0.131653506509},"avg_bond_weight":0.602156304864,"cagr":0.131653506509,"cost_drag":0.008972434877,"max_drawdown":-0.046235150718,"sharpe_zero_rf":1.792321314279,"total_return":0.131653506509,"volatility":0.070401872469},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.953761693415,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.092264395297,"costs":-0.019052424571,"residual":0,"risk":0.29497814865,"total_return":0.368190119376},"avg_bond_weight":0.615627198547,"cagr":0.110151244001,"cost_drag":0.022034286594,"max_drawdown":-0.046235150718,"sharpe_zero_rf":1.891270616506,"total_return":0.368190119376,"volatility":0.056095348959},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":7.990966976457,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014459322755,"costs":-0.008458643323,"residual":0,"risk":0.080946846212,"total_return":0.086947525643},"avg_bond_weight":0.602198492204,"cagr":0.086947525643,"cost_drag":0.008367476501,"max_drawdown":-0.06944828584,"sharpe_zero_rf":1.035889283494,"total_return":0.086947525643,"volatility":0.083881641405},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.840052063595,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.093643942325,"costs":-0.020631019519,"residual":0,"risk":0.246296159777,"total_return":0.319309082583},"avg_bond_weight":0.616612858994,"cagr":0.096769885752,"cost_drag":0.022683274326,"max_drawdown":-0.06944828584,"sharpe_zero_rf":1.522145547466,"total_return":0.319309082583,"volatility":0.061954804866},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.527096998618,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017523441049,"costs":-0.008775970761,"residual":0,"risk":0.080409918243,"total_return":0.089157388531},"avg_bond_weight":0.602328431939,"cagr":0.089157388531,"cost_drag":0.008755981438,"max_drawdown":-0.06944828584,"sharpe_zero_rf":1.053483770389,"total_return":0.089157388531,"volatility":0.084454869334},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.009820747192,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":1,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.093375270226,"costs":-0.020538561367,"residual":0,"risk":0.262269622349,"total_return":0.335106331207},"avg_bond_weight":0.616628016466,"cagr":0.101130059381,"cost_drag":0.02253803244,"max_drawdown":-0.06944828584,"sharpe_zero_rf":1.579871430828,"total_return":0.335106331207,"volatility":0.06221351015},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.375105568242,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-common","metrics":{"attribution":{"bond":0.291467849842,"costs":0,"residual":0,"risk":0.466894152562,"total_return":0.758362002404},"avg_bond_weight":0.653967160776,"cagr":0.067383850765,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":1.205917020122,"total_return":0.758362002404,"volatility":0.055354018508},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.392511914497,"window_id":"common"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.017517566623,"costs":0,"residual":0,"risk":0.081519269731,"total_return":0.099036836355},"avg_bond_weight":0.601867583857,"cagr":0.099036836355,"cost_drag":0,"max_drawdown":-0.06782073694,"sharpe_zero_rf":1.185247231305,"total_return":0.099036836355,"volatility":0.082559132964},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.830439921204,"window_id":"last_252"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.095351433135,"costs":0,"residual":0,"risk":0.260078345477,"total_return":0.355429778612},"avg_bond_weight":0.616241746749,"cagr":0.106689206394,"cost_drag":0,"max_drawdown":-0.06782073694,"sharpe_zero_rf":1.68313603076,"total_return":0.355429778612,"volatility":0.061359701692},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.228658308956,"window_id":"last_756"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.068469765955,"costs":0,"residual":0,"risk":-0.018354423387,"total_return":0.050115342568},"avg_bond_weight":0.877854565767,"cagr":0.052018941746,"cost_drag":0,"max_drawdown":-0.041433070233,"sharpe_zero_rf":1.287534157219,"total_return":0.050115342568,"volatility":0.040010261519},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.890760665752,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2019","metrics":{"attribution":{"bond":0.011934281648,"costs":0,"residual":0,"risk":0.084252175787,"total_return":0.096186457436},"avg_bond_weight":0.62917216447,"cagr":0.099492113798,"cost_drag":0,"max_drawdown":-0.031709309039,"sharpe_zero_rf":2.090348452971,"total_return":0.096186457436,"volatility":0.045883783986},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.010482678187,"costs":0,"residual":0,"risk":0.059608764292,"total_return":0.070091442479},"avg_bond_weight":0.618761185932,"cagr":0.072779716791,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.069174299421,"total_return":0.070091442479,"volatility":0.067864203088},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.734883968922,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.033354438891,"costs":0,"residual":0,"risk":0.033901243317,"total_return":0.067255682208},"avg_bond_weight":0.623285337081,"cagr":0.069831685342,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":1.174359980279,"total_return":0.067255682208,"volatility":0.058962340396},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.26503593137,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.017210338907,"costs":0,"residual":0,"risk":-0.053916848942,"total_return":-0.036706510035},"avg_bond_weight":0.72340343927,"cagr":-0.038193973173,"cost_drag":0,"max_drawdown":-0.043797087458,"sharpe_zero_rf":-0.852587433293,"total_return":-0.036706510035,"volatility":0.044512449635},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.739945411132,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.02784300497,"costs":0,"residual":0,"risk":0.042426028176,"total_return":0.070269033147},"avg_bond_weight":0.636428506617,"cagr":0.073276640538,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.342930034791,"total_return":0.070269033147,"volatility":0.030383145816},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.036268701001,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.055319115578,"costs":0,"residual":0,"risk":0.03095523222,"total_return":0.086274347798},"avg_bond_weight":0.623045878515,"cagr":0.089995307181,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.747922063856,"total_return":0.086274347798,"volatility":0.050022942136},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.032264549139,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.002239419239,"costs":0,"residual":0,"risk":0.174383043621,"total_return":0.176622462861},"avg_bond_weight":0.601075024774,"cagr":0.183731829127,"cost_drag":0,"max_drawdown":-0.027872710842,"sharpe_zero_rf":3.098066570822,"total_return":0.176622462861,"volatility":0.054948262576},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.301476455973,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030645055058,"costs":0,"residual":0,"risk":-0.035767271354,"total_return":-0.005122216296},"avg_bond_weight":0.787581179022,"cagr":-0.005122216296,"cost_drag":0,"max_drawdown":-0.050610926164,"sharpe_zero_rf":-0.072737653351,"total_return":-0.005122216296,"volatility":0.052031436361},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.409892394827,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.042549884347,"costs":0,"residual":0,"risk":-0.035426662659,"total_return":0.007123221688},"avg_bond_weight":0.825415505298,"cagr":0.007123221688,"cost_drag":0,"max_drawdown":-0.050610926164,"sharpe_zero_rf":0.165864842921,"total_return":0.007123221688,"volatility":0.050451691676},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.1604449102,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.056002132861,"costs":0,"residual":0,"risk":-0.038439400247,"total_return":0.017562732614},"avg_bond_weight":0.864521269947,"cagr":0.017562732614,"cost_drag":0,"max_drawdown":-0.041433070233,"sharpe_zero_rf":0.425585727523,"total_return":0.017562732614,"volatility":0.04308604069},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.655982568787,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.070786153999,"costs":0,"residual":0,"risk":-0.013808949113,"total_return":0.056977204886},"avg_bond_weight":0.871527879791,"cagr":0.056977204886,"cost_drag":0,"max_drawdown":-0.041433070233,"sharpe_zero_rf":1.374747973885,"total_return":0.056977204886,"volatility":0.040919635372},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.152577271066,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.071810690532,"costs":0,"residual":0,"risk":-0.031263453959,"total_return":0.040547236573},"avg_bond_weight":0.881236115658,"cagr":0.040547236573,"cost_drag":0,"max_drawdown":-0.041433070233,"sharpe_zero_rf":1.041133941284,"total_return":0.040547236573,"volatility":0.038904614336},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.514932177383,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.066289186571,"costs":0,"residual":0,"risk":-0.011151471114,"total_return":0.055137715457},"avg_bond_weight":0.888865617747,"cagr":0.055137715457,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.464709462954,"total_return":0.055137715457,"volatility":0.037115994795},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.274007304847,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065594489071,"costs":0,"residual":0,"risk":-0.005282136989,"total_return":0.060312352082},"avg_bond_weight":0.874790923514,"cagr":0.060312352082,"cost_drag":0,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.843192609556,"total_return":0.060312352082,"volatility":0.032054317466},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":0.661130811573,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.034410189461,"costs":0,"residual":0,"risk":0.001160558874,"total_return":0.035570748336},"avg_bond_weight":0.847971966782,"cagr":0.035570748336,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":1.093953025855,"total_return":0.035570748336,"volatility":0.032432178912},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":0.420214037785,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045170861832,"costs":0,"residual":0,"risk":0.01320548766,"total_return":0.058376349492},"avg_bond_weight":0.815854679884,"cagr":0.058376349492,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":1.785273112775,"total_return":0.058376349492,"volatility":0.03207063408},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":0.420214037785,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042441983759,"costs":0,"residual":0,"risk":0.04617738644,"total_return":0.088619370199},"avg_bond_weight":0.785426623839,"cagr":0.088619370199,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":2.366820606719,"total_return":0.088619370199,"volatility":0.036156311135},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":0.472908348724,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.030799016414,"costs":0,"residual":0,"risk":0.052428069331,"total_return":0.083227085746},"avg_bond_weight":0.748840780517,"cagr":0.083227085746,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":2.086816635317,"total_return":0.083227085746,"volatility":0.03867215326},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":0.493749649637,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.03814881765,"costs":0,"residual":0,"risk":0.090032623659,"total_return":0.128181441309},"avg_bond_weight":0.713747731364,"cagr":0.128181441309,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":2.789990787786,"total_return":0.128181441309,"volatility":0.043577260925},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":0.640751964418,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03992110569,"costs":0,"residual":0,"risk":0.08201199204,"total_return":0.12193309773},"avg_bond_weight":0.681978337486,"cagr":0.12193309773,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":2.646050726355,"total_return":0.12193309773,"volatility":0.043852424326},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":0.831791831515,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024486732499,"costs":0,"residual":0,"risk":0.08454274142,"total_return":0.10902947392},"avg_bond_weight":0.660566920575,"cagr":0.10902947392,"cost_drag":0,"max_drawdown":-0.025956467746,"sharpe_zero_rf":2.345866215269,"total_return":0.10902947392,"volatility":0.044543556682},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":0.994811060385,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017171920995,"costs":0,"residual":0,"risk":0.071812392414,"total_return":0.088984313409},"avg_bond_weight":0.646786290462,"cagr":0.088984313409,"cost_drag":0,"max_drawdown":-0.031709309039,"sharpe_zero_rf":1.900289747323,"total_return":0.088984313409,"volatility":0.045406333649},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":1.200325900834,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022090008751,"costs":0,"residual":0,"risk":0.091417831306,"total_return":0.113507840057},"avg_bond_weight":0.633039646536,"cagr":0.113507840057,"cost_drag":0,"max_drawdown":-0.031709309039,"sharpe_zero_rf":2.381963771902,"total_return":0.113507840057,"volatility":0.045580646819},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018737317261,"costs":0,"residual":0,"risk":0.086875588029,"total_return":0.10561290529},"avg_bond_weight":0.622683584792,"cagr":0.10561290529,"cost_drag":0,"max_drawdown":-0.031709309039,"sharpe_zero_rf":2.209555156734,"total_return":0.10561290529,"volatility":0.045922708056},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026583105583,"costs":0,"residual":0,"risk":0.095629063175,"total_return":0.122212168759},"avg_bond_weight":0.610424331211,"cagr":0.122212168759,"cost_drag":0,"max_drawdown":-0.031709309039,"sharpe_zero_rf":2.336900381487,"total_return":0.122212168759,"volatility":0.049880795407},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":1.459183214097,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.037447667999,"costs":0,"residual":0,"risk":0.077492187539,"total_return":0.114939855538},"avg_bond_weight":0.609683858663,"cagr":0.114939855538,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":1.852285652299,"total_return":0.114939855538,"volatility":0.059709425802},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":1.934006261737,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.059919498953,"costs":0,"residual":0,"risk":0.099361787778,"total_return":0.159281286731},"avg_bond_weight":0.622257936402,"cagr":0.159281286731,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":2.471371628163,"total_return":0.159281286731,"volatility":0.060561184442},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":1.934006261737,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.040606540518,"costs":0,"residual":0,"risk":0.097770144949,"total_return":0.138376685467},"avg_bond_weight":0.626526842258,"cagr":0.138376685467,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":2.147749677532,"total_return":0.138376685467,"volatility":0.061228096877},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":2.438631296059,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.029404060505,"costs":0,"residual":0,"risk":0.09493973177,"total_return":0.124343792275},"avg_bond_weight":0.626615614107,"cagr":0.124343792275,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":1.955001532634,"total_return":0.124343792275,"volatility":0.060907021792},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.525493908104,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.019337787923,"costs":0,"residual":0,"risk":0.12269821408,"total_return":0.142036002003},"avg_bond_weight":0.626374232852,"cagr":0.142036002003,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":2.226227842208,"total_return":0.142036002003,"volatility":0.060492078441},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.521639563358,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.007368376377,"costs":0,"residual":0,"risk":0.089392897486,"total_return":0.096761273864},"avg_bond_weight":0.626406560418,"cagr":0.096761273864,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":1.484988310776,"total_return":0.096761273864,"volatility":0.063564618059},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.479290029735,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.013476153703,"costs":0,"residual":0,"risk":0.062617288028,"total_return":0.076093441732},"avg_bond_weight":0.626904853097,"cagr":0.076093441732,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":1.182437226231,"total_return":0.076093441732,"volatility":0.063744478506},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.316319018286,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.014885336693,"costs":0,"residual":0,"risk":0.060123893472,"total_return":0.075009230165},"avg_bond_weight":0.625460031977,"cagr":0.075009230165,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":1.159108870733,"total_return":0.075009230165,"volatility":0.064181445056},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.087163281698,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.083823232136,"costs":0,"residual":0,"risk":0.11837051023,"total_return":0.202193742366},"avg_bond_weight":0.69353493171,"cagr":0.063305730293,"cost_drag":0,"max_drawdown":-0.050610926164,"sharpe_zero_rf":1.162017362569,"total_return":0.202193742366,"volatility":0.054088767581},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":6.491866736911,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.015134233356,"costs":0,"residual":0,"risk":0.06819949829,"total_return":0.083333731646},"avg_bond_weight":0.617687649892,"cagr":0.083333731646,"cost_drag":0,"max_drawdown":-0.047836503109,"sharpe_zero_rf":1.262451829764,"total_return":0.083333731646,"volatility":0.065085997624},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.071800380866,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.083665449353,"costs":0,"residual":0,"risk":0.103423927002,"total_return":0.187089376355},"avg_bond_weight":0.699972545975,"cagr":0.058833823794,"cost_drag":0,"max_drawdown":-0.050610926164,"sharpe_zero_rf":1.083835308305,"total_return":0.187089376355,"volatility":0.054101706425},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":6.260863449959,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.015978954929,"costs":0,"residual":0,"risk":0.0682912018,"total_return":0.08427015673},"avg_bond_weight":0.617898132537,"cagr":0.08427015673,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.242640302819,"total_return":0.08427015673,"volatility":0.066915958432},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.734883968922,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.08887254696,"costs":0,"residual":0,"risk":0.136256676839,"total_return":0.225129223799},"avg_bond_weight":0.708393419579,"cagr":0.070025103146,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.315343431032,"total_return":0.225129223799,"volatility":0.052510010349},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":5.501101386909,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.009775178842,"costs":0,"residual":0,"risk":0.050680832866,"total_return":0.060456011708},"avg_bond_weight":0.621199381667,"cagr":0.060456011708,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":0.874494267332,"total_return":0.060456011708,"volatility":0.069917898556},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.058110653324,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.09397663929,"costs":0,"residual":0,"risk":0.137287881809,"total_return":0.231264521098},"avg_bond_weight":0.70619965945,"cagr":0.071808314694,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.320162131827,"total_return":0.231264521098,"volatility":0.053624760205},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":5.576222495228,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.002677754443,"costs":0,"residual":0,"risk":0.057767851133,"total_return":0.05509009669},"avg_bond_weight":0.627275530389,"cagr":0.05509009669,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":0.787188111931,"total_return":0.05509009669,"volatility":0.071354993673},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.410978388874,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.095813923927,"costs":0,"residual":0,"risk":0.124552623065,"total_return":0.220366546992},"avg_bond_weight":0.707592731406,"cagr":0.0686367321,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.246746982116,"total_return":0.220366546992,"volatility":0.054440299487},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":5.605791230362,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004469348359,"costs":0,"residual":0,"risk":0.072097856223,"total_return":0.067628507864},"avg_bond_weight":0.629904778109,"cagr":0.067628507864,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.004092744694,"total_return":0.067628507864,"volatility":0.067437511849},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.896365364985,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.092117432848,"costs":0,"residual":0,"risk":0.152786512938,"total_return":0.244903945786},"avg_bond_weight":0.70791075282,"cagr":0.075751469028,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.378319209632,"total_return":0.244903945786,"volatility":0.05404332903},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":5.130567756698,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.011160874497,"costs":0,"residual":0,"risk":0.058127403174,"total_return":0.046966528676},"avg_bond_weight":0.619390930657,"cagr":0.046966528676,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":0.75437019057,"total_return":0.046966528676,"volatility":0.063513230172},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.285430683389,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.093944388249,"costs":0,"residual":0,"risk":0.160450970492,"total_return":0.25439535874},"avg_bond_weight":0.702874904127,"cagr":0.078478469789,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.430296148481,"total_return":0.25439535874,"volatility":0.053842487989},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":4.880567756698,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.001002778274,"costs":0,"residual":0,"risk":0.053149535401,"total_return":0.052146757127},"avg_bond_weight":0.612546191582,"cagr":0.052146757127,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":0.836127608342,"total_return":0.052146757127,"volatility":0.063182119491},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.108149454099,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075981295293,"costs":0,"residual":0,"risk":0.177926605346,"total_return":0.253907900639},"avg_bond_weight":0.694115478673,"cagr":0.07833875276,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.425130027941,"total_return":0.253907900639,"volatility":0.053950825403},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":4.639650982911,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005375246983,"costs":0,"residual":0,"risk":0.058842666883,"total_return":0.064217913866},"avg_bond_weight":0.609613563524,"cagr":0.064217913866,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.020979452793,"total_return":0.064217913866,"volatility":0.062901246721},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":1.770251525036,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.085646815693,"costs":0,"residual":0,"risk":0.187099536558,"total_return":0.27274635225},"avg_bond_weight":0.682983971019,"cagr":0.083712177937,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.51495749318,"total_return":0.27274635225,"volatility":0.054037028232},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":4.738820470241,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022886855407,"costs":0,"residual":0,"risk":0.017722446453,"total_return":0.040609301861},"avg_bond_weight":0.610159964577,"cagr":0.040609301861,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":0.663222872965,"total_return":0.040609301861,"volatility":0.063009771779},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":1.905316133646,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.088523813792,"costs":0,"residual":0,"risk":0.178196496431,"total_return":0.266720310223},"avg_bond_weight":0.671374032897,"cagr":0.081999129376,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.470988405945,"total_return":0.266720310223,"volatility":0.054597153384},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":4.920705346641,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021942136366,"costs":0,"residual":0,"risk":0.035772245773,"total_return":0.057714382138},"avg_bond_weight":0.610578277933,"cagr":0.057714382138,"cost_drag":0,"max_drawdown":-0.036995992953,"sharpe_zero_rf":1.008615756856,"total_return":0.057714382138,"volatility":0.057257001493},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":1.865185341284,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.080785401676,"costs":0,"residual":0,"risk":0.223669001389,"total_return":0.304454403065},"avg_bond_weight":0.659729621105,"cagr":0.092638001461,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.640484282572,"total_return":0.304454403065,"volatility":0.054933802594},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":4.920705346641,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.02516829815,"costs":0,"residual":0,"risk":0.04093441009,"total_return":0.06610270824},"avg_bond_weight":0.609871380963,"cagr":0.06610270824,"cost_drag":0,"max_drawdown":-0.035195907611,"sharpe_zero_rf":1.077474048364,"total_return":0.06610270824,"volatility":0.061143880636},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":1.940745804279,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.089242044934,"costs":0,"residual":0,"risk":0.219298237565,"total_return":0.308540282499},"avg_bond_weight":0.64905407341,"cagr":0.093777618154,"cost_drag":0,"max_drawdown":-0.048771461174,"sharpe_zero_rf":1.616801090637,"total_return":0.308540282499,"volatility":0.056435142389},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":4.996265809637,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025166388383,"costs":0,"residual":0,"risk":0.027965565386,"total_return":0.053131953769},"avg_bond_weight":0.610593334284,"cagr":0.053131953769,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":0.878074124426,"total_return":0.053131953769,"volatility":0.061080601281},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":1.936675797961,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.088280089123,"costs":0,"residual":0,"risk":0.200318720856,"total_return":0.288598809979},"avg_bond_weight":0.64085362248,"cagr":0.088192951757,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":1.513560554135,"total_return":0.288598809979,"volatility":0.056919567804},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":5.018650140044,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030661617122,"costs":0,"residual":0,"risk":0.037564601489,"total_return":0.068226218611},"avg_bond_weight":0.61980309743,"cagr":0.068226218611,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":1.128016376541,"total_return":0.068226218611,"volatility":0.06011366618},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.05812140803,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.082330177326,"costs":0,"residual":0,"risk":0.203970009403,"total_return":0.286300186729},"avg_bond_weight":0.632220243578,"cagr":0.087545521284,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":1.500229648315,"total_return":0.286300186729,"volatility":0.057032816647},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":5.160132130065,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036761685091,"costs":0,"residual":0,"risk":0.046298147755,"total_return":0.083059832847},"avg_bond_weight":0.622535107475,"cagr":0.083059832847,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":1.379306920816,"total_return":0.083059832847,"volatility":0.059120212067},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.26503593137,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.074281668264,"costs":0,"residual":0,"risk":0.201852172939,"total_return":0.276133841203},"avg_bond_weight":0.628203168413,"cagr":0.084672780683,"cost_drag":0,"max_drawdown":-0.052151989406,"sharpe_zero_rf":1.443550722118,"total_return":0.276133841203,"volatility":0.057456032881},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":5.365454471129,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032477833568,"costs":0,"residual":0,"risk":-0.016500225304,"total_return":0.015977608265},"avg_bond_weight":0.625456075773,"cagr":0.015977608265,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":0.298276778563,"total_return":0.015977608265,"volatility":0.058956600977},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.560569672186,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.077811404827,"costs":0,"residual":0,"risk":0.146379242566,"total_return":0.224190647393},"avg_bond_weight":0.625217603889,"cagr":0.069751783164,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":1.185083085892,"total_return":0.224190647393,"volatility":0.058338689361},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":5.660988211946,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.0348018783,"costs":0,"residual":0,"risk":-0.002884270832,"total_return":0.031917607468},"avg_bond_weight":0.631158320529,"cagr":0.031917607468,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":0.573143708676,"total_return":0.031917607468,"volatility":0.057720217333},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.030481385573,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.063709304667,"costs":0,"residual":0,"risk":0.161635971205,"total_return":0.225345275872},"avg_bond_weight":0.625705599319,"cagr":0.070087999247,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":1.183461686986,"total_return":0.225345275872,"volatility":0.058702114657},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":6.610686520511,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033797406823,"costs":0,"residual":0,"risk":0.007267151235,"total_return":0.041064558058},"avg_bond_weight":0.631937428286,"cagr":0.041064558058,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":0.748487293451,"total_return":0.041064558058,"volatility":0.05584946012},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.380955198892,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.062015166478,"costs":0,"residual":0,"risk":0.151070580888,"total_return":0.213085747365},"avg_bond_weight":0.623499726457,"cagr":0.066507302351,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":1.108066390398,"total_return":0.213085747365,"volatility":0.059725490045},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":6.770606181802,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031370220901,"costs":0,"residual":0,"risk":0.006681941114,"total_return":0.038052162016},"avg_bond_weight":0.637663722308,"cagr":0.038052162016,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":0.693069478189,"total_return":0.038052162016,"volatility":0.056158667161},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.671291958498,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.065502274623,"costs":0,"residual":0,"risk":0.15228084069,"total_return":0.217783115313},"avg_bond_weight":0.624698342903,"cagr":0.06788212265,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":1.124340201612,"total_return":0.217783115313,"volatility":0.060022990476},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":6.890728903624,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031658445787,"costs":0,"residual":0,"risk":-0.006972608416,"total_return":0.024685837371},"avg_bond_weight":0.646527238144,"cagr":0.024685837371,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":0.467856911996,"total_return":0.024685837371,"volatility":0.055397220945},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.822335481751,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.079926385032,"costs":0,"residual":0,"risk":0.156964605485,"total_return":0.236890990517},"avg_bond_weight":0.627563766277,"cagr":0.073438436698,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":1.213297618352,"total_return":0.236890990517,"volatility":0.059894259476},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.041772426877,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028256438094,"costs":0,"residual":0,"risk":-0.010860293494,"total_return":0.0173961446},"avg_bond_weight":0.648003414925,"cagr":0.0173961446,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":0.341071205899,"total_return":0.0173961446,"volatility":0.054990132388},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.874041927574,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072961546236,"costs":0,"residual":0,"risk":0.147654374057,"total_return":0.220615920293},"avg_bond_weight":0.628040849011,"cagr":0.068709516603,"cost_drag":0,"max_drawdown":-0.071042926456,"sharpe_zero_rf":1.140955227898,"total_return":0.220615920293,"volatility":0.059817073867},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.19264836003,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027774400003,"costs":0,"residual":0,"risk":-0.038224390293,"total_return":-0.01044999029},"avg_bond_weight":0.665633616592,"cagr":-0.01044999029,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":-0.165015866479,"total_return":-0.01044999029,"volatility":0.054635324668},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.439047806857,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.0778456904,"costs":0,"residual":0,"risk":0.097719597246,"total_return":0.175565287647},"avg_bond_weight":0.634033651339,"cagr":0.055396341922,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.936719840457,"total_return":0.175565287647,"volatility":0.059450407435},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.846419971149,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031716599282,"costs":0,"residual":0,"risk":-0.03466961949,"total_return":-0.002953020209},"avg_bond_weight":0.671615797999,"cagr":-0.002953020209,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":-0.029856829176,"total_return":-0.002953020209,"volatility":0.052682018131},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.07104989955,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.081084486188,"costs":0,"residual":0,"risk":0.088433316124,"total_return":0.169517802312},"avg_bond_weight":0.636122665216,"cagr":0.053583463787,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.921694712191,"total_return":0.169517802312,"volatility":0.058492835422},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.498005596554,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025091062083,"costs":0,"residual":0,"risk":-0.086758923904,"total_return":-0.061667861821},"avg_bond_weight":0.682592529299,"cagr":-0.061667861821,"cost_drag":0,"max_drawdown":-0.071521407042,"sharpe_zero_rf":-1.239433506881,"total_return":-0.061667861821,"volatility":0.050328425667},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.29772214644,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.066015089339,"costs":0,"residual":0,"risk":0.05441520216,"total_return":0.1204302915},"avg_bond_weight":0.639659764084,"cagr":0.038631796561,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.682922104419,"total_return":0.1204302915,"volatility":0.057966724552},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.649793913305,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.03787129939,"costs":0,"residual":0,"risk":-0.060412054069,"total_return":-0.022540754679},"avg_bond_weight":0.70546713717,"cagr":-0.022540754679,"cost_drag":0,"max_drawdown":-0.045840546445,"sharpe_zero_rf":-0.471485031324,"total_return":-0.022540754679,"volatility":0.046102907219},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.516576389069,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.0778530066,"costs":0,"residual":0,"risk":0.043713505737,"total_return":0.121566512337},"avg_bond_weight":0.64749479654,"cagr":0.038982767793,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.695612054342,"total_return":0.121566512337,"volatility":0.057343553684},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.803348840649,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020524670401,"costs":0,"residual":0,"risk":-0.047618979037,"total_return":-0.027094308636},"avg_bond_weight":0.721750562887,"cagr":-0.027094308636,"cost_drag":0,"max_drawdown":-0.045840546445,"sharpe_zero_rf":-0.589492125102,"total_return":-0.027094308636,"volatility":0.044887805336},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050244349564,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.070208357586,"costs":0,"residual":0,"risk":0.047114019932,"total_return":0.117322377518},"avg_bond_weight":0.65329941512,"cagr":0.037670568372,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.674331850443,"total_return":0.117322377518,"volatility":0.057272781041},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.215565419245,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020315235338,"costs":0,"residual":0,"risk":-0.055328042675,"total_return":-0.035012807337},"avg_bond_weight":0.718551751919,"cagr":-0.035012807337,"cost_drag":0,"max_drawdown":-0.043797087458,"sharpe_zero_rf":-0.768076723499,"total_return":-0.035012807337,"volatility":0.04507850656},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.900778142587,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.072216957238,"costs":0,"residual":0,"risk":0.053631879195,"total_return":0.125848836433},"avg_bond_weight":0.6529441831,"cagr":0.040303423681,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.720020437432,"total_return":0.125848836433,"volatility":0.057148684719},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":8.988346090674,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015652761068,"costs":0,"residual":0,"risk":-0.03657742667,"total_return":-0.020924665602},"avg_bond_weight":0.725388956449,"cagr":-0.020924665602,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.469414463081,"total_return":-0.020924665602,"volatility":0.043074719556},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.588542668311,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069750691726,"costs":0,"residual":0,"risk":0.055214213752,"total_return":0.124964905478},"avg_bond_weight":0.656025891111,"cagr":0.040031096666,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.715765764898,"total_return":0.124964905478,"volatility":0.057120289813},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":8.883996309419,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016871772043,"costs":0,"residual":0,"risk":-0.023063730768,"total_return":-0.006191958725},"avg_bond_weight":0.717107721353,"cagr":-0.006191958725,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":-0.137129777918,"total_return":-0.006191958725,"volatility":0.039591256185},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.055333042754,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062590136586,"costs":0,"residual":0,"risk":0.027007293459,"total_return":0.089597430046},"avg_bond_weight":0.656265907049,"cagr":0.029015753161,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.53006866385,"total_return":0.089597430046,"volatility":0.057031009274},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":8.989820837851,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018891014936,"costs":0,"residual":0,"risk":-0.002646159971,"total_return":0.016244854964},"avg_bond_weight":0.715105213214,"cagr":0.016244854964,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":0.465867500087,"total_return":0.016244854964,"volatility":0.035975655433},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.898700183565,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053703370914,"costs":0,"residual":0,"risk":0.038509284666,"total_return":0.09221265558},"avg_bond_weight":0.657364624275,"cagr":0.029838368322,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.547880521828,"total_return":0.09221265558,"volatility":0.05658960817},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.23070131366,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020668435876,"costs":0,"residual":0,"risk":-0.00489238826,"total_return":0.015776047616},"avg_bond_weight":0.706219196707,"cagr":0.015776047616,"cost_drag":0,"max_drawdown":-0.029874481109,"sharpe_zero_rf":0.44938973895,"total_return":0.015776047616,"volatility":0.036293452181},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.961374031139,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055600228908,"costs":0,"residual":0,"risk":0.08736834316,"total_return":0.142968572068},"avg_bond_weight":0.657254632622,"cagr":0.045549895507,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.84713178331,"total_return":0.142968572068,"volatility":0.054326355178},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.385985267104,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023159553873,"costs":0,"residual":0,"risk":0.008197497192,"total_return":0.031357051065},"avg_bond_weight":0.697964528244,"cagr":0.031357051065,"cost_drag":0,"max_drawdown":-0.026792826147,"sharpe_zero_rf":0.9007798827,"total_return":0.031357051065,"volatility":0.034954237501},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.229870973149,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.045695707523,"costs":0,"residual":0,"risk":0.062483230346,"total_return":0.10817893787},"avg_bond_weight":0.653946737988,"cagr":0.034832271627,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.675674428708,"total_return":0.10817893787,"volatility":0.052735512694},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.186593615036,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025214004933,"costs":0,"residual":0,"risk":-0.001939733877,"total_return":0.023274271056},"avg_bond_weight":0.696261442439,"cagr":0.023274271056,"cost_drag":0,"max_drawdown":-0.026792826147,"sharpe_zero_rf":0.683671019843,"total_return":0.023274271056,"volatility":0.034523043389},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.495801229423,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.053081778317,"costs":0,"residual":0,"risk":0.039506434756,"total_return":0.092588213073},"avg_bond_weight":0.651677191274,"cagr":0.029956391491,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.590638404299,"total_return":0.092588213073,"volatility":0.052291366185},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.248412434091,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025122039269,"costs":0,"residual":0,"risk":0.029659007164,"total_return":0.054781046433},"avg_bond_weight":0.690688990293,"cagr":0.054781046433,"cost_drag":0,"max_drawdown":-0.026792826147,"sharpe_zero_rf":1.61722076759,"total_return":0.054781046433,"volatility":0.033323863615},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.154172041099,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.062616369115,"costs":0,"residual":0,"risk":0.053241742015,"total_return":0.11585811113},"avg_bond_weight":0.650894431381,"cagr":0.037217076347,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.728685342651,"total_return":0.11585811113,"volatility":0.052006209197},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":9.225871414508,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.016025529851,"costs":0,"residual":0,"risk":0.027061725678,"total_return":0.043087255528},"avg_bond_weight":0.671256678979,"cagr":0.043087255528,"cost_drag":0,"max_drawdown":-0.026792826147,"sharpe_zero_rf":1.294623087234,"total_return":0.043087255528,"volatility":0.033006566934},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.202685113522,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.066365433658,"costs":0,"residual":0,"risk":0.00579913724,"total_return":0.072164570898},"avg_bond_weight":0.651041463871,"cagr":0.023498359036,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.481822083565,"total_return":0.072164570898,"volatility":0.05089630948},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":9.179051146717,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014585532939,"costs":0,"residual":0,"risk":0.028036475358,"total_return":0.042622008297},"avg_bond_weight":0.666956289913,"cagr":0.042622008297,"cost_drag":0,"max_drawdown":-0.019297213839,"sharpe_zero_rf":1.320711236816,"total_return":0.042622008297,"volatility":0.031991728857},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.976438108537,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.067492096929,"costs":0,"residual":0,"risk":0.004529456414,"total_return":0.072021553343},"avg_bond_weight":0.65116373936,"cagr":0.023452848379,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.503700901886,"total_return":0.072021553343,"volatility":0.048344781026},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.190547283852,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015589314308,"costs":0,"residual":0,"risk":0.0377572434,"total_return":0.053346557708},"avg_bond_weight":0.651880325089,"cagr":0.053346557708,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.658847706123,"total_return":0.053346557708,"volatility":0.031633911827},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.733225090504,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.072694490793,"costs":0,"residual":0,"risk":0.01508269188,"total_return":0.087777182673},"avg_bond_weight":0.651137330253,"cagr":0.028442419939,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.60696133749,"total_return":0.087777182673,"volatility":0.048115352667},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.190547283852,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021709924211,"costs":0,"residual":0,"risk":0.034147228311,"total_return":0.055857152522},"avg_bond_weight":0.630380692674,"cagr":0.055857152522,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.759358010018,"total_return":0.055857152522,"volatility":0.031171856249},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.478826384557,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.073037123132,"costs":0,"residual":0,"risk":0.015400049817,"total_return":0.088437172949},"avg_bond_weight":0.654527783224,"cagr":0.028650374527,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.619454547169,"total_return":0.088437172949,"volatility":0.047417615953},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.309694241179,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030278968816,"costs":0,"residual":0,"risk":0.04446152443,"total_return":0.074740493246},"avg_bond_weight":0.639750685593,"cagr":0.074740493246,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.405225494292,"total_return":0.074740493246,"volatility":0.030160296702},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.181292103632,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084467297936,"costs":0,"residual":0,"risk":0.023187167054,"total_return":0.10765446499},"avg_bond_weight":0.658720494297,"cagr":0.034668992609,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.750438550936,"total_return":0.10765446499,"volatility":0.046882570802},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.289657861226,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038685652751,"costs":0,"residual":0,"risk":0.030326608777,"total_return":0.069012261528},"avg_bond_weight":0.634569093924,"cagr":0.069012261528,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.179204050025,"total_return":0.069012261528,"volatility":0.030845000954},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.516025768998,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091787477489,"costs":0,"residual":0,"risk":0.026035853719,"total_return":0.117823331208},"avg_bond_weight":0.660866322053,"cagr":0.037825625749,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.83110723731,"total_return":0.117823331208,"volatility":0.045945535129},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.5210071115,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042148835658,"costs":0,"residual":0,"risk":0.035135132644,"total_return":0.077283968302},"avg_bond_weight":0.634628530788,"cagr":0.077283968302,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.499758935273,"total_return":0.077283968302,"volatility":0.029963250367},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.619346684542,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.090019091311,"costs":0,"residual":0,"risk":0.000022608699,"total_return":0.09004170001},"avg_bond_weight":0.661728918132,"cagr":0.029155590334,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.662696181883,"total_return":0.09004170001,"volatility":0.044888856797},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.821415501232,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038701636871,"costs":0,"residual":0,"risk":0.046704352598,"total_return":0.085405989469},"avg_bond_weight":0.634272492627,"cagr":0.085405989469,"cost_drag":0,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.529233830822,"total_return":0.085405989469,"volatility":0.032617343999},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.566478632303,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091972467533,"costs":0,"residual":0,"risk":0.019462573212,"total_return":0.111435040745},"avg_bond_weight":0.65925576521,"cagr":0.03584481134,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.82221802977,"total_return":0.111435040745,"volatility":0.044012881575},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.341628906054,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.03798813066,"costs":0,"residual":0,"risk":0.037891497715,"total_return":0.075879628375},"avg_bond_weight":0.630822911694,"cagr":0.075879628375,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.113032220075,"total_return":0.075879628375,"volatility":0.034905227965},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095564133678,"costs":0,"residual":0,"risk":0.055132094071,"total_return":0.150696227748},"avg_bond_weight":0.657500749409,"cagr":0.04790093966,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":1.100317007126,"total_return":0.150696227748,"volatility":0.043382077602},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.58520694065,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035269039568,"costs":0,"residual":0,"risk":0.048525370815,"total_return":0.083794410383},"avg_bond_weight":0.63053230122,"cagr":0.083794410383,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.279247878758,"total_return":0.083794410383,"volatility":0.035587029735},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.09124352103,"costs":0,"residual":0,"risk":0.059703695366,"total_return":0.150947216395},"avg_bond_weight":0.657558401454,"cagr":0.047977123137,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":1.104226006268,"total_return":0.150947216395,"volatility":0.043290768852},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.685088593351,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.037026038897,"costs":0,"residual":0,"risk":0.041391404261,"total_return":0.078417443158},"avg_bond_weight":0.630538703022,"cagr":0.078417443158,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.054275658583,"total_return":0.078417443158,"volatility":0.037089024814},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.0966332377,"costs":0,"residual":0,"risk":0.042357631374,"total_return":0.138990869074},"avg_bond_weight":0.657754046623,"cagr":0.044335595331,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":1.022463635607,"total_return":0.138990869074,"volatility":0.043350114682},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.821288737186,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.04148869982,"costs":0,"residual":0,"risk":0.042859892543,"total_return":0.084348592362},"avg_bond_weight":0.630544836732,"cagr":0.084348592362,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.157566033735,"total_return":0.084348592362,"volatility":0.037869889551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.099228434991,"costs":0,"residual":0,"risk":0.038598663332,"total_return":0.137827098323},"avg_bond_weight":0.657856227068,"cagr":0.043979788735,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":1.014092207439,"total_return":0.137827098323,"volatility":0.043372904945},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.998618051417,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036043371811,"costs":0,"residual":0,"risk":0.037744961778,"total_return":0.073788333589},"avg_bond_weight":0.63237953209,"cagr":0.073788333589,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.840495937761,"total_return":0.073788333589,"volatility":0.039100611846},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086521589978,"costs":0,"residual":0,"risk":0.02619840754,"total_return":0.112719997518},"avg_bond_weight":0.658471851899,"cagr":0.036243845966,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.8438621607,"total_return":0.112719997518,"volatility":0.043303690233},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.065425841803,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035895940526,"costs":0,"residual":0,"risk":0.038891083917,"total_return":0.074787024443},"avg_bond_weight":0.643632471503,"cagr":0.074787024443,"cost_drag":0,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.777417664022,"total_return":0.074787024443,"volatility":0.041055383974},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.082335162656,"costs":0,"residual":0,"risk":0.038040632162,"total_return":0.120375794818},"avg_bond_weight":0.66215233798,"cagr":0.038614956928,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.903436879876,"total_return":0.120375794818,"volatility":0.042962028818},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.065425841803,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042154655723,"costs":0,"residual":0,"risk":0.0461767156,"total_return":0.088331371323},"avg_bond_weight":0.643797970744,"cagr":0.088331371323,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.882347987,"total_return":0.088331371323,"volatility":0.045525054968},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.156544902081,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081687434239,"costs":0,"residual":0,"risk":-0.012670400737,"total_return":0.069017033502},"avg_bond_weight":0.66242828812,"cagr":0.022495821107,"cost_drag":0,"max_drawdown":-0.078923555872,"sharpe_zero_rf":0.532714013434,"total_return":0.069017033502,"volatility":0.043542935309},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.430705157058,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.047056968166,"costs":0,"residual":0,"risk":0.035623687491,"total_return":0.082680655658},"avg_bond_weight":0.640579800542,"cagr":0.082680655658,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.668549644879,"total_return":0.082680655658,"volatility":0.048315755528},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.010943608028,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.096540544862,"costs":0,"residual":0,"risk":0.010407936335,"total_return":0.106948481196},"avg_bond_weight":0.662395213324,"cagr":0.034449124167,"cost_drag":0,"max_drawdown":-0.045840546445,"sharpe_zero_rf":0.815474967585,"total_return":0.106948481196,"volatility":0.042651310058},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.406346381653,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059852748989,"costs":0,"residual":0,"risk":0.034341551676,"total_return":0.094194300666},"avg_bond_weight":0.628043948324,"cagr":0.094194300666,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.859594836776,"total_return":0.094194300666,"volatility":0.049061850409},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.032264549139,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.107629851526,"costs":0,"residual":0,"risk":0.020385039793,"total_return":0.128014891319},"avg_bond_weight":0.660850876045,"cagr":0.040970153436,"cost_drag":0,"max_drawdown":-0.045840546445,"sharpe_zero_rf":0.966904063622,"total_return":0.128014891319,"volatility":0.042463379895},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.263801002336,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.05769991661,"costs":0,"residual":0,"risk":0.050893261547,"total_return":0.108593178157},"avg_bond_weight":0.61852806464,"cagr":0.108593178157,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.122440890764,"total_return":0.108593178157,"volatility":0.049150025154},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":1.928929898687,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.10932253507,"costs":0,"residual":0,"risk":0.033968537889,"total_return":0.143291072959},"avg_bond_weight":0.658532996366,"cagr":0.045648223981,"cost_drag":0,"max_drawdown":-0.045522314777,"sharpe_zero_rf":1.071991795045,"total_return":0.143291072959,"volatility":0.042485011171},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.03392874941,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.047269021802,"costs":0,"residual":0,"risk":0.070072649732,"total_return":0.117341671534},"avg_bond_weight":0.615360633957,"cagr":0.117341671534,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.205942465411,"total_return":0.117341671534,"volatility":0.050893650718},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.651719830178,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.100429529794,"costs":0,"residual":0,"risk":0.065431629732,"total_return":0.165861159526},"avg_bond_weight":0.657683388619,"cagr":0.052484264173,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.22579676849,"total_return":0.165861159526,"volatility":0.042470598175},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.762405070099,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038441618067,"costs":0,"residual":0,"risk":0.085431909324,"total_return":0.123873527391},"avg_bond_weight":0.612584308486,"cagr":0.123873527391,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.323501128803,"total_return":0.123873527391,"volatility":0.050826988321},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.501559241053,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.097150658315,"costs":0,"residual":0,"risk":0.109567085669,"total_return":0.206717743984},"avg_bond_weight":0.65451339927,"cagr":0.064637843751,"cost_drag":0,"max_drawdown":-0.037517000124,"sharpe_zero_rf":1.529318771215,"total_return":0.206717743984,"volatility":0.041524627829},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.123370916111,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041756482568,"costs":0,"residual":0,"risk":0.067581395313,"total_return":0.109337877881},"avg_bond_weight":0.613124964264,"cagr":0.109337877881,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.822994531379,"total_return":0.109337877881,"volatility":0.057847401282},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.65903258212,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.109133677531,"costs":0,"residual":0,"risk":0.135196346139,"total_return":0.24433002367},"avg_bond_weight":0.653300848237,"cagr":0.075586130312,"cost_drag":0,"max_drawdown":-0.033171625105,"sharpe_zero_rf":1.69022179324,"total_return":0.24433002367,"volatility":0.043680905037},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":7.838648426696,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039639030886,"costs":0,"residual":0,"risk":0.07182299832,"total_return":0.111462029206},"avg_bond_weight":0.613388714908,"cagr":0.111462029206,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.854986014269,"total_return":0.111462029206,"volatility":0.057882268826},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.757097032922,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100790075834,"costs":0,"residual":0,"risk":0.122615766746,"total_return":0.22340584258},"avg_bond_weight":0.650121729381,"cagr":0.069523135277,"cost_drag":0,"max_drawdown":-0.031926633739,"sharpe_zero_rf":1.540602753515,"total_return":0.22340584258,"volatility":0.044269552845},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":7.913939755293,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038750955665,"costs":0,"residual":0,"risk":0.08227227779,"total_return":0.121023233455},"avg_bond_weight":0.615907630589,"cagr":0.121023233455,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.067898949985,"total_return":0.121023233455,"volatility":0.056015347301},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.416887967403,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.104457399164,"costs":0,"residual":0,"risk":0.148583842026,"total_return":0.25304124119},"avg_bond_weight":0.648316246165,"cagr":0.078090258204,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.745373565974,"total_return":0.25304124119,"volatility":0.043632100409},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.451091596767,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032598288751,"costs":0,"residual":0,"risk":0.085664003421,"total_return":0.118262292172},"avg_bond_weight":0.616454162955,"cagr":0.118262292172,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.026167214468,"total_return":0.118262292172,"volatility":0.055949659853},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.759154554269,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.101251968193,"costs":0,"residual":0,"risk":0.158322418407,"total_return":0.2595743866},"avg_bond_weight":0.647695305225,"cagr":0.079960671464,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":1.789027074827,"total_return":0.2595743866,"volatility":0.04353427986},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.89600840029,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025770896587,"costs":0,"residual":0,"risk":0.131958591309,"total_return":0.157729487896},"avg_bond_weight":0.616035424178,"cagr":0.157729487896,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.660646164513,"total_return":0.157729487896,"volatility":0.05564391961},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.663574757255,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096726511711,"costs":0,"residual":0,"risk":0.215938440463,"total_return":0.312664952174},"avg_bond_weight":0.645038568479,"cagr":0.094925650429,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.099154096061,"total_return":0.312664952174,"volatility":0.043663287053},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.133214718115,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016599117381,"costs":0,"residual":0,"risk":0.159221022977,"total_return":0.175820140358},"avg_bond_weight":0.606899172574,"cagr":0.175820140358,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.882305379087,"total_return":0.175820140358,"volatility":0.05676928124},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.547900023097,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080652486486,"costs":0,"residual":0,"risk":0.248222942344,"total_return":0.328875428831},"avg_bond_weight":0.639032655415,"cagr":0.099414406997,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.161606265794,"total_return":0.328875428831,"volatility":0.044308245107},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.54227596535,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026546576218,"costs":0,"residual":0,"risk":0.166844912422,"total_return":0.19339148864},"avg_bond_weight":0.601675268244,"cagr":0.19339148864,"cost_drag":0,"max_drawdown":-0.027872710842,"sharpe_zero_rf":3.288846311942,"total_return":0.19339148864,"volatility":0.054221691785},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.33167364615,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.088342800216,"costs":0,"residual":0,"risk":0.252409561522,"total_return":0.340752361738},"avg_bond_weight":0.638007217986,"cagr":0.102680065951,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.179796965186,"total_return":0.340752361738,"volatility":0.045320406874},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.384556529336,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021665297412,"costs":0,"residual":0,"risk":0.179523195546,"total_return":0.201188492958},"avg_bond_weight":0.601938126093,"cagr":0.201188492958,"cost_drag":0,"max_drawdown":-0.027872710842,"sharpe_zero_rf":3.39582526503,"total_return":0.201188492958,"volatility":0.054436039299},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.322797397084,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.086203695119,"costs":0,"residual":0,"risk":0.257385252119,"total_return":0.343588947238},"avg_bond_weight":0.632038880736,"cagr":0.103457152791,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.189441100349,"total_return":0.343588947238,"volatility":0.045445224598},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.212567389669,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005539494291,"costs":0,"residual":0,"risk":0.174117332743,"total_return":0.179656827034},"avg_bond_weight":0.601220456075,"cagr":0.179656827034,"cost_drag":0,"max_drawdown":-0.027872710842,"sharpe_zero_rf":3.066974902946,"total_return":0.179656827034,"volatility":0.054369961882},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.322797397084,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.090083863465,"costs":0,"residual":0,"risk":0.275647739902,"total_return":0.365731603367},"avg_bond_weight":0.622000335815,"cagr":0.109485897622,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.284939705677,"total_return":0.365731603367,"volatility":0.0459412889},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":6.812567389669,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004114009942,"costs":0,"residual":0,"risk":0.21267377792,"total_return":0.216787787861},"avg_bond_weight":0.599942712045,"cagr":0.216787787861,"cost_drag":0,"max_drawdown":-0.027872710842,"sharpe_zero_rf":3.370356766146,"total_return":0.216787787861,"volatility":0.058750966728},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.344095784241,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.097101880512,"costs":0,"residual":0,"risk":0.338644391001,"total_return":0.435746271513},"avg_bond_weight":0.620604028922,"cagr":0.12813021806,"cost_drag":0,"max_drawdown":-0.028776816667,"sharpe_zero_rf":2.553721620413,"total_return":0.435746271513,"volatility":0.047666151409},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":6.557652437013,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004225707693,"costs":0,"residual":0,"risk":0.182888160564,"total_return":0.187113868257},"avg_bond_weight":0.600069849397,"cagr":0.187113868257,"cost_drag":0,"max_drawdown":-0.037510430719,"sharpe_zero_rf":2.653269743315,"total_return":0.187113868257,"volatility":0.065475522411},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.189445413169,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096623050065,"costs":0,"residual":0,"risk":0.334707881743,"total_return":0.431330931808},"avg_bond_weight":0.618050294399,"cagr":0.126972587107,"cost_drag":0,"max_drawdown":-0.037510430719,"sharpe_zero_rf":2.379112970358,"total_return":0.431330931808,"volatility":0.050797953266},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":6.507438812953,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017895807477,"costs":0,"residual":0,"risk":0.143154577742,"total_return":0.16105038522},"avg_bond_weight":0.600521898587,"cagr":0.16105038522,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.227752649976,"total_return":0.16105038522,"volatility":0.068088728595},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":2.462679477326,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098856653648,"costs":0,"residual":0,"risk":0.298282381338,"total_return":0.397139034986},"avg_bond_weight":0.615998354608,"cagr":0.117926391475,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.161505324815,"total_return":0.397139034986,"volatility":0.052215569916},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.583585402922,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008712064787,"costs":0,"residual":0,"risk":0.137118879597,"total_return":0.145830944384},"avg_bond_weight":0.601190059439,"cagr":0.145830944384,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.095473449328,"total_return":0.145830944384,"volatility":0.066020236031},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":2.942730649672,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.098084632497,"costs":0,"residual":0,"risk":0.314543051382,"total_return":0.412627683879},"avg_bond_weight":0.616069745435,"cagr":0.122042320513,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.21568925676,"total_return":0.412627683879,"volatility":0.052607256946},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.138707026024,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013910676778,"costs":0,"residual":0,"risk":0.160489842167,"total_return":0.174400518945},"avg_bond_weight":0.60111300763,"cagr":0.174400518945,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.527684878988,"total_return":0.174400518945,"volatility":0.064438716745},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.438596233238,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099435357063,"costs":0,"residual":0,"risk":0.309222985921,"total_return":0.408658342983},"avg_bond_weight":0.615102075369,"cagr":0.12099039282,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.150829146293,"total_return":0.408658342983,"volatility":0.053786446877},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.353082164731,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011956554355,"costs":0,"residual":0,"risk":0.157179959677,"total_return":0.169136514032},"avg_bond_weight":0.601317453415,"cagr":0.169136514032,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.272443496564,"total_return":0.169136514032,"volatility":0.069857865168},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.148996865817,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094464957261,"costs":0,"residual":0,"risk":0.326326589354,"total_return":0.420791546615},"avg_bond_weight":0.615114600414,"cagr":0.124199673512,"cost_drag":0,"max_drawdown":-0.045639688913,"sharpe_zero_rf":2.124138061395,"total_return":0.420791546615,"volatility":0.055862293749},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.002481754021,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014464772907,"costs":0,"residual":0,"risk":0.081931937611,"total_return":0.096396710518},"avg_bond_weight":0.601838428075,"cagr":0.096396710518,"cost_drag":0,"max_drawdown":-0.067436665572,"sharpe_zero_rf":1.164022886837,"total_return":0.096396710518,"volatility":0.08195500945},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.786289879409,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095596175006,"costs":0,"residual":0,"risk":0.243187009663,"total_return":0.338783184668},"avg_bond_weight":0.616272733574,"cagr":0.102139962182,"cost_drag":0,"max_drawdown":-0.067436665572,"sharpe_zero_rf":1.623230615252,"total_return":0.338783184668,"volatility":0.061074826543},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.504139395683,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017517566623,"costs":0,"residual":0,"risk":0.081519269731,"total_return":0.099036836355},"avg_bond_weight":0.601867583857,"cagr":0.099036836355,"cost_drag":0,"max_drawdown":-0.06782073694,"sharpe_zero_rf":1.185247231305,"total_return":0.099036836355,"volatility":0.082559132964},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.830439921204,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":0,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095351433135,"costs":0,"residual":0,"risk":0.260078345477,"total_return":0.355429778612},"avg_bond_weight":0.616241746749,"cagr":0.106689206394,"cost_drag":0,"max_drawdown":-0.06782073694,"sharpe_zero_rf":1.68313603076,"total_return":0.355429778612,"volatility":0.061359701692},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.228658308956,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-common","metrics":{"attribution":{"bond":0.287856187631,"costs":-0.031641786985,"residual":0,"risk":0.459794967803,"total_return":0.716009368448},"avg_bond_weight":0.653967160776,"cagr":0.064381166839,"cost_drag":0.042352633956,"max_drawdown":-0.081786935813,"sharpe_zero_rf":1.155243561194,"total_return":0.716009368448,"volatility":0.055342408454},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.392511914497,"window_id":"common"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.017483856443,"costs":-0.004253096774,"residual":0,"risk":0.081610681596,"total_return":0.094841441265},"avg_bond_weight":0.601867583857,"cagr":0.094841441265,"cost_drag":0.004195395089,"max_drawdown":-0.069796965764,"sharpe_zero_rf":1.139620502558,"total_return":0.094841441265,"volatility":0.082503380408},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.830439921204,"window_id":"last_252"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.095100306419,"costs":-0.010153731727,"residual":0,"risk":0.259385466895,"total_return":0.344332041587},"avg_bond_weight":0.616241746749,"cagr":0.10366054378,"cost_drag":0.011097737025,"max_drawdown":-0.069796965764,"sharpe_zero_rf":1.639059787005,"total_return":0.344332041587,"volatility":0.061336285259},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.228658308956,"window_id":"last_756"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.068355182772,"costs":-0.001888067001,"residual":0,"risk":-0.018333838004,"total_return":0.048133277767},"avg_bond_weight":0.877854565767,"cagr":0.049959813091,"cost_drag":0.001982064801,"max_drawdown":-0.041761066779,"sharpe_zero_rf":1.239448943755,"total_return":0.048133277767,"volatility":0.039980500815},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.890760665752,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2019","metrics":{"attribution":{"bond":0.01192552132,"costs":-0.0014536839,"residual":0,"risk":0.084218796312,"total_return":0.094690633732},"avg_bond_weight":0.62917216447,"cagr":0.097942622676,"cost_drag":0.001495823703,"max_drawdown":-0.032327497963,"sharpe_zero_rf":2.059133615322,"total_return":0.094690633732,"volatility":0.045894443164},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.010499779625,"costs":-0.00179172551,"residual":0,"risk":0.059531724787,"total_return":0.068239778902},"avg_bond_weight":0.618761185932,"cagr":0.070854710783,"cost_drag":0.001851663577,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.043291639502,"total_return":0.068239778902,"volatility":0.067823339307},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.734883968922,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.033307313394,"costs":-0.002329171427,"residual":0,"risk":0.033861198034,"total_return":0.064839340001},"avg_bond_weight":0.623285337081,"cagr":0.06731990611,"cost_drag":0.002416342207,"max_drawdown":-0.052196288028,"sharpe_zero_rf":1.133784425776,"total_return":0.064839340001,"volatility":0.05900071057},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.26503593137,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.01717478734,"costs":-0.004598171128,"residual":0,"risk":-0.053839520993,"total_return":-0.041262904781},"avg_bond_weight":0.72340343927,"cagr":-0.042930858563,"cost_drag":0.004556394746,"max_drawdown":-0.046156077062,"sharpe_zero_rf":-0.963236391441,"total_return":-0.041262904781,"volatility":0.044523407223},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.739945411132,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.027804642671,"costs":-0.002104729241,"residual":0,"risk":0.042391280476,"total_return":0.068091193906},"avg_bond_weight":0.636428506617,"cagr":0.071002530685,"cost_drag":0.002177839241,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.270021327033,"total_return":0.068091193906,"volatility":0.03042490043},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.036268701001,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.055244400986,"costs":-0.002100970635,"residual":0,"risk":0.030925565729,"total_return":0.08406899608},"avg_bond_weight":0.623045878515,"cagr":0.087691055505,"cost_drag":0.002205351718,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.705141931986,"total_return":0.08406899608,"volatility":0.050036868037},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.032264549139,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.002244347239,"costs":-0.002504904045,"residual":0,"risk":0.174180193458,"total_return":0.173919636652},"avg_bond_weight":0.601075024774,"cagr":0.18091208247,"cost_drag":0.002702826209,"max_drawdown":-0.028082163857,"sharpe_zero_rf":3.05484915785,"total_return":0.173919636652,"volatility":0.054944336173},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.301476455973,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030522279701,"costs":-0.003355610223,"residual":0,"risk":-0.035670771719,"total_return":-0.008504102242},"avg_bond_weight":0.787581179022,"cagr":-0.008504102242,"cost_drag":0.003381885945,"max_drawdown":-0.052538005215,"sharpe_zero_rf":-0.138525713841,"total_return":-0.008504102242,"volatility":0.051936472852},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.409892394827,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.042416099736,"costs":-0.003126062247,"residual":0,"risk":-0.03534055059,"total_return":0.003949486899},"avg_bond_weight":0.825415505298,"cagr":0.003949486899,"cost_drag":0.003173734789,"max_drawdown":-0.052538005215,"sharpe_zero_rf":0.10339043134,"total_return":0.003949486899,"volatility":0.050369429135},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.1604449102,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.055867680223,"costs":-0.002622143135,"residual":0,"risk":-0.038378173297,"total_return":0.014867363791},"avg_bond_weight":0.864521269947,"cagr":0.014867363791,"cost_drag":0.002695368822,"max_drawdown":-0.041761066779,"sharpe_zero_rf":0.36462653446,"total_return":0.014867363791,"volatility":0.04300515712},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.655982568787,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.070653049581,"costs":-0.002163146486,"residual":0,"risk":-0.01378353472,"total_return":0.054706368375},"avg_bond_weight":0.871527879791,"cagr":0.054706368375,"cost_drag":0.002270836511,"max_drawdown":-0.041761066779,"sharpe_zero_rf":1.323245063841,"total_return":0.054706368375,"volatility":0.040885554783},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.152577271066,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.071720727789,"costs":-0.00149105594,"residual":0,"risk":-0.03125708009,"total_return":0.038972591759},"avg_bond_weight":0.881236115658,"cagr":0.038972591759,"cost_drag":0.001574644814,"max_drawdown":-0.041761066779,"sharpe_zero_rf":1.002378772107,"total_return":0.038972591759,"volatility":0.038897454102},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.514932177383,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06622833175,"costs":-0.001279537502,"residual":0,"risk":-0.011152850008,"total_return":0.053795944239},"avg_bond_weight":0.888865617747,"cagr":0.053795944239,"cost_drag":0.001341771217,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.431722430524,"total_return":0.053795944239,"volatility":0.037081308755},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.274007304847,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.06557152642,"costs":-0.000677576293,"residual":0,"risk":-0.005282732608,"total_return":0.059611217519},"avg_bond_weight":0.874790923514,"cagr":0.059611217519,"cost_drag":0.000701134562,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.821688940107,"total_return":0.059611217519,"volatility":0.032069772704},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":0.661130811573,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.03440729284,"costs":-0.000433812449,"residual":0,"risk":0.001161603771,"total_return":0.035135084163},"avg_bond_weight":0.847971966782,"cagr":0.035135084163,"cost_drag":0.000435664173,"max_drawdown":-0.026122652703,"sharpe_zero_rf":1.080345062029,"total_return":0.035135084163,"volatility":0.032451729961},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":0.420214037785,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045165161302,"costs":-0.000435541661,"residual":0,"risk":0.013201471372,"total_return":0.057931091013},"avg_bond_weight":0.815854679884,"cagr":0.057931091013,"cost_drag":0.00044525848,"max_drawdown":-0.026122652703,"sharpe_zero_rf":1.771015793906,"total_return":0.057931091013,"volatility":0.032091541414},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":0.420214037785,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042435010661,"costs":-0.000489722566,"residual":0,"risk":0.046159128419,"total_return":0.088104416515},"avg_bond_weight":0.785426623839,"cagr":0.088104416515,"cost_drag":0.000514953684,"max_drawdown":-0.026122652703,"sharpe_zero_rf":2.353029072511,"total_return":0.088104416515,"volatility":0.036167251354},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":0.472908348724,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.030790106737,"costs":-0.000504620834,"residual":0,"risk":0.052406574823,"total_return":0.082692060726},"avg_bond_weight":0.748840780517,"cagr":0.082692060726,"cost_drag":0.00053502502,"max_drawdown":-0.026122652703,"sharpe_zero_rf":2.073430908033,"total_return":0.082692060726,"volatility":0.038683682579},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":0.493749649637,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038137004471,"costs":-0.00066904259,"residual":0,"risk":0.089990938029,"total_return":0.127458899911},"avg_bond_weight":0.713747731364,"cagr":0.127458899911,"cost_drag":0.000722541398,"max_drawdown":-0.026122652703,"sharpe_zero_rf":2.774990336539,"total_return":0.127458899911,"volatility":0.04358191918},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":0.640751964418,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.039912787331,"costs":-0.000889672873,"residual":0,"risk":0.081976770352,"total_return":0.12099988481},"avg_bond_weight":0.681978337486,"cagr":0.12099988481,"cost_drag":0.000933212921,"max_drawdown":-0.026122652703,"sharpe_zero_rf":2.626100660821,"total_return":0.12099988481,"volatility":0.043868823891},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":0.831791831515,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024484757594,"costs":-0.00106354691,"residual":0,"risk":0.084505121904,"total_return":0.107926332588},"avg_bond_weight":0.660566920575,"cagr":0.107926332588,"cost_drag":0.001103141332,"max_drawdown":-0.026122652703,"sharpe_zero_rf":2.322621446001,"total_return":0.107926332588,"volatility":0.044561034191},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":0.994811060385,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017170120284,"costs":-0.001303907643,"residual":0,"risk":0.071811687832,"total_return":0.087677900473},"avg_bond_weight":0.646786290462,"cagr":0.087677900473,"cost_drag":0.001306412936,"max_drawdown":-0.032327497963,"sharpe_zero_rf":1.873441893544,"total_return":0.087677900473,"volatility":0.04541633487},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":1.200325900834,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022081109996,"costs":-0.001476654276,"residual":0,"risk":0.091383924385,"total_return":0.111988380106},"avg_bond_weight":0.633039646536,"cagr":0.111988380106,"cost_drag":0.001519459951,"max_drawdown":-0.032327497963,"sharpe_zero_rf":2.351391167224,"total_return":0.111988380106,"volatility":0.045592548083},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018718801982,"costs":-0.001455870849,"residual":0,"risk":0.0868412874,"total_return":0.104104218533},"avg_bond_weight":0.622683584792,"cagr":0.104104218533,"cost_drag":0.001508686756,"max_drawdown":-0.032327497963,"sharpe_zero_rf":2.179299002435,"total_return":0.104104218533,"volatility":0.04593367946},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026547862823,"costs":-0.001546449469,"residual":0,"risk":0.09557447833,"total_return":0.120575891683},"avg_bond_weight":0.610424331211,"cagr":0.120575891683,"cost_drag":0.001636277075,"max_drawdown":-0.032327497963,"sharpe_zero_rf":2.307069275209,"total_return":0.120575891683,"volatility":0.049893285753},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":1.459183214097,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.037407637132,"costs":-0.002097666947,"residual":0,"risk":0.077483056698,"total_return":0.112793026883},"avg_bond_weight":0.609683858663,"cagr":0.112793026883,"cost_drag":0.002146828654,"max_drawdown":-0.047869435783,"sharpe_zero_rf":1.822945423785,"total_return":0.112793026883,"volatility":0.059609522611},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":1.934006261737,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.059854313823,"costs":-0.002133382614,"residual":0,"risk":0.099328146967,"total_return":0.157049078175},"avg_bond_weight":0.622257936402,"cagr":0.157049078175,"cost_drag":0.002232208556,"max_drawdown":-0.047869435783,"sharpe_zero_rf":2.443209618901,"total_return":0.157049078175,"volatility":0.060467667446},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":1.934006261737,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.040566024015,"costs":-0.002672468339,"residual":0,"risk":0.097716371241,"total_return":0.135609926917},"avg_bond_weight":0.626526842258,"cagr":0.135609926917,"cost_drag":0.00276675855,"max_drawdown":-0.047869435783,"sharpe_zero_rf":2.110247193017,"total_return":0.135609926917,"volatility":0.061160604527},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":2.438631296059,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.029383567923,"costs":-0.002720154149,"residual":0,"risk":0.094850259404,"total_return":0.121513673178},"avg_bond_weight":0.626615614107,"cagr":0.121513673178,"cost_drag":0.002830119097,"max_drawdown":-0.047869435783,"sharpe_zero_rf":1.915691395102,"total_return":0.121513673178,"volatility":0.060838518846},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.525493908104,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.019334750698,"costs":-0.002661730936,"residual":0,"risk":0.122492457436,"total_return":0.139165477199},"avg_bond_weight":0.626374232852,"cagr":0.139165477199,"cost_drag":0.002870524804,"max_drawdown":-0.047869435783,"sharpe_zero_rf":2.186803460869,"total_return":0.139165477199,"volatility":0.06042953199},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.521639563358,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.007376037061,"costs":-0.002530044662,"residual":0,"risk":0.089204667954,"total_return":0.094050660352},"avg_bond_weight":0.626406560418,"cagr":0.094050660352,"cost_drag":0.002710613511,"max_drawdown":-0.047869435783,"sharpe_zero_rf":1.447417366148,"total_return":0.094050660352,"volatility":0.063501673336},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.479290029735,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.013479121632,"costs":-0.002360929933,"residual":0,"risk":0.062491132186,"total_return":0.073609323884},"avg_bond_weight":0.626904853097,"cagr":0.073609323884,"cost_drag":0.002484117847,"max_drawdown":-0.047869435783,"sharpe_zero_rf":1.147417942439,"total_return":0.073609323884,"volatility":0.063671241865},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.316319018286,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.014892739178,"costs":-0.002137607624,"residual":0,"risk":0.060018224446,"total_return":0.072773356001},"avg_bond_weight":0.625460031977,"cagr":0.072773356001,"cost_drag":0.002235874165,"max_drawdown":-0.047869435783,"sharpe_zero_rf":1.127871669034,"total_return":0.072773356001,"volatility":0.064108462873},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.087163281698,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.083503479448,"costs":-0.006802439017,"residual":0,"risk":0.11772491873,"total_return":0.194425959161},"avg_bond_weight":0.69353493171,"cagr":0.061010653261,"cost_drag":0.007767783206,"max_drawdown":-0.052538005215,"sharpe_zero_rf":1.123055465623,"total_return":0.194425959161,"volatility":0.054038409792},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":6.491866736911,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.015151757776,"costs":-0.002178718823,"residual":0,"risk":0.068122403205,"total_return":0.081095442157},"avg_bond_weight":0.617687649892,"cagr":0.081095442157,"cost_drag":0.002238289489,"max_drawdown":-0.047869435783,"sharpe_zero_rf":1.231506197955,"total_return":0.081095442157,"volatility":0.065039166302},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.071800380866,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.083405820329,"costs":-0.006596300829,"residual":0,"risk":0.10287938743,"total_return":0.17968890693},"avg_bond_weight":0.699972545975,"cagr":0.05662893302,"cost_drag":0.007400469425,"max_drawdown":-0.052538005215,"sharpe_zero_rf":1.04597471759,"total_return":0.17968890693,"volatility":0.054064772531},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":6.260863449959,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.015996282961,"costs":-0.001815465877,"residual":0,"risk":0.068213141522,"total_return":0.082393958606},"avg_bond_weight":0.617898132537,"cagr":0.082393958606,"cost_drag":0.001876198124,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.217420955727,"total_return":0.082393958606,"volatility":0.066877099903},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.734883968922,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.088659543315,"costs":-0.0059414142,"residual":0,"risk":0.135696518851,"total_return":0.218414647966},"avg_bond_weight":0.708393419579,"cagr":0.068066689144,"cost_drag":0.006714575833,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.281044816286,"total_return":0.218414647966,"volatility":0.052484500042},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":5.501101386909,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.0097912498,"costs":-0.002123436861,"residual":0,"risk":0.050608667878,"total_return":0.058276480817},"avg_bond_weight":0.621199381667,"cagr":0.058276480817,"cost_drag":0.002179530891,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.845126523543,"total_return":0.058276480817,"volatility":0.069912242927},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.058110653324,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.093781080241,"costs":-0.006125029803,"residual":0,"risk":0.136764946138,"total_return":0.224420996577},"avg_bond_weight":0.70619965945,"cagr":0.069818875382,"cost_drag":0.006843524521,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.285685632172,"total_return":0.224420996577,"volatility":0.053617023628},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":5.576222495228,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.002662864432,"costs":-0.002485075002,"residual":0,"risk":0.057698964054,"total_return":0.05255102462},"avg_bond_weight":0.627275530389,"cagr":0.05255102462,"cost_drag":0.002539072071,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.753581716744,"total_return":0.05255102462,"volatility":0.071337750323},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.410978388874,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.095654034049,"costs":-0.006181901809,"residual":0,"risk":0.124076046856,"total_return":0.213548179096},"avg_bond_weight":0.707592731406,"cagr":0.066642803672,"cost_drag":0.006818367896,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.212653939354,"total_return":0.213548179096,"volatility":0.054429940705},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":5.605791230362,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004462527593,"costs":-0.003041201787,"residual":0,"risk":0.072044999963,"total_return":0.064541270583},"avg_bond_weight":0.629904778109,"cagr":0.064541270583,"cost_drag":0.003087237282,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.96112425382,"total_return":0.064541270583,"volatility":0.0674388881},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.896365364985,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.092033860519,"costs":-0.005974517303,"residual":0,"risk":0.152474010303,"total_return":0.238533353519},"avg_bond_weight":0.70791075282,"cagr":0.073913335957,"cost_drag":0.006370592267,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.346487310336,"total_return":0.238533353519,"volatility":0.054050839353},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":5.130567756698,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.01116806526,"costs":-0.002364558779,"residual":0,"risk":0.058102665864,"total_return":0.044570041826},"avg_bond_weight":0.619390930657,"cagr":0.044570041826,"cost_drag":0.002396486851,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.717218687466,"total_return":0.044570041826,"volatility":0.063616659273},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.285430683389,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.093860948187,"costs":-0.005728525104,"residual":0,"risk":0.160155844704,"total_return":0.248288267787},"avg_bond_weight":0.702874904127,"cagr":0.076725411697,"cost_drag":0.006107090953,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.399893865278,"total_return":0.248288267787,"volatility":0.05384968757},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":4.880567756698,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.001020367078,"costs":-0.002164474242,"residual":0,"risk":0.053110266662,"total_return":0.049925425342},"avg_bond_weight":0.612546191582,"cagr":0.049925425342,"cost_drag":0.002221331785,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.801611635573,"total_return":0.049925425342,"volatility":0.063272740508},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.108149454099,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075898788137,"costs":-0.005406977005,"residual":0,"risk":0.177611733526,"total_return":0.248103544657},"avg_bond_weight":0.694115478673,"cagr":0.07667229739,"cost_drag":0.005804355982,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.396252674966,"total_return":0.248103544657,"volatility":0.053958994914},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":4.639650982911,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00535420359,"costs":-0.00183941696,"residual":0,"risk":0.058816029477,"total_return":0.062330816107},"avg_bond_weight":0.609613563524,"cagr":0.062330816107,"cost_drag":0.001887097759,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.991592269901,"total_return":0.062330816107,"volatility":0.062980149027},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":1.770251525036,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.085553402215,"costs":-0.00556912072,"residual":0,"risk":0.186745244983,"total_return":0.266729526478},"avg_bond_weight":0.682983971019,"cagr":0.082001753464,"cost_drag":0.006016825773,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.485528899994,"total_return":0.266729526478,"volatility":0.054044181844},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":4.738820470241,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.0228490617,"costs":-0.00193408686,"residual":0,"risk":0.017709429275,"total_return":0.038624404115},"avg_bond_weight":0.610159964577,"cagr":0.038624404115,"cost_drag":0.001984897745,"max_drawdown":-0.049091801014,"sharpe_zero_rf":0.632312731219,"total_return":0.038624404115,"volatility":0.063076708346},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":1.905316133646,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.088372302953,"costs":-0.005750469706,"residual":0,"risk":0.17788154635,"total_return":0.260503379597},"avg_bond_weight":0.671374032897,"cagr":0.080226112807,"cost_drag":0.006216930626,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.440844012864,"total_return":0.260503379597,"volatility":0.054601014272},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":4.920705346641,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021904383903,"costs":-0.001853589993,"residual":0,"risk":0.035688152527,"total_return":0.055738946436},"avg_bond_weight":0.610578277933,"cagr":0.055738946436,"cost_drag":0.001975435702,"max_drawdown":-0.037281917869,"sharpe_zero_rf":0.974673996708,"total_return":0.055738946436,"volatility":0.057337251987},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":1.865185341284,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.080630085971,"costs":-0.005704180818,"residual":0,"risk":0.223126372311,"total_return":0.298052277463},"avg_bond_weight":0.659729621105,"cagr":0.090847551517,"cost_drag":0.006402125602,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.61047928817,"total_return":0.298052277463,"volatility":0.05493880317},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":4.920705346641,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025127910047,"costs":-0.001956222676,"residual":0,"risk":0.040860055162,"total_return":0.064031742534},"avg_bond_weight":0.609871380963,"cagr":0.064031742534,"cost_drag":0.002070965706,"max_drawdown":-0.035219393636,"sharpe_zero_rf":1.044570269431,"total_return":0.064031742534,"volatility":0.061211965024},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":1.940745804279,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.089078666787,"costs":-0.005841193682,"residual":0,"risk":0.218782904303,"total_return":0.302020377408},"avg_bond_weight":0.64905407341,"cagr":0.091957981576,"cost_drag":0.00651990509,"max_drawdown":-0.049091801014,"sharpe_zero_rf":1.587230606653,"total_return":0.302020377408,"volatility":0.056437279783},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":4.996265809637,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025130876584,"costs":-0.001962893252,"residual":0,"risk":0.027922653713,"total_return":0.051090637045},"avg_bond_weight":0.610593334284,"cagr":0.051090637045,"cost_drag":0.002041316723,"max_drawdown":-0.052196288028,"sharpe_zero_rf":0.845482951821,"total_return":0.051090637045,"volatility":0.06114448503},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":1.936675797961,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.088130782587,"costs":-0.005880490268,"residual":0,"risk":0.199899259749,"total_return":0.282149552068},"avg_bond_weight":0.64085362248,"cagr":0.086374496519,"cost_drag":0.006449257912,"max_drawdown":-0.052196288028,"sharpe_zero_rf":1.484127807943,"total_return":0.282149552068,"volatility":0.05692119557},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":5.018650140044,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030615778796,"costs":-0.00210127045,"residual":0,"risk":0.037511756508,"total_return":0.066026264854},"avg_bond_weight":0.61980309743,"cagr":0.066026264854,"cost_drag":0.002199953758,"max_drawdown":-0.052196288028,"sharpe_zero_rf":1.092583160263,"total_return":0.066026264854,"volatility":0.060179472729},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.05812140803,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.0821496272,"costs":-0.005992670708,"residual":0,"risk":0.203524489354,"total_return":0.279681445847},"avg_bond_weight":0.632220243578,"cagr":0.085676967393,"cost_drag":0.006618740882,"max_drawdown":-0.052196288028,"sharpe_zero_rf":1.470032723494,"total_return":0.279681445847,"volatility":0.057034293915},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":5.160132130065,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.03671386175,"costs":-0.002363662296,"residual":0,"risk":0.046257509473,"total_return":0.080607708927},"avg_bond_weight":0.622535107475,"cagr":0.080607708927,"cost_drag":0.002452123919,"max_drawdown":-0.052196288028,"sharpe_zero_rf":1.340115514146,"total_return":0.080607708927,"volatility":0.059158991069},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.26503593137,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.07409632354,"costs":-0.00625755614,"residual":0,"risk":0.201468195642,"total_return":0.269306963042},"avg_bond_weight":0.628203168413,"cagr":0.082735112215,"cost_drag":0.006826878161,"max_drawdown":-0.052196288028,"sharpe_zero_rf":1.412407344312,"total_return":0.269306963042,"volatility":0.057456663093},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":5.365454471129,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032419947371,"costs":-0.002607930953,"residual":0,"risk":-0.016435755075,"total_return":0.013376261344},"avg_bond_weight":0.625456075773,"cagr":0.013376261344,"cost_drag":0.002601346921,"max_drawdown":-0.071916265494,"sharpe_zero_rf":0.254605366554,"total_return":0.013376261344,"volatility":0.059012170661},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.560569672186,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.07759657704,"costs":-0.006595457061,"residual":0,"risk":0.146278840239,"total_return":0.217279960217},"avg_bond_weight":0.625217603889,"cagr":0.067735029038,"cost_drag":0.006910687175,"max_drawdown":-0.071916265494,"sharpe_zero_rf":1.152575806206,"total_return":0.217279960217,"volatility":0.058346876259},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":5.660988211946,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034768581349,"costs":-0.003107335551,"residual":0,"risk":-0.002865824302,"total_return":0.028795421496},"avg_bond_weight":0.631158320529,"cagr":0.028795421496,"cost_drag":0.003122185972,"max_drawdown":-0.071916265494,"sharpe_zero_rf":0.520632817051,"total_return":0.028795421496,"volatility":0.057721098359},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.030481385573,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.063521897019,"costs":-0.007668137315,"residual":0,"risk":0.161420179574,"total_return":0.217273939279},"avg_bond_weight":0.625705599319,"cagr":0.067733268616,"cost_drag":0.008071336594,"max_drawdown":-0.071916265494,"sharpe_zero_rf":1.145962070591,"total_return":0.217273939279,"volatility":0.058700146536},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":6.610686520511,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033788207796,"costs":-0.002496722887,"residual":0,"risk":0.007297363205,"total_return":0.038588848114},"avg_bond_weight":0.631937428286,"cagr":0.038588848114,"cost_drag":0.002475709945,"max_drawdown":-0.071916265494,"sharpe_zero_rf":0.705799565769,"total_return":0.038588848114,"volatility":0.055853896714},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.380955198892,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.061825030174,"costs":-0.007800484925,"residual":0,"risk":0.150875760368,"total_return":0.204900305618},"avg_bond_weight":0.623499726457,"cagr":0.064103091285,"cost_drag":0.008185441748,"max_drawdown":-0.071916265494,"sharpe_zero_rf":1.070141839033,"total_return":0.204900305618,"volatility":0.059733146682},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":6.770606181802,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.031355736449,"costs":-0.002795523382,"residual":0,"risk":0.006722506417,"total_return":0.035282719484},"avg_bond_weight":0.637663722308,"cagr":0.035282719484,"cost_drag":0.002769442531,"max_drawdown":-0.071916265494,"sharpe_zero_rf":0.645395408393,"total_return":0.035282719484,"volatility":0.056167995178},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.671291958498,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06530457332,"costs":-0.008027112208,"residual":0,"risk":0.152143411849,"total_return":0.209420872961},"avg_bond_weight":0.624698342903,"cagr":0.065432204384,"cost_drag":0.008362242353,"max_drawdown":-0.071916265494,"sharpe_zero_rf":1.085943901989,"total_return":0.209420872961,"volatility":0.06003012813},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":6.890728903624,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.031634275914,"costs":-0.002908309797,"residual":0,"risk":-0.00692809947,"total_return":0.021797866647},"avg_bond_weight":0.646527238144,"cagr":0.021797866647,"cost_drag":0.002887970724,"max_drawdown":-0.071916265494,"sharpe_zero_rf":0.416876667238,"total_return":0.021797866647,"volatility":0.055401606896},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.822335481751,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.079695293576,"costs":-0.008323074056,"residual":0,"risk":0.156839982898,"total_return":0.228212202418},"avg_bond_weight":0.627563766277,"cagr":0.070921906838,"cost_drag":0.0086787881,"max_drawdown":-0.071916265494,"sharpe_zero_rf":1.173964326876,"total_return":0.228212202418,"volatility":0.059901568804},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.041772426877,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028237620684,"costs":-0.002951386809,"residual":0,"risk":-0.010810329366,"total_return":0.01447590451},"avg_bond_weight":0.648003414925,"cagr":0.01447590451,"cost_drag":0.00292024009,"max_drawdown":-0.071916265494,"sharpe_zero_rf":0.288756765467,"total_return":0.01447590451,"volatility":0.054999607759},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.874041927574,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072740758037,"costs":-0.008424557145,"residual":0,"risk":0.147552188754,"total_return":0.211868389646},"avg_bond_weight":0.628040849011,"cagr":0.066150428585,"cost_drag":0.008747530647,"max_drawdown":-0.071916265494,"sharpe_zero_rf":1.100740809764,"total_return":0.211868389646,"volatility":0.059824304785},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.19264836003,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027727914929,"costs":-0.003438671656,"residual":0,"risk":-0.038137354725,"total_return":-0.013848111452},"avg_bond_weight":0.665633616592,"cagr":-0.013848111452,"cost_drag":0.003398121162,"max_drawdown":-0.081746585546,"sharpe_zero_rf":-0.227911293217,"total_return":-0.013848111452,"volatility":0.054647328228},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.439047806857,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077551441465,"costs":-0.008918072829,"residual":0,"risk":0.097744461825,"total_return":0.166377830461},"avg_bond_weight":0.634033651339,"cagr":0.052639716566,"cost_drag":0.009187457186,"max_drawdown":-0.081746585546,"sharpe_zero_rf":0.892635871379,"total_return":0.166377830461,"volatility":0.059456385907},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.846419971149,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031644173569,"costs":-0.004060049326,"residual":0,"risk":-0.034587986488,"total_return":-0.007003862246},"avg_bond_weight":0.671615797999,"cagr":-0.007003862246,"cost_drag":0.004050842037,"max_drawdown":-0.081746585546,"sharpe_zero_rf":-0.107135133121,"total_return":-0.007003862246,"volatility":0.052680831685},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.07104989955,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.080727412766,"costs":-0.009559349916,"residual":0,"risk":0.088454383441,"total_return":0.159622446291},"avg_bond_weight":0.636122665216,"cagr":0.05060356721,"cost_drag":0.009895356021,"max_drawdown":-0.081746585546,"sharpe_zero_rf":0.873219464462,"total_return":0.159622446291,"volatility":0.058496026093},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.498005596554,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025049783712,"costs":-0.004070019152,"residual":0,"risk":-0.086671460135,"total_return":-0.065691695576},"avg_bond_weight":0.682592529299,"cagr":-0.065691695576,"cost_drag":0.004023833755,"max_drawdown":-0.074367123743,"sharpe_zero_rf":-1.325555197539,"total_return":-0.065691695576,"volatility":0.050300779168},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.29772214644,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065741182066,"costs":-0.009433209343,"residual":0,"risk":0.054474128429,"total_return":0.110782101153},"avg_bond_weight":0.639659764084,"cagr":0.035641927515,"cost_drag":0.009648190347,"max_drawdown":-0.081746585546,"sharpe_zero_rf":0.633201317871,"total_return":0.110782101153,"volatility":0.057964966028},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.649793913305,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037784231258,"costs":-0.004407511079,"residual":0,"risk":-0.060322189956,"total_return":-0.026945469777},"avg_bond_weight":0.70546713717,"cagr":-0.026945469777,"cost_drag":0.004404715098,"max_drawdown":-0.048390779089,"sharpe_zero_rf":-0.569613554467,"total_return":-0.026945469777,"volatility":0.046089856601},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.516576389069,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077486131192,"costs":-0.009527912888,"residual":0,"risk":0.043779839968,"total_return":0.111738058272},"avg_bond_weight":0.64749479654,"cagr":0.035938939082,"cost_drag":0.009828454065,"max_drawdown":-0.081746585546,"sharpe_zero_rf":0.64447113,"total_return":0.111738058272,"volatility":0.057340687344},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.803348840649,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020495732138,"costs":-0.004963464659,"residual":0,"risk":-0.047528623069,"total_return":-0.03199635559},"avg_bond_weight":0.721750562887,"cagr":-0.03199635559,"cost_drag":0.004902046955,"max_drawdown":-0.048390779089,"sharpe_zero_rf":-0.701858662702,"total_return":-0.03199635559,"volatility":0.044896862834},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050244349564,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.069979761691,"costs":-0.010116221061,"residual":0,"risk":0.047210046499,"total_return":0.107073587129},"avg_bond_weight":0.65329941512,"cagr":0.034488093414,"cost_drag":0.010248790389,"max_drawdown":-0.081746585546,"sharpe_zero_rf":0.620665070019,"total_return":0.107073587129,"volatility":0.057275666051},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.215565419245,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020276332271,"costs":-0.004765115409,"residual":0,"risk":-0.055242377074,"total_return":-0.039731160212},"avg_bond_weight":0.718551751919,"cagr":-0.039731160212,"cost_drag":0.004718352874,"max_drawdown":-0.046156077062,"sharpe_zero_rf":-0.876804121368,"total_return":-0.039731160212,"volatility":0.045077947056},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.900778142587,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.071980241859,"costs":-0.009978191305,"residual":0,"risk":0.053772879937,"total_return":0.11577493049},"avg_bond_weight":0.6529441831,"cagr":0.037191302902,"cost_drag":0.010073905943,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.667531303531,"total_return":0.11577493049,"volatility":0.057154032185},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":8.988346090674,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015627349616,"costs":-0.004499674487,"residual":0,"risk":-0.03653450917,"total_return":-0.025406834041},"avg_bond_weight":0.725388956449,"cagr":-0.025406834041,"cost_drag":0.004482168439,"max_drawdown":-0.038673598763,"sharpe_zero_rf":-0.576106791046,"total_return":-0.025406834041,"volatility":0.04306222285},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.588542668311,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.069545446002,"costs":-0.009847559892,"residual":0,"risk":0.055317015953,"total_return":0.115014902064},"avg_bond_weight":0.656025891111,"cagr":0.036955749444,"cost_drag":0.009950003414,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.663840055914,"total_return":0.115014902064,"volatility":0.057127338865},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":8.883996309419,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016850876357,"costs":-0.004038227909,"residual":0,"risk":-0.023029272543,"total_return":-0.010216624095},"avg_bond_weight":0.717107721353,"cagr":-0.010216624095,"cost_drag":0.004024665369,"max_drawdown":-0.038673598763,"sharpe_zero_rf":-0.239181249034,"total_return":-0.010216624095,"volatility":0.039653916221},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.055333042754,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062382738696,"costs":-0.009655521453,"residual":0,"risk":0.0271188023,"total_return":0.079846019543},"avg_bond_weight":0.656265907049,"cagr":0.025936805896,"cost_drag":0.009751410503,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.477486544475,"total_return":0.079846019543,"volatility":0.057035625932},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":8.989820837851,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018868763829,"costs":-0.003868605688,"residual":0,"risk":-0.002710611744,"total_return":0.012289546397},"avg_bond_weight":0.715105213214,"cagr":0.012289546397,"cost_drag":0.003955308567,"max_drawdown":-0.034057396919,"sharpe_zero_rf":0.357166588776,"total_return":0.012289546397,"volatility":0.036008934993},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.898700183565,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053477972098,"costs":-0.009699308467,"residual":0,"risk":0.038397415155,"total_return":0.082176078786},"avg_bond_weight":0.657364624275,"cagr":0.026674187638,"cost_drag":0.010036576794,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.493415022076,"total_return":0.082176078786,"volatility":0.056600310828},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.23070131366,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020630737138,"costs":-0.003896043612,"residual":0,"risk":-0.004975069062,"total_return":0.011759624464},"avg_bond_weight":0.706219196707,"cagr":0.011759624464,"cost_drag":0.004016423152,"max_drawdown":-0.030763273642,"sharpe_zero_rf":0.340055030973,"total_return":0.011759624464,"volatility":0.036313331212},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.961374031139,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055321791158,"costs":-0.010237995492,"residual":0,"risk":0.087207435574,"total_return":0.13229123124},"avg_bond_weight":0.657254632622,"cagr":0.042283944818,"cost_drag":0.010677340828,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.789444698107,"total_return":0.13229123124,"volatility":0.054333027367},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.385985267104,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.023108998866,"costs":-0.004241391892,"residual":0,"risk":0.008135460182,"total_return":0.027003067156},"avg_bond_weight":0.697964528244,"cagr":0.027003067156,"cost_drag":0.004353983909,"max_drawdown":-0.027709111147,"sharpe_zero_rf":0.779031803902,"total_return":0.027003067156,"volatility":0.034987278884},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.229870973149,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.045418153604,"costs":-0.009798473253,"residual":0,"risk":0.062417754322,"total_return":0.098037434674},"avg_bond_weight":0.653946737988,"cagr":0.031665835698,"cost_drag":0.010141503196,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.617004210569,"total_return":0.098037434674,"volatility":0.052787062037},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.186593615036,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025150669721,"costs":-0.004490618423,"residual":0,"risk":-0.001976554943,"total_return":0.018683496355},"avg_bond_weight":0.696261442439,"cagr":0.018683496355,"cost_drag":0.004590774701,"max_drawdown":-0.027709111147,"sharpe_zero_rf":0.552971452273,"total_return":0.018683496355,"volatility":0.034552602985},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.495801229423,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.052787878364,"costs":-0.009778710009,"residual":0,"risk":0.039514741719,"total_return":0.082523910073},"avg_bond_weight":0.651677191274,"cagr":0.026784173175,"cost_drag":0.010064303001,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.531252832699,"total_return":0.082523910073,"volatility":0.052333810243},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.248412434091,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025069034231,"costs":-0.004229454836,"residual":0,"risk":0.029568202397,"total_return":0.050407781792},"avg_bond_weight":0.690688990293,"cagr":0.050407781792,"cost_drag":0.004373264642,"max_drawdown":-0.027709111147,"sharpe_zero_rf":1.490645808171,"total_return":0.050407781792,"volatility":0.033366660262},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.154172041099,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.062326000838,"costs":-0.009845125638,"residual":0,"risk":0.053123892067,"total_return":0.105604767267},"avg_bond_weight":0.650894431381,"cagr":0.034030385464,"cost_drag":0.010253343863,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.669011102424,"total_return":0.105604767267,"volatility":0.0520482721},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":9.225871414508,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.015974285345,"costs":-0.003229825254,"residual":0,"risk":0.027006111714,"total_return":0.039750571805},"avg_bond_weight":0.671256678979,"cagr":0.039750571805,"cost_drag":0.003336683723,"max_drawdown":-0.027709111147,"sharpe_zero_rf":1.195604319219,"total_return":0.039750571805,"volatility":0.033061421605},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.202685113522,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.066043872319,"costs":-0.009389912134,"residual":0,"risk":0.005708551206,"total_return":0.062362511391},"avg_bond_weight":0.651041463871,"cagr":0.020369759378,"cost_drag":0.009802059507,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.421379871582,"total_return":0.062362511391,"volatility":0.050935708161},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":9.179051146717,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014549361414,"costs":-0.003011500361,"residual":0,"risk":0.027983384585,"total_return":0.039521245638},"avg_bond_weight":0.666956289913,"cagr":0.039521245638,"cost_drag":0.003100762659,"max_drawdown":-0.020220556039,"sharpe_zero_rf":1.224713123929,"total_return":0.039521245638,"volatility":0.032069059203},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.976438108537,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.06720774271,"costs":-0.009428768451,"residual":0,"risk":0.004429412737,"total_return":0.062208386995},"avg_bond_weight":0.65116373936,"cagr":0.020320412921,"cost_drag":0.009813166347,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.439943631116,"total_return":0.062208386995,"volatility":0.04838754908},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.190547283852,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015551764669,"costs":-0.00277310673,"residual":0,"risk":0.037690804293,"total_return":0.050469462232},"avg_bond_weight":0.651880325089,"cagr":0.050469462232,"cost_drag":0.002877095476,"max_drawdown":-0.018972891508,"sharpe_zero_rf":1.568611051531,"total_return":0.050469462232,"volatility":0.031711249854},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.733225090504,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.072390966336,"costs":-0.009481898102,"residual":0,"risk":0.014910722809,"total_return":0.077819791043},"avg_bond_weight":0.651137330253,"cagr":0.025294713127,"cost_drag":0.00995739163,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.54279249804,"total_return":0.077819791043,"volatility":0.048159551102},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.190547283852,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.021676942739,"costs":-0.002538285281,"residual":0,"risk":0.034102879412,"total_return":0.05324153687},"avg_bond_weight":0.630380692674,"cagr":0.05324153687,"cost_drag":0.002615615652,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.676364340261,"total_return":0.05324153687,"volatility":0.031236424765},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.478826384557,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.072721029885,"costs":-0.009633499032,"residual":0,"risk":0.015257789988,"total_return":0.078345320841},"avg_bond_weight":0.654527783224,"cagr":0.025461325819,"cost_drag":0.010091852108,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.553490084392,"total_return":0.078345320841,"volatility":0.047462144571},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.309694241179,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030236159101,"costs":-0.002258452695,"residual":0,"risk":0.044420052206,"total_return":0.072397758611},"avg_bond_weight":0.639750685593,"cagr":0.072397758611,"cost_drag":0.002342734635,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.32902299798,"total_return":0.072397758611,"volatility":0.030210531412},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.181292103632,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.084078314483,"costs":-0.009683408872,"residual":0,"risk":0.023011543821,"total_return":0.097406449432},"avg_bond_weight":0.658720494297,"cagr":0.031468182859,"cost_drag":0.010248015558,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.683713383978,"total_return":0.097406449432,"volatility":0.046928927572},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.289657861226,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038629462076,"costs":-0.002611833538,"residual":0,"risk":0.030308399136,"total_return":0.066326027674},"avg_bond_weight":0.634569093924,"cagr":0.066326027674,"cost_drag":0.002686233853,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.096299973258,"total_return":0.066326027674,"volatility":0.030864631045},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.516025768998,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.091339452513,"costs":-0.010050116193,"residual":0,"risk":0.025938539588,"total_return":0.107227875908},"avg_bond_weight":0.660866322053,"cagr":0.034536148784,"cost_drag":0.0105954553,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.7615372336,"total_return":0.107227875908,"volatility":0.045975424688},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.5210071115,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.04208403977,"costs":-0.002739413727,"residual":0,"risk":0.035121483942,"total_return":0.074466109985},"avg_bond_weight":0.634628530788,"cagr":0.074466109985,"cost_drag":0.002817858317,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.410881994838,"total_return":0.074466109985,"volatility":0.029981374577},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.619346684542,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089524978241,"costs":-0.010062350019,"residual":0,"risk":-0.000077344959,"total_return":0.079385283263},"avg_bond_weight":0.661728918132,"cagr":0.025790873501,"cost_drag":0.010656416747,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.589392188153,"total_return":0.079385283263,"volatility":0.044917237408},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.821415501232,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.03864004232,"costs":-0.002639115112,"residual":0,"risk":0.046623164853,"total_return":0.082624092062},"avg_bond_weight":0.634272492627,"cagr":0.082624092062,"cost_drag":0.002781897407,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.449093632556,"total_return":0.082624092062,"volatility":0.032636731491},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.566478632303,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091523732899,"costs":-0.009530724925,"residual":0,"risk":0.019106190161,"total_return":0.101099198135},"avg_bond_weight":0.65925576521,"cagr":0.032623843528,"cost_drag":0.01033584261,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.751130196475,"total_return":0.101099198135,"volatility":0.04403272379},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.341628906054,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037944202388,"costs":-0.002122392605,"residual":0,"risk":0.037806039088,"total_return":0.073627848871},"avg_bond_weight":0.630822911694,"cagr":0.073627848871,"cost_drag":0.002251779504,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.052704522741,"total_return":0.073627848871,"volatility":0.034910179964},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.095164722306,"costs":-0.008994173912,"residual":0,"risk":0.054689277534,"total_return":0.140859825929},"avg_bond_weight":0.657500749409,"cagr":0.044906495889,"cost_drag":0.00983640182,"max_drawdown":-0.081786935813,"sharpe_zero_rf":1.034122956025,"total_return":0.140859825929,"volatility":0.043391650753},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.58520694065,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035229906597,"costs":-0.001926313972,"residual":0,"risk":0.048442259058,"total_return":0.081745851683},"avg_bond_weight":0.63053230122,"cagr":0.081745851683,"cost_drag":0.0020485587,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.227171231183,"total_return":0.081745851683,"volatility":0.035569095645},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090821367876,"costs":-0.009043364996,"residual":0,"risk":0.05921693283,"total_return":0.140994935709},"avg_bond_weight":0.657558401454,"cagr":0.044947743,"cost_drag":0.009952280686,"max_drawdown":-0.081786935813,"sharpe_zero_rf":1.037156790044,"total_return":0.140994935709,"volatility":0.043298914588},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.685088593351,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.036980598195,"costs":-0.001903136832,"residual":0,"risk":0.041329534515,"total_return":0.076406995877},"avg_bond_weight":0.630538703022,"cagr":0.076406995877,"cost_drag":0.00201044728,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.005096437546,"total_return":0.076406995877,"volatility":0.037067409907},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.096153726973,"costs":-0.009107143215,"residual":0,"risk":0.041941761334,"total_return":0.128988345091},"avg_bond_weight":0.657754046623,"cagr":0.041269512654,"cost_drag":0.010002523982,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.954493590647,"total_return":0.128988345091,"volatility":0.043356484201},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.821288737186,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041453052925,"costs":-0.001701812135,"residual":0,"risk":0.04282362595,"total_return":0.08257486674},"avg_bond_weight":0.630544836732,"cagr":0.08257486674,"cost_drag":0.001773725622,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.115442863379,"total_return":0.08257486674,"volatility":0.037849475724},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098703463576,"costs":-0.009266522237,"residual":0,"risk":0.038197660835,"total_return":0.127634602174},"avg_bond_weight":0.657856227068,"cagr":0.040853159075,"cost_drag":0.010192496149,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.944762162919,"total_return":0.127634602174,"volatility":0.043380849886},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.998618051417,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.036013668951,"costs":-0.001859883931,"residual":0,"risk":0.037713512505,"total_return":0.071867297524},"avg_bond_weight":0.63237953209,"cagr":0.071867297524,"cost_drag":0.001921036065,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.795333728929,"total_return":0.071867297524,"volatility":0.039086229656},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.086033002814,"costs":-0.009169879925,"residual":0,"risk":0.025814848388,"total_return":0.102677971277},"avg_bond_weight":0.658471851899,"cagr":0.033117138543,"cost_drag":0.010042026241,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.773877493516,"total_return":0.102677971277,"volatility":0.043315043108},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.065425841803,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035871265026,"costs":-0.001829517652,"residual":0,"risk":0.038844679241,"total_return":0.072886426615},"avg_bond_weight":0.643632471503,"cagr":0.072886426615,"cost_drag":0.001900597828,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.734878783113,"total_return":0.072886426615,"volatility":0.041041235883},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081867973054,"costs":-0.009176075039,"residual":0,"risk":0.037572778861,"total_return":0.110264676876},"avg_bond_weight":0.66215233798,"cagr":0.035481095041,"cost_drag":0.010111117942,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.832866010431,"total_return":0.110264676876,"volatility":0.042974106527},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.065425841803,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042121541703,"costs":-0.002255189328,"residual":0,"risk":0.04612044059,"total_return":0.085986792965},"avg_bond_weight":0.643797970744,"cagr":0.085986792965,"cost_drag":0.002344578358,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.834299520815,"total_return":0.085986792965,"volatility":0.045541881098},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.156544902081,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.081205143674,"costs":-0.009070532467,"residual":0,"risk":-0.013153727556,"total_return":0.058980883651},"avg_bond_weight":0.66242828812,"cagr":0.019285955352,"cost_drag":0.010036149851,"max_drawdown":-0.081786935813,"sharpe_zero_rf":0.460312832183,"total_return":0.058980883651,"volatility":0.043562468907},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.430705157058,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.047013773027,"costs":-0.002100874433,"residual":0,"risk":0.035592783123,"total_return":0.080505681717},"avg_bond_weight":0.640579800542,"cagr":0.080505681717,"cost_drag":0.002174973941,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.626534503066,"total_return":0.080505681717,"volatility":0.048327467369},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.010943608028,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095966830119,"costs":-0.009379040366,"residual":0,"risk":0.009995127317,"total_return":0.09658291707},"avg_bond_weight":0.662395213324,"cagr":0.031210101634,"cost_drag":0.010365564126,"max_drawdown":-0.04843259509,"sharpe_zero_rf":0.741554032791,"total_return":0.09658291707,"volatility":0.042674741818},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.406346381653,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059777489659,"costs":-0.00211628867,"residual":0,"risk":0.034311668889,"total_return":0.091972869878},"avg_bond_weight":0.628043948324,"cagr":0.091972869878,"cost_drag":0.002221430788,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.817643782557,"total_return":0.091972869878,"volatility":0.04907611712},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.032264549139,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.106916451484,"costs":-0.009283454297,"residual":0,"risk":0.019978258189,"total_return":0.117611255377},"avg_bond_weight":0.660850876045,"cagr":0.037759988766,"cost_drag":0.010403635943,"max_drawdown":-0.04843259509,"sharpe_zero_rf":0.893638418244,"total_return":0.117611255377,"volatility":0.042489311262},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.263801002336,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057625174854,"costs":-0.002005752417,"residual":0,"risk":0.050837331261,"total_return":0.106456753698},"avg_bond_weight":0.61852806464,"cagr":0.106456753698,"cost_drag":0.002136424459,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.082465921983,"total_return":0.106456753698,"volatility":0.049167235915},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":1.928929898687,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.108601252702,"costs":-0.009009057588,"residual":0,"risk":0.033415428565,"total_return":0.133007623679},"avg_bond_weight":0.658532996366,"cagr":0.042503713637,"cost_drag":0.010283449279,"max_drawdown":-0.048029664677,"sharpe_zero_rf":1.000586443002,"total_return":0.133007623679,"volatility":0.042507345669},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.03392874941,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.047229344877,"costs":-0.00175112024,"residual":0,"risk":0.070019703762,"total_return":0.115497928398},"avg_bond_weight":0.615360633957,"cagr":0.115497928398,"cost_drag":0.001843743136,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.173104325518,"total_return":0.115497928398,"volatility":0.050902639239},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.651719830178,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099803533991,"costs":-0.008868554406,"residual":0,"risk":0.064755640093,"total_return":0.155690619678},"avg_bond_weight":0.657683388619,"cagr":0.049414827281,"cost_drag":0.010170539848,"max_drawdown":-0.038673598763,"sharpe_zero_rf":1.156776689731,"total_return":0.155690619678,"volatility":0.042479694435},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.762405070099,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.038415296051,"costs":-0.001575231405,"residual":0,"risk":0.085347381485,"total_return":0.122187446131},"avg_bond_weight":0.612584308486,"cagr":0.122187446131,"cost_drag":0.00168608126,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.293536187792,"total_return":0.122187446131,"volatility":0.050836348742},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.501559241053,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096614456193,"costs":-0.008349069445,"residual":0,"risk":0.108686753295,"total_return":0.196952140043},"avg_bond_weight":0.65451339927,"cagr":0.061758130165,"cost_drag":0.009765603941,"max_drawdown":-0.038673598763,"sharpe_zero_rf":1.462927988738,"total_return":0.196952140043,"volatility":0.041558164838},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.123370916111,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041717141355,"costs":-0.001684640879,"residual":0,"risk":0.067467205064,"total_return":0.107499705539},"avg_bond_weight":0.613124964264,"cagr":0.107499705539,"cost_drag":0.001838172342,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.794319272854,"total_return":0.107499705539,"volatility":0.057847265634},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.65903258212,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.108557993693,"costs":-0.008111439629,"residual":0,"risk":0.134168692248,"total_return":0.234615246312},"avg_bond_weight":0.653300848237,"cagr":0.072779696071,"cost_drag":0.009714777358,"max_drawdown":-0.034057396919,"sharpe_zero_rf":1.629998974623,"total_return":0.234615246312,"volatility":0.043691766647},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":7.838648426696,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039607977412,"costs":-0.001818359068,"residual":0,"risk":0.071721046978,"total_return":0.109510665321},"avg_bond_weight":0.613388714908,"cagr":0.109510665321,"cost_drag":0.001951363884,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.824180003397,"total_return":0.109510665321,"volatility":0.057896535384},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.757097032922,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.100254566489,"costs":-0.008130151381,"residual":0,"risk":0.121637687899,"total_return":0.213762103006},"avg_bond_weight":0.650121729381,"cagr":0.066705475814,"cost_drag":0.009643739575,"max_drawdown":-0.032813546167,"sharpe_zero_rf":1.480501026446,"total_return":0.213762103006,"volatility":0.044284883239},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":7.913939755293,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038716869496,"costs":-0.002567894585,"residual":0,"risk":0.082167347783,"total_return":0.118316322694},"avg_bond_weight":0.615907630589,"cagr":0.118316322694,"cost_drag":0.002706910762,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.023606081482,"total_return":0.118316322694,"volatility":0.05604706911},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.416887967403,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103906443444,"costs":-0.008992045834,"residual":0,"risk":0.147581872848,"total_return":0.242496270458},"avg_bond_weight":0.648316246165,"cagr":0.075057511387,"cost_drag":0.010544970732,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.680082968249,"total_return":0.242496270458,"volatility":0.043650989585},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.451091596767,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.03257733364,"costs":-0.002947517313,"residual":0,"risk":0.085551191241,"total_return":0.115181007568},"avg_bond_weight":0.616454162955,"cagr":0.115181007568,"cost_drag":0.003081284603,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.976058025018,"total_return":0.115181007568,"volatility":0.055972147832},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.759154554269,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100731908478,"costs":-0.009543415647,"residual":0,"risk":0.157231371959,"total_return":0.24841986479},"avg_bond_weight":0.647695305225,"cagr":0.076763247204,"cost_drag":0.01115452181,"max_drawdown":-0.029056230498,"sharpe_zero_rf":1.720348841731,"total_return":0.24841986479,"volatility":0.043548533531},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.89600840029,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025764119921,"costs":-0.002880240386,"residual":0,"risk":0.131766078843,"total_return":0.154649958378},"avg_bond_weight":0.616035424178,"cagr":0.154649958378,"cost_drag":0.003079529518,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.611550229428,"total_return":0.154649958378,"volatility":0.055670078597},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.663574757255,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.096317759142,"costs":-0.008927682966,"residual":0,"risk":0.214643026441,"total_return":0.302033102617},"avg_bond_weight":0.645038568479,"cagr":0.091961538957,"cost_drag":0.010631849557,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.036330823087,"total_return":0.302033102617,"volatility":0.043679001115},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.133214718115,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016598038425,"costs":-0.002751764457,"residual":0,"risk":0.158982629583,"total_return":0.172828903551},"avg_bond_weight":0.606899172574,"cagr":0.172828903551,"cost_drag":0.002991236808,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.83663203639,"total_return":0.172828903551,"volatility":0.056785124963},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.547900023097,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.080309810721,"costs":-0.008245954045,"residual":0,"risk":0.246827144748,"total_return":0.318891001424},"avg_bond_weight":0.639032655415,"cagr":0.096654020239,"cost_drag":0.009984427406,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.104042622153,"total_return":0.318891001424,"volatility":0.044325569872},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.54227596535,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026541682883,"costs":-0.002566892164,"residual":0,"risk":0.166639613212,"total_return":0.190614403931},"avg_bond_weight":0.601675268244,"cagr":0.190614403931,"cost_drag":0.002777084709,"max_drawdown":-0.028082163857,"sharpe_zero_rf":3.246168474011,"total_return":0.190614403931,"volatility":0.054216267214},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.33167364615,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087978808349,"costs":-0.008100346742,"residual":0,"risk":0.251009122906,"total_return":0.330887584512},"avg_bond_weight":0.638007217986,"cagr":0.099969030674,"cost_drag":0.009864777226,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.124418687922,"total_return":0.330887584512,"volatility":0.045343117659},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.384556529336,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021667822498,"costs":-0.002604603401,"residual":0,"risk":0.179340415917,"total_return":0.198403635014},"avg_bond_weight":0.601938126093,"cagr":0.198403635014,"cost_drag":0.002784857943,"max_drawdown":-0.028082163857,"sharpe_zero_rf":3.353173796937,"total_return":0.198403635014,"volatility":0.054435734989},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.322797397084,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085877121988,"costs":-0.008022206771,"residual":0,"risk":0.256077800864,"total_return":0.333932716081},"avg_bond_weight":0.632038880736,"cagr":0.10080731811,"cost_drag":0.009656231157,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.135493260594,"total_return":0.333932716081,"volatility":0.045467459538},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.212567389669,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005544355494,"costs":-0.002532716146,"residual":0,"risk":0.173910249161,"total_return":0.176921888509},"avg_bond_weight":0.601220456075,"cagr":0.176921888509,"cost_drag":0.002734938525,"max_drawdown":-0.028082163857,"sharpe_zero_rf":3.024441196658,"total_return":0.176921888509,"volatility":0.054366575667},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.322797397084,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089800129739,"costs":-0.007676299309,"residual":0,"risk":0.274335581369,"total_return":0.356459411799},"avg_bond_weight":0.622000335815,"cagr":0.106969362436,"cost_drag":0.009272191568,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.234624988152,"total_return":0.356459411799,"volatility":0.045959487559},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":6.812567389669,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004107216164,"costs":-0.002526454237,"residual":0,"risk":0.212360241629,"total_return":0.213941003556},"avg_bond_weight":0.599942712045,"cagr":0.213941003556,"cost_drag":0.002846784305,"max_drawdown":-0.028082163857,"sharpe_zero_rf":3.330415846714,"total_return":0.213941003556,"volatility":0.058751708931},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.344095784241,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.0968056685,"costs":-0.007473436704,"residual":0,"risk":0.337030954015,"total_return":0.42636318581},"avg_bond_weight":0.620604028922,"cagr":0.125667274476,"cost_drag":0.009383085703,"max_drawdown":-0.029056230498,"sharpe_zero_rf":2.507048450827,"total_return":0.42636318581,"volatility":0.047681646213},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":6.557652437013,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004217598537,"costs":-0.002326364299,"residual":0,"risk":0.182627988082,"total_return":0.18451922232},"avg_bond_weight":0.600069849397,"cagr":0.18451922232,"cost_drag":0.002594645936,"max_drawdown":-0.037510430719,"sharpe_zero_rf":2.619768723171,"total_return":0.18451922232,"volatility":0.065477068877},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.189445413169,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096333899797,"costs":-0.007428611284,"residual":0,"risk":0.333143895505,"total_return":0.422049184018},"avg_bond_weight":0.618050294399,"cagr":0.124531277071,"cost_drag":0.00928174779,"max_drawdown":-0.037510430719,"sharpe_zero_rf":2.335987709049,"total_return":0.422049184018,"volatility":0.050807169383},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":6.507438812953,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017884057923,"costs":-0.002656799974,"residual":0,"risk":0.142968354373,"total_return":0.158195612322},"avg_bond_weight":0.600521898587,"cagr":0.158195612322,"cost_drag":0.002854772898,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.191310034801,"total_return":0.158195612322,"volatility":0.068097240332},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":2.462679477326,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098574955008,"costs":-0.007631692029,"residual":0,"risk":0.297029565884,"total_return":0.387972828863},"avg_bond_weight":0.615998354608,"cagr":0.115476233215,"cost_drag":0.009166206123,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.119067823051,"total_return":0.387972828863,"volatility":0.052225654479},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.583585402922,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008694160793,"costs":-0.003103490743,"residual":0,"risk":0.136876725968,"total_return":0.142467396018},"avg_bond_weight":0.601190059439,"cagr":0.142467396018,"cost_drag":0.003363548365,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.051554153,"total_return":0.142467396018,"volatility":0.065999194257},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":2.942730649672,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.097788009487,"costs":-0.008282024026,"residual":0,"risk":0.313078035833,"total_return":0.402584021293},"avg_bond_weight":0.616069745435,"cagr":0.11937678479,"cost_drag":0.010043662585,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.170510625851,"total_return":0.402584021293,"volatility":0.052605946119},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.138707026024,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013881295295,"costs":-0.003744842045,"residual":0,"risk":0.160239844102,"total_return":0.170376297352},"avg_bond_weight":0.60111300763,"cagr":0.170376297352,"cost_drag":0.004024221593,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.476684760927,"total_return":0.170376297352,"volatility":0.064377257946},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.438596233238,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.099159033613,"costs":-0.0086301906,"residual":0,"risk":0.307818718774,"total_return":0.398347561786},"avg_bond_weight":0.615102075369,"cagr":0.118248634432,"cost_drag":0.010310781197,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.10607099285,"total_return":0.398347561786,"volatility":0.05376572329},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.353082164731,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011927495818,"costs":-0.004536066156,"residual":0,"risk":0.156912476579,"total_return":0.16430390624},"avg_bond_weight":0.601317453415,"cagr":0.16430390624,"cost_drag":0.004832607792,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.21507255982,"total_return":0.16430390624,"volatility":0.069794126533},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.148996865817,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.094211335114,"costs":-0.009625074852,"residual":0,"risk":0.324892229981,"total_return":0.409478490244},"avg_bond_weight":0.615114600414,"cagr":0.121207904477,"cost_drag":0.011313056371,"max_drawdown":-0.04599086836,"sharpe_zero_rf":2.077385305421,"total_return":0.409478490244,"volatility":0.055835443781},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.002481754021,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014437848792,"costs":-0.004230845031,"residual":0,"risk":0.08205298791,"total_return":0.092259991671},"avg_bond_weight":0.601838428075,"cagr":0.092259991671,"cost_drag":0.004136718848,"max_drawdown":-0.069413708631,"sharpe_zero_rf":1.118656305031,"total_return":0.092259991671,"volatility":0.081893979768},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.786289879409,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095329435247,"costs":-0.010360656506,"residual":0,"risk":0.242487666198,"total_return":0.327456444938},"avg_bond_weight":0.616272733574,"cagr":0.099022946441,"cost_drag":0.01132673973,"max_drawdown":-0.069413708631,"sharpe_zero_rf":1.577475591124,"total_return":0.327456444938,"volatility":0.061049321888},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.504139395683,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017483856443,"costs":-0.004253096774,"residual":0,"risk":0.081610681596,"total_return":0.094841441265},"avg_bond_weight":0.601867583857,"cagr":0.094841441265,"cost_drag":0.004195395089,"max_drawdown":-0.069796965764,"sharpe_zero_rf":1.139620502558,"total_return":0.094841441265,"volatility":0.082503380408},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.830439921204,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":5,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.095100306419,"costs":-0.010153731727,"residual":0,"risk":0.259385466895,"total_return":0.344332041587},"avg_bond_weight":0.616241746749,"cagr":0.10366054378,"cost_drag":0.011097737025,"max_drawdown":-0.069796965764,"sharpe_zero_rf":1.639059787005,"total_return":0.344332041587,"volatility":0.061336285259},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.228658308956,"window_id":"rolling_756_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-common","metrics":{"attribution":{"bond":0.284299767872,"costs":-0.062448349316,"residual":0,"risk":0.452816758223,"total_return":0.67466817678},"avg_bond_weight":0.653967160776,"cagr":0.061386294147,"cost_drag":0.083693825624,"max_drawdown":-0.086586448891,"sharpe_zero_rf":1.104343869158,"total_return":0.67466817678,"volatility":0.055341067861},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2181,"start":"2017-08-29"},"reasons":[],"status":"available","turnover":24.392511914497,"window_id":"common"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.017450230795,"costs":-0.008490928015,"residual":0,"risk":0.081701756603,"total_return":0.090661059383},"avg_bond_weight":0.601867583857,"cagr":0.090661059383,"cost_drag":0.008375776972,"max_drawdown":-0.07176954428,"sharpe_zero_rf":1.093793247555,"total_return":0.090661059383,"volatility":0.082458091713},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.830439921204,"window_id":"last_252"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.09485025853,"costs":-0.020221227875,"residual":0,"risk":0.258694030515,"total_return":0.33332306117},"avg_bond_weight":0.616241746749,"cagr":0.100639589796,"cost_drag":0.022106717442,"max_drawdown":-0.07176954428,"sharpe_zero_rf":1.594738718645,"total_return":0.33332306117,"volatility":0.061320987197},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.228658308956,"window_id":"last_756"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2017","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2017"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.068240762857,"costs":-0.003773074702,"residual":0,"risk":-0.018313255079,"total_return":0.046154433076},"avg_bond_weight":0.877854565767,"cagr":0.047904173607,"cost_drag":0.003960909492,"max_drawdown":-0.042089036923,"sharpe_zero_rf":1.190916529791,"total_return":0.046154433076,"volatility":0.03996333872},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":1.890760665752,"window_id":"year_2018"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2019","metrics":{"attribution":{"bond":0.011916770954,"costs":-0.002905525833,"residual":0,"risk":0.084185444675,"total_return":0.093196689795},"avg_bond_weight":0.62917216447,"cagr":0.09639514805,"cost_drag":0.00298976764,"max_drawdown":-0.032945378185,"sharpe_zero_rf":2.027793822862,"total_return":0.093196689795,"volatility":0.045908259228},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"year_2019"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.010516861011,"costs":-0.003580693166,"residual":0,"risk":0.059454768273,"total_return":0.066390936118},"avg_bond_weight":0.618761185932,"cagr":0.068932760595,"cost_drag":0.003700506361,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.017297382571,"total_return":0.066390936118,"volatility":0.06778783187},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.734883968922,"window_id":"year_2020"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.033260253515,"costs":-0.004653440154,"residual":0,"risk":0.033821205637,"total_return":0.062428018998},"avg_bond_weight":0.623285337081,"cagr":0.064813556837,"cost_drag":0.00482766321,"max_drawdown":-0.052240585615,"sharpe_zero_rf":1.093131180358,"total_return":0.062428018998,"volatility":0.059046125262},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":2.26503593137,"window_id":"year_2021"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.017139313834,"costs":-0.00917580076,"residual":0,"risk":-0.053762395382,"total_return":-0.045798882308},"avg_bond_weight":0.72340343927,"cagr":-0.047645594043,"cost_drag":0.009092372273,"max_drawdown":-0.05053096631,"sharpe_zero_rf":-1.073210604109,"total_return":-0.045798882308,"volatility":0.044560104838},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":4.739945411132,"window_id":"year_2022"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.027766338001,"costs":-0.004205421528,"residual":0,"risk":0.042356584306,"total_return":0.065917500779},"avg_bond_weight":0.636428506617,"cagr":0.068732941277,"cost_drag":0.004351532368,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.196697059547,"total_return":0.065917500779,"volatility":0.03047519025},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":2.036268701001,"window_id":"year_2023"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.055169801498,"costs":-0.004197922686,"residual":0,"risk":0.030895919958,"total_return":0.08186779877},"avg_bond_weight":0.623045878515,"cagr":0.08539133769,"cost_drag":0.004406549028,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.662190437957,"total_return":0.08186779877,"volatility":0.050056670711},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":2.032264549139,"window_id":"year_2024"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.002249264485,"costs":-0.005004342694,"residual":0,"risk":0.173977687466,"total_return":0.171222609257},"avg_bond_weight":0.601075024774,"cagr":0.178098625143,"cost_drag":0.005399853603,"max_drawdown":-0.028291605922,"sharpe_zero_rf":3.011284631888,"total_return":0.171222609257,"volatility":0.054946630089},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":2.301476455973,"window_id":"year_2025"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030399890684,"costs":-0.006700745665,"residual":0,"risk":-0.035574507885,"total_return":-0.011875362865},"avg_bond_weight":0.787581179022,"cagr":-0.011875362865,"cost_drag":0.006753146569,"max_drawdown":-0.054461635067,"sharpe_zero_rf":-0.204491505769,"total_return":-0.011875362865,"volatility":0.051857554333},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.409892394827,"window_id":"rolling_252_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.042282665505,"costs":-0.006243124399,"residual":0,"risk":-0.035254607539,"total_return":0.000784933568},"avg_bond_weight":0.825415505298,"cagr":0.000784933568,"cost_drag":0.006338288121,"max_drawdown":-0.054461635067,"sharpe_zero_rf":0.040699098378,"total_return":0.000784933568,"volatility":0.05030264001},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.1604449102,"window_id":"rolling_252_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.055733515552,"costs":-0.005238040402,"residual":0,"risk":-0.038317041245,"total_return":0.012178433905},"avg_bond_weight":0.864521269947,"cagr":0.012178433905,"cost_drag":0.005384298709,"max_drawdown":-0.042089036923,"sharpe_zero_rf":0.303328577311,"total_return":0.012178433905,"volatility":0.042939702389},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.655982568787,"window_id":"rolling_252_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.070520169718,"costs":-0.00432222159,"residual":0,"risk":-0.013758133633,"total_return":0.052439814494},"avg_bond_weight":0.871527879791,"cagr":0.052439814494,"cost_drag":0.004537390391,"max_drawdown":-0.042089036923,"sharpe_zero_rf":1.271237194188,"total_return":0.052439814494,"volatility":0.040864939694},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.152577271066,"window_id":"rolling_252_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.071630859384,"costs":-0.002980268745,"residual":0,"risk":-0.03125069869,"total_return":0.037399891948},"avg_bond_weight":0.881236115658,"cagr":0.037399891948,"cost_drag":0.003147344624,"max_drawdown":-0.042089036923,"sharpe_zero_rf":0.963344936005,"total_return":0.037399891948,"volatility":0.038900967558},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":1.514932177383,"window_id":"rolling_252_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.066167516665,"costs":-0.002557782725,"residual":0,"risk":-0.011154225258,"total_return":0.052455508681},"avg_bond_weight":0.888865617747,"cagr":0.052455508681,"cost_drag":0.002682206775,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.398320014007,"total_return":0.052455508681,"volatility":0.037055991242},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.274007304847,"window_id":"rolling_252_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.065548568278,"costs":-0.001354844303,"residual":0,"risk":-0.00528332879,"total_return":0.058910395185},"avg_bond_weight":0.874790923514,"cagr":0.058910395185,"cost_drag":0.001401956896,"max_drawdown":-0.01879659366,"sharpe_zero_rf":1.799958679024,"total_return":0.058910395185,"volatility":0.032089636339},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":0.661130811573,"window_id":"rolling_252_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.03440439567,"costs":-0.00086752839,"residual":0,"risk":0.001162648009,"total_return":0.034699515289},"avg_bond_weight":0.847971966782,"cagr":0.034699515289,"cost_drag":0.000871233046,"max_drawdown":-0.026288831154,"sharpe_zero_rf":1.066668432285,"total_return":0.034699515289,"volatility":0.032473870166},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":0.420214037785,"window_id":"rolling_252_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.045159460832,"costs":-0.000870986431,"residual":0,"risk":0.01319745553,"total_return":0.057485929931},"avg_bond_weight":0.815854679884,"cagr":0.057485929931,"cost_drag":0.000890419561,"max_drawdown":-0.026288831154,"sharpe_zero_rf":1.756633917419,"total_return":0.057485929931,"volatility":0.032115065124},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":0.420214037785,"window_id":"rolling_252_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042428037917,"costs":-0.000979299673,"residual":0,"risk":0.046140874179,"total_return":0.087589612423},"avg_bond_weight":0.785426623839,"cagr":0.087589612423,"cost_drag":0.001029757776,"max_drawdown":-0.026288831154,"sharpe_zero_rf":2.339092960711,"total_return":0.087589612423,"volatility":0.03618055673},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":0.472908348724,"window_id":"rolling_252_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.030781198019,"costs":-0.001009077262,"residual":0,"risk":0.052385085207,"total_return":0.082157205964},"avg_bond_weight":0.748840780517,"cagr":0.082157205964,"cost_drag":0.001069879782,"max_drawdown":-0.026288831154,"sharpe_zero_rf":2.059934966804,"total_return":0.082157205964,"volatility":0.03869743207},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":0.493749649637,"window_id":"rolling_252_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.038125193084,"costs":-0.001337741523,"residual":0,"risk":0.089949264898,"total_return":0.126736716458},"avg_bond_weight":0.713747731364,"cagr":0.126736716458,"cost_drag":0.001444724851,"max_drawdown":-0.026288831154,"sharpe_zero_rf":2.759860056123,"total_return":0.126736716458,"volatility":0.04358867847},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":0.640751964418,"window_id":"rolling_252_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.039904468451,"costs":-0.001778695063,"residual":0,"risk":0.081941556765,"total_return":0.120067330152},"avg_bond_weight":0.681978337486,"cagr":0.120067330152,"cost_drag":0.001865767578,"max_drawdown":-0.026288831154,"sharpe_zero_rf":2.606026794398,"total_return":0.120067330152,"volatility":0.043887559339},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":0.831791831515,"window_id":"rolling_252_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.024482776689,"costs":-0.002126146487,"residual":0,"risk":0.08446751233,"total_return":0.106824142532},"avg_bond_weight":0.660566920575,"cagr":0.106824142532,"cost_drag":0.002205331388,"max_drawdown":-0.026288831154,"sharpe_zero_rf":2.299246844523,"total_return":0.106824142532,"volatility":0.044581382313},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":0.994811060385,"window_id":"rolling_252_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.017168320887,"costs":-0.002606382234,"residual":0,"risk":0.071810970568,"total_return":0.08637290922},"avg_bond_weight":0.646786290462,"cagr":0.08637290922,"cost_drag":0.002611404189,"max_drawdown":-0.032945378185,"sharpe_zero_rf":1.846490843587,"total_return":0.08637290922,"volatility":0.045429165699},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":1.200325900834,"window_id":"rolling_252_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-11-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.022072221361,"costs":-0.002951437479,"residual":0,"risk":0.091350045742,"total_return":0.110470829624},"avg_bond_weight":0.633039646536,"cagr":0.110470829624,"cost_drag":0.003037010433,"max_drawdown":-0.032945378185,"sharpe_zero_rf":2.320677733001,"total_return":0.110470829624,"volatility":0.045607530411},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"rolling_252_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2019-12-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":0.018700308923,"costs":-0.002909896961,"residual":0,"risk":0.086807015747,"total_return":0.102597427708},"avg_bond_weight":0.622683584792,"cagr":0.102597427708,"cost_drag":0.003015477581,"max_drawdown":-0.032945378185,"sharpe_zero_rf":2.148914236598,"total_return":0.102597427708,"volatility":0.045947709579},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":1.365534570838,"window_id":"rolling_252_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-01-23","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-01-23"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":0.026512663709,"costs":-0.003090784229,"residual":0,"risk":0.095519949326,"total_return":0.118941828806},"avg_bond_weight":0.610424331211,"cagr":0.118941828806,"cost_drag":0.003270339952,"max_drawdown":-0.032945378185,"sharpe_zero_rf":2.277120320272,"total_return":0.118941828806,"volatility":0.049908686148},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":1.459183214097,"window_id":"rolling_252_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":0.037367653614,"costs":-0.004191609228,"residual":0,"risk":0.077473931915,"total_return":0.110649976301},"avg_bond_weight":0.609683858663,"cagr":0.110649976301,"cost_drag":0.004289879236,"max_drawdown":-0.047902368458,"sharpe_zero_rf":1.793354120506,"total_return":0.110649976301,"volatility":0.059514682},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":1.934006261737,"window_id":"rolling_252_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":0.059789219915,"costs":-0.004262977145,"residual":0,"risk":0.099294555177,"total_return":0.154820797946},"avg_bond_weight":0.622257936402,"cagr":0.154820797946,"cost_drag":0.004460488784,"max_drawdown":-0.047902368458,"sharpe_zero_rf":2.414759961229,"total_return":0.154820797946,"volatility":0.060379161},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":1.934006261737,"window_id":"rolling_252_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":0.040525553167,"costs":-0.005338806735,"residual":0,"risk":0.097662686278,"total_return":0.132849432711},"avg_bond_weight":0.626526842258,"cagr":0.132849432711,"cost_drag":0.005527252756,"max_drawdown":-0.047902368458,"sharpe_zero_rf":2.072448820704,"total_return":0.132849432711,"volatility":0.06109939192},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":2.438631296059,"window_id":"rolling_252_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-05-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":0.029363076673,"costs":-0.005433828878,"residual":0,"risk":0.094760962837,"total_return":0.118690210632},"avg_bond_weight":0.626615614107,"cagr":0.118690210632,"cost_drag":0.005653581643,"max_drawdown":-0.047902368458,"sharpe_zero_rf":1.876092803139,"total_return":0.118690210632,"volatility":0.060776488746},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":2.525493908104,"window_id":"rolling_252_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":0.019331677232,"costs":-0.005317131318,"residual":0,"risk":0.122287147251,"total_return":0.136301693164},"avg_bond_weight":0.626374232852,"cagr":0.136301693164,"cost_drag":0.005734308839,"max_drawdown":-0.047902368458,"sharpe_zero_rf":2.147065257654,"total_return":0.136301693164,"volatility":0.060373512016},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":2.521639563358,"window_id":"rolling_252_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":0.007383639926,"costs":-0.005054177948,"residual":0,"risk":0.089016830913,"total_return":0.091346292891},"avg_bond_weight":0.626406560418,"cagr":0.091346292891,"cost_drag":0.005414980973,"max_drawdown":-0.047902368458,"sharpe_zero_rf":1.409634376771,"total_return":0.091346292891,"volatility":0.063444916079},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":2.479290029735,"window_id":"rolling_252_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":0.013482048516,"costs":-0.004716746458,"residual":0,"risk":0.062365203974,"total_return":0.071130506031},"avg_bond_weight":0.626904853097,"cagr":0.071130506031,"cost_drag":0.0049629357,"max_drawdown":-0.047902368458,"sharpe_zero_rf":1.112212225761,"total_return":0.071130506031,"volatility":0.063604053864},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":2.316319018286,"window_id":"rolling_252_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2020-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":0.014900101143,"costs":-0.004271088693,"residual":0,"risk":0.059912718586,"total_return":0.070541731036},"avg_bond_weight":0.625460031977,"cagr":0.070541731036,"cost_drag":0.004467499129,"max_drawdown":-0.047902368458,"sharpe_zero_rf":1.096467625194,"total_return":0.070541731036,"volatility":0.06404106617},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":2.087163281698,"window_id":"rolling_252_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.083184746343,"costs":-0.013560747126,"residual":0,"risk":0.117082720139,"total_return":0.186706719356},"avg_bond_weight":0.69353493171,"cagr":0.058720040248,"cost_drag":0.015487023011,"max_drawdown":-0.054461635067,"sharpe_zero_rf":1.083855703667,"total_return":0.186706719356,"volatility":0.053996279849},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":6.491866736911,"window_id":"rolling_756_2020-10-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.015169241293,"costs":-0.004353281533,"residual":0,"risk":0.068045399154,"total_return":0.078861358914},"avg_bond_weight":0.617687649892,"cagr":0.078861358914,"cost_drag":0.004472372732,"max_drawdown":-0.047902368458,"sharpe_zero_rf":1.200409878351,"total_return":0.078861358914,"volatility":0.064998078937},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.071800380866,"window_id":"rolling_252_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.083146827893,"costs":-0.013151206566,"residual":0,"risk":0.102337396794,"total_return":0.172333018121},"avg_bond_weight":0.699972545975,"cagr":0.054428167495,"cost_drag":0.014756358234,"max_drawdown":-0.054461635067,"sharpe_zero_rf":1.007915343679,"total_return":0.172333018121,"volatility":0.054035719407},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":6.260863449959,"window_id":"rolling_756_2020-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.016013590676,"costs":-0.003628137359,"residual":0,"risk":0.068135165333,"total_return":0.08052061865},"avg_bond_weight":0.617898132537,"cagr":0.08052061865,"cost_drag":0.00374953808,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.192078731635,"total_return":0.08052061865,"volatility":0.066843486757},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.734883968922,"window_id":"rolling_252_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.088446935202,"costs":-0.011850083733,"residual":0,"risk":0.135138646218,"total_return":0.211735497687},"avg_bond_weight":0.708393419579,"cagr":0.066111456257,"cost_drag":0.013393726112,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.246546957669,"total_return":0.211735497687,"volatility":0.052465970776},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":5.501101386909,"window_id":"rolling_756_2020-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.009807300754,"costs":-0.004242877511,"residual":0,"risk":0.050536570663,"total_return":0.056100993906},"avg_bond_weight":0.621199381667,"cagr":0.056100993906,"cost_drag":0.004355017802,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.815687323005,"total_return":0.056100993906,"volatility":0.069912304085},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.058110653324,"window_id":"rolling_252_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.093585843116,"costs":-0.012215697894,"residual":0,"risk":0.136243992438,"total_return":0.217614137659},"avg_bond_weight":0.70619965945,"cagr":0.067832727821,"cost_drag":0.013650383439,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.251041019997,"total_return":0.217614137659,"volatility":0.053616064553},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":5.576222495228,"window_id":"rolling_756_2021-01-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":-0.00264799169,"costs":-0.004964602522,"residual":0,"risk":0.057630127956,"total_return":0.050017533743},"avg_bond_weight":0.627275530389,"cagr":0.050017533743,"cost_drag":0.005072562947,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.71989040442,"total_return":0.050017533743,"volatility":0.071327309898},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":2.410978388874,"window_id":"rolling_252_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.095494344574,"costs":-0.012328898495,"residual":0,"risk":0.123601088506,"total_return":0.206766534586},"avg_bond_weight":0.707592731406,"cagr":0.06465219221,"cost_drag":0.013600012407,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.178402035034,"total_return":0.206766534586,"volatility":0.054426318889},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":5.605791230362,"window_id":"rolling_756_2021-02-26"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":-0.004455703349,"costs":-0.006074186657,"residual":0,"risk":0.071992161679,"total_return":0.061462271672},"avg_bond_weight":0.629904778109,"cagr":0.061462271672,"cost_drag":0.006166236192,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.918032366828,"total_return":0.061462271672,"volatility":0.067449458075},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":2.896365364985,"window_id":"rolling_252_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.091950369696,"costs":-0.011918449051,"residual":0,"risk":0.152162225287,"total_return":0.232194145931},"avg_bond_weight":0.70791075282,"cagr":0.072077991099,"cost_drag":0.012709799855,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.314521123813,"total_return":0.232194145931,"volatility":0.054064235836},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":5.130567756698,"window_id":"rolling_756_2021-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":-0.011175229215,"costs":-0.00472414289,"residual":0,"risk":0.058077932213,"total_return":0.042178560108},"avg_bond_weight":0.619390930657,"cagr":0.042178560108,"cost_drag":0.004787968569,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.680116028211,"total_return":0.042178560108,"volatility":0.063726811873},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":2.285430683389,"window_id":"rolling_252_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.093777670218,"costs":-0.011429305212,"residual":0,"risk":0.159861396538,"total_return":0.242209761544},"avg_bond_weight":0.702874904127,"cagr":0.074974872041,"cost_drag":0.012185597196,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.369358813491,"total_return":0.242209761544,"volatility":0.053862428627},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":4.880567756698,"window_id":"rolling_756_2021-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":-0.001037916286,"costs":-0.004324792828,"residual":0,"risk":0.053071042753,"total_return":0.047708333639},"avg_bond_weight":0.612546191582,"cagr":0.047708333639,"cost_drag":0.004438423488,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.767117494309,"total_return":0.047708333639,"volatility":0.06336971313},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":2.108149454099,"window_id":"rolling_252_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.075816510685,"costs":-0.010789221036,"residual":0,"risk":0.177297691353,"total_return":0.242324981002},"avg_bond_weight":0.694115478673,"cagr":0.075008106952,"cost_drag":0.011582919637,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.367252584196,"total_return":0.242324981002,"volatility":0.05397235413},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":4.639650982911,"window_id":"rolling_756_2021-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.005333189082,"costs":-0.003675954281,"residual":0,"risk":0.05878943448,"total_return":0.060446669281},"avg_bond_weight":0.609613563524,"cagr":0.060446669281,"cost_drag":0.003771244584,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.962193148072,"total_return":0.060446669281,"volatility":0.063064653421},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":1.770251525036,"window_id":"rolling_252_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.085460266661,"costs":-0.011112182814,"residual":0,"risk":0.186391956619,"total_return":0.260740040466},"avg_bond_weight":0.682983971019,"cagr":0.080293713116,"cost_drag":0.012006311784,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.455967081505,"total_return":0.260740040466,"volatility":0.054056570497},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":4.738820470241,"window_id":"rolling_756_2021-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.022811322298,"costs":-0.003864863042,"residual":0,"risk":0.017696429976,"total_return":0.036642889232},"avg_bond_weight":0.610159964577,"cagr":0.036642889232,"cost_drag":0.003966412629,"max_drawdown":-0.049412095093,"sharpe_zero_rf":0.601412404301,"total_return":0.036642889232,"volatility":0.063149494964},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":1.905316133646,"window_id":"rolling_252_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.088221337988,"costs":-0.011472914017,"residual":0,"risk":0.177567416615,"total_return":0.254315840586},"avg_bond_weight":0.671374032897,"cagr":0.078455680475,"cost_drag":0.012404469637,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.410567623415,"total_return":0.254315840586,"volatility":0.054610149926},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":4.920705346641,"window_id":"rolling_756_2021-07-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.021866684302,"costs":-0.003704086082,"residual":0,"risk":0.035604193736,"total_return":0.053766791955},"avg_bond_weight":0.610578277933,"cagr":0.053766791955,"cost_drag":0.003947590183,"max_drawdown":-0.037567819255,"sharpe_zero_rf":0.940722559251,"total_return":0.053766791955,"volatility":0.057423884101},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":1.865185341284,"window_id":"rolling_252_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.0804753355,"costs":-0.011380561834,"residual":0,"risk":0.222585645351,"total_return":0.291680419017},"avg_bond_weight":0.659729621105,"cagr":0.08905971122,"cost_drag":0.012773984048,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.580328980316,"total_return":0.291680419017,"volatility":0.054949045792},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":4.920705346641,"window_id":"rolling_756_2021-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.025087579149,"costs":-0.003909008685,"residual":0,"risk":0.040785814604,"total_return":0.061964385068},"avg_bond_weight":0.609871380963,"cagr":0.061964385068,"cost_drag":0.004138323172,"max_drawdown":-0.035242879661,"sharpe_zero_rf":1.0116398471,"total_return":0.061964385068,"volatility":0.06128609225},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":1.940745804279,"window_id":"rolling_252_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.088915891115,"costs":-0.011653422556,"residual":0,"risk":0.218269328354,"total_return":0.295531796913},"avg_bond_weight":0.64905407341,"cagr":0.090141046449,"cost_drag":0.013008485586,"max_drawdown":-0.049412095093,"sharpe_zero_rf":1.557521161295,"total_return":0.295531796913,"volatility":0.056444533837},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":4.996265809637,"window_id":"rolling_756_2021-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.025095412491,"costs":-0.003922345105,"residual":0,"risk":0.027879800212,"total_return":0.049052867597},"avg_bond_weight":0.610593334284,"cagr":0.049052867597,"cost_drag":0.004079086171,"max_drawdown":-0.052240585615,"sharpe_zero_rf":0.812879373982,"total_return":0.049052867597,"volatility":0.061214425517},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":1.936675797961,"window_id":"rolling_252_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.087982010759,"costs":-0.011731675803,"residual":0,"risk":0.199481092603,"total_return":0.275731427559},"avg_bond_weight":0.64085362248,"cagr":0.084558755805,"cost_drag":0.01286738242,"max_drawdown":-0.052240585615,"sharpe_zero_rf":1.454567076166,"total_return":0.275731427559,"volatility":0.05692789778},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":5.018650140044,"window_id":"rolling_756_2021-10-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.030570005922,"costs":-0.004198588278,"residual":0,"risk":0.037458988049,"total_return":0.063830405693},"avg_bond_weight":0.61980309743,"cagr":0.063830405693,"cost_drag":0.004395812918,"max_drawdown":-0.052240585615,"sharpe_zero_rf":1.057114276911,"total_return":0.063830405693,"volatility":0.06025172347},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":2.05812140803,"window_id":"rolling_252_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.081969766584,"costs":-0.011954574972,"residual":0,"risk":0.203080403175,"total_return":0.273095594787},"avg_bond_weight":0.632220243578,"cagr":0.083811292678,"cost_drag":0.013204591942,"max_drawdown":-0.052240585615,"sharpe_zero_rf":1.439706851071,"total_return":0.273095594787,"volatility":0.057040941572},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":5.160132130065,"window_id":"rolling_756_2021-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.036666104998,"costs":-0.004722349292,"residual":0,"risk":0.04621692486,"total_return":0.078160680566},"avg_bond_weight":0.622535107475,"cagr":0.078160680566,"cost_drag":0.00489915228,"max_drawdown":-0.052240585615,"sharpe_zero_rf":1.300826356721,"total_return":0.078160680566,"volatility":0.059204555169},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":2.26503593137,"window_id":"rolling_252_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.07391172145,"costs":-0.012481702978,"residual":0,"risk":0.201085413466,"total_return":0.262515431938},"avg_bond_weight":0.628203168413,"cagr":0.080800570093,"cost_drag":0.013618409265,"max_drawdown":-0.052240585615,"sharpe_zero_rf":1.38113981584,"total_return":0.262515431938,"volatility":0.057462486562},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":5.365454471129,"window_id":"rolling_756_2021-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.032362152582,"costs":-0.005209578249,"residual":0,"risk":-0.016371471672,"total_return":0.010781102661},"avg_bond_weight":0.625456075773,"cagr":0.010781102661,"cost_drag":0.005196505604,"max_drawdown":-0.072788914339,"sharpe_zero_rf":0.210989621512,"total_return":0.010781102661,"volatility":0.059075160099},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":2.560569672186,"window_id":"rolling_252_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.077382653574,"costs":-0.01315365717,"residual":0,"risk":0.146178108828,"total_return":0.210407105232},"avg_bond_weight":0.625217603889,"cagr":0.065721730872,"cost_drag":0.013783542161,"max_drawdown":-0.072788914339,"sharpe_zero_rf":1.119975207856,"total_return":0.210407105232,"volatility":0.058360400672},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":5.660988211946,"window_id":"rolling_756_2022-01-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.034735314848,"costs":-0.006205914562,"residual":0,"risk":-0.002847435076,"total_return":0.02568196521},"avg_bond_weight":0.631158320529,"cagr":0.02568196521,"cost_drag":0.006235642258,"max_drawdown":-0.072788914339,"sharpe_zero_rf":0.468030060991,"total_return":0.02568196521,"volatility":0.057733506688},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":3.030481385573,"window_id":"rolling_252_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.063335243106,"costs":-0.015285738225,"residual":0,"risk":0.161204711905,"total_return":0.209254216786},"avg_bond_weight":0.625705599319,"cagr":0.065383263877,"cost_drag":0.016091059086,"max_drawdown":-0.072788914339,"sharpe_zero_rf":1.108328062233,"total_return":0.209254216786,"volatility":0.058705162769},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":6.610686520511,"window_id":"rolling_756_2022-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.033779015792,"costs":-0.004988044717,"residual":0,"risk":0.007327537063,"total_return":0.036118508138},"avg_bond_weight":0.631937428286,"cagr":0.036118508138,"cost_drag":0.004946049921,"max_drawdown":-0.072788914339,"sharpe_zero_rf":0.663016735552,"total_return":0.036118508138,"volatility":0.055866916869},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":2.380955198892,"window_id":"rolling_252_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.061635669336,"costs":-0.015548267188,"residual":0,"risk":0.150681134602,"total_return":0.19676853675},"avg_bond_weight":0.623499726457,"cagr":0.061703838866,"cost_drag":0.016317210616,"max_drawdown":-0.072788914339,"sharpe_zero_rf":1.032106879394,"total_return":0.19676853675,"volatility":0.059747756696},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":6.770606181802,"window_id":"rolling_756_2022-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.03134126965,"costs":-0.005584172349,"residual":0,"risk":0.006763009087,"total_return":0.032520106389},"avg_bond_weight":0.637663722308,"cagr":0.032520106389,"cost_drag":0.005532055627,"max_drawdown":-0.072788914339,"sharpe_zero_rf":0.597639478838,"total_return":0.032520106389,"volatility":0.056186506108},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":2.671291958498,"window_id":"rolling_252_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.06510770161,"costs":-0.015999147443,"residual":0,"risk":0.152005909262,"total_return":0.201114463429},"avg_bond_weight":0.624698342903,"cagr":0.062987437982,"cost_drag":0.016668651884,"max_drawdown":-0.072788914339,"sharpe_zero_rf":1.047434304481,"total_return":0.201114463429,"volatility":0.060044283135},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":6.890728903624,"window_id":"rolling_756_2022-04-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.03161014799,"costs":-0.005809025159,"residual":0,"risk":-0.006883662518,"total_return":0.018917460313},"avg_bond_weight":0.646527238144,"cagr":0.018917460313,"cost_drag":0.005768377058,"max_drawdown":-0.072788914339,"sharpe_zero_rf":0.365840672429,"total_return":0.018917460313,"volatility":0.055415658479},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":2.822335481751,"window_id":"rolling_252_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.079465248298,"costs":-0.016587769334,"residual":0,"risk":0.156715190042,"total_return":0.219592669006},"avg_bond_weight":0.627563766277,"cagr":0.068410797437,"cost_drag":0.017298321511,"max_drawdown":-0.072788914339,"sharpe_zero_rf":1.134505347386,"total_return":0.219592669006,"volatility":0.059916022062},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":7.041772426877,"window_id":"rolling_756_2022-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.028218834849,"costs":-0.005894926158,"residual":0,"risk":-0.010760446348,"total_return":0.011563462343},"avg_bond_weight":0.648003414925,"cagr":0.011563462343,"cost_drag":0.005832682257,"max_drawdown":-0.072788914339,"sharpe_zero_rf":0.23641759013,"total_return":0.011563462343,"volatility":0.055019031806},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":2.874041927574,"window_id":"rolling_252_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.072520951903,"costs":-0.016788738968,"residual":0,"risk":0.147449688783,"total_return":0.203181901717},"avg_bond_weight":0.628040849011,"cagr":0.063596983333,"cost_drag":0.017434018576,"max_drawdown":-0.072788914339,"sharpe_zero_rf":1.060407364861,"total_return":0.203181901717,"volatility":0.059838800014},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":7.19264836003,"window_id":"rolling_756_2022-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.027681552196,"costs":-0.006866331072,"residual":0,"risk":-0.038050498213,"total_return":-0.017235277089},"avg_bond_weight":0.665633616592,"cagr":-0.017235277089,"cost_drag":0.006785286799,"max_drawdown":-0.084561563828,"sharpe_zero_rf":-0.29071270916,"total_return":-0.017235277089,"volatility":0.054671813627},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":3.439047806857,"window_id":"rolling_252_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.077258754176,"costs":-0.017766505687,"residual":0,"risk":0.097768158635,"total_return":0.157260407125},"avg_bond_weight":0.634033651339,"cagr":0.049889756264,"cost_drag":0.018304880522,"max_drawdown":-0.084561563828,"sharpe_zero_rf":0.84844464659,"total_return":0.157260407125,"volatility":0.059470502551},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":7.846419971149,"window_id":"rolling_756_2022-07-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.031571963765,"costs":-0.008104613606,"residual":0,"risk":-0.034506512845,"total_return":-0.011039162687},"avg_bond_weight":0.671615797999,"cagr":-0.011039162687,"cost_drag":0.008086142478,"max_drawdown":-0.084561563828,"sharpe_zero_rf":-0.184359456001,"total_return":-0.011039162687,"volatility":0.052696064665},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":4.07104989955,"window_id":"rolling_252_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.08037241575,"costs":-0.01903795151,"residual":0,"risk":0.088474358633,"total_return":0.149808822874},"avg_bond_weight":0.636122665216,"cagr":0.047631493642,"cost_drag":0.019708979438,"max_drawdown":-0.084561563828,"sharpe_zero_rf":0.824617591895,"total_return":0.149808822874,"volatility":0.058508574786},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":8.498005596554,"window_id":"rolling_756_2022-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.025008597155,"costs":-0.008123598252,"residual":0,"risk":-0.08658420393,"total_return":-0.069699205027},"avg_bond_weight":0.682592529299,"cagr":-0.069699205027,"cost_drag":0.008031343207,"max_drawdown":-0.077204724347,"sharpe_zero_rf":-1.411251474254,"total_return":-0.069699205027,"volatility":0.050291661485},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":4.29772214644,"window_id":"rolling_252_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.065468672183,"costs":-0.01878539135,"residual":0,"risk":0.054531725326,"total_return":0.101215006158},"avg_bond_weight":0.639659764084,"cagr":0.032660044303,"cost_drag":0.019215285341,"max_drawdown":-0.084561563828,"sharpe_zero_rf":0.583378516124,"total_return":0.101215006158,"volatility":0.057973043756},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":8.649793913305,"window_id":"rolling_756_2022-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.037697445576,"costs":-0.008796265258,"residual":0,"risk":-0.060232542486,"total_return":-0.031331362169},"avg_bond_weight":0.70546713717,"cagr":-0.031331362169,"cost_drag":0.00879060749,"max_drawdown":-0.050934758675,"sharpe_zero_rf":-0.667488565828,"total_return":-0.031331362169,"volatility":0.046098143111},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":4.516576389069,"window_id":"rolling_252_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.077121453085,"costs":-0.018972603395,"residual":0,"risk":0.043844835165,"total_return":0.101993684855},"avg_bond_weight":0.64749479654,"cagr":0.032903387918,"cost_drag":0.019572827482,"max_drawdown":-0.084561563828,"sharpe_zero_rf":0.593219179915,"total_return":0.101993684855,"volatility":0.057348058029},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":8.803348840649,"window_id":"rolling_756_2022-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.020466827746,"costs":-0.009903236705,"residual":0,"risk":-0.047438492277,"total_return":-0.036874901236},"avg_bond_weight":0.721750562887,"cagr":-0.036874901236,"cost_drag":0.009780592601,"max_drawdown":-0.050934758675,"sharpe_zero_rf":-0.81371692302,"total_return":-0.036874901236,"volatility":0.0449314687},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":5.050244349564,"window_id":"rolling_252_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.069752190372,"costs":-0.020140237222,"residual":0,"risk":0.047304626533,"total_return":0.096916579682},"avg_bond_weight":0.65329941512,"cagr":0.031314681463,"cost_drag":0.020405797835,"max_drawdown":-0.084561563828,"sharpe_zero_rf":0.566893028614,"total_return":0.096916579682,"volatility":0.057289732808},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":9.215565419245,"window_id":"rolling_756_2022-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.020237518794,"costs":-0.009508183123,"residual":0,"risk":-0.055156938933,"total_return":-0.044427603261},"avg_bond_weight":0.718551751919,"cagr":-0.044427603261,"cost_drag":0.009414795924,"max_drawdown":-0.05053096631,"sharpe_zero_rf":-0.984989238354,"total_return":-0.044427603261,"volatility":0.045102328202},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":4.900778142587,"window_id":"rolling_252_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.07174468885,"costs":-0.019868018829,"residual":0,"risk":0.053912291187,"total_return":0.105788961208},"avg_bond_weight":0.6529441831,"cagr":0.034087805488,"cost_drag":0.020059875225,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.614933408749,"total_return":0.105788961208,"volatility":0.0571704021},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":8.988346090674,"window_id":"rolling_756_2022-12-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.015601974726,"costs":-0.00897992779,"residual":0,"risk":-0.03649166114,"total_return":-0.029869614203},"avg_bond_weight":0.725388956449,"cagr":-0.029869614203,"cost_drag":0.008944948601,"max_drawdown":-0.041868632311,"sharpe_zero_rf":-0.682460812021,"total_return":-0.029869614203,"volatility":0.043074973935},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":4.588542668311,"window_id":"rolling_252_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.06934113978,"costs":-0.019609180913,"residual":0,"risk":0.055418742832,"total_return":0.105150701699},"avg_bond_weight":0.656025891111,"cagr":0.033888809288,"cost_drag":0.019814203779,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.611808914796,"total_return":0.105150701699,"volatility":0.057145430342},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":8.883996309419,"window_id":"rolling_756_2023-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.016830005241,"costs":-0.008061082071,"residual":0,"risk":-0.022994859631,"total_return":-0.014225936461},"avg_bond_weight":0.717107721353,"cagr":-0.014225936461,"cost_drag":0.008033977735,"max_drawdown":-0.041868632311,"sharpe_zero_rf":-0.340717933993,"total_return":-0.014225936461,"volatility":0.039739047766},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":4.055333042754,"window_id":"rolling_252_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.062176324423,"costs":-0.019225751383,"residual":0,"risk":0.027229168483,"total_return":0.070179741523},"avg_bond_weight":0.656265907049,"cagr":0.022866389987,"cost_drag":0.019417688523,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.424830419417,"total_return":0.070179741523,"volatility":0.057051321855},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":8.989820837851,"window_id":"rolling_756_2023-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.018846556967,"costs":-0.007723029519,"residual":0,"risk":-0.002774794995,"total_return":0.008348732453},"avg_bond_weight":0.715105213214,"cagr":0.008348732453,"cost_drag":0.007896122511,"max_drawdown":-0.036992523584,"sharpe_zero_rf":0.248506960012,"total_return":0.008348732453,"volatility":0.03606534116},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":3.898700183565,"window_id":"rolling_252_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.053253733238,"costs":-0.019310591804,"residual":0,"risk":0.038286398958,"total_return":0.072229540392},"avg_bond_weight":0.657364624275,"cagr":0.023519032115,"cost_drag":0.019983115188,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.438881840506,"total_return":0.072229540392,"volatility":0.05662240012},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":9.23070131366,"window_id":"rolling_756_2023-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.020593142393,"costs":-0.007777529345,"residual":0,"risk":-0.005057438629,"total_return":0.007758174419},"avg_bond_weight":0.706219196707,"cagr":0.007758174419,"cost_drag":0.008017873197,"max_drawdown":-0.033708409877,"sharpe_zero_rf":0.23069296523,"total_return":0.007758174419,"volatility":0.036356361931},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":3.961374031139,"window_id":"rolling_252_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.055044963281,"costs":-0.020381487999,"residual":0,"risk":0.087047837197,"total_return":0.121711312479},"avg_bond_weight":0.657254632622,"cagr":0.039027478584,"cost_drag":0.021257259588,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.731609971227,"total_return":0.121711312479,"volatility":0.054351717712},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":9.385985267104,"window_id":"rolling_756_2023-04-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.02305859512,"costs":-0.008465716972,"residual":0,"risk":0.008073634947,"total_return":0.022666513096},"avg_bond_weight":0.697964528244,"cagr":0.022666513096,"cost_drag":0.008690537969,"max_drawdown":-0.028624790034,"sharpe_zero_rf":0.657052394631,"total_return":0.022666513096,"volatility":0.035044894742},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":4.229870973149,"window_id":"rolling_252_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.045142182393,"costs":-0.019508516727,"residual":0,"risk":0.062352973352,"total_return":0.087986639019},"avg_bond_weight":0.653946737988,"cagr":0.028508426094,"cost_drag":0.020192298851,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.558327643028,"total_return":0.087986639019,"volatility":0.052850046092},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":9.186593615036,"window_id":"rolling_756_2023-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.025087536946,"costs":-0.008961929537,"residual":0,"risk":-0.002013279862,"total_return":0.014112327547},"avg_bond_weight":0.696261442439,"cagr":0.014112327547,"cost_drag":0.00916194351,"max_drawdown":-0.028624790034,"sharpe_zero_rf":0.422178306116,"total_return":0.014112327547,"volatility":0.034608130289},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":4.495801229423,"window_id":"rolling_252_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.052495678931,"costs":-0.019468670568,"residual":0,"risk":0.039523226739,"total_return":0.072550235102},"avg_bond_weight":0.651677191274,"cagr":0.023621063881,"cost_drag":0.020037977972,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.471859177442,"total_return":0.072550235102,"volatility":0.052387835131},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":9.248412434091,"window_id":"rolling_756_2023-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.025016186846,"costs":-0.008442127718,"residual":0,"risk":0.029477675146,"total_return":0.046051734274},"avg_bond_weight":0.690688990293,"cagr":0.046051734274,"cost_drag":0.00872931216,"max_drawdown":-0.028624790034,"sharpe_zero_rf":1.363409386414,"total_return":0.046051734274,"volatility":0.033433611845},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":4.154172041099,"window_id":"rolling_252_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.062037278394,"costs":-0.019601194134,"residual":0,"risk":0.053007447102,"total_return":0.095443531363},"avg_bond_weight":0.650894431381,"cagr":0.03085282413,"cost_drag":0.020414579767,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.609298037341,"total_return":0.095443531363,"volatility":0.052101893458},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":9.225871414508,"window_id":"rolling_756_2023-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.015923167473,"costs":-0.0064498481,"residual":0,"risk":0.026950612904,"total_return":0.036423932278},"avg_bond_weight":0.671256678979,"cagr":0.036423932278,"cost_drag":0.006663323251,"max_drawdown":-0.028624790034,"sharpe_zero_rf":1.09634876221,"total_return":0.036423932278,"volatility":0.033133337318},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":3.202685113522,"window_id":"rolling_252_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.065724277348,"costs":-0.018695344872,"residual":0,"risk":0.005619108872,"total_return":0.052648041348},"avg_bond_weight":0.651041463871,"cagr":0.017250071156,"cost_drag":0.019516529549,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.360947425145,"total_return":0.052648041348,"volatility":0.050986922654},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":9.179051146717,"window_id":"rolling_756_2023-08-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.014513260224,"costs":-0.006014493922,"residual":0,"risk":0.027930387161,"total_return":0.036429153464},"avg_bond_weight":0.666956289913,"cagr":0.036429153464,"cost_drag":0.006192854833,"max_drawdown":-0.021143287456,"sharpe_zero_rf":1.128640074352,"total_return":0.036429153464,"volatility":0.032161678815},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":2.976438108537,"window_id":"rolling_252_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.066925020142,"costs":-0.018772578414,"residual":0,"risk":0.004330584103,"total_return":0.052483025831},"avg_bond_weight":0.65116373936,"cagr":0.017196912895,"cost_drag":0.019538527512,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.376202432029,"total_return":0.052483025831,"volatility":0.048442744464},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":9.190547283852,"window_id":"rolling_756_2023-09-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.015514282672,"costs":-0.005539041726,"residual":0,"risk":0.037624489163,"total_return":0.047599730109},"avg_bond_weight":0.651880325089,"cagr":0.047599730109,"cost_drag":0.005746827599,"max_drawdown":-0.019658238788,"sharpe_zero_rf":1.47817326217,"total_return":0.047599730109,"volatility":0.031802355713},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":2.733225090504,"window_id":"rolling_252_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.072089239916,"costs":-0.018878358986,"residual":0,"risk":0.01474061415,"total_return":0.06795149508},"avg_bond_weight":0.651137330253,"cagr":0.022155985308,"cost_drag":0.019825687593,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.478617386745,"total_return":0.06795149508,"volatility":0.048216232684},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":9.190547283852,"window_id":"rolling_756_2023-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.02164401294,"costs":-0.00507056081,"residual":0,"risk":0.034058598363,"total_return":0.050632050493},"avg_bond_weight":0.630380692674,"cagr":0.050632050493,"cost_drag":0.005225102029,"max_drawdown":-0.018807667109,"sharpe_zero_rf":1.593216370838,"total_return":0.050632050493,"volatility":0.031310751711},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":2.478826384557,"window_id":"rolling_252_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.072406844515,"costs":-0.019179004979,"residual":0,"risk":0.015117123699,"total_return":0.068344963235},"avg_bond_weight":0.654527783224,"cagr":0.02228150176,"cost_drag":0.020092209713,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.487518036704,"total_return":0.068344963235,"volatility":0.047519462351},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":9.309694241179,"window_id":"rolling_756_2023-11-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.030193418431,"costs":-0.004512238738,"residual":0,"risk":0.044378641848,"total_return":0.070059821542},"avg_bond_weight":0.639750685593,"cagr":0.070059821542,"cost_drag":0.004680671704,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.252413835155,"total_return":0.070059821542,"volatility":0.030269628641},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":2.181292103632,"window_id":"rolling_252_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.083691892207,"costs":-0.019278571803,"residual":0,"risk":0.022837815902,"total_return":0.087251136306},"avg_bond_weight":0.658720494297,"cagr":0.028276609134,"cost_drag":0.020403328683,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.616950082115,"total_return":0.087251136306,"volatility":0.046988215249},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":9.289657861226,"window_id":"rolling_756_2023-12-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.038573366996,"costs":-0.005217397159,"residual":0,"risk":0.030290207585,"total_return":0.063646177423},"avg_bond_weight":0.634569093924,"cagr":0.063646177423,"cost_drag":0.005366084105,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.012825752329,"total_return":0.063646177423,"volatility":0.030894626319},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":2.516025768998,"window_id":"rolling_252_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.090894518129,"costs":-0.020006216611,"residual":0,"risk":0.025842403715,"total_return":0.096730705233},"avg_bond_weight":0.660866322053,"cagr":0.031256425475,"cost_drag":0.021092625975,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.691857628688,"total_return":0.096730705233,"volatility":0.046018613329},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":9.5210071115,"window_id":"rolling_756_2024-01-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.042019358493,"costs":-0.00547197965,"residual":0,"risk":0.035107851304,"total_return":0.071655230147},"avg_bond_weight":0.634628530788,"cagr":0.071655230147,"cost_drag":0.005628738155,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.32123631892,"total_return":0.071655230147,"volatility":0.030010821775},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":2.619346684542,"window_id":"rolling_252_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.089034432984,"costs":-0.020027423636,"residual":0,"risk":-0.000176103669,"total_return":0.068830905679},"avg_bond_weight":0.661728918132,"cagr":0.022436475009,"cost_drag":0.021210794332,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.516021269916,"total_return":0.068830905679,"volatility":0.044959510445},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":9.821415501232,"window_id":"rolling_756_2024-02-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.038578554182,"costs":-0.00527178166,"residual":0,"risk":0.046542159947,"total_return":0.079848932469},"avg_bond_weight":0.634272492627,"cagr":0.079848932469,"cost_drag":0.005557057,"max_drawdown":-0.018807667109,"sharpe_zero_rf":2.368298112307,"total_return":0.079848932469,"volatility":0.032666467218},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":2.566478632303,"window_id":"rolling_252_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.091078107421,"costs":-0.018973982261,"residual":0,"risk":0.018753249566,"total_return":0.090857374725},"avg_bond_weight":0.65925576521,"cagr":0.029412230942,"cost_drag":0.02057766602,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.679895052484,"total_return":0.090857374725,"volatility":0.04406626002},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":9.341628906054,"window_id":"rolling_756_2024-03-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.037900335352,"costs":-0.004240595753,"residual":0,"risk":0.037720737674,"total_return":0.071380477273},"avg_bond_weight":0.630822911694,"cagr":0.071380477273,"cost_drag":0.004499151102,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.991955560122,"total_return":0.071380477273,"volatility":0.034922815878},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":2.095587038532,"window_id":"rolling_252_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.094767957364,"costs":-0.017912722392,"residual":0,"risk":0.054250342402,"total_return":0.131105577373},"avg_bond_weight":0.657500749409,"cagr":0.04192001619,"cost_drag":0.019590650375,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.967682166769,"total_return":0.131105577373,"volatility":0.04341359998},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":8.58520694065,"window_id":"rolling_756_2024-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.035190821303,"costs":-0.003849202448,"residual":0,"risk":0.048359275136,"total_return":0.079700893991},"avg_bond_weight":0.63053230122,"cagr":0.079700893991,"cost_drag":0.004093516392,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.174632962602,"total_return":0.079700893991,"volatility":0.035557849244},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":1.893195493763,"window_id":"rolling_252_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.090402056656,"costs":-0.018009707696,"residual":0,"risk":0.058734422066,"total_return":0.131126771027},"avg_bond_weight":0.657558401454,"cagr":0.041926523674,"cost_drag":0.019820445368,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.969833706777,"total_return":0.131126771027,"volatility":0.043319523174},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":8.685088593351,"window_id":"rolling_756_2024-05-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03693521301,"costs":-0.003802939347,"residual":0,"risk":0.04126774771,"total_return":0.074400021372},"avg_bond_weight":0.630538703022,"cagr":0.074400021372,"cost_drag":0.004017421785,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.95551345612,"total_return":0.074400021372,"volatility":0.037052356764},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":1.867349320719,"window_id":"rolling_252_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.095677553051,"costs":-0.018135370997,"residual":0,"risk":0.041529543929,"total_return":0.119071725983},"avg_bond_weight":0.657754046623,"cagr":0.038211832893,"cost_drag":0.019919143091,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.886287424554,"total_return":0.119071725983,"volatility":0.043375383243},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":8.821288737186,"window_id":"rolling_756_2024-06-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.041417441495,"costs":-0.003401025597,"residual":0,"risk":0.042787392219,"total_return":0.080803808117},"avg_bond_weight":0.630544836732,"cagr":0.080803808117,"cost_drag":0.003544784246,"max_drawdown":-0.021294702444,"sharpe_zero_rf":2.0729745646,"total_return":0.080803808117,"volatility":0.037834530414},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":1.638384092579,"window_id":"rolling_252_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.098182213175,"costs":-0.01845089773,"residual":0,"risk":0.037800127968,"total_return":0.117531443413},"avg_bond_weight":0.657856227068,"cagr":0.037735284996,"cost_drag":0.02029565491,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.875201179554,"total_return":0.117531443413,"volatility":0.04340150254},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":8.998618051417,"window_id":"rolling_756_2024-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.035983993065,"costs":-0.003716661227,"residual":0,"risk":0.037682088352,"total_return":0.069949420191},"avg_bond_weight":0.63237953209,"cagr":0.069949420191,"cost_drag":0.003838913398,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.749853949522,"total_return":0.069949420191,"volatility":0.039078195999},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":1.791690828731,"window_id":"rolling_252_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.085547796162,"costs":-0.018257696267,"residual":0,"risk":0.025434511977,"total_return":0.092724611872},"avg_bond_weight":0.658471851899,"cagr":0.029999249653,"cost_drag":0.019995385646,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.703718699616,"total_return":0.092724611872,"volatility":0.04333937466},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":9.065425841803,"window_id":"rolling_756_2024-08-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.035846608544,"costs":-0.003656020613,"residual":0,"risk":0.03879832391,"total_return":0.070988911842},"avg_bond_weight":0.643632471503,"cagr":0.070988911842,"cost_drag":0.003798112601,"max_drawdown":-0.021294702444,"sharpe_zero_rf":1.692061340153,"total_return":0.070988911842,"volatility":0.041033130659},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":1.770995312512,"window_id":"rolling_252_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.081403974401,"costs":-0.018270031054,"residual":0,"risk":0.037108892473,"total_return":0.100242835821},"avg_bond_weight":0.66215233798,"cagr":0.032356071864,"cost_drag":0.020132958998,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.762102884425,"total_return":0.100242835821,"volatility":0.042999265205},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":9.065425841803,"window_id":"rolling_756_2024-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.042088462287,"costs":-0.004505780208,"residual":0,"risk":0.046064237482,"total_return":0.083646919562},"avg_bond_weight":0.643797970744,"cagr":0.083646919562,"cost_drag":0.004684451761,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.786026893506,"total_return":0.083646919562,"volatility":0.045565330549},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":2.156544902081,"window_id":"rolling_252_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.0807262239,"costs":-0.018056251316,"residual":0,"risk":-0.013632960024,"total_return":0.04903701256},"avg_bond_weight":0.66242828812,"cagr":0.016085538942,"cost_drag":0.019980020942,"max_drawdown":-0.086586448891,"sharpe_zero_rf":0.387858430672,"total_return":0.04903701256,"volatility":0.043595275278},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":9.430705157058,"window_id":"rolling_756_2024-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.046970633988,"costs":-0.004197779745,"residual":0,"risk":0.035561901444,"total_return":0.078334755688},"avg_bond_weight":0.640579800542,"cagr":0.078334755688,"cost_drag":0.00434589997,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.584347813589,"total_return":0.078334755688,"volatility":0.048345034377},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":2.010943608028,"window_id":"rolling_252_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.095397280606,"costs":-0.01867060268,"residual":0,"risk":0.009585728039,"total_return":0.086312405964},"avg_bond_weight":0.662395213324,"cagr":0.027980586636,"cost_drag":0.020636075232,"max_drawdown":-0.053034023852,"sharpe_zero_rf":0.667502502284,"total_return":0.086312405964,"volatility":0.042711717188},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":9.406346381653,"window_id":"rolling_756_2024-11-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.059702346271,"costs":-0.004228529457,"residual":0,"risk":0.034281806972,"total_return":0.089755623786},"avg_bond_weight":0.628043948324,"cagr":0.089755623786,"cost_drag":0.004438676879,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.775508547384,"total_return":0.089755623786,"volatility":0.049096150359},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":2.032264549139,"window_id":"rolling_252_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.106208422108,"costs":-0.018481608091,"residual":0,"risk":0.01957473003,"total_return":0.107301544048},"avg_bond_weight":0.660850876045,"cagr":0.034559092168,"cost_drag":0.020713347272,"max_drawdown":-0.053034023852,"sharpe_zero_rf":0.820202300975,"total_return":0.107301544048,"volatility":0.042528711758},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":9.263801002336,"window_id":"rolling_756_2024-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.057550541455,"costs":-0.004007866307,"residual":0,"risk":0.050781468207,"total_return":0.104324143355},"avg_bond_weight":0.61852806464,"cagr":0.104324143355,"cost_drag":0.004269034802,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.042299011493,"total_return":0.104324143355,"volatility":0.049189742935},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":1.928929898687,"window_id":"rolling_252_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.107885283249,"costs":-0.017937284959,"residual":0,"risk":0.032866667195,"total_return":0.122814665485},"avg_bond_weight":0.658532996366,"cagr":0.03936804108,"cost_drag":0.020476407474,"max_drawdown":-0.052547877061,"sharpe_zero_rf":0.928968786313,"total_return":0.122814665485,"volatility":0.042542833305},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":9.03392874941,"window_id":"rolling_756_2025-01-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.047189707895,"costs":-0.003499538619,"residual":0,"risk":0.069966819211,"total_return":0.113656988487},"avg_bond_weight":0.615360633957,"cagr":0.113656988487,"cost_drag":0.003684683048,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.140108782544,"total_return":0.113656988487,"volatility":0.050915648105},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":1.651719830178,"window_id":"rolling_252_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.099181814447,"costs":-0.017659683842,"residual":0,"risk":0.064084695069,"total_return":0.145606825674},"avg_bond_weight":0.657683388619,"cagr":0.046353739752,"cost_drag":0.020254333852,"max_drawdown":-0.041868632311,"sharpe_zero_rf":1.087459333766,"total_return":0.145606825674,"volatility":0.042501560458},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":8.762405070099,"window_id":"rolling_756_2025-02-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.03838899532,"costs":-0.003148276451,"residual":0,"risk":0.085262960147,"total_return":0.120503679016},"avg_bond_weight":0.612584308486,"cagr":0.120503679016,"cost_drag":0.003369848375,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.263421252518,"total_return":0.120503679016,"volatility":0.050849326491},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":1.501559241053,"window_id":"rolling_252_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.096081565121,"costs":-0.01663046698,"residual":0,"risk":0.107812669456,"total_return":0.187263767597},"avg_bond_weight":0.65451339927,"cagr":0.058885671141,"cost_drag":0.019453976387,"max_drawdown":-0.041868632311,"sharpe_zero_rf":1.396260931752,"total_return":0.187263767597,"volatility":0.041603120789},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":8.123370916111,"window_id":"rolling_756_2025-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.041677840291,"costs":-0.003366644819,"residual":0,"risk":0.067353161995,"total_return":0.105664357467},"avg_bond_weight":0.613124964264,"cagr":0.105664357467,"cost_drag":0.003673520414,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.765543488644,"total_return":0.105664357467,"volatility":0.057850419253},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":1.65903258212,"window_id":"rolling_252_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.107985792733,"costs":-0.016159176,"residual":0,"risk":0.133147974097,"total_return":0.22497459083},"avg_bond_weight":0.653300848237,"cagr":0.069980082556,"cost_drag":0.019355432841,"max_drawdown":-0.036992523584,"sharpe_zero_rf":1.56944261748,"total_return":0.22497459083,"volatility":0.04371274952},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":7.838648426696,"window_id":"rolling_756_2025-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.039576950614,"costs":-0.003633686753,"residual":0,"risk":0.071619213712,"total_return":0.107562477573},"avg_bond_weight":0.613388714908,"cagr":0.107562477573,"cost_drag":0.003899551633,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.793274878361,"total_return":0.107562477573,"volatility":0.057914492827},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":1.757097032922,"window_id":"rolling_252_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.099722199395,"costs":-0.016195565516,"residual":0,"risk":0.120666036866,"total_return":0.204192670745},"avg_bond_weight":0.650121729381,"cagr":0.063894735481,"cost_drag":0.019213171835,"max_drawdown":-0.035752452415,"sharpe_zero_rf":1.420117950157,"total_return":0.204192670745,"volatility":0.044310287865},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":7.913939755293,"window_id":"rolling_756_2025-05-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.038682813759,"costs":-0.005129827586,"residual":0,"risk":0.082062536186,"total_return":0.115615522359},"avg_bond_weight":0.615907630589,"cagr":0.115615522359,"cost_drag":0.005407711096,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.979137725148,"total_return":0.115615522359,"volatility":0.05608518322},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":2.416887967403,"window_id":"rolling_252_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.103358685177,"costs":-0.017906919821,"residual":0,"risk":0.146586357083,"total_return":0.232038122439},"avg_bond_weight":0.648316246165,"cagr":0.07203273946,"cost_drag":0.021003118751,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.614436053853,"total_return":0.232038122439,"volatility":0.043681044813},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":8.451091596767,"window_id":"rolling_756_2025-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.032556384719,"costs":-0.005887194256,"residual":0,"risk":0.085438518746,"total_return":0.112107709209},"avg_bond_weight":0.616454162955,"cagr":0.112107709209,"cost_drag":0.006154582963,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.925728718408,"total_return":0.112107709209,"volatility":0.056002206497},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":2.759154554269,"window_id":"rolling_252_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.100214756469,"costs":-0.019000081063,"residual":0,"risk":0.156147422601,"total_return":0.237362098007},"avg_bond_weight":0.647695305225,"cagr":0.073574703273,"cost_drag":0.022212288593,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.651270470585,"total_return":0.237362098007,"volatility":0.043574529047},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":8.89600840029,"window_id":"rolling_756_2025-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.025757319911,"costs":-0.005753110996,"residual":0,"risk":0.131573909531,"total_return":0.151578118446},"avg_bond_weight":0.616035424178,"cagr":0.151578118446,"cost_drag":0.00615136945,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.56216308629,"total_return":0.151578118446,"volatility":0.055703570369},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":2.663574757255,"window_id":"rolling_252_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.095910907172,"costs":-0.017781154956,"residual":0,"risk":0.213355731624,"total_return":0.29148548384},"avg_bond_weight":0.645038568479,"cagr":0.08900492297,"cost_drag":0.021179468334,"max_drawdown":-0.029335614285,"sharpe_zero_rf":1.973080851005,"total_return":0.29148548384,"volatility":0.043705165288},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":8.133214718115,"window_id":"rolling_756_2025-08-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":0.016596935837,"costs":-0.005496802863,"residual":0,"risk":0.158744679527,"total_return":0.169844812501},"avg_bond_weight":0.606899172574,"cagr":0.169844812501,"cost_drag":0.005975327858,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.790662444492,"total_return":0.169844812501,"volatility":0.056807517136},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":2.547900023097,"window_id":"rolling_252_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.079968503295,"costs":-0.016428212562,"residual":0,"risk":0.245439646657,"total_return":0.30897993739},"avg_bond_weight":0.639032655415,"cagr":0.09390010345,"cost_drag":0.019895491441,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.046111726496,"total_return":0.30897993739,"volatility":0.044351828445},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":7.54227596535,"window_id":"rolling_756_2025-09-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.026536795078,"costs":-0.005128096809,"residual":0,"risk":0.166434665598,"total_return":0.187843363868},"avg_bond_weight":0.601675268244,"cagr":0.187843363868,"cost_drag":0.005548124772,"max_drawdown":-0.028291605922,"sharpe_zero_rf":3.203120773031,"total_return":0.187843363868,"volatility":0.054216957795},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":2.33167364615,"window_id":"rolling_252_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.087616321411,"costs":-0.016139272911,"residual":0,"risk":0.249616759769,"total_return":0.32109380827},"avg_bond_weight":0.638007217986,"cagr":0.097264223134,"cost_drag":0.019658553469,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.068719521314,"total_return":0.32109380827,"volatility":0.045374081267},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":7.384556529336,"window_id":"rolling_756_2025-10-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.021670341644,"costs":-0.005203461683,"residual":0,"risk":0.179157934629,"total_return":0.19562481459},"avg_bond_weight":0.601938126093,"cagr":0.19562481459,"cost_drag":0.005563678368,"max_drawdown":-0.028291605922,"sharpe_zero_rf":3.310152820645,"total_return":0.19562481459,"volatility":0.054441499396},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":2.322797397084,"window_id":"rolling_252_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.085551771073,"costs":-0.015984950258,"residual":0,"risk":0.254777549689,"total_return":0.324344370503},"avg_bond_weight":0.632038880736,"cagr":0.0981634286,"cost_drag":0.019244576735,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.081238620205,"total_return":0.324344370503,"volatility":0.045497552934},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":7.212567389669,"window_id":"rolling_756_2025-11-28"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.005549205704,"costs":-0.005059845739,"residual":0,"risk":0.173703519314,"total_return":0.174192879278},"avg_bond_weight":0.601220456075,"cagr":0.174192879278,"cost_drag":0.005463947755,"max_drawdown":-0.028291605922,"sharpe_zero_rf":2.981568919878,"total_return":0.174192879278,"volatility":0.054369266023},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":2.322797397084,"window_id":"rolling_252_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.089517338953,"costs":-0.01529885552,"residual":0,"risk":0.273030364647,"total_return":0.34724884808},"avg_bond_weight":0.622000335815,"cagr":0.104458173812,"cost_drag":0.018482755287,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.184033208757,"total_return":0.34724884808,"volatility":0.045984357354},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":6.812567389669,"window_id":"rolling_756_2025-12-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.004100436901,"costs":-0.005047271299,"residual":0,"risk":0.212047287942,"total_return":0.211100453544},"avg_bond_weight":0.599942712045,"cagr":0.211100453544,"cost_drag":0.005687334317,"max_drawdown":-0.028291605922,"sharpe_zero_rf":3.290160129785,"total_return":0.211100453544,"volatility":0.058758090498},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":2.344095784241,"window_id":"rolling_252_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.096510493099,"costs":-0.014896542233,"residual":0,"risk":0.335426140075,"total_return":0.417040090941},"avg_bond_weight":0.620604028922,"cagr":0.123209356396,"cost_drag":0.018706180572,"max_drawdown":-0.029335614285,"sharpe_zero_rf":2.460087521636,"total_return":0.417040090941,"volatility":0.047703308152},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":6.557652437013,"window_id":"rolling_756_2026-01-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.004209504928,"costs":-0.004647913872,"residual":0,"risk":0.182368253666,"total_return":0.181929844721},"avg_bond_weight":0.600069849397,"cagr":0.181929844721,"cost_drag":0.005184023535,"max_drawdown":-0.037510430719,"sharpe_zero_rf":2.586074474237,"total_return":0.181929844721,"volatility":0.065483547903},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":2.189445413169,"window_id":"rolling_252_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.096045752375,"costs":-0.014807523381,"residual":0,"risk":0.331588093133,"total_return":0.412826322127},"avg_bond_weight":0.618050294399,"cagr":0.122094910467,"cost_drag":0.018504609681,"max_drawdown":-0.037510430719,"sharpe_zero_rf":2.292621412513,"total_return":0.412826322127,"volatility":0.050822074811},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":6.507438812953,"window_id":"rolling_756_2026-02-27"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.017872332662,"costs":-0.005307333146,"residual":0,"risk":0.142782407116,"total_return":0.155347406632},"avg_bond_weight":0.600521898587,"cagr":0.155347406632,"cost_drag":0.005702978588,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.154705457222,"total_return":0.155347406632,"volatility":0.068111159283},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":2.462679477326,"window_id":"rolling_252_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.098294226778,"costs":-0.015211565552,"residual":0,"risk":0.295782789005,"total_return":0.378865450231},"avg_bond_weight":0.615998354608,"cagr":0.113031092696,"cost_drag":0.018273584755,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.07642027702,"total_return":0.378865450231,"volatility":0.052241435261},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.583585402922,"window_id":"rolling_756_2026-03-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.008676295673,"costs":-0.006198214125,"residual":0,"risk":0.136634993478,"total_return":0.139113075026},"avg_bond_weight":0.601190059439,"cagr":0.139113075026,"cost_drag":0.006717869358,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.007359966278,"total_return":0.139113075026,"volatility":0.065986266862},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":2.942730649672,"window_id":"rolling_252_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.09749247554,"costs":-0.016502779844,"residual":0,"risk":0.311620498896,"total_return":0.392610194593},"avg_bond_weight":0.616069745435,"cagr":0.116717160698,"cost_drag":0.020017489286,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.12505719433,"total_return":0.392610194593,"volatility":0.052611382095},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":7.138707026024,"window_id":"rolling_756_2026-04-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.013851985716,"costs":-0.007477192535,"residual":0,"risk":0.159990240581,"total_return":0.166365033763},"avg_bond_weight":0.60111300763,"cagr":0.166365033763,"cost_drag":0.008035485183,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.425195973023,"total_return":0.166365033763,"volatility":0.064326173723},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.438596233238,"window_id":"rolling_252_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.098883756903,"costs":-0.017194351644,"residual":0,"risk":0.306421136293,"total_return":0.388110541552},"avg_bond_weight":0.615102075369,"cagr":0.115513123983,"cost_drag":0.020547801431,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.061001818514,"total_return":0.388110541552,"volatility":0.053752210137},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":7.353082164731,"window_id":"rolling_756_2026-05-29"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":0.011898509763,"costs":-0.009053803868,"residual":0,"risk":0.156645524476,"total_return":0.159490230371},"avg_bond_weight":0.601317453415,"cagr":0.159490230371,"cost_drag":0.009646283661,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.157226825898,"total_return":0.159490230371,"volatility":0.069742345055},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.148996865817,"window_id":"rolling_252_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.093958659255,"costs":-0.019169907614,"residual":0,"risk":0.323464779769,"total_return":0.398253531411},"avg_bond_weight":0.615114600414,"cagr":0.118223568728,"cost_drag":0.022538015204,"max_drawdown":-0.046341971115,"sharpe_zero_rf":2.030297327182,"total_return":0.398253531411,"volatility":0.055816571788},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":8.002481754021,"window_id":"rolling_756_2026-06-30"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.014410984051,"costs":-0.008446637787,"residual":0,"risk":0.08217355005,"total_return":0.088137896315},"avg_bond_weight":0.601838428075,"cagr":0.088137896315,"cost_drag":0.008258814204,"max_drawdown":-0.071387099878,"sharpe_zero_rf":1.073085945891,"total_return":0.088137896315,"volatility":0.081843329761},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.786289879409,"window_id":"rolling_252_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.095063787189,"costs":-0.020629929238,"residual":0,"risk":0.241789530342,"total_return":0.316223388292},"avg_bond_weight":0.616272733574,"cagr":0.095914150344,"cost_drag":0.022559796376,"max_drawdown":-0.071387099878,"sharpe_zero_rf":1.531471584492,"total_return":0.316223388292,"volatility":0.061032214341},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":8.504139395683,"window_id":"rolling_756_2026-07-31"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.017450230795,"costs":-0.008490928015,"residual":0,"risk":0.081701756603,"total_return":0.090661059383},"avg_bond_weight":0.601867583857,"cagr":0.090661059383,"cost_drag":0.008375776972,"max_drawdown":-0.07176954428,"sharpe_zero_rf":1.093793247555,"total_return":0.090661059383,"volatility":0.082458091713},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.830439921204,"window_id":"rolling_252_2026-08-24"},{"allocator":"defensive","cost_bps":10,"delay_sessions":2,"experiment_id":"pool-pruned","group_id":"pool","id":"pool-pruned-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.09485025853,"costs":-0.020221227875,"residual":0,"risk":0.258694030515,"total_return":0.33332306117},"avg_bond_weight":0.616241746749,"cagr":0.100639589796,"cost_drag":0.022106717442,"max_drawdown":-0.07176954428,"sharpe_zero_rf":1.594738718645,"total_return":0.33332306117,"volatility":0.061320987197},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":8.228658308956,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-common","metrics":{"attribution":{"bond":0.147150071288,"costs":0,"residual":0,"risk":0.760040234681,"total_return":0.907190305969},"avg_bond_weight":0.294199593181,"cagr":0.069305625513,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.51460661395,"total_return":0.907190305969,"volatility":0.153205056401},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.28338705688,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002274656032,"costs":0,"residual":0,"risk":0.211647756388,"total_return":0.21392241242},"avg_bond_weight":0.024608242776,"cagr":0.21392241242,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.820068869608,"total_return":0.21392241242,"volatility":0.286549476004},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030570573581,"costs":0,"residual":0,"risk":0.280012647941,"total_return":0.310583221523},"avg_bond_weight":0.237676468893,"cagr":0.094346536856,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.548883593737,"total_return":0.310583221523,"volatility":0.20149401801},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006280138807,"costs":0,"residual":0,"risk":0.075573436309,"total_return":0.069293297502},"avg_bond_weight":0.190438240229,"cagr":0.071644747095,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.52870959265,"total_return":0.069293297502,"volatility":0.153146239016},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00188708888,"costs":0,"residual":0,"risk":0.291004389706,"total_return":0.292891478586},"avg_bond_weight":0.014272601354,"cagr":0.305250901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.289474144963,"total_return":0.292891478586,"volatility":0.226832629287},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018361948291,"costs":0,"residual":0,"risk":0.093576236662,"total_return":0.111938184953},"avg_bond_weight":0.302357618757,"cagr":0.116316477118,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.003410738664,"total_return":0.111938184953,"volatility":0.116420900044},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014360197389,"costs":0,"residual":0,"risk":0.027352237108,"total_return":0.041712434498},"avg_bond_weight":0.453197466549,"cagr":0.043473034178,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.770166402375,"total_return":0.041712434498,"volatility":0.057389722679},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.044721479191,"total_return":-0.028754254897},"avg_bond_weight":0.365627477699,"cagr":-0.029924492759,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.117810414366,"total_return":-0.028754254897,"volatility":0.155090376173},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001634939543,"costs":0,"residual":0,"risk":0.306670089983,"total_return":0.308305029526},"avg_bond_weight":0.077072011345,"cagr":0.321391676734,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.4705306425,"total_return":0.308305029526,"volatility":0.203775465599},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.010116090225,"total_return":0.069833326963},"avg_bond_weight":0.810994943404,"cagr":0.069833326963,"cost_drag":0,"max_drawdown":-0.047345476642,"sharpe_zero_rf":0.904905794561,"total_return":0.069833326963,"volatility":0.077949587078},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.006210288032,"total_return":0.049960971532},"avg_bond_weight":0.739436147337,"cagr":0.049960971532,"cost_drag":0,"max_drawdown":-0.08050064354,"sharpe_zero_rf":0.530140697687,"total_return":0.049960971532,"volatility":0.101663832493},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.057223642209,"total_return":-0.009312481332},"avg_bond_weight":0.660071067972,"cagr":-0.009312481332,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":-0.004242227325,"total_return":-0.009312481332,"volatility":0.132240019218},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355393965,"costs":0,"residual":0,"risk":-0.016694489695,"total_return":0.02566090427},"avg_bond_weight":0.589586883858,"cagr":0.02566090427,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254788993666,"total_return":0.02566090427,"volatility":0.135846440741},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455435801,"costs":0,"residual":0,"risk":-0.000017306355,"total_return":0.026438129446},"avg_bond_weight":0.498317042589,"cagr":0.026438129446,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.257416680118,"total_return":0.026438129446,"volatility":0.139187853886},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027332290463,"costs":0,"residual":0,"risk":0.021322670822,"total_return":0.048654961285},"avg_bond_weight":0.415968372404,"cagr":0.048654961285,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.406172160016,"total_return":0.048654961285,"volatility":0.141859223942},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031698661677,"costs":0,"residual":0,"risk":0.031229695222,"total_return":0.062928356899},"avg_bond_weight":0.345566443903,"cagr":0.062928356899,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.492780510057,"total_return":0.062928356899,"volatility":0.14539500942},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.055002652558,"costs":0,"residual":0,"risk":0.001949476229,"total_return":0.056952128787},"avg_bond_weight":0.324237557595,"cagr":0.018634636302,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.226899736131,"total_return":0.056952128787,"volatility":0.106477556445},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016220651538,"costs":0,"residual":0,"risk":0.045720455141,"total_return":0.06194110668},"avg_bond_weight":0.317770301954,"cagr":0.06194110668,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.485520697002,"total_return":0.06194110668,"volatility":0.145764769837},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049508982985,"costs":0,"residual":0,"risk":0.034538101652,"total_return":0.084047084637},"avg_bond_weight":0.338781700755,"cagr":0.02726552931,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.307753676217,"total_return":0.084047084637,"volatility":0.105626548174},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003512385987,"costs":0,"residual":0,"risk":0.023537401931,"total_return":0.027049787918},"avg_bond_weight":0.269053004725,"cagr":0.027049787918,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254985823659,"total_return":0.027049787918,"volatility":0.147499608605},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049278749788,"costs":0,"residual":0,"risk":-0.00897856337,"total_return":0.040300186418},"avg_bond_weight":0.344065287228,"cagr":0.013256874152,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.177678189364,"total_return":0.040300186418,"volatility":0.105730426934},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003573778772,"costs":0,"residual":0,"risk":0.082627514394,"total_return":0.086201293167},"avg_bond_weight":0.208200313557,"cagr":0.086201293167,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.624004108096,"total_return":0.086201293167,"volatility":0.150821611294},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048391394778,"costs":0,"residual":0,"risk":0.029754460691,"total_return":0.078145855469},"avg_bond_weight":0.345707029811,"cagr":0.025398094177,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.288671948618,"total_return":0.078145855469,"volatility":0.106697898378},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006643137554,"costs":0,"residual":0,"risk":0.088174556634,"total_return":0.08153141908},"avg_bond_weight":0.160629994953,"cagr":0.08153141908,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.579285820891,"total_return":0.08153141908,"volatility":0.156553967854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051436166444,"costs":0,"residual":0,"risk":0.105911302868,"total_return":0.157347469313},"avg_bond_weight":0.345707029811,"cagr":0.049916083789,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.509368197093,"total_return":0.157347469313,"volatility":0.106904640463},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010751035187,"costs":0,"residual":0,"risk":0.097585395109,"total_return":0.086834359922},"avg_bond_weight":0.10110499988,"cagr":0.086834359922,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.522843087483,"total_return":0.086834359922,"volatility":0.196901550955},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052488806082,"costs":0,"residual":0,"risk":0.145233631588,"total_return":0.19772243767},"avg_bond_weight":0.345707029811,"cagr":0.061985845865,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.540533334076,"total_return":0.19772243767,"volatility":0.126211988199},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005082830436,"costs":0,"residual":0,"risk":-0.011360385737,"total_return":-0.016443216173},"avg_bond_weight":0.093029054281,"cagr":-0.016443216173,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.024361312259,"total_return":-0.016443216173,"volatility":0.206345289521},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.05205403352,"costs":0,"residual":0,"risk":-0.000785985513,"total_return":0.051268048007},"avg_bond_weight":0.348971005934,"cagr":0.016805347575,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.192249966116,"total_return":0.051268048007,"volatility":0.134138579136},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004758664096,"costs":0,"residual":0,"risk":0.026973065591,"total_return":0.022214401496},"avg_bond_weight":0.096999991504,"cagr":0.022214401496,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.211399343487,"total_return":0.022214401496,"volatility":0.201990415294},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051761782073,"costs":0,"residual":0,"risk":0.067169332054,"total_return":0.118931114127},"avg_bond_weight":0.350294651675,"cagr":0.038168347146,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.342976468198,"total_return":0.118931114127,"volatility":0.136887105574},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005371071095,"costs":0,"residual":0,"risk":0.180461161603,"total_return":0.175090090508},"avg_bond_weight":0.096999991504,"cagr":0.175090090508,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.974436892983,"total_return":0.175090090508,"volatility":0.18307756155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05306250606,"costs":0,"residual":0,"risk":0.115185921711,"total_return":0.168248427771},"avg_bond_weight":0.350294651675,"cagr":0.053202145328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.446515905625,"total_return":0.168248427771,"volatility":0.137555412399},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005607834451,"costs":0,"residual":0,"risk":0.283787585729,"total_return":0.278179751279},"avg_bond_weight":0.092087350221,"cagr":0.278179751279,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.423655071184,"total_return":0.278179751279,"volatility":0.184621293997},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054552614044,"costs":0,"residual":0,"risk":0.257207967818,"total_return":0.311760581861},"avg_bond_weight":0.350294651675,"cagr":0.094674140261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.7227278305,"total_return":0.311760581861,"volatility":0.138642802634},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005418823479,"costs":0,"residual":0,"risk":0.405751202962,"total_return":0.400332379483},"avg_bond_weight":0.092087350221,"cagr":0.400332379483,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.769031884317,"total_return":0.400332379483,"volatility":0.202147126349},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052115051978,"costs":0,"residual":0,"risk":0.368680418365,"total_return":0.420795470344},"avg_bond_weight":0.350294651675,"cagr":0.124200708393,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.868365642176,"total_return":0.420795470344,"volatility":0.147516121489},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279734832,"costs":0,"residual":0,"risk":0.373487474124,"total_return":0.368207739292},"avg_bond_weight":0.088118586538,"cagr":0.368207739292,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.60437250014,"total_return":0.368207739292,"volatility":0.209332889444},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051290330894,"costs":0,"residual":0,"risk":0.345488701293,"total_return":0.396779032187},"avg_bond_weight":0.350294651675,"cagr":0.117830364,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.813625388899,"total_return":0.396779032187,"volatility":0.151116582112},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003897208331,"costs":0,"residual":0,"risk":0.24676638813,"total_return":0.242869179799},"avg_bond_weight":0.083146837989,"cagr":0.242869179799,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.126688258761,"total_return":0.242869179799,"volatility":0.213503143539},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051075701132,"costs":0,"residual":0,"risk":0.262563013891,"total_return":0.313638715023},"avg_bond_weight":0.350294651675,"cagr":0.095196329905,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.669517810387,"total_return":0.313638715023,"volatility":0.153660052749},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003046574579,"costs":0,"residual":0,"risk":0.249644027487,"total_return":0.246597452907},"avg_bond_weight":0.064235054515,"cagr":0.246597452907,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.123136440292,"total_return":0.246597452907,"volatility":0.217629003376},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050400148689,"costs":0,"residual":0,"risk":0.243952537048,"total_return":0.294352685737},"avg_bond_weight":0.348640820573,"cagr":0.089810220231,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.630959341288,"total_return":0.294352685737,"volatility":0.155738459651},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002350042799,"costs":0,"residual":0,"risk":0.327933325861,"total_return":0.33028336866},"avg_bond_weight":0.023632454513,"cagr":0.33028336866,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.402960703073,"total_return":0.33028336866,"volatility":0.2211267254},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05151104388,"costs":0,"residual":0,"risk":0.284719090878,"total_return":0.336230134758},"avg_bond_weight":0.345373579502,"cagr":0.101438925374,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.692915437758,"total_return":0.336230134758,"volatility":0.15754222869},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191372285,"costs":0,"residual":0,"risk":0.309225350795,"total_return":0.311139073645},"avg_bond_weight":0.013762865592,"cagr":0.311139073645,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.322915184876,"total_return":0.311139073645,"volatility":0.224021825604},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051695074508,"costs":0,"residual":0,"risk":0.337658595625,"total_return":0.389353670133},"avg_bond_weight":0.342747901341,"cagr":0.115846025542,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.772081649057,"total_return":0.389353670133,"volatility":0.15840221022},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00118382089,"costs":0,"residual":0,"risk":0.25017978321,"total_return":0.2513636041},"avg_bond_weight":0.027662605089,"cagr":0.2513636041,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.102904339838,"total_return":0.2513636041,"volatility":0.226955166786},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055014473825,"costs":0,"residual":0,"risk":0.362014210544,"total_return":0.417028684369},"avg_bond_weight":0.334801670361,"cagr":0.123206342602,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.805092385505,"total_return":0.417028684369,"volatility":0.160490764681},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634758083,"costs":0,"residual":0,"risk":0.297400941944,"total_return":0.299035700028},"avg_bond_weight":0.046724938768,"cagr":0.299035700028,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.37984666344,"total_return":0.299035700028,"volatility":0.204906434184},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055867165933,"costs":0,"residual":0,"risk":0.345203414153,"total_return":0.401070580086},"avg_bond_weight":0.332588579642,"cagr":0.118974023261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.775986853901,"total_return":0.401070580086,"volatility":0.161943549997},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006703733452,"costs":0,"residual":0,"risk":0.371466937662,"total_return":0.378170671114},"avg_bond_weight":0.096332841964,"cagr":0.378170671114,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.858445213047,"total_return":0.378170671114,"volatility":0.181538060379},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059576981566,"costs":0,"residual":0,"risk":0.412479375923,"total_return":0.472056357489},"avg_bond_weight":0.341786402045,"cagr":0.137561309255,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.880660557685,"total_return":0.472056357489,"volatility":0.161290692822},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008927511344,"costs":0,"residual":0,"risk":0.323293849466,"total_return":0.33222136081},"avg_bond_weight":0.120081367048,"cagr":0.33222136081,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.765562883373,"total_return":0.33222136081,"volatility":0.170791493365},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062806474009,"costs":0,"residual":0,"risk":0.427940831958,"total_return":0.490747305967},"avg_bond_weight":0.34003051609,"cagr":0.14235567728,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.907113709163,"total_return":0.490747305967,"volatility":0.161212253832},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010621925014,"costs":0,"residual":0,"risk":0.297479114347,"total_return":0.308101039361},"avg_bond_weight":0.137793794537,"cagr":0.308101039361,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.671637013042,"total_return":0.308101039361,"volatility":0.169294781446},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044710994809,"costs":0,"residual":0,"risk":0.479495764454,"total_return":0.524206759264},"avg_bond_weight":0.323420559803,"cagr":0.150839150416,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.95173360857,"total_return":0.524206759264,"volatility":0.1614773859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011168308041,"costs":0,"residual":0,"risk":0.263639537172,"total_return":0.274807845213},"avg_bond_weight":0.1583465128,"cagr":0.274807845213,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.558675774844,"total_return":0.274807845213,"volatility":0.164499584103},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.053090332791,"costs":0,"residual":0,"risk":0.498619228737,"total_return":0.551709561529},"avg_bond_weight":0.302493688113,"cagr":0.157719847536,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.986724219777,"total_return":0.551709561529,"volatility":0.161858545719},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014369267474,"costs":0,"residual":0,"risk":0.117428329216,"total_return":0.13179759669},"avg_bond_weight":0.179930535938,"cagr":0.13179759669,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":0.901961728793,"total_return":0.13179759669,"volatility":0.149684827485},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050110534696,"costs":0,"residual":0,"risk":0.500221192156,"total_return":0.550331726852},"avg_bond_weight":0.280587833392,"cagr":0.157377081733,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.978458532558,"total_return":0.550331726852,"volatility":0.163135170753},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014345911164,"costs":0,"residual":0,"risk":0.155571359698,"total_return":0.169917270861},"avg_bond_weight":0.201165443488,"cagr":0.169917270861,"cost_drag":0,"max_drawdown":-0.072522874549,"sharpe_zero_rf":1.235778733039,"total_return":0.169917270861,"volatility":0.13429843673},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042171812466,"costs":0,"residual":0,"risk":0.592000120888,"total_return":0.634171933354},"avg_bond_weight":0.258565606808,"cagr":0.177875121965,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.081102782971,"total_return":0.634171933354,"volatility":0.164031564028},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015457973175,"costs":0,"residual":0,"risk":0.174405600379,"total_return":0.189863573554},"avg_bond_weight":0.220653924512,"cagr":0.189863573554,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.375177737844,"total_return":0.189863573554,"volatility":0.132841936611},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049793496803,"costs":0,"residual":0,"risk":0.567692603299,"total_return":0.617486100102},"avg_bond_weight":0.238606740694,"cagr":0.17385247257,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.048207465506,"total_return":0.617486100102,"volatility":0.166266686106},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014050937837,"costs":0,"residual":0,"risk":0.126116710523,"total_return":0.140167648361},"avg_bond_weight":0.23760325788,"cagr":0.140167648361,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.098128291678,"total_return":0.140167648361,"volatility":0.126777207526},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050120952559,"costs":0,"residual":0,"risk":0.533937451058,"total_return":0.584058403617},"avg_bond_weight":0.22309249732,"cagr":0.165709663247,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.002430698037,"total_return":0.584058403617,"volatility":0.167039786204},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016678589296,"costs":0,"residual":0,"risk":0.142159978277,"total_return":0.158838567572},"avg_bond_weight":0.274938144845,"cagr":0.158838567572,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.2952507272,"total_return":0.158838567572,"volatility":0.119328103988},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041966859518,"costs":0,"residual":0,"risk":0.567882090958,"total_return":0.609848950476},"avg_bond_weight":0.206436930541,"cagr":0.172002063328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.03270024428,"total_return":0.609848950476,"volatility":0.167421983358},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018795640344,"costs":0,"residual":0,"risk":0.119405485079,"total_return":0.138201125424},"avg_bond_weight":0.291559132373,"cagr":0.138201125424,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.143944684483,"total_return":0.138201125424,"volatility":0.119404957957},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.032038110756,"costs":0,"residual":0,"risk":0.534971905403,"total_return":0.567010016159},"avg_bond_weight":0.189109941659,"cagr":0.161512596769,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.972977271713,"total_return":0.567010016159,"volatility":0.168668902006},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019979942781,"costs":0,"residual":0,"risk":-0.002371048711,"total_return":0.01760889407},"avg_bond_weight":0.314691773786,"cagr":0.01760889407,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.208711563796,"total_return":0.01760889407,"volatility":0.115623809403},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.033015524391,"costs":0,"residual":0,"risk":0.413291677192,"total_return":0.446307201583},"avg_bond_weight":0.177891434064,"cagr":0.130889528938,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.809422898846,"total_return":0.446307201583,"volatility":0.17000333281},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017472058368,"costs":0,"residual":0,"risk":0.006443685066,"total_return":0.023915743434},"avg_bond_weight":0.34036947397,"cagr":0.023915743434,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.270233873958,"total_return":0.023915743434,"volatility":0.109693628012},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01907097704,"costs":0,"residual":0,"risk":0.424058001281,"total_return":0.44312897832},"avg_bond_weight":0.177268298232,"cagr":0.130060554439,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.804551933868,"total_return":0.44312897832,"volatility":0.170151855446},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015619827158,"costs":0,"residual":0,"risk":0.007807985292,"total_return":0.023427812449},"avg_bond_weight":0.354193098562,"cagr":0.023427812449,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.27728983102,"total_return":0.023427812449,"volatility":0.102420980701},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.016098761838,"costs":0,"residual":0,"risk":0.4156029986,"total_return":0.431701760438},"avg_bond_weight":0.174965517797,"cagr":0.127069903901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.788374372288,"total_return":0.431701760438,"volatility":0.170315655167},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014269097525,"costs":0,"residual":0,"risk":0.004255241984,"total_return":0.018524339508},"avg_bond_weight":0.363315785833,"cagr":0.018524339508,"cost_drag":0,"max_drawdown":-0.138582661632,"sharpe_zero_rf":0.229936646786,"total_return":0.018524339508,"volatility":0.102793250547},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.021141659917,"costs":0,"residual":0,"risk":0.37899226454,"total_return":0.400133924457},"avg_bond_weight":0.187542003609,"cagr":0.118724612327,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.75354536725,"total_return":0.400133924457,"volatility":0.167742263744},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014953652182,"costs":0,"residual":0,"risk":-0.020924145455,"total_return":-0.005970493273},"avg_bond_weight":0.388322284107,"cagr":-0.005970493273,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.008530864718,"total_return":-0.005970493273,"volatility":0.101260321673},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024751153735,"costs":0,"residual":0,"risk":0.318079318463,"total_return":0.342830472197},"avg_bond_weight":0.204436161867,"cagr":0.103249474629,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.684532966801,"total_return":0.342830472197,"volatility":0.163212698999},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013364869276,"costs":0,"residual":0,"risk":-0.02098555599,"total_return":-0.007620686714},"avg_bond_weight":0.412428296796,"cagr":-0.007620686714,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.027203357882,"total_return":-0.007620686714,"volatility":0.099453814774},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02704208659,"costs":0,"residual":0,"risk":0.486852208782,"total_return":0.513894295372},"avg_bond_weight":0.219307688703,"cagr":0.1482378293,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.975569748428,"total_return":0.513894295372,"volatility":0.153975961563},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017322216636,"costs":0,"residual":0,"risk":-0.072614058562,"total_return":-0.055291841926},"avg_bond_weight":0.458330274305,"cagr":-0.055291841926,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.537735590642,"total_return":-0.055291841926,"volatility":0.097012820505},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038455309391,"costs":0,"residual":0,"risk":0.418676930527,"total_return":0.457132239918},"avg_bond_weight":0.239859347591,"cagr":0.133703939521,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.898245178351,"total_return":0.457132239918,"volatility":0.152851001973},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021022168165,"costs":0,"residual":0,"risk":-0.085063180557,"total_return":-0.064041012392},"avg_bond_weight":0.47861461543,"cagr":-0.064041012392,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.69533869163,"total_return":-0.064041012392,"volatility":0.089417992932},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046165648548,"costs":0,"residual":0,"risk":0.395232668045,"total_return":0.441398316593},"avg_bond_weight":0.254101593839,"cagr":0.129608634823,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.878353964871,"total_return":0.441398316593,"volatility":0.152050921325},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013990880657,"costs":0,"residual":0,"risk":-0.158787768101,"total_return":-0.144796887445},"avg_bond_weight":0.518392248244,"cagr":-0.144796887445,"cost_drag":0,"max_drawdown":-0.147000153589,"sharpe_zero_rf":-1.834286967801,"total_return":-0.144796887445,"volatility":0.083350105686},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035884340942,"costs":0,"residual":0,"risk":0.357457917461,"total_return":0.393342258404},"avg_bond_weight":0.272309551765,"cagr":0.116912804106,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.806711856869,"total_return":0.393342258404,"volatility":0.151417943536},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025211308804,"costs":0,"residual":0,"risk":-0.111600095307,"total_return":-0.086388786504},"avg_bond_weight":0.564224648874,"cagr":-0.086388786504,"cost_drag":0,"max_drawdown":-0.114071845363,"sharpe_zero_rf":-1.209566699511,"total_return":-0.086388786504,"volatility":0.072507814301},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049051381926,"costs":0,"residual":0,"risk":0.298605385484,"total_return":0.34765676741},"avg_bond_weight":0.292149498065,"cagr":0.104569631661,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.73634532404,"total_return":0.34765676741,"volatility":0.150628326756},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013164029688,"costs":0,"residual":0,"risk":-0.10182694508,"total_return":-0.088662915392},"avg_bond_weight":0.598333570985,"cagr":-0.088662915392,"cost_drag":0,"max_drawdown":-0.116198748657,"sharpe_zero_rf":-1.351530564079,"total_return":-0.088662915392,"volatility":0.067018324301},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.03876673838,"costs":0,"residual":0,"risk":0.316133361381,"total_return":0.354900099761},"avg_bond_weight":0.303702451971,"cagr":0.106545029186,"cost_drag":0,"max_drawdown":-0.155809837536,"sharpe_zero_rf":0.750575357874,"total_return":0.354900099761,"volatility":0.150034604923},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013022807635,"costs":0,"residual":0,"risk":-0.122638455444,"total_return":-0.109615647809},"avg_bond_weight":0.615786512825,"cagr":-0.109615647809,"cost_drag":0,"max_drawdown":-0.113446612268,"sharpe_zero_rf":-1.801987870289,"total_return":-0.109615647809,"volatility":0.063301477864},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044512901532,"costs":0,"residual":0,"risk":0.305590869378,"total_return":0.35010377091},"avg_bond_weight":0.30637300787,"cagr":0.105237767037,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.744051324597,"total_return":0.35010377091,"volatility":0.149691809665},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041981414332,"costs":0,"residual":0,"risk":0.295581355332,"total_return":0.337562769664},"avg_bond_weight":0.319533617433,"cagr":0.101804962191,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.724646911041,"total_return":0.337562769664,"volatility":0.149331414984},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039757014872,"costs":0,"residual":0,"risk":0.208364702256,"total_return":0.248121717128},"avg_bond_weight":0.327787074702,"cagr":0.076677522838,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.572710194471,"total_return":0.248121717128,"volatility":0.148413311462},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040804342184,"costs":0,"residual":0,"risk":0.19794953349,"total_return":0.238753875675},"avg_bond_weight":0.343258180755,"cagr":0.073977069305,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.600830211803,"total_return":0.238753875675,"volatility":0.133705413633},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.046090695879,"costs":0,"residual":0,"risk":0.369055771005,"total_return":0.415146466885},"avg_bond_weight":0.343585759899,"cagr":0.122708809658,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.990540257928,"total_return":0.415146466885,"volatility":0.124722836009},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01195655346,"costs":0,"residual":0,"risk":-0.007854138159,"total_return":0.004102415301},"avg_bond_weight":0.537492812493,"cagr":0.004102415301,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.099430807235,"total_return":0.004102415301,"volatility":0.058097145843},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043173651368,"costs":0,"residual":0,"risk":0.295613794482,"total_return":0.33878744585},"avg_bond_weight":0.345304917948,"cagr":0.102141131506,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.871303892679,"total_return":0.33878744585,"volatility":0.119884128737},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011717374946,"costs":0,"residual":0,"risk":-0.032878940301,"total_return":-0.021161565355},"avg_bond_weight":0.515722474045,"cagr":-0.021161565355,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":-0.322347074614,"total_return":-0.021161565355,"volatility":0.060658301943},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042795488296,"costs":0,"residual":0,"risk":0.210098515807,"total_return":0.252894004103},"avg_bond_weight":0.351927575381,"cagr":0.078048029988,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.691026727318,"total_return":0.252894004103,"volatility":0.119014573285},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010545591998,"costs":0,"residual":0,"risk":-0.000077720359,"total_return":0.010467871639},"avg_bond_weight":0.499679576136,"cagr":0.010467871639,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.203695176931,"total_return":0.010467871639,"volatility":0.059909801444},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041288784967,"costs":0,"residual":0,"risk":0.181983954947,"total_return":0.223272739914},"avg_bond_weight":0.363818660992,"cagr":0.069484346964,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.636292491727,"total_return":0.223272739914,"volatility":0.116198835193},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002752864481,"costs":0,"residual":0,"risk":-0.003386440144,"total_return":-0.000633575664},"avg_bond_weight":0.477655688583,"cagr":-0.000633575664,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.019207754401,"total_return":-0.000633575664,"volatility":0.059784233347},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039735851761,"costs":0,"residual":0,"risk":0.014031812334,"total_return":0.053767664095},"avg_bond_weight":0.378974294484,"cagr":0.01761060089,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.216914946499,"total_return":0.053767664095,"volatility":0.106776920494},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002275455354,"costs":0,"residual":0,"risk":0.00670237068,"total_return":0.008977826033},"avg_bond_weight":0.476169920454,"cagr":0.008977826033,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.183490680083,"total_return":0.008977826033,"volatility":0.057780400997},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037026235249,"costs":0,"residual":0,"risk":0.029990398125,"total_return":0.067016633373},"avg_bond_weight":0.392031895728,"cagr":0.021857640468,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.268924916321,"total_return":0.067016633373,"volatility":0.098403477144},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00269707065,"costs":0,"residual":0,"risk":0.010413720445,"total_return":0.013110791095},"avg_bond_weight":0.452975665505,"cagr":0.013110791095,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.253654011258,"total_return":0.013110791095,"volatility":0.057952962378},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039306386515,"costs":0,"residual":0,"risk":0.0518836209,"total_return":0.091190007415},"avg_bond_weight":0.403188741845,"cagr":0.029516852429,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.355619381978,"total_return":0.091190007415,"volatility":0.094294690699},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008038481421,"costs":0,"residual":0,"risk":0.005253505491,"total_return":0.013291986911},"avg_bond_weight":0.433213520422,"cagr":0.013291986911,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.257419129261,"total_return":0.013291986911,"volatility":0.057755768131},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040335847921,"costs":0,"residual":0,"risk":0.038731595727,"total_return":0.079067443648},"avg_bond_weight":0.423712868598,"cagr":0.025690177611,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.328081936611,"total_return":0.079067443648,"volatility":0.08953473004},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01592798824,"costs":0,"residual":0,"risk":0.023280531898,"total_return":0.039208520137},"avg_bond_weight":0.462971236525,"cagr":0.039208520137,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.705705567551,"total_return":0.039208520137,"volatility":0.056779066495},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046633929897,"costs":0,"residual":0,"risk":0.0122554347,"total_return":0.058889364597},"avg_bond_weight":0.444553214335,"cagr":0.019256591657,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.265716654857,"total_return":0.058889364597,"volatility":0.085564127563},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023597741674,"costs":0,"residual":0,"risk":0.008974035341,"total_return":0.032571777016},"avg_bond_weight":0.453242437237,"cagr":0.032571777016,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.588931914603,"total_return":0.032571777016,"volatility":0.057197328932},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.05353591894,"costs":0,"residual":0,"risk":0.006592663458,"total_return":0.060128582398},"avg_bond_weight":0.462415790108,"cagr":0.01965404851,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.277884304863,"total_return":0.060128582398,"volatility":0.082206492085},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025601605949,"costs":0,"residual":0,"risk":0.011220942806,"total_return":0.036822548755},"avg_bond_weight":0.463238100247,"cagr":0.036822548755,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.665949809427,"total_return":0.036822548755,"volatility":0.05671072871},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055151654482,"costs":0,"residual":0,"risk":-0.042058469129,"total_return":0.013093185353},"avg_bond_weight":0.473657086029,"cagr":0.00434548453,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.094403015638,"total_return":0.013093185353,"volatility":0.079100094215},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022918884079,"costs":0,"residual":0,"risk":0.015970816069,"total_return":0.038889700148},"avg_bond_weight":0.468997369821,"cagr":0.038889700148,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.710142083788,"total_return":0.038889700148,"volatility":0.055926152624},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.054106833441,"costs":0,"residual":0,"risk":-0.04391835855,"total_return":0.01018847489},"avg_bond_weight":0.479730138096,"cagr":0.00338468925,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.08265021466,"total_return":0.01018847489,"volatility":0.074558419967},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023715075735,"costs":0,"residual":0,"risk":-0.009463952116,"total_return":0.014251123619},"avg_bond_weight":0.484556390168,"cagr":0.014251123619,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.289921661113,"total_return":0.014251123619,"volatility":0.053790059876},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.056148980998,"costs":0,"residual":0,"risk":0.002083510443,"total_return":0.058232491441},"avg_bond_weight":0.478933426032,"cagr":0.019045785628,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.29405331867,"total_return":0.058232491441,"volatility":0.073314439133},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025765570003,"costs":0,"residual":0,"risk":0.020321553012,"total_return":0.046087123015},"avg_bond_weight":0.501267487167,"cagr":0.046087123015,"cost_drag":0,"max_drawdown":-0.03369139355,"sharpe_zero_rf":0.937057812675,"total_return":0.046087123015,"volatility":0.049384947358},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051831447401,"costs":0,"residual":0,"risk":0.014984053961,"total_return":0.066815501362},"avg_bond_weight":0.472645610731,"cagr":0.021793429911,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.329796833191,"total_return":0.066815501362,"volatility":0.073596651272},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026974481658,"costs":0,"residual":0,"risk":0.014225623876,"total_return":0.041200105535},"avg_bond_weight":0.497259170441,"cagr":0.041200105535,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.808365078155,"total_return":0.041200105535,"volatility":0.051591739559},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053861544578,"costs":0,"residual":0,"risk":-0.019440452,"total_return":0.034421092578},"avg_bond_weight":0.472045734267,"cagr":0.011344512882,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.190012117684,"total_return":0.034421092578,"volatility":0.073670825242},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054703428735,"costs":0,"residual":0,"risk":-0.036893587447,"total_return":0.017809841288},"avg_bond_weight":0.4764152169,"cagr":0.005901715003,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.117044318849,"total_return":0.017809841288,"volatility":0.073199444526},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047540729788,"costs":0,"residual":0,"risk":-0.067157278873,"total_return":-0.019616549085},"avg_bond_weight":0.485076965208,"cagr":-0.006582078397,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.055311219167,"total_return":-0.019616549085,"volatility":0.072196290084},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044822578353,"costs":0,"residual":0,"risk":-0.055065885226,"total_return":-0.010243306873},"avg_bond_weight":0.497725092648,"cagr":-0.003426160796,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.015353725823,"total_return":-0.010243306873,"volatility":0.068857963572},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":-0.02825500944,"total_return":-0.002486518137},"avg_bond_weight":0.494867719877,"cagr":-0.002486518137,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.043527950954,"total_return":-0.002486518137,"volatility":0.125334196575},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040713156163,"costs":0,"residual":0,"risk":-0.174902497936,"total_return":-0.134189341773},"avg_bond_weight":0.492088077777,"cagr":-0.046894499539,"cost_drag":0,"max_drawdown":-0.19031979784,"sharpe_zero_rf":-0.467722143117,"total_return":-0.134189341773,"volatility":0.093286151615},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":-0.024988753389,"total_return":-0.001626725066},"avg_bond_weight":0.446468086921,"cagr":-0.001626725066,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.062728322199,"total_return":-0.001626725066,"volatility":0.1465720078},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044639809587,"costs":0,"residual":0,"risk":-0.129907364746,"total_return":-0.085267555158},"avg_bond_weight":0.484867259045,"cagr":-0.029270947059,"cost_drag":0,"max_drawdown":-0.15232798524,"sharpe_zero_rf":-0.246671350904,"total_return":-0.085267555158,"volatility":0.100000402542},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":-0.041897184907,"total_return":-0.021678741013},"avg_bond_weight":0.380873731594,"cagr":-0.021678741013,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.067654521424,"total_return":-0.021678741013,"volatility":0.15199981679},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.04250125129,"costs":0,"residual":0,"risk":-0.137816963014,"total_return":-0.095315711724},"avg_bond_weight":0.474468326885,"cagr":-0.032838464726,"cost_drag":0,"max_drawdown":-0.15232798524,"sharpe_zero_rf":-0.278311801195,"total_return":-0.095315711724,"volatility":0.101363763909},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.054619126476,"total_return":-0.040748004721},"avg_bond_weight":0.330301702443,"cagr":-0.040748004721,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.185007271597,"total_return":-0.040748004721,"volatility":0.157444187311},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040304143356,"costs":0,"residual":0,"risk":-0.157888143267,"total_return":-0.117583999911},"avg_bond_weight":0.467372801243,"cagr":-0.04083985487,"cost_drag":0,"max_drawdown":-0.14851739115,"sharpe_zero_rf":-0.350544268692,"total_return":-0.117583999911,"volatility":0.103538504904},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.017277936906,"total_return":0.028496307158},"avg_bond_weight":0.288575718241,"cagr":0.028496307158,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.252193390003,"total_return":0.028496307158,"volatility":0.167014467195},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040274765852,"costs":0,"residual":0,"risk":-0.068918781677,"total_return":-0.028644015825},"avg_bond_weight":0.461079189288,"cagr":-0.009640648709,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.036948900009,"total_return":-0.028644015825,"volatility":0.106801338555},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.002801147675,"total_return":0.010295635937},"avg_bond_weight":0.244161102623,"cagr":0.010295635937,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.145731936532,"total_return":0.010295635937,"volatility":0.170546417539},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043856784685,"costs":0,"residual":0,"risk":-0.029551086889,"total_return":0.014305697796},"avg_bond_weight":0.4477441203,"cagr":0.004746005728,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.098084476099,"total_return":0.014305697796,"volatility":0.107054873328},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003874603394,"costs":0,"residual":0,"risk":-0.046952687524,"total_return":-0.04307808413},"avg_bond_weight":0.219856536786,"cagr":-0.04307808413,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.132195843944,"total_return":-0.04307808413,"volatility":0.191987776297},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046333699128,"costs":0,"residual":0,"risk":-0.039387433198,"total_return":0.00694626593},"avg_bond_weight":0.437522674231,"cagr":0.002310081391,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.079509167293,"total_return":0.00694626593,"volatility":0.11857555997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003978653724,"costs":0,"residual":0,"risk":-0.03957408424,"total_return":-0.035595430516},"avg_bond_weight":0.212949449068,"cagr":-0.035595430516,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.090230739297,"total_return":-0.035595430516,"volatility":0.192941953994},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040912494194,"costs":0,"residual":0,"risk":-0.04557240237,"total_return":-0.004659908176},"avg_bond_weight":0.427532123061,"cagr":-0.00155572174,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.047446451262,"total_return":-0.004659908176,"volatility":0.119451818416},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003427523917,"costs":0,"residual":0,"risk":-0.035570001926,"total_return":-0.032142478009},"avg_bond_weight":0.227937015203,"cagr":-0.032142478009,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":-0.073807455421,"total_return":-0.032142478009,"volatility":0.191417929537},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041737935861,"costs":0,"residual":0,"risk":-0.025657284168,"total_return":0.016080651692},"avg_bond_weight":0.421223453517,"cagr":0.005331739265,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.104954966759,"total_return":0.016080651692,"volatility":0.119102694014},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000573182394,"costs":0,"residual":0,"risk":-0.005688763974,"total_return":-0.00511558158},"avg_bond_weight":0.190342446349,"cagr":-0.00511558158,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":0.0711997854,"total_return":-0.00511558158,"volatility":0.193211199659},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04049901565,"costs":0,"residual":0,"risk":0.012376779081,"total_return":0.052875794732},"avg_bond_weight":0.405023599504,"cagr":0.01732343073,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.203779123511,"total_return":0.052875794732,"volatility":0.120147155872},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000504500563,"costs":0,"residual":0,"risk":0.189633391497,"total_return":0.189128890934},"avg_bond_weight":0.156531796295,"cagr":0.189128890934,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":0.947930010048,"total_return":0.189128890934,"volatility":0.205191250147},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039543751182,"costs":0,"residual":0,"risk":0.21307151602,"total_return":0.252615267202},"avg_bond_weight":0.386461539516,"cagr":0.077968078012,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.655656928083,"total_return":0.252615267202,"volatility":0.126922836522},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008699882855,"costs":0,"residual":0,"risk":0.2737577978,"total_return":0.265057914945},"avg_bond_weight":0.098016646538,"cagr":0.265057914945,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":1.166141100573,"total_return":0.265057914945,"volatility":0.223192555853},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.027035548964,"costs":0,"residual":0,"risk":0.309743588588,"total_return":0.336779137552},"avg_bond_weight":0.366278480003,"cagr":0.101589750255,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.776409973537,"total_return":0.336779137552,"volatility":0.136770124271},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001607843638,"costs":0,"residual":0,"risk":0.276529958994,"total_return":0.278137802632},"avg_bond_weight":0.074319439512,"cagr":0.278137802632,"cost_drag":0,"max_drawdown":-0.112516809417,"sharpe_zero_rf":1.285793115347,"total_return":0.278137802632,"volatility":0.207779848041},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028544896588,"costs":0,"residual":0,"risk":0.249639096642,"total_return":0.27818399323},"avg_bond_weight":0.355034479705,"cagr":0.085253324366,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.641840243159,"total_return":0.27818399323,"volatility":0.14367770511},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001622325241,"costs":0,"residual":0,"risk":0.247211563442,"total_return":0.248833888683},"avg_bond_weight":0.074319439512,"cagr":0.248833888683,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.188227898421,"total_return":0.248833888683,"volatility":0.204787281149},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028262740153,"costs":0,"residual":0,"risk":0.218524746485,"total_return":0.246787486638},"avg_bond_weight":0.332846239775,"cagr":0.076293733302,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.575438425445,"total_return":0.246787486638,"volatility":0.146581564611},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00161918111,"costs":0,"residual":0,"risk":0.294075695672,"total_return":0.295694876781},"avg_bond_weight":0.074319439512,"cagr":0.295694876781,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.385255598952,"total_return":0.295694876781,"volatility":0.201845978858},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032570902838,"costs":0,"residual":0,"risk":0.271861505265,"total_return":0.304432408103},"avg_bond_weight":0.305736079429,"cagr":0.092631860282,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.669814195229,"total_return":0.304432408103,"volatility":0.14894874638},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001666810676,"costs":0,"residual":0,"risk":0.488980589808,"total_return":0.490647400484},"avg_bond_weight":0.074319439512,"cagr":0.490647400484,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":2.053508474463,"total_return":0.490647400484,"volatility":0.204795268383},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033934746411,"costs":0,"residual":0,"risk":0.451244391215,"total_return":0.485179137626},"avg_bond_weight":0.29580137736,"cagr":0.140931611931,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.940852172842,"total_return":0.485179137626,"volatility":0.152619842046},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001576750615,"costs":0,"residual":0,"risk":0.410313852954,"total_return":0.411890603569},"avg_bond_weight":0.074319439512,"cagr":0.411890603569,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.708989631039,"total_return":0.411890603569,"volatility":0.215621366603},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032484531481,"costs":0,"residual":0,"risk":0.445869184881,"total_return":0.478353716363},"avg_bond_weight":0.281936087144,"cagr":0.139181138731,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.901481497054,"total_return":0.478353716363,"volatility":0.158632578146},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001518507023,"costs":0,"residual":0,"risk":0.217929216676,"total_return":0.219447723699},"avg_bond_weight":0.074319439512,"cagr":0.219447723699,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.996114790595,"total_return":0.219447723699,"volatility":0.224732368243},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033134467226,"costs":0,"residual":0,"risk":0.291350265376,"total_return":0.324484732602},"avg_bond_weight":0.267121458494,"cagr":0.098202223916,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.648769979304,"total_return":0.324484732602,"volatility":0.16573629548},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569327865,"costs":0,"residual":0,"risk":0.374382468268,"total_return":0.374951796133},"avg_bond_weight":0.070345698824,"cagr":0.374951796133,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":1.595959213225,"total_return":0.374951796133,"volatility":0.213957423172},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030261221787,"costs":0,"residual":0,"risk":0.382235526189,"total_return":0.412496747975},"avg_bond_weight":0.255298562378,"cagr":0.122007652222,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.766678103877,"total_return":0.412496747975,"volatility":0.168918343924},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854096718,"costs":0,"residual":0,"risk":0.465749567132,"total_return":0.46660366385},"avg_bond_weight":0.052467293664,"cagr":0.46660366385,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":1.79878156188,"total_return":0.46660366385,"volatility":0.227398823877},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.02956819004,"costs":0,"residual":0,"risk":0.409900694683,"total_return":0.439468884723},"avg_bond_weight":0.247367706406,"cagr":0.129104384638,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.781405829356,"total_return":0.439468884723,"volatility":0.175181110024},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.626300090455,"total_return":0.625782854831},"avg_bond_weight":0.024860453531,"cagr":0.625782854831,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":2.080369064472,"total_return":0.625782854831,"volatility":0.248651923265},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030238498476,"costs":0,"residual":0,"risk":0.610549366287,"total_return":0.640787864763},"avg_bond_weight":0.246706330744,"cagr":0.179462520892,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.989660168994,"total_return":0.640787864763,"volatility":0.184029206566},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001464243142,"costs":0,"residual":0,"risk":0.254999690506,"total_return":0.256463933648},"avg_bond_weight":0.013812385398,"cagr":0.256463933648,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.949112750412,"total_return":0.256463933648,"volatility":0.282769106433},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030379809565,"costs":0,"residual":0,"risk":0.268934559026,"total_return":0.299314368592},"avg_bond_weight":0.240690353228,"cagr":0.091200979258,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.538141473497,"total_return":0.299314368592,"volatility":0.199361743909},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002274656032,"costs":0,"residual":0,"risk":0.211647756388,"total_return":0.21392241242},"avg_bond_weight":0.024608242776,"cagr":0.21392241242,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.820068869608,"total_return":0.21392241242,"volatility":0.286549476004},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030570573581,"costs":0,"residual":0,"risk":0.280012647941,"total_return":0.310583221523},"avg_bond_weight":0.237676468893,"cagr":0.094346536856,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.548883593737,"total_return":0.310583221523,"volatility":0.20149401801},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-common","metrics":{"attribution":{"bond":0.144108764093,"costs":-0.067455891569,"residual":0,"risk":0.73693744185,"total_return":0.813590314373},"avg_bond_weight":0.294199593181,"cagr":0.063735263341,"cost_drag":0.093599991596,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.480446907985,"total_return":0.813590314373,"volatility":0.153235384084},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.28338705688,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002267518487,"costs":-0.005033222277,"residual":0,"risk":0.211618520752,"total_return":0.208852816962},"avg_bond_weight":0.024608242776,"cagr":0.208852816962,"cost_drag":0.005069595457,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.805366168979,"total_return":0.208852816962,"volatility":0.286598469433},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030487782549,"costs":-0.017504224458,"residual":0,"risk":0.276726643599,"total_return":0.289710201689},"avg_bond_weight":0.237676468893,"cagr":0.08850571036,"cost_drag":0.020873019834,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.522281877726,"total_return":0.289710201689,"volatility":0.201515259093},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006235067869,"costs":-0.008409207287,"residual":0,"risk":0.075052327908,"total_return":0.060408052752},"avg_bond_weight":0.190438240229,"cagr":0.062449259104,"cost_drag":0.00888524475,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.472744569621,"total_return":0.060408052752,"volatility":0.152995410096},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001884413746,"costs":-0.003636281525,"residual":0,"risk":0.29014398636,"total_return":0.288392118581},"avg_bond_weight":0.014272601354,"cagr":0.3005405972,"cost_drag":0.004499360005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.272380387259,"total_return":0.288392118581,"volatility":0.227084862477},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018302938744,"costs":-0.00486450603,"residual":0,"risk":0.093377603957,"total_return":0.10681603667},"avg_bond_weight":0.302357618757,"cagr":0.110984159622,"cost_drag":0.005122148282,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.96133040321,"total_return":0.10681603667,"volatility":0.116550024631},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014287332681,"costs":-0.005958054256,"residual":0,"risk":0.027337327862,"total_return":0.035666606288},"avg_bond_weight":0.453197466549,"cagr":0.037167495667,"cost_drag":0.00604582821,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.666114111968,"total_return":0.035666606288,"volatility":0.057241381935},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.005847505471,"residual":0,"risk":-0.044513426065,"total_return":-0.034407587997},"avg_bond_weight":0.365627477699,"cagr":-0.035803633141,"cost_drag":0.005653333099,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.156985660897,"total_return":-0.034407587997,"volatility":0.155097641023},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001632647753,"costs":-0.006993195146,"residual":0,"risk":0.305120515082,"total_return":0.299759967688},"avg_bond_weight":0.077072011345,"cagr":0.312442576123,"cost_drag":0.008545061838,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.437527981929,"total_return":0.299759967688,"volatility":0.203712170435},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002861964587,"residual":0,"risk":0.010080889128,"total_return":0.066903555808},"avg_bond_weight":0.810994943404,"cagr":0.066903555808,"cost_drag":0.002929771155,"max_drawdown":-0.048066955117,"sharpe_zero_rf":0.870889007714,"total_return":0.066903555808,"volatility":0.077834794094},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.003522328955,"residual":0,"risk":0.006308403297,"total_return":0.046531545663},"avg_bond_weight":0.739436147337,"cagr":0.046531545663,"cost_drag":0.00342942587,"max_drawdown":-0.08121215459,"sharpe_zero_rf":0.498401786765,"total_return":0.046531545663,"volatility":0.101551226095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.004039405745,"residual":0,"risk":-0.056917462295,"total_return":-0.013050940118},"avg_bond_weight":0.660071067972,"cagr":-0.013050940118,"cost_drag":0.003738458786,"max_drawdown":-0.146109681273,"sharpe_zero_rf":-0.032933999776,"total_return":-0.013050940118,"volatility":0.1321522902},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042349098607,"costs":-0.004752867438,"residual":0,"risk":-0.016572299614,"total_return":0.021023931555},"avg_bond_weight":0.589586883858,"cagr":0.021023931555,"cost_drag":0.004636972715,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.221494702731,"total_return":0.021023931555,"volatility":0.135754532377},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026449236471,"costs":-0.004941402408,"residual":0,"risk":0.000027307796,"total_return":0.02153514186},"avg_bond_weight":0.498317042589,"cagr":0.02153514186,"cost_drag":0.004902987586,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.223084702029,"total_return":0.02153514186,"volatility":0.139078955178},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027327868837,"costs":-0.005484882332,"residual":0,"risk":0.021257044755,"total_return":0.043100031261},"avg_bond_weight":0.415968372404,"cagr":0.043100031261,"cost_drag":0.005554930025,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.368966216347,"total_return":0.043100031261,"volatility":0.141712704769},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031705904502,"costs":-0.006611459122,"residual":0,"risk":0.031133838457,"total_return":0.056228283837},"avg_bond_weight":0.345566443903,"cagr":0.056228283837,"cost_drag":0.006700073062,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.449659781034,"total_return":0.056228283837,"volatility":0.145216657211},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054718892727,"costs":-0.011653453094,"residual":0,"risk":0.001961544629,"total_return":0.045026984263},"avg_bond_weight":0.324237557595,"cagr":0.014789196197,"cost_drag":0.011925144524,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.191449747669,"total_return":0.045026984263,"volatility":0.106389546257},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01627099319,"costs":-0.007088658761,"residual":0,"risk":0.045532081574,"total_return":0.054714416003},"avg_bond_weight":0.317770301954,"cagr":0.054714416003,"cost_drag":0.007226690677,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.439024769098,"total_return":0.054714416003,"volatility":0.145589101721},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049296448848,"costs":-0.012401425833,"residual":0,"risk":0.034380009088,"total_return":0.071275032103},"avg_bond_weight":0.338781700755,"cagr":0.023215226694,"cost_drag":0.012772052534,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.270487269741,"total_return":0.071275032103,"volatility":0.105539887712},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003561256757,"costs":-0.008067136612,"residual":0,"risk":0.023536132606,"total_return":0.019030252751},"avg_bond_weight":0.269053004725,"cagr":0.019030252751,"cost_drag":0.008019535167,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.201902246569,"total_return":0.019030252751,"volatility":0.147335843973},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049061688892,"costs":-0.013481471768,"residual":0,"risk":-0.00883205946,"total_return":0.026748157664},"avg_bond_weight":0.344065287228,"cagr":0.008837717218,"cost_drag":0.013552028754,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.136363390451,"total_return":0.026748157664,"volatility":0.105650068813},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003619562387,"costs":-0.008542176269,"residual":0,"risk":0.082098166067,"total_return":0.077175552185},"avg_bond_weight":0.208200313557,"cagr":0.077175552185,"cost_drag":0.009025740982,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.5690711478,"total_return":0.077175552185,"volatility":0.150676277574},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048187125645,"costs":-0.013411699594,"residual":0,"risk":0.029052457118,"total_return":0.063827883169},"avg_bond_weight":0.345707029811,"cagr":0.020838693501,"cost_drag":0.0143179723,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.247000643212,"total_return":0.063827883169,"volatility":0.106625351884},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006597998433,"costs":-0.008703734374,"residual":0,"risk":0.087575173288,"total_return":0.072273440482},"avg_bond_weight":0.160629994953,"cagr":0.072273440482,"cost_drag":0.009257978599,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.524738183038,"total_return":0.072273440482,"volatility":0.156394064246},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.05121904476,"costs":-0.014555608545,"residual":0,"risk":0.105025660889,"total_return":0.141689097104},"avg_bond_weight":0.345707029811,"cagr":0.04515960936,"cost_drag":0.015658372208,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.467152798964,"total_return":0.141689097104,"volatility":0.106826730763},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010706306824,"costs":-0.009181572884,"residual":0,"risk":0.096800814586,"total_return":0.076912934878},"avg_bond_weight":0.10110499988,"cagr":0.076912934878,"cost_drag":0.009921425044,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.476131596352,"total_return":0.076912934878,"volatility":0.197004952234},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052267241009,"costs":-0.015464286771,"residual":0,"risk":0.144037158754,"total_return":0.180840112992},"avg_bond_weight":0.345707029811,"cagr":0.056972527043,"cost_drag":0.016882324678,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.502885308897,"total_return":0.180840112992,"volatility":0.126266253379},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005064641423,"costs":-0.008572918433,"residual":0,"risk":-0.01133734516,"total_return":-0.024974905016},"avg_bond_weight":0.093029054281,"cagr":-0.024974905016,"cost_drag":0.008531688843,"max_drawdown":-0.148407348702,"sharpe_zero_rf":-0.017525001258,"total_return":-0.024974905016,"volatility":0.206628257785},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051814233108,"costs":-0.015838095566,"residual":0,"risk":-0.000600583017,"total_return":0.035375554525},"avg_bond_weight":0.348971005934,"cagr":0.011655473643,"cost_drag":0.015892493482,"max_drawdown":-0.148407348702,"sharpe_zero_rf":0.154393182361,"total_return":0.035375554525,"volatility":0.134242511458},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004748495912,"costs":-0.007554757738,"residual":0,"risk":0.026423021401,"total_return":0.014119767751},"avg_bond_weight":0.096999991504,"cagr":0.014119767751,"cost_drag":0.008094633745,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.172100315227,"total_return":0.014119767751,"volatility":0.202251262892},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051521445337,"costs":-0.016232606001,"residual":0,"risk":0.0661717861,"total_return":0.101460625436},"avg_bond_weight":0.350294651675,"cagr":0.032736814766,"cost_drag":0.017470488691,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.304555062982,"total_return":0.101460625436,"volatility":0.136977356902},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005362382577,"costs":-0.007980126808,"residual":0,"risk":0.179733866062,"total_return":0.166391356677},"avg_bond_weight":0.096999991504,"cagr":0.166391356677,"cost_drag":0.008698733831,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.93278081613,"total_return":0.166391356677,"volatility":0.183339711039},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052829432513,"costs":-0.016390481241,"residual":0,"risk":0.113858618009,"total_return":0.150297569281},"avg_bond_weight":0.350294651675,"cagr":0.047779910662,"cost_drag":0.01795085849,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.40882690812,"total_return":0.150297569281,"volatility":0.137642858882},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005604585686,"costs":-0.006986130082,"residual":0,"risk":0.282549532516,"total_return":0.269958816747},"avg_bond_weight":0.092087350221,"cagr":0.269958816747,"cost_drag":0.008220934531,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.386782989717,"total_return":0.269958816747,"volatility":0.184915500657},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054312995296,"costs":-0.016878348833,"residual":0,"risk":0.254141934046,"total_return":0.291576580509},"avg_bond_weight":0.350294651675,"cagr":0.089030527178,"cost_drag":0.020184001353,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.685082539938,"total_return":0.291576580509,"volatility":0.138735448707},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005417075867,"costs":-0.00657794981,"residual":0,"risk":0.403590979351,"total_return":0.391595953674},"avg_bond_weight":0.092087350221,"cagr":0.391595953674,"cost_drag":0.008736425809,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.735883311237,"total_return":0.391595953674,"volatility":0.202433497172},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.05188614006,"costs":-0.016210645207,"residual":0,"risk":0.363170442976,"total_return":0.398845937829},"avg_bond_weight":0.350294651675,"cagr":0.118381467915,"cost_drag":0.021949532515,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.832773003696,"total_return":0.398845937829,"volatility":0.147604219563},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00527947031,"costs":-0.006165560214,"residual":0,"risk":0.371487531255,"total_return":0.36004250073},"avg_bond_weight":0.088118586538,"cagr":0.36004250073,"cost_drag":0.008165238562,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.573908254089,"total_return":0.36004250073,"volatility":0.209617964635},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051065041509,"costs":-0.015954111626,"residual":0,"risk":0.340089594051,"total_return":0.375200523934},"avg_bond_weight":0.350294651675,"cagr":0.112044098565,"cost_drag":0.021578508253,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.77892658344,"total_return":0.375200523934,"volatility":0.15120188232},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003901543372,"costs":-0.005266903166,"residual":0,"risk":0.24553472656,"total_return":0.236366280021},"avg_bond_weight":0.083146837989,"cagr":0.236366280021,"cost_drag":0.006502899777,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.100788453134,"total_return":0.236366280021,"volatility":0.213823360806},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050852629898,"costs":-0.016217791793,"residual":0,"risk":0.258395225101,"total_return":0.293030063206},"avg_bond_weight":0.350294651675,"cagr":0.089438889499,"cost_drag":0.020608651817,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.634951781836,"total_return":0.293030063206,"volatility":0.153744632459},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003053529263,"costs":-0.005163312143,"residual":0,"risk":0.248601378236,"total_return":0.240384536829},"avg_bond_weight":0.064235054515,"cagr":0.240384536829,"cost_drag":0.006212916078,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.099045306714,"total_return":0.240384536829,"volatility":0.217909576607},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050206272909,"costs":-0.016101417239,"residual":0,"risk":0.239931804132,"total_return":0.274036659802},"avg_bond_weight":0.348640820573,"cagr":0.084078275951,"cost_drag":0.020316025935,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.596884958052,"total_return":0.274036659802,"volatility":0.155814510152},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002344944414,"costs":-0.004851717163,"residual":0,"risk":0.326824996512,"total_return":0.324318223763},"avg_bond_weight":0.023632454513,"cagr":0.324318223763,"cost_drag":0.005965144898,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.381295678716,"total_return":0.324318223763,"volatility":0.221382351985},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05134439918,"costs":-0.015788497742,"residual":0,"risk":0.280026432118,"total_return":0.315582333555},"avg_bond_weight":0.345373579502,"cagr":0.095736203082,"cost_drag":0.020647801203,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.659754938546,"total_return":0.315582333555,"volatility":0.157608607739},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191100996,"costs":-0.003687603228,"residual":0,"risk":0.308352803899,"total_return":0.306576210631},"avg_bond_weight":0.013762865592,"cagr":0.306576210631,"cost_drag":0.004562863014,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.306169430578,"total_return":0.306576210631,"volatility":0.224268306909},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051566303733,"costs":-0.015220702366,"residual":0,"risk":0.332570540341,"total_return":0.368916141709},"avg_bond_weight":0.342747901341,"cagr":0.110347574433,"cost_drag":0.020437528424,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.740604329963,"total_return":0.368916141709,"volatility":0.158481640809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001184511057,"costs":-0.004803932453,"residual":0,"risk":0.249354317284,"total_return":0.245734895888},"avg_bond_weight":0.027662605089,"cagr":0.245734895888,"cost_drag":0.005628708213,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.082176242551,"total_return":0.245734895888,"volatility":0.227185936144},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05490846297,"costs":-0.016658653504,"residual":0,"risk":0.356853952522,"total_return":0.395103761989},"avg_bond_weight":0.334801670361,"cagr":0.117383283721,"cost_drag":0.021924922381,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.772440544987,"total_return":0.395103761989,"volatility":0.160559798426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634756548,"costs":-0.005524115839,"residual":0,"risk":0.296837737747,"total_return":0.292948378456},"avg_bond_weight":0.046724938768,"cagr":0.292948378456,"cost_drag":0.006087321572,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.35637141476,"total_return":0.292948378456,"volatility":0.205001387688},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055769703675,"costs":-0.017559854257,"residual":0,"risk":0.340126684402,"total_return":0.37833653382},"avg_bond_weight":0.332588579642,"cagr":0.112888759326,"cost_drag":0.022734046266,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.742003844622,"total_return":0.37833653382,"volatility":0.162029638084},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006677371789,"costs":-0.006879370438,"residual":0,"risk":0.370874605259,"total_return":0.37067260661},"avg_bond_weight":0.096332841964,"cagr":0.37067260661,"cost_drag":0.007498064504,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.827464714879,"total_return":0.37067260661,"volatility":0.181637037459},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059482194285,"costs":-0.017941476086,"residual":0,"risk":0.407711062094,"total_return":0.449251780293},"avg_bond_weight":0.341786402045,"cagr":0.131656478934,"cost_drag":0.022804577196,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.84805362103,"total_return":0.449251780293,"volatility":0.161369890254},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008893153684,"costs":-0.005454984527,"residual":0,"risk":0.323240642895,"total_return":0.326678812052},"avg_bond_weight":0.120081367048,"cagr":0.326678812052,"cost_drag":0.005542548758,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.741162972907,"total_return":0.326678812052,"volatility":0.170787576788},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.06265172435,"costs":-0.0181025063,"residual":0,"risk":0.423096146339,"total_return":0.46764536439},"avg_bond_weight":0.34003051609,"cagr":0.136423944436,"cost_drag":0.023101941578,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.874447615651,"total_return":0.46764536439,"volatility":0.161295688538},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010580396961,"costs":-0.005217939467,"residual":0,"risk":0.297296382842,"total_return":0.302658840335},"avg_bond_weight":0.137793794537,"cagr":0.302658840335,"cost_drag":0.005442199025,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.64703726776,"total_return":0.302658840335,"volatility":0.169289008629},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044550057014,"costs":-0.01756165701,"residual":0,"risk":0.474329004856,"total_return":0.50131740486},"avg_bond_weight":0.323420559803,"cagr":0.145049267182,"cost_drag":0.022889354404,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.920126782136,"total_return":0.50131740486,"volatility":0.161555714828},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011123960053,"costs":-0.005348867342,"residual":0,"risk":0.263403740404,"total_return":0.269178833115},"avg_bond_weight":0.1583465128,"cagr":0.269178833115,"cost_drag":0.005629012098,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.531707783453,"total_return":0.269178833115,"volatility":0.164504692494},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052910742542,"costs":-0.018067800986,"residual":0,"risk":0.493172577409,"total_return":0.528015518965},"avg_bond_weight":0.302493688113,"cagr":0.151796943439,"cost_drag":0.023694042564,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.954621990216,"total_return":0.528015518965,"volatility":0.161941871133},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014310962735,"costs":-0.004658618844,"residual":0,"risk":0.117208270787,"total_return":0.126860614678},"avg_bond_weight":0.179930535938,"cagr":0.126860614678,"cost_drag":0.004936982012,"max_drawdown":-0.091103055635,"sharpe_zero_rf":0.872754330656,"total_return":0.126860614678,"volatility":0.149682805678},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049837726792,"costs":-0.017910177226,"residual":0,"risk":0.494731173758,"total_return":0.526658723324},"avg_bond_weight":0.280587833392,"cagr":0.151455931229,"cost_drag":0.023673003528,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.946615456592,"total_return":0.526658723324,"volatility":0.163217833376},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014288027818,"costs":-0.004502082264,"residual":0,"risk":0.155063829055,"total_return":0.164849774609},"avg_bond_weight":0.201165443488,"cagr":0.164849774609,"cost_drag":0.005067496252,"max_drawdown":-0.072771705167,"sharpe_zero_rf":1.203413736048,"total_return":0.164849774609,"volatility":0.134301603711},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041893348437,"costs":-0.017766007752,"residual":0,"risk":0.585091379577,"total_return":0.609218720262},"avg_bond_weight":0.258565606808,"cagr":0.171849103321,"cost_drag":0.024953213092,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.049370789058,"total_return":0.609218720262,"volatility":0.164115969535},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015395394604,"costs":-0.004688681051,"residual":0,"risk":0.173972369102,"total_return":0.184679082655},"avg_bond_weight":0.220653924512,"cagr":0.184679082655,"cost_drag":0.005184490899,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.342247796718,"total_return":0.184679082655,"volatility":0.132846204317},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049500297311,"costs":-0.017925267308,"residual":0,"risk":0.561171507047,"total_return":0.592746537049},"avg_bond_weight":0.238606740694,"cagr":0.167836979834,"cost_drag":0.024739563052,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.016877465972,"total_return":0.592746537049,"volatility":0.166349287444},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014001734657,"costs":-0.004072416608,"residual":0,"risk":0.125865721887,"total_return":0.135795039936},"avg_bond_weight":0.23760325788,"cagr":0.135795039936,"cost_drag":0.004372608425,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.067462533045,"total_return":0.135795039936,"volatility":0.126823451234},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049850625082,"costs":-0.017956971311,"residual":0,"risk":0.52793646575,"total_return":0.559830119521},"avg_bond_weight":0.22309249732,"cagr":0.159735898933,"cost_drag":0.024228284096,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.971275317139,"total_return":0.559830119521,"volatility":0.167121172402},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016627399092,"costs":-0.003835935943,"residual":0,"risk":0.141877929295,"total_return":0.154669392444},"avg_bond_weight":0.274938144845,"cagr":0.154669392444,"cost_drag":0.004169175129,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.264570528768,"total_return":0.154669392444,"volatility":0.119376035115},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041650373846,"costs":-0.017923653963,"residual":0,"risk":0.561465751104,"total_return":0.585192470987},"avg_bond_weight":0.206436930541,"cagr":0.165987783871,"cost_drag":0.024656479489,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.001565348759,"total_return":0.585192470987,"volatility":0.167501974593},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018735237047,"costs":-0.004979401115,"residual":0,"risk":0.119202160855,"total_return":0.132957996787},"avg_bond_weight":0.291559132373,"cagr":0.132957996787,"cost_drag":0.005243128636,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.104232980328,"total_return":0.132957996787,"volatility":0.119529394867},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031677562688,"costs":-0.019277466513,"residual":0,"risk":0.529047375833,"total_return":0.541447472008},"avg_bond_weight":0.189109941659,"cagr":0.155162042446,"cost_drag":0.025562544151,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940022447874,"total_return":0.541447472008,"volatility":0.168765971999},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019917860654,"costs":-0.005070453703,"residual":0,"risk":-0.002159843625,"total_return":0.012687563326},"avg_bond_weight":0.314691773786,"cagr":0.012687563326,"cost_drag":0.004921330744,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.166742086837,"total_return":0.012687563326,"volatility":0.115715563061},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032612413298,"costs":-0.019945182746,"residual":0,"risk":0.40932321064,"total_return":0.421990441192},"avg_bond_weight":0.177891434064,"cagr":0.124515792596,"cost_drag":0.02431676039,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.775833036346,"total_return":0.421990441192,"volatility":0.170098750026},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017439952085,"costs":-0.00555226717,"residual":0,"risk":0.006581946676,"total_return":0.018469631592},"avg_bond_weight":0.34036947397,"cagr":0.018469631592,"cost_drag":0.005446111842,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.221525811994,"total_return":0.018469631592,"volatility":0.109779974783},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018753311652,"costs":-0.021446719167,"residual":0,"risk":0.41981558309,"total_return":0.417122175574},"avg_bond_weight":0.177268298232,"cagr":0.123231043962,"cost_drag":0.026006802746,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.768635114002,"total_return":0.417122175574,"volatility":0.170233257817},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015618611676,"costs":-0.004015723855,"residual":0,"risk":0.007934369877,"total_return":0.019537257698},"avg_bond_weight":0.354193098562,"cagr":0.019537257698,"cost_drag":0.003890554751,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.240029319953,"total_return":0.019537257698,"volatility":0.10247442627},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015794773981,"costs":-0.02140207145,"residual":0,"risk":0.41150891419,"total_return":0.405901616721},"avg_bond_weight":0.174965517797,"cagr":0.120258660688,"cost_drag":0.025800143717,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.752498180724,"total_return":0.405901616721,"volatility":0.170397961799},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014258313781,"costs":-0.004539346165,"residual":0,"risk":0.004429549576,"total_return":0.014148517192},"avg_bond_weight":0.363315785833,"cagr":0.014148517192,"cost_drag":0.004375822317,"max_drawdown":-0.141822949506,"sharpe_zero_rf":0.187987037476,"total_return":0.014148517192,"volatility":0.10286999301},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020804126036,"costs":-0.020582240292,"residual":0,"risk":0.375711099071,"total_return":0.375932984814},"avg_bond_weight":0.187542003609,"cagr":0.112241496257,"cost_drag":0.024200939643,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.718494042622,"total_return":0.375932984814,"volatility":0.167864179835},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014932540334,"costs":-0.00442796339,"residual":0,"risk":-0.020743752039,"total_return":-0.010239175095},"avg_bond_weight":0.388322284107,"cagr":-0.010239175095,"cost_drag":0.004268681822,"max_drawdown":-0.142514903872,"sharpe_zero_rf":-0.050937366044,"total_return":-0.010239175095,"volatility":0.101320502299},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.02438068081,"costs":-0.018850551094,"residual":0,"risk":0.315427310858,"total_return":0.320957440575},"avg_bond_weight":0.204436161867,"cagr":0.097226467415,"cost_drag":0.021873031622,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.650631737066,"total_return":0.320957440575,"volatility":0.163333054116},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.01334966674,"costs":-0.004426066131,"residual":0,"risk":-0.020801478876,"total_return":-0.011877878266},"avg_bond_weight":0.412428296796,"cagr":-0.011877878266,"cost_drag":0.004257191552,"max_drawdown":-0.142684273144,"sharpe_zero_rf":-0.070369081204,"total_return":-0.011877878266,"volatility":0.099487825676},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026652094629,"costs":-0.021154274751,"residual":0,"risk":0.484136583946,"total_return":0.489634403824},"avg_bond_weight":0.219307688703,"cagr":0.142071335198,"cost_drag":0.024259891548,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940016279522,"total_return":0.489634403824,"volatility":0.154088578674},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017267167165,"costs":-0.004938782645,"residual":0,"risk":-0.072375082805,"total_return":-0.060046698284},"avg_bond_weight":0.458330274305,"cagr":-0.060046698284,"cost_drag":0.004754856359,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.589604973282,"total_return":-0.060046698284,"volatility":0.097031024662},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.03790643966,"costs":-0.020607768764,"residual":0,"risk":0.416845421208,"total_return":0.434144092104},"avg_bond_weight":0.239859347591,"cagr":0.127710427138,"cost_drag":0.022988147814,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.863002271175,"total_return":0.434144092104,"volatility":0.152971454739},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020937612894,"costs":-0.006315364307,"residual":0,"risk":-0.084765445619,"total_return":-0.070143197032},"avg_bond_weight":0.47861461543,"cagr":-0.070143197032,"cost_drag":0.00610218464,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.768613689443,"total_return":-0.070143197032,"volatility":0.089402807545},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045500703315,"costs":-0.022358704658,"residual":0,"risk":0.393760800614,"total_return":0.416902799272},"avg_bond_weight":0.254101593839,"cagr":0.123173080719,"cost_drag":0.024495517321,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.840218701468,"total_return":0.416902799272,"volatility":0.15217332378},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013952518082,"costs":-0.005993156341,"residual":0,"risk":-0.15852133734,"total_return":-0.150561975599},"avg_bond_weight":0.518392248244,"cagr":-0.150561975599,"cost_drag":0.005765088154,"max_drawdown":-0.152750389104,"sharpe_zero_rf":-1.916932006921,"total_return":-0.150561975599,"volatility":0.083285631258},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035417613202,"costs":-0.021579237489,"residual":0,"risk":0.356200856641,"total_return":0.370039232354},"avg_bond_weight":0.272309551765,"cagr":0.110651143089,"cost_drag":0.02330302605,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.769045943904,"total_return":0.370039232354,"volatility":0.151548691355},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025103994468,"costs":-0.006554080629,"residual":0,"risk":-0.111321131108,"total_return":-0.092771217269},"avg_bond_weight":0.564224648874,"cagr":-0.092771217269,"cost_drag":0.006382430765,"max_drawdown":-0.1193624209,"sharpe_zero_rf":-1.307354525493,"total_return":-0.092771217269,"volatility":0.07244782363},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048388781178,"costs":-0.020476052029,"residual":0,"risk":0.297548510837,"total_return":0.325461239986},"avg_bond_weight":0.292149498065,"cagr":0.098472049384,"cost_drag":0.022195527424,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.699071034266,"total_return":0.325461239986,"volatility":0.150771743903},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013131483259,"costs":-0.007264032714,"residual":0,"risk":-0.101559185704,"total_return":-0.095691735159},"avg_bond_weight":0.598333570985,"cagr":-0.095691735159,"cost_drag":0.007028819766,"max_drawdown":-0.122574195788,"sharpe_zero_rf":-1.467145724358,"total_return":-0.095691735159,"volatility":0.067012455007},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038378502922,"costs":-0.021190849967,"residual":0,"risk":0.315408153609,"total_return":0.332595806564},"avg_bond_weight":0.303702451971,"cagr":0.100439440557,"cost_drag":0.022304293197,"max_drawdown":-0.162548254694,"sharpe_zero_rf":0.713135354806,"total_return":0.332595806564,"volatility":0.15018376191},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012983874759,"costs":-0.007103699169,"residual":0,"risk":-0.122359481605,"total_return":-0.116479306016},"avg_bond_weight":0.615786512825,"cagr":-0.116479306016,"cost_drag":0.006863658207,"max_drawdown":-0.120280738924,"sharpe_zero_rf":-1.925013370441,"total_return":-0.116479306016,"volatility":0.063274758543},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044114031448,"costs":-0.021413547242,"residual":0,"risk":0.30551988238,"total_return":0.328220366585},"avg_bond_weight":0.30637300787,"cagr":0.099233727097,"cost_drag":0.021883404324,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.707096743189,"total_return":0.328220366585,"volatility":0.149843183641},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04165100775,"costs":-0.020721401203,"residual":0,"risk":0.295622377345,"total_return":0.316551983892},"avg_bond_weight":0.319533617433,"cagr":0.096005341198,"cost_drag":0.021010785772,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.688767398963,"total_return":0.316551983892,"volatility":0.149480022779},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039437808628,"costs":-0.020431138604,"residual":0,"risk":0.208283111265,"total_return":0.227289781289},"avg_bond_weight":0.327787074702,"cagr":0.070653742429,"cost_drag":0.02083193584,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.534569132176,"total_return":0.227289781289,"volatility":0.148543932539},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040489920287,"costs":-0.01995364595,"residual":0,"risk":0.197618995203,"total_return":0.21815526954},"avg_bond_weight":0.343258180755,"cagr":0.067990893077,"cost_drag":0.020598606135,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.558896349428,"total_return":0.21815526954,"volatility":0.133743737984},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.04573497268,"costs":-0.022860375434,"residual":0,"risk":0.368386154037,"total_return":0.391260751283},"avg_bond_weight":0.343585759899,"cagr":0.116356343408,"cost_drag":0.023885715601,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.944747343453,"total_return":0.391260751283,"volatility":0.124765695199},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011935204553,"costs":-0.008450146837,"residual":0,"risk":-0.00792594335,"total_return":-0.004440885634},"avg_bond_weight":0.537492812493,"cagr":-0.004440885634,"cost_drag":0.008543300935,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.048153230218,"total_return":-0.004440885634,"volatility":0.057817336389},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042885086214,"costs":-0.022236127983,"residual":0,"risk":0.295881272795,"total_return":0.316530231026},"avg_bond_weight":0.345304917948,"cagr":0.095999304878,"cost_drag":0.022257214824,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.824817382265,"total_return":0.316530231026,"volatility":0.119859869127},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011688432804,"costs":-0.009394099862,"residual":0,"risk":-0.032765602582,"total_return":-0.030471269641},"avg_bond_weight":0.515722474045,"cagr":-0.030471269641,"cost_drag":0.009309704286,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.481315877009,"total_return":-0.030471269641,"volatility":0.060496678172},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042493407451,"costs":-0.022806033512,"residual":0,"risk":0.210820465002,"total_return":0.230507838941},"avg_bond_weight":0.351927575381,"cagr":0.071588707287,"cost_drag":0.022386165162,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.640551328252,"total_return":0.230507838941,"volatility":0.11900711136},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010527888728,"costs":-0.00930457002,"residual":0,"risk":-0.000120969655,"total_return":0.001102349054},"avg_bond_weight":0.499679576136,"cagr":0.001102349054,"cost_drag":0.009365522585,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.048242093933,"total_return":0.001102349054,"volatility":0.059778420397},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040996541686,"costs":-0.022828713888,"residual":0,"risk":0.182342702353,"total_return":0.200510530151},"avg_bond_weight":0.363818660992,"cagr":0.062809247605,"cost_drag":0.022762209763,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.582440761734,"total_return":0.200510530151,"volatility":0.11618847436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002705458288,"costs":-0.007975613111,"residual":0,"risk":-0.003391464455,"total_return":-0.008661619278},"avg_bond_weight":0.477655688583,"cagr":-0.008661619278,"cost_drag":0.008028043615,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.115988154586,"total_return":-0.008661619278,"volatility":0.059684927508},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039408929657,"costs":-0.019627590491,"residual":0,"risk":0.014433781925,"total_return":0.034215121091},"avg_bond_weight":0.378974294484,"cagr":0.011277382915,"cost_drag":0.019552543004,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.158455287065,"total_return":0.034215121091,"volatility":0.106756995899},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002251344278,"costs":-0.007549625345,"residual":0,"risk":0.006669249976,"total_return":0.001370968908},"avg_bond_weight":0.476169920454,"cagr":0.001370968908,"cost_drag":0.007606857125,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.052512833581,"total_return":0.001370968908,"volatility":0.057715538018},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.03675558734,"costs":-0.019830917013,"residual":0,"risk":0.030325742513,"total_return":0.047250412839},"avg_bond_weight":0.392031895728,"cagr":0.015508384322,"cost_drag":0.019766220535,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.205605357149,"total_return":0.047250412839,"volatility":0.098383385687},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002663102192,"costs":-0.00730771691,"residual":0,"risk":0.010365205909,"total_return":0.00572059119},"avg_bond_weight":0.452975665505,"cagr":0.00572059119,"cost_drag":0.007390199905,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.127384157758,"total_return":0.00572059119,"volatility":0.057901356578},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039001292688,"costs":-0.020203095863,"residual":0,"risk":0.052177784251,"total_return":0.070975981076},"avg_bond_weight":0.403188741845,"cagr":0.023120006191,"cost_drag":0.020214026339,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.289555614384,"total_return":0.070975981076,"volatility":0.094275581509},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007998751827,"costs":-0.007084544437,"residual":0,"risk":0.005237464915,"total_return":0.006151672305},"avg_bond_weight":0.433213520422,"cagr":0.006151672305,"cost_drag":0.007140314606,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.135095965559,"total_return":0.006151672305,"volatility":0.057668819555},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040039173727,"costs":-0.019530628344,"residual":0,"risk":0.039125795336,"total_return":0.05963434072},"avg_bond_weight":0.423712868598,"cagr":0.01949556652,"cost_drag":0.019433102928,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.260423846535,"total_return":0.05963434072,"volatility":0.089532704703},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01584763025,"costs":-0.006435448595,"residual":0,"risk":0.023250701645,"total_return":0.032662883299},"avg_bond_weight":0.462971236525,"cagr":0.032662883299,"cost_drag":0.006545636838,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.595234069385,"total_return":0.032662883299,"volatility":0.056692271878},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046223309606,"costs":-0.018728619034,"residual":0,"risk":0.01259102525,"total_return":0.040085715823},"avg_bond_weight":0.444553214335,"cagr":0.013187237604,"cost_drag":0.018803648774,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.195907184773,"total_return":0.040085715823,"volatility":0.085568932075},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023485844987,"costs":-0.006715417107,"residual":0,"risk":0.009044084557,"total_return":0.025814512438},"avg_bond_weight":0.453242437237,"cagr":0.025814512438,"cost_drag":0.006757264578,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.47495998995,"total_return":0.025814512438,"volatility":0.057084335238},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053003887324,"costs":-0.019665546411,"residual":0,"risk":0.007189135629,"total_return":0.040527476543},"avg_bond_weight":0.462415790108,"cagr":0.013330662633,"cost_drag":0.019601105855,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.20219041112,"total_return":0.040527476543,"volatility":0.082219273893},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025478911116,"costs":-0.00646405295,"residual":0,"risk":0.011288290085,"total_return":0.030303148251},"avg_bond_weight":0.463238100247,"cagr":0.030303148251,"cost_drag":0.006519400504,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.555685978903,"total_return":0.030303148251,"volatility":0.056600232315},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054580345785,"costs":-0.018910885858,"residual":0,"risk":-0.04152600894,"total_return":-0.005856549013},"avg_bond_weight":0.473657086029,"cagr":-0.001956006471,"cost_drag":0.018949734366,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.014832663959,"total_return":-0.005856549013,"volatility":0.079096880589},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022810729915,"costs":-0.005852982105,"residual":0,"risk":0.015909003936,"total_return":0.032866751745},"avg_bond_weight":0.468997369821,"cagr":0.032866751745,"cost_drag":0.006022948402,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.605926262092,"total_return":0.032866751745,"volatility":0.05595041016},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053615312415,"costs":-0.017227924751,"residual":0,"risk":-0.043855529903,"total_return":-0.007468142238},"avg_bond_weight":0.479730138096,"cagr":-0.002495603603,"cost_drag":0.017656617128,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.003830575309,"total_return":-0.007468142238,"volatility":0.074570429099},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023627473205,"costs":-0.004667850901,"residual":0,"risk":-0.009586972307,"total_return":0.009372649997},"avg_bond_weight":0.484556390168,"cagr":0.009372649997,"cost_drag":0.004878473622,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.200089459125,"total_return":0.009372649997,"volatility":0.05386123329},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055689868593,"costs":-0.016535362433,"residual":0,"risk":0.001876199264,"total_return":0.041030705424},"avg_bond_weight":0.478933426032,"cagr":0.013493994879,"cost_drag":0.017201786017,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.219519037199,"total_return":0.041030705424,"volatility":0.073323470858},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025689355069,"costs":-0.00424642344,"residual":0,"risk":0.020159096909,"total_return":0.041602028538},"avg_bond_weight":0.501267487167,"cagr":0.041602028538,"cost_drag":0.004485094477,"max_drawdown":-0.035398820225,"sharpe_zero_rf":0.84675629047,"total_return":0.041602028538,"volatility":0.049588290235},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051351049189,"costs":-0.016772148943,"residual":0,"risk":0.014628573539,"total_return":0.049207473785},"avg_bond_weight":0.472645610731,"cagr":0.016140571574,"cost_drag":0.017608027577,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.254390174311,"total_return":0.049207473785,"volatility":0.073606423005},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026903077305,"costs":-0.003771916358,"residual":0,"risk":0.014131570071,"total_return":0.037262731018},"avg_bond_weight":0.497259170441,"cagr":0.037262731018,"cost_drag":0.003937374516,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.731904502692,"total_return":0.037262731018,"volatility":0.051820281318},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05334307936,"costs":-0.016430172133,"residual":0,"risk":-0.019558339659,"total_return":0.017354567568},"avg_bond_weight":0.472045734267,"cagr":0.005751710259,"cost_drag":0.01706652501,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.114732756514,"total_return":0.017354567568,"volatility":0.073681747099},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054156809874,"costs":-0.016486264384,"residual":0,"risk":-0.036895806602,"total_return":0.000774738888},"avg_bond_weight":0.4764152169,"cagr":0.000258179634,"cost_drag":0.0170351024,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.040181856764,"total_return":0.000774738888,"volatility":0.073194801565},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047036159274,"costs":-0.016145371176,"residual":0,"risk":-0.067158390572,"total_return":-0.036267602474},"avg_bond_weight":0.485076965208,"cagr":-0.012238367451,"cost_drag":0.016651053389,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.13442190211,"total_return":-0.036267602474,"volatility":0.072187431611},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044352438489,"costs":-0.016930963354,"residual":0,"risk":-0.055206848632,"total_return":-0.027785373497},"avg_bond_weight":0.497725092648,"cagr":-0.009348921119,"cost_drag":0.017542066624,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.101908128028,"total_return":-0.027785373497,"volatility":0.068861370246},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004397180738,"residual":0,"risk":-0.028120350805,"total_return":-0.006769015566},"avg_bond_weight":0.494867719877,"cagr":-0.006769015566,"cost_drag":0.004282497429,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.009171146319,"total_return":-0.006769015566,"volatility":0.125300731372},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.04028172442,"costs":-0.016208395727,"residual":0,"risk":-0.174268888793,"total_return":-0.150195560101},"avg_bond_weight":0.492088077777,"cagr":-0.05280441461,"cost_drag":0.016006218328,"max_drawdown":-0.205068647636,"sharpe_zero_rf":-0.534695212636,"total_return":-0.150195560101,"volatility":0.093239794658},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.005147194961,"residual":0,"risk":-0.024874526403,"total_return":-0.006673727712},"avg_bond_weight":0.446468086921,"cagr":-0.006673727712,"cost_drag":0.005047002645,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.028146947262,"total_return":-0.006673727712,"volatility":0.146564678138},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044184687505,"costs":-0.01801076775,"residual":0,"risk":-0.129243116457,"total_return":-0.103069196701},"avg_bond_weight":0.484867259045,"cagr":-0.035609375285,"cost_drag":0.017801641543,"max_drawdown":-0.167124213364,"sharpe_zero_rf":-0.312276225295,"total_return":-0.103069196701,"volatility":0.099974670467},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.00589010448,"residual":0,"risk":-0.041687616117,"total_return":-0.027373258578},"avg_bond_weight":0.380873731594,"cagr":-0.027373258578,"cost_drag":0.005694517565,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.106041497647,"total_return":-0.027373258578,"volatility":0.152008174219},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042055024308,"costs":-0.018542492358,"residual":0,"risk":-0.136876053251,"total_return":-0.113363521301},"avg_bond_weight":0.474468326885,"cagr":-0.039313107809,"cost_drag":0.018047809577,"max_drawdown":-0.167124213364,"sharpe_zero_rf":-0.344633464869,"total_return":-0.113363521301,"volatility":0.101348479157},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.005838544224,"residual":0,"risk":-0.05435847083,"total_return":-0.046336276776},"avg_bond_weight":0.330301702443,"cagr":-0.046336276776,"cost_drag":0.005588272054,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.222083919492,"total_return":-0.046336276776,"volatility":0.157454746877},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039893320701,"costs":-0.017797029494,"residual":0,"risk":-0.156852549469,"total_return":-0.134756258263},"avg_bond_weight":0.467372801243,"cagr":-0.047102570128,"cost_drag":0.017172258352,"max_drawdown":-0.163169810659,"sharpe_zero_rf":-0.413918221026,"total_return":-0.134756258263,"volatility":0.103514855462},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.005412580184,"residual":0,"risk":0.017205936989,"total_return":0.023009732254},"avg_bond_weight":0.288575718241,"cagr":0.023009732254,"cost_drag":0.005486574904,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.220166252204,"total_return":0.023009732254,"volatility":0.167010296301},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039879453011,"costs":-0.017938968415,"residual":0,"risk":-0.068992478314,"total_return":-0.047051993718},"avg_bond_weight":0.461079189288,"cagr":-0.015936624741,"cost_drag":0.018407977893,"max_drawdown":-0.130820627366,"sharpe_zero_rf":-0.09673918064,"total_return":-0.047051993718,"volatility":0.10675897712},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.005336045319,"residual":0,"risk":0.002739946611,"total_return":0.004898797675},"avg_bond_weight":0.244161102623,"cagr":0.004898797675,"cost_drag":0.005396838262,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.114325120107,"total_return":0.004898797675,"volatility":0.170543739288},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043483858328,"costs":-0.018045523468,"residual":0,"risk":-0.029635673707,"total_return":-0.004197338847},"avg_bond_weight":0.4477441203,"cagr":-0.001401075044,"cost_drag":0.018503036643,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.040753294683,"total_return":-0.004197338847,"volatility":0.107042070816},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003869918835,"costs":-0.005777484328,"residual":0,"risk":-0.046969242345,"total_return":-0.048876807837},"avg_bond_weight":0.219856536786,"cagr":-0.048876807837,"cost_drag":0.005798723707,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.163915551031,"total_return":-0.048876807837,"volatility":0.191951794959},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045965520577,"costs":-0.018292134383,"residual":0,"risk":-0.039340770233,"total_return":-0.011667384038},"avg_bond_weight":0.437522674231,"cagr":-0.003904352139,"cost_drag":0.018613649968,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.02703756257,"total_return":-0.011667384038,"volatility":0.118547351949},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003976068984,"costs":-0.006288308577,"residual":0,"risk":-0.039614587692,"total_return":-0.041926827286},"avg_bond_weight":0.212949449068,"cagr":-0.041926827286,"cost_drag":0.00633139677,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.124435895201,"total_return":-0.041926827286,"volatility":0.19289796497},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040562710836,"costs":-0.018536377666,"residual":0,"risk":-0.045584701628,"total_return":-0.023558368458},"avg_bond_weight":0.427532123061,"cagr":-0.007915275775,"cost_drag":0.018898460282,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.006078754537,"total_return":-0.023558368458,"volatility":0.119419252849},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003420273204,"costs":-0.008289754159,"residual":0,"risk":-0.035556482045,"total_return":-0.040425963},"avg_bond_weight":0.227937015203,"cagr":-0.040425963,"cost_drag":0.008283484991,"max_drawdown":-0.122166843293,"sharpe_zero_rf":-0.118761299718,"total_return":-0.040425963,"volatility":0.191383360676},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041373579435,"costs":-0.020811805869,"residual":0,"risk":-0.025529538419,"total_return":-0.004967764853},"avg_bond_weight":0.421223453517,"cagr":-0.001658671287,"cost_drag":0.021048416545,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.046349894494,"total_return":-0.004967764853,"volatility":0.119069141186},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000566891769,"costs":-0.008676166652,"residual":0,"risk":-0.006016392965,"total_return":-0.014125667848},"avg_bond_weight":0.190342446349,"cagr":-0.014125667848,"cost_drag":0.009010086268,"max_drawdown":-0.122166843293,"sharpe_zero_rf":0.024075545481,"total_return":-0.014125667848,"volatility":0.193167084851},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040146002279,"costs":-0.021508929483,"residual":0,"risk":0.011658405573,"total_return":0.030295478369},"avg_bond_weight":0.405023599504,"cagr":0.009998195719,"cost_drag":0.022580316363,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.143635796374,"total_return":0.030295478369,"volatility":0.120113178426},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000511196075,"costs":-0.009111006582,"residual":0,"risk":0.187692375017,"total_return":0.17807017236},"avg_bond_weight":0.156531796295,"cagr":0.17807017236,"cost_drag":0.011058718574,"max_drawdown":-0.122166843293,"sharpe_zero_rf":0.902502149378,"total_return":0.17807017236,"volatility":0.205150546611},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039226576469,"costs":-0.021365345472,"residual":0,"risk":0.20850732542,"total_return":0.226368556417},"avg_bond_weight":0.386461539516,"cagr":0.070385791655,"cost_drag":0.026246710785,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.600154330966,"total_return":0.226368556417,"volatility":0.126888848999},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008707054222,"costs":-0.008786869622,"residual":0,"risk":0.271069376384,"total_return":0.25357545254},"avg_bond_weight":0.098016646538,"cagr":0.25357545254,"cost_drag":0.011482462405,"max_drawdown":-0.122166843293,"sharpe_zero_rf":1.125366160645,"total_return":0.25357545254,"volatility":0.223163678975},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026758143877,"costs":-0.019990035634,"residual":0,"risk":0.303598448911,"total_return":0.310366557155},"avg_bond_weight":0.366278480003,"cagr":0.09428622809,"cost_drag":0.026412580398,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.727856351412,"total_return":0.310366557155,"volatility":0.13674683116},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001602319428,"costs":-0.008269665996,"residual":0,"risk":0.27451084216,"total_return":0.267843495592},"avg_bond_weight":0.074319439512,"cagr":0.267843495592,"cost_drag":0.01029430704,"max_drawdown":-0.112745359693,"sharpe_zero_rf":1.24685848081,"total_return":0.267843495592,"volatility":0.207775059486},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028280860446,"costs":-0.01979398346,"residual":0,"risk":0.244755357546,"total_return":0.253242234532},"avg_bond_weight":0.355034479705,"cagr":0.078147898599,"cost_drag":0.024941758698,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.596187995069,"total_return":0.253242234532,"volatility":0.143652156699},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001617562949,"costs":-0.008149449381,"residual":0,"risk":0.245612921252,"total_return":0.23908103482},"avg_bond_weight":0.074319439512,"cagr":0.23908103482,"cost_drag":0.009752853863,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.149904317214,"total_return":0.23908103482,"volatility":0.204788182308},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028004457214,"costs":-0.020002014771,"residual":0,"risk":0.214445003864,"total_return":0.222447446307},"avg_bond_weight":0.332846239775,"cagr":0.069243779963,"cost_drag":0.024340040332,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.530665000517,"total_return":0.222447446307,"volatility":0.146553996975},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001616494868,"costs":-0.007181296161,"residual":0,"risk":0.292465366975,"total_return":0.286900565682},"avg_bond_weight":0.074319439512,"cagr":0.286900565682,"cost_drag":0.0087943111,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.351752843504,"total_return":0.286900565682,"volatility":0.201797942244},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032335398239,"costs":-0.019702142717,"residual":0,"risk":0.266977822701,"total_return":0.279611078223},"avg_bond_weight":0.305736079429,"cagr":0.085657067152,"cost_drag":0.02482132988,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.62692643132,"total_return":0.279611078223,"volatility":0.148911120243},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001664899508,"costs":-0.006880207431,"residual":0,"risk":0.48650509088,"total_return":0.481289782957},"avg_bond_weight":0.074319439512,"cagr":0.481289782957,"cost_drag":0.009357617527,"max_drawdown":-0.116119126563,"sharpe_zero_rf":2.023187007828,"total_return":0.481289782957,"volatility":0.204741468571},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033728695624,"costs":-0.019082592644,"residual":0,"risk":0.443730961963,"total_return":0.458377064944},"avg_bond_weight":0.29580137736,"cagr":0.134026687932,"cost_drag":0.026802072682,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.901244733612,"total_return":0.458377064944,"volatility":0.152581671979},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001575332786,"costs":-0.006293096618,"residual":0,"risk":0.408060878852,"total_return":0.40334311502},"avg_bond_weight":0.074319439512,"cagr":0.40334311502,"cost_drag":0.008547488549,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.681121353854,"total_return":0.40334311502,"volatility":0.21557230085},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032279686934,"costs":-0.019003361782,"residual":0,"risk":0.438365632076,"total_return":0.451641957228},"avg_bond_weight":0.281936087144,"cagr":0.132278264974,"cost_drag":0.026711759135,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.863313996418,"total_return":0.451641957228,"volatility":0.158595141204},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001517141567,"costs":-0.006735032659,"residual":0,"risk":0.216623147887,"total_return":0.211405256795},"avg_bond_weight":0.074319439512,"cagr":0.211405256795,"cost_drag":0.008042466904,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.966601409918,"total_return":0.211405256795,"volatility":0.224747009521},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032955029211,"costs":-0.018967003676,"residual":0,"risk":0.286838914606,"total_return":0.300826940141},"avg_bond_weight":0.267121458494,"cagr":0.091624248519,"cost_drag":0.02365779246,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.612530781643,"total_return":0.300826940141,"volatility":0.165728423406},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569098499,"costs":-0.006891624116,"residual":0,"risk":0.372554189048,"total_return":0.366231663431},"avg_bond_weight":0.070345698824,"cagr":0.366231663431,"cost_drag":0.008720132701,"max_drawdown":-0.143776749606,"sharpe_zero_rf":1.565947868472,"total_return":0.366231663431,"volatility":0.213995357327},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.03010130573,"costs":-0.018783060923,"residual":0,"risk":0.375940627206,"total_return":0.387258872013},"avg_bond_weight":0.255298562378,"cagr":0.115284937806,"cost_drag":0.025237875962,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.731056987372,"total_return":0.387258872013,"volatility":0.16892705964},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854465457,"costs":-0.006481713829,"residual":0,"risk":0.463632372226,"total_return":0.458005123854},"avg_bond_weight":0.052467293664,"cagr":0.458005123854,"cost_drag":0.008598539996,"max_drawdown":-0.143776749606,"sharpe_zero_rf":1.772592468992,"total_return":0.458005123854,"volatility":0.227442031841},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029443789538,"costs":-0.017176587832,"residual":0,"risk":0.40287879731,"total_return":0.415145999016},"avg_bond_weight":0.247367706406,"cagr":0.12270868593,"cost_drag":0.024322885707,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.748922872719,"total_return":0.415145999016,"volatility":0.175194065006},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.004946528203,"residual":0,"risk":0.624113668151,"total_return":0.618650174288},"avg_bond_weight":0.024860453531,"cagr":0.618650174288,"cost_drag":0.007132680544,"max_drawdown":-0.143776749606,"sharpe_zero_rf":2.062373153342,"total_return":0.618650174288,"volatility":0.248690445425},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030135367212,"costs":-0.016719919209,"residual":0,"risk":0.600872261509,"total_return":0.614287709512},"avg_bond_weight":0.246706330744,"cagr":0.173078243128,"cost_drag":0.026500155251,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.960036782344,"total_return":0.614287709512,"volatility":0.184055849034},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001459517306,"costs":-0.004116820767,"residual":0,"risk":0.254861702781,"total_return":0.25220439932},"avg_bond_weight":0.013812385398,"cagr":0.25220439932,"cost_drag":0.004259534328,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.937047859223,"total_return":0.25220439932,"volatility":0.282789306895},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030274004939,"costs":-0.01709522807,"residual":0,"risk":0.265150855638,"total_return":0.278329632507},"avg_bond_weight":0.240690353228,"cagr":0.085294541569,"cost_drag":0.020984736084,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.510878979122,"total_return":0.278329632507,"volatility":0.19938076294},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002267518487,"costs":-0.005033222277,"residual":0,"risk":0.211618520752,"total_return":0.208852816962},"avg_bond_weight":0.024608242776,"cagr":0.208852816962,"cost_drag":0.005069595457,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.805366168979,"total_return":0.208852816962,"volatility":0.286598469433},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030487782549,"costs":-0.017504224458,"residual":0,"risk":0.276726643599,"total_return":0.289710201689},"avg_bond_weight":0.237676468893,"cagr":0.08850571036,"cost_drag":0.020873019834,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.522281877726,"total_return":0.289710201689,"volatility":0.201515259093},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-common","metrics":{"attribution":{"bond":0.141154647108,"costs":-0.131309908862,"residual":0,"risk":0.71470875284,"total_return":0.724553491086},"avg_bond_weight":0.294199593181,"cagr":0.058191977993,"cost_drag":0.182636814882,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.446268064318,"total_return":0.724553491086,"volatility":0.153276927274},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.28338705688,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002260401401,"costs":-0.010046488627,"residual":0,"risk":0.21158890959,"total_return":0.203802822363},"avg_bond_weight":0.024608242776,"cagr":0.203802822363,"cost_drag":0.010119590056,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.790656675924,"total_return":0.203802822363,"volatility":0.286651747532},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030405660339,"costs":-0.034721742374,"residual":0,"risk":0.273478332062,"total_return":0.269162250026},"avg_bond_weight":0.237676468893,"cagr":0.082693963299,"cost_drag":0.041420971497,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.495663575057,"total_return":0.269162250026,"volatility":0.201545524271},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006190259921,"costs":-0.016751064369,"residual":0,"risk":0.074535226625,"total_return":0.051593902335},"avg_bond_weight":0.190438240229,"cagr":0.053329843437,"cost_drag":0.017699395167,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.416626441318,"total_return":0.051593902335,"volatility":0.152860228342},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001881741214,"costs":-0.007260481762,"residual":0,"risk":0.289285481706,"total_return":0.283906741157},"avg_bond_weight":0.014272601354,"cagr":0.29584553789,"cost_drag":0.008984737429,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.255296084113,"total_return":0.283906741157,"volatility":0.2273422529},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018244099796,"costs":-0.009708098768,"residual":0,"risk":0.093179522417,"total_return":0.101715523446},"avg_bond_weight":0.302357618757,"cagr":0.105675273001,"cost_drag":0.010222661507,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.919225909505,"total_return":0.101715523446,"volatility":0.116694037805},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.014214830671,"costs":-0.011883580537,"residual":0,"risk":0.027322459898,"total_return":0.029653710032},"avg_bond_weight":0.453197466549,"cagr":0.030897812218,"cost_drag":0.012058724465,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.561172354027,"total_return":0.029653710032,"volatility":0.057128524083},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.011663156266,"residual":0,"risk":-0.04430622802,"total_return":-0.040029912906},"avg_bond_weight":0.365627477699,"cagr":-0.041649116294,"cost_drag":0.011275658008,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.196141635407,"total_return":-0.040029912906,"volatility":0.155117243797},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001630356502,"costs":-0.013942155489,"residual":0,"risk":0.303579100855,"total_return":0.291267301868},"avg_bond_weight":0.077072011345,"cagr":0.303550507763,"cost_drag":0.017037727658,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.40441758792,"total_return":0.291267301868,"volatility":0.203661522489},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.005717068332,"residual":0,"risk":0.010045725396,"total_return":0.063980687404},"avg_bond_weight":0.810994943404,"cagr":0.063980687404,"cost_drag":0.005852639559,"max_drawdown":-0.048788192636,"sharpe_zero_rf":0.836630630332,"total_return":0.063980687404,"volatility":0.077733109211},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.007034175529,"residual":0,"risk":0.006406117419,"total_return":0.043112200525},"avg_bond_weight":0.739436147337,"cagr":0.043112200525,"cost_drag":0.006848771007,"max_drawdown":-0.081923298507,"sharpe_zero_rf":0.466545716434,"total_return":0.043112200525,"volatility":0.101448771928},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.008064872591,"residual":0,"risk":-0.056612297125,"total_return":-0.016776475259},"avg_bond_weight":0.660071067972,"cagr":-0.016776475259,"cost_drag":0.007463993926,"max_drawdown":-0.146770594355,"sharpe_zero_rf":-0.061659824791,"total_return":-0.016776475259,"volatility":0.132073271314},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042342807067,"costs":-0.009485950808,"residual":0,"risk":-0.016450348474,"total_return":0.016406507785},"avg_bond_weight":0.589586883858,"cagr":0.016406507785,"cost_drag":0.009254396485,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188141868951,"total_return":0.016406507785,"volatility":0.135672308346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026443040901,"costs":-0.009860961552,"residual":0,"risk":0.000072012925,"total_return":0.016654092274},"avg_bond_weight":0.498317042589,"cagr":0.016654092274,"cost_drag":0.009784037172,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188685548744,"total_return":0.016654092274,"volatility":0.138979903141},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027323442497,"costs":-0.010942604868,"residual":0,"risk":0.021192046576,"total_return":0.037572884205},"avg_bond_weight":0.415968372404,"cagr":0.037572884205,"cost_drag":0.01108207708,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.331658992284,"total_return":0.037572884205,"volatility":0.141576542953},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031713075017,"costs":-0.013183182168,"residual":0,"risk":0.031038620772,"total_return":0.049568513621},"avg_bond_weight":0.345566443903,"cagr":0.049568513621,"cost_drag":0.013359843278,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.406400766691,"total_return":0.049568513621,"volatility":0.145049809197},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054436380972,"costs":-0.023178247264,"residual":0,"risk":0.001974808224,"total_return":0.033232941931},"avg_bond_weight":0.324237557595,"cagr":0.010957149679,"cost_drag":0.023719186856,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.155926540184,"total_return":0.033232941931,"volatility":0.106311434154},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016320981744,"costs":-0.014131176524,"residual":0,"risk":0.045344904891,"total_return":0.047534710111},"avg_bond_weight":0.317770301954,"cagr":0.047534710111,"cost_drag":0.014406396569,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.392381265869,"total_return":0.047534710111,"volatility":0.145426491646},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049084308183,"costs":-0.024659658553,"residual":0,"risk":0.034225008924,"total_return":0.058649658554},"avg_bond_weight":0.338781700755,"cagr":0.019179674461,"cost_drag":0.025397426083,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.23313587459,"total_return":0.058649658554,"volatility":0.105463964687},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00360983691,"costs":-0.016073745795,"residual":0,"risk":0.02353474291,"total_return":0.011070834025},"avg_bond_weight":0.269053004725,"cagr":0.011070834025,"cost_drag":0.015978953892,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.148685263167,"total_return":0.011070834025,"volatility":0.147187193544},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048845115196,"costs":-0.026790317848,"residual":0,"risk":-0.008686211613,"total_return":0.013368585734},"avg_bond_weight":0.344065287228,"cagr":0.00443648375,"cost_drag":0.026931600684,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.094974899219,"total_return":0.013368585734,"volatility":0.10558171089},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003665078851,"costs":-0.01701593737,"residual":0,"risk":0.081572888219,"total_return":0.0682220297},"avg_bond_weight":0.208200313557,"cagr":0.0682220297,"cost_drag":0.017979263466,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.513979368381,"total_return":0.0682220297,"volatility":0.150546391886},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047983290287,"costs":-0.026648269374,"residual":0,"risk":0.028360733738,"total_return":0.049695754651},"avg_bond_weight":0.345707029811,"cagr":0.016298177851,"cost_drag":0.028450100818,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.205249332029,"total_return":0.049695754651,"volatility":0.106564881559},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.0065531227,"costs":-0.017335331896,"residual":0,"risk":0.086980330308,"total_return":0.063091875711},"avg_bond_weight":0.160629994953,"cagr":0.063091875711,"cost_drag":0.018439543369,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.470033262677,"total_return":0.063091875711,"volatility":0.156249325889},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051002384144,"costs":-0.028917096327,"residual":0,"risk":0.10415260046,"total_return":0.126237888277},"avg_bond_weight":0.345707029811,"cagr":0.040423240048,"cost_drag":0.031109581036,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.424827138533,"total_return":0.126237888277,"volatility":0.106761043428},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010661839453,"costs":-0.018282101213,"residual":0,"risk":0.096022848681,"total_return":0.067078908014},"avg_bond_weight":0.10110499988,"cagr":0.067078908014,"cost_drag":0.019755451908,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.42944035645,"total_return":0.067078908014,"volatility":0.197121552948},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05204614644,"costs":-0.030713920647,"residual":0,"risk":0.142858323964,"total_return":0.164190549757},"avg_bond_weight":0.345707029811,"cagr":0.051981308057,"cost_drag":0.033531887913,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.465229218142,"total_return":0.164190549757,"volatility":0.126331491217},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00504648372,"costs":-0.017074256852,"residual":0,"risk":-0.011314762983,"total_return":-0.033435503556},"avg_bond_weight":0.093029054281,"cagr":-0.033435503556,"cost_drag":0.016992287383,"max_drawdown":-0.148857820761,"sharpe_zero_rf":-0.059293183893,"total_return":-0.033435503556,"volatility":0.206923666112},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051575285583,"costs":-0.03144046904,"residual":0,"risk":-0.000416606073,"total_return":0.019718210471},"avg_bond_weight":0.348971005934,"cagr":0.006530003068,"cost_drag":0.031549837536,"max_drawdown":-0.148857820761,"sharpe_zero_rf":0.116585047865,"total_return":0.019718210471,"volatility":0.134357879482},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004738314577,"costs":-0.015051656963,"residual":0,"risk":0.025876494486,"total_return":0.006086522946},"avg_bond_weight":0.096999991504,"cagr":0.006086522946,"cost_drag":0.01612787855,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.132895015533,"total_return":0.006086522946,"volatility":0.202523555198},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051281994278,"costs":-0.032215241396,"residual":0,"risk":0.065190594881,"total_return":0.084257347763},"avg_bond_weight":0.350294651675,"cagr":0.027331941584,"cost_drag":0.034673766364,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.266161935708,"total_return":0.084257347763,"volatility":0.137079101893},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005353669431,"costs":-0.015903321974,"residual":0,"risk":0.179011045417,"total_return":0.157754054013},"avg_bond_weight":0.096999991504,"cagr":0.157754054013,"cost_drag":0.017336036495,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.891185086489,"total_return":0.157754054013,"volatility":0.183613934763},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05259714992,"costs":-0.032532839748,"residual":0,"risk":0.112552484913,"total_return":0.132616795086},"avg_bond_weight":0.350294651675,"cagr":0.042383830031,"cost_drag":0.035631632685,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.371155275981,"total_return":0.132616795086,"volatility":0.137741620852},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005601301738,"costs":-0.013929764922,"residual":0,"risk":0.281318910035,"total_return":0.261787843375},"avg_bond_weight":0.092087350221,"cagr":0.261787843375,"cost_drag":0.016391907903,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.349949326283,"total_return":0.261787843375,"volatility":0.18522050819},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054074189714,"costs":-0.033500759029,"residual":0,"risk":0.251123271411,"total_return":0.271696702096},"avg_bond_weight":0.350294651675,"cagr":0.083414178914,"cost_drag":0.040063879766,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.647435176834,"total_return":0.271696702096,"volatility":0.138839313052},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005415293341,"costs":-0.013117087261,"residual":0,"risk":0.401443308513,"total_return":0.382910927911},"avg_bond_weight":0.092087350221,"cagr":0.382910927911,"cost_drag":0.017421451572,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.702747629127,"total_return":0.382910927911,"volatility":0.202729483227},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051658004974,"costs":-0.032174123409,"residual":0,"risk":0.357744631738,"total_return":0.377228513303},"avg_bond_weight":0.350294651675,"cagr":0.112590468809,"cost_drag":0.043566957041,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.797165887485,"total_return":0.377228513303,"volatility":0.147702866929},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279171412,"costs":-0.012296511218,"residual":0,"risk":0.369498722727,"total_return":0.351923040098},"avg_bond_weight":0.088118586538,"cagr":0.351923040098,"cost_drag":0.016284699195,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.543460227696,"total_return":0.351923040098,"volatility":0.209912087449},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050840516663,"costs":-0.031664967667,"residual":0,"risk":0.334772960882,"total_return":0.353948509877},"avg_bond_weight":0.350294651675,"cagr":0.10628591447,"cost_drag":0.04283052231,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.744216229287,"total_return":0.353948509877,"volatility":0.151297484373},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003905850723,"costs":-0.010507791234,"residual":0,"risk":0.244308586008,"total_return":0.22989494405},"avg_bond_weight":0.083146837989,"cagr":0.22989494405,"cost_drag":0.012974235749,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074925732757,"total_return":0.22989494405,"volatility":0.214151621011},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050630308852,"costs":-0.032183167585,"residual":0,"risk":0.254291037131,"total_return":0.272738178398},"avg_bond_weight":0.350294651675,"cagr":0.083709857987,"cost_drag":0.040900536625,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.600383704785,"total_return":0.272738178398,"volatility":0.153839476087},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003060465974,"costs":-0.010301661401,"residual":0,"risk":0.247562477996,"total_return":0.234200350622},"avg_bond_weight":0.064235054515,"cagr":0.234200350622,"cost_drag":0.012397102286,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074980700264,"total_return":0.234200350622,"volatility":0.218197341312},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050012933255,"costs":-0.031949759864,"residual":0,"risk":0.235969883936,"total_return":0.254033057327},"avg_bond_weight":0.348640820573,"cagr":0.078374629084,"cost_drag":0.04031962841,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.56280718415,"total_return":0.254033057327,"volatility":0.15590070857},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002339856121,"costs":-0.009682175795,"residual":0,"risk":0.325720091399,"total_return":0.318377771726},"avg_bond_weight":0.023632454513,"cagr":0.318377771726,"cost_drag":0.011905596935,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.359643218707,"total_return":0.318377771726,"volatility":0.221644076916},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051178111821,"costs":-0.031331794774,"residual":0,"risk":0.275400683275,"total_return":0.295247000322},"avg_bond_weight":0.345373579502,"cagr":0.090061158738,"cost_drag":0.040983134436,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.626582864568,"total_return":0.295247000322,"volatility":0.157684925419},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001908299709,"costs":-0.007362954656,"residual":0,"risk":0.307482182493,"total_return":0.302027527546},"avg_bond_weight":0.013762865592,"cagr":0.302027527546,"cost_drag":0.0091115461,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.289431469255,"total_return":0.302027527546,"volatility":0.224519833378},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051437680563,"costs":-0.030216321845,"residual":0,"risk":0.327551288126,"total_return":0.348772646844},"avg_bond_weight":0.342747901341,"cagr":0.104874414136,"cost_drag":0.040581023289,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.709115925325,"total_return":0.348772646844,"volatility":0.158570601941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185188421,"costs":-0.009586302342,"residual":0,"risk":0.248530538156,"total_return":0.240129424235},"avg_bond_weight":0.027662605089,"cagr":0.240129424235,"cost_drag":0.011234179865,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.061459691612,"total_return":0.240129424235,"volatility":0.227423244599},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054802361303,"costs":-0.033053166356,"residual":0,"risk":0.351761722941,"total_return":0.373510917888},"avg_bond_weight":0.334801670361,"cagr":0.111588483445,"cost_drag":0.043517766481,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739770662997,"total_return":0.373510917888,"volatility":0.160638843568},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634750919,"costs":-0.011022487838,"residual":0,"risk":0.296274970926,"total_return":0.286887234007},"avg_bond_weight":0.046724938768,"cagr":0.286887234007,"cost_drag":0.012148466021,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.33286365044,"total_return":0.286887234007,"volatility":0.205104689348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055672215067,"costs":-0.034823457675,"residual":0,"risk":0.335114939502,"total_return":0.355963696893},"avg_bond_weight":0.332588579642,"cagr":0.106834499555,"cost_drag":0.045106883193,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.708009963534,"total_return":0.355963696893,"volatility":0.16212647963},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006651134914,"costs":-0.013721408879,"residual":0,"risk":0.370282694479,"total_return":0.363212420514},"avg_bond_weight":0.096332841964,"cagr":0.363212420514,"cost_drag":0.0149582506,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.796409176284,"total_return":0.363212420514,"volatility":0.181747019975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.0593884591,"costs":-0.03559168435,"residual":0,"risk":0.402995899293,"total_return":0.426792674042},"avg_bond_weight":0.341786402045,"cagr":0.125780245314,"cost_drag":0.045263683447,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.8154256975,"total_return":0.426792674042,"volatility":0.161459576788},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008858915505,"costs":-0.010888974139,"residual":0,"risk":0.323187348909,"total_return":0.321157290274},"avg_bond_weight":0.120081367048,"cagr":0.321157290274,"cost_drag":0.011064070536,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.716674983739,"total_return":0.321157290274,"volatility":0.170792311397},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062499109688,"costs":-0.035910515992,"residual":0,"risk":0.418304924815,"total_return":0.444893518511},"avg_bond_weight":0.34003051609,"cagr":0.130520948747,"cost_drag":0.045853787456,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.841760568799,"total_return":0.444893518511,"volatility":0.161389616017},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010539016063,"costs":-0.010415796348,"residual":0,"risk":0.297114067875,"total_return":0.29723728759},"avg_bond_weight":0.137793794537,"cagr":0.29723728759,"cost_drag":0.01086375177,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.622352200906,"total_return":0.29723728759,"volatility":0.169291963567},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044391661332,"costs":-0.03484681602,"residual":0,"risk":0.469219192789,"total_return":0.478764038101},"avg_bond_weight":0.323420559803,"cagr":0.139286523422,"cost_drag":0.045442721163,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.888495415293,"total_return":0.478764038101,"volatility":0.161644080974},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011079772335,"costs":-0.010675719705,"residual":0,"risk":0.26316859714,"total_return":0.26357264977},"avg_bond_weight":0.1583465128,"cagr":0.26357264977,"cost_drag":0.011235195443,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.504656199171,"total_return":0.26357264977,"volatility":0.164519123531},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052733977785,"costs":-0.035845639279,"residual":0,"risk":0.487786955811,"total_return":0.504675294317},"avg_bond_weight":0.302493688113,"cagr":0.14590231483,"cost_drag":0.047034267211,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.922495160268,"total_return":0.504675294317,"volatility":0.16203531665},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014252874057,"costs":-0.009298345805,"residual":0,"risk":0.116988842132,"total_return":0.121943370385},"avg_bond_weight":0.179930535938,"cagr":0.121943370385,"cost_drag":0.009854226305,"max_drawdown":-0.091346966859,"sharpe_zero_rf":0.843488389698,"total_return":0.121943370385,"volatility":0.149691032538},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049569135126,"costs":-0.035532921398,"residual":0,"risk":0.489303009813,"total_return":0.503339223541},"avg_bond_weight":0.280587833392,"cagr":0.145563047841,"cost_drag":0.046992503311,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.914748368403,"total_return":0.503339223541,"volatility":0.163310537746},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014230357525,"costs":-0.008986062724,"residual":0,"risk":0.154558076094,"total_return":0.159802370896},"avg_bond_weight":0.201165443488,"cagr":0.159802370896,"cost_drag":0.010114899966,"max_drawdown":-0.073020535786,"sharpe_zero_rf":1.170950675319,"total_return":0.159802370896,"volatility":0.134316193399},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041619183961,"costs":-0.035246896167,"residual":0,"risk":0.578265840208,"total_return":0.584638128002},"avg_bond_weight":0.258565606808,"cagr":0.165851852426,"cost_drag":0.049533805352,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.017609537807,"total_return":0.584638128002,"volatility":0.164210359986},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015333047253,"costs":-0.009358358948,"residual":0,"risk":0.173540603716,"total_return":0.179515292021},"avg_bond_weight":0.220653924512,"cagr":0.179515292021,"cost_drag":0.010348281533,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.309206188585,"total_return":0.179515292021,"volatility":0.132862018016},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049211618836,"costs":-0.035562225326,"residual":0,"risk":0.554727653358,"total_return":0.568377046868},"avg_bond_weight":0.238606740694,"cagr":0.161850259338,"cost_drag":0.049109053234,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.985520226069,"total_return":0.568377046868,"volatility":0.166441740905},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013952685629,"costs":-0.008130599379,"residual":0,"risk":0.125615457455,"total_return":0.131437543706},"avg_bond_weight":0.23760325788,"cagr":0.131437543706,"cost_drag":0.008730104654,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.036728448059,"total_return":0.131437543706,"volatility":0.1268807921},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049584476726,"costs":-0.035625123406,"residual":0,"risk":0.522004906883,"total_return":0.535964260203},"avg_bond_weight":0.22309249732,"cagr":0.153790707269,"cost_drag":0.048094143414,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.940095121257,"total_return":0.535964260203,"volatility":0.167212366507},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016576346593,"costs":-0.007659472079,"residual":0,"risk":0.141596736102,"total_return":0.150513610616},"avg_bond_weight":0.274938144845,"cagr":0.150513610616,"cost_drag":0.008324956956,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.233798501903,"total_return":0.150513610616,"volatility":0.119435238415},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041338763303,"costs":-0.035557809988,"residual":0,"risk":0.555124398225,"total_return":0.560905351539},"avg_bond_weight":0.206436930541,"cagr":0.160002316568,"cost_drag":0.048943598937,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.970403521456,"total_return":0.560905351539,"volatility":0.167591749715},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018675008379,"costs":-0.009937394986,"residual":0,"risk":0.118999400815,"total_return":0.127737014208},"avg_bond_weight":0.291559132373,"cagr":0.127737014208,"cost_drag":0.010464111215,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.064479067816,"total_return":0.127737014208,"volatility":0.119667860795},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031322582911,"costs":-0.038219799011,"residual":0,"risk":0.523190520919,"total_return":0.516293304818},"avg_bond_weight":0.189109941659,"cagr":0.148844031823,"cost_drag":0.050716711341,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.907049898312,"total_return":0.516293304818,"volatility":0.168873395413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019855956157,"costs":-0.010117906198,"residual":0,"risk":-0.001949873398,"total_return":0.007788176561},"avg_bond_weight":0.314691773786,"cagr":0.007788176561,"cost_drag":0.009820717509,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.124822906865,"total_return":0.007788176561,"volatility":0.115822353599},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032215570491,"costs":-0.039531692847,"residual":0,"risk":0.405390508984,"total_return":0.398074386628},"avg_bond_weight":0.177891434064,"cagr":0.118175810943,"cost_drag":0.048232814954,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.74223511976,"total_return":0.398074386628,"volatility":0.170204650256},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017407883756,"costs":-0.011077105622,"residual":0,"risk":0.006719488138,"total_return":0.013050266271},"avg_bond_weight":0.34036947397,"cagr":0.013050266271,"cost_drag":0.010865477163,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.172864532982,"total_return":0.013050266271,"volatility":0.109885247919},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018440469232,"costs":-0.042479259358,"residual":0,"risk":0.415613825961,"total_return":0.391575035835},"avg_bond_weight":0.177268298232,"cagr":0.116440398377,"cost_drag":0.051553942485,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.732702346868,"total_return":0.391575035835,"volatility":0.17032634772},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015617380552,"costs":-0.008017781287,"residual":0,"risk":0.008060446538,"total_return":0.015660045803},"avg_bond_weight":0.354193098562,"cagr":0.015660045803,"cost_drag":0.007767766646,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.202781176602,"total_return":0.015660045803,"volatility":0.102541259584},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015495274652,"costs":-0.042390666955,"residual":0,"risk":0.407452862655,"total_return":0.380557470351},"avg_bond_weight":0.174965517797,"cagr":0.113486177273,"cost_drag":0.051144290086,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.716607558434,"total_return":0.380557470351,"volatility":0.170491942674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014247546232,"costs":-0.009060986102,"residual":0,"risk":0.004603370974,"total_return":0.009789931105},"avg_bond_weight":0.363315785833,"cagr":0.009789931105,"cost_drag":0.008734408404,"max_drawdown":-0.145052260185,"sharpe_zero_rf":0.146079622623,"total_return":0.009789931105,"volatility":0.102961075948},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020471284404,"costs":-0.040782970279,"residual":0,"risk":0.372453700941,"total_return":0.352142015066},"avg_bond_weight":0.187542003609,"cagr":0.105793677816,"cost_drag":0.047991909391,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.68344790237,"total_return":0.352142015066,"volatility":0.16799732683},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014911491258,"costs":-0.008838754367,"residual":0,"risk":-0.020563787505,"total_return":-0.014491050614},"avg_bond_weight":0.388322284107,"cagr":-0.014491050614,"cost_drag":0.008520557341,"max_drawdown":-0.145868262127,"sharpe_zero_rf":-0.093280104849,"total_return":-0.014491050614,"volatility":0.101395264688},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024015074567,"costs":-0.03737180402,"residual":0,"risk":0.312789913092,"total_return":0.29943318364},"avg_bond_weight":0.204436161867,"cagr":0.091234239658,"cost_drag":0.043397288557,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.61673947279,"total_return":0.29943318364,"volatility":0.163464264607},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013334510724,"costs":-0.008835054938,"residual":0,"risk":-0.020617782788,"total_return":-0.016118327003},"avg_bond_weight":0.412428296796,"cagr":-0.016118327003,"cost_drag":0.008497640289,"max_drawdown":-0.146126263792,"sharpe_zero_rf":-0.113488344105,"total_return":-0.016118327003,"volatility":0.099536706971},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026266966974,"costs":-0.041945679332,"residual":0,"risk":0.481433619578,"total_return":0.46575490722},"avg_bond_weight":0.219307688703,"cagr":0.135935796565,"cost_drag":0.048139388152,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.904447891687,"total_return":0.46575490722,"volatility":0.154212593207},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017212350344,"costs":-0.009854859388,"residual":0,"risk":-0.072136732471,"total_return":-0.064779241515},"avg_bond_weight":0.458330274305,"cagr":-0.064779241515,"cost_drag":0.009487399589,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.64134323253,"total_return":-0.064779241515,"volatility":0.097066126085},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.037364596476,"costs":-0.040870598024,"residual":0,"risk":0.415016647648,"total_return":0.411510646101},"avg_bond_weight":0.239859347591,"cagr":0.121746490223,"cost_drag":0.045621593817,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.827753463227,"total_return":0.411510646101,"volatility":0.153103255778},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020853451463,"costs":-0.012592533492,"residual":0,"risk":-0.084468688567,"total_return":-0.076207770596},"avg_bond_weight":0.47861461543,"cagr":-0.076207770596,"cost_drag":0.012166758204,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.841682148148,"total_return":-0.076207770596,"volatility":0.089412200865},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044844524207,"costs":-0.044316325745,"residual":0,"risk":0.392286732425,"total_return":0.392814930887},"avg_bond_weight":0.254101593839,"cagr":0.116771883197,"cost_drag":0.048583385706,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.802078875399,"total_return":0.392814930887,"volatility":0.152308231956},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013914264054,"costs":-0.011948718521,"residual":0,"risk":-0.1582557824,"total_return":-0.156290236868},"avg_bond_weight":0.518392248244,"cagr":-0.156290236868,"cost_drag":0.011493349423,"max_drawdown":-0.15846389261,"sharpe_zero_rf":-1.999057554281,"total_return":-0.156290236868,"volatility":0.083248114378},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034956190343,"costs":-0.042779031183,"residual":0,"risk":0.354940513901,"total_return":0.347117673062},"avg_bond_weight":0.272309551765,"cagr":0.104422327422,"cost_drag":0.046224585342,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.731385051225,"total_return":0.347117673062,"volatility":0.151691864911},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.024997234559,"costs":-0.013065448722,"residual":0,"risk":-0.11104307604,"total_return":-0.099111290204},"avg_bond_weight":0.564224648874,"cagr":-0.099111290204,"cost_drag":0.0127225037,"max_drawdown":-0.124623240116,"sharpe_zero_rf":-1.404690125808,"total_return":-0.099111290204,"volatility":0.072419490013},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047734567992,"costs":-0.040598752401,"residual":0,"risk":0.296487539524,"total_return":0.303623355115},"avg_bond_weight":0.292149498065,"cagr":0.092405917849,"cost_drag":0.044033412295,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.661813491308,"total_return":0.303623355115,"volatility":0.15092749715},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013098987176,"costs":-0.01447557446,"residual":0,"risk":-0.10129226179,"total_return":-0.102668849075},"avg_bond_weight":0.598333570985,"cagr":-0.102668849075,"cost_drag":0.014005933682,"max_drawdown":-0.128905864003,"sharpe_zero_rf":-1.581876882533,"total_return":-0.102668849075,"volatility":0.067044889023},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037993928022,"costs":-0.042019707987,"residual":0,"risk":0.314676517962,"total_return":0.310650737997},"avg_bond_weight":0.303702451971,"cagr":0.094365328782,"cost_drag":0.044249361764,"max_drawdown":-0.169235255342,"sharpe_zero_rf":0.675714104129,"total_return":0.310650737997,"volatility":0.150345275859},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012945058837,"costs":-0.0141558383,"residual":0,"risk":-0.12208171875,"total_return":-0.123292498213},"avg_bond_weight":0.615786512825,"cagr":-0.123292498213,"cost_drag":0.013676850404,"max_drawdown":-0.127064616705,"sharpe_zero_rf":-2.046832104677,"total_return":-0.123292498213,"volatility":0.063288540783},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.04371889216,"costs":-0.042471313486,"residual":0,"risk":0.305436249662,"total_return":0.306683828336},"avg_bond_weight":0.30637300787,"cagr":0.093260118092,"cost_drag":0.043419942574,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.670162014598,"total_return":0.306683828336,"volatility":0.150006808549},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041323274664,"costs":-0.041112536214,"residual":0,"risk":0.295652899967,"total_return":0.295863638416},"avg_bond_weight":0.319533617433,"cagr":0.090234115864,"cost_drag":0.041699131248,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.652906588429,"total_return":0.295863638416,"volatility":0.149640677725},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039121274988,"costs":-0.040517021877,"residual":0,"risk":0.208193762418,"total_return":0.206798015529},"avg_bond_weight":0.327787074702,"cagr":0.064661449997,"cost_drag":0.041323701599,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.496451979361,"total_return":0.206798015529,"volatility":0.148687463871},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040178191126,"costs":-0.039575105262,"residual":0,"risk":0.197288686429,"total_return":0.197891772293},"avg_bond_weight":0.343258180755,"cagr":0.062035891544,"cost_drag":0.040862103382,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.516930595264,"total_return":0.197891772293,"volatility":0.133796533765},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045382304064,"costs":-0.045334310557,"residual":0,"risk":0.367721645141,"total_return":0.367769638648},"avg_bond_weight":0.343585759899,"cagr":0.110037506145,"cost_drag":0.047376828236,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.898873136532,"total_return":0.367769638648,"volatility":0.124824208751},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011913947975,"costs":-0.016831205861,"residual":0,"risk":-0.007997212276,"total_return":-0.012914470162},"avg_bond_weight":0.537492812493,"cagr":-0.012914470162,"cost_drag":0.017016885463,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.197014224852,"total_return":-0.012914470162,"volatility":0.057583807145},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042598744509,"costs":-0.044110710835,"residual":0,"risk":0.296147195132,"total_return":0.294635228807},"avg_bond_weight":0.345304917948,"cagr":0.089889512356,"cost_drag":0.044152217043,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.778209424729,"total_return":0.294635228807,"volatility":0.119851412719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011659659386,"costs":-0.018702120616,"residual":0,"risk":-0.032653353193,"total_return":-0.039695814423},"avg_bond_weight":0.515722474045,"cagr":-0.039695814423,"cost_drag":0.018534249068,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.640582200261,"total_return":-0.039695814423,"volatility":0.060387249634},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.04219388955,"costs":-0.045213292765,"residual":0,"risk":0.211533074844,"total_return":0.208513671629},"avg_bond_weight":0.351927575381,"cagr":0.065165739854,"cost_drag":0.044380332474,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.589983570167,"total_return":0.208513671629,"volatility":0.11901700145},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010510312093,"costs":-0.018526159534,"residual":0,"risk":-0.000163958215,"total_return":-0.008179805655},"avg_bond_weight":0.499679576136,"cagr":-0.008179805655,"cost_drag":0.018647677294,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.107801387457,"total_return":-0.008179805655,"volatility":0.059699280436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040706781007,"costs":-0.045241420554,"residual":0,"risk":0.182698499751,"total_return":0.178163860204},"avg_bond_weight":0.363818660992,"cagr":0.056173416494,"cost_drag":0.04510887971,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.528496578602,"total_return":0.178163860204,"volatility":0.116196325819},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002658380397,"costs":-0.015889790782,"residual":0,"risk":-0.003396618904,"total_return":-0.016628029289},"avg_bond_weight":0.477655688583,"cagr":-0.016628029289,"cost_drag":0.015994453625,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.251447283054,"total_return":-0.016628029289,"volatility":0.059630034119},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039085520729,"costs":-0.03889865458,"residual":0,"risk":0.014831607041,"total_return":0.015018473189},"avg_bond_weight":0.378974294484,"cagr":0.004981303148,"cost_drag":0.038749190906,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.099955238079,"total_return":0.015018473189,"volatility":0.106756895102},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002227355247,"costs":-0.015044851778,"residual":0,"risk":0.006636193814,"total_return":-0.006181302716},"avg_bond_weight":0.476169920454,"cagr":-0.006181302716,"cost_drag":0.01515912875,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.07869917456,"total_return":-0.006181302716,"volatility":0.057695042087},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036487403457,"costs":-0.03930227324,"residual":0,"risk":0.030658240061,"total_return":0.027843370278},"avg_bond_weight":0.392031895728,"cagr":0.009196292384,"cost_drag":0.039173263095,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.142228824224,"total_return":0.027843370278,"volatility":0.09838480718},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002629318789,"costs":-0.014564596006,"residual":0,"risk":0.010316860833,"total_return":-0.001618416384},"avg_bond_weight":0.452975665505,"cagr":-0.001618416384,"cost_drag":0.014729207479,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.000888355142,"total_return":-0.001618416384,"volatility":0.057893186568},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.03869924276,"costs":-0.040039882844,"residual":0,"risk":0.052469910009,"total_return":0.051129269925},"avg_bond_weight":0.403188741845,"cagr":0.016760602721,"cost_drag":0.04006073749,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.223411846426,"total_return":0.051129269925,"volatility":0.094278922793},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007959234002,"costs":-0.014121464771,"residual":0,"risk":0.005221374667,"total_return":-0.000940856103},"avg_bond_weight":0.433213520422,"cagr":-0.000940856103,"cost_drag":0.014232843014,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.012394656988,"total_return":-0.000940856103,"volatility":0.057622423867},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039745506391,"costs":-0.038718350591,"residual":0,"risk":0.039517126811,"total_return":0.040544282611},"avg_bond_weight":0.423712868598,"cagr":0.013336118203,"cost_drag":0.038523161037,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.192712732519,"total_return":0.040544282611,"volatility":0.089553891161},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015767706099,"costs":-0.012832561841,"residual":0,"risk":0.023220927342,"total_return":0.0261560716},"avg_bond_weight":0.462971236525,"cagr":0.0261560716,"cost_drag":0.013052448538,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.484093545401,"total_return":0.0261560716,"volatility":0.056644093482},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045817772947,"costs":-0.037133600652,"residual":0,"risk":0.012925071874,"total_return":0.021609244169},"avg_bond_weight":0.444553214335,"cagr":0.007151811054,"cost_drag":0.037280120428,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.12607008856,"total_return":0.021609244169,"volatility":0.085597809481},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023374539209,"costs":-0.013389080345,"residual":0,"risk":0.009113686336,"total_return":0.0190991452},"avg_bond_weight":0.453242437237,"cagr":0.0190991452,"cost_drag":0.013472631816,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.360302069138,"total_return":0.0190991452,"volatility":0.05700832691},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052479078834,"costs":-0.038976703784,"residual":0,"risk":0.007779484679,"total_return":0.02128185973},"avg_bond_weight":0.462415790108,"cagr":0.007044215754,"cost_drag":0.038846722668,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.126480595936,"total_return":0.02128185973,"volatility":0.08225770598},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025356815057,"costs":-0.012889704778,"residual":0,"risk":0.011355364928,"total_return":0.023822475207},"avg_bond_weight":0.463238100247,"cagr":0.023822475207,"cost_drag":0.013000073548,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.444704523021,"total_return":0.023822475207,"volatility":0.056526099291},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054017089332,"costs":-0.037477023498,"residual":0,"risk":-0.040998566459,"total_return":-0.024458500626},"avg_bond_weight":0.473657086029,"cagr":-0.008220220413,"cost_drag":0.037551685979,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.06472216492,"total_return":-0.024458500626,"volatility":0.079120538341},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022703057846,"costs":-0.011674072483,"residual":0,"risk":0.015847713599,"total_return":0.026876698962},"avg_bond_weight":0.468997369821,"cagr":0.026876698962,"cost_drag":0.012013001186,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.501506530217,"total_return":0.026876698962,"volatility":0.05600750843},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053130394833,"costs":-0.034162862613,"residual":0,"risk":-0.04378979811,"total_return":-0.02482226589},"avg_bond_weight":0.479730138096,"cagr":-0.008343509166,"cost_drag":0.03501074078,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.074937317647,"total_return":-0.02482226589,"volatility":0.074608676978},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023540182107,"costs":-0.009314834871,"residual":0,"risk":-0.009709296736,"total_return":0.0045160505},"avg_bond_weight":0.484556390168,"cagr":0.0045160505,"cost_drag":0.009735073119,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.110437862671,"total_return":0.0045160505,"volatility":0.053959995412},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055236763555,"costs":-0.032809897896,"residual":0,"risk":0.001675835181,"total_return":0.02410270084},"avg_bond_weight":0.478933426032,"cagr":0.007970535391,"cost_drag":0.034129790601,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.144955017431,"total_return":0.02410270084,"volatility":0.073356835167},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025613363192,"costs":-0.008475886895,"residual":0,"risk":0.019997307202,"total_return":0.037134783499},"avg_bond_weight":0.501267487167,"cagr":0.037134783499,"cost_drag":0.008952339516,"max_drawdown":-0.037103907293,"sharpe_zero_rf":0.756822144143,"total_return":0.037134783499,"volatility":0.049815987708},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.05087700326,"costs":-0.033275311161,"residual":0,"risk":0.014282430366,"total_return":0.031884122465},"avg_bond_weight":0.472645610731,"cagr":0.010517044833,"cost_drag":0.034931378896,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.178944026037,"total_return":0.031884122465,"volatility":0.073640675947},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026831846604,"costs":-0.007530648223,"residual":0,"risk":0.01403780559,"total_return":0.03333900397},"avg_bond_weight":0.497259170441,"cagr":0.03333900397,"cost_drag":0.007861101565,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.65585204737,"total_return":0.03333900397,"volatility":0.052069722145},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052831578713,"costs":-0.032596863077,"residual":0,"risk":-0.019670863136,"total_return":0.000563852499},"avg_bond_weight":0.472045734267,"cagr":0.000187915519,"cost_drag":0.033857240079,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.039462621854,"total_return":0.000563852499,"volatility":0.073717108658},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05361759301,"costs":-0.032703826182,"residual":0,"risk":-0.03689474019,"total_return":-0.015980973362},"avg_bond_weight":0.4764152169,"cagr":-0.00535562261,"cost_drag":0.03379081465,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.036677912171,"total_return":-0.015980973362,"volatility":0.073214992376},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04653834982,"costs":-0.032023420754,"residual":0,"risk":-0.067156352925,"total_return":-0.052641423859},"avg_bond_weight":0.485076965208,"cagr":-0.017864376858,"cost_drag":0.033024874774,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.213476817926,"total_return":-0.052641423859,"volatility":0.072203994125},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.043888480968,"costs":-0.033568847609,"residual":0,"risk":-0.055342323801,"total_return":-0.045022690441},"avg_bond_weight":0.497725092648,"cagr":-0.015238598832,"cost_drag":0.034779383569,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.18837408777,"total_return":-0.045022690441,"volatility":0.068893978628},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.008776885409,"residual":0,"risk":-0.027986238248,"total_return":-0.011034567245},"avg_bond_weight":0.494867719877,"cagr":-0.011034567245,"cost_drag":0.008548049108,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.02520178968,"total_return":-0.011034567245,"volatility":0.125278328198},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.039855966008,"costs":-0.032123699731,"residual":0,"risk":-0.173643686156,"total_return":-0.165911419878},"avg_bond_weight":0.492088077777,"cagr":-0.058679771183,"cost_drag":0.031722078105,"max_drawdown":-0.219553979208,"sharpe_zero_rf":-0.601591835529,"total_return":-0.165911419878,"volatility":0.093215601664},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.010270309386,"residual":0,"risk":-0.024760633903,"total_return":-0.011696975618},"avg_bond_weight":0.446468086921,"cagr":-0.011696975618,"cost_drag":0.010070250552,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.006437383291,"total_return":-0.011696975618,"volatility":0.146568808461},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043735541656,"costs":-0.035678745337,"residual":0,"risk":-0.128587386716,"total_return":-0.120530590396},"avg_bond_weight":0.484867259045,"cagr":-0.041908664382,"cost_drag":0.035263035238,"max_drawdown":-0.181667305281,"sharpe_zero_rf":-0.377832499147,"total_return":-0.120530590396,"volatility":0.099970730778},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.011748122223,"residual":0,"risk":-0.041478908636,"total_return":-0.033036542058},"avg_bond_weight":0.380873731594,"cagr":-0.033036542058,"cost_drag":0.011357801045,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.144412735691,"total_return":-0.033036542058,"volatility":0.152028655444},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041614566642,"costs":-0.036722802149,"residual":0,"risk":-0.135949288964,"total_return":-0.131057524471},"avg_bond_weight":0.474468326885,"cagr":-0.045746688749,"cost_drag":0.035741812747,"max_drawdown":-0.181667305281,"sharpe_zero_rf":-0.410886517441,"total_return":-0.131057524471,"volatility":0.101355049594},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.011645356974,"residual":0,"risk":-0.054098871821,"total_return":-0.051893870595},"avg_bond_weight":0.330301702443,"cagr":-0.051893870595,"cost_drag":0.011145865874,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.259136313747,"total_return":-0.051893870595,"volatility":0.157477022593},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039487576735,"costs":-0.035254157875,"residual":0,"risk":-0.15583362914,"total_return":-0.15160021028},"avg_bond_weight":0.467372801243,"cagr":-0.053326578736,"cost_drag":0.034016210369,"max_drawdown":-0.17757519712,"sharpe_zero_rf":-0.477225774801,"total_return":-0.15160021028,"volatility":0.103511886345},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.010798511785,"residual":0,"risk":0.017134669754,"total_return":0.017550535336},"avg_bond_weight":0.288575718241,"cagr":0.017550535336,"cost_drag":0.010945771822,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.188125735618,"total_return":0.017550535336,"volatility":0.167016582115},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039488794682,"costs":-0.035543552918,"residual":0,"risk":-0.069062714422,"total_return":-0.065117472659},"avg_bond_weight":0.461079189288,"cagr":-0.022194788404,"cost_drag":0.036473456833,"max_drawdown":-0.145127000231,"sharpe_zero_rf":-0.156548004005,"total_return":-0.065117472659,"volatility":0.106736333512},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.010645780619,"residual":0,"risk":0.002679406887,"total_return":-0.000471072248},"avg_bond_weight":0.244161102623,"cagr":-0.000471072248,"cost_drag":0.010766708185,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.082912329889,"total_return":-0.000471072248,"volatility":0.170551319416},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043115059148,"costs":-0.035766845582,"residual":0,"risk":-0.029717175887,"total_return":-0.022368962322},"avg_bond_weight":0.4477441203,"cagr":-0.00751261888,"cost_drag":0.036674660118,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.016588796152,"total_return":-0.022368962322,"volatility":0.107047373234},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003865260891,"costs":-0.011522321901,"residual":0,"risk":-0.046985383244,"total_return":-0.054642444253},"avg_bond_weight":0.219856536786,"cagr":-0.054642444253,"cost_drag":0.011564360123,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.195636373061,"total_return":-0.054642444253,"volatility":0.191926387624},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045601420054,"costs":-0.036250911746,"residual":0,"risk":-0.039293716618,"total_return":-0.02994320831},"avg_bond_weight":0.437522674231,"cagr":-0.010082382229,"cost_drag":0.03688947424,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.025455401616,"total_return":-0.02994320831,"volatility":0.118535986519},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003973504025,"costs":-0.012537880601,"residual":0,"risk":-0.039654589644,"total_return":-0.048218966219},"avg_bond_weight":0.212949449068,"cagr":-0.048218966219,"cost_drag":0.012623535704,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.158647012496,"total_return":-0.048218966219,"volatility":0.192865697723},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040216718126,"costs":-0.036725433967,"residual":0,"risk":-0.045595708484,"total_return":-0.042104424325},"avg_bond_weight":0.427532123061,"cagr":-0.014236524937,"cost_drag":0.037444516148,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.059624487344,"total_return":-0.042104424325,"volatility":0.119404054408},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.00341306518,"costs":-0.016512147864,"residual":0,"risk":-0.035542858476,"total_return":-0.04864194116},"avg_bond_weight":0.227937015203,"cagr":-0.04864194116,"cost_drag":0.016499463152,"max_drawdown":-0.1224102469,"sharpe_zero_rf":-0.163716734855,"total_return":-0.04864194116,"volatility":0.191365916523},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041013215547,"costs":-0.041197609363,"residual":0,"risk":-0.025403341738,"total_return":-0.025587735554},"avg_bond_weight":0.421223453517,"cagr":-0.00860304533,"cost_drag":0.041668387246,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.012286134695,"total_return":-0.025587735554,"volatility":0.11905575387},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000560637047,"costs":-0.017277262766,"residual":0,"risk":-0.006341253559,"total_return":-0.023057879278},"avg_bond_weight":0.190342446349,"cagr":-0.023057879278,"cost_drag":0.017942297698,"max_drawdown":-0.1224102469,"sharpe_zero_rf":-0.023068062176,"total_return":-0.023057879278,"volatility":0.193141064257},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039796792673,"costs":-0.042561385845,"residual":0,"risk":0.010955865625,"total_return":0.008191272453},"avg_bond_weight":0.405023599504,"cagr":0.002723002677,"cost_drag":0.044684522278,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.083444020801,"total_return":0.008191272453,"volatility":0.120099940826},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.00051785834,"costs":-0.018140498237,"residual":0,"risk":0.185768135122,"total_return":0.167109778544},"avg_bond_weight":0.156531796295,"cagr":0.167109778544,"cost_drag":0.022019112389,"max_drawdown":-0.1224102469,"sharpe_zero_rf":0.856984147559,"total_return":0.167109778544,"volatility":0.205127102073},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.038912601868,"costs":-0.042287024243,"residual":0,"risk":0.204036670387,"total_return":0.200662248012},"avg_bond_weight":0.386461539516,"cagr":0.062854017545,"cost_drag":0.051953019191,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.544538800728,"total_return":0.200662248012,"volatility":0.126874241773},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008714196329,"costs":-0.017496997965,"residual":0,"risk":0.268403673789,"total_return":0.242192479495},"avg_bond_weight":0.098016646538,"cagr":0.242192479495,"cost_drag":0.02286543545,"max_drawdown":-0.1224102469,"sharpe_zero_rf":1.084504547365,"total_return":0.242192479495,"volatility":0.223150463568},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026483197879,"costs":-0.039588717019,"residual":0,"risk":0.297571857608,"total_return":0.284466338467},"avg_bond_weight":0.366278480003,"cagr":0.087028446026,"cost_drag":0.052312799085,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.679202831687,"total_return":0.284466338467,"volatility":0.136740317167},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001596810544,"costs":-0.016474623344,"residual":0,"risk":0.272505931975,"total_return":0.257628119175},"avg_bond_weight":0.074319439512,"cagr":0.257628119175,"cost_drag":0.020509683458,"max_drawdown":-0.11297390997,"sharpe_zero_rf":1.207840369582,"total_return":0.257628119175,"volatility":0.207784321706},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028019018004,"costs":-0.039204290861,"residual":0,"risk":0.239963429087,"total_return":0.228778156231},"avg_bond_weight":0.355034479705,"cagr":0.071086373332,"cost_drag":0.049405836999,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.550458729984,"total_return":0.228778156231,"volatility":0.143642465979},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.00161281115,"costs":-0.016236885426,"residual":0,"risk":0.244024603646,"total_return":0.229400529371},"avg_bond_weight":0.074319439512,"cagr":0.229400529371,"cost_drag":0.019433359312,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.111504927222,"total_return":0.229400529371,"volatility":0.204803112988},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027748257766,"costs":-0.039615347519,"residual":0,"risk":0.210440864325,"total_return":0.198573774572},"avg_bond_weight":0.332846239775,"cagr":0.062237404875,"cost_drag":0.048213712067,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.485823161053,"total_return":0.198573774572,"volatility":0.146541982205},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001613810328,"costs":-0.014315238064,"residual":0,"risk":0.290863906828,"total_return":0.278162479092},"avg_bond_weight":0.074319439512,"cagr":0.278162479092,"cost_drag":0.01753239769,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.318151790551,"total_return":0.278162479092,"volatility":0.201762508727},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032101630507,"costs":-0.039030321418,"residual":0,"risk":0.262181849742,"total_return":0.25525315883},"avg_bond_weight":0.305736079429,"cagr":0.078724247732,"cost_drag":0.049179249273,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.583958924022,"total_return":0.25525315883,"volatility":0.148888296989},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001662987913,"costs":-0.013718811593,"residual":0,"risk":0.484042934988,"total_return":0.471987111309},"avg_bond_weight":0.074319439512,"cagr":0.471987111309,"cost_drag":0.018660289175,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.992733606476,"total_return":0.471987111309,"volatility":0.204699583462},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033523983735,"costs":-0.037822292225,"residual":0,"risk":0.436347362104,"total_return":0.432049053613},"avg_bond_weight":0.29580137736,"cagr":0.127161029034,"cost_drag":0.053130084012,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.861539854448,"total_return":0.432049053613,"volatility":0.152557244969},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00157391385,"costs":-0.012549541936,"residual":0,"risk":0.405819487251,"total_return":0.394843859165},"avg_bond_weight":0.074319439512,"cagr":0.394843859165,"cost_drag":0.017046744404,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.653155388817,"total_return":0.394843859165,"volatility":0.21553431648},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032076173446,"costs":-0.037664665096,"residual":0,"risk":0.430991758913,"total_return":0.425403267262},"avg_bond_weight":0.281936087144,"cagr":0.125414699397,"cost_drag":0.0529504491,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.825059676811,"total_return":0.425403267262,"volatility":0.158570925206},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001515775045,"costs":-0.013426425513,"residual":0,"risk":0.21532327129,"total_return":0.203412620822},"avg_bond_weight":0.074319439512,"cagr":0.203412620822,"cost_drag":0.016035102877,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.93704543686,"total_return":0.203412620822,"volatility":0.224772789385},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032776639115,"costs":-0.037594440372,"residual":0,"risk":0.282400992501,"total_return":0.277583191244},"avg_bond_weight":0.267121458494,"cagr":0.085083258986,"cost_drag":0.046901541358,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.576244406852,"total_return":0.277583191244,"volatility":0.165733128747},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000568867278,"costs":-0.013739724664,"residual":0,"risk":0.370734326054,"total_return":0.357563468669},"avg_bond_weight":0.070345698824,"cagr":0.357563468669,"cost_drag":0.017388327463,"max_drawdown":-0.144262493952,"sharpe_zero_rf":1.535869248355,"total_return":0.357563468669,"volatility":0.214044149228},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029942259765,"costs":-0.037227404298,"residual":0,"risk":0.369748146135,"total_return":0.362463001601},"avg_bond_weight":0.255298562378,"cagr":0.108600080702,"cost_drag":0.050033746374,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.695389782756,"total_return":0.362463001601,"volatility":0.168947864774},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854832589,"costs":-0.012925667803,"residual":0,"risk":0.461524426201,"total_return":0.449453590986},"avg_bond_weight":0.052467293664,"cagr":0.449453590986,"cost_drag":0.017150072863,"max_drawdown":-0.144262493952,"sharpe_zero_rf":1.746338563747,"total_return":0.449453590986,"volatility":0.227494978473},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029319956802,"costs":-0.03406004585,"residual":0,"risk":0.395965602827,"total_return":0.391225513779},"avg_bond_weight":0.247367706406,"cagr":0.116346918397,"cost_drag":0.048243370944,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.716399710218,"total_return":0.391225513779,"volatility":0.175218027783},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.009871646089,"residual":0,"risk":0.621934556457,"total_return":0.611546214672},"avg_bond_weight":0.024860453531,"cagr":0.611546214672,"cost_drag":0.014236640159,"max_drawdown":-0.144262493952,"sharpe_zero_rf":2.044332593074,"total_return":0.611546214672,"volatility":0.248735078146},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030032644479,"costs":-0.033166691722,"residual":0,"risk":0.591340303615,"total_return":0.588206256373},"avg_bond_weight":0.246706330744,"cagr":0.166726245684,"cost_drag":0.05258160839,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.930371670489,"total_return":0.588206256373,"volatility":0.184092443826},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001454805391,"costs":-0.008220281635,"residual":0,"risk":0.254723571234,"total_return":0.247958094989},"avg_bond_weight":0.013812385398,"cagr":0.247958094989,"cost_drag":0.008505838659,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.924974037406,"total_return":0.247958094989,"volatility":0.282812764853},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030168856514,"costs":-0.033908753227,"residual":0,"risk":0.261416183813,"total_return":0.257676287101},"avg_bond_weight":0.240690353228,"cagr":0.079417921106,"cost_drag":0.041638081491,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.483598886049,"total_return":0.257676287101,"volatility":0.199409182715},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002260401401,"costs":-0.010046488627,"residual":0,"risk":0.21158890959,"total_return":0.203802822363},"avg_bond_weight":0.024608242776,"cagr":0.203802822363,"cost_drag":0.010119590056,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.790656675924,"total_return":0.203802822363,"volatility":0.286651747532},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030405660339,"costs":-0.034721742374,"residual":0,"risk":0.273478332062,"total_return":0.269162250026},"avg_bond_weight":0.237676468893,"cagr":0.082693963299,"cost_drag":0.041420971497,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.495663575057,"total_return":0.269162250026,"volatility":0.201545524271},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-common","metrics":{"attribution":{"bond":0.161615682792,"costs":0,"residual":0,"risk":0.946725071243,"total_return":1.108340754035},"avg_bond_weight":0.294575113283,"cagr":0.080491943946,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.581428917191,"total_return":1.108340754035,"volatility":0.153559143515},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.622378795989,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001877369712,"costs":0,"residual":0,"risk":0.268182819402,"total_return":0.270060189115},"avg_bond_weight":0.024874167162,"cagr":0.270060189115,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.966638719116,"total_return":0.270060189115,"volatility":0.291242909764},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.0350977424,"costs":0,"residual":0,"risk":0.35662603096,"total_return":0.391723773359},"avg_bond_weight":0.238508698007,"cagr":0.11648017361,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.648864708914,"total_return":0.391723773359,"volatility":0.20110216676},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006739214263,"costs":0,"residual":0,"risk":0.084588344356,"total_return":0.077849130093},"avg_bond_weight":0.193736972127,"cagr":0.080501689165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.586773844157,"total_return":0.077849130093,"volatility":0.1516168815},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001073036085,"costs":0,"residual":0,"risk":0.331656545784,"total_return":0.332729581869},"avg_bond_weight":0.014360602346,"cagr":0.346982995276,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.419726493258,"total_return":0.332729581869,"volatility":0.228465879033},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016644267844,"costs":0,"residual":0,"risk":0.089613696994,"total_return":0.106257964838},"avg_bond_weight":0.303809013181,"cagr":0.110403244425,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.954937263391,"total_return":0.106257964838,"volatility":0.116812981669},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017943356189,"costs":0,"residual":0,"risk":0.053346645595,"total_return":0.071290001784},"avg_bond_weight":0.45350186995,"cagr":0.074342806592,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.260617642077,"total_return":0.071290001784,"volatility":0.058232731263},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.040012138471,"total_return":-0.020281719722},"avg_bond_weight":0.368602499305,"cagr":-0.021110899254,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.077423864904,"total_return":-0.020281719722,"volatility":0.143338804192},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001232830549,"costs":0,"residual":0,"risk":0.317607934211,"total_return":0.31884076476},"avg_bond_weight":0.077021998384,"cagr":0.332428555335,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.512836422796,"total_return":0.31884076476,"volatility":0.203551412083},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.012946961601,"total_return":0.072126747924},"avg_bond_weight":0.813340665609,"cagr":0.072126747924,"cost_drag":0,"max_drawdown":-0.04202857087,"sharpe_zero_rf":0.989293254811,"total_return":0.072126747924,"volatility":0.07309335909},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.006153799136,"total_return":0.048518965886},"avg_bond_weight":0.743669948857,"cagr":0.048518965886,"cost_drag":0,"max_drawdown":-0.08268361468,"sharpe_zero_rf":0.534309147225,"total_return":0.048518965886,"volatility":0.097526195483},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.061550880199,"total_return":-0.015030758858},"avg_bond_weight":0.664304869491,"cagr":-0.015030758858,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":-0.052138319918,"total_return":-0.015030758858,"volatility":0.12925951165},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041301225158,"costs":0,"residual":0,"risk":-0.008765554315,"total_return":0.032535670843},"avg_bond_weight":0.593880128435,"cagr":0.032535670843,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.306057424057,"total_return":0.032535670843,"volatility":0.134169602151},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025417347152,"costs":0,"residual":0,"risk":0.006901685786,"total_return":0.032319032939},"avg_bond_weight":0.502610287165,"cagr":0.032319032939,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.300361648413,"total_return":0.032319032939,"volatility":0.13753946592},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02581513175,"costs":0,"residual":0,"risk":0.02682586098,"total_return":0.05264099273},"avg_bond_weight":0.420240910086,"cagr":0.05264099273,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.436225650194,"total_return":0.05264099273,"volatility":0.140259273781},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03065239047,"costs":0,"residual":0,"risk":0.0416005893,"total_return":0.07225297977},"avg_bond_weight":0.348842404824,"cagr":0.07225297977,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.558693499573,"total_return":0.07225297977,"volatility":0.143341691731},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058801979909,"costs":0,"residual":0,"risk":0.012663288068,"total_return":0.071465267978},"avg_bond_weight":0.324155157415,"cagr":0.023275790264,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.270225619723,"total_return":0.071465267978,"volatility":0.106065574157},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015205790818,"costs":0,"residual":0,"risk":0.051903788613,"total_return":0.06710957943},"avg_bond_weight":0.319101752037,"cagr":0.06710957943,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.524013418232,"total_return":0.06710957943,"volatility":0.143764610107},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05336595515,"costs":0,"residual":0,"risk":0.041317143666,"total_return":0.094683098816},"avg_bond_weight":0.338051130295,"cagr":0.030614237209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.339442336653,"total_return":0.094683098816,"volatility":0.1052296189},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003295608446,"costs":0,"residual":0,"risk":0.032117620821,"total_return":0.035413229268},"avg_bond_weight":0.27236827477,"cagr":0.035413229268,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.311637847379,"total_return":0.035413229268,"volatility":0.145982982104},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053732675395,"costs":0,"residual":0,"risk":-0.001263521637,"total_return":0.052469153758},"avg_bond_weight":0.344351697068,"cagr":0.017192443878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.21452694241,"total_return":0.052469153758,"volatility":0.105544950416},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003121443725,"costs":0,"residual":0,"risk":0.09175931184,"total_return":0.094880755565},"avg_bond_weight":0.211427793632,"cagr":0.094880755565,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.682071707783,"total_return":0.094880755565,"volatility":0.149315316838},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052621228672,"costs":0,"residual":0,"risk":0.040481085571,"total_return":0.093102314243},"avg_bond_weight":0.345994567215,"cagr":0.030117909725,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.331971847835,"total_return":0.093102314243,"volatility":0.10657291428},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007103346498,"costs":0,"residual":0,"risk":0.104605825363,"total_return":0.097502478865},"avg_bond_weight":0.163790408573,"cagr":0.097502478865,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.679345655163,"total_return":0.097502478865,"volatility":0.154633351189},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055931123567,"costs":0,"residual":0,"risk":0.125335783817,"total_return":0.181266907384},"avg_bond_weight":0.345994567215,"cagr":0.057099853231,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.574696949344,"total_return":0.181266907384,"volatility":0.106552541529},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011213066097,"costs":0,"residual":0,"risk":0.12836870004,"total_return":0.117155633944},"avg_bond_weight":0.104181754929,"cagr":0.117155633944,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.662430375171,"total_return":0.117155633944,"volatility":0.196959001969},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.057074870884,"costs":0,"residual":0,"risk":0.181183286699,"total_return":0.238258157583},"avg_bond_weight":0.345994567215,"cagr":0.073833790669,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.626350490528,"total_return":0.238258157583,"volatility":0.126735646154},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004654513965,"costs":0,"residual":0,"risk":0.041981102154,"total_return":0.037326588189},"avg_bond_weight":0.093270445954,"cagr":0.037326588189,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.281397955955,"total_return":0.037326588189,"volatility":0.208599455907},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056175970316,"costs":0,"residual":0,"risk":0.049504810449,"total_return":0.105680780765},"avg_bond_weight":0.349288349844,"cagr":0.034054082439,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.31602930133,"total_return":0.105680780765,"volatility":0.135309974421},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004876833335,"costs":0,"residual":0,"risk":0.067808372108,"total_return":0.062931538774},"avg_bond_weight":0.097236821758,"cagr":0.062931538774,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.401794991178,"total_return":0.062931538774,"volatility":0.204950023786},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055216993481,"costs":0,"residual":0,"risk":0.11554473116,"total_return":0.17076172464},"avg_bond_weight":0.350610475112,"cagr":0.053956868854,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.451158503796,"total_return":0.17076172464,"volatility":0.137782667729},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005531873912,"costs":0,"residual":0,"risk":0.233591760446,"total_return":0.228059886534},"avg_bond_weight":0.097236821758,"cagr":0.228059886534,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.198920327249,"total_return":0.228059886534,"volatility":0.186039159244},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056692524578,"costs":0,"residual":0,"risk":0.167645817497,"total_return":0.224338342075},"avg_bond_weight":0.350610475112,"cagr":0.069794802144,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.557517039281,"total_return":0.224338342075,"volatility":0.138413756702},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006271190012,"costs":0,"residual":0,"risk":0.325650852788,"total_return":0.319379662776},"avg_bond_weight":0.093262852155,"cagr":0.319379662776,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.580227599503,"total_return":0.319379662776,"volatility":0.186652653954},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058285173582,"costs":0,"residual":0,"risk":0.316303201724,"total_return":0.374588375306},"avg_bond_weight":0.350610475112,"cagr":0.111879071165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.831096074623,"total_return":0.374588375306,"volatility":0.139466321711},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583075611,"costs":0,"residual":0,"risk":0.449952688498,"total_return":0.444121932388},"avg_bond_weight":0.092264737418,"cagr":0.444121932388,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.906150748301,"total_return":0.444121932388,"volatility":0.203967310201},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.0556807476,"costs":0,"residual":0,"risk":0.43083390715,"total_return":0.486514654749},"avg_bond_weight":0.350610475112,"cagr":0.141273495987,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.966283740207,"total_return":0.486514654749,"volatility":0.148285090876},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005435902658,"costs":0,"residual":0,"risk":0.418151288392,"total_return":0.412715385735},"avg_bond_weight":0.089286745756,"cagr":0.412715385735,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.744401929756,"total_return":0.412715385735,"volatility":0.211108893256},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054799094582,"costs":0,"residual":0,"risk":0.406507659974,"total_return":0.461306754557},"avg_bond_weight":0.350610475112,"cagr":0.134785550655,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.909485074332,"total_return":0.461306754557,"volatility":0.151867447932},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004229946184,"costs":0,"residual":0,"risk":0.282324126871,"total_return":0.278094180686},"avg_bond_weight":0.083361912192,"cagr":0.278094180686,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.247471033544,"total_return":0.278094180686,"volatility":0.215603427199},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054565878824,"costs":0,"residual":0,"risk":0.319425497083,"total_return":0.373991375908},"avg_bond_weight":0.350610475112,"cagr":0.111718080605,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.764023795133,"total_return":0.373991375908,"volatility":0.154399433281},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003500737737,"costs":0,"residual":0,"risk":0.291397372948,"total_return":0.28789663521},"avg_bond_weight":0.067390563298,"cagr":0.28789663521,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.263375899992,"total_return":0.28789663521,"volatility":0.219627006272},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053360999656,"costs":0,"residual":0,"risk":0.302833930732,"total_return":0.356194930388},"avg_bond_weight":0.348950932206,"cagr":0.106897412415,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.728173108973,"total_return":0.356194930388,"volatility":0.156467910647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001134050592,"costs":0,"residual":0,"risk":0.377144367677,"total_return":0.378278418269},"avg_bond_weight":0.023777663392,"cagr":0.378278418269,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.55204533413,"total_return":0.378278418269,"volatility":0.22300970003},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.0544369025,"costs":0,"residual":0,"risk":0.338613966953,"total_return":0.393050869454},"avg_bond_weight":0.345681812023,"cagr":0.116834938878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.778318917848,"total_return":0.393050869454,"volatility":0.158229414671},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001088207252,"costs":0,"residual":0,"risk":0.350484229861,"total_return":0.351572437113},"avg_bond_weight":0.013847723691,"cagr":0.351572437113,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.449897639912,"total_return":0.351572437113,"volatility":0.225610105041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053848674048,"costs":0,"residual":0,"risk":0.390909458039,"total_return":0.444758132087},"avg_bond_weight":0.343380438756,"cagr":0.130485637732,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.85128197575,"total_return":0.444758132087,"volatility":0.159108215629},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000283092927,"costs":0,"residual":0,"risk":0.295927339202,"total_return":0.295644246275},"avg_bond_weight":0.026589491117,"cagr":0.295644246275,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.24888764545,"total_return":0.295644246275,"volatility":0.228581493213},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054651540348,"costs":0,"residual":0,"risk":0.417380472039,"total_return":0.472032012386},"avg_bond_weight":0.335322812183,"cagr":0.137555038164,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.880959179147,"total_return":0.472032012386,"volatility":0.161209625946},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001416652537,"costs":0,"residual":0,"risk":0.313442628782,"total_return":0.314859281319},"avg_bond_weight":0.048539937832,"cagr":0.314859281319,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435338050065,"total_return":0.314859281319,"volatility":0.205510268677},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056574351084,"costs":0,"residual":0,"risk":0.391676869368,"total_return":0.448251220452},"avg_bond_weight":0.333724959552,"cagr":0.131395988033,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.841189078294,"total_return":0.448251220452,"volatility":0.162650249956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004495589381,"costs":0,"residual":0,"risk":0.383809002353,"total_return":0.388304591734},"avg_bond_weight":0.0969579515,"cagr":0.388304591734,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.888148779118,"total_return":0.388304591734,"volatility":0.182673949527},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057495469604,"costs":0,"residual":0,"risk":0.466607650469,"total_return":0.524103120073},"avg_bond_weight":0.343181185037,"cagr":0.150813065866,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.950757134445,"total_return":0.524103120073,"volatility":0.16163899722},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007271533198,"costs":0,"residual":0,"risk":0.318123923626,"total_return":0.325395456823},"avg_bond_weight":0.121385197898,"cagr":0.325395456823,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.735180075852,"total_return":0.325395456823,"volatility":0.170821109835},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060607513894,"costs":0,"residual":0,"risk":0.484639662911,"total_return":0.545247176805},"avg_bond_weight":0.341319395377,"cagr":0.156110430937,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.979548062277,"total_return":0.545247176805,"volatility":0.161567698439},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009027049433,"costs":0,"residual":0,"risk":0.29229289556,"total_return":0.301319944993},"avg_bond_weight":0.139099022967,"cagr":0.301319944993,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.64057909498,"total_return":0.301319944993,"volatility":0.169332103651},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041758905124,"costs":0,"residual":0,"risk":0.533529857232,"total_return":0.575288762357},"avg_bond_weight":0.325345846538,"cagr":0.163554486185,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.017885216063,"total_return":0.575288762357,"volatility":0.161833858407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009610527822,"costs":0,"residual":0,"risk":0.260544289772,"total_return":0.270154817593},"avg_bond_weight":0.159543229913,"cagr":0.270154817593,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.53627946675,"total_return":0.270154817593,"volatility":0.164516971541},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.050133468779,"costs":0,"residual":0,"risk":0.555729125658,"total_return":0.605862594437},"avg_bond_weight":0.304382804409,"cagr":0.171033881572,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.055505902095,"total_return":0.605862594437,"volatility":0.162195755486},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.01294796693,"costs":0,"residual":0,"risk":0.115675535902,"total_return":0.128623502832},"avg_bond_weight":0.180922718696,"cagr":0.128623502832,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":0.882983829488,"total_return":0.128623502832,"volatility":0.149726187391},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047335400096,"costs":0,"residual":0,"risk":0.557212839839,"total_return":0.604548239935},"avg_bond_weight":0.282408771569,"cagr":0.170714307995,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.046805845441,"total_return":0.604548239935,"volatility":0.16348325166},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012981049941,"costs":0,"residual":0,"risk":0.155850100382,"total_return":0.168831150322},"avg_bond_weight":0.202434857909,"cagr":0.168831150322,"cost_drag":0,"max_drawdown":-0.072636490116,"sharpe_zero_rf":1.228892438762,"total_return":0.168831150322,"volatility":0.13429338653},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039451670556,"costs":0,"residual":0,"risk":0.653924478454,"total_return":0.69337614901},"avg_bond_weight":0.26047895554,"cagr":0.19193108513,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.151452059032,"total_return":0.69337614901,"volatility":0.164359608846},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013965977954,"costs":0,"residual":0,"risk":0.173836245629,"total_return":0.187802223583},"avg_bond_weight":0.222151045176,"cagr":0.187802223583,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.361277550585,"total_return":0.187802223583,"volatility":0.132932007284},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046974217771,"costs":0,"residual":0,"risk":0.627808959074,"total_return":0.674783176845},"avg_bond_weight":0.240595991507,"cagr":0.187552623035,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.11608210098,"total_return":0.674783176845,"volatility":0.166602215768},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012606507785,"costs":0,"residual":0,"risk":0.124551046842,"total_return":0.137157554627},"avg_bond_weight":0.238780269169,"cagr":0.137157554627,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.076122366729,"total_return":0.137157554627,"volatility":0.126928973025},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047272575642,"costs":0,"residual":0,"risk":0.592027012261,"total_return":0.639299587902},"avg_bond_weight":0.224975045007,"cagr":0.179105802469,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.068948804776,"total_return":0.639299587902,"volatility":0.167389240797},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015460454658,"costs":0,"residual":0,"risk":0.139251930413,"total_return":0.154712385071},"avg_bond_weight":0.275282008423,"cagr":0.154712385071,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.263807434403,"total_return":0.154712385071,"volatility":0.119487226029},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039600170239,"costs":0,"residual":0,"risk":0.624918168174,"total_return":0.664518338413},"avg_bond_weight":0.208041762325,"cagr":0.185121457499,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.097346352766,"total_return":0.664518338413,"volatility":0.167753953897},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017036871491,"costs":0,"residual":0,"risk":0.115315416986,"total_return":0.132352288477},"avg_bond_weight":0.292958691282,"cagr":0.132352288477,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.097773214497,"total_return":0.132352288477,"volatility":0.119770380341},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.02920189613,"costs":0,"residual":0,"risk":0.590663209977,"total_return":0.619865106108},"avg_bond_weight":0.190705449562,"cagr":0.174427693191,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.036585525391,"total_return":0.619865106108,"volatility":0.169047653007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018253691476,"costs":0,"residual":0,"risk":-0.017186301812,"total_return":0.001067389665},"avg_bond_weight":0.316014793746,"cagr":0.001067389665,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.067397712146,"total_return":0.001067389665,"volatility":0.116638447433},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030307977514,"costs":0,"residual":0,"risk":0.451289332945,"total_return":0.481597310459},"avg_bond_weight":0.179435163265,"cagr":0.140013673392,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.854193771912,"total_return":0.481597310459,"volatility":0.17061993615},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015181667779,"costs":0,"residual":0,"risk":-0.001852895547,"total_return":0.013328772232},"avg_bond_weight":0.341962694807,"cagr":0.013328772232,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.174390196744,"total_return":0.013328772232,"volatility":0.111573858503},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014668228654,"costs":0,"residual":0,"risk":0.475913771334,"total_return":0.490581999988},"avg_bond_weight":0.178467128637,"cagr":0.142313451209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.864952308927,"total_return":0.490581999988,"volatility":0.17087999582},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646855133,"costs":0,"residual":0,"risk":-0.006904749242,"total_return":0.007742105891},"avg_bond_weight":0.352809451483,"cagr":0.007742105891,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.125729964398,"total_return":0.007742105891,"volatility":0.106091181434},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012982630667,"costs":0,"residual":0,"risk":0.446284925429,"total_return":0.459267556096},"avg_bond_weight":0.175445243361,"cagr":0.134257454787,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.821500769193,"total_return":0.459267556096,"volatility":0.171409661682},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013188397977,"costs":0,"residual":0,"risk":-0.012739169854,"total_return":0.000449228123},"avg_bond_weight":0.362102048883,"cagr":0.000449228123,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.057486073968,"total_return":0.000449228123,"volatility":0.106555880435},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.01914111073,"costs":0,"residual":0,"risk":0.416617657156,"total_return":0.435758767886},"avg_bond_weight":0.187355790838,"cagr":0.128133491038,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.797894241098,"total_return":0.435758767886,"volatility":0.16922497601},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014281273354,"costs":0,"residual":0,"risk":-0.033806987639,"total_return":-0.019525714285},"avg_bond_weight":0.387088921233,"cagr":-0.019525714285,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.135232055374,"total_return":-0.019525714285,"volatility":0.105026666732},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023032953999,"costs":0,"residual":0,"risk":0.34719925548,"total_return":0.370232209479},"avg_bond_weight":0.204538738698,"cagr":0.11070328763,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":0.718947731939,"total_return":0.370232209479,"volatility":0.165219979158},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012656799198,"costs":0,"residual":0,"risk":-0.032774804512,"total_return":-0.020118005313},"avg_bond_weight":0.410059234661,"cagr":-0.020118005313,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.144896875367,"total_return":-0.020118005313,"volatility":0.103372717452},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025150528451,"costs":0,"residual":0,"risk":0.530704002699,"total_return":0.555854531149},"avg_bond_weight":0.21902668221,"cagr":0.158749775478,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":1.023176872199,"total_return":0.555854531149,"volatility":0.156028807789},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016662886543,"costs":0,"residual":0,"risk":-0.084801065381,"total_return":-0.068138178838},"avg_bond_weight":0.455229927327,"cagr":-0.068138178838,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.648437349524,"total_return":-0.068138178838,"volatility":0.100954889549},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036330632661,"costs":0,"residual":0,"risk":0.441266458862,"total_return":0.477597091523},"avg_bond_weight":0.239249860673,"cagr":0.138986760389,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.91997166757,"total_return":0.477597091523,"volatility":0.154580701144},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02144936789,"costs":0,"residual":0,"risk":-0.096347043661,"total_return":-0.074897675771},"avg_bond_weight":0.477545694915,"cagr":-0.074897675771,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.784189431904,"total_return":-0.074897675771,"volatility":0.093662193151},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046048506308,"costs":0,"residual":0,"risk":0.421461406989,"total_return":0.467509913297},"avg_bond_weight":0.254151765832,"cagr":0.136388982629,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.909063611866,"total_return":0.467509913297,"volatility":0.153787376352},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014607325441,"costs":0,"residual":0,"risk":-0.167839297884,"total_return":-0.153231972443},"avg_bond_weight":0.51589324924,"cagr":-0.153231972443,"cost_drag":0,"max_drawdown":-0.158057506764,"sharpe_zero_rf":-1.845228568228,"total_return":-0.153231972443,"volatility":0.088006856909},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.036336625202,"costs":0,"residual":0,"risk":0.387304407864,"total_return":0.423641033066},"avg_bond_weight":0.272100814039,"cagr":0.1249507226,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.846055273845,"total_return":0.423641033066,"volatility":0.153164661941},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02560864764,"costs":0,"residual":0,"risk":-0.121588394454,"total_return":-0.095979746814},"avg_bond_weight":0.561088314467,"cagr":-0.095979746814,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.259863528369,"total_return":-0.095979746814,"volatility":0.077676731976},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049356690464,"costs":0,"residual":0,"risk":0.327080788557,"total_return":0.376437479021},"avg_bond_weight":0.291956320139,"cagr":0.112377416352,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.775758504515,"total_return":0.376437479021,"volatility":0.152398391058},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013033204801,"costs":0,"residual":0,"risk":-0.111451589619,"total_return":-0.098418384818},"avg_bond_weight":0.598322687079,"cagr":-0.098418384818,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.395044644702,"total_return":-0.098418384818,"volatility":0.072370570036},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037671112796,"costs":0,"residual":0,"risk":0.34165630122,"total_return":0.379327414017},"avg_bond_weight":0.30483155383,"cagr":0.11315537909,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.782395225932,"total_return":0.379327414017,"volatility":0.151903005979},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013141608358,"costs":0,"residual":0,"risk":-0.134181322278,"total_return":-0.12103971392},"avg_bond_weight":0.612751479341,"cagr":-0.12103971392,"cost_drag":0,"max_drawdown":-0.124820329999,"sharpe_zero_rf":-1.834229348066,"total_return":-0.12103971392,"volatility":0.069018273441},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042484083771,"costs":0,"residual":0,"risk":0.321996050017,"total_return":0.364480133788},"avg_bond_weight":0.3065131944,"cagr":0.10914690662,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.760407440995,"total_return":0.364480133788,"volatility":0.151461572625},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040302311298,"costs":0,"residual":0,"risk":0.310680374397,"total_return":0.350982685695},"avg_bond_weight":0.319654007689,"cagr":0.105477550851,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.739884760389,"total_return":0.350982685695,"volatility":0.151110443407},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038300586208,"costs":0,"residual":0,"risk":0.223872856025,"total_return":0.262173442233},"avg_bond_weight":0.327917753341,"cagr":0.080702972329,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.592431774104,"total_return":0.262173442233,"volatility":0.150222023903},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039107540836,"costs":0,"residual":0,"risk":0.195558909101,"total_return":0.234666449937},"avg_bond_weight":0.343722480312,"cagr":0.072794526453,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.588177407814,"total_return":0.234666449937,"volatility":0.135002080031},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044285839663,"costs":0,"residual":0,"risk":0.364344879576,"total_return":0.408630719239},"avg_bond_weight":0.34437075763,"cagr":0.120983065244,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.967432330879,"total_return":0.408630719239,"volatility":0.126317265244},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073643063,"costs":0,"residual":0,"risk":-0.001203954298,"total_return":0.012869688765},"avg_bond_weight":0.538603095358,"cagr":0.012869688765,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.248474550868,"total_return":0.012869688765,"volatility":0.058280943115},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042672918407,"costs":0,"residual":0,"risk":0.277132268186,"total_return":0.319805186593},"avg_bond_weight":0.345383771555,"cagr":0.096907342485,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.82498036055,"total_return":0.319805186593,"volatility":0.121009400211},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014196044359,"costs":0,"residual":0,"risk":-0.019960457268,"total_return":-0.005764412909},"avg_bond_weight":0.516926356382,"cagr":-0.005764412909,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.064289742234,"total_return":-0.005764412909,"volatility":0.061030688186},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.043091964822,"costs":0,"residual":0,"risk":0.205717206416,"total_return":0.248809171238},"avg_bond_weight":0.352321637549,"cagr":0.076875161292,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.676513764137,"total_return":0.248809171238,"volatility":0.120163010141},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014407409283,"costs":0,"residual":0,"risk":0.021347878348,"total_return":0.03575528763},"avg_bond_weight":0.500886116551,"cagr":0.03575528763,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.607857280997,"total_return":0.03575528763,"volatility":0.060834236779},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.04311459322,"costs":0,"residual":0,"risk":0.188682253555,"total_return":0.231796846775},"avg_bond_weight":0.363881416842,"cagr":0.071962754532,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.650340344233,"total_return":0.231796846775,"volatility":0.117481276001},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004960200287,"costs":0,"residual":0,"risk":0.014458198582,"total_return":0.019418398869},"avg_bond_weight":0.477079836501,"cagr":0.019418398869,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.346794223532,"total_return":0.019418398869,"volatility":0.060768241029},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.04138957462,"costs":0,"residual":0,"risk":0.020748873156,"total_return":0.062138447776},"avg_bond_weight":0.379100680556,"cagr":0.020298018703,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.239897580307,"total_return":0.062138447776,"volatility":0.108171000854},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004578501863,"costs":0,"residual":0,"risk":0.024418850097,"total_return":0.02899735196},"avg_bond_weight":0.477661078578,"cagr":0.02899735196,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.516581437967,"total_return":0.02899735196,"volatility":0.058657851419},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038686349134,"costs":0,"residual":0,"risk":0.037375714146,"total_return":0.076062063279},"avg_bond_weight":0.392213046924,"cagr":0.02473705356,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.294543019666,"total_return":0.076062063279,"volatility":0.099908589805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00522009013,"costs":0,"residual":0,"risk":0.029182514598,"total_return":0.034402604727},"avg_bond_weight":0.455438621611,"cagr":0.034402604727,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.60438157757,"total_return":0.034402604727,"volatility":0.058821923919},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.041016056424,"costs":0,"residual":0,"risk":0.05956041576,"total_return":0.100576472184},"avg_bond_weight":0.403416366158,"cagr":0.032460411471,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.38108304446,"total_return":0.100576472184,"volatility":0.095886498626},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011039955276,"costs":0,"residual":0,"risk":0.026361638652,"total_return":0.037401593928},"avg_bond_weight":0.432664393629,"cagr":0.037401593928,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.65553005079,"total_return":0.037401593928,"volatility":0.058632286095},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041866874048,"costs":0,"residual":0,"risk":0.045517009752,"total_return":0.087383883801},"avg_bond_weight":0.423601384759,"cagr":0.028318456438,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.351807356073,"total_return":0.087383883801,"volatility":0.091202618993},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019686414969,"costs":0,"residual":0,"risk":0.043518627256,"total_return":0.063205042225},"avg_bond_weight":0.461301132657,"cagr":0.063205042225,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.087623442735,"total_return":0.063205042225,"volatility":0.057893160175},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.04819502328,"costs":0,"residual":0,"risk":0.019411049191,"total_return":0.067606072471},"avg_bond_weight":0.444418538759,"cagr":0.022045769984,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.293351506101,"total_return":0.067606072471,"volatility":0.087348806815},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028545175929,"costs":0,"residual":0,"risk":0.037286973323,"total_return":0.065832149253},"avg_bond_weight":0.454549990081,"cagr":0.065832149253,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.127351844469,"total_return":0.065832149253,"volatility":0.058050690944},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.056362276452,"costs":0,"residual":0,"risk":0.016487854611,"total_return":0.072850131063},"avg_bond_weight":0.462622024023,"cagr":0.023716459946,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.320869078076,"total_return":0.072850131063,"volatility":0.084073064468},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031467353825,"costs":0,"residual":0,"risk":0.041026055125,"total_return":0.07249340895},"avg_bond_weight":0.461623061489,"cagr":0.07249340895,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.248075951166,"total_return":0.07249340895,"volatility":0.057398827727},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058619047737,"costs":0,"residual":0,"risk":-0.034672981839,"total_return":0.023946065898},"avg_bond_weight":0.473872815385,"cagr":0.007919143587,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.138044336606,"total_return":0.023946065898,"volatility":0.080839962198},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028522118608,"costs":0,"residual":0,"risk":0.044245785393,"total_return":0.072767904001},"avg_bond_weight":0.469393309828,"cagr":0.072767904001,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.271478039382,"total_return":0.072767904001,"volatility":0.056504578104},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057814565445,"costs":0,"residual":0,"risk":-0.032944893861,"total_return":0.024869671583},"avg_bond_weight":0.479745910478,"cagr":0.008222102282,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.145340108183,"total_return":0.024869671583,"volatility":0.076516579342},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028654246435,"costs":0,"residual":0,"risk":0.014413996172,"total_return":0.043068242607},"avg_bond_weight":0.482793532999,"cagr":0.043068242607,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.797092768625,"total_return":0.043068242607,"volatility":0.054783902037},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060993686199,"costs":0,"residual":0,"risk":0.014194351183,"total_return":0.075188037383},"avg_bond_weight":0.47888578106,"cagr":0.024459532601,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.358729918828,"total_return":0.075188037383,"volatility":0.075277548411},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03149334031,"costs":0,"residual":0,"risk":0.050861589869,"total_return":0.08235493018},"avg_bond_weight":0.502426285619,"cagr":0.08235493018,"cost_drag":0,"max_drawdown":-0.026147763568,"sharpe_zero_rf":1.620331942534,"total_return":0.08235493018,"volatility":0.049605918184},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.057390261521,"costs":0,"residual":0,"risk":0.02718122351,"total_return":0.08457148503},"avg_bond_weight":0.472990392499,"cagr":0.027431146841,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.396080160821,"total_return":0.08457148503,"volatility":0.075542959044},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031275074954,"costs":0,"residual":0,"risk":0.02785620765,"total_return":0.059131282604},"avg_bond_weight":0.496519964742,"cagr":0.059131282604,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.123286821241,"total_return":0.059131282604,"volatility":0.052367091353},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05931121092,"costs":0,"residual":0,"risk":-0.009376793433,"total_return":0.049934417487},"avg_bond_weight":0.471762265486,"cagr":0.016375195159,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.252707346327,"total_return":0.049934417487,"volatility":0.075605604905},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059886720352,"costs":0,"residual":0,"risk":-0.031747191535,"total_return":0.028139528817},"avg_bond_weight":0.476168574566,"cagr":0.009293211624,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.160713670971,"total_return":0.028139528817,"volatility":0.075171046833},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053062031665,"costs":0,"residual":0,"risk":-0.06183197683,"total_return":-0.008769945165},"avg_bond_weight":0.484552326273,"cagr":-0.002931902708,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.002420908149,"total_return":-0.008769945165,"volatility":0.074177350291},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050301248522,"costs":0,"residual":0,"risk":-0.050506085261,"total_return":-0.000204836739},"avg_bond_weight":0.497211774946,"cagr":-0.000068283575,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.034576553833,"total_return":-0.000204836739,"volatility":0.070930166785},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.026657559812,"total_return":0.002785605993},"avg_bond_weight":0.496718706224,"cagr":0.002785605993,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.080211079609,"total_return":0.002785605993,"volatility":0.110323853675},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046654708124,"costs":0,"residual":0,"risk":-0.168085234778,"total_return":-0.121430526654},"avg_bond_weight":0.49236261135,"cagr":-0.042235571865,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.44325906008,"total_return":-0.121430526654,"volatility":0.088499828635},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.021136656279,"total_return":0.006022366555},"avg_bond_weight":0.449219210429,"cagr":0.006022366555,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.111681272354,"total_return":0.006022366555,"volatility":0.134656741061},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050973109302,"costs":0,"residual":0,"risk":-0.119562852441,"total_return":-0.068589743138},"avg_bond_weight":0.485246121186,"cagr":-0.023406853795,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.199237957798,"total_return":-0.068589743138,"volatility":0.095824438078},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.03714323732,"total_return":-0.013138659942},"avg_bond_weight":0.383697528606,"cagr":-0.013138659942,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.024122042776,"total_return":-0.013138659942,"volatility":0.140485758569},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048765816271,"costs":0,"residual":0,"risk":-0.12547478443,"total_return":-0.076708968159},"avg_bond_weight":0.475196321551,"cagr":-0.026252836211,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.224968008807,"total_return":-0.076708968159,"volatility":0.09723020988},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.0463662704,"total_return":-0.029004504318},"avg_bond_weight":0.332182413446,"cagr":-0.029004504318,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.127973424361,"total_return":-0.029004504318,"volatility":0.146461523571},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047123892389,"costs":0,"residual":0,"risk":-0.141764579026,"total_return":-0.094640686636},"avg_bond_weight":0.467410886447,"cagr":-0.032597977151,"cost_drag":0,"max_drawdown":-0.141701681579,"sharpe_zero_rf":-0.283277419683,"total_return":-0.094640686636,"volatility":0.099504640045},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":0.017620949377,"total_return":0.030771525751},"avg_bond_weight":0.291417623455,"cagr":0.030771525751,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.271471312763,"total_return":0.030771525751,"volatility":0.156767124088},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047644339283,"costs":0,"residual":0,"risk":-0.044281188175,"total_return":0.003363151108},"avg_bond_weight":0.461447203406,"cagr":0.001119795958,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.062174467555,"total_return":0.003363151108,"volatility":0.102528472228},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":0.00613017462,"total_return":0.015387319701},"avg_bond_weight":0.245906124172,"cagr":0.015387319701,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.175102027514,"total_return":0.015387319701,"volatility":0.160612726208},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051630287058,"costs":0,"residual":0,"risk":-0.016542299334,"total_return":0.035087987725},"avg_bond_weight":0.448768258858,"cagr":0.011561805388,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.163313657819,"total_return":0.035087987725,"volatility":0.102601110655},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005449474058,"costs":0,"residual":0,"risk":-0.046044501632,"total_return":-0.040595027574},"avg_bond_weight":0.220559011731,"cagr":-0.040595027574,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.133912358505,"total_return":-0.040595027574,"volatility":0.183254996774},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054582701575,"costs":0,"residual":0,"risk":-0.012724548131,"total_return":0.041858153444},"avg_bond_weight":0.438200984656,"cagr":0.013762444057,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.177327288012,"total_return":0.041858153444,"volatility":0.114048157414},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349860292,"costs":0,"residual":0,"risk":-0.037185063335,"total_return":-0.032835203042},"avg_bond_weight":0.211983951892,"cagr":-0.032835203042,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.088437815939,"total_return":-0.032835203042,"volatility":0.184283130566},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048254750148,"costs":0,"residual":0,"risk":-0.018868117943,"total_return":0.029386632205},"avg_bond_weight":0.427633301736,"cagr":0.009701127856,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.14190239484,"total_return":0.029386632205,"volatility":0.114980534508},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003633568249,"costs":0,"residual":0,"risk":-0.028899943225,"total_return":-0.025266374977},"avg_bond_weight":0.225929496894,"cagr":-0.025266374977,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":-0.048216297223,"total_return":-0.025266374977,"volatility":0.182629449296},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049524266557,"costs":0,"residual":0,"risk":0.009650053117,"total_return":0.059174319674},"avg_bond_weight":0.421320143888,"cagr":0.019348013324,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.225024178886,"total_return":0.059174319674,"volatility":0.114544925869},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001585729897,"costs":0,"residual":0,"risk":-0.001769012838,"total_return":-0.000183282941},"avg_bond_weight":0.191288434818,"cagr":-0.000183282941,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":0.091869438677,"total_return":-0.000183282941,"volatility":0.184564132635},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048377418211,"costs":0,"residual":0,"risk":0.038469395862,"total_return":0.086846814073},"avg_bond_weight":0.405837522049,"cagr":0.028149129649,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.298319617397,"total_return":0.086846814073,"volatility":0.115648372765},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000638072334,"costs":0,"residual":0,"risk":0.205774035579,"total_return":0.206412107912},"avg_bond_weight":0.158439893418,"cagr":0.206412107912,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.050758442664,"total_return":0.206412107912,"volatility":0.197218301712},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.0473942564,"costs":0,"residual":0,"risk":0.253937288895,"total_return":0.301331545295},"avg_bond_weight":0.38793172606,"cagr":0.09176538131,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.776963932289,"total_return":0.301331545295,"volatility":0.122761621501},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008076767547,"costs":0,"residual":0,"risk":0.290155354249,"total_return":0.282078586702},"avg_bond_weight":0.100927092296,"cagr":0.282078586702,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.259551897587,"total_return":0.282078586702,"volatility":0.215898976518},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.033096151426,"costs":0,"residual":0,"risk":0.349337581726,"total_return":0.382433733152},"avg_bond_weight":0.36676141946,"cagr":0.113990381071,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.878889047078,"total_return":0.382433733152,"volatility":0.132930721451},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001218628019,"costs":0,"residual":0,"risk":0.288231021062,"total_return":0.289449649081},"avg_bond_weight":0.074271212727,"cagr":0.289449649081,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.326548766339,"total_return":0.289449649081,"volatility":0.208092291475},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034744226434,"costs":0,"residual":0,"risk":0.285397646763,"total_return":0.320141873196},"avg_bond_weight":0.356160296054,"cagr":0.097000609434,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.732351844675,"total_return":0.320141873196,"volatility":0.139828631953},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001222496693,"costs":0,"residual":0,"risk":0.255579423729,"total_return":0.256801920422},"avg_bond_weight":0.074271212727,"cagr":0.256801920422,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.221087382448,"total_return":0.256801920422,"volatility":0.204430856747},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03472378789,"costs":0,"residual":0,"risk":0.258480187126,"total_return":0.293203975016},"avg_bond_weight":0.334241171391,"cagr":0.08948773028,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.672140732057,"total_return":0.293203975016,"volatility":0.142741277878},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001220871619,"costs":0,"residual":0,"risk":0.30482663095,"total_return":0.306047502569},"avg_bond_weight":0.074271212727,"cagr":0.306047502569,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.426137263799,"total_return":0.306047502569,"volatility":0.201613343252},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039726359055,"costs":0,"residual":0,"risk":0.31823018495,"total_return":0.357956544005},"avg_bond_weight":0.306462543876,"cagr":0.107376468889,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.775617599511,"total_return":0.357956544005,"volatility":0.145148353406},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001254552881,"costs":0,"residual":0,"risk":0.498609587919,"total_return":0.4998641408},"avg_bond_weight":0.074271212727,"cagr":0.4998641408,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":2.086205445139,"total_return":0.4998641408,"volatility":0.204517916556},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041760530042,"costs":0,"residual":0,"risk":0.503235629927,"total_return":0.54499615997},"avg_bond_weight":0.296181648005,"cagr":0.156047826304,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":1.04856875886,"total_return":0.54499615997,"volatility":0.148933586587},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001187440963,"costs":0,"residual":0,"risk":0.420077700912,"total_return":0.421265141875},"avg_bond_weight":0.074271212727,"cagr":0.421265141875,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.741761526574,"total_return":0.421265141875,"volatility":0.215333786725},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040196325562,"costs":0,"residual":0,"risk":0.505545139924,"total_return":0.545741465486},"avg_bond_weight":0.28296873667,"cagr":0.156233688754,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":1.014379394358,"total_return":0.545741465486,"volatility":0.155038690126},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001143499321,"costs":0,"residual":0,"risk":0.229733911498,"total_return":0.230877410819},"avg_bond_weight":0.074271212727,"cagr":0.230877410819,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.037654413376,"total_return":0.230877410819,"volatility":0.22473400855},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040744409097,"costs":0,"residual":0,"risk":0.34976115591,"total_return":0.390505565007},"avg_bond_weight":0.267168953446,"cagr":0.116154318117,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.758122046693,"total_return":0.390505565007,"volatility":0.162468004925},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000527144999,"costs":0,"residual":0,"risk":0.387570388967,"total_return":0.388097533966},"avg_bond_weight":0.072287085743,"cagr":0.388097533966,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.642278268815,"total_return":0.388097533966,"volatility":0.213689915525},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037555356086,"costs":0,"residual":0,"risk":0.436638788647,"total_return":0.474194144733},"avg_bond_weight":0.255974518331,"cagr":0.13811171567,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.864534094397,"total_return":0.474194144733,"volatility":0.165604373807},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888880191,"costs":0,"residual":0,"risk":0.479084763146,"total_return":0.479973643337},"avg_bond_weight":0.05239435792,"cagr":0.479973643337,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.841417612625,"total_return":0.479973643337,"volatility":0.227024050155},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036058528238,"costs":0,"residual":0,"risk":0.458970511981,"total_return":0.495029040218},"avg_bond_weight":0.247412565268,"cagr":0.143448325681,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.865920210172,"total_return":0.495029040218,"volatility":0.17198360176},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383413108,"costs":0,"residual":0,"risk":0.629487043187,"total_return":0.629103630079},"avg_bond_weight":0.0248108138,"cagr":0.629103630079,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":2.087962434788,"total_return":0.629103630079,"volatility":0.248736646784},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036860964148,"costs":0,"residual":0,"risk":0.680371647988,"total_return":0.717232612136},"avg_bond_weight":0.247412565268,"cagr":0.197502354183,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.086647084101,"total_return":0.717232612136,"volatility":0.181045251568},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001382115041,"costs":0,"residual":0,"risk":0.291115908459,"total_return":0.2924980235},"avg_bond_weight":0.013092992615,"cagr":0.2924980235,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":1.038288424573,"total_return":0.2924980235,"volatility":0.286778679659},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035668123207,"costs":0,"residual":0,"risk":0.33361403058,"total_return":0.369282153787},"avg_bond_weight":0.240860821662,"cagr":0.110446524835,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.627017711317,"total_return":0.369282153787,"volatility":0.19868577167},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001877369712,"costs":0,"residual":0,"risk":0.268182819402,"total_return":0.270060189115},"avg_bond_weight":0.024874167162,"cagr":0.270060189115,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.966638719116,"total_return":0.270060189115,"volatility":0.291242909764},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.0350977424,"costs":0,"residual":0,"risk":0.35662603096,"total_return":0.391723773359},"avg_bond_weight":0.238508698007,"cagr":0.11648017361,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.648864708914,"total_return":0.391723773359,"volatility":0.20110216676},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-common","metrics":{"attribution":{"bond":0.15810522207,"costs":-0.070001484434,"residual":0,"risk":0.916288230739,"total_return":1.004391968375},"avg_bond_weight":0.294575113283,"cagr":0.074836771994,"cost_drag":0.103948785659,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.547339618578,"total_return":1.004391968375,"volatility":0.153523829067},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.622378795989,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001871576406,"costs":-0.004854009504,"residual":0,"risk":0.268066118882,"total_return":0.265083685784},"avg_bond_weight":0.024874167162,"cagr":0.265083685784,"cost_drag":0.004976503331,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.953483176525,"total_return":0.265083685784,"volatility":0.291098365677},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.035014908373,"costs":-0.017560104641,"residual":0,"risk":0.352468212246,"total_return":0.369923015978},"avg_bond_weight":0.238508698007,"cagr":0.110619737784,"cost_drag":0.021800757381,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.622819772224,"total_return":0.369923015978,"volatility":0.201040004375},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006697616812,"costs":-0.008489180629,"residual":0,"risk":0.084020084228,"total_return":0.068833286787},"avg_bond_weight":0.193736972127,"cagr":0.071168612657,"cost_drag":0.009015843307,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.529531899151,"total_return":0.068833286787,"volatility":0.151620260188},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001071972161,"costs":-0.003673400852,"residual":0,"risk":0.33081562388,"total_return":0.328214195189},"avg_bond_weight":0.014360602346,"cagr":0.342250589114,"cost_drag":0.004515386681,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.405031599727,"total_return":0.328214195189,"volatility":0.228325238424},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016590366135,"costs":-0.00486838131,"residual":0,"risk":0.089411916501,"total_return":0.101133901326},"avg_bond_weight":0.303809013181,"cagr":0.10506994737,"cost_drag":0.005124063512,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.913287272474,"total_return":0.101133901326,"volatility":0.116874509852},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017856167689,"costs":-0.006012265923,"residual":0,"risk":0.053217564335,"total_return":0.065061466102},"avg_bond_weight":0.45350186995,"cagr":0.067839193596,"cost_drag":0.006228535682,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.156311703259,"total_return":0.065061466102,"volatility":0.05823316279},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.005845380676,"residual":0,"risk":-0.039840312809,"total_return":-0.025974157002},"avg_bond_weight":0.368602499305,"cagr":-0.027032832048,"cost_drag":0.00569243728,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.119646996097,"total_return":-0.025974157002,"volatility":0.143391482095},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001230794672,"costs":-0.007092997824,"residual":0,"risk":0.316015374182,"total_return":0.31015317103},"avg_bond_weight":0.077021998384,"cagr":0.32332748972,"cost_drag":0.00868759373,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.47928679785,"total_return":0.31015317103,"volatility":0.203525800544},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002877501538,"residual":0,"risk":0.012897885146,"total_return":0.069167871222},"avg_bond_weight":0.813340665609,"cagr":0.069167871222,"cost_drag":0.002958876702,"max_drawdown":-0.042502832336,"sharpe_zero_rf":0.950792697409,"total_return":0.069167871222,"volatility":0.073150215172},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.003530450694,"residual":0,"risk":0.006244740129,"total_return":0.045074481455},"avg_bond_weight":0.743669948857,"cagr":0.045074481455,"cost_drag":0.003444484432,"max_drawdown":-0.083378553581,"sharpe_zero_rf":0.500487144149,"total_return":0.045074481455,"volatility":0.097545242548},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.004041596897,"residual":0,"risk":-0.061236879129,"total_return":-0.018763349245},"avg_bond_weight":0.664304869491,"cagr":-0.018763349245,"cost_drag":0.003732590387,"max_drawdown":-0.148310384614,"sharpe_zero_rf":-0.081477381939,"total_return":-0.018763349245,"volatility":0.129278276112},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293748824,"costs":-0.004768796316,"residual":0,"risk":-0.008683894224,"total_return":0.027841058283},"avg_bond_weight":0.593880128435,"cagr":0.027841058283,"cost_drag":0.004694612559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.272104825352,"total_return":0.027841058283,"volatility":0.134155859893},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02540998486,"costs":-0.004960508061,"residual":0,"risk":0.006911107644,"total_return":0.027360584443},"avg_bond_weight":0.502610287165,"cagr":0.027360584443,"cost_drag":0.004958448495,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.265370526985,"total_return":0.027360584443,"volatility":0.137520584539},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025811986452,"costs":-0.005523963958,"residual":0,"risk":0.026730095683,"total_return":0.047018118177},"avg_bond_weight":0.420240910086,"cagr":0.047018118177,"cost_drag":0.005622874553,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.398040334706,"total_return":0.047018118177,"volatility":0.140255611398},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030658187114,"costs":-0.006667030261,"residual":0,"risk":0.041441369394,"total_return":0.065432526247},"avg_bond_weight":0.348842404824,"cagr":0.065432526247,"cost_drag":0.006820453523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.514112801724,"total_return":0.065432526247,"volatility":0.143362271001},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058505789703,"costs":-0.011765774781,"residual":0,"risk":0.012561694739,"total_return":0.059301709662},"avg_bond_weight":0.324155157415,"cagr":0.01938887834,"cost_drag":0.012163558315,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.234326110325,"total_return":0.059301709662,"volatility":0.106080046163},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015254893621,"costs":-0.007145826524,"residual":0,"risk":0.051678096267,"total_return":0.059787163364},"avg_bond_weight":0.319101752037,"cagr":0.059787163364,"cost_drag":0.007322416066,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.476030818187,"total_return":0.059787163364,"volatility":0.143798173873},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053141312426,"costs":-0.012520574733,"residual":0,"risk":0.041089488296,"total_return":0.08171022599},"avg_bond_weight":0.338051130295,"cagr":0.02652684634,"cost_drag":0.012972872826,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.301635885443,"total_return":0.08171022599,"volatility":0.105251292733},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003339023379,"costs":-0.008143867815,"residual":0,"risk":0.032074373444,"total_return":0.027269529008},"avg_bond_weight":0.27236827477,"cagr":0.027269529008,"cost_drag":0.00814370026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.257539360948,"total_return":0.027269529008,"volatility":0.145987114181},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053495954696,"costs":-0.013613474375,"residual":0,"risk":-0.00119638972,"total_return":0.038686090602},"avg_bond_weight":0.344351697068,"cagr":0.012732557456,"cost_drag":0.013783063156,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.172887717399,"total_return":0.038686090602,"volatility":0.105554196249},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003163698478,"costs":-0.008623322358,"residual":0,"risk":0.091182072354,"total_return":0.085722448474},"avg_bond_weight":0.211427793632,"cagr":0.085722448474,"cost_drag":0.009158307091,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.625778096544,"total_return":0.085722448474,"volatility":0.149321556152},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052401370851,"costs":-0.013576918043,"residual":0,"risk":0.039687069377,"total_return":0.078511522185},"avg_bond_weight":0.345994567215,"cagr":0.025514006623,"cost_drag":0.014590792058,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.289917530479,"total_return":0.078511522185,"volatility":0.106585238891},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007061686467,"costs":-0.008791625019,"residual":0,"risk":0.103893149488,"total_return":0.088039838002},"avg_bond_weight":0.163790408573,"cagr":0.088039838002,"cost_drag":0.009462640863,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.623270760783,"total_return":0.088039838002,"volatility":0.154652135002},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055697436608,"costs":-0.014741126171,"residual":0,"risk":0.124240548594,"total_return":0.165196859031},"avg_bond_weight":0.345994567215,"cagr":0.052284326514,"cost_drag":0.016070048353,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.531750327076,"total_return":0.165196859031,"volatility":0.106574878882},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011171784547,"costs":-0.009238537898,"residual":0,"risk":0.127362392275,"total_return":0.10695206983},"avg_bond_weight":0.104181754929,"cagr":0.10695206983,"cost_drag":0.010203564114,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.615970949861,"total_return":0.10695206983,"volatility":0.196891502923},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05683640521,"costs":-0.015623525843,"residual":0,"risk":0.17956967615,"total_return":0.220782555518},"avg_bond_weight":0.345994567215,"cagr":0.068758146846,"cost_drag":0.017475602065,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.589045577573,"total_return":0.220782555518,"volatility":0.126711973459},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004636534345,"costs":-0.008703995454,"residual":0,"risk":0.041714748777,"total_return":0.028374218978},"avg_bond_weight":0.093270445954,"cagr":0.028374218978,"cost_drag":0.008952369211,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.239863701369,"total_return":0.028374218978,"volatility":0.208473253545},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055923800137,"costs":-0.016018774934,"residual":0,"risk":0.049074221203,"total_return":0.088979246406},"avg_bond_weight":0.349288349844,"cagr":0.028821112148,"cost_drag":0.016701534359,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.278600196268,"total_return":0.088979246406,"volatility":0.135246347807},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004862094337,"costs":-0.007635546039,"residual":0,"risk":0.06706229972,"total_return":0.054564659345},"avg_bond_weight":0.097236821758,"cagr":0.054564659345,"cost_drag":0.008366879429,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.36335263209,"total_return":0.054564659345,"volatility":0.204792694102},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054974072185,"costs":-0.01644520343,"residual":0,"risk":0.113965556761,"total_return":0.152494425517},"avg_bond_weight":0.350610475112,"cagr":0.04844650862,"cost_drag":0.018267299123,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.413243628905,"total_return":0.152494425517,"volatility":0.137715373493},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005517972958,"costs":-0.008125705684,"residual":0,"risk":0.23265936306,"total_return":0.219015684417},"avg_bond_weight":0.097236821758,"cagr":0.219015684417,"cost_drag":0.009044202117,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.160065106182,"total_return":0.219015684417,"volatility":0.185866328984},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05645730201,"costs":-0.016636102001,"residual":0,"risk":0.165716895405,"total_return":0.205538095414},"avg_bond_weight":0.350610475112,"cagr":0.064290812039,"cost_drag":0.01880024666,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.520432595034,"total_return":0.205538095414,"volatility":0.138345561615},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006261614367,"costs":-0.007277992272,"residual":0,"risk":0.324165647487,"total_return":0.310626040848},"avg_bond_weight":0.093262852155,"cagr":0.310626040848,"cost_drag":0.008753621928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.545557673436,"total_return":0.310626040848,"volatility":0.186511363274},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058043342965,"costs":-0.017130042776,"residual":0,"risk":0.312540748722,"total_return":0.353454048911},"avg_bond_weight":0.350610475112,"cagr":0.106151226481,"cost_drag":0.021134326395,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.79434383513,"total_return":0.353454048911,"volatility":0.139404051761},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005824488427,"costs":-0.006607742637,"residual":0,"risk":0.447631227932,"total_return":0.435198996867},"avg_bond_weight":0.092264737418,"cagr":0.435198996867,"cost_drag":0.008922935521,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.876651375423,"total_return":0.435198996867,"volatility":0.203854113709},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055449722988,"costs":-0.016443654565,"residual":0,"risk":0.42457307754,"total_return":0.463579145963},"avg_bond_weight":0.350610475112,"cagr":0.135373458573,"cost_drag":0.022935508787,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.931602658734,"total_return":0.463579145963,"volatility":0.148230637405},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005431365141,"costs":-0.006194945954,"residual":0,"risk":0.416006831411,"total_return":0.404380520316},"avg_bond_weight":0.089286745756,"cagr":0.404380520316,"cost_drag":0.008334865419,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.717158756071,"total_return":0.404380520316,"volatility":0.210993718258},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054571728032,"costs":-0.01618328454,"residual":0,"risk":0.400371736228,"total_return":0.43876017972},"avg_bond_weight":0.350610475112,"cagr":0.128919053947,"cost_drag":0.022546574837,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.875598632968,"total_return":0.43876017972,"volatility":0.15181357742},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230341182,"costs":-0.005260602927,"residual":0,"risk":0.281017869009,"total_return":0.271526924901},"avg_bond_weight":0.083361912192,"cagr":0.271526924901,"cost_drag":0.006567255786,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.224171839127,"total_return":0.271526924901,"volatility":0.215472178299},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054340897822,"costs":-0.016455923802,"residual":0,"risk":0.314578205587,"total_return":0.352463179607},"avg_bond_weight":0.350610475112,"cagr":0.105881221284,"cost_drag":0.021528196301,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.730092974695,"total_return":0.352463179607,"volatility":0.154352588369},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003504014249,"costs":-0.005199903665,"residual":0,"risk":0.290299345496,"total_return":0.281595427582},"avg_bond_weight":0.067390563298,"cagr":0.281595427582,"cost_drag":0.006301207628,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.241700825672,"total_return":0.281595427582,"volatility":0.219481915473},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053166668747,"costs":-0.016377564027,"residual":0,"risk":0.298146659641,"total_return":0.334935764362},"avg_bond_weight":0.348950932206,"cagr":0.101083165668,"cost_drag":0.021259166026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.694677520734,"total_return":0.334935764362,"volatility":0.156417292092},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001131717212,"costs":-0.004920494727,"residual":0,"risk":0.376014225538,"total_return":0.372225448023},"avg_bond_weight":0.023777663392,"cagr":0.372225448023,"cost_drag":0.006052970245,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.53322272094,"total_return":0.372225448023,"volatility":0.222850614496},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054271956981,"costs":-0.01600673536,"residual":0,"risk":0.333287537488,"total_return":0.371552759109},"avg_bond_weight":0.345681812023,"cagr":0.111059983348,"cost_drag":0.021498110344,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.745745365345,"total_return":0.371552759109,"volatility":0.158175070155},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001087128286,"costs":-0.00372533739,"residual":0,"risk":0.349631418545,"total_return":0.346993209441},"avg_bond_weight":0.013847723691,"cagr":0.346993209441,"cost_drag":0.004579227672,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435576265857,"total_return":0.346993209441,"volatility":0.225472961968},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.05372405522,"costs":-0.015395827428,"residual":0,"risk":0.385212443088,"total_return":0.42354067088},"avg_bond_weight":0.343380438756,"cagr":0.124924286824,"cost_drag":0.021217461207,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.820476083733,"total_return":0.42354067088,"volatility":0.159059796594},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000278366972,"costs":-0.004904164141,"residual":0,"risk":0.295092225942,"total_return":0.289909694829},"avg_bond_weight":0.026589491117,"cagr":0.289909694829,"cost_drag":0.005734551446,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.229981360976,"total_return":0.289909694829,"volatility":0.228463891781},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054562827318,"costs":-0.016829139584,"residual":0,"risk":0.411530875093,"total_return":0.449264562827},"avg_bond_weight":0.335322812183,"cagr":0.131659806028,"cost_drag":0.022767449559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.848875881125,"total_return":0.449264562827,"volatility":0.161172068054},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001414529514,"costs":-0.005599529147,"residual":0,"risk":0.312893510692,"total_return":0.308708511059},"avg_bond_weight":0.048539937832,"cagr":0.308708511059,"cost_drag":0.00615077026,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.412980940157,"total_return":0.308708511059,"volatility":0.205428506193},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056471643259,"costs":-0.017746574865,"residual":0,"risk":0.386049815242,"total_return":0.424774883636},"avg_bond_weight":0.333724959552,"cagr":0.125249296821,"cost_drag":0.023476336816,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.807870827029,"total_return":0.424774883636,"volatility":0.162602938036},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004477908839,"costs":-0.006943440799,"residual":0,"risk":0.383248066699,"total_return":0.380782534739},"avg_bond_weight":0.0969579515,"cagr":0.380782534739,"cost_drag":0.007522056995,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.858891532396,"total_return":0.380782534739,"volatility":0.182617413632},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057427876837,"costs":-0.018272791423,"residual":0,"risk":0.461367877199,"total_return":0.500522962613},"avg_bond_weight":0.343181185037,"cagr":0.144847258819,"cost_drag":0.02358015746,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.918847036961,"total_return":0.500522962613,"volatility":0.161583563884},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007243917702,"costs":-0.005437883175,"residual":0,"risk":0.318072925256,"total_return":0.319878959783},"avg_bond_weight":0.121385197898,"cagr":0.319878959783,"cost_drag":0.00551649704,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.710439933093,"total_return":0.319878959783,"volatility":0.170854173067},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060482386617,"costs":-0.018465066701,"residual":0,"risk":0.479321751273,"total_return":0.52133907119},"avg_bond_weight":0.341319395377,"cagr":0.150116956269,"cost_drag":0.023908105615,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.947623938655,"total_return":0.52133907119,"volatility":0.161513938994},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008992011963,"costs":-0.005201364588,"residual":0,"risk":0.292113006511,"total_return":0.295903653887},"avg_bond_weight":0.139099022967,"cagr":0.295903653887,"cost_drag":0.005416291106,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.615654545362,"total_return":0.295903653887,"volatility":0.169363632946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04162569952,"costs":-0.017872760045,"residual":0,"risk":0.527913965546,"total_return":0.551666905022},"avg_bond_weight":0.325345846538,"cagr":0.157709238863,"cost_drag":0.023621857335,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.987015892334,"total_return":0.551666905022,"volatility":0.161781611662},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009572620513,"costs":-0.005327339623,"residual":0,"risk":0.260301654081,"total_return":0.264546934971},"avg_bond_weight":0.159543229913,"cagr":0.264546934971,"cost_drag":0.005607882622,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.509012769833,"total_return":0.264546934971,"volatility":0.164559386761},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049981696911,"costs":-0.018387736086,"residual":0,"risk":0.549786504926,"total_return":0.581380465751},"avg_bond_weight":0.304382804409,"cagr":0.165052393955,"cost_drag":0.024482128686,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.024167696262,"total_return":0.581380465751,"volatility":0.162148470973},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012895421884,"costs":-0.004648147189,"residual":0,"risk":0.115448415994,"total_return":0.123695690689},"avg_bond_weight":0.180922718696,"cagr":0.123695690689,"cost_drag":0.004927812143,"max_drawdown":-0.091276175301,"sharpe_zero_rf":0.853600866409,"total_return":0.123695690689,"volatility":0.149757236703},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047087940626,"costs":-0.018227321208,"residual":0,"risk":0.551225529782,"total_return":0.5800861492},"avg_bond_weight":0.282408771569,"cagr":0.164734452717,"cost_drag":0.024462090735,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.015709729077,"total_return":0.5800861492,"volatility":0.163436331736},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012928576093,"costs":-0.004526443521,"residual":0,"risk":0.155327449808,"total_return":0.16372958238},"avg_bond_weight":0.202434857909,"cagr":0.16372958238,"cost_drag":0.005101567942,"max_drawdown":-0.072886090402,"sharpe_zero_rf":1.19598865073,"total_return":0.16372958238,"volatility":0.134333125694},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039197851401,"costs":-0.018119101739,"residual":0,"risk":0.646440894847,"total_return":0.667519644509},"avg_bond_weight":0.26047895554,"cagr":0.185833330413,"cost_drag":0.025856504501,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.12048653072,"total_return":0.667519644509,"volatility":0.164315046067},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013909346462,"costs":-0.004709293909,"residual":0,"risk":0.173390953552,"total_return":0.182591006105},"avg_bond_weight":0.222151045176,"cagr":0.182591006105,"cost_drag":0.005211217478,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.327826711983,"total_return":0.182591006105,"volatility":0.132971449752},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046707097118,"costs":-0.018276076949,"residual":0,"risk":0.620742112812,"total_return":0.649173132981},"avg_bond_weight":0.240595991507,"cagr":0.181468327498,"cost_drag":0.025610043864,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.085481405818,"total_return":0.649173132981,"volatility":0.166557107576},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012562395436,"costs":-0.004089636015,"residual":0,"risk":0.124295269622,"total_return":0.132768029043},"avg_bond_weight":0.238780269169,"cagr":0.132768029043,"cost_drag":0.004389525584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.045606323827,"total_return":0.132768029043,"volatility":0.126933537076},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047028736461,"costs":-0.018308401421,"residual":0,"risk":0.585511808352,"total_return":0.614232143392},"avg_bond_weight":0.224975045007,"cagr":0.17306478329,"cost_drag":0.02506744451,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.03848332179,"total_return":0.614232143392,"volatility":0.167343487868},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015412592594,"costs":-0.003855273036,"residual":0,"risk":0.138962882619,"total_return":0.150520202177},"avg_bond_weight":0.275282008423,"cagr":0.150520202177,"cost_drag":0.004192182894,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.232954446476,"total_return":0.150520202177,"volatility":0.119530028984},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039292459683,"costs":-0.018532173465,"residual":0,"risk":0.617860429418,"total_return":0.638620715636},"avg_bond_weight":0.208041762325,"cagr":0.178943014906,"cost_drag":0.025897622777,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.066416244626,"total_return":0.638620715636,"volatility":0.167707899316},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016981698353,"costs":-0.004983216295,"residual":0,"risk":0.11510887691,"total_return":0.127107358968},"avg_bond_weight":0.292958691282,"cagr":0.127107358968,"cost_drag":0.005244929509,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.058516218366,"total_return":0.127107358968,"volatility":0.119831325105},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028869531906,"costs":-0.019700712699,"residual":0,"risk":0.584289281366,"total_return":0.593458100573},"avg_bond_weight":0.190705449562,"cagr":0.168010865312,"cost_drag":0.026407005535,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.004366740446,"total_return":0.593458100573,"volatility":0.169005402697},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018196127676,"costs":-0.005045240354,"residual":0,"risk":-0.016948966478,"total_return":-0.003798079156},"avg_bond_weight":0.316014793746,"cagr":-0.003798079156,"cost_drag":0.004865468821,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.025736774393,"total_return":-0.003798079156,"volatility":0.116777136976},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029930973191,"costs":-0.020372333309,"residual":0,"risk":0.44715271583,"total_return":0.456711355712},"avg_bond_weight":0.179435163265,"cagr":0.133594774405,"cost_drag":0.024885954747,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.821215884787,"total_return":0.456711355712,"volatility":0.170585777238},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158936179,"costs":-0.005495767384,"residual":0,"risk":-0.001727584106,"total_return":0.007935584689},"avg_bond_weight":0.341962694807,"cagr":0.007935584689,"cost_drag":0.005393187543,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.126561731677,"total_return":0.007935584689,"volatility":0.111572542837},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014406677628,"costs":-0.021935256717,"residual":0,"risk":0.471268129244,"total_return":0.463739550155},"avg_bond_weight":0.178467128637,"cagr":0.135414934979,"cost_drag":0.026842449834,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.829670295483,"total_return":0.463739550155,"volatility":0.170832800262},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646211748,"costs":-0.00399541209,"residual":0,"risk":-0.006737841778,"total_return":0.00391295788},"avg_bond_weight":0.352809451483,"cagr":0.00391295788,"cost_drag":0.00382914801,"max_drawdown":-0.148270104819,"sharpe_zero_rf":0.089856102428,"total_return":0.00391295788,"volatility":0.106147653667},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012713971794,"costs":-0.021879264664,"residual":0,"risk":0.442164267226,"total_return":0.432998974356},"avg_bond_weight":0.175445243361,"cagr":0.12741020043,"cost_drag":0.02626858174,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.786300217607,"total_return":0.432998974356,"volatility":0.171370875602},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013178958691,"costs":-0.004504640249,"residual":0,"risk":-0.012514809237,"total_return":-0.003840490794},"avg_bond_weight":0.362102048883,"cagr":-0.003840490794,"cost_drag":0.004289718917,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.01721491059,"total_return":-0.003840490794,"volatility":0.106618815915},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018835179474,"costs":-0.021220373483,"residual":0,"risk":0.413390929327,"total_return":0.411005735319},"avg_bond_weight":0.187355790838,"cagr":0.121612721142,"cost_drag":0.024753032568,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.763730307167,"total_return":0.411005735319,"volatility":0.169195102878},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014260790263,"costs":-0.004393050054,"residual":0,"risk":-0.033598028076,"total_return":-0.023730287867},"avg_bond_weight":0.387088921233,"cagr":-0.023730287867,"cost_drag":0.004204573582,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.175996196416,"total_return":-0.023730287867,"volatility":0.105082165139},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022687438044,"costs":-0.019285542557,"residual":0,"risk":0.344580833313,"total_return":0.347982728801},"avg_bond_weight":0.204538738698,"cagr":0.104658679564,"cost_drag":0.022249480678,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.686036679593,"total_return":0.347982728801,"volatility":0.165179206921},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012642095234,"costs":-0.004392405633,"residual":0,"risk":-0.032572995306,"total_return":-0.024323305705},"avg_bond_weight":0.410059234661,"cagr":-0.024323305705,"cost_drag":0.004205300392,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.186393299685,"total_return":-0.024323305705,"volatility":0.103409506316},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024786865157,"costs":-0.021784276045,"residual":0,"risk":0.527976235406,"total_return":0.530978824518},"avg_bond_weight":0.21902668221,"cagr":0.152541028873,"cost_drag":0.024875706632,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.988975725521,"total_return":0.530978824518,"volatility":0.155982200906},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016608291974,"costs":-0.004894917541,"residual":0,"risk":-0.084541793029,"total_return":-0.072828418597},"avg_bond_weight":0.455229927327,"cagr":-0.072828418597,"cost_drag":0.004690239759,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.698212013265,"total_return":-0.072828418597,"volatility":0.10097893319},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035805046582,"costs":-0.020960268689,"residual":0,"risk":0.439514514323,"total_return":0.454359292217},"avg_bond_weight":0.239249860673,"cagr":0.132984330156,"cost_drag":0.023237799307,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.885960478048,"total_return":0.454359292217,"volatility":0.154541470501},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021360603109,"costs":-0.006231836241,"residual":0,"risk":-0.096039230461,"total_return":-0.080910463593},"avg_bond_weight":0.477545694915,"cagr":-0.080910463593,"cost_drag":0.006012787823,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.853677733038,"total_return":-0.080910463593,"volatility":0.093672808691},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045375959975,"costs":-0.022775023438,"residual":0,"risk":0.420037997217,"total_return":0.442638933755},"avg_bond_weight":0.254151765832,"cagr":0.129932628075,"cost_drag":0.024870979542,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.872178882912,"total_return":0.442638933755,"volatility":0.153748835528},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01456357621,"costs":-0.005922764589,"residual":0,"risk":-0.167570142717,"total_return":-0.158929331096},"avg_bond_weight":0.51589324924,"cagr":-0.158929331096,"cost_drag":0.005697358653,"max_drawdown":-0.162047102924,"sharpe_zero_rf":-1.922487723762,"total_return":-0.158929331096,"volatility":0.087980479583},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035861070034,"costs":-0.022024707685,"residual":0,"risk":0.386080601564,"total_return":0.399916963914},"avg_bond_weight":0.272100814039,"cagr":0.118666824608,"cost_drag":0.023724069153,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.809668794384,"total_return":0.399916963914,"volatility":0.153118026555},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025497587667,"costs":-0.006476936797,"residual":0,"risk":-0.121301423377,"total_return":-0.102280772506},"avg_bond_weight":0.561088314467,"cagr":-0.102280772506,"cost_drag":0.006301025692,"max_drawdown":-0.127042125814,"sharpe_zero_rf":-1.350006856435,"total_return":-0.102280772506,"volatility":0.0776691759},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048685784371,"costs":-0.020908737447,"residual":0,"risk":0.326092293588,"total_return":0.353869340512},"avg_bond_weight":0.291956320139,"cagr":0.106264351449,"cost_drag":0.022568138509,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.7397818256,"total_return":0.353869340512,"volatility":0.152347793871},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.012998570253,"costs":-0.007184581594,"residual":0,"risk":-0.111170658349,"total_return":-0.10535666969},"avg_bond_weight":0.598322687079,"cagr":-0.10535666969,"cost_drag":0.006938284872,"max_drawdown":-0.128625679703,"sharpe_zero_rf":-1.501773376304,"total_return":-0.10535666969,"volatility":0.072369219876},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037289627815,"costs":-0.021619419943,"residual":0,"risk":0.341056797922,"total_return":0.356727005794},"avg_bond_weight":0.30483155383,"cagr":0.107042149692,"cost_drag":0.022600408223,"max_drawdown":-0.170366458272,"sharpe_zero_rf":0.746358312739,"total_return":0.356727005794,"volatility":0.151844630686},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013102264622,"costs":-0.007043023355,"residual":0,"risk":-0.133860144802,"total_return":-0.127800903535},"avg_bond_weight":0.612751479341,"cagr":-0.127800903535,"cost_drag":0.006761189615,"max_drawdown":-0.131552438139,"sharpe_zero_rf":-1.946410979716,"total_return":-0.127800903535,"volatility":0.069005906616},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042095386326,"costs":-0.021823452179,"residual":0,"risk":0.322193534556,"total_return":0.342465468702},"avg_bond_weight":0.3065131944,"cagr":0.103149505096,"cost_drag":0.022014665085,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.724764224413,"total_return":0.342465468702,"volatility":0.151417802093},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039977393109,"costs":-0.021126822462,"residual":0,"risk":0.311011049166,"total_return":0.329861619813},"avg_bond_weight":0.319654007689,"cagr":0.099686307194,"cost_drag":0.021121065882,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.705260002106,"total_return":0.329861619813,"volatility":0.151070877023},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037984849609,"costs":-0.02082905162,"residual":0,"risk":0.224039787204,"total_return":0.241195585193},"avg_bond_weight":0.327917753341,"cagr":0.074682245424,"cost_drag":0.020977857041,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.555364064806,"total_return":0.241195585193,"volatility":0.150173699029},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038791909048,"costs":-0.019988231292,"residual":0,"risk":0.195357682954,"total_return":0.214161360711},"avg_bond_weight":0.343722480312,"cagr":0.066822424511,"cost_drag":0.020505089226,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.546855942303,"total_return":0.214161360711,"volatility":0.13498950396},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043926827732,"costs":-0.022894787462,"residual":0,"risk":0.363849997281,"total_return":0.38488203755},"avg_bond_weight":0.34437075763,"cagr":0.114647622714,"cost_drag":0.023748681689,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.922596336127,"total_return":0.38488203755,"volatility":0.126309241259},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014042746752,"costs":-0.008521350249,"residual":0,"risk":-0.001298012292,"total_return":0.004223384211},"avg_bond_weight":0.538603095358,"cagr":0.004223384211,"cost_drag":0.008646304555,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.101299183317,"total_return":0.004223384211,"volatility":0.058377850012},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04236672669,"costs":-0.021990070147,"residual":0,"risk":0.277453143858,"total_return":0.297829800401},"avg_bond_weight":0.345383771555,"cagr":0.090785226748,"cost_drag":0.021975386192,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.778431329707,"total_return":0.297829800401,"volatility":0.1210613322},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014152286271,"costs":-0.009441154844,"residual":0,"risk":-0.019953290329,"total_return":-0.015242158901},"avg_bond_weight":0.516926356382,"cagr":-0.015242158901,"cost_drag":0.009477745992,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.221081493049,"total_return":-0.015242158901,"volatility":0.061062087977},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042759583219,"costs":-0.022551581999,"residual":0,"risk":0.206266318032,"total_return":0.226474319252},"avg_bond_weight":0.352321637549,"cagr":0.07041656103,"cost_drag":0.022334851986,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.626267155175,"total_return":0.226474319252,"volatility":0.120203794464},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014361698186,"costs":-0.009599936074,"residual":0,"risk":0.021119807104,"total_return":0.025881569215},"avg_bond_weight":0.500886116551,"cagr":0.025881569215,"cost_drag":0.009873718415,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.450201933417,"total_return":0.025881569215,"volatility":0.06086291356},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042764635672,"costs":-0.022588934248,"residual":0,"risk":0.188679548995,"total_return":0.20885525042},"avg_bond_weight":0.363881416842,"cagr":0.065266084534,"cost_drag":0.022941596355,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.596843314118,"total_return":0.20885525042,"volatility":0.117516114757},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004891075917,"costs":-0.007972112849,"residual":0,"risk":0.01429769198,"total_return":0.011216655047},"avg_bond_weight":0.477079836501,"cagr":0.011216655047,"cost_drag":0.008201743822,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.213753334299,"total_return":0.011216655047,"volatility":0.060808772136},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041011554266,"costs":-0.019441114132,"residual":0,"risk":0.020837414042,"total_return":0.042407854176},"avg_bond_weight":0.379100680556,"cagr":0.013940705041,"cost_drag":0.019730593601,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.182095880557,"total_return":0.042407854176,"volatility":0.108196662922},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004534265486,"costs":-0.007542101679,"residual":0,"risk":0.024237606876,"total_return":0.021229770683},"avg_bond_weight":0.477661078578,"cagr":0.021229770683,"cost_drag":0.007767581276,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.387067234929,"total_return":0.021229770683,"volatility":0.058715801894},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038364424187,"costs":-0.019659726356,"residual":0,"risk":0.037395209196,"total_return":0.056099907027},"avg_bond_weight":0.392213046924,"cagr":0.018360787247,"cost_drag":0.019962156253,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.232026060873,"total_return":0.056099907027,"volatility":0.099937910805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005166075699,"costs":-0.007310535228,"residual":0,"risk":0.028988494768,"total_return":0.02684403524},"avg_bond_weight":0.455438621611,"cagr":0.02684403524,"cost_drag":0.007558569488,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.479269608433,"total_return":0.02684403524,"volatility":0.058880232644},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.04065832217,"costs":-0.020027802585,"residual":0,"risk":0.05952902661,"total_return":0.080159546195},"avg_bond_weight":0.403416366158,"cagr":0.026036087769,"cost_drag":0.020416925989,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.315907967548,"total_return":0.080159546195,"volatility":0.095918887701},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010982544623,"costs":-0.00711104054,"residual":0,"risk":0.026207848675,"total_return":0.030079352758},"avg_bond_weight":0.432664393629,"cagr":0.030079352758,"cost_drag":0.007322241171,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.534293535065,"total_return":0.030079352758,"volatility":0.058683254619},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041521869357,"costs":-0.019339888912,"residual":0,"risk":0.045592839856,"total_return":0.0677748203},"avg_bond_weight":0.423601384759,"cagr":0.022099615974,"cost_drag":0.0196090635,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.285233823319,"total_return":0.0677748203,"volatility":0.091230142156},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01959029974,"costs":-0.006454778922,"residual":0,"risk":0.043362947192,"total_return":0.05649846801},"avg_bond_weight":0.461301132657,"cagr":0.05649846801,"cost_drag":0.006706574215,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.977536485587,"total_return":0.05649846801,"volatility":0.057941048867},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047736433307,"costs":-0.018552023567,"residual":0,"risk":0.01943517336,"total_return":0.0486195831},"avg_bond_weight":0.444418538759,"cagr":0.015950748557,"cost_drag":0.018986489371,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.224810357116,"total_return":0.0486195831,"volatility":0.087387623674},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028410933519,"costs":-0.006789820188,"residual":0,"risk":0.037227672896,"total_return":0.058848786227},"avg_bond_weight":0.454549990081,"cagr":0.058848786227,"cost_drag":0.006983363026,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.014433844155,"total_return":0.058848786227,"volatility":0.058029655313},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055759470203,"costs":-0.019492878086,"residual":0,"risk":0.016721582278,"total_return":0.052988174394},"avg_bond_weight":0.462622024023,"cagr":0.017359624426,"cost_drag":0.019861956669,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.246706316686,"total_return":0.052988174394,"volatility":0.084109125176},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03131906928,"costs":-0.006571073492,"residual":0,"risk":0.040986975763,"total_return":0.065734971552},"avg_bond_weight":0.461623061489,"cagr":0.065734971552,"cost_drag":0.006758437399,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.138370324157,"total_return":0.065734971552,"volatility":0.057374616589},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057965237794,"costs":-0.018717740573,"residual":0,"risk":-0.03448728572,"total_return":0.004760211501},"avg_bond_weight":0.473872815385,"cagr":0.001584226069,"cost_drag":0.019185854397,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.060065381309,"total_return":0.004760211501,"volatility":0.080893519295},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028392127762,"costs":-0.005938696238,"residual":0,"risk":0.044086703793,"total_return":0.066540135317},"avg_bond_weight":0.469393309828,"cagr":0.066540135317,"cost_drag":0.006227768684,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.168171958731,"total_return":0.066540135317,"volatility":0.056516754102},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057231920033,"costs":-0.017341751329,"residual":0,"risk":-0.033201264872,"total_return":0.006688903831},"avg_bond_weight":0.479745910478,"cagr":0.002224681731,"cost_drag":0.018180767752,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.067371277652,"total_return":0.006688903831,"volatility":0.076558695642},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02855105459,"costs":-0.004728411101,"residual":0,"risk":0.01422633788,"total_return":0.038048981369},"avg_bond_weight":0.482793532999,"cagr":0.038048981369,"cost_drag":0.005019261237,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.709261315504,"total_return":0.038048981369,"volatility":0.05476469998},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060457436428,"costs":-0.016428959,"residual":0,"risk":0.013676746843,"total_return":0.057705224271},"avg_bond_weight":0.47888578106,"cagr":0.018876510081,"cost_drag":0.017482813112,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.286053482286,"total_return":0.057705224271,"volatility":0.075305613553},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031402304178,"costs":-0.004332305798,"residual":0,"risk":0.050657870546,"total_return":0.077727868926},"avg_bond_weight":0.502426285619,"cagr":0.077727868926,"cost_drag":0.004627061253,"max_drawdown":-0.026641776351,"sharpe_zero_rf":1.537766180836,"total_return":0.077727868926,"volatility":0.049478480261},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056821896083,"costs":-0.0166684814,"residual":0,"risk":0.026516455219,"total_return":0.066669869902},"avg_bond_weight":0.472990392499,"cagr":0.021746932636,"cost_drag":0.017901615128,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.322547193899,"total_return":0.066669869902,"volatility":0.075569896922},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031194667477,"costs":-0.003795612346,"residual":0,"risk":0.027750281581,"total_return":0.055149336712},"avg_bond_weight":0.496519964742,"cagr":0.055149336712,"cost_drag":0.003981945892,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.053704177123,"total_return":0.055149336712,"volatility":0.05224361188},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058711482308,"costs":-0.01633691744,"residual":0,"risk":-0.009765550135,"total_return":0.032609014734},"avg_bond_weight":0.471762265486,"cagr":0.010753616787,"cost_drag":0.017325402753,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.179315270365,"total_return":0.032609014734,"volatility":0.075627784006},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059263957751,"costs":-0.016384277385,"residual":0,"risk":-0.031953523504,"total_return":0.010926156862},"avg_bond_weight":0.476168574566,"cagr":0.003628867677,"cost_drag":0.017213371955,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.085842033957,"total_return":0.010926156862,"volatility":0.075184204602},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052475490623,"costs":-0.016048437099,"residual":0,"risk":-0.062038913102,"total_return":-0.025611859578},"avg_bond_weight":0.484552326273,"cagr":-0.008611226905,"cost_drag":0.016841914412,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.079404891196,"total_return":-0.025611859578,"volatility":0.07418781654},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049750987003,"costs":-0.016063516602,"residual":0,"risk":-0.050856062992,"total_return":-0.017168592591},"avg_bond_weight":0.497211774946,"cagr":-0.005755931377,"cost_drag":0.016963755852,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.045821919092,"total_return":-0.017168592591,"volatility":0.070942365786},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004385925745,"residual":0,"risk":-0.026558061212,"total_return":-0.001526623498},"avg_bond_weight":0.496718706224,"cagr":-0.001526623498,"cost_drag":0.00431222949,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.041276162168,"total_return":-0.001526623498,"volatility":0.110514001128},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046135412775,"costs":-0.016063598418,"residual":0,"risk":-0.167725417552,"total_return":-0.137653603195},"avg_bond_weight":0.49236261135,"cagr":-0.048167379894,"cost_drag":0.01622307654,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.512867319605,"total_return":-0.137653603195,"volatility":0.088584232511},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.005146606685,"residual":0,"risk":-0.021058008749,"total_return":0.000935315666},"avg_bond_weight":0.449219210429,"cagr":0.000935315666,"cost_drag":0.005087050888,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.074082220386,"total_return":0.000935315666,"volatility":0.134742689455},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050423470636,"costs":-0.017916869173,"residual":0,"risk":-0.119217886189,"total_return":-0.086711284725},"avg_bond_weight":0.485246121186,"cagr":-0.029781919132,"cost_drag":0.018121541587,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.267380843198,"total_return":-0.086711284725,"volatility":0.095874700656},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.005887998952,"residual":0,"risk":-0.036970158888,"total_return":-0.018872600398},"avg_bond_weight":0.383697528606,"cagr":-0.018872600398,"cost_drag":0.005733940455,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.065511527667,"total_return":-0.018872600398,"volatility":0.140538656259},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048225602308,"costs":-0.018476348819,"residual":0,"risk":-0.12486216996,"total_return":-0.095112916471},"avg_bond_weight":0.475196321551,"cagr":-0.032766203379,"cost_drag":0.018403948312,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.29382662685,"total_return":-0.095112916471,"volatility":0.09726844619},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.00584684497,"residual":0,"risk":-0.046147348603,"total_return":-0.034647136225},"avg_bond_weight":0.332182413446,"cagr":-0.034647136225,"cost_drag":0.005642631908,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.16769306226,"total_return":-0.034647136225,"volatility":0.146488999002},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.04662345255,"costs":-0.017799564182,"residual":0,"risk":-0.141064337151,"total_return":-0.112240448784},"avg_bond_weight":0.467410886447,"cagr":-0.038907655725,"cost_drag":0.017599762148,"max_drawdown":-0.148945672961,"sharpe_zero_rf":-0.34897294027,"total_return":-0.112240448784,"volatility":0.099516100663},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.005369030379,"residual":0,"risk":0.017509403073,"total_return":0.025286894325},"avg_bond_weight":0.291417623455,"cagr":0.025286894325,"cost_drag":0.005484631426,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.237417363751,"total_return":0.025286894325,"volatility":0.156818972906},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047157314369,"costs":-0.018097092326,"residual":0,"risk":-0.044706835433,"total_return":-0.01564661339},"avg_bond_weight":0.461447203406,"cagr":-0.00524297858,"cost_drag":0.019009764498,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.000005823095,"total_return":-0.01564661339,"volatility":0.102541244629},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.00505107523,"residual":0,"risk":0.006032370286,"total_return":0.010237165426},"avg_bond_weight":0.245906124172,"cagr":0.010237165426,"cost_drag":0.005150154275,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.143453863452,"total_return":0.010237165426,"volatility":0.160661722155},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051174219705,"costs":-0.017733550467,"residual":0,"risk":-0.016965618522,"total_return":0.016475050716},"avg_bond_weight":0.448768258858,"cagr":0.005461798024,"cost_drag":0.018612937009,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.104363804961,"total_return":0.016475050716,"volatility":0.102642707501},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005443822272,"costs":-0.005767221876,"residual":0,"risk":-0.046080437828,"total_return":-0.046403837432},"avg_bond_weight":0.220559011731,"cagr":-0.046403837432,"cost_drag":0.005808809858,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.166974282067,"total_return":-0.046403837432,"volatility":0.183289108848},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054129860042,"costs":-0.018578367225,"residual":0,"risk":-0.012954066943,"total_return":0.022597425874},"avg_bond_weight":0.438200984656,"cagr":0.00747643885,"cost_drag":0.01926072757,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.122789134589,"total_return":0.022597425874,"volatility":0.114068972759},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350032848,"costs":-0.00628869923,"residual":0,"risk":-0.037252375018,"total_return":-0.039191041401},"avg_bond_weight":0.211983951892,"cagr":-0.039191041401,"cost_drag":0.006355838358,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.124144498075,"total_return":-0.039191041401,"volatility":0.184318877526},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047835595141,"costs":-0.018833964603,"residual":0,"risk":-0.019170702015,"total_return":0.009830928523},"avg_bond_weight":0.427633301736,"cagr":0.00326629587,"cost_drag":0.019555703682,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.086305613459,"total_return":0.009830928523,"volatility":0.115000867196},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003630505022,"costs":-0.007573306735,"residual":0,"risk":-0.028945084733,"total_return":-0.032887886446},"avg_bond_weight":0.225929496894,"cagr":-0.032887886446,"cost_drag":0.00762151147,"max_drawdown":-0.114817010921,"sharpe_zero_rf":-0.091109870135,"total_return":-0.032887886446,"volatility":0.182681113866},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04909181355,"costs":-0.020495152069,"residual":0,"risk":0.009400896514,"total_return":0.037997557995},"avg_bond_weight":0.421320143888,"cagr":0.012508731885,"cost_drag":0.021176761679,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.166239657716,"total_return":0.037997557995,"volatility":0.114571970025},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001580114168,"costs":-0.008726325372,"residual":0,"risk":-0.002093020681,"total_return":-0.009239231885},"avg_bond_weight":0.191288434818,"cagr":-0.009239231885,"cost_drag":0.009055948943,"max_drawdown":-0.114817010921,"sharpe_zero_rf":0.042602787686,"total_return":-0.009239231885,"volatility":0.18459772926},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047949424032,"costs":-0.021927760733,"residual":0,"risk":0.037503132343,"total_return":0.063524795642},"avg_bond_weight":0.405837522049,"cagr":0.020741737697,"cost_drag":0.023322018431,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.235777042077,"total_return":0.063524795642,"volatility":0.115665169934},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000632279311,"costs":-0.009192445951,"residual":0,"risk":0.203742240426,"total_return":0.195182073786},"avg_bond_weight":0.158439893418,"cagr":0.195182073786,"cost_drag":0.011230034127,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.003086582282,"total_return":0.195182073786,"volatility":0.197272576301},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047009786384,"costs":-0.021782424668,"residual":0,"risk":0.248818686319,"total_return":0.274046048036},"avg_bond_weight":0.38793172606,"cagr":0.084080938761,"cost_drag":0.027285497259,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.71928563086,"total_return":0.274046048036,"volatility":0.122787275615},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008082505593,"costs":-0.008858609548,"residual":0,"risk":0.287371030834,"total_return":0.270429915693},"avg_bond_weight":0.100927092296,"cagr":0.270429915693,"cost_drag":0.011648671009,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.216952028555,"total_return":0.270429915693,"volatility":0.215960916962},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032761776391,"costs":-0.020303249133,"residual":0,"risk":0.342645831423,"total_return":0.355104358681},"avg_bond_weight":0.36676141946,"cagr":0.106600632384,"cost_drag":0.027329374472,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.828633884031,"total_return":0.355104358681,"volatility":0.132962931337},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001214158152,"costs":-0.008371338324,"residual":0,"risk":0.286197077792,"total_return":0.27903989762},"avg_bond_weight":0.074271212727,"cagr":0.27903989762,"cost_drag":0.010409751461,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.287888229792,"total_return":0.27903989762,"volatility":0.208028626736},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034426433017,"costs":-0.020152501108,"residual":0,"risk":0.280066031554,"total_return":0.294339963463},"avg_bond_weight":0.356160296054,"cagr":0.089806649615,"cost_drag":0.025801909733,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.685219912972,"total_return":0.294339963463,"volatility":0.139845207681},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001218630533,"costs":-0.008219513248,"residual":0,"risk":0.253951360333,"total_return":0.246950477618},"avg_bond_weight":0.074271212727,"cagr":0.246950477618,"cost_drag":0.009851442804,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.18283887822,"total_return":0.246950477618,"volatility":0.204372309308},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03441235426,"costs":-0.020419126826,"residual":0,"risk":0.253900518125,"total_return":0.267893745559},"avg_bond_weight":0.334241171391,"cagr":0.082333132116,"cost_drag":0.025310229457,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.6259502371,"total_return":0.267893745559,"volatility":0.14274741888},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00121854767,"costs":-0.007276737928,"residual":0,"risk":0.30317470364,"total_return":0.297116513382},"avg_bond_weight":0.074271212727,"cagr":0.297116513382,"cost_drag":0.008930989187,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.392282713761,"total_return":0.297116513382,"volatility":0.201576841345},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039432191938,"costs":-0.020440082187,"residual":0,"risk":0.312714703238,"total_return":0.331706812989},"avg_bond_weight":0.306462543876,"cagr":0.100194679865,"cost_drag":0.026249731016,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.730729747323,"total_return":0.331706812989,"volatility":0.14515986757},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.0012527952,"costs":-0.006970574219,"residual":0,"risk":0.496075494418,"total_return":0.490357715399},"avg_bond_weight":0.074271212727,"cagr":0.490357715399,"cost_drag":0.009506425401,"max_drawdown":-0.115131065136,"sharpe_zero_rf":2.055024550256,"total_return":0.490357715399,"volatility":0.204522416468},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041492847244,"costs":-0.020055777398,"residual":0,"risk":0.494838810073,"total_return":0.516275879919},"avg_bond_weight":0.296181648005,"cagr":0.148839631054,"cost_drag":0.028720280051,"max_drawdown":-0.128515172787,"sharpe_zero_rf":1.006458285913,"total_return":0.516275879919,"volatility":0.148949719747},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001186075408,"costs":-0.006378805785,"residual":0,"risk":0.417774170568,"total_return":0.412581440191},"avg_bond_weight":0.074271212727,"cagr":0.412581440191,"cost_drag":0.008683701684,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.713331907891,"total_return":0.412581440191,"volatility":0.21532347999},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039949501916,"costs":-0.019591122375,"residual":0,"risk":0.497370097168,"total_return":0.51772847671},"avg_bond_weight":0.28296873667,"cagr":0.149206377889,"cost_drag":0.028012988776,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.974993836085,"total_return":0.51772847671,"volatility":0.155047153961},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001142184298,"costs":-0.006791263096,"residual":0,"risk":0.228382935525,"total_return":0.222733856727},"avg_bond_weight":0.074271212727,"cagr":0.222733856727,"cost_drag":0.008143554092,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.008331672439,"total_return":0.222733856727,"volatility":0.224665478678},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040528315676,"costs":-0.019580441565,"residual":0,"risk":0.344691591081,"total_return":0.365639465192},"avg_bond_weight":0.267168953446,"cagr":0.109460946818,"cost_drag":0.024866099815,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.721147809677,"total_return":0.365639465192,"volatility":0.162450379659},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526676303,"costs":-0.00698522424,"residual":0,"risk":0.38572571685,"total_return":0.379267168913},"avg_bond_weight":0.072287085743,"cagr":0.379267168913,"cost_drag":0.008830365053,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.612799806594,"total_return":0.379267168913,"volatility":0.213625065337},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037363775184,"costs":-0.01937373398,"residual":0,"risk":0.429839793679,"total_return":0.447829834883},"avg_bond_weight":0.255974518331,"cagr":0.13128624644,"cost_drag":0.02636430985,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.828232788948,"total_return":0.447829834883,"volatility":0.16559509092},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888889947,"costs":-0.006558691109,"residual":0,"risk":0.476963029374,"total_return":0.471293228212},"avg_bond_weight":0.05239435792,"cagr":0.471293228212,"cost_drag":0.008680415125,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.815840888372,"total_return":0.471293228212,"volatility":0.226970506022},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035911185985,"costs":-0.017670938032,"residual":0,"risk":0.451518433481,"total_return":0.469758681434},"avg_bond_weight":0.247412565268,"cagr":0.136969142511,"cost_drag":0.025270358785,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.832909223508,"total_return":0.469758681434,"volatility":0.171972052355},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383158566,"costs":-0.005489715894,"residual":0,"risk":0.626993005665,"total_return":0.621120131206},"avg_bond_weight":0.0248108138,"cagr":0.621120131206,"cost_drag":0.007983498873,"max_drawdown":-0.143390093168,"sharpe_zero_rf":2.068509077335,"total_return":0.621120131206,"volatility":0.24869088078},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036739319861,"costs":-0.017340166542,"residual":0,"risk":0.670084519445,"total_return":0.689483672764},"avg_bond_weight":0.247412565268,"cagr":0.191017107671,"cost_drag":0.027748939372,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.056720323136,"total_return":0.689483672764,"volatility":0.181027360432},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.00137764179,"costs":-0.004221802627,"residual":0,"risk":0.290935287522,"total_return":0.288091126685},"avg_bond_weight":0.013092992615,"cagr":0.288091126685,"cost_drag":0.004406896815,"max_drawdown":-0.209457000454,"sharpe_zero_rf":1.026749180104,"total_return":0.288091126685,"volatility":0.286633879894},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035550548971,"costs":-0.017524375954,"residual":0,"risk":0.329138626626,"total_return":0.347164799643},"avg_bond_weight":0.240860821662,"cagr":0.10443520604,"cost_drag":0.022117354144,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.599820147033,"total_return":0.347164799643,"volatility":0.19862244693},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001871576406,"costs":-0.004854009504,"residual":0,"risk":0.268066118882,"total_return":0.265083685784},"avg_bond_weight":0.024874167162,"cagr":0.265083685784,"cost_drag":0.004976503331,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.953483176525,"total_return":0.265083685784,"volatility":0.291098365677},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.035014908373,"costs":-0.017560104641,"residual":0,"risk":0.352468212246,"total_return":0.369923015978},"avg_bond_weight":0.238508698007,"cagr":0.110619737784,"cost_drag":0.021800757381,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.622819772224,"total_return":0.369923015978,"volatility":0.201040004375},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-common","metrics":{"attribution":{"bond":0.15469820506,"costs":-0.136204774275,"residual":0,"risk":0.887041151465,"total_return":0.90553458225},"avg_bond_weight":0.294575113283,"cagr":0.069209238935,"cost_drag":0.202806171785,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.513197014454,"total_return":0.90553458225,"volatility":0.153499765842},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.622378795989,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001865799447,"costs":-0.009689862644,"residual":0,"risk":0.267949227522,"total_return":0.260125164324},"avg_bond_weight":0.024874167162,"cagr":0.260125164324,"cost_drag":0.00993502479,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.940301682469,"total_return":0.260125164324,"volatility":0.290957807083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034932655584,"costs":-0.034835548361,"residual":0,"risk":0.348358967431,"total_return":0.348456074654},"avg_bond_weight":0.238508698007,"cagr":0.1047879652,"cost_drag":0.043267698706,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.59673218192,"total_return":0.348456074654,"volatility":0.200986781345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006656268529,"costs":-0.016909725628,"residual":0,"risk":0.083456059587,"total_return":0.05989006543},"avg_bond_weight":0.193736972127,"cagr":0.061913263105,"cost_drag":0.017959064664,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.472242614485,"total_return":0.05989006543,"volatility":0.151639657373},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001070908496,"costs":-0.007334882713,"residual":0,"risk":0.3299764751,"total_return":0.323712500883},"avg_bond_weight":0.014360602346,"cagr":0.337533126528,"cost_drag":0.009017080987,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390285838072,"total_return":0.323712500883,"volatility":0.228189973633},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.01653662375,"costs":-0.009715603289,"residual":0,"risk":0.089210724592,"total_return":0.096031745052},"avg_bond_weight":0.303809013181,"cagr":0.099760365327,"cost_drag":0.010226219786,"max_drawdown":-0.088076807624,"sharpe_zero_rf":0.871577226298,"total_return":0.096031745052,"volatility":0.116949975893},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017769404033,"costs":-0.011991473449,"residual":0,"risk":0.053088990374,"total_return":0.058866920959},"avg_bond_weight":0.45350186995,"cagr":0.061372630893,"cost_drag":0.012423080825,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.051372422102,"total_return":0.058866920959,"volatility":0.058268759612},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.011658933692,"residual":0,"risk":-0.039669167811,"total_return":-0.031635429122},"avg_bond_weight":0.368602499305,"cagr":-0.032920925002,"cost_drag":0.0113537094,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.161824136024,"total_return":-0.031635429122,"volatility":0.143457438157},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001228760736,"costs":-0.014140565423,"residual":0,"risk":0.314431148988,"total_return":0.301519344301},"avg_bond_weight":0.077021998384,"cagr":0.314284964212,"cost_drag":0.01732142046,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.445638465668,"total_return":0.301519344301,"volatility":0.203512895105},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.00574808031,"residual":0,"risk":0.012848909458,"total_return":0.066216022407},"avg_bond_weight":0.813340665609,"cagr":0.066216022407,"cost_drag":0.005910725517,"max_drawdown":-0.042977093803,"sharpe_zero_rf":0.912175963667,"total_return":0.066216022407,"volatility":0.073221194528},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.007050337552,"residual":0,"risk":0.00633529934,"total_return":0.041640178627},"avg_bond_weight":0.743669948857,"cagr":0.041640178627,"cost_drag":0.006878787259,"max_drawdown":-0.084073141447,"sharpe_zero_rf":0.466627066048,"total_return":0.041640178627,"volatility":0.097575011628},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.008069195408,"residual":0,"risk":-0.060923920514,"total_return":-0.022482984153},"avg_bond_weight":0.664304869491,"cagr":-0.022482984153,"cost_drag":0.007452225295,"max_drawdown":-0.149173325124,"sharpe_zero_rf":-0.110800241152,"total_return":-0.022482984153,"volatility":0.129306010877},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.04128628203,"costs":-0.009517607619,"residual":0,"risk":-0.008602325889,"total_return":0.023166348521},"avg_bond_weight":0.593880128435,"cagr":0.023166348521,"cost_drag":0.009369322322,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.238127662494,"total_return":0.023166348521,"volatility":0.134152036334},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025402631964,"costs":-0.009898930435,"residual":0,"risk":0.006920741897,"total_return":0.022424443426},"avg_bond_weight":0.502610287165,"cagr":0.022424443426,"cost_drag":0.009894589513,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.230352887432,"total_return":0.022424443426,"volatility":0.137511796046},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025808830353,"costs":-0.011020293905,"residual":0,"risk":0.026635066523,"total_return":0.041423602971},"avg_bond_weight":0.420240910086,"cagr":0.041423602971,"cost_drag":0.011217389759,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.359825591238,"total_return":0.041423602971,"volatility":0.140262642066},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663920024,"costs":-0.013293552523,"residual":0,"risk":0.041283106797,"total_return":0.058653474298},"avg_bond_weight":0.348842404824,"cagr":0.058653474298,"cost_drag":0.013599505472,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.469505758624,"total_return":0.058653474298,"volatility":0.143394803976},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058210905773,"costs":-0.023400706521,"residual":0,"risk":0.012462499125,"total_return":0.047272698376},"avg_bond_weight":0.324155157415,"cagr":0.015515587626,"cost_drag":0.024192569601,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198417607445,"total_return":0.047272698376,"volatility":0.106104563825},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015303648264,"costs":-0.014244658774,"residual":0,"risk":0.051453764815,"total_return":0.052512754305},"avg_bond_weight":0.319101752037,"cagr":0.052512754305,"cost_drag":0.014596825126,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.428030468362,"total_return":0.052512754305,"volatility":0.143845227182},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05291711116,"costs":-0.02489554838,"residual":0,"risk":0.040865647348,"total_return":0.068887210128},"avg_bond_weight":0.338051130295,"cagr":0.02245442818,"cost_drag":0.025795888688,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.26381775343,"total_return":0.068887210128,"volatility":0.105283839581},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003382176547,"costs":-0.01622603096,"residual":0,"risk":0.032031178714,"total_return":0.019187324302},"avg_bond_weight":0.27236827477,"cagr":0.019187324302,"cost_drag":0.016225904966,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.203422316408,"total_return":0.019187324302,"volatility":0.146006762745},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053259856144,"costs":-0.027051402817,"residual":0,"risk":-0.00112910125,"total_return":0.025079352076},"avg_bond_weight":0.344351697068,"cagr":0.00829085577,"cost_drag":0.027389801682,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.131240718487,"total_return":0.025079352076,"volatility":0.105575561937},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003205700125,"costs":-0.017176924539,"residual":0,"risk":0.090609135281,"total_return":0.076637910867},"avg_bond_weight":0.211427793632,"cagr":0.076637910867,"cost_drag":0.018242844698,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569428909418,"total_return":0.076637910867,"volatility":0.149343603394},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052182032242,"costs":-0.026975255613,"residual":0,"risk":0.038904306293,"total_return":0.064111082922},"avg_bond_weight":0.345994567215,"cagr":0.020929270689,"cost_drag":0.02899123132,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.247844624551,"total_return":0.064111082922,"volatility":0.106609740902},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007020275979,"costs":-0.017509663602,"residual":0,"risk":0.103185808749,"total_return":0.078655869169},"avg_bond_weight":0.163790408573,"cagr":0.078655869169,"cost_drag":0.018846609697,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.56715236513,"total_return":0.078655869169,"volatility":0.15468649661},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055464301519,"costs":-0.029284155022,"residual":0,"risk":0.12316044614,"total_return":0.149340592636},"avg_bond_weight":0.345994567215,"cagr":0.04748926729,"cost_drag":0.031926314748,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.488765062203,"total_return":0.149340592636,"volatility":0.106609569454},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011130750273,"costs":-0.018395044793,"residual":0,"risk":0.126364264954,"total_return":0.096838469889},"avg_bond_weight":0.104181754929,"cagr":0.096838469889,"cost_drag":0.020317164055,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569441033634,"total_return":0.096838469889,"volatility":0.196837354462},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056598502693,"costs":-0.03102906289,"residual":0,"risk":0.177978790936,"total_return":0.20354823074},"avg_bond_weight":0.345994567215,"cagr":0.063704915726,"cost_drag":0.034709926844,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.551678712862,"total_return":0.20354823074,"volatility":0.126699325926},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461859696,"costs":-0.017334967597,"residual":0,"risk":0.041449670932,"total_return":0.019496106375},"avg_bond_weight":0.093270445954,"cagr":0.019496106375,"cost_drag":0.017830481814,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198266962781,"total_return":0.019496106375,"volatility":0.20835983655},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055672517335,"costs":-0.031797798378,"residual":0,"risk":0.048649955626,"total_return":0.072524674583},"avg_bond_weight":0.349288349844,"cagr":0.023612932329,"cost_drag":0.033156106182,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.241115352547,"total_return":0.072524674583,"volatility":0.135194217472},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004847384255,"costs":-0.015212321298,"residual":0,"risk":0.066320605048,"total_return":0.046260899494},"avg_bond_weight":0.097236821758,"cagr":0.046260899494,"cost_drag":0.01667063928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.32483266744,"total_return":0.046260899494,"volatility":0.204647015321},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054731925227,"costs":-0.032635433651,"residual":0,"risk":0.112409888114,"total_return":0.134506379689},"avg_bond_weight":0.350610475112,"cagr":0.042963189882,"cost_drag":0.036255344951,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.375260193811,"total_return":0.134506379689,"volatility":0.137659629311},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005504089908,"costs":-0.016193114307,"residual":0,"risk":0.231732282182,"total_return":0.210035077968},"avg_bond_weight":0.097236821758,"cagr":0.210035077968,"cost_drag":0.018024808566,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.121063394829,"total_return":0.210035077968,"volatility":0.185705783111},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056222756568,"costs":-0.033018652587,"residual":0,"risk":0.163816468796,"total_return":0.187020572777},"avg_bond_weight":0.350610475112,"cagr":0.058813366766,"cost_drag":0.037317769297,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.483271832449,"total_return":0.187020572777,"volatility":0.13828873724},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006252039823,"costs":-0.01450954071,"residual":0,"risk":0.322689083413,"total_return":0.30192750288},"avg_bond_weight":0.093262852155,"cagr":0.30192750288,"cost_drag":0.017452159895,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.510742101202,"total_return":0.30192750288,"volatility":0.186381555038},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057802208496,"costs":-0.03399859441,"residual":0,"risk":0.308834355333,"total_return":0.332637969419},"avg_bond_weight":0.350610475112,"cagr":0.100451046272,"cost_drag":0.041950405887,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.757497380874,"total_return":0.332637969419,"volatility":0.139353070209},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005818214599,"costs":-0.013176426888,"residual":0,"risk":0.445322742636,"total_return":0.426328101149},"avg_bond_weight":0.092264737418,"cagr":0.426328101149,"cost_drag":0.017793831239,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.847028488321,"total_return":0.426328101149,"volatility":0.203750925969},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055219363419,"costs":-0.032635068728,"residual":0,"risk":0.418405975334,"total_return":0.440990270025},"avg_bond_weight":0.350610475112,"cagr":0.129502030835,"cost_drag":0.045524384724,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.896831810686,"total_return":0.440990270025,"volatility":0.148186803829},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005426818981,"costs":-0.012355108658,"residual":0,"risk":0.413873821482,"total_return":0.396091893843},"avg_bond_weight":0.089286745756,"cagr":0.396091893843,"cost_drag":0.016623491891,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.68981034224,"total_return":0.396091893843,"volatility":0.210887962911},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054345015993,"costs":-0.03211832267,"residual":0,"risk":0.394327666307,"total_return":0.416554359629},"avg_bond_weight":0.350610475112,"cagr":0.123081004275,"cost_drag":0.044752394927,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.841630626494,"total_return":0.416554359629,"volatility":0.151770076467},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230725107,"costs":-0.010495433353,"residual":0,"risk":0.27971715939,"total_return":0.26499100093},"avg_bond_weight":0.083361912192,"cagr":0.26499100093,"cost_drag":0.013103179756,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.200797100842,"total_return":0.26499100093,"volatility":0.215349383533},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054116556838,"costs":-0.032654165935,"residual":0,"risk":0.309803119475,"total_return":0.331265510377},"avg_bond_weight":0.350610475112,"cagr":0.100073138492,"cost_drag":0.04272586553,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.696094942679,"total_return":0.331265510377,"volatility":0.154316075611},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00350728368,"costs":-0.010374893258,"residual":0,"risk":0.289205033841,"total_return":0.275322856903},"avg_bond_weight":0.067390563298,"cagr":0.275322856903,"cost_drag":0.012573778308,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.219955477734,"total_return":0.275322856903,"volatility":0.219344303541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052972765726,"costs":-0.03249596456,"residual":0,"risk":0.293526345774,"total_return":0.31400314694},"avg_bond_weight":0.348950932206,"cagr":0.095297597626,"cost_drag":0.042191783448,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.661117108918,"total_return":0.31400314694,"volatility":0.156376876344},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001129387292,"costs":-0.009819718534,"residual":0,"risk":0.374887387315,"total_return":0.366197056073},"avg_bond_weight":0.023777663392,"cagr":0.366197056073,"cost_drag":0.012081362196,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.514330333457,"total_return":0.366197056073,"volatility":0.22269783494},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05410726181,"costs":-0.031763072111,"residual":0,"risk":0.328035421738,"total_return":0.350379611437},"avg_bond_weight":0.345681812023,"cagr":0.105313032513,"cost_drag":0.042671258017,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.713104402624,"total_return":0.350379611437,"volatility":0.158130708138},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001086049582,"costs":-0.007438587272,"residual":0,"risk":0.348780405424,"total_return":0.342427867734},"avg_bond_weight":0.013847723691,"cagr":0.342427867734,"cost_drag":0.009144569379,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.421204300379,"total_return":0.342427867734,"volatility":0.225341076342},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053599479077,"costs":-0.030562335068,"residual":0,"risk":0.379590862304,"total_return":0.402628006313},"avg_bond_weight":0.343380438756,"cagr":0.119388485882,"cost_drag":0.042130125774,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.789603809014,"total_return":0.402628006313,"volatility":0.159020967713},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000273663828,"costs":-0.00978667708,"residual":0,"risk":0.294258805097,"total_return":0.284198464188},"avg_bond_weight":0.026589491117,"cagr":0.284198464188,"cost_drag":0.011445782087,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.211019723168,"total_return":0.284198464188,"volatility":0.228353055652},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054473753973,"costs":-0.033388961447,"residual":0,"risk":0.405757071556,"total_return":0.426841864082},"avg_bond_weight":0.335322812183,"cagr":0.125793182615,"cost_drag":0.045190148304,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.816726562628,"total_return":0.426841864082,"volatility":0.161144584787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001412414254,"costs":-0.011172923171,"residual":0,"risk":0.312344839354,"total_return":0.302584330436},"avg_bond_weight":0.048539937832,"cagr":0.302584330436,"cost_drag":0.012274950883,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390553197107,"total_return":0.302584330436,"volatility":0.205354545166},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056368984439,"costs":-0.03519099415,"residual":0,"risk":0.380493408004,"total_return":0.401671398293},"avg_bond_weight":0.333724959552,"cagr":0.11913394951,"cost_drag":0.046579822159,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.774482796141,"total_return":0.401671398293,"volatility":0.162566201393},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004460310747,"costs":-0.013849345838,"residual":0,"risk":0.382687523628,"total_return":0.373298488537},"avg_bond_weight":0.0969579515,"cagr":0.373298488537,"cost_drag":0.015006103197,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.829512095089,"total_return":0.373298488537,"volatility":0.182571262502},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057360921544,"costs":-0.036246364544,"residual":0,"risk":0.456185233825,"total_return":0.477299790826},"avg_bond_weight":0.343181185037,"cagr":0.138910365123,"cost_drag":0.046803329247,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.886858377029,"total_return":0.477299790826,"volatility":0.161538450435},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007216397284,"costs":-0.010854713109,"residual":0,"risk":0.318021864135,"total_return":0.314383548309},"avg_bond_weight":0.121385197898,"cagr":0.314383548309,"cost_drag":0.011011908514,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.685631085483,"total_return":0.314383548309,"volatility":0.170895172057},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060358949686,"costs":-0.036627263832,"residual":0,"risk":0.474061242812,"total_return":0.497792928666},"avg_bond_weight":0.341319395377,"cagr":0.144152530079,"cost_drag":0.047454248139,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.915620002445,"total_return":0.497792928666,"volatility":0.161470504912},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008957098395,"costs":-0.010382591638,"residual":0,"risk":0.291933558575,"total_return":0.290508065332},"avg_bond_weight":0.139099022967,"cagr":0.290508065332,"cost_drag":0.010811879661,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.590664093443,"total_return":0.290508065332,"volatility":0.16940316848},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04149463326,"costs":-0.035461755002,"residual":0,"risk":0.522358637598,"total_return":0.528391515856},"avg_bond_weight":0.325345846538,"cagr":0.151891409441,"cost_drag":0.046897246501,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.956068306797,"total_return":0.528391515856,"volatility":0.161739229891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009534850013,"costs":-0.010632660962,"residual":0,"risk":0.260059745604,"total_return":0.258961934655},"avg_bond_weight":0.159543229913,"cagr":0.258961934655,"cost_drag":0.011192882938,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.481682980449,"total_return":0.258961934655,"volatility":0.164610372085},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049832344709,"costs":-0.036478008774,"residual":0,"risk":0.543909248159,"total_return":0.557263584094},"avg_bond_weight":0.304382804409,"cagr":0.15909947551,"cost_drag":0.048599010343,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.992750238272,"total_return":0.557263584094,"volatility":0.162111141881},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012843072917,"costs":-0.009277340298,"residual":0,"risk":0.11522199506,"total_return":0.118787727679},"avg_bond_weight":0.180922718696,"cagr":0.118787727679,"cost_drag":0.009835775153,"max_drawdown":-0.091520824555,"sharpe_zero_rf":0.824178218377,"total_return":0.118787727679,"volatility":0.149797712353},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046844327022,"costs":-0.036159774092,"residual":0,"risk":0.54530445362,"total_return":0.55598900655},"avg_bond_weight":0.282408771569,"cagr":0.158783158816,"cost_drag":0.048559233385,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.984536236468,"total_return":0.55598900655,"volatility":0.163399288954},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012876297153,"costs":-0.009034433634,"residual":0,"risk":0.154806691558,"total_return":0.158648555078},"avg_bond_weight":0.202434857909,"cagr":0.158648555078,"cost_drag":0.010182595245,"max_drawdown":-0.073135690688,"sharpe_zero_rf":1.163013420702,"total_return":0.158648555078,"volatility":0.134383367749},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038947971974,"costs":-0.035944534343,"residual":0,"risk":0.639046079871,"total_return":0.642049517502},"avg_bond_weight":0.26047895554,"cagr":0.179764751893,"cost_drag":0.051326631508,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.08943904492,"total_return":0.642049517502,"volatility":0.164280307956},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013852926066,"costs":-0.009399258286,"residual":0,"risk":0.172947229313,"total_return":0.177400897093},"avg_bond_weight":0.222151045176,"cagr":0.177400897093,"cost_drag":0.010401326489,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.294292483071,"total_return":0.177400897093,"volatility":0.133021500786},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046444115953,"costs":-0.036255379191,"residual":0,"risk":0.613757631205,"total_return":0.623946367967},"avg_bond_weight":0.240595991507,"cagr":0.175413192354,"cost_drag":0.050836808878,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.054802739704,"total_return":0.623946367967,"volatility":0.166521690689},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012518422476,"costs":-0.008164787373,"residual":0,"risk":0.124040288941,"total_return":0.128393924044},"avg_bond_weight":0.238780269169,"cagr":0.128393924044,"cost_drag":0.008763630584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.015011142888,"total_return":0.128393924044,"volatility":0.126948272627},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046788688589,"costs":-0.036319503236,"residual":0,"risk":0.579070671859,"total_return":0.589539857212},"avg_bond_weight":0.224975045007,"cagr":0.167052717092,"cost_drag":0.04975973069,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.007943062983,"total_return":0.589539857212,"volatility":0.167307380379},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015364862364,"costs":-0.007697842715,"residual":0,"risk":0.138674743716,"total_return":0.146341763365},"avg_bond_weight":0.275282008423,"cagr":0.146341763365,"cost_drag":0.008370621706,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.202020038012,"total_return":0.146341763365,"volatility":0.119583128675},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038989503902,"costs":-0.036757175162,"residual":0,"risk":0.61088531076,"total_return":0.613117639501},"avg_bond_weight":0.208041762325,"cagr":0.172794750617,"cost_drag":0.051400698912,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.035409064946,"total_return":0.613117639501,"volatility":0.167671573267},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016926688297,"costs":-0.009944774156,"residual":0,"risk":0.114902939303,"total_return":0.121884853444},"avg_bond_weight":0.292958691282,"cagr":0.121884853444,"cost_drag":0.010467435033,"max_drawdown":-0.088076807624,"sharpe_zero_rf":1.019187493616,"total_return":0.121884853444,"volatility":0.119905402608},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028542328874,"costs":-0.039056096694,"residual":0,"risk":0.577986704899,"total_return":0.567472937079},"avg_bond_weight":0.190705449562,"cagr":0.161626962245,"cost_drag":0.052392169028,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.972073085074,"total_return":0.567472937079,"volatility":0.168973365441},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018138733926,"costs":-0.010067370998,"residual":0,"risk":-0.016712979503,"total_return":-0.008641616575},"avg_bond_weight":0.316014793746,"cagr":-0.008641616575,"cost_drag":0.00970900624,"max_drawdown":-0.149363444578,"sharpe_zero_rf":-0.015823460647,"total_return":-0.008641616575,"volatility":0.1169295952},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029559864138,"costs":-0.040375673983,"residual":0,"risk":0.443051133019,"total_return":0.432235323175},"avg_bond_weight":0.179435163265,"cagr":0.127209897632,"cost_drag":0.049361987284,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.788177092439,"total_return":0.432235323175,"volatility":0.170561938984},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01513621395,"costs":-0.010964248653,"residual":0,"risk":-0.001602933778,"total_return":0.002569031518},"avg_bond_weight":0.341962694807,"cagr":0.002569031518,"cost_drag":0.010759740713,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.078719728806,"total_return":0.002569031518,"volatility":0.111588815859},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014149055183,"costs":-0.043443913982,"residual":0,"risk":0.466666278483,"total_return":0.437371419684},"avg_bond_weight":0.178467128637,"cagr":0.128555708155,"cost_drag":0.053210580304,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.794315283897,"total_return":0.437371419684,"volatility":0.170797107345},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014645555238,"costs":-0.007977242086,"residual":0,"risk":-0.006571372388,"total_return":0.000096940764},"avg_bond_weight":0.352809451483,"cagr":0.000096940764,"cost_drag":0.007645165127,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.054013850457,"total_return":0.000096940764,"volatility":0.106216986341},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012449293416,"costs":-0.043333206743,"residual":0,"risk":0.438078306885,"total_return":0.407194393557},"avg_bond_weight":0.175445243361,"cagr":0.120601928134,"cost_drag":0.052073162539,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.75103349355,"total_return":0.407194393557,"volatility":0.171343549577},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013169534278,"costs":-0.008991777924,"residual":0,"risk":-0.012291098996,"total_return":-0.008113342642},"avg_bond_weight":0.362102048883,"cagr":-0.008113342642,"cost_drag":0.008562570764,"max_drawdown":-0.162126797421,"sharpe_zero_rf":-0.023005767475,"total_return":-0.008113342642,"volatility":0.106695525835},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018533515086,"costs":-0.042045966787,"residual":0,"risk":0.410183617485,"total_return":0.386671165784},"avg_bond_weight":0.187355790838,"cagr":0.115127420344,"cost_drag":0.049087602102,"max_drawdown":-0.162126797421,"sharpe_zero_rf":0.729506712435,"total_return":0.386671165784,"volatility":0.169176266472},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014240370516,"costs":-0.008769124397,"residual":0,"risk":-0.0333895732,"total_return":-0.027918327081},"avg_bond_weight":0.387088921233,"cagr":-0.027918327081,"cost_drag":0.008392612796,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.21668846878,"total_return":-0.027918327081,"volatility":0.105151653285},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022346500295,"costs":-0.038233652557,"residual":0,"risk":0.341974275793,"total_return":0.326087123531},"avg_bond_weight":0.204538738698,"cagr":0.098644921884,"cost_drag":0.044145085948,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.653067406653,"total_return":0.326087123531,"volatility":0.165149047283},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012627437974,"costs":-0.008767899446,"residual":0,"risk":-0.032371593871,"total_return":-0.028512055344},"avg_bond_weight":0.410059234661,"cagr":-0.028512055344,"cost_drag":0.00839405003,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.227828803214,"total_return":-0.028512055344,"volatility":0.103460555086},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024427780043,"costs":-0.043194270436,"residual":0,"risk":0.525259015556,"total_return":0.506492525163},"avg_bond_weight":0.21902668221,"cagr":0.146363440074,"cost_drag":0.049362005987,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.95468601943,"total_return":0.506492525163,"volatility":0.155946719719},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016553930829,"costs":-0.009767387097,"residual":0,"risk":-0.084283187369,"total_return":-0.077496643636},"avg_bond_weight":0.455229927327,"cagr":-0.077496643636,"cost_drag":0.009358464798,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.747843190233,"total_return":-0.077496643636,"volatility":0.101019155441},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035286270441,"costs":-0.041569923699,"residual":0,"risk":0.437762799459,"total_return":0.431479146201},"avg_bond_weight":0.239249860673,"cagr":0.127011485121,"cost_drag":0.046117945322,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.851870813316,"total_return":0.431479146201,"volatility":0.154513340173},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021272251174,"costs":-0.012426171553,"residual":0,"risk":-0.095732396207,"total_return":-0.086886316586},"avg_bond_weight":0.477545694915,"cagr":-0.086886316586,"cost_drag":0.011988640815,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.92291961187,"total_return":-0.086886316586,"volatility":0.093706839459},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044712422352,"costs":-0.045141898211,"residual":0,"risk":0.418610416039,"total_return":0.41818094018},"avg_bond_weight":0.254151765832,"cagr":0.123510704918,"cost_drag":0.049328973117,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.835209080115,"total_return":0.41818094018,"volatility":0.153722547432},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014519963591,"costs":-0.01180850862,"residual":0,"risk":-0.167301827135,"total_return":-0.164590372164},"avg_bond_weight":0.51589324924,"cagr":-0.164590372164,"cost_drag":0.011358399721,"max_drawdown":-0.166722385086,"sharpe_zero_rf":-1.999213008339,"total_return":-0.164590372164,"volatility":0.087979628262},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035391069118,"costs":-0.043663123139,"residual":0,"risk":0.384852120121,"total_return":0.376580066099},"avg_bond_weight":0.272100814039,"cagr":0.112415825935,"cost_drag":0.047060966967,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.77319862792,"total_return":0.376580066099,"volatility":0.153083569527},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025387097014,"costs":-0.01291182584,"residual":0,"risk":-0.121015355545,"total_return":-0.108540084371},"avg_bond_weight":0.561088314467,"cagr":-0.108540084371,"cost_drag":0.012560337557,"max_drawdown":-0.131239909431,"sharpe_zero_rf":-1.439620713605,"total_return":-0.108540084371,"volatility":0.077691128866},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048023475316,"costs":-0.041458156134,"residual":0,"risk":0.325098101491,"total_return":0.331663420674},"avg_bond_weight":0.291956320139,"cagr":0.10018273016,"cost_drag":0.044774058348,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.703725318596,"total_return":0.331663420674,"volatility":0.152309299355},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01296399683,"costs":-0.014317407281,"residual":0,"risk":-0.110890622796,"total_return":-0.112244033247},"avg_bond_weight":0.598322687079,"cagr":-0.112244033247,"cost_drag":0.013825648429,"max_drawdown":-0.134898503504,"sharpe_zero_rf":-1.607719427853,"total_return":-0.112244033247,"volatility":0.072403279557},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036911811175,"costs":-0.042871716889,"residual":0,"risk":0.34044899687,"total_return":0.334489091156},"avg_bond_weight":0.30483155383,"cagr":0.100960343475,"cost_drag":0.044838322861,"max_drawdown":-0.17697667888,"sharpe_zero_rf":0.710236934624,"total_return":0.334489091156,"volatility":0.151798382731},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013063038434,"costs":-0.014035094259,"residual":0,"risk":-0.133540435754,"total_return":-0.134512491579},"avg_bond_weight":0.612751479341,"cagr":-0.134512491579,"cost_drag":0.013472777659,"max_drawdown":-0.138235158055,"sharpe_zero_rf":-2.057527233569,"total_return":-0.134512491579,"volatility":0.069030612858},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041710369096,"costs":-0.043287079206,"residual":0,"risk":0.322375052997,"total_return":0.320798342888},"avg_bond_weight":0.3065131944,"cagr":0.097182415226,"cost_drag":0.0436817909,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.689045601134,"total_return":0.320798342888,"volatility":0.151386069037},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039655157646,"costs":-0.041919940686,"residual":0,"risk":0.311328130107,"total_return":0.309063347068},"avg_bond_weight":0.319654007689,"cagr":0.093923337806,"cost_drag":0.041919338627,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.670564592161,"total_return":0.309063347068,"volatility":0.151043137479},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037671820109,"costs":-0.041309159324,"residual":0,"risk":0.224196359566,"total_return":0.220559020351},"avg_bond_weight":0.327917753341,"cagr":0.068692910109,"cost_drag":0.041614421882,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.51822886473,"total_return":0.220559020351,"volatility":0.150138012382},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038479101579,"costs":-0.039645551673,"residual":0,"risk":0.195156045094,"total_return":0.193989595001},"avg_bond_weight":0.343722480312,"cagr":0.060881429843,"cost_drag":0.040676854936,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.50547412281,"total_return":0.193989595001,"volatility":0.134990988098},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043571050848,"costs":-0.045404628508,"residual":0,"risk":0.363358999052,"total_return":0.361525421391},"avg_bond_weight":0.34437075763,"cagr":0.108345727615,"cost_drag":0.047105297847,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.877649226142,"total_return":0.361525421391,"volatility":0.126316387871},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012011347,"costs":-0.016972900312,"residual":0,"risk":-0.001391239293,"total_return":-0.004352128258},"avg_bond_weight":0.538603095358,"cagr":-0.004352128258,"cost_drag":0.017221817023,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.045352124299,"total_return":-0.004352128258,"volatility":0.05852149476},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042063131498,"costs":-0.043623221344,"residual":0,"risk":0.277772833648,"total_return":0.276212743802},"avg_bond_weight":0.345383771555,"cagr":0.084695135114,"cost_drag":0.043592442791,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.731829926774,"total_return":0.276212743802,"volatility":0.12112853785},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108810223,"costs":-0.018795575366,"residual":0,"risk":-0.01994623879,"total_return":-0.024633003932},"avg_bond_weight":0.516926356382,"cagr":-0.024633003932,"cost_drag":0.018868591023,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.377390769143,"total_return":-0.024633003932,"volatility":0.061145501777},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042430350677,"costs":-0.04470938223,"residual":0,"risk":0.206810126205,"total_return":0.204531094653},"avg_bond_weight":0.352321637549,"cagr":0.063994391098,"cost_drag":0.044278076584,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.57597408737,"total_return":0.204531094653,"volatility":0.12026139373},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014316328936,"costs":-0.019111552593,"residual":0,"risk":0.02089360783,"total_return":0.016098384173},"avg_bond_weight":0.500886116551,"cagr":0.016098384173,"cost_drag":0.019656903457,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.292444374842,"total_return":0.016098384173,"volatility":0.060943791332},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042418245723,"costs":-0.044766535283,"residual":0,"risk":0.188681283473,"total_return":0.186332993912},"avg_bond_weight":0.363881416842,"cagr":0.058608888899,"cost_drag":0.045463852863,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.543296466324,"total_return":0.186332993912,"volatility":0.11756859334},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004822423128,"costs":-0.015882577178,"residual":0,"risk":0.014138134434,"total_return":0.003077980384},"avg_bond_weight":0.477079836501,"cagr":0.003077980384,"cost_drag":0.016340418485,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.080831717354,"total_return":0.003077980384,"volatility":0.060892936531},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040638002998,"costs":-0.038529250778,"residual":0,"risk":0.020928187406,"total_return":0.023036939627},"avg_bond_weight":0.379100680556,"cagr":0.00762075642,"cost_drag":0.039101508149,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.124299576508,"total_return":0.023036939627,"volatility":0.108241493898},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004490270062,"costs":-0.015029632849,"residual":0,"risk":0.024057365909,"total_return":0.013518003121},"avg_bond_weight":0.477661078578,"cagr":0.013518003121,"cost_drag":0.015479348838,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.257617633944,"total_return":0.013518003121,"volatility":0.058817281664},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038045916996,"costs":-0.038963044157,"residual":0,"risk":0.037418266708,"total_return":0.036501139548},"avg_bond_weight":0.392213046924,"cagr":0.012021940302,"cost_drag":0.039560923732,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.16951058768,"total_return":0.036501139548,"volatility":0.099987983359},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005112358232,"costs":-0.01456996321,"residual":0,"risk":0.028795525401,"total_return":0.019337920423},"avg_bond_weight":0.455438621611,"cagr":0.019337920423,"cost_drag":0.015064684305,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.354148945,"total_return":0.019337920423,"volatility":0.058981186329},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040304611811,"costs":-0.039692523809,"residual":0,"risk":0.059502199553,"total_return":0.060114287555},"avg_bond_weight":0.403416366158,"cagr":0.019649465463,"cost_drag":0.040462184629,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.25072040373,"total_return":0.060114287555,"volatility":0.095972894703},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.01092543501,"costs":-0.014174000089,"residual":0,"risk":0.02605476486,"total_return":0.022806199781},"avg_bond_weight":0.432664393629,"cagr":0.022806199781,"cost_drag":0.014595394147,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.4129872544,"total_return":0.022806199781,"volatility":0.058774069606},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041180720523,"costs":-0.038340122562,"residual":0,"risk":0.045671908076,"total_return":0.048512506037},"avg_bond_weight":0.423601384759,"cagr":0.01591616699,"cost_drag":0.038871377764,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.218646968701,"total_return":0.048512506037,"volatility":0.091279986007},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019494691692,"costs":-0.012870853778,"residual":0,"risk":0.043207897364,"total_return":0.049831735278},"avg_bond_weight":0.461301132657,"cagr":0.049831735278,"cost_drag":0.013373306947,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.867066553917,"total_return":0.049831735278,"volatility":0.058026711046},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047283755577,"costs":-0.036783226284,"residual":0,"risk":0.019463545269,"total_return":0.029964074562},"avg_bond_weight":0.444418538759,"cagr":0.009889892438,"cost_drag":0.037641997908,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.156288803218,"total_return":0.029964074562,"volatility":0.087449525843},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028277388298,"costs":-0.013537096409,"residual":0,"risk":0.037168485201,"total_return":0.05190877709},"avg_bond_weight":0.454549990081,"cagr":0.05190877709,"cost_drag":0.013923372163,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.900866469115,"total_return":0.05190877709,"volatility":0.058045160868},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055165116288,"costs":-0.038633981914,"residual":0,"risk":0.016955901956,"total_return":0.03348703633},"avg_bond_weight":0.462622024023,"cagr":0.011040014986,"cost_drag":0.039363094733,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.172556722078,"total_return":0.03348703633,"volatility":0.084169762163},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03117150043,"costs":-0.013102720603,"residual":0,"risk":0.040947993133,"total_return":0.05901677296},"avg_bond_weight":0.461623061489,"cagr":0.05901677296,"cost_drag":0.013476635991,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.027925489444,"total_return":0.05901677296,"volatility":0.057386479726},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057320914729,"costs":-0.037093235651,"residual":0,"risk":-0.034300469955,"total_return":-0.014072790876},"avg_bond_weight":0.473872815385,"cagr":-0.004713108789,"cost_drag":0.038018856774,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.01780472705,"total_return":-0.014072790876,"volatility":0.080972810478},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028262709352,"costs":-0.011844722327,"residual":0,"risk":0.043928445134,"total_return":0.060346432159},"avg_bond_weight":0.469393309828,"cagr":0.060346432159,"cost_drag":0.012421471842,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.064297150611,"total_return":0.060346432159,"volatility":0.05656150114},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056657370616,"costs":-0.03438373668,"residual":0,"risk":-0.033449248769,"total_return":-0.011175614833},"avg_bond_weight":0.479745910478,"cagr":-0.003739168902,"cost_drag":0.036045286416,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.010508284412,"total_return":-0.011175614833,"volatility":0.076626555421},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028448226438,"costs":-0.009435500467,"residual":0,"risk":0.014039510722,"total_return":0.033052236693},"avg_bond_weight":0.482793532999,"cagr":0.033052236693,"cost_drag":0.010016005914,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.621058045218,"total_return":0.033052236693,"volatility":0.054772841947},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.05992827432,"costs":-0.032598222541,"residual":0,"risk":0.013170705067,"total_return":0.040500756845},"avg_bond_weight":0.47888578106,"cagr":0.013321988788,"cost_drag":0.034687280537,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.213364183213,"total_return":0.040500756845,"volatility":0.075357339326},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031311533317,"costs":-0.008647247873,"residual":0,"risk":0.050454883814,"total_return":0.073119169258},"avg_bond_weight":0.502426285619,"cagr":0.073119169258,"cost_drag":0.009235760921,"max_drawdown":-0.027135789135,"sharpe_zero_rf":1.454032244979,"total_return":0.073119169258,"volatility":0.049376218254},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056261133021,"costs":-0.033069064556,"residual":0,"risk":0.025865621938,"total_return":0.049057690403},"avg_bond_weight":0.472990392499,"cagr":0.016092215007,"cost_drag":0.035513794628,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.248988221116,"total_return":0.049057690403,"volatility":0.075620641569},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03111445026,"costs":-0.007577978314,"residual":0,"risk":0.027644640119,"total_return":0.051181112065},"avg_bond_weight":0.496519964742,"cagr":0.051181112065,"cost_drag":0.007950170539,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.983384324072,"total_return":0.051181112065,"volatility":0.052141730647},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058119844377,"costs":-0.03241113209,"residual":0,"risk":-0.010145054636,"total_return":0.015563657651},"avg_bond_weight":0.471762265486,"cagr":0.005161202049,"cost_drag":0.034370759836,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.105932922212,"total_return":0.015563657651,"volatility":0.075673748272},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058649625872,"costs":-0.032500608394,"residual":0,"risk":-0.032153825328,"total_return":-0.006004807849},"avg_bond_weight":0.476168574566,"cagr":-0.002005622449,"cost_drag":0.034144336667,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.010993067477,"total_return":-0.006004807849,"volatility":0.075221516049},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.05189684919,"costs":-0.031830192099,"residual":0,"risk":-0.062239905631,"total_return":-0.042173248541},"avg_bond_weight":0.484552326273,"cagr":-0.014260134339,"cost_drag":0.033403303375,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.156315086585,"total_return":-0.042173248541,"volatility":0.074222998576},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049208010053,"costs":-0.031860465758,"residual":0,"risk":-0.051197747402,"total_return":-0.033850203107},"avg_bond_weight":0.497211774946,"cagr":-0.011413165829,"cost_drag":0.033645366368,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.126146794297,"total_return":-0.033850203107,"volatility":0.070980411913},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.008754487408,"residual":0,"risk":-0.026458861048,"total_return":-0.005821759489},"avg_bond_weight":0.496718706224,"cagr":-0.005821759489,"cost_drag":0.008607365482,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.00247472412,"total_return":-0.005821759489,"volatility":0.110716282591},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045623035217,"costs":-0.03183622995,"residual":0,"risk":-0.167369554199,"total_return":-0.153582748932},"avg_bond_weight":0.49236261135,"cagr":-0.054064548612,"cost_drag":0.032152222278,"max_drawdown":-0.209434458917,"sharpe_zero_rf":-0.582190688293,"total_return":-0.153582748932,"volatility":0.088691842646},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.010269141126,"residual":0,"risk":-0.020979501691,"total_return":-0.004127785087},"avg_bond_weight":0.449219210429,"cagr":-0.004127785087,"cost_drag":0.010150151642,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.036527751739,"total_return":-0.004127785087,"volatility":0.134841013313},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.049881153979,"costs":-0.035491422874,"residual":0,"risk":-0.118876288775,"total_return":-0.10448655767},"avg_bond_weight":0.485246121186,"cagr":-0.036117630868,"cost_drag":0.035896814531,"max_drawdown":-0.169015731246,"sharpe_zero_rf":-0.335373081756,"total_return":-0.10448655767,"volatility":0.095947626707},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.01174393819,"residual":0,"risk":-0.036797766083,"total_return":-0.024575148471},"avg_bond_weight":0.383697528606,"cagr":-0.024575148471,"cost_drag":0.011436488528,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.106859950591,"total_return":-0.024575148471,"volatility":0.140604600461},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.047692469936,"costs":-0.036590263085,"residual":0,"risk":-0.124258583294,"total_return":-0.113156376443},"avg_bond_weight":0.475196321551,"cagr":-0.039238298549,"cost_drag":0.036447408284,"max_drawdown":-0.169015731246,"sharpe_zero_rf":-0.362546518558,"total_return":-0.113156376443,"volatility":0.097329391863},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.01166192371,"residual":0,"risk":-0.045929306457,"total_return":-0.040258870696},"avg_bond_weight":0.332182413446,"cagr":-0.040258870696,"cost_drag":0.011254366378,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.207380046854,"total_return":-0.040258870696,"volatility":0.146529019608},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046129276952,"costs":-0.035257604946,"residual":0,"risk":-0.140375771329,"total_return":-0.129504099324},"avg_bond_weight":0.467410886447,"cagr":-0.045178381617,"cost_drag":0.034863412687,"max_drawdown":-0.162453461826,"sharpe_zero_rf":-0.414563893748,"total_return":-0.129504099324,"volatility":0.099549033211},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.010711619968,"residual":0,"risk":0.017398711758,"total_return":0.019829558632},"avg_bond_weight":0.291417623455,"cagr":0.019829558632,"cost_drag":0.010941967118,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.203371589168,"total_return":0.019829558632,"volatility":0.156881880224},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046676092139,"costs":-0.035854935624,"residual":0,"risk":-0.045123930119,"total_return":-0.034302773604},"avg_bond_weight":0.461447203406,"cagr":-0.01156755014,"cost_drag":0.037665924712,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.062134907517,"total_return":-0.034302773604,"volatility":0.102574530322},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.010078577947,"residual":0,"risk":0.005935318943,"total_return":0.005111335973},"avg_bond_weight":0.245906124172,"cagr":0.005111335973,"cost_drag":0.010275983728,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.111817712088,"total_return":0.005111335973,"volatility":0.160721187768},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.05072324374,"costs":-0.035151128504,"residual":0,"risk":-0.017381482044,"total_return":-0.001809366807},"avg_bond_weight":0.448768258858,"cagr":-0.000603486392,"cost_drag":0.036897354532,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.0454534586,"total_return":-0.001809366807,"volatility":0.102702951081},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005438195598,"costs":-0.011501773634,"residual":0,"risk":-0.046115954274,"total_return":-0.052179532309},"avg_bond_weight":0.220559011731,"cagr":-0.052179532309,"cost_drag":0.011584504736,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.200011877599,"total_return":-0.052179532309,"volatility":0.183334241623},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053682039481,"costs":-0.036815691375,"residual":0,"risk":-0.013180050108,"total_return":0.003686297997},"avg_bond_weight":0.438200984656,"cagr":0.001227259218,"cost_drag":0.038171855446,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.068260422896,"total_return":0.003686297997,"volatility":0.114107269041},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350201862,"costs":-0.012538491849,"residual":0,"risk":-0.037319140634,"total_return":-0.045507430621},"avg_bond_weight":0.211983951892,"cagr":-0.045507430621,"cost_drag":0.012672227579,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.15982671992,"total_return":-0.045507430621,"volatility":0.184366866225},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.0474209005,"costs":-0.037312245712,"residual":0,"risk":-0.019468568074,"total_return":-0.009359913286},"avg_bond_weight":0.427633301736,"cagr":-0.00312975625,"cost_drag":0.038746545491,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.030723673811,"total_return":-0.009359913286,"volatility":0.11503922345},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003627450214,"costs":-0.015090276715,"residual":0,"risk":-0.028989854253,"total_return":-0.040452680754},"avg_bond_weight":0.225929496894,"cagr":-0.040452680754,"cost_drag":0.015186305777,"max_drawdown":-0.116404208694,"sharpe_zero_rf":-0.133968152478,"total_return":-0.040452680754,"volatility":0.182747831176},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048663961588,"costs":-0.040582341534,"residual":0,"risk":0.009155233701,"total_return":0.017236853756},"avg_bond_weight":0.421320143888,"cagr":0.005712918331,"cost_drag":0.041937465918,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.10746467797,"total_return":0.017236853756,"volatility":0.114618426307},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001574529486,"costs":-0.017376818701,"residual":0,"risk":-0.002414605648,"total_return":-0.018216894863},"avg_bond_weight":0.191288434818,"cagr":-0.018216894863,"cost_drag":0.018033611922,"max_drawdown":-0.116404208694,"sharpe_zero_rf":-0.006645254256,"total_return":-0.018216894863,"volatility":0.184650200545},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047525994487,"costs":-0.043386083417,"residual":0,"risk":0.036554899367,"total_return":0.040694810437},"avg_bond_weight":0.405837522049,"cagr":0.013384979788,"cost_drag":0.046152003636,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.173220407261,"total_return":0.040694810437,"volatility":0.115703485969},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000626515113,"costs":-0.018302231371,"residual":0,"risk":0.20172770641,"total_return":0.184051990153},"avg_bond_weight":0.158439893418,"cagr":0.184051990153,"cost_drag":0.02236011776,"max_drawdown":-0.114889394199,"sharpe_zero_rf":0.955354337358,"total_return":0.184051990153,"volatility":0.197344739785},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046629139227,"costs":-0.043108498493,"residual":0,"risk":0.243802079852,"total_return":0.247322720586},"avg_bond_weight":0.38793172606,"cagr":0.076447725472,"cost_drag":0.054008824708,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.661523679164,"total_return":0.247322720586,"volatility":0.122832933103},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008088218076,"costs":-0.017639459019,"residual":0,"risk":0.284609963041,"total_return":0.258882285947},"avg_bond_weight":0.100927092296,"cagr":0.258882285947,"cost_drag":0.023196300756,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.174288961168,"total_return":0.258882285947,"volatility":0.216038977457},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032430310075,"costs":-0.04020548824,"residual":0,"risk":0.336080604512,"total_return":0.328305426347},"avg_bond_weight":0.36676141946,"cagr":0.099257191718,"cost_drag":0.054128306805,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.778302273549,"total_return":0.328305426347,"volatility":0.133012364047},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001209702506,"costs":-0.016676874293,"residual":0,"risk":0.284177345322,"total_return":0.268710173535},"avg_bond_weight":0.074271212727,"cagr":0.268710173535,"cost_drag":0.020739475547,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.249119875806,"total_return":0.268710173535,"volatility":0.20797897156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034111226805,"costs":-0.039910193333,"residual":0,"risk":0.274832000029,"total_return":0.269033033502},"avg_bond_weight":0.356160296054,"cagr":0.082657218142,"cost_drag":0.051108839694,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.638024957129,"total_return":0.269033033502,"volatility":0.139878047915},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001214774573,"costs":-0.016376042164,"residual":0,"risk":0.252333680326,"total_return":0.237172412735},"avg_bond_weight":0.074271212727,"cagr":0.237172412735,"cost_drag":0.019629507686,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.144489689518,"total_return":0.237172412735,"volatility":0.204327822738},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034103378796,"costs":-0.040436700179,"residual":0,"risk":0.249403061856,"total_return":0.243069740472},"avg_bond_weight":0.334241171391,"cagr":0.075222882352,"cost_drag":0.050134234543,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.579698861752,"total_return":0.243069740472,"volatility":0.142769530596},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00121622666,"costs":-0.014504961138,"residual":0,"risk":0.301531822742,"total_return":0.288243088264},"avg_bond_weight":0.074271212727,"cagr":0.288243088264,"cost_drag":0.017804414305,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.358330620517,"total_return":0.288243088264,"volatility":0.201552992748},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039140213143,"costs":-0.040482217741,"residual":0,"risk":0.307297142318,"total_return":0.30595513772},"avg_bond_weight":0.306462543876,"cagr":0.093056856343,"cost_drag":0.052001406285,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.685776713222,"total_return":0.30595513772,"volatility":0.145186687358},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001251038613,"costs":-0.013898391254,"residual":0,"risk":0.493555051557,"total_return":0.480907698916},"avg_bond_weight":0.074271212727,"cagr":0.480907698916,"cost_drag":0.018956441884,"max_drawdown":-0.115371773085,"sharpe_zero_rf":2.023726573956,"total_return":0.480907698916,"volatility":0.204538887821},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041226974588,"costs":-0.039736520933,"residual":0,"risk":0.486588651901,"total_return":0.488079105556},"avg_bond_weight":0.296181648005,"cagr":0.141673725307,"cost_drag":0.056917054413,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.964262588037,"total_return":0.488079105556,"volatility":0.148980428143},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001184710202,"costs":-0.012719943523,"residual":0,"risk":0.415482471102,"total_return":0.403947237782},"avg_bond_weight":0.074271212727,"cagr":0.403947237782,"cost_drag":0.017317904094,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.684812438135,"total_return":0.403947237782,"volatility":0.215324308077},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039704243553,"costs":-0.03882535507,"residual":0,"risk":0.489334240508,"total_return":0.490213128991},"avg_bond_weight":0.28296873667,"cagr":0.142219214849,"cost_drag":0.055528336495,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.935530945754,"total_return":0.490213128991,"volatility":0.155069147519},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001140869613,"costs":-0.013538167667,"residual":0,"risk":0.227038243867,"total_return":0.214640945813},"avg_bond_weight":0.074271212727,"cagr":0.214640945813,"cost_drag":0.016236465006,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.978942481766,"total_return":0.214640945813,"volatility":0.224608088828},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040313448888,"costs":-0.038806818009,"residual":0,"risk":0.339702462422,"total_return":0.3412090933},"avg_bond_weight":0.267168953446,"cagr":0.102805262228,"cost_drag":0.049296471707,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.684111533322,"total_return":0.3412090933,"volatility":0.162445579582},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526206943,"costs":-0.013926016842,"residual":0,"risk":0.383889400877,"total_return":0.370489590978},"avg_bond_weight":0.072287085743,"cagr":0.370489590978,"cost_drag":0.017607942988,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.583222733278,"total_return":0.370489590978,"volatility":0.213571101828},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037173203902,"costs":-0.038394800615,"residual":0,"risk":0.423149308994,"total_return":0.421927712281},"avg_bond_weight":0.255974518331,"cagr":0.124499256928,"cost_drag":0.052266432452,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.79186846031,"total_return":0.421927712281,"volatility":0.165598135564},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888898922,"costs":-0.01307903055,"residual":0,"risk":0.474850439732,"total_return":0.462660308105},"avg_bond_weight":0.05239435792,"cagr":0.462660308105,"cost_drag":0.017313335232,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.790175084781,"total_return":0.462660308105,"volatility":0.226926723307},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035764491592,"costs":-0.035037976394,"residual":0,"risk":0.444180048722,"total_return":0.444906563921},"avg_bond_weight":0.247412565268,"cagr":0.130524351089,"cost_drag":0.050122476298,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.799841647154,"total_return":0.444906563921,"volatility":0.171971716016},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000382904085,"costs":-0.010952682965,"residual":0,"risk":0.624508382924,"total_return":0.613172795874},"avg_bond_weight":0.0248108138,"cagr":0.613172795874,"cost_drag":0.015930834205,"max_drawdown":-0.143618954395,"sharpe_zero_rf":2.048990468428,"total_return":0.613172795874,"volatility":0.248652164028},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036618135749,"costs":-0.034394994879,"residual":0,"risk":0.659950286743,"total_return":0.662173427612},"avg_bond_weight":0.247412565268,"cagr":0.184564677789,"cost_drag":0.055059184524,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.026730212202,"total_return":0.662173427612,"volatility":0.181019594739},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001373181811,"costs":-0.00842971493,"residual":0,"risk":0.290754572328,"total_return":0.283698039209},"avg_bond_weight":0.013092992615,"cagr":0.283698039209,"cost_drag":0.008799984291,"max_drawdown":-0.210055190618,"sharpe_zero_rf":1.015186918859,"total_return":0.283698039209,"volatility":0.286492283772},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035433640495,"costs":-0.034757746957,"residual":0,"risk":0.324720921423,"total_return":0.325396814961},"avg_bond_weight":0.240860821662,"cagr":0.098454251747,"cost_drag":0.043885338827,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.572578029842,"total_return":0.325396814961,"volatility":0.198568556413},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001865799447,"costs":-0.009689862644,"residual":0,"risk":0.267949227522,"total_return":0.260125164324},"avg_bond_weight":0.024874167162,"cagr":0.260125164324,"cost_drag":0.00993502479,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.940301682469,"total_return":0.260125164324,"volatility":0.290957807083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-base","group_id":"holdover","id":"hold-base-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034932655584,"costs":-0.034835548361,"residual":0,"risk":0.348358967431,"total_return":0.348456074654},"avg_bond_weight":0.238508698007,"cagr":0.1047879652,"cost_drag":0.043267698706,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.59673218192,"total_return":0.348456074654,"volatility":0.200986781345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-common","metrics":{"attribution":{"bond":0.141740387928,"costs":0,"residual":0,"risk":0.691825097019,"total_return":0.833565484948},"avg_bond_weight":0.294253885939,"cagr":0.064945311992,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.491727571879,"total_return":0.833565484948,"volatility":0.15148461608},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":44.172929869532,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.0022812024,"costs":0,"residual":0,"risk":0.215134829711,"total_return":0.217416032111},"avg_bond_weight":0.024608242776,"cagr":0.217416032111,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.829927846869,"total_return":0.217416032111,"volatility":0.286637481011},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.911320550803,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030654472394,"costs":0,"residual":0,"risk":0.312083449864,"total_return":0.342737922258},"avg_bond_weight":0.237676468893,"cagr":0.103224128164,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.597600077466,"total_return":0.342737922258,"volatility":0.197114541254},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.778804844423,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006206972581,"costs":0,"residual":0,"risk":0.064459426575,"total_return":0.058252453994},"avg_bond_weight":0.190438240229,"cagr":0.060218773946,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.451013328654,"total_return":0.058252453994,"volatility":0.157213480598},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.331067910908,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.001862702156,"costs":0,"residual":0,"risk":0.242020147835,"total_return":0.243882849991},"avg_bond_weight":0.014272601354,"cagr":0.253977751455,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.119343288693,"total_return":0.243882849991,"volatility":0.225115268697},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.390206003295,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.01821622665,"costs":0,"residual":0,"risk":0.086144517079,"total_return":0.104360743729},"avg_bond_weight":0.302900099487,"cagr":0.108428446209,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.954765180371,"total_return":0.104360743729,"volatility":0.11471407024},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.597136016651,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014264331782,"costs":0,"residual":0,"risk":0.019409279321,"total_return":0.033673611103},"avg_bond_weight":0.453197466549,"cagr":0.035089220394,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.617081138904,"total_return":0.033673611103,"volatility":0.058674116172},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.070381702663,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.017240961575,"total_return":-0.001273737282},"avg_bond_weight":0.365627477699,"cagr":-0.001326336133,"cost_drag":0,"max_drawdown":-0.083470717644,"sharpe_zero_rf":0.057434038381,"total_return":-0.001273737282,"volatility":0.134336158359},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001613092286,"costs":0,"residual":0,"risk":0.277640553044,"total_return":0.27925364533},"avg_bond_weight":0.077072011345,"cagr":0.290975561677,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.375563063668,"total_return":0.27925364533,"volatility":0.200455317812},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.84616097884,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.019703637232,"total_return":0.07942087397},"avg_bond_weight":0.810994943404,"cagr":0.07942087397,"cost_drag":0,"max_drawdown":-0.037296219292,"sharpe_zero_rf":1.053174869859,"total_return":0.07942087397,"volatility":0.075251833784},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.009646058586,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.002682645959,"total_return":0.04643332946},"avg_bond_weight":0.739436147337,"cagr":0.04643332946,"cost_drag":0,"max_drawdown":-0.091345414543,"sharpe_zero_rf":0.497306117925,"total_return":0.04643332946,"volatility":0.101604845348},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.525145714328,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.064981324621,"total_return":-0.017070163744},"avg_bond_weight":0.660071067972,"cagr":-0.017070163744,"cost_drag":0,"max_drawdown":-0.155895496196,"sharpe_zero_rf":-0.05724680722,"total_return":-0.017070163744,"volatility":0.136553956051},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.030297871537,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042353139295,"costs":0,"residual":0,"risk":-0.02574161619,"total_return":0.016611523105},"avg_bond_weight":0.589586883858,"cagr":0.016611523105,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.188180373408,"total_return":0.016611523105,"volatility":0.140039488434},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.530954146283,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026453215523,"costs":0,"residual":0,"risk":-0.010219728714,"total_return":0.016233486808},"avg_bond_weight":0.498317042589,"cagr":0.016233486808,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.184469828893,"total_return":0.016233486808,"volatility":0.143513763487},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.782654181749,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027333718896,"costs":0,"residual":0,"risk":0.010493497234,"total_return":0.03782721613},"avg_bond_weight":0.415968372404,"cagr":0.03782721613,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.327688366854,"total_return":0.03782721613,"volatility":0.146096932529},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.295352019169,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031720024667,"costs":0,"residual":0,"risk":0.020233209059,"total_return":0.051953233726},"avg_bond_weight":0.345566443903,"cagr":0.051953233726,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.413965504926,"total_return":0.051953233726,"volatility":0.149536190772},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.313021717148,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.055023895436,"costs":0,"residual":0,"risk":-0.008985183086,"total_return":0.04603871235},"avg_bond_weight":0.324237557595,"cagr":0.015116575171,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.192976808696,"total_return":0.04603871235,"volatility":0.108362220005},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":9.337718126552,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016307116824,"costs":0,"residual":0,"risk":0.034669060401,"total_return":0.050976177225},"avg_bond_weight":0.317770301954,"cagr":0.050976177225,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.407129011238,"total_return":0.050976177225,"volatility":0.149895509239},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":4.817875982489,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049597248182,"costs":0,"residual":0,"risk":0.02325665471,"total_return":0.072853902893},"avg_bond_weight":0.338781700755,"cagr":0.023717659641,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.272104577037,"total_return":0.072853902893,"volatility":0.107527130797},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":9.842572391892,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003590745834,"costs":0,"residual":0,"risk":0.012854378228,"total_return":0.016445124062},"avg_bond_weight":0.269053004725,"cagr":0.016445124062,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.183838912146,"total_return":0.016445124062,"volatility":0.151574586035},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":5.826156390606,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049358120588,"costs":0,"residual":0,"risk":-0.019799413226,"total_return":0.029558707362},"avg_bond_weight":0.344065287228,"cagr":0.009757386213,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.144365078295,"total_return":0.029558707362,"volatility":0.107627529735},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":11.100852800009,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003648101926,"costs":0,"residual":0,"risk":0.071337766508,"total_return":0.074985868433},"avg_bond_weight":0.208200313557,"cagr":0.074985868433,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.544932715769,"total_return":0.074985868433,"volatility":0.154823339491},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.331067910908,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048465166739,"costs":0,"residual":0,"risk":0.01854843933,"total_return":0.067013606069},"avg_bond_weight":0.345707029811,"cagr":0.021856674074,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.253752774372,"total_return":0.067013606069,"volatility":0.108579526845},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":11.355764320311,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006569860643,"costs":0,"residual":0,"risk":0.076934073144,"total_return":0.070364212501},"avg_bond_weight":0.160629994953,"cagr":0.070364212501,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.504603940805,"total_return":0.070364212501,"volatility":0.160411929144},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.586841770879,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051514580114,"costs":0,"residual":0,"risk":0.093882854233,"total_return":0.145397434348},"avg_bond_weight":0.345707029811,"cagr":0.04628998584,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.470701427989,"total_return":0.145397434348,"volatility":0.108785499401},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":11.611538180282,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010678425083,"costs":0,"residual":0,"risk":0.078628753403,"total_return":0.06795032832},"avg_bond_weight":0.10110499988,"cagr":0.06795032832,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.43377451318,"total_return":0.06795032832,"volatility":0.197015815523},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":6.86308701416,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052568824486,"costs":0,"residual":0,"risk":0.124342872195,"total_return":0.17691169668},"avg_bond_weight":0.345707029811,"cagr":0.055799113544,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.494134745569,"total_return":0.17691169668,"volatility":0.126265953878},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":11.887783423563,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005025070056,"costs":0,"residual":0,"risk":-0.039481475556,"total_return":-0.044506545612},"avg_bond_weight":0.093029054281,"cagr":-0.044506545612,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":-0.114747606355,"total_return":-0.044506545612,"volatility":0.20703910429},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.858576530776,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.052085817522,"costs":0,"residual":0,"risk":-0.025117687848,"total_return":0.026968129674},"avg_bond_weight":0.348971005934,"cagr":0.008909757024,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.134174093787,"total_return":0.026968129674,"volatility":0.134026333688},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":12.899011755058,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004702344046,"costs":0,"residual":0,"risk":-0.003302128445,"total_return":-0.008004472491},"avg_bond_weight":0.096999991504,"cagr":-0.008004472491,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.063655232963,"total_return":-0.008004472491,"volatility":0.203075970738},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.108868765975,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051789233982,"costs":0,"residual":0,"risk":0.041277939216,"total_return":0.093067173199},"avg_bond_weight":0.350294651675,"cagr":0.030106870866,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.286176581925,"total_return":0.093067173199,"volatility":0.136781913882},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":13.408710889706,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005392010325,"costs":0,"residual":0,"risk":0.163900833486,"total_return":0.158508823161},"avg_bond_weight":0.096999991504,"cagr":0.158508823161,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.910179985281,"total_return":0.158508823161,"volatility":0.17969550347},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.853716608766,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05309064781,"costs":0,"residual":0,"risk":0.088153876017,"total_return":0.141244523828},"avg_bond_weight":0.350294651675,"cagr":0.04502393017,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.390060711863,"total_return":0.141244523828,"volatility":0.137453997501},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":13.158710889706,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005627008245,"costs":0,"residual":0,"risk":0.265376547435,"total_return":0.25974953919},"avg_bond_weight":0.092087350221,"cagr":0.25974953919,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.366205181649,"total_return":0.25974953919,"volatility":0.181291004598},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.124670121333,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054581546074,"costs":0,"residual":0,"risk":0.226857867869,"total_return":0.281439413942},"avg_bond_weight":0.350294651675,"cagr":0.086173891105,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.666872318721,"total_return":0.281439413942,"volatility":0.138550864896},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":13.180320677019,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005444364817,"costs":0,"residual":0,"risk":0.387365482969,"total_return":0.381921118152},"avg_bond_weight":0.092087350221,"cagr":0.381921118152,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.727372872841,"total_return":0.381921118152,"volatility":0.198976212822},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.937001791945,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052142691245,"costs":0,"residual":0,"risk":0.335811284522,"total_return":0.387953975767},"avg_bond_weight":0.350294651675,"cagr":0.115471182618,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.815899740331,"total_return":0.387953975767,"volatility":0.147435585764},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":13.244352383097,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005305930936,"costs":0,"residual":0,"risk":0.355832412687,"total_return":0.35052648175},"avg_bond_weight":0.088118586538,"cagr":0.35052648175,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.561956392803,"total_return":0.35052648175,"volatility":0.206265109951},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.678186884747,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051317532769,"costs":0,"residual":0,"risk":0.313175141552,"total_return":0.364492674321},"avg_bond_weight":0.350294651675,"cagr":0.109150304557,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.762376645321,"total_return":0.364492674321,"volatility":0.151036909602},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":13.244352383097,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003922404858,"costs":0,"residual":0,"risk":0.225236663743,"total_return":0.221314258884},"avg_bond_weight":0.083146837989,"cagr":0.221314258884,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.055476216073,"total_return":0.221314258884,"volatility":0.210757118912},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.65996114024,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051102789178,"costs":0,"residual":0,"risk":0.226425094068,"total_return":0.277527883246},"avg_bond_weight":0.350294651675,"cagr":0.085067600606,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.608939239712,"total_return":0.277527883246,"volatility":0.153702836579},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":13.21918898883,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003071757157,"costs":0,"residual":0,"risk":0.221391644293,"total_return":0.218319887136},"avg_bond_weight":0.064235054515,"cagr":0.218319887136,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.025734844438,"total_return":0.218319887136,"volatility":0.215431999597},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.901779991205,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050426744488,"costs":0,"residual":0,"risk":0.201503602909,"total_return":0.251930347397},"avg_bond_weight":0.348640820573,"cagr":0.077771567475,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.558967911268,"total_return":0.251930347397,"volatility":0.156000576971},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.714394068424,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002324252529,"costs":0,"residual":0,"risk":0.290749394956,"total_return":0.293073647485},"avg_bond_weight":0.023632454513,"cagr":0.293073647485,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.283799480283,"total_return":0.293073647485,"volatility":0.219187905026},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.398357895214,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05153739381,"costs":0,"residual":0,"risk":0.233905538839,"total_return":0.285442932648},"avg_bond_weight":0.345373579502,"cagr":0.087303869547,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.609947847981,"total_return":0.285442932648,"volatility":0.157885923236},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.465178134618,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001888991937,"costs":0,"residual":0,"risk":0.259549755763,"total_return":0.2614387477},"avg_bond_weight":0.013762865592,"cagr":0.2614387477,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.157170735931,"total_return":0.2614387477,"volatility":0.222348555562},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.390206003295,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051721730243,"costs":0,"residual":0,"risk":0.271164997451,"total_return":0.322886727694},"avg_bond_weight":0.342747901341,"cagr":0.097760381954,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.667477250879,"total_return":0.322886727694,"volatility":0.158850199653},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.705773834252,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185008221,"costs":0,"residual":0,"risk":0.20144093669,"total_return":0.202625944911},"avg_bond_weight":0.027662605089,"cagr":0.202625944911,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.932737689567,"total_return":0.202625944911,"volatility":0.225327526344},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.414727804769,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055076580251,"costs":0,"residual":0,"risk":0.29270069884,"total_return":0.347777279091},"avg_bond_weight":0.334801670361,"cagr":0.104602555369,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.699438223945,"total_return":0.347777279091,"volatility":0.160960754856},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.484380413255,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001624348317,"costs":0,"residual":0,"risk":0.250285464482,"total_return":0.251909812799},"avg_bond_weight":0.046724938768,"cagr":0.251909812799,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.205532758719,"total_return":0.251909812799,"volatility":0.20362646348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.890079944588,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055906317234,"costs":0,"residual":0,"risk":0.276692743796,"total_return":0.33259906103},"avg_bond_weight":0.332588579642,"cagr":0.100440336388,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.671385330151,"total_return":0.33259906103,"volatility":0.162407894375},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.241751656326,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006571827504,"costs":0,"residual":0,"risk":0.333763556821,"total_return":0.340335384325},"avg_bond_weight":0.096332841964,"cagr":0.340335384325,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.694371420411,"total_return":0.340335384325,"volatility":0.182802435901},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.651905090879,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059358171868,"costs":0,"residual":0,"risk":0.340757530834,"total_return":0.400115702702},"avg_bond_weight":0.341786402045,"cagr":0.118719759169,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.775295327612,"total_return":0.400115702702,"volatility":0.161763600187},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.499492449297,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008692133711,"costs":0,"residual":0,"risk":0.288404644432,"total_return":0.297096778143},"avg_bond_weight":0.120081367048,"cagr":0.297096778143,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.595303329519,"total_return":0.297096778143,"volatility":0.172428389266},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062346108536,"costs":0,"residual":0,"risk":0.355547099986,"total_return":0.417893208522},"avg_bond_weight":0.34003051609,"cagr":0.123434717561,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.801610353599,"total_return":0.417893208522,"volatility":0.161687105046},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.503043083906,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010341873444,"costs":0,"residual":0,"risk":0.263270525782,"total_return":0.273612399226},"avg_bond_weight":0.137793794537,"cagr":0.273612399226,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.500760693658,"total_return":0.273612399226,"volatility":0.170934570637},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044133869532,"costs":0,"residual":0,"risk":0.405583600152,"total_return":0.449717469683},"avg_bond_weight":0.323420559803,"cagr":0.131777678021,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.846260334947,"total_return":0.449717469683,"volatility":0.16195449726},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.018542739648,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.010844398515,"costs":0,"residual":0,"risk":0.221803526321,"total_return":0.232647924837},"avg_bond_weight":0.158210721221,"cagr":0.232647924837,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.343456738525,"total_return":0.232647924837,"volatility":0.165978197748},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.05241888083,"costs":0,"residual":0,"risk":0.413291821741,"total_return":0.465710702571},"avg_bond_weight":0.302448424253,"cagr":0.13592437716,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.867492874539,"total_return":0.465710702571,"volatility":0.162267010803},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.018542739648,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013920418156,"costs":0,"residual":0,"risk":0.07070941302,"total_return":0.084629831177},"avg_bond_weight":0.179901262153,"cagr":0.084629831177,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":0.613337654374,"total_return":0.084629831177,"volatility":0.151017789797},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.584922644407,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049082630208,"costs":0,"residual":0,"risk":0.402296632754,"total_return":0.451379262962},"avg_bond_weight":0.280578075464,"cagr":0.132209960493,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.842191282509,"total_return":0.451379262962,"volatility":0.163487041815},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.273667038172,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013900503438,"costs":0,"residual":0,"risk":0.107158084328,"total_return":0.121058587766},"avg_bond_weight":0.201535443499,"cagr":0.121058587766,"cost_drag":0,"max_drawdown":-0.076738372684,"sharpe_zero_rf":0.909613151316,"total_return":0.121058587766,"volatility":0.135746366816},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.554011064478,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041128304859,"costs":0,"residual":0,"risk":0.488600365299,"total_return":0.529728670158},"avg_bond_weight":0.258688940145,"cagr":0.152227232555,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.945228072098,"total_return":0.529728670158,"volatility":0.164370433296},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.273667038172,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014965935735,"costs":0,"residual":0,"risk":0.1253666938,"total_return":0.140332629535},"avg_bond_weight":0.221177030931,"cagr":0.140332629535,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.044794151583,"total_return":0.140332629535,"volatility":0.134318047375},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.575851992358,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.048682006954,"costs":0,"residual":0,"risk":0.465640721814,"total_return":0.514322728768},"avg_bond_weight":0.238781109501,"cagr":0.148346136517,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.91454887945,"total_return":0.514322728768,"volatility":0.166597093343},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.295507966052,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013654501273,"costs":0,"residual":0,"risk":0.082263768989,"total_return":0.095918270263},"avg_bond_weight":0.238126364299,"cagr":0.095918270263,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.781957463354,"total_return":0.095918270263,"volatility":0.127517504962},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.575851992358,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049105035035,"costs":0,"residual":0,"risk":0.433922017959,"total_return":0.483027052994},"avg_bond_weight":0.223266866126,"cagr":0.140380260186,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.869506274669,"total_return":0.483027052994,"volatility":0.16736510951},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.295507966052,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016316399749,"costs":0,"residual":0,"risk":0.107043507554,"total_return":0.123359907303},"avg_bond_weight":0.275461251264,"cagr":0.123359907303,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.035277000671,"total_return":0.123359907303,"volatility":0.119233233209},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.596463307787,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.040715616109,"costs":0,"residual":0,"risk":0.466457060946,"total_return":0.507172677055},"avg_bond_weight":0.206611299347,"cagr":0.146535934337,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.900008764735,"total_return":0.507172677055,"volatility":0.167749395809},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.31773722199,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018495975519,"costs":0,"residual":0,"risk":0.10282457419,"total_return":0.12132054971},"avg_bond_weight":0.292082238791,"cagr":0.12132054971,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.027947501859,"total_return":0.12132054971,"volatility":0.118195275244},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.597136016651,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.030631664108,"costs":0,"residual":0,"risk":0.451244577044,"total_return":0.481876241151},"avg_bond_weight":0.189284310465,"cagr":0.14008520989,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.862285930146,"total_return":0.481876241151,"volatility":0.168733230265},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.318409930854,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019898605333,"costs":0,"residual":0,"risk":-0.005394026484,"total_return":0.014504578849},"avg_bond_weight":0.315214880205,"cagr":0.014504578849,"cost_drag":0,"max_drawdown":-0.126705437096,"sharpe_zero_rf":0.183138850068,"total_return":0.014504578849,"volatility":0.114155260843},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.080763338922,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.031472154141,"costs":0,"residual":0,"risk":0.336258911603,"total_return":0.367731065744},"avg_bond_weight":0.17806580287,"cagr":0.110027071207,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.699711467081,"total_return":0.367731065744,"volatility":0.170055627732},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.825874226493,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017356489436,"costs":0,"residual":0,"risk":0.000683632082,"total_return":0.018040121519},"avg_bond_weight":0.340892580388,"cagr":0.018040121519,"cost_drag":0,"max_drawdown":-0.126705437096,"sharpe_zero_rf":0.21965633373,"total_return":0.018040121519,"volatility":0.107814533893},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.31723073891,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.017798509654,"costs":0,"residual":0,"risk":0.346927001886,"total_return":0.36472551154},"avg_bond_weight":0.177442667038,"cagr":0.109213389489,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.694939178096,"total_return":0.36472551154,"volatility":0.170203796803},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.063026454587,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015505836402,"costs":0,"residual":0,"risk":0.002049154067,"total_return":0.017554990469},"avg_bond_weight":0.354716204981,"cagr":0.017554990469,"cost_drag":0,"max_drawdown":-0.126705437096,"sharpe_zero_rf":0.223488656901,"total_return":0.017554990469,"volatility":0.100405577331},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.796824328797,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.014856759757,"costs":0,"residual":0,"risk":0.339062360944,"total_return":0.353919120701},"avg_bond_weight":0.175139886603,"cagr":0.106277909964,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.67887667345,"total_return":0.353919120701,"volatility":0.170366407576},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.061816433836,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014139891261,"costs":0,"residual":0,"risk":-0.001460235721,"total_return":0.01267965554},"avg_bond_weight":0.363838892252,"cagr":0.01267965554,"cost_drag":0,"max_drawdown":-0.129886537972,"sharpe_zero_rf":0.175376219238,"total_return":0.01267965554,"volatility":0.100784169093},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.291104859246,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.019617028404,"costs":0,"residual":0,"risk":0.297253823362,"total_return":0.316870851766},"avg_bond_weight":0.187716372416,"cagr":0.096093817938,"cost_drag":0,"max_drawdown":-0.156511070628,"sharpe_zero_rf":0.630506754815,"total_return":0.316870851766,"volatility":0.168173402491},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.790358149406,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014808561912,"costs":0,"residual":0,"risk":-0.026483178392,"total_return":-0.01167461648},"avg_bond_weight":0.388845390525,"cagr":-0.01167461648,"cost_drag":0,"max_drawdown":-0.130588116752,"sharpe_zero_rf":-0.06878669796,"total_return":-0.01167461648,"volatility":0.09921434109},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.290556155341,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.02297488525,"costs":0,"residual":0,"risk":0.237364985895,"total_return":0.260339871145},"avg_bond_weight":0.204610530674,"cagr":0.080179402966,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.553616785405,"total_return":0.260339871145,"volatility":0.163807844187},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.783953180661,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013213345452,"costs":0,"residual":0,"risk":-0.027632814554,"total_return":-0.014419469101},"avg_bond_weight":0.412968396313,"cagr":-0.014419469101,"cost_drag":0,"max_drawdown":-0.130588116752,"sharpe_zero_rf":-0.100327040483,"total_return":-0.014419469101,"volatility":0.097455725011},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.543066176028,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025511464307,"costs":0,"residual":0,"risk":0.419158946213,"total_return":0.44467041052},"avg_bond_weight":0.219482057509,"cagr":0.130462757321,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.879805205919,"total_return":0.44467041052,"volatility":0.15278134052},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.531311044139,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017453868316,"costs":0,"residual":0,"risk":-0.064650229677,"total_return":-0.047196361361},"avg_bond_weight":0.459042779799,"cagr":-0.047196361361,"cost_drag":0,"max_drawdown":-0.143561925895,"sharpe_zero_rf":-0.458608447862,"total_return":-0.047196361361,"volatility":0.095475342226},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.29040537748,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036393530153,"costs":0,"residual":0,"risk":0.353840463221,"total_return":0.390233993374},"avg_bond_weight":0.240033716397,"cagr":0.116081650162,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.800819619282,"total_return":0.390233993374,"volatility":0.151639794799},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.777993970846,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021208045987,"costs":0,"residual":0,"risk":-0.075726919027,"total_return":-0.054518873041},"avg_bond_weight":0.478947224219,"cagr":-0.054518873041,"cost_drag":0,"max_drawdown":-0.143561925895,"sharpe_zero_rf":-0.592918145198,"total_return":-0.054518873041,"volatility":0.088009732241},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.532984249892,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043804494478,"costs":0,"residual":0,"risk":0.333077128109,"total_return":0.376881622587},"avg_bond_weight":0.254275962645,"cagr":0.112497049378,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.783253871116,"total_return":0.376881622587,"volatility":0.150761029586},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.023997106316,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014100032465,"costs":0,"residual":0,"risk":-0.150263529693,"total_return":-0.136163497228},"avg_bond_weight":0.518392248244,"cagr":-0.136163497228,"cost_drag":0,"max_drawdown":-0.13838900564,"sharpe_zero_rf":-1.745339215754,"total_return":-0.136163497228,"volatility":0.081915179922},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.761582952753,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034017202985,"costs":0,"residual":0,"risk":0.29737353667,"total_return":0.331390739655},"avg_bond_weight":0.272483920571,"cagr":0.100107631247,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.71132853121,"total_return":0.331390739655,"volatility":0.150119476555},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.761738899635,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025423870651,"costs":0,"residual":0,"risk":-0.102589629319,"total_return":-0.077165758668},"avg_bond_weight":0.564224648874,"cagr":-0.077165758668,"cost_drag":0,"max_drawdown":-0.105128281723,"sharpe_zero_rf":-1.098387187376,"total_return":-0.077165758668,"volatility":0.070817287188},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.008655753434,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046633546973,"costs":0,"residual":0,"risk":0.241102994097,"total_return":0.28773654107},"avg_bond_weight":0.292323866872,"cagr":0.08795017531,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.639894889197,"total_return":0.28773654107,"volatility":0.149318399097},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.496422269434,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013276191251,"costs":0,"residual":0,"risk":-0.092739036444,"total_return":-0.079462845193},"avg_bond_weight":0.598333570985,"cagr":-0.079462845193,"cost_drag":0,"max_drawdown":-0.107276656391,"sharpe_zero_rf":-1.237342855851,"total_return":-0.079462845193,"volatility":0.065187329868},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.736426497496,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036976509615,"costs":0,"residual":0,"risk":0.25768130694,"total_return":0.294657816556},"avg_bond_weight":0.303876820777,"cagr":0.089895850823,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.653885146033,"total_return":0.294657816556,"volatility":0.148720144883},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.486287736996,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01309539442,"costs":0,"residual":0,"risk":-0.117748200155,"total_return":-0.104652805736},"avg_bond_weight":0.615786512825,"cagr":-0.104652805736,"cost_drag":0,"max_drawdown":-0.1085051233,"sharpe_zero_rf":-1.75947439763,"total_return":-0.104652805736,"volatility":0.061729973227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.983583890464,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042568591829,"costs":0,"residual":0,"risk":0.24750615278,"total_return":0.290074744609},"avg_bond_weight":0.306547376676,"cagr":0.08860825786,"cost_drag":0,"max_drawdown":-0.159575536975,"sharpe_zero_rf":0.64709539267,"total_return":0.290074744609,"volatility":0.148373805038},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":15.227793255176,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040149828925,"costs":0,"residual":0,"risk":0.237941519053,"total_return":0.278091347978},"avg_bond_weight":0.319707986239,"cagr":0.085227103311,"cost_drag":0,"max_drawdown":-0.159575536975,"sharpe_zero_rf":0.627301250209,"total_return":0.278091347978,"volatility":0.148008895135},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.720253201546,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.03802178366,"costs":0,"residual":0,"risk":0.154605287058,"total_return":0.192627070718},"avg_bond_weight":0.327961443509,"cagr":0.060477733725,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.473448427783,"total_return":0.192627070718,"volatility":0.147072899083},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.725952978702,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039386739757,"costs":0,"residual":0,"risk":0.155369320297,"total_return":0.194756060054},"avg_bond_weight":0.343432549562,"cagr":0.061108387324,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.512901945316,"total_return":0.194756060054,"volatility":0.13289802483},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.958132635948,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044808566663,"costs":0,"residual":0,"risk":0.329867028722,"total_return":0.374675595385},"avg_bond_weight":0.343760128705,"cagr":0.111902587569,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.912713869166,"total_return":0.374675595385,"volatility":0.124760659211},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.214830584379,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011953854609,"costs":0,"residual":0,"risk":-0.012463350503,"total_return":-0.000509495894},"avg_bond_weight":0.537492812493,"cagr":-0.000509495894,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.020415415795,"total_return":-0.000509495894,"volatility":0.058438060615},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.299417186011,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.041764628482,"costs":0,"residual":0,"risk":0.248292530219,"total_return":0.290057158701},"avg_bond_weight":0.345479286754,"cagr":0.088603311312,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.766979004758,"total_return":0.290057158701,"volatility":0.120105238349},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.721499669993,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011708488304,"costs":0,"residual":0,"risk":-0.04042368271,"total_return":-0.028715194405},"avg_bond_weight":0.515722474045,"cagr":-0.028715194405,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":-0.440628064355,"total_return":-0.028715194405,"volatility":0.061795409356},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.805909941736,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.041392193758,"costs":0,"residual":0,"risk":0.162109132259,"total_return":0.203501326017},"avg_bond_weight":0.352101944188,"cagr":0.063691097299,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.576974351223,"total_return":0.203501326017,"volatility":0.11937137274},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.480994356422,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010535695237,"costs":0,"residual":0,"risk":-0.007865534844,"total_return":0.002670160393},"avg_bond_weight":0.499679576136,"cagr":0.002670160393,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.074129223496,"total_return":0.002670160393,"volatility":0.061076751698},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.560425847036,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.039934000195,"costs":0,"residual":0,"risk":0.135113816895,"total_return":0.17504781709},"avg_bond_weight":0.363993029798,"cagr":0.055241461346,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.519630851139,"total_return":0.17504781709,"volatility":0.116560468858},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.235359483861,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002712735801,"costs":0,"residual":0,"risk":-0.011058353603,"total_return":-0.008345617802},"avg_bond_weight":0.477655688583,"cagr":-0.008345617802,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":-0.107098512883,"total_return":-0.008345617802,"volatility":0.060948041024},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.311989883385,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.038404623198,"costs":0,"residual":0,"risk":-0.026179505271,"total_return":0.012225117926},"avg_bond_weight":0.379148663291,"cagr":0.004058545235,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.091403822273,"total_return":0.012225117926,"volatility":0.107145182925},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.180629570399,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002258181944,"costs":0,"residual":0,"risk":-0.001066568577,"total_return":0.001191613367},"avg_bond_weight":0.476169920454,"cagr":0.001191613367,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.049609528488,"total_return":0.001191613367,"volatility":0.05898866076},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.812283045359,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.035804619011,"costs":0,"residual":0,"risk":-0.010852844207,"total_return":0.024951774804},"avg_bond_weight":0.392206264534,"cagr":0.008249024753,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.132535316931,"total_return":0.024951774804,"volatility":0.098804729342},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.14971799047,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00266843444,"costs":0,"residual":0,"risk":0.002624250181,"total_return":0.005292684621},"avg_bond_weight":0.452975665505,"cagr":0.005292684621,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.118733228238,"total_return":0.005292684621,"volatility":0.059159816066},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.565210244679,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.037999348065,"costs":0,"residual":0,"risk":0.010172816986,"total_return":0.048172165052},"avg_bond_weight":0.403363110651,"cagr":0.015806234959,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.212896539852,"total_return":0.048172165052,"volatility":0.094717316239},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.14971799047,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007999904095,"costs":0,"residual":0,"risk":-0.002527421933,"total_return":0.005472482161},"avg_bond_weight":0.433213520422,"cagr":0.005472482161,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.121961525083,"total_return":0.005472482161,"volatility":0.05896674471},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.317539095632,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039216318572,"costs":0,"residual":0,"risk":0.0034298074,"total_return":0.042646125971},"avg_bond_weight":0.423887237404,"cagr":0.014017954097,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.200276992944,"total_return":0.042646125971,"volatility":0.089511360868},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.402046841423,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01583235306,"costs":0,"residual":0,"risk":0.015356666218,"total_return":0.031189019278},"avg_bond_weight":0.462971236525,"cagr":0.031189019278,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.558280963254,"total_return":0.031189019278,"volatility":0.058023719327},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.565056066944,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045511676675,"costs":0,"residual":0,"risk":-0.017465279899,"total_return":0.028046396776},"avg_bond_weight":0.444727583141,"cagr":0.009262735743,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.150811899727,"total_return":0.028046396776,"volatility":0.085226995949},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.150428900914,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023453130009,"costs":0,"residual":0,"risk":0.001150361439,"total_return":0.024603491448},"avg_bond_weight":0.453242437237,"cagr":0.024603491448,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.445142670748,"total_return":0.024603491448,"volatility":0.058429732127},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.813481561065,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052537935793,"costs":0,"residual":0,"risk":-0.016915641447,"total_return":0.035622294346},"avg_bond_weight":0.462590158914,"cagr":0.011735829628,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.183693841233,"total_return":0.035622294346,"volatility":0.081681417108},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.893528759316,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025423444563,"costs":0,"residual":0,"risk":0.00339801571,"total_return":0.028821460274},"avg_bond_weight":0.463238100247,"cagr":0.028821460274,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.519202904631,"total_return":0.028821460274,"volatility":0.05795563407},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.555467890606,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055146099038,"costs":0,"residual":0,"risk":-0.046417657319,"total_return":0.008728441719},"avg_bond_weight":0.473831454835,"cagr":0.002901056307,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.076184447182,"total_return":0.008728441719,"volatility":0.078558521058},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.366526087972,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022743972088,"costs":0,"residual":0,"risk":0.008128687513,"total_return":0.030872659601},"avg_bond_weight":0.468997369821,"cagr":0.030872659601,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.56024143192,"total_return":0.030872659601,"volatility":0.057189181859},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.054616085932,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.05360920924,"costs":0,"residual":0,"risk":-0.056968405194,"total_return":-0.003359195954},"avg_bond_weight":0.479904506902,"cagr":-0.00112098813,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.021860837552,"total_return":-0.003359195954,"volatility":0.073956513893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.864184472682,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02353700482,"costs":0,"residual":0,"risk":-0.017112787544,"total_return":0.006424217277},"avg_bond_weight":0.484556390168,"cagr":0.006424217277,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.143752533199,"total_return":0.006424217277,"volatility":0.055088685441},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.058762887748,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055617691864,"costs":0,"residual":0,"risk":-0.011577191153,"total_return":0.044040500711},"avg_bond_weight":0.479107794838,"cagr":0.014469782432,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.233994747462,"total_return":0.044040500711,"volatility":0.072706059599},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.621688381248,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.02569049045,"costs":0,"residual":0,"risk":0.017113721197,"total_return":0.042804211647},"avg_bond_weight":0.501267487167,"cagr":0.042804211647,"cost_drag":0,"max_drawdown":-0.036723937818,"sharpe_zero_rf":0.856683576946,"total_return":0.042804211647,"volatility":0.05040880354},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.789598907339,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051283047362,"costs":0,"residual":0,"risk":0.001225356242,"total_return":0.052508403604},"avg_bond_weight":0.472819979538,"cagr":0.017205088477,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.270257217771,"total_return":0.052508403604,"volatility":0.072991295504},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.875894395008,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026887312055,"costs":0,"residual":0,"risk":0.011045218927,"total_return":0.037932530982},"avg_bond_weight":0.497259170441,"cagr":0.037932530982,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.734480783887,"total_return":0.037932530982,"volatility":0.052571564571},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.279708199806,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053274828994,"costs":0,"residual":0,"risk":-0.032726391693,"total_return":0.020548437301},"avg_bond_weight":0.472220103074,"cagr":0.006803092085,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.12937822163,"total_return":0.020548437301,"volatility":0.073063544372},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.86823786026,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054630317668,"costs":0,"residual":0,"risk":-0.040540676195,"total_return":0.014089641473},"avg_bond_weight":0.476610531593,"cagr":0.004674660654,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.100526006167,"total_return":0.014089641473,"volatility":0.072774408911},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.368029698917,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047781408125,"costs":0,"residual":0,"risk":-0.065025077728,"total_return":-0.017243669603},"avg_bond_weight":0.485303562585,"cagr":-0.005781248291,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":-0.044712160067,"total_return":-0.017243669603,"volatility":0.071852104155},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.364398248811,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.045043024911,"costs":0,"residual":0,"risk":-0.052932462076,"total_return":-0.007889437164},"avg_bond_weight":0.497835962245,"cagr":-0.002636758774,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":-0.004151772314,"total_return":-0.007889437164,"volatility":0.068582862873},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.114398248811,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":0.002825332998,"total_return":0.028593824301},"avg_bond_weight":0.494867719877,"cagr":0.028593824301,"cost_drag":0,"max_drawdown":-0.074339884129,"sharpe_zero_rf":0.329360016129,"total_return":0.028593824301,"volatility":0.101253229858},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.030348103956,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040907816339,"costs":0,"residual":0,"risk":-0.145993610041,"total_return":-0.105085793702},"avg_bond_weight":0.492093635121,"cagr":-0.036332673956,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":-0.405265331203,"total_return":-0.105085793702,"volatility":0.082808373763},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.626055029948,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":0.005199720881,"total_return":0.028561749203},"avg_bond_weight":0.446468086921,"cagr":0.028561749203,"cost_drag":0,"max_drawdown":-0.083470717644,"sharpe_zero_rf":0.288350256367,"total_return":0.028561749203,"volatility":0.124697127747},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044847945813,"costs":0,"residual":0,"risk":-0.1002883466,"total_return":-0.055440400787},"avg_bond_weight":0.484867259045,"cagr":-0.018832572977,"cost_drag":0,"max_drawdown":-0.12457169755,"sharpe_zero_rf":-0.167751660553,"total_return":-0.055440400787,"volatility":0.089411930056},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.643428177585,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":-0.014216472042,"total_return":0.006001971852},"avg_bond_weight":0.380873731594,"cagr":0.006001971852,"cost_drag":0,"max_drawdown":-0.083470717644,"sharpe_zero_rf":0.111436902383,"total_return":0.006001971852,"volatility":0.131662267654},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042710530123,"costs":0,"residual":0,"risk":-0.110289094318,"total_return":-0.067578564195},"avg_bond_weight":0.474468326885,"cagr":-0.023053571135,"cost_drag":0,"max_drawdown":-0.12457169755,"sharpe_zero_rf":-0.209855255614,"total_return":-0.067578564195,"volatility":0.091228298471},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.371198921647,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.03216973683,"total_return":-0.018298615076},"avg_bond_weight":0.330301702443,"cagr":-0.018298615076,"cost_drag":0,"max_drawdown":-0.105689238586,"sharpe_zero_rf":-0.065424490357,"total_return":-0.018298615076,"volatility":0.137504240842},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.076024135751,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040501667655,"costs":0,"residual":0,"risk":-0.135563904816,"total_return":-0.09506223716},"avg_bond_weight":0.467372801243,"cagr":-0.032748146678,"cost_drag":0,"max_drawdown":-0.122537589132,"sharpe_zero_rf":-0.309311127752,"total_return":-0.09506223716,"volatility":0.093465245588},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.379989728879,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.041445110241,"total_return":0.052663480493},"avg_bond_weight":0.288575718241,"cagr":0.052663480493,"cost_drag":0,"max_drawdown":-0.105689238586,"sharpe_zero_rf":0.420612865976,"total_return":0.052663480493,"volatility":0.148166228137},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.586089975326,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040069234721,"costs":0,"residual":0,"risk":-0.053560759174,"total_return":-0.013491524453},"avg_bond_weight":0.461079189288,"cagr":-0.004517552365,"cost_drag":0,"max_drawdown":-0.105689238586,"sharpe_zero_rf":0.002349545701,"total_return":-0.013491524453,"volatility":0.097371423856},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.621852724376,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.026767912479,"total_return":0.034262400741},"avg_bond_weight":0.244161102623,"cagr":0.034262400741,"cost_drag":0,"max_drawdown":-0.105689238586,"sharpe_zero_rf":0.29758879159,"total_return":0.034262400741,"volatility":0.152130015505},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.336089975326,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043641935488,"costs":0,"residual":0,"risk":-0.01328735556,"total_return":0.030354579928},"avg_bond_weight":0.4477441203,"cagr":0.01001750776,"cost_drag":0,"max_drawdown":-0.105689238586,"sharpe_zero_rf":0.15104484493,"total_return":0.030354579928,"volatility":0.097639050767},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.634700496281,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.00388710671,"costs":0,"residual":0,"risk":-0.033038842092,"total_return":-0.029151735382},"avg_bond_weight":0.219856536786,"cagr":-0.029151735382,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":-0.075647519261,"total_return":-0.029151735382,"volatility":0.17830595777},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.327997494672,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046124902913,"costs":0,"residual":0,"risk":-0.032407892062,"total_return":0.013717010851},"avg_bond_weight":0.437522674231,"cagr":0.00455158856,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.097198405434,"total_return":0.013717010851,"volatility":0.11145364395},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":17.152861547123,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003988836887,"costs":0,"residual":0,"risk":-0.025549021531,"total_return":-0.021560184644},"avg_bond_weight":0.212949449068,"cagr":-0.021560184644,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":-0.030768340608,"total_return":-0.021560184644,"volatility":0.17933084143},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.83823517046,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040705456983,"costs":0,"residual":0,"risk":-0.038672660594,"total_return":0.00203279639},"avg_bond_weight":0.427532123061,"cagr":0.000677140174,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.062933643759,"total_return":0.00203279639,"volatility":0.112385631841},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.665479398312,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003449786135,"costs":0,"residual":0,"risk":-0.021506766501,"total_return":-0.018056980366},"avg_bond_weight":0.227937015203,"cagr":-0.018056980366,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":-0.012586510949,"total_return":-0.018056980366,"volatility":0.177689239733},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.844965724473,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041531050152,"costs":0,"residual":0,"risk":-0.018618233583,"total_return":0.02291281657},"avg_bond_weight":0.421223453517,"cagr":0.007580003891,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.124142283082,"total_return":0.02291281657,"volatility":0.112014145247},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.429755260234,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000595198785,"costs":0,"residual":0,"risk":0.009391798169,"total_return":0.009986996954},"avg_bond_weight":0.190342446349,"cagr":0.009986996954,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.146151976994,"total_return":0.009986996954,"volatility":0.179144579908},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.100092383072,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040292764708,"costs":0,"residual":0,"risk":0.020317622003,"total_return":0.060610386711},"avg_bond_weight":0.405023599504,"cagr":0.019808494968,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.230931758423,"total_return":0.060610386711,"volatility":0.112876663973},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.927814014337,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000482075067,"costs":0,"residual":0,"risk":0.170129798903,"total_return":0.169647723836},"avg_bond_weight":0.156531796295,"cagr":0.169647723836,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.933612370501,"total_return":0.169647723836,"volatility":0.186770525163},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.124845515555,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.03933464054,"costs":0,"residual":0,"risk":0.183251394929,"total_return":0.222586035469},"avg_bond_weight":0.386461539516,"cagr":0.069284185245,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.630584825444,"total_return":0.222586035469,"volatility":0.117267900018},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.202469836992,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008677723759,"costs":0,"residual":0,"risk":0.253214631085,"total_return":0.244536907325},"avg_bond_weight":0.098016646538,"cagr":0.244536907325,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.163441394929,"total_return":0.244536907325,"volatility":0.206572829105},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.893718444105,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026828274122,"costs":0,"residual":0,"risk":0.27811794166,"total_return":0.304946215782},"avg_bond_weight":0.366278480003,"cagr":0.09277530171,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.75796072422,"total_return":0.304946215782,"volatility":0.127955032804},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.97439965031,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001568512003,"costs":0,"residual":0,"risk":0.234058098721,"total_return":0.235626610724},"avg_bond_weight":0.074319439512,"cagr":0.235626610724,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.142044332539,"total_return":0.235626610724,"volatility":0.203587437945},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.888780017593,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.02833775582,"costs":0,"residual":0,"risk":0.246835956733,"total_return":0.275173712552},"avg_bond_weight":0.355034479705,"cagr":0.08440068626,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.667210270184,"total_return":0.275173712552,"volatility":0.135276739918},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":17.474692812284,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001599691477,"costs":0,"residual":0,"risk":0.219440516771,"total_return":0.221040208247},"avg_bond_weight":0.074319439512,"cagr":0.221040208247,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.089539216911,"total_return":0.221040208247,"volatility":0.202243801765},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.360560403296,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028054083729,"costs":0,"residual":0,"risk":0.216546091367,"total_return":0.244600175096},"avg_bond_weight":0.332846239775,"cagr":0.075663963388,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.596454603093,"total_return":0.244600175096,"volatility":0.138499827098},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":17.480933402991,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001590515208,"costs":0,"residual":0,"risk":0.259758507195,"total_return":0.261349022403},"avg_bond_weight":0.074319439512,"cagr":0.261349022403,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.266836427888,"total_return":0.261349022403,"volatility":0.199101588632},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.84616097884,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032360902331,"costs":0,"residual":0,"risk":0.269073115656,"total_return":0.301434017987},"avg_bond_weight":0.305736079429,"cagr":0.091794037395,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.694116350878,"total_return":0.301434017987,"volatility":0.140955627956},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.730933402991,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001647212768,"costs":0,"residual":0,"risk":0.45931780903,"total_return":0.460965021798},"avg_bond_weight":0.074319439512,"cagr":0.460965021798,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.982725732969,"total_return":0.460965021798,"volatility":0.201654179753},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.617581405312,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033720804307,"costs":0,"residual":0,"risk":0.449107076704,"total_return":0.48282788101},"avg_bond_weight":0.29580137736,"cagr":0.140329206506,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.980339231302,"total_return":0.48282788101,"volatility":0.144734870681},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.760515569591,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001563545406,"costs":0,"residual":0,"risk":0.386520991067,"total_return":0.388084536473},"avg_bond_weight":0.074319439512,"cagr":0.388084536473,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":1.651191939918,"total_return":0.388084536473,"volatility":0.212484490287},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":5.364109731177,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032271841813,"costs":0,"residual":0,"risk":0.443285785024,"total_return":0.475557626837},"avg_bond_weight":0.281936087144,"cagr":0.138462487375,"cost_drag":0,"max_drawdown":-0.120311954601,"sharpe_zero_rf":0.935456253575,"total_return":0.475557626837,"volatility":0.150915928815},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.760515569591,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001505274683,"costs":0,"residual":0,"risk":0.199505999952,"total_return":0.201011274634},"avg_bond_weight":0.074319439512,"cagr":0.201011274634,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":0.933834781802,"total_return":0.201011274634,"volatility":0.223049405804},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.364109731177,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032921992807,"costs":0,"residual":0,"risk":0.291853665316,"total_return":0.324775658123},"avg_bond_weight":0.267121458494,"cagr":0.098282625413,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":0.669785981439,"total_return":0.324775658123,"volatility":0.159008361917},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.255667597108,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569327865,"costs":0,"residual":0,"risk":0.387909513661,"total_return":0.388478841526},"avg_bond_weight":0.070345698824,"cagr":0.388478841526,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":1.644736046711,"total_return":0.388478841526,"volatility":0.213512953592},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.849474120235,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030052991293,"costs":0,"residual":0,"risk":0.405931298489,"total_return":0.435984289782},"avg_bond_weight":0.255298562378,"cagr":0.128192555158,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":0.818876937638,"total_return":0.435984289782,"volatility":0.163817425292},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.004815792435,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854096718,"costs":0,"residual":0,"risk":0.480178301573,"total_return":0.48103239829},"avg_bond_weight":0.052467293664,"cagr":0.48103239829,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":1.844946390374,"total_return":0.48103239829,"volatility":0.226969165191},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.366505848349,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029367465208,"costs":0,"residual":0,"risk":0.434037464435,"total_return":0.463404929643},"avg_bond_weight":0.247367706406,"cagr":0.135328407272,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":0.831210742642,"total_return":0.463404929643,"volatility":0.170267116665},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.014845176579,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.642294860991,"total_return":0.641777625367},"avg_bond_weight":0.024860453531,"cagr":0.641777625367,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":2.122898205045,"total_return":0.641777625367,"volatility":0.248242189942},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.882997883584,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030172205235,"costs":0,"residual":0,"risk":0.645596233515,"total_return":0.67576843875},"avg_bond_weight":0.246706330744,"cagr":0.187785453371,"cost_drag":0,"max_drawdown":-0.144200997524,"sharpe_zero_rf":1.05010578444,"total_return":0.67576843875,"volatility":0.179310088551},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.512043028056,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001478648653,"costs":0,"residual":0,"risk":0.267346623562,"total_return":0.268825272216},"avg_bond_weight":0.013812385398,"cagr":0.268825272216,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.984570127853,"total_return":0.268825272216,"volatility":0.282442953462},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.880376740887,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030345268944,"costs":0,"residual":0,"risk":0.296669671659,"total_return":0.327014940603},"avg_bond_weight":0.240690353228,"cagr":0.098901090038,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.581740443404,"total_return":0.327014940603,"volatility":0.195023415406},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.51021725011,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.0022812024,"costs":0,"residual":0,"risk":0.215134829711,"total_return":0.217416032111},"avg_bond_weight":0.024608242776,"cagr":0.217416032111,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.829927846869,"total_return":0.217416032111,"volatility":0.286637481011},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.911320550803,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030654472394,"costs":0,"residual":0,"risk":0.312083449864,"total_return":0.342737922258},"avg_bond_weight":0.237676468893,"cagr":0.103224128164,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.597600077466,"total_return":0.342737922258,"volatility":0.197114541254},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.778804844423,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-common","metrics":{"attribution":{"bond":0.139161314191,"costs":-0.057027322081,"residual":0,"risk":0.672127100112,"total_return":0.754261092222},"avg_bond_weight":0.294253885939,"cagr":0.060069470301,"cost_drag":0.079304392725,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.461364721708,"total_return":0.754261092222,"volatility":0.151516770423},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":44.172929869532,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002276934709,"costs":-0.003589282327,"residual":0,"risk":0.215185113195,"total_return":0.213872765577},"avg_bond_weight":0.024608242776,"cagr":0.213872765577,"cost_drag":0.003543266534,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.819712665469,"total_return":0.213872765577,"volatility":0.286657894645},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.911320550803,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030577393889,"costs":-0.015163754474,"residual":0,"risk":0.30892203914,"total_return":0.324335678555},"avg_bond_weight":0.237676468893,"cagr":0.098161026102,"cost_drag":0.018402243703,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.574178109374,"total_return":0.324335678555,"volatility":0.197156123382},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.778804844423,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006176370669,"costs":-0.006298325531,"residual":0,"risk":0.064053707213,"total_return":0.051579011013},"avg_bond_weight":0.190438240229,"cagr":0.053314438492,"cost_drag":0.00667344298,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.40948854957,"total_return":0.051579011013,"volatility":0.157188110275},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.331067910908,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001860574697,"costs":-0.002383179147,"residual":0,"risk":0.241391729168,"total_return":0.240869124718},"avg_bond_weight":0.014272601354,"cagr":0.250827184039,"cost_drag":0.003013725273,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.107541059762,"total_return":0.240869124718,"volatility":0.225276102269},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.390206003295,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018158950976,"costs":-0.004825041135,"residual":0,"risk":0.085955717615,"total_return":0.099289627456},"avg_bond_weight":0.302900099487,"cagr":0.103150590032,"cost_drag":0.005071116273,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.912711949294,"total_return":0.099289627456,"volatility":0.114776189499},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.597136016651,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014200990507,"costs":-0.005158007288,"residual":0,"risk":0.019412680352,"total_return":0.028455663572},"avg_bond_weight":0.453197466549,"cagr":0.029648782362,"cost_drag":0.005217947531,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.528568061755,"total_return":0.028455663572,"volatility":0.058510513709},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.070381702663,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.004897482556,"residual":0,"risk":-0.017126419714,"total_return":-0.00607055873},"avg_bond_weight":0.365627477699,"cagr":-0.006320613861,"cost_drag":0.004796821449,"max_drawdown":-0.08394676641,"sharpe_zero_rf":0.020096104777,"total_return":-0.00607055873,"volatility":0.134313368097},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001610367879,"costs":-0.006055505155,"residual":0,"risk":0.27622253141,"total_return":0.271777394135},"avg_bond_weight":0.077072011345,"cagr":0.283152217861,"cost_drag":0.007476251196,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.344645115512,"total_return":0.271777394135,"volatility":0.200555702413},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.84616097884,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002080535322,"residual":0,"risk":0.01965285629,"total_return":0.077256952235},"avg_bond_weight":0.810994943404,"cagr":0.077256952235,"cost_drag":0.002163921736,"max_drawdown":-0.03754793713,"sharpe_zero_rf":1.026916144121,"total_return":0.077256952235,"volatility":0.075219086423},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.009646058586,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.001612258724,"residual":0,"risk":0.002711138871,"total_return":0.044844351469},"avg_bond_weight":0.739436147337,"cagr":0.044844351469,"cost_drag":0.001588977991,"max_drawdown":-0.091345414543,"sharpe_zero_rf":0.482546999031,"total_return":0.044844351469,"volatility":0.101551901859},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.525145714328,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.002118931341,"residual":0,"risk":-0.064850596931,"total_return":-0.01906360035},"avg_bond_weight":0.660071067972,"cagr":-0.01906360035,"cost_drag":0.001993436605,"max_drawdown":-0.15632629376,"sharpe_zero_rf":-0.072116664983,"total_return":-0.01906360035,"volatility":0.136550627667},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.030297871537,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042347358936,"costs":-0.002593072277,"residual":0,"risk":-0.025710973861,"total_return":0.014043312798},"avg_bond_weight":0.589586883858,"cagr":0.014043312798,"cost_drag":0.002568210307,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.1701200742,"total_return":0.014043312798,"volatility":0.140028913055},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.530954146283,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026447523337,"costs":-0.002808661155,"residual":0,"risk":-0.01023330812,"total_return":0.013405554061},"avg_bond_weight":0.498317042589,"cagr":0.013405554061,"cost_drag":0.002827932747,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.16504876611,"total_return":0.013405554061,"volatility":0.143541244027},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.782654181749,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027329083149,"costs":-0.003328605786,"residual":0,"risk":0.010414620121,"total_return":0.034415097485},"avg_bond_weight":0.415968372404,"cagr":0.034415097485,"cost_drag":0.003412118645,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.305160962292,"total_return":0.034415097485,"volatility":0.146083276409},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.295352019169,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031723096509,"costs":-0.004432867418,"residual":0,"risk":0.020143814096,"total_return":0.047434043187},"avg_bond_weight":0.345566443903,"cagr":0.047434043187,"cost_drag":0.004519190539,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.385248311135,"total_return":0.047434043187,"volatility":0.14948748985},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.313021717148,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054735902413,"costs":-0.009497965352,"residual":0,"risk":-0.008911930538,"total_return":0.036326006523},"avg_bond_weight":0.324237557595,"cagr":0.011964938131,"cost_drag":0.009712705827,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.164295480041,"total_return":0.036326006523,"volatility":0.108334220068},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":9.337718126552,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016340322756,"costs":-0.00492493669,"residual":0,"risk":0.03451739387,"total_return":0.045932779936},"avg_bond_weight":0.317770301954,"cagr":0.045932779936,"cost_drag":0.005043397289,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.375103742408,"total_return":0.045932779936,"volatility":0.149849036755},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":4.817875982489,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049366866994,"costs":-0.010203730044,"residual":0,"risk":0.02319237408,"total_return":0.06235551103},"avg_bond_weight":0.338781700755,"cagr":0.020367518156,"cost_drag":0.010498391862,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.241652050928,"total_return":0.06235551103,"volatility":0.107500709726},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":9.842572391892,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00362411185,"costs":-0.005916121089,"residual":0,"risk":0.012837735103,"total_return":0.010545725864},"avg_bond_weight":0.269053004725,"cagr":0.010545725864,"cost_drag":0.005899398198,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.145434771208,"total_return":0.010545725864,"volatility":0.151539761998},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":5.826156390606,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049125020036,"costs":-0.011314164939,"residual":0,"risk":-0.019611484209,"total_return":0.018199370887},"avg_bond_weight":0.344065287228,"cagr":0.006030022702,"cost_drag":0.011359336475,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.110005045378,"total_return":0.018199370887,"volatility":0.107607541542},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":11.100852800009,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003679187725,"costs":-0.006397916598,"residual":0,"risk":0.070925631786,"total_return":0.068206902913},"avg_bond_weight":0.208200313557,"cagr":0.068206902913,"cost_drag":0.00677896552,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.504114520911,"total_return":0.068206902913,"volatility":0.154800609197},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.331067910908,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048246012144,"costs":-0.011294010214,"residual":0,"risk":0.018018365721,"total_return":0.054970367651},"avg_bond_weight":0.345707029811,"cagr":0.017997599088,"cost_drag":0.012043238419,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.218917726485,"total_return":0.054970367651,"volatility":0.108566363196},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":11.355764320311,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006539212436,"costs":-0.006587312957,"residual":0,"risk":0.076472131975,"total_return":0.063345606582},"avg_bond_weight":0.160629994953,"cagr":0.063345606582,"cost_drag":0.007018605919,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.463661031579,"total_return":0.063345606582,"volatility":0.160370712143},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.586841770879,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.05128163638,"costs":-0.01230217657,"residual":0,"risk":0.09320384312,"total_return":0.132183302929},"avg_bond_weight":0.345707029811,"cagr":0.042250827449,"cost_drag":0.013214131418,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.435198685735,"total_return":0.132183302929,"volatility":0.108766360601},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":11.611538180282,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.01064805577,"costs":-0.006817787539,"residual":0,"risk":0.078094305948,"total_return":0.060628462638},"avg_bond_weight":0.10110499988,"cagr":0.060628462638,"cost_drag":0.007321865682,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.398774551123,"total_return":0.060628462638,"volatility":0.197097212527},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":6.86308701416,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052331113564,"costs":-0.012872384991,"residual":0,"risk":0.123525383792,"total_return":0.162984112366},"avg_bond_weight":0.345707029811,"cagr":0.051617797049,"cost_drag":0.013927584315,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.462590133727,"total_return":0.162984112366,"volatility":0.126310088044},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":11.887783423563,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005014172236,"costs":-0.0066660793,"residual":0,"risk":-0.039402369998,"total_return":-0.051082621534},"avg_bond_weight":0.093029054281,"cagr":-0.051082621534,"cost_drag":0.006576075922,"max_drawdown":-0.156941554028,"sharpe_zero_rf":-0.147723831406,"total_return":-0.051082621534,"volatility":0.207250366299},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.858576530776,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051835519405,"costs":-0.013337758238,"residual":0,"risk":-0.024731937775,"total_return":0.013765823392},"avg_bond_weight":0.348971005934,"cagr":0.004567712037,"cost_drag":0.013202306282,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.102022827647,"total_return":0.013765823392,"volatility":0.134118918254},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":12.899011755058,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004694143137,"costs":-0.006673565759,"residual":0,"risk":-0.003702775964,"total_return":-0.015070484861},"avg_bond_weight":0.096999991504,"cagr":-0.015070484861,"cost_drag":0.007066012369,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.028623925981,"total_return":-0.015070484861,"volatility":0.203255816982},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.108868765975,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.05153894268,"costs":-0.013743514153,"residual":0,"risk":0.040676178224,"total_return":0.078471606751},"avg_bond_weight":0.350294651675,"cagr":0.025501355131,"cost_drag":0.014595566448,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.253354355302,"total_return":0.078471606751,"volatility":0.136860525828},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":13.408710889706,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005383999673,"costs":-0.007393241053,"residual":0,"risk":0.163331663433,"total_return":0.150554422706},"avg_bond_weight":0.096999991504,"cagr":0.150554422706,"cost_drag":0.007954400455,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.871040034136,"total_return":0.150554422706,"volatility":0.179901643959},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.853716608766,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052847374066,"costs":-0.013838198226,"residual":0,"risk":0.08728007966,"total_return":0.1262892555},"avg_bond_weight":0.350294651675,"cagr":0.040439057559,"cost_drag":0.014955268328,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.357953366337,"total_return":0.1262892555,"volatility":0.137529554908},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":13.158710889706,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005623125071,"costs":-0.006646665764,"residual":0,"risk":0.264282659308,"total_return":0.252012868473},"avg_bond_weight":0.092087350221,"cagr":0.252012868473,"cost_drag":0.007736670717,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.330869248563,"total_return":0.252012868473,"volatility":0.181502457892},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.124670121333,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054331440685,"costs":-0.014253816485,"residual":0,"risk":0.22454195262,"total_return":0.26461957682},"avg_bond_weight":0.350294651675,"cagr":0.081400668041,"cost_drag":0.016819837122,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.634795839101,"total_return":0.26461957682,"volatility":0.138630865056},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":13.180320677019,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005442007168,"costs":-0.006260820442,"residual":0,"risk":0.385404015769,"total_return":0.373701188159},"avg_bond_weight":0.092087350221,"cagr":0.373701188159,"cost_drag":0.008219929993,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.696089875769,"total_return":0.373701188159,"volatility":0.199145761909},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.937001791945,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051903761259,"costs":-0.013701579538,"residual":0,"risk":0.331447891399,"total_return":0.36965007312},"avg_bond_weight":0.350294651675,"cagr":0.110545973089,"cost_drag":0.018303902647,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.785552975477,"total_return":0.36965007312,"volatility":0.147511212649},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":13.244352383097,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005304987774,"costs":-0.005872802661,"residual":0,"risk":0.354014876602,"total_return":0.342837086167},"avg_bond_weight":0.088118586538,"cagr":0.342837086167,"cost_drag":0.007689395583,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.533141222298,"total_return":0.342837086167,"volatility":0.206438203873},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.678186884747,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051082383852,"costs":-0.01348475194,"residual":0,"risk":0.308900540063,"total_return":0.346498171975},"avg_bond_weight":0.350294651675,"cagr":0.104253003996,"cost_drag":0.017994502346,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.732791530027,"total_return":0.346498171975,"volatility":0.151110136781},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":13.244352383097,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003926111911,"costs":-0.004645363973,"residual":0,"risk":0.224156881513,"total_return":0.215585405629},"avg_bond_weight":0.083146837989,"cagr":0.215585405629,"cost_drag":0.005728853255,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.032370133227,"total_return":0.215585405629,"volatility":0.210960350585},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.65996114024,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050869900104,"costs":-0.013403467907,"residual":0,"risk":0.22324543231,"total_return":0.260711864506},"avg_bond_weight":0.350294651675,"cagr":0.080285665319,"cost_drag":0.01681601874,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.580008091045,"total_return":0.260711864506,"volatility":0.153772496445},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":13.21918898883,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003078102856,"costs":-0.003886388346,"residual":0,"risk":0.220490894356,"total_return":0.213526403154},"avg_bond_weight":0.064235054515,"cagr":0.213526403154,"cost_drag":0.004793483982,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.006737658041,"total_return":0.213526403154,"volatility":0.215621544371},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.901779991205,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050223237795,"costs":-0.012663813542,"residual":0,"risk":0.198512389519,"total_return":0.236071813772},"avg_bond_weight":0.348640820573,"cagr":0.073201409612,"cost_drag":0.015858533625,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.531550954629,"total_return":0.236071813772,"volatility":0.156073814914},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.714394068424,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002319758741,"costs":-0.003527829326,"residual":0,"risk":0.289849135887,"total_return":0.288641065301},"avg_bond_weight":0.023632454513,"cagr":0.288641065301,"cost_drag":0.004432582183,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.267340322486,"total_return":0.288641065301,"volatility":0.219353046478},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.398357895214,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051361215693,"costs":-0.012363312119,"residual":0,"risk":0.230484064841,"total_return":0.269481968416},"avg_bond_weight":0.345373579502,"cagr":0.082784870538,"cost_drag":0.015960964232,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.583396129256,"total_return":0.269481968416,"volatility":0.157949487672},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.465178134618,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001886834452,"costs":-0.00241681483,"residual":0,"risk":0.258912467729,"total_return":0.25838248735},"avg_bond_weight":0.013762865592,"cagr":0.25838248735,"cost_drag":0.00305626035,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.145610840934,"total_return":0.25838248735,"volatility":0.222505781686},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.390206003295,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051583328235,"costs":-0.011753153565,"residual":0,"risk":0.267615509401,"total_return":0.307445684071},"avg_bond_weight":0.342747901341,"cagr":0.093472550167,"cost_drag":0.015441043623,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.642606422647,"total_return":0.307445684071,"volatility":0.158926158151},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.705773834252,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185451016,"costs":-0.0035421014,"residual":0,"risk":0.200853187734,"total_return":0.198496537349},"avg_bond_weight":0.027662605089,"cagr":0.198496537349,"cost_drag":0.004129407562,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.917141808518,"total_return":0.198496537349,"volatility":0.225435964856},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.414727804769,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054958159537,"costs":-0.013065639492,"residual":0,"risk":0.289133530133,"total_return":0.331026050178},"avg_bond_weight":0.334801670361,"cagr":0.100007176311,"cost_drag":0.016751228913,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.673377643582,"total_return":0.331026050178,"volatility":0.161010163311},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.484380413255,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001624140843,"costs":-0.004431181157,"residual":0,"risk":0.249842229393,"total_return":0.247035189079},"avg_bond_weight":0.046724938768,"cagr":0.247035189079,"cost_drag":0.00487462372,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.186030249746,"total_return":0.247035189079,"volatility":0.203694882466},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.890079944588,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055798317134,"costs":-0.013964315202,"residual":0,"risk":0.27319494603,"total_return":0.315028947962},"avg_bond_weight":0.332588579642,"cagr":0.095582544977,"cost_drag":0.017570113068,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.643943346729,"total_return":0.315028947962,"volatility":0.162474480243},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.241751656326,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006549802131,"costs":-0.005739675148,"residual":0,"risk":0.333294156536,"total_return":0.334104283519},"avg_bond_weight":0.096332841964,"cagr":0.334104283519,"cost_drag":0.006231100805,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.668307675608,"total_return":0.334104283519,"volatility":0.182869936009},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.651905090879,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059271780971,"costs":-0.014123007621,"residual":0,"risk":0.337538253519,"total_return":0.382687026869},"avg_bond_weight":0.341786402045,"cagr":0.114058413152,"cost_drag":0.017428675833,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.749263885076,"total_return":0.382687026869,"volatility":0.16182291491},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.499492449297,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008665549432,"costs":-0.00436355193,"residual":0,"risk":0.288422859747,"total_return":0.292724857249},"avg_bond_weight":0.120081367048,"cagr":0.292724857249,"cost_drag":0.004371920895,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.575939615213,"total_return":0.292724857249,"volatility":0.17239940707},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062217681124,"costs":-0.014258677917,"residual":0,"risk":0.352276782582,"total_return":0.400235785789},"avg_bond_weight":0.34003051609,"cagr":0.118751741164,"cost_drag":0.017657422733,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.775529931752,"total_return":0.400235785789,"volatility":0.161750528619},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.503043083906,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010309610756,"costs":-0.004173934815,"residual":0,"risk":0.263183957507,"total_return":0.269319633448},"avg_bond_weight":0.137793794537,"cagr":0.269319633448,"cost_drag":0.004292765778,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.48122657208,"total_return":0.269319633448,"volatility":0.170903872042},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044007747499,"costs":-0.01373115233,"residual":0,"risk":0.402084659887,"total_return":0.432361255055},"avg_bond_weight":0.323420559803,"cagr":0.127242933987,"cost_drag":0.017356214628,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.821228562597,"total_return":0.432361255055,"volatility":0.16201273585},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.018542739648,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.010810348407,"costs":-0.00402332474,"residual":0,"risk":0.221706207928,"total_return":0.228493231595},"avg_bond_weight":0.158210721221,"cagr":0.228493231595,"cost_drag":0.004154693242,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.323339139041,"total_return":0.228493231595,"volatility":0.165943856321},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052279417617,"costs":-0.01382641305,"residual":0,"risk":0.409710010218,"total_return":0.448163014785},"avg_bond_weight":0.302448424253,"cagr":0.131373018362,"cost_drag":0.017547687786,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.842500370087,"total_return":0.448163014785,"volatility":0.162325501076},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.018542739648,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013876039309,"costs":-0.003769175813,"residual":0,"risk":0.070649134571,"total_return":0.080755998066},"avg_bond_weight":0.179901262153,"cagr":0.080755998066,"cost_drag":0.00387383311,"max_drawdown":-0.094991301933,"sharpe_zero_rf":0.589754736378,"total_return":0.080755998066,"volatility":0.150977972412},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.584922644407,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.048873863763,"costs":-0.014074867663,"residual":0,"risk":0.398837859319,"total_return":0.433636855419},"avg_bond_weight":0.280578075464,"cagr":0.127577459665,"cost_drag":0.017742407543,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.81687306143,"total_return":0.433636855419,"volatility":0.163545776427},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.273667038172,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013856475716,"costs":-0.003636846011,"residual":0,"risk":0.106869317054,"total_return":0.117088946758},"avg_bond_weight":0.201535443499,"cagr":0.117088946758,"cost_drag":0.003969641008,"max_drawdown":-0.076738372684,"sharpe_zero_rf":0.883689833846,"total_return":0.117088946758,"volatility":0.135706743296},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.554011064478,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.040915224566,"costs":-0.013961570836,"residual":0,"risk":0.484074825383,"total_return":0.511028479113},"avg_bond_weight":0.258688940145,"cagr":0.14751282993,"cost_drag":0.018700191045,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.920001052889,"total_return":0.511028479113,"volatility":0.164430600328},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.273667038172,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.01491829376,"costs":-0.003787521018,"residual":0,"risk":0.125139308454,"total_return":0.136270081195},"avg_bond_weight":0.221177030931,"cagr":0.136270081195,"cost_drag":0.00406254834,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.018469353809,"total_return":0.136270081195,"volatility":0.134278815406},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.575851992358,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.048457942323,"costs":-0.014086867323,"residual":0,"risk":0.4614073327,"total_return":0.4957784077},"avg_bond_weight":0.238781109501,"cagr":0.143639340893,"cost_drag":0.018544321068,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.88963352804,"total_return":0.4957784077,"volatility":0.166655906852},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.295507966052,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013611435311,"costs":-0.003723389613,"residual":0,"risk":0.082125906794,"total_return":0.092013952492},"avg_bond_weight":0.238126364299,"cagr":0.092013952492,"cost_drag":0.00390431777,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.754186676613,"total_return":0.092013952492,"volatility":0.127471640247},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.575851992358,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.048898107263,"costs":-0.014111782438,"residual":0,"risk":0.430079652395,"total_return":0.464865977221},"avg_bond_weight":0.223266866126,"cagr":0.135706114781,"cost_drag":0.018161075774,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.844725755348,"total_return":0.464865977221,"volatility":0.167422988265},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.295507966052,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016267572178,"costs":-0.003767015435,"residual":0,"risk":0.10683261674,"total_return":0.119333173483},"avg_bond_weight":0.275461251264,"cagr":0.119333173483,"cost_drag":0.00402673382,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.005401328383,"total_return":0.119333173483,"volatility":0.11919912712},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.596463307787,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.040476368589,"costs":-0.014096086662,"residual":0,"risk":0.46230395941,"total_return":0.488684241338},"avg_bond_weight":0.206611299347,"cagr":0.14182846036,"cost_drag":0.018488435717,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.875238014282,"total_return":0.488684241338,"volatility":0.167805798769},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.31773722199,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018437820256,"costs":-0.004899139895,"residual":0,"risk":0.102632875309,"total_return":0.11617155567},"avg_bond_weight":0.292082238791,"cagr":0.11617155567,"cost_drag":0.00514899404,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.988551289992,"total_return":0.11617155567,"volatility":0.118255272221},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.597136016651,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.030358731422,"costs":-0.015392996699,"residual":0,"risk":0.447252610007,"total_return":0.46221834473},"avg_bond_weight":0.189284310465,"cagr":0.135021468341,"cost_drag":0.019657896421,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.835590245941,"total_return":0.46221834473,"volatility":0.16881099452},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.318409930854,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019833024297,"costs":-0.005299356858,"residual":0,"risk":-0.005176519258,"total_return":0.009357148181},"avg_bond_weight":0.315214880205,"cagr":0.009357148181,"cost_drag":0.005147430668,"max_drawdown":-0.128268599783,"sharpe_zero_rf":0.138568331281,"total_return":0.009357148181,"volatility":0.114207190885},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.080763338922,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.031166265348,"costs":-0.016041698318,"residual":0,"risk":0.333776739632,"total_return":0.348901306662},"avg_bond_weight":0.17806580287,"cagr":0.104909544451,"cost_drag":0.018829759082,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.672307012211,"total_return":0.348901306662,"volatility":0.170132463214},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.825874226493,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017325699037,"costs":-0.00551293585,"residual":0,"risk":0.00081897883,"total_return":0.012631742017},"avg_bond_weight":0.340892580388,"cagr":0.012631742017,"cost_drag":0.005408379502,"max_drawdown":-0.128268599783,"sharpe_zero_rf":0.170198092118,"total_return":0.012631742017,"volatility":0.107903174884},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.31723073891,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.017559148505,"costs":-0.017501145407,"residual":0,"risk":0.344225262779,"total_return":0.344283265877},"avg_bond_weight":0.177442667038,"cagr":0.103647195769,"cost_drag":0.020442245663,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.665194200195,"total_return":0.344283265877,"volatility":0.170266484296},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.063026454587,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015505723936,"costs":-0.003974841376,"residual":0,"risk":0.002162365907,"total_return":0.013693248468},"avg_bond_weight":0.354716204981,"cagr":0.013693248468,"cost_drag":0.003861742002,"max_drawdown":-0.128268599783,"sharpe_zero_rf":0.18557078837,"total_return":0.013693248468,"volatility":0.100461303516},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.796824328797,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.014628672447,"costs":-0.017465436034,"residual":0,"risk":0.336476198071,"total_return":0.333639434484},"avg_bond_weight":0.175139886603,"cagr":0.100726636831,"cost_drag":0.020279686217,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.649164596815,"total_return":0.333639434484,"volatility":0.170430080611},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.061816433836,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014130286116,"costs":-0.004495391038,"residual":0,"risk":-0.001299498741,"total_return":0.008335396337},"avg_bond_weight":0.363838892252,"cagr":0.008335396337,"cost_drag":0.004344259204,"max_drawdown":-0.13315828127,"sharpe_zero_rf":0.132694561033,"total_return":0.008335396337,"volatility":0.100863528777},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.291104859246,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.019358253694,"costs":-0.017046919057,"residual":0,"risk":0.295173574124,"total_return":0.297484908761},"avg_bond_weight":0.187716372416,"cagr":0.090688594653,"cost_drag":0.019385943005,"max_drawdown":-0.156941554028,"sharpe_zero_rf":0.60089188605,"total_return":0.297484908761,"volatility":0.168257134461},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.790358149406,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014788667062,"costs":-0.004383641056,"residual":0,"risk":-0.026317531186,"total_return":-0.01591250518},"avg_bond_weight":0.388845390525,"cagr":-0.01591250518,"cost_drag":0.0042378887,"max_drawdown":-0.13385722202,"sharpe_zero_rf":-0.111961452406,"total_return":-0.01591250518,"volatility":0.099276874588},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.290556155341,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022671082533,"costs":-0.016375504129,"residual":0,"risk":0.235501392135,"total_return":0.241796970539},"avg_bond_weight":0.204610530674,"cagr":0.07485578611,"cost_drag":0.018542900606,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.523279122339,"total_return":0.241796970539,"volatility":0.16388727176},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.783953180661,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013195867316,"costs":-0.004632291655,"residual":0,"risk":-0.027456274801,"total_return":-0.018892699139},"avg_bond_weight":0.412968396313,"cagr":-0.018892699139,"cost_drag":0.004473230038,"max_drawdown":-0.134028301346,"sharpe_zero_rf":-0.146859282791,"total_return":-0.018892699139,"volatility":0.097511783882},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.543066176028,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025187998142,"costs":-0.018687194498,"residual":0,"risk":0.417282939307,"total_return":0.423783742951},"avg_bond_weight":0.219482057509,"cagr":0.124988310779,"cost_drag":0.020886667569,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.847671369675,"total_return":0.423783742951,"volatility":0.152858823648},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.531311044139,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017393997318,"costs":-0.00521101023,"residual":0,"risk":-0.064411823457,"total_return":-0.052228836369},"avg_bond_weight":0.459042779799,"cagr":-0.052228836369,"cost_drag":0.005032475008,"max_drawdown":-0.147636854138,"sharpe_zero_rf":-0.513788457194,"total_return":-0.052228836369,"volatility":0.095518307579},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.29040537748,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035917399344,"costs":-0.018639615449,"residual":0,"risk":0.3525176137,"total_return":0.369795397595},"avg_bond_weight":0.240033716397,"cagr":0.110585249253,"cost_drag":0.020438595779,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.767938162125,"total_return":0.369795397595,"volatility":0.151718107648},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.777993970846,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021122748579,"costs":-0.00635596944,"residual":0,"risk":-0.075444681953,"total_return":-0.060677902814},"avg_bond_weight":0.478947224219,"cagr":-0.060677902814,"cost_drag":0.006159029774,"max_drawdown":-0.147636854138,"sharpe_zero_rf":-0.667081670758,"total_return":-0.060677902814,"volatility":0.088018535096},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.532984249892,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043224718691,"costs":-0.020335133124,"residual":0,"risk":0.332071252782,"total_return":0.354960838349},"avg_bond_weight":0.254275962645,"cagr":0.106561563979,"cost_drag":0.021920784238,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.747516734255,"total_return":0.354960838349,"volatility":0.150823148836},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.023997106316,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014061302541,"costs":-0.006036323831,"residual":0,"risk":-0.150010520501,"total_return":-0.141985541791},"avg_bond_weight":0.518392248244,"cagr":-0.141985541791,"cost_drag":0.005822044563,"max_drawdown":-0.144196050826,"sharpe_zero_rf":-1.828770779155,"total_return":-0.141985541791,"volatility":0.081875410818},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.761582952753,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.033614859193,"costs":-0.019617367887,"residual":0,"risk":0.296534448864,"total_return":0.310531940169},"avg_bond_weight":0.272483920571,"cagr":0.094332263235,"cost_drag":0.020858799487,"max_drawdown":-0.150996439118,"sharpe_zero_rf":0.676011845475,"total_return":0.310531940169,"volatility":0.150190199294},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.761738899635,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025315508013,"costs":-0.006601930044,"residual":0,"risk":-0.102324871405,"total_return":-0.083611293437},"avg_bond_weight":0.564224648874,"cagr":-0.083611293437,"cost_drag":0.006445534769,"max_drawdown":-0.110470977747,"sharpe_zero_rf":-1.197886697228,"total_return":-0.083611293437,"volatility":0.070785873857},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.008655753434,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046056398557,"costs":-0.018584276781,"residual":0,"risk":0.240418059349,"total_return":0.267890181125},"avg_bond_weight":0.292323866872,"cagr":0.082332117859,"cost_drag":0.019846359946,"max_drawdown":-0.150996439118,"sharpe_zero_rf":0.604963565538,"total_return":0.267890181125,"volatility":0.149401735086},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.496422269434,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013243332471,"costs":-0.007321566848,"residual":0,"risk":-0.092483064243,"total_return":-0.08656129862},"avg_bond_weight":0.598333570985,"cagr":-0.08656129862,"cost_drag":0.007098453427,"max_drawdown":-0.113715180633,"sharpe_zero_rf":-1.355461688204,"total_return":-0.08656129862,"volatility":0.065214313448},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.736426497496,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036647108575,"costs":-0.019204396928,"residual":0,"risk":0.257272148041,"total_return":0.274714859688},"avg_bond_weight":0.303876820777,"cagr":0.084270602008,"cost_drag":0.019942956868,"max_drawdown":-0.154092841521,"sharpe_zero_rf":0.618805207145,"total_return":0.274714859688,"volatility":0.148809022095},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.486287736996,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013052981983,"costs":-0.00738748341,"residual":0,"risk":-0.117442228238,"total_return":-0.111776729665},"avg_bond_weight":0.615786512825,"cagr":-0.111776729665,"cost_drag":0.00712392393,"max_drawdown":-0.115598395861,"sharpe_zero_rf":-1.888332578042,"total_return":-0.111776729665,"volatility":0.061745421705},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.983583890464,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.04223264724,"costs":-0.019361870447,"residual":0,"risk":0.247658688996,"total_return":0.270529465789},"avg_bond_weight":0.306547376676,"cagr":0.083082604185,"cost_drag":0.01954527882,"max_drawdown":-0.166907796614,"sharpe_zero_rf":0.612509206481,"total_return":0.270529465789,"volatility":0.148464828913},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":15.227793255176,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039876793164,"costs":-0.018682165139,"residual":0,"risk":0.238173268192,"total_return":0.259367896216},"avg_bond_weight":0.319707986239,"cagr":0.079901653201,"cost_drag":0.018723451762,"max_drawdown":-0.166907796614,"sharpe_zero_rf":0.593795728258,"total_return":0.259367896216,"volatility":0.14809708071},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.720253201546,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037757184881,"costs":-0.018487417674,"residual":0,"risk":0.154713006598,"total_return":0.173982773806},"avg_bond_weight":0.327961443509,"cagr":0.054922547358,"cost_drag":0.018644296912,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.437598830192,"total_return":0.173982773806,"volatility":0.14714264315},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.725952978702,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039114722488,"costs":-0.018431568715,"residual":0,"risk":0.155148667148,"total_return":0.175831820921},"avg_bond_weight":0.343432549562,"cagr":0.055476098441,"cost_drag":0.018924239133,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.472782108104,"total_return":0.175831820921,"volatility":0.132924399721},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.958132635948,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044498553344,"costs":-0.021282822662,"residual":0,"risk":0.329341684974,"total_return":0.352557415656},"avg_bond_weight":0.343760128705,"cagr":0.105906905645,"cost_drag":0.02211817973,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.869183051579,"total_return":0.352557415656,"volatility":0.124790560818},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.214830584379,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011932677737,"costs":-0.008180959756,"residual":0,"risk":-0.012509069587,"total_return":-0.008757351606},"avg_bond_weight":0.537492812493,"cagr":-0.008757351606,"cost_drag":0.008247855712,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.122089296624,"total_return":-0.008757351606,"volatility":0.058206411838},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.299417186011,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.041520077443,"costs":-0.020251843216,"residual":0,"risk":0.248684396701,"total_return":0.269952630928},"avg_bond_weight":0.345479286754,"cagr":0.082918668756,"cost_drag":0.020104527773,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.723511599834,"total_return":0.269952630928,"volatility":0.120077820874},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.721499669993,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011680173857,"costs":-0.008632583042,"residual":0,"risk":-0.040269310932,"total_return":-0.037221720117},"avg_bond_weight":0.515722474045,"cagr":-0.037221720117,"cost_drag":0.008506525712,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.584775426322,"total_return":-0.037221720117,"volatility":0.061621436077},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.805909941736,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.041134804523,"costs":-0.02025511401,"residual":0,"risk":0.162962312993,"total_return":0.183842003506},"avg_bond_weight":0.352101944188,"cagr":0.057867435356,"cost_drag":0.019659322511,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.531046988636,"total_return":0.183842003506,"volatility":0.119350183528},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.480994356422,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010518708749,"costs":-0.00852431449,"residual":0,"risk":-0.007862330476,"total_return":-0.005867936217},"avg_bond_weight":0.499679576136,"cagr":-0.005867936217,"cost_drag":0.00853809661,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.066187313517,"total_return":-0.005867936217,"volatility":0.06093091645},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.560425847036,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.039685002903,"costs":-0.02034161733,"residual":0,"risk":0.135638928451,"total_return":0.154982314024},"avg_bond_weight":0.363993029798,"cagr":0.049200393202,"cost_drag":0.020065503067,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.470440473399,"total_return":0.154982314024,"volatility":0.116536095242},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.235359483861,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002669212646,"costs":-0.007202457432,"residual":0,"risk":-0.011030677059,"total_return":-0.015563921845},"avg_bond_weight":0.477655688583,"cagr":-0.015563921845,"cost_drag":0.007218304043,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.227492244607,"total_return":-0.015563921845,"volatility":0.060834752693},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.311989883385,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.038124047476,"costs":-0.017483593305,"residual":0,"risk":-0.025646954526,"total_return":-0.005006500355},"avg_bond_weight":0.379148663291,"cagr":-0.001671626229,"cost_drag":0.017231618281,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.037966236399,"total_return":-0.005006500355,"volatility":0.107111031264},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.180629570399,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002235543368,"costs":-0.006769191325,"residual":0,"risk":-0.001067538702,"total_return":-0.005601186658},"avg_bond_weight":0.476169920454,"cagr":-0.005601186658,"cost_drag":0.006792800025,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.065964759378,"total_return":-0.005601186658,"volatility":0.058908475307},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.812283045359,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.035573824768,"costs":-0.017661415115,"residual":0,"risk":-0.010377969259,"total_return":0.007534440394},"avg_bond_weight":0.392206264534,"cagr":0.002505198869,"cost_drag":0.017417334411,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.074704937868,"total_return":0.007534440394,"volatility":0.098769153215},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.14971799047,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002637119979,"costs":-0.006526872555,"residual":0,"risk":0.002607903476,"total_return":-0.0012818491},"avg_bond_weight":0.452975665505,"cagr":-0.0012818491,"cost_drag":0.006574533721,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.007767909029,"total_return":-0.0012818491,"volatility":0.059092568815},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.565210244679,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.037738345582,"costs":-0.017992877607,"residual":0,"risk":0.010614771122,"total_return":0.030360239098},"avg_bond_weight":0.403363110651,"cagr":0.010019356914,"cost_drag":0.017811925953,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.152599558798,"total_return":0.030360239098,"volatility":0.094681900404},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.14971799047,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007963847794,"costs":-0.006299269325,"residual":0,"risk":-0.002518347903,"total_return":-0.000853769435},"avg_bond_weight":0.433213520422,"cagr":-0.000853769435,"cost_drag":0.006326251596,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.014849843334,"total_return":-0.000853769435,"volatility":0.058864932025},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.317539095632,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.03893355396,"costs":-0.018205963876,"residual":0,"risk":0.003941141636,"total_return":0.024668731719},"avg_bond_weight":0.423887237404,"cagr":0.008156206016,"cost_drag":0.017977394252,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.135526330813,"total_return":0.024668731719,"volatility":0.089476220863},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.402046841423,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015761538492,"costs":-0.005637721987,"residual":0,"risk":0.015349037831,"total_return":0.025472854336},"avg_bond_weight":0.462971236525,"cagr":0.025472854336,"cost_drag":0.005716164943,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.463191665324,"total_return":0.025472854336,"volatility":0.057920908037},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.565056066944,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045122152304,"costs":-0.017532227481,"residual":0,"risk":-0.017017015283,"total_return":0.01057290954},"avg_bond_weight":0.444727583141,"cagr":0.003511954914,"cost_drag":0.017473487236,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.083764148602,"total_return":0.01057290954,"volatility":0.08519677753},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.150428900914,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023355793921,"costs":-0.005911228425,"residual":0,"risk":0.001227600514,"total_return":0.01867216601},"avg_bond_weight":0.453242437237,"cagr":0.01867216601,"cost_drag":0.005931325438,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.346407199254,"total_return":0.01867216601,"volatility":0.058301575407},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.813481561065,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052032307525,"costs":-0.018551054742,"residual":0,"risk":-0.016219324173,"total_return":0.01726192861},"avg_bond_weight":0.462590158914,"cagr":0.00572118186,"cost_drag":0.018360365737,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.110703689881,"total_return":0.01726192861,"volatility":0.081658196662},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.893528759316,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025318680675,"costs":-0.00565687939,"residual":0,"risk":0.003467747917,"total_return":0.023129549202},"avg_bond_weight":0.463238100247,"cagr":0.023129549202,"cost_drag":0.005691911072,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.424267330228,"total_return":0.023129549202,"volatility":0.057829731186},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.555467890606,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054580379827,"costs":-0.018434820857,"residual":0,"risk":-0.045769309012,"total_return":-0.009623750043},"avg_bond_weight":0.473831454835,"cagr":-0.003218262785,"cost_drag":0.018352191761,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.001747541543,"total_return":-0.009623750043,"volatility":0.078531961046},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.366526087972,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022653345067,"costs":-0.005061540514,"residual":0,"risk":0.008083498773,"total_return":0.025675303325},"avg_bond_weight":0.468997369821,"cagr":0.025675303325,"cost_drag":0.005197356276,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.471808804583,"total_return":0.025675303325,"volatility":0.057195060344},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.054616085932,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053140566605,"costs":-0.016362823106,"residual":0,"risk":-0.056806099947,"total_return":-0.020028356448},"avg_bond_weight":0.479904506902,"cagr":-0.00672119203,"cost_drag":0.016669160494,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.054142580732,"total_return":-0.020028356448,"volatility":0.073964769207},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.864184472682,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023467110483,"costs":-0.003906099165,"residual":0,"risk":-0.017216229473,"total_return":0.002344781845},"avg_bond_weight":0.484556390168,"cagr":0.002344781845,"cost_drag":0.004079435431,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.070008533006,"total_return":0.002344781845,"volatility":0.055141495318},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.058762887748,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055182847236,"costs":-0.015641577057,"residual":0,"risk":-0.011684518373,"total_return":0.027856751805},"avg_bond_weight":0.479107794838,"cagr":0.009200671951,"cost_drag":0.016183748906,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.162363126257,"total_return":0.027856751805,"volatility":0.072711131317},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.621688381248,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.02562643529,"costs":-0.003748395463,"residual":0,"risk":0.016975900197,"total_return":0.038853940024},"avg_bond_weight":0.501267487167,"cagr":0.038853940024,"cost_drag":0.003950271624,"max_drawdown":-0.037943755192,"sharpe_zero_rf":0.779571474478,"total_return":0.038853940024,"volatility":0.050533910627},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.789598907339,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.050828170328,"costs":-0.01587650187,"residual":0,"risk":0.000978376982,"total_return":0.03593004544},"avg_bond_weight":0.472819979538,"cagr":0.011836037323,"cost_drag":0.016578358164,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.197740257861,"total_return":0.03593004544,"volatility":0.072997071017},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.875894395008,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02682998279,"costs":-0.003270192707,"residual":0,"risk":0.010966300914,"total_return":0.034526090997},"avg_bond_weight":0.497259170441,"cagr":0.034526090997,"cost_drag":0.003406439985,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.670138169768,"total_return":0.034526090997,"volatility":0.052725090661},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.279708199806,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.0527847945,"costs":-0.015549618419,"residual":0,"risk":-0.032754947201,"total_return":0.00448022888},"avg_bond_weight":0.472220103074,"cagr":0.001491184889,"cost_drag":0.016068208421,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.056978008626,"total_return":0.00448022888,"volatility":0.073070627024},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.86823786026,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054095307477,"costs":-0.016016905016,"residual":0,"risk":-0.040452935227,"total_return":-0.002374532766},"avg_bond_weight":0.476610531593,"cagr":-0.000792138239,"cost_drag":0.016464174239,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.025553908624,"total_return":-0.002374532766,"volatility":0.072775981422},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.368029698917,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047296513241,"costs":-0.015538233542,"residual":0,"risk":-0.064953523829,"total_return":-0.03319524413},"avg_bond_weight":0.485303562585,"cagr":-0.011189826561,"cost_drag":0.015951574527,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.120634919349,"total_return":-0.03319524413,"volatility":0.071848700568},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.364398248811,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.04459112824,"costs":-0.016323450469,"residual":0,"risk":-0.052994640493,"total_return":-0.024726962722},"avg_bond_weight":0.497835962245,"cagr":-0.008311205678,"cost_drag":0.016837525557,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.087321246457,"total_return":-0.024726962722,"volatility":0.068592010428},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.114398248811,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004131513868,"residual":0,"risk":0.002839035861,"total_return":0.024456037971},"avg_bond_weight":0.494867719877,"cagr":0.024456037971,"cost_drag":0.00413778633,"max_drawdown":-0.076190054908,"sharpe_zero_rf":0.289530218176,"total_return":0.024456037971,"volatility":0.101262028882},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.030348103956,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040493124134,"costs":-0.015425055639,"residual":0,"risk":-0.145786761797,"total_return":-0.120718693301},"avg_bond_weight":0.492093635121,"cagr":-0.041976975499,"cost_drag":0.015632899599,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.476363063458,"total_return":-0.120718693301,"volatility":0.082782897586},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.626055029948,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.004951788082,"residual":0,"risk":0.005225424158,"total_return":0.023621629729},"avg_bond_weight":0.446468086921,"cagr":0.023621629729,"cost_drag":0.004940119474,"max_drawdown":-0.08394676641,"sharpe_zero_rf":0.249757265182,"total_return":0.023621629729,"volatility":0.124677916387},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044410389116,"costs":-0.017252248953,"residual":0,"risk":-0.100040209823,"total_return":-0.072882069661},"avg_bond_weight":0.484867259045,"cagr":-0.024909346903,"cost_drag":0.017441668874,"max_drawdown":-0.132192721926,"sharpe_zero_rf":-0.237330982977,"total_return":-0.072882069661,"volatility":0.089383507932},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.643428177585,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.004933160659,"residual":0,"risk":-0.014101095745,"total_return":0.001170205615},"avg_bond_weight":0.380873731594,"cagr":0.001170205615,"cost_drag":0.004831766237,"max_drawdown":-0.08394676641,"sharpe_zero_rf":0.074861207437,"total_return":0.001170205615,"volatility":0.131640969696},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042282026598,"costs":-0.017084723061,"residual":0,"risk":-0.109744802907,"total_return":-0.08454749937},"avg_bond_weight":0.474468326885,"cagr":-0.029016302199,"cost_drag":0.016968935175,"max_drawdown":-0.132192721926,"sharpe_zero_rf":-0.277061248809,"total_return":-0.08454749937,"volatility":0.091201750434},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.371198921647,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.005143424411,"residual":0,"risk":-0.031983925567,"total_return":-0.0232666117},"avg_bond_weight":0.330301702443,"cagr":-0.0232666117,"cost_drag":0.004967996624,"max_drawdown":-0.106383030393,"sharpe_zero_rf":-0.102356850589,"total_return":-0.0232666117,"volatility":0.137481457604},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.076024135751,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040098535052,"costs":-0.016833944314,"residual":0,"risk":-0.134801551464,"total_return":-0.111536960725},"avg_bond_weight":0.467372801243,"cagr":-0.038653856344,"cost_drag":0.016474723565,"max_drawdown":-0.136644994742,"sharpe_zero_rf":-0.375005267412,"total_return":-0.111536960725,"volatility":0.093429364348},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.379989728879,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.004719667567,"residual":0,"risk":0.041354660412,"total_return":0.047851368294},"avg_bond_weight":0.288575718241,"cagr":0.047851368294,"cost_drag":0.004812112199,"max_drawdown":-0.106383030393,"sharpe_zero_rf":0.389722012121,"total_return":0.047851368294,"volatility":0.148142855899},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.586089975326,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039696142477,"costs":-0.016528172647,"residual":0,"risk":-0.053875751403,"total_return":-0.030707781573},"avg_bond_weight":0.461079189288,"cagr":-0.010342526268,"cost_drag":0.01721625712,"max_drawdown":-0.110086613375,"sharpe_zero_rf":-0.058010321339,"total_return":-0.030707781573,"volatility":0.097313239567},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.621852724376,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.004395639448,"residual":0,"risk":0.026692812067,"total_return":0.029792069003},"avg_bond_weight":0.244161102623,"cagr":0.029792069003,"cost_drag":0.004470331737,"max_drawdown":-0.106383030393,"sharpe_zero_rf":0.269133423321,"total_return":0.029792069003,"volatility":0.152103358247},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.336089975326,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043292049304,"costs":-0.016312810115,"residual":0,"risk":-0.013613774338,"total_return":0.013365464851},"avg_bond_weight":0.4477441203,"cagr":0.004435452624,"cost_drag":0.016989115076,"max_drawdown":-0.106383030393,"sharpe_zero_rf":0.094283036193,"total_return":0.013365464851,"volatility":0.097610084363},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.634700496281,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003882984203,"costs":-0.005150086164,"residual":0,"risk":-0.033057678496,"total_return":-0.034324780456},"avg_bond_weight":0.219856536786,"cagr":-0.034324780456,"cost_drag":0.005173045074,"max_drawdown":-0.120564751039,"sharpe_zero_rf":-0.105489153962,"total_return":-0.034324780456,"volatility":0.178372848419},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.327997494672,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045780896256,"costs":-0.016831783886,"residual":0,"risk":-0.032481829494,"total_return":-0.003532717124},"avg_bond_weight":0.437522674231,"cagr":-0.001178961779,"cost_drag":0.017249727975,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.045888460669,"total_return":-0.003532717124,"volatility":0.111476739065},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":17.152861547123,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003986712666,"costs":-0.005668508594,"residual":0,"risk":-0.025586670424,"total_return":-0.027268466352},"avg_bond_weight":0.212949449068,"cagr":-0.027268466352,"cost_drag":0.005708281708,"max_drawdown":-0.120564751039,"sharpe_zero_rf":-0.063303634009,"total_return":-0.027268466352,"volatility":0.179388557368},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.83823517046,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040379234551,"costs":-0.017102050629,"residual":0,"risk":-0.038798756563,"total_return":-0.015521572641},"avg_bond_weight":0.427532123061,"cagr":-0.005200859595,"cost_drag":0.01755436903,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.010536517063,"total_return":-0.015521572641,"volatility":0.11240376474},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.665479398312,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003443543965,"costs":-0.007693442696,"residual":0,"risk":-0.02149474036,"total_return":-0.025744639092},"avg_bond_weight":0.227937015203,"cagr":-0.025744639092,"cost_drag":0.007687658726,"max_drawdown":-0.120564751039,"sharpe_zero_rf":-0.056714317866,"total_return":-0.025744639092,"volatility":0.177758521397},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.844965724473,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041192027304,"costs":-0.019354465152,"residual":0,"risk":-0.018615517551,"total_return":0.003222044601},"avg_bond_weight":0.421223453517,"cagr":0.00107286342,"cost_drag":0.019690771969,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.066312772548,"total_return":0.003222044601,"volatility":0.112031307939},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.429755260234,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000589917014,"costs":-0.007848513524,"residual":0,"risk":0.009084720542,"total_return":0.001826124031},"avg_bond_weight":0.190342446349,"cagr":0.001826124031,"cost_drag":0.008160872923,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.100901195222,"total_return":0.001826124031,"volatility":0.17920741274},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.100092383072,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039964961428,"costs":-0.019802059311,"residual":0,"risk":0.019513501703,"total_return":0.03967640382},"avg_bond_weight":0.405023599504,"cagr":0.013054311345,"cost_drag":0.020933982891,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.172054854015,"total_return":0.03967640382,"volatility":0.112895401504},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.927814014337,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000487737128,"costs":-0.008052651728,"residual":0,"risk":0.168713149059,"total_return":0.160172760202},"avg_bond_weight":0.156531796295,"cagr":0.160172760202,"cost_drag":0.009474963634,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.889806968202,"total_return":0.160172760202,"volatility":0.186834260871},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.124845515555,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039042842077,"costs":-0.019406938212,"residual":0,"risk":0.1796924799,"total_return":0.199328383765},"avg_bond_weight":0.386461539516,"cagr":0.062460282533,"cost_drag":0.023257651704,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.575907682108,"total_return":0.199328383765,"volatility":0.117287087987},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.202469836992,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008683868123,"costs":-0.00773388736,"residual":0,"risk":0.251158684218,"total_return":0.234740928735},"avg_bond_weight":0.098016646538,"cagr":0.234740928735,"cost_drag":0.00979597859,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.124870529152,"total_return":0.234740928735,"volatility":0.206638591713},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.893718444105,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026575795413,"costs":-0.018038975358,"residual":0,"risk":0.273155454266,"total_return":0.281692274322},"avg_bond_weight":0.366278480003,"cagr":0.086245329592,"cost_drag":0.023253941461,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.710990098862,"total_return":0.281692274322,"volatility":0.127981279806},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.97439965031,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001563840363,"costs":-0.006854676878,"residual":0,"risk":0.232421311141,"total_return":0.227130474625},"avg_bond_weight":0.074319439512,"cagr":0.227130474625,"cost_drag":0.008496136098,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.107809622564,"total_return":0.227130474625,"volatility":0.203660534327},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.888780017593,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028098539189,"costs":-0.017539111093,"residual":0,"risk":0.242514556663,"total_return":0.25307398476},"avg_bond_weight":0.355034479705,"cagr":0.078099648748,"cost_drag":0.022099727792,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.624022590712,"total_return":0.25307398476,"volatility":0.135304608908},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":17.474692812284,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001596160221,"costs":-0.006515147367,"residual":0,"risk":0.218192650449,"total_return":0.213273663303},"avg_bond_weight":0.074319439512,"cagr":0.213273663303,"cost_drag":0.007766544945,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.057477591387,"total_return":0.213273663303,"volatility":0.202360782621},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.360560403296,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027820756641,"costs":-0.017746884237,"residual":0,"risk":0.212947037328,"total_return":0.223020909731},"avg_bond_weight":0.332846239775,"cagr":0.069410951797,"cost_drag":0.021579265364,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.554264742401,"total_return":0.223020909731,"volatility":0.13852925457},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":17.480933402991,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001587828933,"costs":-0.00597075141,"residual":0,"risk":0.258360332401,"total_return":0.253977409924},"avg_bond_weight":0.074319439512,"cagr":0.253977409924,"cost_drag":0.00737161248,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.236885369466,"total_return":0.253977409924,"volatility":0.199196296142},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.84616097884,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.03215037505,"costs":-0.017120206738,"residual":0,"risk":0.264802664951,"total_return":0.279832833263},"avg_bond_weight":0.305736079429,"cagr":0.085719777879,"cost_drag":0.021601184724,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.654441954048,"total_return":0.279832833263,"volatility":0.140979085678},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.730933402991,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00164485266,"costs":-0.005972343693,"residual":0,"risk":0.457088025548,"total_return":0.452760534515},"avg_bond_weight":0.074319439512,"cagr":0.452760534515,"cost_drag":0.008204487283,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.953870278632,"total_return":0.452760534515,"volatility":0.201757176136},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.617581405312,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033540010937,"costs":-0.016488822271,"residual":0,"risk":0.442585501491,"total_return":0.459636690157},"avg_bond_weight":0.29580137736,"cagr":0.134353086727,"cost_drag":0.023191190853,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.943907901993,"total_return":0.459636690157,"volatility":0.144755400805},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.760515569591,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001561700066,"costs":-0.005428380641,"residual":0,"risk":0.384505118581,"total_return":0.380638438006},"avg_bond_weight":0.074319439512,"cagr":0.380638438006,"cost_drag":0.007446098467,"max_drawdown":-0.120564751039,"sharpe_zero_rf":1.625230526186,"total_return":0.380638438006,"volatility":0.212578192706},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":5.364109731177,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032092106823,"costs":-0.016392295298,"residual":0,"risk":0.43678033007,"total_return":0.452480141596},"avg_bond_weight":0.281936087144,"cagr":0.132496150506,"cost_drag":0.023077485241,"max_drawdown":-0.120564751039,"sharpe_zero_rf":0.900528548093,"total_return":0.452480141596,"volatility":0.150935519448},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.760515569591,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001503873885,"costs":-0.005305722132,"residual":0,"risk":0.198370466613,"total_return":0.194568618366},"avg_bond_weight":0.074319439512,"cagr":0.194568618366,"cost_drag":0.006442656268,"max_drawdown":-0.144414887643,"sharpe_zero_rf":0.909476357622,"total_return":0.194568618366,"volatility":0.223125298165},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.364109731177,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032767497374,"costs":-0.015983276266,"residual":0,"risk":0.28793114088,"total_return":0.304715361988},"avg_bond_weight":0.267121458494,"cagr":0.092710858134,"cost_drag":0.020060296135,"max_drawdown":-0.144414887643,"sharpe_zero_rf":0.637753460158,"total_return":0.304715361988,"volatility":0.159021244959},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.255667597108,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569098499,"costs":-0.005128107222,"residual":0,"risk":0.386329695159,"total_return":0.381770686437},"avg_bond_weight":0.070345698824,"cagr":0.381770686437,"cost_drag":0.006708155089,"max_drawdown":-0.144414887643,"sharpe_zero_rf":1.622018551696,"total_return":0.381770686437,"volatility":0.213513573399},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.849474120235,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029917428924,"costs":-0.015534018912,"residual":0,"risk":0.400201614566,"total_return":0.414585024578},"avg_bond_weight":0.255298562378,"cagr":0.122560316288,"cost_drag":0.021399265204,"max_drawdown":-0.144414887643,"sharpe_zero_rf":0.788200954587,"total_return":0.414585024578,"volatility":0.163847437052},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.004815792435,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854465457,"costs":-0.00470203059,"residual":0,"risk":0.478435510019,"total_return":0.474587944885},"avg_bond_weight":0.052467293664,"cagr":0.474587944885,"cost_drag":0.006444453405,"max_drawdown":-0.144414887643,"sharpe_zero_rf":1.825657994013,"total_return":0.474587944885,"volatility":0.226975390547},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.366505848349,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.02926636009,"costs":-0.014042340918,"residual":0,"risk":0.427797451574,"total_return":0.443021470747},"avg_bond_weight":0.247367706406,"cagr":0.130032492017,"cost_drag":0.020383458896,"max_drawdown":-0.144414887643,"sharpe_zero_rf":0.803616411656,"total_return":0.443021470747,"volatility":0.170300456097},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.014845176579,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.003184861206,"residual":0,"risk":0.640761940676,"total_return":0.63706011381},"avg_bond_weight":0.024860453531,"cagr":0.63706011381,"cost_drag":0.004717511558,"max_drawdown":-0.144414887643,"sharpe_zero_rf":2.111269224547,"total_return":0.63706011381,"volatility":0.248243992508},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.882997883584,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030084515534,"costs":-0.013857774593,"residual":0,"risk":0.637027170005,"total_return":0.653253910947},"avg_bond_weight":0.246706330744,"cagr":0.182442015181,"cost_drag":0.022514527803,"max_drawdown":-0.144414887643,"sharpe_zero_rf":1.024755682811,"total_return":0.653253910947,"volatility":0.17935060028},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.512043028056,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001476117326,"costs":-0.002391751723,"residual":0,"risk":0.267362152012,"total_return":0.266446517615},"avg_bond_weight":0.013812385398,"cagr":0.266446517615,"cost_drag":0.002378754601,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.9779366684,"total_return":0.266446517615,"volatility":0.282435997121},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.880376740887,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030258674237,"costs":-0.014231867774,"residual":0,"risk":0.293159562218,"total_return":0.30918636868},"avg_bond_weight":0.240690353228,"cagr":0.093957604546,"cost_drag":0.017828571922,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.55855444182,"total_return":0.30918636868,"volatility":0.195056370955},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.51021725011,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002276934709,"costs":-0.003589282327,"residual":0,"risk":0.215185113195,"total_return":0.213872765577},"avg_bond_weight":0.024608242776,"cagr":0.213872765577,"cost_drag":0.003543266534,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.819712665469,"total_return":0.213872765577,"volatility":0.286657894645},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.911320550803,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030577393889,"costs":-0.015163754474,"residual":0,"risk":0.30892203914,"total_return":0.324335678555},"avg_bond_weight":0.237676468893,"cagr":0.098161026102,"cost_drag":0.018402243703,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.574178109374,"total_return":0.324335678555,"volatility":0.197156123382},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.778804844423,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-common","metrics":{"attribution":{"bond":0.136646891253,"costs":-0.111402285042,"residual":0,"risk":0.65311577761,"total_return":0.678360383821},"avg_bond_weight":0.294253885939,"cagr":0.05521423338,"cost_drag":0.155205101127,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.430985820882,"total_return":0.678360383821,"volatility":0.151559099241},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":44.172929869532,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002272673815,"costs":-0.007169220437,"residual":0,"risk":0.215235184321,"total_return":0.210338637698},"avg_bond_weight":0.024608242776,"cagr":0.210338637698,"cost_drag":0.007077394413,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.809489732601,"total_return":0.210338637698,"volatility":0.286681568648},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.911320550803,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030500828256,"costs":-0.030114594373,"residual":0,"risk":0.305792742923,"total_return":0.306178976806},"avg_bond_weight":0.237676468893,"cagr":0.093119302304,"cost_drag":0.036558945453,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.550743206882,"total_return":0.306178976806,"volatility":0.197205873571},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.778804844423,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.0061458866,"costs":-0.012558549091,"residual":0,"risk":0.063650149304,"total_return":0.044945713614},"avg_bond_weight":0.190438240229,"cagr":0.04645306109,"cost_drag":0.01330674038,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.367924242233,"total_return":0.044945713614,"volatility":0.157173898156},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.331067910908,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001858448921,"costs":-0.004761270769,"residual":0,"risk":0.240764447355,"total_return":0.237861625507},"avg_bond_weight":0.014272601354,"cagr":0.247683407899,"cost_drag":0.006021224484,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.095737959322,"total_return":0.237861625507,"volatility":0.225440579833},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.390206003295,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018101832288,"costs":-0.009629893016,"residual":0,"risk":0.085767511337,"total_return":0.09423945061},"avg_bond_weight":0.302900099487,"cagr":0.097895423036,"cost_drag":0.010121293119,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.870563065532,"total_return":0.09423945061,"volatility":0.114856927999},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.597136016651,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.01413792107,"costs":-0.010291597765,"residual":0,"risk":0.019416051936,"total_return":0.023262375241},"avg_bond_weight":0.453197466549,"cagr":0.024235187386,"cost_drag":0.010411235863,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.439353598595,"total_return":0.023262375241,"volatility":0.058374137137},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.070381702663,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.009772951817,"residual":0,"risk":-0.017012430242,"total_return":-0.010845910679},"avg_bond_weight":0.365627477699,"cagr":-0.011291549106,"cost_drag":0.009572173397,"max_drawdown":-0.084422691516,"sharpe_zero_rf":-0.017253013033,"total_return":-0.010845910679,"volatility":0.134302167069},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001607645304,"costs":-0.012077360747,"residual":0,"risk":0.274811415654,"total_return":0.264341700211},"avg_bond_weight":0.077072011345,"cagr":0.275373003542,"cost_drag":0.01491194512,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.313679242109,"total_return":0.264341700211,"volatility":0.20066813247},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.84616097884,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.004157460236,"residual":0,"risk":0.019602129228,"total_return":0.075096699332},"avg_bond_weight":0.810994943404,"cagr":0.075096699332,"cost_drag":0.004324174639,"max_drawdown":-0.037799654969,"sharpe_zero_rf":1.000526973913,"total_return":0.075096699332,"volatility":0.075194422636},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.009646058586,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.00322245509,"residual":0,"risk":0.002739581017,"total_return":0.043257384562},"avg_bond_weight":0.739436147337,"cagr":0.043257384562,"cost_drag":0.003175944898,"max_drawdown":-0.091345414543,"sharpe_zero_rf":0.467755355738,"total_return":0.043257384562,"volatility":0.10150267483},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.525145714328,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.004234146035,"residual":0,"risk":-0.064720047157,"total_return":-0.021053498736},"avg_bond_weight":0.660071067972,"cagr":-0.021053498736,"cost_drag":0.003983334991,"max_drawdown":-0.156756981386,"sharpe_zero_rf":-0.086984910521,"total_return":-0.021053498736,"volatility":0.136550968082},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.030297871537,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042341579237,"costs":-0.005180355621,"residual":0,"risk":-0.025680280677,"total_return":0.011480942939},"avg_bond_weight":0.589586883858,"cagr":0.011480942939,"cost_drag":0.005130580166,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.152052256989,"total_return":0.011480942939,"volatility":0.140022748457},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.530954146283,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.0264418318,"costs":-0.005610332247,"residual":0,"risk":-0.010246722559,"total_return":0.010584776995},"avg_bond_weight":0.498317042589,"cagr":0.010584776995,"cost_drag":0.005648709814,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.145630367444,"total_return":0.010584776995,"volatility":0.143573427698},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.782654181749,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02732444509,"costs":-0.006647205506,"residual":0,"risk":0.010336096937,"total_return":0.031013336521},"avg_bond_weight":0.415968372404,"cagr":0.031013336521,"cost_drag":0.006813879609,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.282618810574,"total_return":0.031013336521,"volatility":0.146075065211},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.295352019169,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031726136518,"costs":-0.008847716815,"residual":0,"risk":0.020054709727,"total_return":0.04293312943},"avg_bond_weight":0.345566443903,"cagr":0.04293312943,"cost_drag":0.009020104295,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.356496080269,"total_return":0.04293312943,"volatility":0.14944562993},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.313021717148,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054449239183,"costs":-0.018910259455,"residual":0,"risk":-0.008838148315,"total_return":0.026700831413},"avg_bond_weight":0.324237557595,"cagr":0.008822216747,"cost_drag":0.019337880937,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.135589792648,"total_return":0.026700831413,"volatility":0.108313831708},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":9.337718126552,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016373360249,"costs":-0.009827448267,"residual":0,"risk":0.034366271667,"total_return":0.040912183649},"avg_bond_weight":0.317770301954,"cagr":0.040912183649,"cost_drag":0.010063993575,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.34303934204,"total_return":0.040912183649,"volatility":0.149810975601},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":4.817875982489,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049137242455,"costs":-0.020310265253,"residual":0,"risk":0.02312988606,"total_return":0.051956863261},"avg_bond_weight":0.338781700755,"cagr":0.017027377253,"cost_drag":0.020897039631,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.211168002423,"total_return":0.051956863261,"volatility":0.107482711666},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":9.842572391892,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003657345329,"costs":-0.01179944595,"residual":0,"risk":0.012820933228,"total_return":0.004678832607},"avg_bond_weight":0.269053004725,"cagr":0.004678832607,"cost_drag":0.011766291455,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.107005521874,"total_return":0.004678832607,"volatility":0.151515491356},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":5.826156390606,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048892731582,"costs":-0.022506304262,"residual":0,"risk":-0.019424369416,"total_return":0.006962057903},"avg_bond_weight":0.344065287228,"cagr":0.002315321119,"cost_drag":0.022596649459,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.075625441787,"total_return":0.006962057903,"volatility":0.107597232245},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":11.100852800009,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003710153817,"costs":-0.012757128745,"residual":0,"risk":0.070515692695,"total_return":0.061468717767},"avg_bond_weight":0.208200313557,"cagr":0.061468717767,"cost_drag":0.013517150666,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.46325140349,"total_return":0.061468717767,"volatility":0.154788882432},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.331067910908,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048027583514,"costs":-0.022463321668,"residual":0,"risk":0.017495304195,"total_return":0.043059566041},"avg_bond_weight":0.345707029811,"cagr":0.014151965769,"cost_drag":0.023954040028,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.184057662248,"total_return":0.043059566041,"volatility":0.108562970897},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":11.355764320311,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006508682251,"costs":-0.013132940677,"residual":0,"risk":0.076012619599,"total_return":0.05637099667},"avg_bond_weight":0.160629994953,"cagr":0.05637099667,"cost_drag":0.013993215831,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.422668223723,"total_return":0.05637099667,"volatility":0.160340437848},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.586841770879,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051049464287,"costs":-0.024465089572,"residual":0,"risk":0.092533424704,"total_return":0.11911779942},"avg_bond_weight":0.345707029811,"cagr":0.038226080812,"cost_drag":0.026279634928,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.399646957557,"total_return":0.11911779942,"volatility":0.108757150873},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":11.611538180282,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010617803404,"costs":-0.013590446514,"residual":0,"risk":0.077562942763,"total_return":0.053354692844},"avg_bond_weight":0.10110499988,"cagr":0.053354692844,"cost_drag":0.014595635476,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.363786645549,"total_return":0.053354692844,"volatility":0.197187737144},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":6.86308701416,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052094190077,"costs":-0.025595292566,"residual":0,"risk":0.122718437535,"total_return":0.149217335046},"avg_bond_weight":0.345707029811,"cagr":0.047451821001,"cost_drag":0.027694361635,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.43103794261,"total_return":0.149217335046,"volatility":0.126362903727},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":11.887783423563,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005003271505,"costs":-0.013288144028,"residual":0,"risk":-0.039324169289,"total_return":-0.057615584822},"avg_bond_weight":0.093029054281,"cagr":-0.057615584822,"cost_drag":0.01310903921,"max_drawdown":-0.157371927569,"sharpe_zero_rf":-0.180624433878,"total_return":-0.057615584822,"volatility":0.20747134757},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.858576530776,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051586254142,"costs":-0.026507488047,"residual":0,"risk":-0.024349554782,"total_return":0.000729211313},"avg_bond_weight":0.348971005934,"cagr":0.000243011378,"cost_drag":0.026238918361,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.069911068839,"total_return":0.000729211313,"volatility":0.134220815844},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":12.899011755058,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004685927591,"costs":-0.013301324369,"residual":0,"risk":-0.004101198569,"total_return":-0.022088450528},"avg_bond_weight":0.096999991504,"cagr":-0.022088450528,"cost_drag":0.014083978037,"max_drawdown":-0.149294118342,"sharpe_zero_rf":-0.006345123984,"total_return":-0.022088450528,"volatility":0.203445875705},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.108868765975,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051289703624,"costs":-0.027306863074,"residual":0,"risk":0.040083672479,"total_return":0.064066513029},"avg_bond_weight":0.350294651675,"cagr":0.020915016744,"cost_drag":0.02900066017,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.220554643606,"total_return":0.064066513029,"volatility":0.136948556135},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":13.408710889706,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005375968082,"costs":-0.014737757274,"residual":0,"risk":0.162765770007,"total_return":0.14265204465},"avg_bond_weight":0.096999991504,"cagr":0.14265204465,"cost_drag":0.015856778511,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.831937967833,"total_return":0.14265204465,"volatility":0.180118979155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.853716608766,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052605056977,"costs":-0.027498583298,"residual":0,"risk":0.086418946214,"total_return":0.111525419893},"avg_bond_weight":0.350294651675,"cagr":0.035872888025,"cost_drag":0.029719103935,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.32585938532,"total_return":0.111525419893,"volatility":0.137614358239},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":13.158710889706,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005619213096,"costs":-0.013254745117,"residual":0,"risk":0.263195079904,"total_return":0.24432112169},"avg_bond_weight":0.092087350221,"cagr":0.24432112169,"cost_drag":0.0154284175,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.295542433573,"total_return":0.24432112169,"volatility":0.181724167056},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.124670121333,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054082318817,"costs":-0.02832411827,"residual":0,"risk":0.222257206699,"total_return":0.248015407247},"avg_bond_weight":0.350294651675,"cagr":0.076646952981,"cost_drag":0.033424006696,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.602716529232,"total_return":0.248015407247,"volatility":0.138720031769},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":13.180320677019,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005439620424,"costs":-0.012486463292,"residual":0,"risk":0.383453480604,"total_return":0.365527396887},"avg_bond_weight":0.092087350221,"cagr":0.365527396887,"cost_drag":0.016393721265,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.664783535114,"total_return":0.365527396887,"volatility":0.199324477799},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.937001791945,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051665770847,"costs":-0.027225618555,"residual":0,"risk":0.327141872785,"total_return":0.351582025077},"avg_bond_weight":0.350294651675,"cagr":0.105641001818,"cost_drag":0.036371950691,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.75519320593,"total_return":0.351582025077,"volatility":0.147595459029},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":13.244352383097,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005304015649,"costs":-0.011714180203,"residual":0,"risk":0.352207060777,"total_return":0.335188864925},"avg_bond_weight":0.088118586538,"cagr":0.335188864925,"cost_drag":0.015337616825,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.504311938046,"total_return":0.335188864925,"volatility":0.206619867508},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.678186884747,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.05084815964,"costs":-0.02679477294,"residual":0,"risk":0.30468215076,"total_return":0.32873553746},"avg_bond_weight":0.350294651675,"cagr":0.099375827011,"cost_drag":0.035757136861,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.703195925459,"total_return":0.32873553746,"volatility":0.151191780779},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":13.244352383097,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003929795203,"costs":-0.009270587224,"residual":0,"risk":0.223081753219,"total_return":0.209881370792},"avg_bond_weight":0.083146837989,"cagr":0.209881370792,"cost_drag":0.011432888092,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.009273648997,"total_return":0.209881370792,"volatility":0.211170879485},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.65996114024,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050637920229,"costs":-0.026633599687,"residual":0,"risk":0.220107782498,"total_return":0.24411210304},"avg_bond_weight":0.350294651675,"cagr":0.075523337192,"cost_drag":0.033415780207,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.551073500081,"total_return":0.24411210304,"volatility":0.153850431523},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":13.21918898883,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003084433584,"costs":-0.007758781673,"residual":0,"risk":0.219593329026,"total_return":0.208750113768},"avg_bond_weight":0.064235054515,"cagr":0.208750113768,"cost_drag":0.009569773367,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.987747292952,"total_return":0.208750113768,"volatility":0.215816889738},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.901779991205,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050020413827,"costs":-0.025170121008,"residual":0,"risk":0.195559031562,"total_return":0.220409324381},"avg_bond_weight":0.348640820573,"cagr":0.068649218227,"cost_drag":0.031521023016,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.504134164279,"total_return":0.220409324381,"volatility":0.156154967332},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.714394068424,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.00231527289,"costs":-0.00704444993,"residual":0,"risk":0.288951412462,"total_return":0.284222235421},"avg_bond_weight":0.023632454513,"cagr":0.284222235421,"cost_drag":0.008851412063,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.250879389201,"total_return":0.284222235421,"volatility":0.219522845397},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.398357895214,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051185530703,"costs":-0.024575177828,"residual":0,"risk":0.227103942506,"total_return":0.253714295381},"avg_bond_weight":0.345373579502,"cagr":0.078283250864,"cost_drag":0.031728637267,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.556838582322,"total_return":0.253714295381,"volatility":0.158020767851},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.465178134618,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001884678673,"costs":-0.004828470331,"residual":0,"risk":0.258276332593,"total_return":0.255332540936},"avg_bond_weight":0.013762865592,"cagr":0.255332540936,"cost_drag":0.006106206764,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.134049130171,"total_return":0.255332540936,"volatility":0.222666569682},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.390206003295,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051445196866,"costs":-0.02337098048,"residual":0,"risk":0.26410585875,"total_return":0.292180075135},"avg_bond_weight":0.342747901341,"cagr":0.089200118808,"cost_drag":0.03070665256,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.61773097947,"total_return":0.292180075135,"volatility":0.159009420941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.705773834252,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185886592,"costs":-0.00707273825,"residual":0,"risk":0.200266392946,"total_return":0.194379541288},"avg_bond_weight":0.027662605089,"cagr":0.194379541288,"cost_drag":0.008246403623,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.901535915929,"total_return":0.194379541288,"volatility":0.225550659841},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.414727804769,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054839836992,"costs":-0.02596744416,"residual":0,"risk":0.285605024184,"total_return":0.314477417017},"avg_bond_weight":0.334801670361,"cagr":0.095429358952,"cost_drag":0.033299862074,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.647299483748,"total_return":0.314477417017,"volatility":0.161067924266},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.484380413255,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001623930982,"costs":-0.008845901474,"residual":0,"risk":0.249399213784,"total_return":0.242177243292},"avg_bond_weight":0.046724938768,"cagr":0.242177243292,"cost_drag":0.009732569507,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.166490743148,"total_return":0.242177243292,"volatility":0.203772052007},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.890079944588,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055690428694,"costs":-0.027739624831,"residual":0,"risk":0.269733571739,"total_return":0.297684375601},"avg_bond_weight":0.332588579642,"cagr":0.090744483565,"cost_drag":0.034914685429,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.616489238279,"total_return":0.297684375601,"volatility":0.162550190862},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.241751656326,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006527862063,"costs":-0.011453545391,"residual":0,"risk":0.332824955454,"total_return":0.327899272127},"avg_bond_weight":0.096332841964,"cagr":0.327899272127,"cost_drag":0.012436112198,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.642161264403,"total_return":0.327899272127,"volatility":0.182948787859},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.651905090879,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059186072921,"costs":-0.02806386943,"residual":0,"risk":0.334346919737,"total_return":0.365469123228},"avg_bond_weight":0.341786402045,"cagr":0.109414815654,"cost_drag":0.034646579474,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.723212025328,"total_return":0.365469123228,"volatility":0.16189106975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.499492449297,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008639033754,"costs":-0.008714355588,"residual":0,"risk":0.288440971034,"total_return":0.288365649201},"avg_bond_weight":0.120081367048,"cagr":0.288365649201,"cost_drag":0.008731128943,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.556488622047,"total_return":0.288365649201,"volatility":0.172379369294},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062090580213,"costs":-0.028333023683,"residual":0,"risk":0.349034436851,"total_return":0.382791993381},"avg_bond_weight":0.34003051609,"cagr":0.114086603641,"cost_drag":0.035101215141,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.749428993409,"total_return":0.382791993381,"volatility":0.161822796368},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.503043083906,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010277433559,"costs":-0.008335675331,"residual":0,"risk":0.263097592118,"total_return":0.265039350346},"avg_bond_weight":0.137793794537,"cagr":0.265039350346,"cost_drag":0.00857304888,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.461608257949,"total_return":0.265039350346,"volatility":0.170882195638},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.043883173105,"costs":-0.027291908415,"residual":0,"risk":0.398615493308,"total_return":0.415206757999},"avg_bond_weight":0.323420559803,"cagr":0.12272475345,"cost_drag":0.034510711684,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.796173598604,"total_return":0.415206757999,"volatility":0.162079357438},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.018542739648,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.010776389287,"costs":-0.008034895193,"residual":0,"risk":0.221609125443,"total_return":0.224350619536},"avg_bond_weight":0.158210721221,"cagr":0.224350619536,"cost_drag":0.008297305301,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.303140237508,"total_return":0.224350619536,"volatility":0.165918805567},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.384528259346,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052141657665,"costs":-0.02748124772,"residual":0,"risk":0.406158859966,"total_return":0.430819269912},"avg_bond_weight":0.302448424253,"cagr":0.126838283748,"cost_drag":0.03489143266,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.817483750133,"total_return":0.430819269912,"volatility":0.162392358009},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.018542739648,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.0138317814,"costs":-0.007526526745,"residual":0,"risk":0.070588986421,"total_return":0.076894241076},"avg_bond_weight":0.179901262153,"cagr":0.076894241076,"cost_drag":0.007735590101,"max_drawdown":-0.094991301933,"sharpe_zero_rf":0.566119637304,"total_return":0.076894241076,"volatility":0.150948750128},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.584922644407,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.048667612,"costs":-0.027970813402,"residual":0,"risk":0.395408371913,"total_return":0.416105170512},"avg_bond_weight":0.280578075464,"cagr":0.122962282135,"cost_drag":0.03527409245,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.791532281728,"total_return":0.416105170512,"volatility":0.163612931168},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.273667038172,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013812566942,"costs":-0.00726241196,"residual":0,"risk":0.106581389458,"total_return":0.11313154444},"avg_bond_weight":0.201535443499,"cagr":0.11313154444,"cost_drag":0.007927043325,"max_drawdown":-0.076738372684,"sharpe_zero_rf":0.857676856465,"total_return":0.11313154444,"volatility":0.135678906914},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.554011064478,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.040704709907,"costs":-0.027745659993,"residual":0,"risk":0.479591336173,"total_return":0.492550386086},"avg_bond_weight":0.258688940145,"cagr":0.142816056877,"cost_drag":0.037178284072,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.894746939764,"total_return":0.492550386086,"volatility":0.164499141088},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.273667038172,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014870781378,"costs":-0.00756319023,"residual":0,"risk":0.124912565523,"total_return":0.132220156671},"avg_bond_weight":0.221177030931,"cagr":0.132220156671,"cost_drag":0.008112472864,"max_drawdown":-0.067775878353,"sharpe_zero_rf":0.992041140973,"total_return":0.132220156671,"volatility":0.134251495088},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.575851992358,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.048236574332,"costs":-0.027994254929,"residual":0,"risk":0.457212422392,"total_return":0.477454741794},"avg_bond_weight":0.238781109501,"cagr":0.13895018306,"cost_drag":0.036867986974,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.864692900919,"total_return":0.477454741794,"volatility":0.166722982891},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.295507966052,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013568485036,"costs":-0.007435128097,"residual":0,"risk":0.081988409919,"total_return":0.088121766858},"avg_bond_weight":0.238126364299,"cagr":0.088121766858,"cost_drag":0.007796503405,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.726324397464,"total_return":0.088121766858,"volatility":0.127438319643},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.575851992358,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.048693672276,"costs":-0.028043767717,"residual":0,"risk":0.426271091891,"total_return":0.446920996449},"avg_bond_weight":0.223266866126,"cagr":0.131049484816,"cost_drag":0.036106056545,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.819922095206,"total_return":0.446920996449,"volatility":0.167489092405},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.295507966052,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016218867863,"costs":-0.007522170131,"residual":0,"risk":0.106622354953,"total_return":0.115319052684},"avg_bond_weight":0.275461251264,"cagr":0.115319052684,"cost_drag":0.008040854619,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.975398839505,"total_return":0.115319052684,"volatility":0.119178425002},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.596463307787,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.0402400057,"costs":-0.028011762918,"residual":0,"risk":0.458187954477,"total_return":0.470416197259},"avg_bond_weight":0.206611299347,"cagr":0.137138663255,"cost_drag":0.036756479796,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.850442341494,"total_return":0.470416197259,"volatility":0.167870406642},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.31773722199,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.01837982439,"costs":-0.009777780486,"residual":0,"risk":0.102441778724,"total_return":0.111043822627},"avg_bond_weight":0.292082238791,"cagr":0.111043822627,"cost_drag":0.010276727083,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.949055047107,"total_return":0.111043822627,"volatility":0.118332720771},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.597136016651,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.03008911102,"costs":-0.030571000951,"residual":0,"risk":0.443296087337,"total_return":0.442814197405},"avg_bond_weight":0.189284310465,"cagr":0.129978384061,"cost_drag":0.039062043746,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.808875751513,"total_return":0.442814197405,"volatility":0.168897819221},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.318409930854,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019767638396,"costs":-0.010573824011,"residual":0,"risk":-0.004960262547,"total_return":0.004233551838},"avg_bond_weight":0.315214880205,"cagr":0.004233551838,"cost_drag":0.010271027011,"max_drawdown":-0.129829575954,"sharpe_zero_rf":0.094022656944,"total_return":0.004233551838,"volatility":0.114278163067},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.080763338922,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030864130166,"costs":-0.031849981593,"residual":0,"risk":0.331309983076,"total_return":0.330324131648},"avg_bond_weight":0.17806580287,"cagr":0.099813778847,"cost_drag":0.037406934096,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.644892412374,"total_return":0.330324131648,"volatility":0.170218506491},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.825874226493,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017294941896,"costs":-0.010998868826,"residual":0,"risk":0.000953684498,"total_return":0.007249757568},"avg_bond_weight":0.340892580388,"cagr":0.007249757568,"cost_drag":0.010790363951,"max_drawdown":-0.129829575954,"sharpe_zero_rf":0.120798217102,"total_return":0.007249757568,"volatility":0.108012221313},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.31723073891,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.017322620355,"costs":-0.034725001091,"residual":0,"risk":0.341542118132,"total_return":0.324139737396},"avg_bond_weight":0.177442667038,"cagr":0.098106864216,"cost_drag":0.040585774143,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.635432206644,"total_return":0.324139737396,"volatility":0.170339601757},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.063026454587,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.01550559543,"costs":-0.007936317438,"residual":0,"risk":0.00227531607,"total_return":0.009844594061},"avg_bond_weight":0.354716204981,"cagr":0.009844594061,"cost_drag":0.007710396408,"max_drawdown":-0.129829575954,"sharpe_zero_rf":0.147673083767,"total_return":0.009844594061,"volatility":0.10053192218},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.796824328797,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.014403184064,"costs":-0.034654105578,"residual":0,"risk":0.333907001263,"total_return":0.313656079749},"avg_bond_weight":0.175139886603,"cagr":0.095201155611,"cost_drag":0.040263040952,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.619436861961,"total_return":0.313656079749,"volatility":0.170504171729},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.061816433836,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014120696137,"costs":-0.008973407307,"residual":0,"risk":-0.001139198448,"total_return":0.004008090382},"avg_bond_weight":0.363838892252,"cagr":0.004008090382,"cost_drag":0.008671565159,"max_drawdown":-0.136419057192,"sharpe_zero_rf":0.090065867093,"total_return":0.004008090382,"volatility":0.100958743967},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.291104859246,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.019102353696,"costs":-0.033828462285,"residual":0,"risk":0.293103317663,"total_return":0.278377209074},"avg_bond_weight":0.187716372416,"cagr":0.085308005479,"cost_drag":0.038493642692,"max_drawdown":-0.157371927569,"sharpe_zero_rf":0.571271151968,"total_return":0.278377209074,"volatility":0.16835127619},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.790358149406,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014768833668,"costs":-0.008750426038,"residual":0,"risk":-0.026152271269,"total_return":-0.02013386364},"avg_bond_weight":0.388845390525,"cagr":-0.02013386364,"cost_drag":0.00845924716,"max_drawdown":-0.137243299065,"sharpe_zero_rf":-0.155056669072,"total_return":-0.02013386364,"volatility":0.099355540892},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.290556155341,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022370768591,"costs":-0.032496335897,"residual":0,"risk":0.233645622439,"total_return":0.223520055133},"avg_bond_weight":0.204610530674,"cagr":0.069556416456,"cost_drag":0.036819816012,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.492938726823,"total_return":0.223520055133,"volatility":0.16397738489},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.783953180661,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013178442247,"costs":-0.009245599688,"residual":0,"risk":-0.027280167382,"total_return":-0.023347324823},"avg_bond_weight":0.412968396313,"cagr":-0.023347324823,"cost_drag":0.008927855722,"max_drawdown":-0.137503906013,"sharpe_zero_rf":-0.193304375776,"total_return":-0.023347324823,"volatility":0.097584841237},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.543066176028,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024868032097,"costs":-0.037089919446,"residual":0,"risk":0.415413198295,"total_return":0.403191310946},"avg_bond_weight":0.219482057509,"cagr":0.119538317086,"cost_drag":0.041479099574,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.815509623671,"total_return":0.403191310946,"volatility":0.152947647018},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.531311044139,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017334386889,"costs":-0.010396802443,"residual":0,"risk":-0.064174130093,"total_return":-0.057236545647},"avg_bond_weight":0.459042779799,"cagr":-0.057236545647,"cost_drag":0.010040184286,"max_drawdown":-0.151693918169,"sharpe_zero_rf":-0.568805644207,"total_return":-0.057236545647,"volatility":0.095580291469},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.29040537748,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035446858292,"costs":-0.036992272068,"residual":0,"risk":0.351195168831,"total_return":0.349649755054},"avg_bond_weight":0.240033716397,"cagr":0.105113862554,"cost_drag":0.04058423832,"max_drawdown":-0.151693918169,"sharpe_zero_rf":0.735034765828,"total_return":0.349649755054,"volatility":0.151807957862},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.777993970846,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021037845756,"costs":-0.01267357324,"residual":0,"risk":-0.075163399628,"total_return":-0.066799127112},"avg_bond_weight":0.478947224219,"cagr":-0.066799127112,"cost_drag":0.012280254072,"max_drawdown":-0.151693918169,"sharpe_zero_rf":-0.741008361748,"total_return":-0.066799127112,"volatility":0.088053710413},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.532984249892,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.04265197555,"costs":-0.040332885732,"residual":0,"risk":0.331061780374,"total_return":0.333380870192},"avg_bond_weight":0.254275962645,"cagr":0.100655496414,"cost_drag":0.043500752395,"max_drawdown":-0.151693918169,"sharpe_zero_rf":0.711748881436,"total_return":0.333380870192,"volatility":0.150898017687},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.023997106316,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014022680752,"costs":-0.012034826343,"residual":0,"risk":-0.149758368593,"total_return":-0.147770514184},"avg_bond_weight":0.518392248244,"cagr":-0.147770514184,"cost_drag":0.011607016956,"max_drawdown":-0.149966119352,"sharpe_zero_rf":-1.911606854013,"total_return":-0.147770514184,"volatility":0.081864605926},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.761582952753,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.033216658882,"costs":-0.038915706915,"residual":0,"risk":0.295691157713,"total_return":0.28999210968},"avg_bond_weight":0.272483920571,"cagr":0.088585013991,"cost_drag":0.041398629976,"max_drawdown":-0.156720657532,"sharpe_zero_rf":0.640674396386,"total_return":0.28999210968,"volatility":0.150273588852},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.761738899635,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025207702375,"costs":-0.01316087793,"residual":0,"risk":-0.102061002927,"total_return":-0.090014178482},"avg_bond_weight":0.564224648874,"cagr":-0.090014178482,"cost_drag":0.012848419814,"max_drawdown":-0.115783746295,"sharpe_zero_rf":-1.296848056907,"total_return":-0.090014178482,"volatility":0.070788641668},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.008655753434,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.045485964994,"costs":-0.036872267399,"residual":0,"risk":0.239728504219,"total_return":0.248342201814},"avg_bond_weight":0.292323866872,"cagr":0.076740918613,"cost_drag":0.039394339256,"max_drawdown":-0.156720657532,"sharpe_zero_rf":0.57002319158,"total_return":0.248342201814,"volatility":0.149497658208},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.496422269434,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013210523014,"costs":-0.014590269824,"residual":0,"risk":-0.092227914525,"total_return":-0.093607661335},"avg_bond_weight":0.598333570985,"cagr":-0.093607661335,"cost_drag":0.014144816142,"max_drawdown":-0.120109615821,"sharpe_zero_rf":-1.472552134576,"total_return":-0.093607661335,"volatility":0.065282530677},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.736426497496,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036320454747,"costs":-0.03810567313,"residual":0,"risk":0.256856801491,"total_return":0.255071583108},"avg_bond_weight":0.303876820777,"cagr":0.078672231776,"cost_drag":0.039586233448,"max_drawdown":-0.160846250557,"sharpe_zero_rf":0.583717695041,"total_return":0.255071583108,"volatility":0.14891051371},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.486287736996,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013010704974,"costs":-0.014719700853,"residual":0,"risk":-0.117137600503,"total_return":-0.118846596382},"avg_bond_weight":0.615786512825,"cagr":-0.118846596382,"cost_drag":0.014193790646,"max_drawdown":-0.122637843795,"sharpe_zero_rf":-2.015681699951,"total_return":-0.118846596382,"volatility":0.061805132846},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.983583890464,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041899497626,"costs":-0.038426868665,"residual":0,"risk":0.247800264348,"total_return":0.251272893309},"avg_bond_weight":0.306547376676,"cagr":0.077582869705,"cost_drag":0.0388018513,"max_drawdown":-0.174178806019,"sharpe_zero_rf":0.577916742878,"total_return":0.251272893309,"volatility":0.14856836131},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":15.227793255176,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039605677371,"costs":-0.037090285047,"residual":0,"risk":0.238396149559,"total_return":0.240911541884},"avg_bond_weight":0.319707986239,"cagr":0.074600260067,"cost_drag":0.037179806095,"max_drawdown":-0.174178806019,"sharpe_zero_rf":0.560283584771,"total_return":0.240911541884,"volatility":0.148197564739},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.720253201546,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037494526346,"costs":-0.036685870368,"residual":0,"risk":0.154814159416,"total_return":0.155622815394},"avg_bond_weight":0.327961443509,"cagr":0.04939430385,"cost_drag":0.037004255324,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.40174727262,"total_return":0.155622815394,"volatility":0.147225552527},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.725952978702,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038844829988,"costs":-0.036573245588,"residual":0,"risk":0.154928401572,"total_return":0.157199985972},"avg_bond_weight":0.343432549562,"cagr":0.049871484187,"cost_drag":0.037556074082,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.432629169104,"total_return":0.157199985972,"volatility":0.132965838832},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.958132635948,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044190969055,"costs":-0.042225434959,"residual":0,"risk":0.328821045082,"total_return":0.330786579178},"avg_bond_weight":0.343760128705,"cagr":0.099941203242,"cost_drag":0.043889016207,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.825566004447,"total_return":0.330786579178,"volatility":0.124836653129},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.214830584379,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011911590648,"costs":-0.016297256258,"residual":0,"risk":-0.012554372807,"total_return":-0.016940038417},"avg_bond_weight":0.537492812493,"cagr":-0.016940038417,"cost_drag":0.016430542523,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.265524775824,"total_return":-0.016940038417,"volatility":0.058020186698},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.299417186011,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.041277242519,"costs":-0.040197842128,"residual":0,"risk":0.249074359698,"total_return":0.250153760088},"avg_bond_weight":0.345479286754,"cagr":0.077261512014,"cost_drag":0.039903398612,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.679932812181,"total_return":0.250153760088,"volatility":0.120066563832},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.721499669993,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.01165201848,"costs":-0.017192505639,"residual":0,"risk":-0.040116191089,"total_return":-0.045656678247},"avg_bond_weight":0.515722474045,"cagr":-0.045656678247,"cost_drag":0.016941483842,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.729207708616,"total_return":-0.045656678247,"volatility":0.061492234605},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.805909941736,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.040879422227,"costs":-0.040189156601,"residual":0,"risk":0.163806194655,"total_return":0.164496460281},"avg_bond_weight":0.352101944188,"cagr":0.052073441877,"cost_drag":0.039004865736,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.485035402863,"total_return":0.164496460281,"volatility":0.119345702249},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.480994356422,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010501839853,"costs":-0.016978982407,"residual":0,"risk":-0.007859155184,"total_return":-0.014336297739},"avg_bond_weight":0.499679576136,"cagr":-0.014336297739,"cost_drag":0.017006458132,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.207024930215,"total_return":-0.014336297739,"volatility":0.060829773032},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.560425847036,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.039437947977,"costs":-0.040345829599,"residual":0,"risk":0.136159949551,"total_return":0.13525206793},"avg_bond_weight":0.363993029798,"cagr":0.043191646083,"cost_drag":0.03979574916,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.421166047689,"total_return":0.13525206793,"volatility":0.116529279259},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.235359483861,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002625965384,"costs":-0.014354779507,"residual":0,"risk":-0.011003266876,"total_return":-0.022732080999},"avg_bond_weight":0.477655688583,"cagr":-0.022732080999,"cost_drag":0.014386463196,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.348123689315,"total_return":-0.022732080999,"volatility":0.060758359666},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.311989883385,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.037846252127,"costs":-0.034678192249,"residual":0,"risk":-0.025119199616,"total_return":-0.021951139737},"avg_bond_weight":0.379148663291,"cagr":-0.007371248375,"cost_drag":0.034176257663,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.015502671203,"total_return":-0.021951139737,"volatility":0.107095981572},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.180629570399,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002213009993,"costs":-0.013494618433,"residual":0,"risk":-0.0010685916,"total_return":-0.01235020004},"avg_bond_weight":0.476169920454,"cagr":-0.01235020004,"cost_drag":0.013541813407,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.181741230991,"total_return":-0.01235020004,"volatility":0.058864828779},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.812283045359,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.035344963511,"costs":-0.035031473697,"residual":0,"risk":-0.009906848572,"total_return":-0.009593358758},"avg_bond_weight":0.392206264534,"cagr":-0.003208066941,"cost_drag":0.034545133563,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.016829352256,"total_return":-0.009593358758,"volatility":0.098754293416},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.14971799047,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002605959265,"costs":-0.013013165206,"residual":0,"risk":0.002591569183,"total_return":-0.007815636758},"avg_bond_weight":0.452975665505,"cagr":-0.007815636758,"cost_drag":0.013108321379,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.103387837659,"total_return":-0.007815636758,"volatility":0.059060956145},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.565210244679,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.037479742523,"costs":-0.035688930616,"residual":0,"risk":0.011053595947,"total_return":0.012844407855},"avg_bond_weight":0.403363110651,"cagr":0.004263268002,"cost_drag":0.035327757197,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.09223639207,"total_return":0.012844407855,"volatility":0.094668095406},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.14971799047,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007927962192,"costs":-0.012560830127,"residual":0,"risk":-0.002509414339,"total_return":-0.007142282274},"avg_bond_weight":0.433213520422,"cagr":-0.007142282274,"cost_drag":0.012614764436,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.092581436668,"total_return":-0.007142282274,"volatility":0.058795847992},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.317539095632,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.038653557151,"costs":-0.036107050335,"residual":0,"risk":0.004448182899,"total_return":0.006994689715},"avg_bond_weight":0.423887237404,"cagr":0.002326148078,"cost_drag":0.035651436256,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.070706557464,"total_return":0.006994689715,"volatility":0.08946414385},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.402046841423,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015691057752,"costs":-0.011245986888,"residual":0,"risk":0.015341376717,"total_return":0.019786447581},"avg_bond_weight":0.462971236525,"cagr":0.019786447581,"cost_drag":0.011402571697,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.367569660841,"total_return":0.019786447581,"volatility":0.057848696585},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.565056066944,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.044737243361,"costs":-0.034775525634,"residual":0,"risk":-0.01657176652,"total_return":-0.006610048793},"avg_bond_weight":0.444727583141,"cagr":-0.002208222254,"cost_drag":0.034656445569,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.016664118241,"total_return":-0.006610048793,"volatility":0.085190580096},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.150428900914,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023258903944,"costs":-0.011790017181,"residual":0,"risk":0.00130443864,"total_return":0.012773325403},"avg_bond_weight":0.453242437237,"cagr":0.012773325403,"cost_drag":0.011830166045,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.247113196294,"total_return":0.012773325403,"volatility":0.058202492233},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.813481561065,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.051533239429,"costs":-0.036782702657,"residual":0,"risk":-0.015530153321,"total_return":-0.000779616549},"avg_bond_weight":0.462590158914,"cagr":-0.000259939746,"cost_drag":0.036401910896,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.037660170547,"total_return":-0.000779616549,"volatility":0.081660652311},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.893528759316,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025214354972,"costs":-0.011284264165,"residual":0,"risk":0.003537245636,"total_return":0.017467336443},"avg_bond_weight":0.463238100247,"cagr":0.017467336443,"cost_drag":0.011354123831,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.328755871682,"total_return":0.017467336443,"volatility":0.057732194015},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.555467890606,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054022363143,"costs":-0.036543658318,"residual":0,"risk":-0.045127385003,"total_return":-0.027648680178},"avg_bond_weight":0.473831454835,"cagr":-0.009302494801,"cost_drag":0.036377121897,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.079704724991,"total_return":-0.027648680178,"volatility":0.078532523984},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.366526087972,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022563059561,"costs":-0.010099145018,"residual":0,"risk":0.008038687275,"total_return":0.020502601818},"avg_bond_weight":0.468997369821,"cagr":0.020502601818,"cost_drag":0.010370057783,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.383227796646,"total_return":0.020502601818,"volatility":0.057225799263},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.054616085932,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.052677926942,"costs":-0.03246001934,"residual":0,"risk":-0.056642360837,"total_return":-0.036424453235},"avg_bond_weight":0.479904506902,"cagr":-0.012291957559,"cost_drag":0.033065257281,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.130084805609,"total_return":-0.036424453235,"volatility":0.073998175784},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.864184472682,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023397418109,"costs":-0.007797482722,"residual":0,"risk":-0.017319183531,"total_return":-0.001719248145},"avg_bond_weight":0.484556390168,"cagr":-0.001719248145,"cost_drag":0.008143465421,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.003593091838,"total_return":-0.001719248145,"volatility":0.055213643772},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.058762887748,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.054753412016,"costs":-0.031048398757,"residual":0,"risk":-0.011786585072,"total_return":0.011918428188},"avg_bond_weight":0.479107794838,"cagr":0.003957129865,"cost_drag":0.032122072523,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.090712554503,"total_return":0.011918428188,"volatility":0.072739403824},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.621688381248,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025562542281,"costs":-0.007483481188,"residual":0,"risk":0.016838589556,"total_return":0.034917650649},"avg_bond_weight":0.501267487167,"cagr":0.034917650649,"cost_drag":0.007886560999,"max_drawdown":-0.039162336528,"sharpe_zero_rf":0.702600332138,"total_return":0.034917650649,"volatility":0.050676315798},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.789598907339,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.050379012207,"costs":-0.031510547738,"residual":0,"risk":0.000738805799,"total_return":0.019607270268},"avg_bond_weight":0.472819979538,"cagr":0.006493499947,"cost_drag":0.032901133336,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.125194717241,"total_return":0.019607270268,"volatility":0.073026203095},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.875894395008,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026772772876,"costs":-0.00653037801,"residual":0,"risk":0.010887590673,"total_return":0.03112998554},"avg_bond_weight":0.497259170441,"cagr":0.03112998554,"cost_drag":0.006802545443,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.606006123911,"total_return":0.03112998554,"volatility":0.052892844299},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.279708199806,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052301016524,"costs":-0.03086178175,"residual":0,"risk":-0.032779601231,"total_return":-0.011340366457},"avg_bond_weight":0.472220103074,"cagr":-0.003794502188,"cost_drag":0.031888803758,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.015403255787,"total_return":-0.011340366457,"volatility":0.073101026098},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.86823786026,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.053567264122,"costs":-0.031780994708,"residual":0,"risk":-0.040363132033,"total_return":-0.018576862619},"avg_bond_weight":0.476610531593,"cagr":-0.006231032666,"cost_drag":0.032666504091,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.04939873468,"total_return":-0.018576862619,"volatility":0.072801442053},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.368029698917,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.046817777304,"costs":-0.030831016508,"residual":0,"risk":-0.064879949929,"total_return":-0.048893189133},"avg_bond_weight":0.485303562585,"cagr":-0.01657080454,"cost_drag":0.03164951953,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.196498711749,"total_return":-0.048893189133,"volatility":0.071869487026},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.364398248811,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044144860743,"costs":-0.032376803521,"residual":0,"risk":-0.053052662185,"total_return":-0.041284604962},"avg_bond_weight":0.497835962245,"cagr":-0.013955381717,"cost_drag":0.033395167797,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.170399222413,"total_return":-0.041284604962,"volatility":0.068629064724},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.114398248811,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.008247686433,"residual":0,"risk":0.002852617074,"total_return":0.020333487053},"avg_bond_weight":0.494867719877,"cagr":0.020333487053,"cost_drag":0.008260337248,"max_drawdown":-0.078037337444,"sharpe_zero_rf":0.24967522918,"total_return":0.020333487053,"volatility":0.101283853005},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.030348103956,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040083597658,"costs":-0.030587011764,"residual":0,"risk":-0.145580497131,"total_return":-0.136083911237},"avg_bond_weight":0.492093635121,"cagr":-0.047590203333,"cost_drag":0.030998117535,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.547348741355,"total_return":-0.136083911237,"volatility":0.082780982122},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.626055029948,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.009881318774,"residual":0,"risk":0.005250972227,"total_return":0.018703621125},"avg_bond_weight":0.446468086921,"cagr":0.018703621125,"cost_drag":0.009858128078,"max_drawdown":-0.084422691516,"sharpe_zero_rf":0.211132022537,"total_return":0.018703621125,"volatility":0.124670723942},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043978275871,"costs":-0.03419259307,"residual":0,"risk":-0.099793289572,"total_return":-0.090007606772},"avg_bond_weight":0.484867259045,"cagr":-0.030950591795,"cost_drag":0.034567205984,"max_drawdown":-0.139750127964,"sharpe_zero_rf":-0.306876800857,"total_return":-0.090007606772,"volatility":0.089377730027},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.643428177585,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.009844147657,"residual":0,"risk":-0.013986275861,"total_return":-0.003639934716},"avg_bond_weight":0.380873731594,"cagr":-0.003639934716,"cost_drag":0.009641906568,"max_drawdown":-0.084422691516,"sharpe_zero_rf":0.038270365859,"total_return":-0.003639934716,"volatility":0.131631054421},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.81723332852,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041858766021,"costs":-0.033864954187,"residual":0,"risk":-0.109207239583,"total_return":-0.101213427749},"avg_bond_weight":0.474468326885,"cagr":-0.03494471855,"cost_drag":0.033634863554,"max_drawdown":-0.139750127964,"sharpe_zero_rf":-0.344223260456,"total_return":-0.101213427749,"volatility":0.091197218343},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.371198921647,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.010262521222,"residual":0,"risk":-0.0317989112,"total_return":-0.028211074223},"avg_bond_weight":0.330301702443,"cagr":-0.028211074223,"cost_drag":0.009912459147,"max_drawdown":-0.107076463295,"sharpe_zero_rf":-0.139289989503,"total_return":-0.028211074223,"volatility":0.137469987749},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.076024135751,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039700181133,"costs":-0.033367271386,"residual":0,"risk":-0.134050194237,"total_return":-0.12771728449},"avg_bond_weight":0.467372801243,"cagr":-0.044525526376,"cost_drag":0.032655047329,"max_drawdown":-0.152153621661,"sharpe_zero_rf":-0.440650545559,"total_return":-0.12771728449,"volatility":0.093414537709},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.379989728879,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.009419434827,"residual":0,"risk":0.041264712774,"total_return":0.043059655313},"avg_bond_weight":0.288575718241,"cagr":0.043059655313,"cost_drag":0.009603825179,"max_drawdown":-0.107076463295,"sharpe_zero_rf":0.358797639455,"total_return":0.043059655313,"volatility":0.148129296468},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.586089975326,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039327184197,"costs":-0.032772350751,"residual":0,"risk":-0.054184144932,"total_return":-0.047629311487},"avg_bond_weight":0.461079189288,"cagr":-0.016135387609,"cost_drag":0.034137787034,"max_drawdown":-0.125182528747,"sharpe_zero_rf":-0.118418991745,"total_return":-0.047629311487,"volatility":0.09727428883},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.621852724376,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.008773900733,"residual":0,"risk":0.026618151033,"total_return":0.025339551784},"avg_bond_weight":0.244161102623,"cagr":0.025339551784,"cost_drag":0.008922848957,"max_drawdown":-0.107076463295,"sharpe_zero_rf":0.240653517191,"total_return":0.025339551784,"volatility":0.152085903233},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.336089975326,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.042945790357,"costs":-0.032360532336,"residual":0,"risk":-0.013934180531,"total_return":-0.00334892251},"avg_bond_weight":0.4477441203,"cagr":-0.001117555969,"cost_drag":0.033703502438,"max_drawdown":-0.107076463295,"sharpe_zero_rf":0.037480892789,"total_return":-0.00334892251,"volatility":0.097598394255},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.634700496281,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003878881772,"costs":-0.010274713652,"residual":0,"risk":-0.033076219071,"total_return":-0.039472050951},"avg_bond_weight":0.219856536786,"cagr":-0.039472050951,"cost_drag":0.010320315569,"max_drawdown":-0.120817547476,"sharpe_zero_rf":-0.135301009721,"total_return":-0.039472050951,"volatility":0.178449506134},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.327997494672,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045440445356,"costs":-0.033381072599,"residual":0,"risk":-0.032553860639,"total_return":-0.020494487882},"avg_bond_weight":0.437522674231,"cagr":-0.006878704038,"cost_drag":0.034211498733,"max_drawdown":-0.120817547476,"sharpe_zero_rf":-0.005399461633,"total_return":-0.020494487882,"volatility":0.11151566593},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":17.152861547123,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003984603138,"costs":-0.011306140862,"residual":0,"risk":-0.025623956006,"total_return":-0.03294549373},"avg_bond_weight":0.212949449068,"cagr":-0.03294549373,"cost_drag":0.011385309086,"max_drawdown":-0.120817547476,"sharpe_zero_rf":-0.09581211024,"total_return":-0.03294549373,"volatility":0.179457301466},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.83823517046,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040056307728,"costs":-0.033908214412,"residual":0,"risk":-0.038922252062,"total_return":-0.032774158745},"avg_bond_weight":0.427532123061,"cagr":-0.011046290831,"cost_drag":0.034806955135,"max_drawdown":-0.120817547476,"sharpe_zero_rf":-0.041837604097,"total_return":-0.032774158745,"volatility":0.112438296819},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.665479398312,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003437333481,"costs":-0.015329908523,"residual":0,"risk":-0.021482681216,"total_return":-0.033375256258},"avg_bond_weight":0.227937015203,"cagr":-0.033375256258,"cost_drag":0.015318275892,"max_drawdown":-0.120817547476,"sharpe_zero_rf":-0.100798161797,"total_return":-0.033375256258,"volatility":0.177844701637},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.844965724473,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.040856458734,"costs":-0.038340378804,"residual":0,"risk":-0.018612671103,"total_return":-0.016096591172},"avg_bond_weight":0.421223453517,"cagr":-0.005394579549,"cost_drag":0.039009407742,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.00849950658,"total_return":-0.016096591172,"volatility":0.112067864874},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.429755260234,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000584661254,"costs":-0.015636912117,"residual":0,"risk":0.008780022102,"total_return":-0.006272228761},"avg_bond_weight":0.190342446349,"cagr":-0.006272228761,"cost_drag":0.016259225715,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.055676622787,"total_return":-0.006272228761,"volatility":0.179287989382},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.100092383072,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039640437785,"costs":-0.039217194708,"residual":0,"risk":0.018724959894,"total_return":0.019148202971},"avg_bond_weight":0.405023599504,"cagr":0.006342422951,"cost_drag":0.04146218374,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.113177538023,"total_return":0.019148202971,"volatility":0.112934044834},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.927814014337,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000493375507,"costs":-0.016043113532,"residual":0,"risk":0.167307078781,"total_return":0.150770589742},"avg_bond_weight":0.156531796295,"cagr":0.150770589742,"cost_drag":0.018877134094,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.845954427834,"total_return":0.150770589742,"volatility":0.186915011617},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.124845515555,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.038753762144,"costs":-0.038447862965,"residual":0,"risk":0.176198942538,"total_return":0.176504841717},"avg_bond_weight":0.386461539516,"cagr":0.05567743729,"cost_drag":0.046081193752,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.521165186277,"total_return":0.176504841717,"volatility":0.117325011944},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.202469836992,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008689992165,"costs":-0.015409795308,"residual":0,"risk":0.249117704352,"total_return":0.225017916879},"avg_bond_weight":0.098016646538,"cagr":0.225017916879,"cost_drag":0.019518990446,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.086244593199,"total_return":0.225017916879,"volatility":0.206719504028},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.893718444105,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026325359644,"costs":-0.035759300044,"residual":0,"risk":0.26827844802,"total_return":0.25884450762},"avg_bond_weight":0.366278480003,"cagr":0.079752031439,"cost_drag":0.046101708163,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.663956464415,"total_return":0.25884450762,"volatility":0.12802338826},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.97439965031,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001559179428,"costs":-0.013664496464,"residual":0,"risk":0.23079472374,"total_return":0.218689406705},"avg_bond_weight":0.074319439512,"cagr":0.218689406705,"cost_drag":0.016937204019,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.073533274602,"total_return":0.218689406705,"volatility":0.203746194758},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.888780017593,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.027861124714,"costs":-0.034777056391,"residual":0,"risk":0.238265318662,"total_return":0.231349386985},"avg_bond_weight":0.355034479705,"cagr":0.071832939208,"cost_drag":0.043824325568,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.580789388008,"total_return":0.231349386985,"volatility":0.135347230175},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":17.474692812284,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.0015926338,"costs":-0.012990589646,"residual":0,"risk":0.216951321465,"total_return":0.20555336562},"avg_bond_weight":0.074319439512,"cagr":0.20555336562,"cost_drag":0.015486842627,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.025392005018,"total_return":0.20555336562,"volatility":0.202489810314},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.360560403296,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027589130745,"costs":-0.035187874633,"residual":0,"risk":0.20940684555,"total_return":0.201808101663},"avg_bond_weight":0.332846239775,"cagr":0.063192022102,"cost_drag":0.042792073433,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.512039532288,"total_return":0.201808101663,"volatility":0.138573097044},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":17.480933402991,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001585144463,"costs":-0.011908324222,"residual":0,"risk":0.256968966829,"total_return":0.24664578707},"avg_bond_weight":0.074319439512,"cagr":0.24664578707,"cost_drag":0.014703235334,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.206891789364,"total_return":0.24664578707,"volatility":0.199302725804},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.84616097884,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.031941236998,"costs":-0.033958144119,"residual":0,"risk":0.260599435012,"total_return":0.258582527891},"avg_bond_weight":0.305736079429,"cagr":0.079677123387,"cost_drag":0.042851490097,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.614721867403,"total_return":0.258582527891,"volatility":0.141016051497},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":16.730933402991,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001642493212,"costs":-0.011912916923,"residual":0,"risk":0.454869057065,"total_return":0.444598633354},"avg_bond_weight":0.074319439512,"cagr":0.444598633354,"cost_drag":0.016366388443,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.924936552752,"total_return":0.444598633354,"volatility":0.201871468434},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.617581405312,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033360252318,"costs":-0.032721853874,"residual":0,"risk":0.436161603322,"total_return":0.436800001766},"avg_bond_weight":0.29580137736,"cagr":0.128406138271,"cost_drag":0.046027879244,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.907409188302,"total_return":0.436800001766,"volatility":0.144788330534},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":15.760515569591,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001559854419,"costs":-0.010829335905,"residual":0,"risk":0.382498535675,"total_return":0.373229054189},"avg_bond_weight":0.074319439512,"cagr":0.373229054189,"cost_drag":0.014855482284,"max_drawdown":-0.120817547476,"sharpe_zero_rf":1.599213190235,"total_return":0.373229054189,"volatility":0.212682374266},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":5.364109731177,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.031913400526,"costs":-0.032530297347,"residual":0,"risk":0.430372317525,"total_return":0.429755420704},"avg_bond_weight":0.281936087144,"cagr":0.126558937206,"cost_drag":0.045802206133,"max_drawdown":-0.120817547476,"sharpe_zero_rf":0.865541720412,"total_return":0.429755420704,"volatility":0.150967002413},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.760515569591,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001502472091,"costs":-0.010584231897,"residual":0,"risk":0.197239489254,"total_return":0.188157729448},"avg_bond_weight":0.074319439512,"cagr":0.188157729448,"cost_drag":0.012853545187,"max_drawdown":-0.144628777763,"sharpe_zero_rf":0.885094849995,"total_return":0.188157729448,"volatility":0.223211188878},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.364109731177,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032613785118,"costs":-0.031725681919,"residual":0,"risk":0.284063550913,"total_return":0.284951654112},"avg_bond_weight":0.267121458494,"cagr":0.087165334389,"cost_drag":0.039824004011,"max_drawdown":-0.144628777763,"sharpe_zero_rf":0.605683985033,"total_return":0.284951654112,"volatility":0.159045193632},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.255667597108,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000568867278,"costs":-0.010232426103,"residual":0,"risk":0.384755635409,"total_return":0.375092076584},"avg_bond_weight":0.070345698824,"cagr":0.375092076584,"cost_drag":0.013386764942,"max_drawdown":-0.144628777763,"sharpe_zero_rf":1.599231062506,"total_return":0.375092076584,"volatility":0.213523555775},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.849474120235,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029782500986,"costs":-0.030836556022,"residual":0,"risk":0.394551183368,"total_return":0.393497128333},"avg_bond_weight":0.255298562378,"cagr":0.116954184175,"cost_drag":0.042487161449,"max_drawdown":-0.144628777763,"sharpe_zero_rf":0.757488269628,"total_return":0.393497128333,"volatility":0.163887819791},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.004815792435,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854832589,"costs":-0.009384542179,"residual":0,"risk":0.476698376721,"total_return":0.468168667131},"avg_bond_weight":0.052467293664,"cagr":0.468168667131,"cost_drag":0.012863731159,"max_drawdown":-0.144628777763,"sharpe_zero_rf":1.806304564681,"total_return":0.468168667131,"volatility":0.22698992095},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.366505848349,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029165642697,"costs":-0.027888985085,"residual":0,"risk":0.421638134229,"total_return":0.422914791841},"avg_bond_weight":0.247367706406,"cagr":0.124759399896,"cost_drag":0.040490137803,"max_drawdown":-0.144628777763,"sharpe_zero_rf":0.775990541272,"total_return":0.422914791841,"volatility":0.170343089693},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.014845176579,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.00636118816,"residual":0,"risk":0.63923208459,"total_return":0.632354200734},"avg_bond_weight":0.024860453531,"cagr":0.632354200734,"cost_drag":0.009423424633,"max_drawdown":-0.144628777763,"sharpe_zero_rf":2.099600505513,"total_return":0.632354200734,"volatility":0.248250513518},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.882997883584,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.02999713015,"costs":-0.027529049471,"residual":0,"risk":0.628566015899,"total_return":0.631034096578},"avg_bond_weight":0.246706330744,"cagr":0.177120744386,"cost_drag":0.044734342172,"max_drawdown":-0.144628777763,"sharpe_zero_rf":0.999370287073,"total_return":0.631034096578,"volatility":0.179399502696},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.512043028056,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001473589568,"costs":-0.004779647055,"residual":0,"risk":0.267377556119,"total_return":0.264071498632},"avg_bond_weight":0.013812385398,"cagr":0.264071498632,"cost_drag":0.004753773583,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.971296069204,"total_return":0.264071498632,"volatility":0.282431021825},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.880376740887,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030172540783,"costs":-0.028269881788,"residual":0,"risk":0.289688340907,"total_return":0.291590999902},"avg_bond_weight":0.240690353228,"cagr":0.089034579874,"cost_drag":0.035423940701,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.535354501072,"total_return":0.291590999902,"volatility":0.19509726068},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.51021725011,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002272673815,"costs":-0.007169220437,"residual":0,"risk":0.215235184321,"total_return":0.210338637698},"avg_bond_weight":0.024608242776,"cagr":0.210338637698,"cost_drag":0.007077394413,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.809489732601,"total_return":0.210338637698,"volatility":0.286681568648},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.911320550803,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030500828256,"costs":-0.030114594373,"residual":0,"risk":0.305792742923,"total_return":0.306178976806},"avg_bond_weight":0.237676468893,"cagr":0.093119302304,"cost_drag":0.036558945453,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.550743206882,"total_return":0.306178976806,"volatility":0.197205873571},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.778804844423,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-common","metrics":{"attribution":{"bond":0.156005410127,"costs":0,"residual":0,"risk":0.809576243815,"total_return":0.965581653943},"avg_bond_weight":0.294608206898,"cagr":0.072657772375,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.533391672134,"total_return":0.965581653943,"volatility":0.15383084003},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":44.519716651382,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001866028783,"costs":0,"residual":0,"risk":0.260521903369,"total_return":0.262387932152},"avg_bond_weight":0.024874167162,"cagr":0.262387932152,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.944982220565,"total_return":0.262387932152,"volatility":0.291606193908},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.694712444367,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.035048221,"costs":0,"residual":0,"risk":0.338354111134,"total_return":0.373402332134},"avg_bond_weight":0.238508698007,"cagr":0.111559189696,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.626030806092,"total_return":0.373402332134,"volatility":0.201539440064},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.574203732752,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006710602384,"costs":0,"residual":0,"risk":0.079853165113,"total_return":0.073142562729},"avg_bond_weight":0.193736972127,"cagr":0.075629194923,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.5443819607,"total_return":0.073142562729,"volatility":0.156565116067},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.362526203572,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001058261579,"costs":0,"residual":0,"risk":0.279013248693,"total_return":0.280071510271},"avg_bond_weight":0.014360602346,"cagr":0.291831499775,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.244066375071,"total_return":0.280071510271,"volatility":0.226761996687},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.400638071561,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016598021256,"costs":0,"residual":0,"risk":0.081385091158,"total_return":0.097983112414},"avg_bond_weight":0.304139676953,"cagr":0.101790956739,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.901447058635,"total_return":0.097983112414,"volatility":0.114850342443},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.607773776239,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017881515272,"costs":0,"residual":0,"risk":0.048424145045,"total_return":0.066305660317},"avg_bond_weight":0.45350186995,"cagr":0.069138211138,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.166428891543,"total_return":0.066305660317,"volatility":0.058799569088},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.080765913887,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.051156872635,"total_return":-0.031426453886},"avg_bond_weight":0.368602499305,"cagr":-0.032703602333,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.162824187556,"total_return":-0.031426453886,"volatility":0.142255487203},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.00122457702,"costs":0,"residual":0,"risk":0.288907573641,"total_return":0.290132150662},"avg_bond_weight":0.077021998384,"cagr":0.302362135191,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.415596992107,"total_return":0.290132150662,"volatility":0.201087624766},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.856964735051,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.021639942998,"total_return":0.080819729321},"avg_bond_weight":0.813340665609,"cagr":0.080819729321,"cost_drag":0,"max_drawdown":-0.03507862032,"sharpe_zero_rf":1.13273920235,"total_return":0.080819729321,"volatility":0.070822709591},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.018079558451,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.002276006848,"total_return":0.044641173599},"avg_bond_weight":0.743669948857,"cagr":0.044641173599,"cost_drag":0,"max_drawdown":-0.091422195961,"sharpe_zero_rf":0.492668260608,"total_return":0.044641173599,"volatility":0.098434439337},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.533337212355,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.060927201327,"total_return":-0.014407079986},"avg_bond_weight":0.664304869491,"cagr":-0.014407079986,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":-0.039936022714,"total_return":-0.014407079986,"volatility":0.134618617056},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.037429952593,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041299751348,"costs":0,"residual":0,"risk":-0.011366709025,"total_return":0.029933042323},"avg_bond_weight":0.593880128435,"cagr":0.029933042323,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.281877887444,"total_return":0.029933042323,"volatility":0.139292256501},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.543932470284,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025415895823,"costs":0,"residual":0,"risk":0.002236864284,"total_return":0.027652760107},"avg_bond_weight":0.502610287165,"cagr":0.027652760107,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.262888807546,"total_return":0.027652760107,"volatility":0.142812758656},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.795130471289,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025817309345,"costs":0,"residual":0,"risk":0.022227190607,"total_return":0.048044499952},"avg_bond_weight":0.420240910086,"cagr":0.048044499952,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.395873568034,"total_return":0.048044499952,"volatility":0.1454242689},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.31823462647,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030660911302,"costs":0,"residual":0,"risk":0.036909937416,"total_return":0.067570848719},"avg_bond_weight":0.348842404824,"cagr":0.067570848719,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.515285340552,"total_return":0.067570848719,"volatility":0.148401277267},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.34062481318,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058810494482,"costs":0,"residual":0,"risk":0.00797608209,"total_return":0.066786576572},"avg_bond_weight":0.324155157415,"cagr":0.021784195128,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.253402006263,"total_return":0.066786576572,"volatility":0.108351993795},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":9.373864953517,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015241751554,"costs":0,"residual":0,"risk":0.047208156147,"total_return":0.062449907701},"avg_bond_weight":0.319101752037,"cagr":0.062449907701,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.481955687328,"total_return":0.062449907701,"volatility":0.148809357283},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":4.843154631383,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053402845091,"costs":0,"residual":0,"risk":0.036500178663,"total_return":0.089903023754},"avg_bond_weight":0.338051130295,"cagr":0.029111945063,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.320961961266,"total_return":0.089903023754,"volatility":0.107534128626},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":9.87639477172,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003325329316,"costs":0,"residual":0,"risk":0.027566634427,"total_return":0.030891963743},"avg_bond_weight":0.27236827477,"cagr":0.030891963743,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.277433200485,"total_return":0.030891963743,"volatility":0.150950764114},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":5.857326435069,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053762885844,"costs":0,"residual":0,"risk":-0.005889474507,"total_return":0.047873411337},"avg_bond_weight":0.344351697068,"cagr":0.015709716234,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.198783261645,"total_return":0.047873411337,"volatility":0.107842141357},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":11.140566575406,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003150507714,"costs":0,"residual":0,"risk":0.086949309695,"total_return":0.09009981741},"avg_bond_weight":0.211427793632,"cagr":0.09009981741,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.637099688951,"total_return":0.09009981741,"volatility":0.154181027184},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.362526203572,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052650245452,"costs":0,"residual":0,"risk":0.035678896429,"total_return":0.088329141881},"avg_bond_weight":0.345994567215,"cagr":0.028616341059,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.313959640032,"total_return":0.088329141881,"volatility":0.108848973013},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":11.395766343908,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007074691574,"costs":0,"residual":0,"risk":0.099784784191,"total_return":0.092710092617},"avg_bond_weight":0.163790408573,"cagr":0.092710092617,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.636602947579,"total_return":0.092710092617,"volatility":0.159337035693},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.62027366478,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055961965514,"costs":0,"residual":0,"risk":0.120146787432,"total_return":0.176108752946},"avg_bond_weight":0.345994567215,"cagr":0.055558953882,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.551597052633,"total_return":0.176108752946,"volatility":0.108830163935},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":11.653513805117,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011184671503,"costs":0,"residual":0,"risk":0.111992990536,"total_return":0.100808319033},"avg_bond_weight":0.104181754929,"cagr":0.100808319033,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.586946267491,"total_return":0.100808319033,"volatility":0.197327019341},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":6.907412734737,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.057106343524,"costs":0,"residual":0,"risk":0.163032408466,"total_return":0.220138751989},"avg_bond_weight":0.345994567215,"cagr":0.068570236981,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.586967447504,"total_return":0.220138751989,"volatility":0.126918755755},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":11.940652875074,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004627704513,"costs":0,"residual":0,"risk":0.0172961942,"total_return":0.012668489686},"avg_bond_weight":0.093270445954,"cagr":0.012668489686,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.166378154912,"total_return":0.012668489686,"volatility":0.209806165225},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.911198832917,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056175768771,"costs":0,"residual":0,"risk":0.02951940432,"total_return":0.08569517309},"avg_bond_weight":0.349288349844,"cagr":0.027785853328,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.270922586291,"total_return":0.08569517309,"volatility":0.135513503733},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":12.961315407057,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004840716332,"costs":0,"residual":0,"risk":0.042379267328,"total_return":0.037538550996},"avg_bond_weight":0.097236821758,"cagr":0.037538550996,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.283401096181,"total_return":0.037538550996,"volatility":0.206180941097},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.153429717176,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055225015664,"costs":0,"residual":0,"risk":0.094374738075,"total_return":0.149599753738},"avg_bond_weight":0.350610475112,"cagr":0.047567993031,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.406661570449,"total_return":0.149599753738,"volatility":0.137985928666},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":13.470007069868,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005549801935,"costs":0,"residual":0,"risk":0.217129497253,"total_return":0.211579695318},"avg_bond_weight":0.097236821758,"cagr":0.211579695318,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.141899223046,"total_return":0.211579695318,"volatility":0.182986480183},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.899336976938,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056700761133,"costs":0,"residual":0,"risk":0.145507191962,"total_return":0.202207953095},"avg_bond_weight":0.350610475112,"cagr":0.063309919936,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.513060526263,"total_return":0.202207953095,"volatility":0.138618693939},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":13.220007069868,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006276794298,"costs":0,"residual":0,"risk":0.305081951786,"total_return":0.298805157488},"avg_bond_weight":0.093262852155,"cagr":0.298805157488,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.519116050055,"total_return":0.298805157488,"volatility":0.183402135603},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.419362632882,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058293641525,"costs":0,"residual":0,"risk":0.29144851735,"total_return":0.349742158874},"avg_bond_weight":0.350610475112,"cagr":0.105139082532,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.786544326603,"total_return":0.349742158874,"volatility":0.139676380632},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":13.240032725812,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005848441533,"costs":0,"residual":0,"risk":0.430438583467,"total_return":0.424590141933},"avg_bond_weight":0.092264737418,"cagr":0.424590141933,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.864837329491,"total_return":0.424590141933,"volatility":0.200826976399},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.966420835255,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055688837159,"costs":0,"residual":0,"risk":0.403956490376,"total_return":0.459645327535},"avg_bond_weight":0.350610475112,"cagr":0.134355324228,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.924236648492,"total_return":0.459645327535,"volatility":0.148487105204},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":13.29479144688,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00545180735,"costs":0,"residual":0,"risk":0.398715682762,"total_return":0.393263875412},"avg_bond_weight":0.089286745756,"cagr":0.393263875412,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.700012241446,"total_return":0.393263875412,"volatility":0.208074434726},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.702660270818,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054807056051,"costs":0,"residual":0,"risk":0.380086013835,"total_return":0.434893069886},"avg_bond_weight":0.350610475112,"cagr":0.127906707523,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.868535797293,"total_return":0.434893069886,"volatility":0.152063887075},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":13.29479144688,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004245184558,"costs":0,"residual":0,"risk":0.259398127215,"total_return":0.255152942657},"avg_bond_weight":0.083361912192,"cagr":0.255152942657,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.175491227805,"total_return":0.255152942657,"volatility":0.212876756131},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.67253598731,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.05457380641,"costs":0,"residual":0,"risk":0.288862999775,"total_return":0.343436806185},"avg_bond_weight":0.350610475112,"cagr":0.103415501294,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.714366572472,"total_return":0.343436806185,"volatility":0.154708239112},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":13.268712605646,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003516020418,"costs":0,"residual":0,"risk":0.259841586671,"total_return":0.256325566253},"avg_bond_weight":0.067390563298,"cagr":0.256325566253,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.159615414193,"total_return":0.256325566253,"volatility":0.217432033776},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.91839667516,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053368787582,"costs":0,"residual":0,"risk":0.263804001907,"total_return":0.31717278949},"avg_bond_weight":0.348950932206,"cagr":0.09617758388,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.664311779254,"total_return":0.31717278949,"volatility":0.156983606755},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.767182698325,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001118347125,"costs":0,"residual":0,"risk":0.336390171157,"total_return":0.337508518282},"avg_bond_weight":0.023777663392,"cagr":0.337508518282,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.427585869571,"total_return":0.337508518282,"volatility":0.221085927542},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.414250903508,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054444583306,"costs":0,"residual":0,"risk":0.291496411192,"total_return":0.345940994498},"avg_bond_weight":0.345681812023,"cagr":0.104100670632,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.7037831647,"total_return":0.345940994498,"volatility":0.158828159128},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.517508210373,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001073223856,"costs":0,"residual":0,"risk":0.29709663322,"total_return":0.298169857076},"avg_bond_weight":0.013847723691,"cagr":0.298169857076,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.27872105563,"total_return":0.298169857076,"volatility":0.223949136213},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.400638071561,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053856424862,"costs":0,"residual":0,"risk":0.327757769597,"total_return":0.381614194459},"avg_bond_weight":0.343380438756,"cagr":0.113770204468,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.755022965261,"total_return":0.381614194459,"volatility":0.15980958349},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.757235767734,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000243000429,"costs":0,"residual":0,"risk":0.242427191391,"total_return":0.242184190962},"avg_bond_weight":0.026589491117,"cagr":0.242184190962,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.070994370211,"total_return":0.242184190962,"volatility":0.226773431887},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.434160912484,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054727342705,"costs":0,"residual":0,"risk":0.350404016424,"total_return":0.40513135913},"avg_bond_weight":0.335322812183,"cagr":0.120054036277,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.782353060439,"total_return":0.40513135913,"volatility":0.161837715714},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.540874224365,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001395415859,"costs":0,"residual":0,"risk":0.266894281448,"total_return":0.268289697308},"avg_bond_weight":0.048539937832,"cagr":0.268289697308,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.265515062617,"total_return":0.268289697308,"volatility":0.204369612738},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.928031101906,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056563485536,"costs":0,"residual":0,"risk":0.32586786693,"total_return":0.382431352465},"avg_bond_weight":0.333724959552,"cagr":0.113989741604,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.743640076103,"total_return":0.382431352465,"volatility":0.163270848608},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.301150285995,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004406607064,"costs":0,"residual":0,"risk":0.346902111814,"total_return":0.351308718877},"avg_bond_weight":0.0969579515,"cagr":0.351308718877,"cost_drag":0,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.7283275249,"total_return":0.351308718877,"volatility":0.184064035901},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.663216502526,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057334333439,"costs":0,"residual":0,"risk":0.397501614789,"total_return":0.454835948228},"avg_bond_weight":0.343181185037,"cagr":0.133108092514,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.852127396249,"total_return":0.454835948228,"volatility":0.162269823573},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.555371583358,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007068829659,"costs":0,"residual":0,"risk":0.281379487999,"total_return":0.288448317659},"avg_bond_weight":0.121385197898,"cagr":0.288448317659,"cost_drag":0,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.558515486792,"total_return":0.288448317659,"volatility":0.172173795656},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060230323306,"costs":0,"residual":0,"risk":0.414788730264,"total_return":0.475019053571},"avg_bond_weight":0.341319395377,"cagr":0.138323958939,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.880752095164,"total_return":0.475019053571,"volatility":0.162200531973},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.555371583358,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008775408574,"costs":0,"residual":0,"risk":0.256268533768,"total_return":0.265043942342},"avg_bond_weight":0.139099022967,"cagr":0.265043942342,"cost_drag":0,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.463126376973,"total_return":0.265043942342,"volatility":0.170684401511},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041270320009,"costs":0,"residual":0,"risk":0.462424994391,"total_return":0.5036953144},"avg_bond_weight":0.325345846538,"cagr":0.145653489245,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.919093857077,"total_return":0.5036953144,"volatility":0.162468090958},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.070629237263,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.00933054034,"costs":0,"residual":0,"risk":0.215300129466,"total_return":0.224630669806},"avg_bond_weight":0.159517634283,"cagr":0.224630669806,"cost_drag":0,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.305692015948,"total_return":0.224630669806,"volatility":0.165748254723},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049574353462,"costs":0,"residual":0,"risk":0.47074561758,"total_return":0.520319971041},"avg_bond_weight":0.304374272532,"cagr":0.149860089101,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.940182454986,"total_return":0.520319971041,"volatility":0.162778020168},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.070629237263,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012555192056,"costs":0,"residual":0,"risk":0.063096169541,"total_return":0.075651361597},"avg_bond_weight":0.181182880693,"cagr":0.075651361597,"cost_drag":0,"max_drawdown":-0.09497074781,"sharpe_zero_rf":0.559042568459,"total_return":0.075651361597,"volatility":0.150735109202},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.589572872859,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046462392581,"costs":0,"residual":0,"risk":0.455134518434,"total_return":0.501596911015},"avg_bond_weight":0.282495492235,"cagr":0.145120322212,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.909208083688,"total_return":0.501596911015,"volatility":0.163997100118},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.325273779122,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012577565409,"costs":0,"residual":0,"risk":0.100053655599,"total_return":0.112631221007},"avg_bond_weight":0.202799711411,"cagr":0.112631221007,"cost_drag":0,"max_drawdown":-0.076655430954,"sharpe_zero_rf":0.855689483285,"total_return":0.112631221007,"volatility":0.135427839503},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.563722472579,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038545707642,"costs":0,"residual":0,"risk":0.544272544911,"total_return":0.582818252552},"avg_bond_weight":0.260600573374,"cagr":0.165405374485,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":1.011828952745,"total_return":0.582818252552,"volatility":0.164871060514},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.325273779122,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013609712031,"costs":0,"residual":0,"risk":0.117580116641,"total_return":0.131189828672},"avg_bond_weight":0.222262075353,"cagr":0.131189828672,"cost_drag":0,"max_drawdown":-0.068341985227,"sharpe_zero_rf":0.986019244109,"total_return":0.131189828672,"volatility":0.134130565808},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.583820808433,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046133050325,"costs":0,"residual":0,"risk":0.519997976807,"total_return":0.566131027132},"avg_bond_weight":0.240633001566,"cagr":0.161295378888,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.979335736561,"total_return":0.566131027132,"volatility":0.167112752452},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.345372114976,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012340144217,"costs":0,"residual":0,"risk":0.0747181074,"total_return":0.087058251617},"avg_bond_weight":0.239076156066,"cagr":0.087058251617,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.718978019539,"total_return":0.087058251617,"volatility":0.127366210008},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.583820808433,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.04651446949,"costs":0,"residual":0,"risk":0.486898519671,"total_return":0.533412989161},"avg_bond_weight":0.225073673973,"cagr":0.153151529172,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.933657838108,"total_return":0.533412989161,"volatility":0.16788564626},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.345372114976,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015208097165,"costs":0,"residual":0,"risk":0.098386394242,"total_return":0.113594491406},"avg_bond_weight":0.275600862775,"cagr":0.113594491406,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.963126796438,"total_return":0.113594491406,"volatility":0.119076239551},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.607773776239,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038586792081,"costs":0,"residual":0,"risk":0.518512044548,"total_return":0.55709883663},"avg_bond_weight":0.208148047109,"cagr":0.159058599228,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.96238339359,"total_return":0.55709883663,"volatility":0.168250809418},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.620938051372,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016852187767,"costs":0,"residual":0,"risk":0.097944407002,"total_return":0.114796594769},"avg_bond_weight":0.293277545633,"cagr":0.114796594769,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.97765208434,"total_return":0.114796594769,"volatility":0.11831917142},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.607773776239,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028079812009,"costs":0,"residual":0,"risk":0.509401122402,"total_return":0.53748093441},"avg_bond_weight":0.190811734346,"cagr":0.154170349119,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.93250988196,"total_return":0.53748093441,"volatility":0.16929496194},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.370938051372,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.01829497497,"costs":0,"residual":0,"risk":-0.019210425492,"total_return":-0.000915450522},"avg_bond_weight":0.316333648097,"cagr":-0.000915450522,"cost_drag":0,"max_drawdown":-0.133565832953,"sharpe_zero_rf":0.049584197223,"total_return":-0.000915450522,"volatility":0.115232399227},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.079423677438,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029050803057,"costs":0,"residual":0,"risk":0.377194450771,"total_return":0.406245253827},"avg_bond_weight":0.179541448049,"cagr":0.120349926222,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.751402172796,"total_return":0.406245253827,"volatility":0.170853061433},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.868314208913,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015180003782,"costs":0,"residual":0,"risk":-0.007595240988,"total_return":0.007584762794},"avg_bond_weight":0.342281549158,"cagr":0.007584762794,"cost_drag":0,"max_drawdown":-0.133565832953,"sharpe_zero_rf":0.123625522161,"total_return":0.007584762794,"volatility":0.109869013124},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.311857767102,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.013749626261,"costs":0,"residual":0,"risk":0.401023367809,"total_return":0.41477299407},"avg_bond_weight":0.178573413421,"cagr":0.122610035875,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.762300153358,"total_return":0.41477299407,"volatility":0.17111359761},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.108544883158,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014642591721,"costs":0,"residual":0,"risk":-0.012612827496,"total_return":0.002029764225},"avg_bond_weight":0.353128305835,"cagr":0.002029764225,"cost_drag":0,"max_drawdown":-0.133565832953,"sharpe_zero_rf":0.071566615616,"total_return":0.002029764225,"volatility":0.104295381042},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.776110884486,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012037105083,"costs":0,"residual":0,"risk":0.373014055808,"total_return":0.385051160891},"avg_bond_weight":0.175551528145,"cagr":0.114692994871,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.719239313343,"total_return":0.385051160891,"volatility":0.171639732972},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.096740121749,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.01317027541,"costs":0,"residual":0,"risk":-0.018392049597,"total_return":-0.005221774187},"avg_bond_weight":0.362420903234,"cagr":-0.005221774187,"cost_drag":0,"max_drawdown":-0.143203158087,"sharpe_zero_rf":0.002393001226,"total_return":-0.005221774187,"volatility":0.104766434127},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.265330701473,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.017918937637,"costs":0,"residual":0,"risk":0.337031639151,"total_return":0.354950576788},"avg_bond_weight":0.187462075622,"cagr":0.106558770521,"cost_drag":0,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.682060888665,"total_return":0.354950576788,"volatility":0.16978925904},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.819083504934,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014243931533,"costs":0,"residual":0,"risk":-0.039327421048,"total_return":-0.025083489515},"avg_bond_weight":0.387407775584,"cagr":-0.025083489515,"cost_drag":0,"max_drawdown":-0.143920720039,"sharpe_zero_rf":-0.194540292861,"total_return":-0.025083489515,"volatility":0.103206100572},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.266374224726,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.021575185132,"costs":0,"residual":0,"risk":0.270112969724,"total_return":0.291688154857},"avg_bond_weight":0.204645023482,"cagr":0.089061885332,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.598324053511,"total_return":0.291688154857,"volatility":0.16579878832},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.803666249633,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012623107554,"costs":0,"residual":0,"risk":-0.038295530721,"total_return":-0.025672423168},"avg_bond_weight":0.410378089012,"cagr":-0.025672423168,"cost_drag":0,"max_drawdown":-0.143920720039,"sharpe_zero_rf":-0.205404657367,"total_return":-0.025672423168,"volatility":0.101522317183},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.523983526759,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.023726832944,"costs":0,"residual":0,"risk":0.453792160995,"total_return":0.477518993939},"avg_bond_weight":0.219132966994,"cagr":0.138966693195,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.918837535772,"total_return":0.477518993939,"volatility":0.154780033149},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.557182811429,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016878280362,"costs":0,"residual":0,"risk":-0.075709037586,"total_return":-0.058830757224},"avg_bond_weight":0.455524949818,"cagr":-0.058830757224,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":-0.558898125698,"total_return":-0.058830757224,"volatility":0.099597624999},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.269311422354,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.034391624642,"costs":0,"residual":0,"risk":0.371600826624,"total_return":0.405992451266},"avg_bond_weight":0.239356145457,"cagr":0.120282786605,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.818182112725,"total_return":0.405992451266,"volatility":0.153323818127},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.796008189332,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021811982655,"costs":0,"residual":0,"risk":-0.082660955046,"total_return":-0.060848972391},"avg_bond_weight":0.477443717285,"cagr":-0.060848972391,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":-0.632500337748,"total_return":-0.060848972391,"volatility":0.092479260278},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.514561192782,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043728994438,"costs":0,"residual":0,"risk":0.355529055372,"total_return":0.39925804981},"avg_bond_weight":0.254258050616,"cagr":0.118491285381,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.811536592326,"total_return":0.39925804981,"volatility":0.152438778259},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.044704500615,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01480046282,"costs":0,"residual":0,"risk":-0.155141040181,"total_return":-0.140340577361},"avg_bond_weight":0.5162035693,"cagr":-0.140340577361,"cost_drag":0,"max_drawdown":-0.145239576748,"sharpe_zero_rf":-1.700659389196,"total_return":-0.140340577361,"volatility":0.086678536613},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748680108216,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034503786582,"costs":0,"residual":0,"risk":0.322658995048,"total_return":0.357162781629},"avg_bond_weight":0.272207098823,"cagr":0.10716066299,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.747177469264,"total_return":0.357162781629,"volatility":0.151808201307},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.775817596723,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025959381647,"costs":0,"residual":0,"risk":-0.108361293049,"total_return":-0.082401911402},"avg_bond_weight":0.561214809376,"cagr":-0.082401911402,"cost_drag":0,"max_drawdown":-0.110751641134,"sharpe_zero_rf":-1.089961721132,"total_return":-0.082401911402,"volatility":0.076217413484},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99189312625,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046934873163,"costs":0,"residual":0,"risk":0.265228568589,"total_return":0.312163441752},"avg_bond_weight":0.292062604922,"cagr":0.094786192001,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.675800156918,"total_return":0.312163441752,"volatility":0.151030218855},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.503828052185,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013200681058,"costs":0,"residual":0,"risk":-0.098438208168,"total_return":-0.08523752711},"avg_bond_weight":0.598322687079,"cagr":-0.08523752711,"cost_drag":0,"max_drawdown":-0.110751641134,"sharpe_zero_rf":-1.221698047935,"total_return":-0.08523752711,"volatility":0.070854118513},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.718441022903,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.035964034576,"costs":0,"residual":0,"risk":0.27895439395,"total_return":0.314918428526},"avg_bond_weight":0.304937838614,"cagr":0.095551851975,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.682187449902,"total_return":0.314918428526,"volatility":0.150530597362},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.496224442891,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01323687629,"costs":0,"residual":0,"risk":-0.127904711932,"total_return":-0.114667835642},"avg_bond_weight":0.612751479341,"cagr":-0.114667835642,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.76088797635,"total_return":-0.114667835642,"volatility":0.067839639714},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.964961114405,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.040635407423,"costs":0,"residual":0,"risk":0.26012904853,"total_return":0.300764455953},"avg_bond_weight":0.306619479184,"cagr":0.091606769805,"cost_drag":0,"max_drawdown":-0.170805028508,"sharpe_zero_rf":0.65972853889,"total_return":0.300764455953,"volatility":0.150083555093},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":15.234074325271,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.038560297437,"costs":0,"residual":0,"risk":0.249336986404,"total_return":0.287897283841},"avg_bond_weight":0.319760292472,"cagr":0.087995441518,"cost_drag":0,"max_drawdown":-0.170805028508,"sharpe_zero_rf":0.638800835907,"total_return":0.287897283841,"volatility":0.149727750028},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.723372962206,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.036641868992,"costs":0,"residual":0,"risk":0.166593202191,"total_return":0.203235071182},"avg_bond_weight":0.328024038125,"cagr":0.063612650138,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.489434162796,"total_return":0.203235071182,"volatility":0.148821237525},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.728844098009,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.037876192929,"costs":0,"residual":0,"risk":0.153980333598,"total_return":0.191856526527},"avg_bond_weight":0.343828765096,"cagr":0.06024929657,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.502867803027,"total_return":0.191856526527,"volatility":0.134310675816},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.944953734923,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043201492363,"costs":0,"residual":0,"risk":0.326435694196,"total_return":0.369637186559},"avg_bond_weight":0.344477042414,"cagr":0.110542490165,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.892453770349,"total_return":0.369637186559,"volatility":0.126458464149},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.201759877374,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073766437,"costs":0,"residual":0,"risk":-0.001107760801,"total_return":0.012966005637},"avg_bond_weight":0.538603095358,"cagr":0.012966005637,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.250900748013,"total_return":0.012966005637,"volatility":0.058041215065},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.31127173496,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.041347093092,"costs":0,"residual":0,"risk":0.234515396993,"total_return":0.275862490085},"avg_bond_weight":0.345490056339,"cagr":0.084595895321,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.731533608873,"total_return":0.275862490085,"volatility":0.121036934529},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.710464744165,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014193539912,"costs":0,"residual":0,"risk":-0.024583786775,"total_return":-0.010390246863},"avg_bond_weight":0.516926356382,"cagr":-0.010390246863,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.139059324529,"total_return":-0.010390246863,"volatility":0.061527143658},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.824308282461,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.041744501779,"costs":0,"residual":0,"risk":0.159754694879,"total_return":0.201499196658},"avg_bond_weight":0.352427922332,"cagr":0.06310092229,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.56880348027,"total_return":0.201499196658,"volatility":0.120310376553},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.474544814918,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014398342201,"costs":0,"residual":0,"risk":0.016537934685,"total_return":0.030936276885},"avg_bond_weight":0.500886116551,"cagr":0.030936276885,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.527287874745,"total_return":0.030936276885,"volatility":0.061344588949},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.826190317281,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041755393754,"costs":0,"residual":0,"risk":0.143375974539,"total_return":0.185131368293},"avg_bond_weight":0.363987701625,"cagr":0.0582513498,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.540201562232,"total_return":0.185131368293,"volatility":0.117629878388},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.23013735773,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00493253909,"costs":0,"residual":0,"risk":0.009742858922,"total_return":0.014675398012},"avg_bond_weight":0.477079836501,"cagr":0.014675398012,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.268330849716,"total_return":0.014675398012,"volatility":0.061274352744},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.324255079969,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040058081869,"costs":0,"residual":0,"risk":-0.01815776184,"total_return":0.021900320029},"avg_bond_weight":0.37920696534,"cagr":0.007247454192,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.120867547195,"total_return":0.021900320029,"volatility":0.108308576313},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.181203380998,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004564930466,"costs":0,"residual":0,"risk":0.019644853083,"total_return":0.024209783549},"avg_bond_weight":0.477661078578,"cagr":0.024209783549,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.433713419377,"total_return":0.024209783549,"volatility":0.059184890902},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.822852064068,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037460228022,"costs":0,"residual":0,"risk":-0.00216377572,"total_return":0.035296452302},"avg_bond_weight":0.392319331708,"cagr":0.011629709647,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.165585887225,"total_return":0.035296452302,"volatility":0.100059302182},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.155352980718,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005199481291,"costs":0,"residual":0,"risk":0.024390406257,"total_return":0.029589887548},"avg_bond_weight":0.455438621611,"cagr":0.029589887548,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.520961416008,"total_return":0.029589887548,"volatility":0.059349138724},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.579639046035,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039706160056,"costs":0,"residual":0,"risk":0.019175995557,"total_return":0.058882155613},"avg_bond_weight":0.403522650942,"cagr":0.019254278598,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.246563388064,"total_return":0.058882155613,"volatility":0.096047306942},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.155352980718,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011013755526,"costs":0,"residual":0,"risk":0.021561167964,"total_return":0.03257492349},"avg_bond_weight":0.432664393629,"cagr":0.03257492349,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.571361648823,"total_return":0.03257492349,"volatility":0.059162090641},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.329399838438,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040803732325,"costs":0,"residual":0,"risk":0.012647153849,"total_return":0.053450886174},"avg_bond_weight":0.423707669543,"cagr":0.017508621144,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.236351993617,"total_return":0.053450886174,"volatility":0.090938738818},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.40511377312,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019625040762,"costs":0,"residual":0,"risk":0.038633276514,"total_return":0.058258317276},"avg_bond_weight":0.461301132657,"cagr":0.058258317276,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.998224898794,"total_return":0.058258317276,"volatility":0.05843741468},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.574726814658,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.04714088771,"costs":0,"residual":0,"risk":-0.008148298344,"total_return":0.038992589367},"avg_bond_weight":0.444524823543,"cagr":0.012832161097,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.190377200839,"total_return":0.038992589367,"volatility":0.086755095984},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.153500804531,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028447581914,"costs":0,"residual":0,"risk":0.03242561937,"total_return":0.060873201284},"avg_bond_weight":0.454549990081,"cagr":0.060873201284,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.037836726659,"total_return":0.060873201284,"volatility":0.058594262585},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.824565109434,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055432709892,"costs":0,"residual":0,"risk":-0.00486575946,"total_return":0.050566950432},"avg_bond_weight":0.462728308807,"cagr":0.016579259249,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.239101916747,"total_return":0.050566950432,"volatility":0.083285656899},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.897300000079,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031344586949,"costs":0,"residual":0,"risk":0.036158881498,"total_return":0.067503468447},"avg_bond_weight":0.461623061489,"cagr":0.067503468447,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.156259835184,"total_return":0.067503468447,"volatility":0.057950487119},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.57279354147,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058840437126,"costs":0,"residual":0,"risk":-0.035104656922,"total_return":0.023735780204},"avg_bond_weight":0.473979100169,"cagr":0.00785014077,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.137663799372,"total_return":0.023735780204,"volatility":0.080171146794},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.373780529201,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028401836125,"costs":0,"residual":0,"risk":0.039374850242,"total_return":0.067776686367},"avg_bond_weight":0.469393309828,"cagr":0.067776686367,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.177816762008,"total_return":0.067776686367,"volatility":0.057064949767},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.071300759095,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057449648312,"costs":0,"residual":0,"risk":-0.043130739728,"total_return":0.014318908584},"avg_bond_weight":0.479852195262,"cagr":0.004750367802,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.100474449348,"total_return":0.014318908584,"volatility":0.075826026954},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.112755111823,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028532736903,"costs":0,"residual":0,"risk":0.009682470312,"total_return":0.038215207214},"avg_bond_weight":0.482793532999,"cagr":0.038215207214,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.705220500162,"total_return":0.038215207214,"volatility":0.055352299481},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.073626915801,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060602166557,"costs":0,"residual":0,"risk":0.00351709352,"total_return":0.064119260077},"avg_bond_weight":0.478992065844,"cagr":0.020931885791,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.315130541467,"total_return":0.064119260077,"volatility":0.074578487717},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.61217029065,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03135617598,"costs":0,"residual":0,"risk":0.04586049563,"total_return":0.07721667161},"avg_bond_weight":0.502426285619,"cagr":0.07721667161,"cost_drag":0,"max_drawdown":-0.029844103296,"sharpe_zero_rf":1.497609196731,"total_return":0.07721667161,"volatility":0.050523544461},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.796408963343,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056978533263,"costs":0,"residual":0,"risk":0.016427574343,"total_return":0.073406107606},"avg_bond_weight":0.473096677283,"cagr":0.023893267508,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.352970007045,"total_return":0.073406107606,"volatility":0.074846919639},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.86217029065,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03112260827,"costs":0,"residual":0,"risk":0.022980665279,"total_return":0.054103273549},"avg_bond_weight":0.496519964742,"cagr":0.054103273549,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.016535794664,"total_return":0.054103273549,"volatility":0.053229541873},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.278640333128,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05887211462,"costs":0,"residual":0,"risk":-0.019746495081,"total_return":0.039125619539},"avg_bond_weight":0.471868550269,"cagr":0.012875386137,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.208305032078,"total_return":0.039125619539,"volatility":0.07490813838},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.858168516783,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.060092223492,"costs":0,"residual":0,"risk":-0.031163333509,"total_return":0.028928889983},"avg_bond_weight":0.476280787012,"cagr":0.009551442808,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.16477699836,"total_return":0.028928889983,"volatility":0.074615623551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.356935626824,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053718295786,"costs":0,"residual":0,"risk":-0.052979077501,"total_return":0.000739218285},"avg_bond_weight":0.484634171087,"cagr":0.000246345404,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.040265321579,"total_return":0.000739218285,"volatility":0.073712288891},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050960382547,"costs":0,"residual":0,"risk":-0.040704564385,"total_return":0.010255818163},"avg_bond_weight":0.497177782403,"cagr":0.003406985323,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.083554429663,"total_return":0.010255818163,"volatility":0.070536954629},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.034403130108,"total_return":-0.004959964303},"avg_bond_weight":0.496718706224,"cagr":-0.004959964303,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.009974771912,"total_return":-0.004959964303,"volatility":0.110376356846},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.03555968136,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.047254260584,"costs":0,"residual":0,"risk":-0.166261449174,"total_return":-0.11900718859},"avg_bond_weight":0.492424229952,"cagr":-0.041355787035,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":-0.434753052558,"total_return":-0.11900718859,"volatility":0.088184885973},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.627190189499,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.029640717656,"total_return":-0.002481694823},"avg_bond_weight":0.449219210429,"cagr":-0.002481694823,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.04751715724,"total_return":-0.002481694823,"volatility":0.132897167658},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.051558467268,"costs":0,"residual":0,"risk":-0.118595044827,"total_return":-0.067036577559},"avg_bond_weight":0.485280605856,"cagr":-0.022864318605,"cost_drag":0,"max_drawdown":-0.135543032099,"sharpe_zero_rf":-0.196874900481,"total_return":-0.067036577559,"volatility":0.094699845724},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.644499159779,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.048369226987,"total_return":-0.02436464961},"avg_bond_weight":0.383697528606,"cagr":-0.02436464961,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.10740258326,"total_return":-0.02436464961,"volatility":0.139427110935},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.049317735685,"costs":0,"residual":0,"risk":-0.127493833984,"total_return":-0.078176098299},"avg_bond_weight":0.475196321551,"cagr":-0.02676887833,"cost_drag":0,"max_drawdown":-0.135543032099,"sharpe_zero_rf":-0.23311331857,"total_return":-0.078176098299,"volatility":0.096435969287},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.368933223384,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.062072137826,"total_return":-0.044710371744},"avg_bond_weight":0.332182413446,"cagr":-0.044710371744,"cost_drag":0,"max_drawdown":-0.128189974577,"sharpe_zero_rf":-0.242918532838,"total_return":-0.044710371744,"volatility":0.145087057445},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.083069147642,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047522745683,"costs":0,"residual":0,"risk":-0.150789463839,"total_return":-0.103266718156},"avg_bond_weight":0.467410886447,"cagr":-0.035680172951,"cost_drag":0,"max_drawdown":-0.133500899422,"sharpe_zero_rf":-0.319119795357,"total_return":-0.103266718156,"volatility":0.098604030779},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.378796175934,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":0.005007980476,"total_return":0.01815855685},"avg_bond_weight":0.291417623455,"cagr":0.01815855685,"cost_drag":0,"max_drawdown":-0.128189974577,"sharpe_zero_rf":0.193347369077,"total_return":0.01815855685,"volatility":0.155107237179},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.590232741395,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047498344349,"costs":0,"residual":0,"risk":-0.061023959326,"total_return":-0.013525614977},"avg_bond_weight":0.461447203406,"cagr":-0.004529019376,"cost_drag":0,"max_drawdown":-0.128189974577,"sharpe_zero_rf":0.006299456549,"total_return":-0.013525614977,"volatility":0.101780364089},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.634429004033,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":-0.00629139623,"total_return":0.002965748851},"avg_bond_weight":0.245906124172,"cagr":0.002965748851,"cost_drag":0,"max_drawdown":-0.128189974577,"sharpe_zero_rf":0.09786135485,"total_return":0.002965748851,"volatility":0.158992924367},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.34007215227,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051479440633,"costs":0,"residual":0,"risk":-0.033811020033,"total_return":0.0176684206},"avg_bond_weight":0.448768258858,"cagr":0.005855124145,"cost_drag":0,"max_drawdown":-0.128189974577,"sharpe_zero_rf":0.108228455643,"total_return":0.0176684206,"volatility":0.101858181986},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.644198329789,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005435692086,"costs":0,"residual":0,"risk":-0.063294320984,"total_return":-0.057858628898},"avg_bond_weight":0.220559011731,"cagr":-0.057858628898,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":-0.229943683121,"total_return":-0.057858628898,"volatility":0.18449661415},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.334001191506,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054410535112,"costs":0,"residual":0,"risk":-0.036059832109,"total_return":0.018350703003},"avg_bond_weight":0.438200984656,"cagr":0.006079861373,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.110777496013,"total_return":0.018350703003,"volatility":0.114811385475},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":17.17006059767,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349635316,"costs":0,"residual":0,"risk":-0.054588070518,"total_return":-0.050238435202},"avg_bond_weight":0.211983951892,"cagr":-0.050238435202,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":-0.184244984235,"total_return":-0.050238435202,"volatility":0.185521032654},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.854119611447,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048103328175,"costs":0,"residual":0,"risk":-0.041942751418,"total_return":0.006160576757},"avg_bond_weight":0.427633301736,"cagr":0.002049322992,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.076126998673,"total_return":0.006160576757,"volatility":0.115736607251},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.690179017611,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003621597077,"costs":0,"residual":0,"risk":-0.046427398244,"total_return":-0.042805801166},"avg_bond_weight":0.225929496894,"cagr":-0.042805801166,"cost_drag":0,"max_drawdown":-0.121888357833,"sharpe_zero_rf":-0.14514485843,"total_return":-0.042805801166,"volatility":0.183881387551},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.107879408385,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049352131491,"costs":0,"residual":0,"risk":-0.014075966998,"total_return":0.035276164493},"avg_bond_weight":0.421320143888,"cagr":0.011623101593,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.158447933683,"total_return":0.035276164493,"volatility":0.115306301599},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":18.704718997561,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001565043676,"costs":0,"residual":0,"risk":-0.015168373269,"total_return":-0.013603329593},"avg_bond_weight":0.191288434818,"cagr":-0.013603329593,"cost_drag":0,"max_drawdown":-0.121888357833,"sharpe_zero_rf":0.019778263688,"total_return":-0.013603329593,"volatility":0.185564055185},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.110968054943,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048194515566,"costs":0,"residual":0,"risk":0.019075241745,"total_return":0.067269757311},"avg_bond_weight":0.405837522049,"cagr":0.021938437765,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.245353083491,"total_return":0.067269757311,"volatility":0.116271333614},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.954760604689,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000616965798,"costs":0,"residual":0,"risk":0.148662715846,"total_return":0.149279681644},"avg_bond_weight":0.158439893418,"cagr":0.149279681644,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":0.818560755918,"total_return":0.149279681644,"volatility":0.192914244358},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.138543067731,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047209073823,"costs":0,"residual":0,"risk":0.186727003001,"total_return":0.233936076824},"avg_bond_weight":0.38793172606,"cagr":0.072582945738,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.642293712589,"total_return":0.233936076824,"volatility":0.12050302962},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.226167272201,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008097601507,"costs":0,"residual":0,"risk":0.230073178003,"total_return":0.221975576497},"avg_bond_weight":0.100927092296,"cagr":0.221975576497,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.051597749591,"total_return":0.221975576497,"volatility":0.212207849374},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.911455179454,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032913428773,"costs":0,"residual":0,"risk":0.278582251961,"total_return":0.311495680733},"avg_bond_weight":0.36676141946,"cagr":0.094600447968,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.756204925492,"total_return":0.311495680733,"volatility":0.130953533342},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.999118153676,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.00119669994,"costs":0,"residual":0,"risk":0.256459520908,"total_return":0.257656220848},"avg_bond_weight":0.074271212727,"cagr":0.257656220848,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.224504623836,"total_return":0.257656220848,"volatility":0.204468697184},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.639303392347,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034561623521,"costs":0,"residual":0,"risk":0.247039337647,"total_return":0.281600961167},"avg_bond_weight":0.356160296054,"cagr":0.086219532749,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.668484998978,"total_return":0.281600961167,"volatility":0.138077038296},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":17.497715137776,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001213340177,"costs":0,"residual":0,"risk":0.229067470964,"total_return":0.230280811141},"avg_bond_weight":0.074271212727,"cagr":0.230280811141,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.125198874307,"total_return":0.230280811141,"volatility":0.202608775091},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.368836111061,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034539681775,"costs":0,"residual":0,"risk":0.212149906806,"total_return":0.246689588581},"avg_bond_weight":0.334241171391,"cagr":0.076265562283,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.591182014757,"total_return":0.246689588581,"volatility":0.14132484329},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":17.509570768581,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001207404992,"costs":0,"residual":0,"risk":0.270833449862,"total_return":0.272040854854},"avg_bond_weight":0.074271212727,"cagr":0.272040854854,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.305868295055,"total_return":0.272040854854,"volatility":0.199716094611},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.856964735051,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039540571242,"costs":0,"residual":0,"risk":0.267634517182,"total_return":0.307175088424},"avg_bond_weight":0.306462543876,"cagr":0.093397108071,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.693502232792,"total_return":0.307175088424,"volatility":0.143749144185},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":17.009570768581,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001248131437,"costs":0,"residual":0,"risk":0.468737755652,"total_return":0.469985887089},"avg_bond_weight":0.074271212727,"cagr":0.469985887089,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":2.008484940878,"total_return":0.469985887089,"volatility":0.202192945034},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.620583349511,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041571389435,"costs":0,"residual":0,"risk":0.446096778824,"total_return":0.487668168259},"avg_bond_weight":0.296181648005,"cagr":0.141568623478,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.971946446047,"total_return":0.487668168259,"volatility":0.147504234268},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":16.275299911842,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001184860837,"costs":0,"residual":0,"risk":0.395650362289,"total_return":0.396835223126},"avg_bond_weight":0.074271212727,"cagr":0.396835223126,"cost_drag":0,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.676873836168,"total_return":0.396835223126,"volatility":0.213057296061},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":5.367503949542,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040007311505,"costs":0,"residual":0,"risk":0.448121019572,"total_return":0.488128331077},"avg_bond_weight":0.28296873667,"cagr":0.14168631399,"cost_drag":0,"max_drawdown":-0.135046890283,"sharpe_zero_rf":0.940325019172,"total_return":0.488128331077,"volatility":0.153555207984},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.781339011071,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001136841993,"costs":0,"residual":0,"risk":0.20426077151,"total_return":0.205397613503},"avg_bond_weight":0.074271212727,"cagr":0.205397613503,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":0.948478756259,"total_return":0.205397613503,"volatility":0.223579450579},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.365533781106,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.04055534278,"costs":0,"residual":0,"risk":0.29823580873,"total_return":0.33879115151},"avg_bond_weight":0.267168953446,"cagr":0.102142148386,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":0.683680558752,"total_return":0.33879115151,"volatility":0.161463715217},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.278399474847,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000527144999,"costs":0,"residual":0,"risk":0.394397050827,"total_return":0.394924195826},"avg_bond_weight":0.072287085743,"cagr":0.394924195826,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":1.664596165602,"total_return":0.394924195826,"volatility":0.213786041154},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.879274058894,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.03737041315,"costs":0,"residual":0,"risk":0.410647983307,"total_return":0.448018396457},"avg_bond_weight":0.255974518331,"cagr":0.13133535623,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":0.826150299674,"total_return":0.448018396457,"volatility":0.166202608261},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.05126420544,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888880191,"costs":0,"residual":0,"risk":0.486363271592,"total_return":0.487252151783},"avg_bond_weight":0.05239435792,"cagr":0.487252151783,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":1.862434813287,"total_return":0.487252151783,"volatility":0.22710872953},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.379192740745,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035880860157,"costs":0,"residual":0,"risk":0.432602487989,"total_return":0.468483348145},"avg_bond_weight":0.247412565268,"cagr":0.136640191867,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":0.829052911946,"total_return":0.468483348145,"volatility":0.172560498618},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.054138127248,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383413108,"costs":0,"residual":0,"risk":0.637498972713,"total_return":0.637115559605},"avg_bond_weight":0.0248108138,"cagr":0.637115559605,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":2.107192025158,"total_return":0.637115559605,"volatility":0.248805940898},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.408863881022,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036675854674,"costs":0,"residual":0,"risk":0.649905243094,"total_return":0.686581097769},"avg_bond_weight":0.247412565268,"cagr":0.190334651019,"cost_drag":0,"max_drawdown":-0.143429440985,"sharpe_zero_rf":1.050751758926,"total_return":0.686581097769,"volatility":0.181625123155},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.560676738842,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001388912281,"costs":0,"residual":0,"risk":0.297465614811,"total_return":0.298854527092},"avg_bond_weight":0.013092992615,"cagr":0.298854527092,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":1.055199339854,"total_return":0.298854527092,"volatility":0.286853954418},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.933315917527,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035458249773,"costs":0,"residual":0,"risk":0.309383084924,"total_return":0.344841334697},"avg_bond_weight":0.240860821662,"cagr":0.103799898177,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.595816513378,"total_return":0.344841334697,"volatility":0.199205826076},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.574922563287,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001866028783,"costs":0,"residual":0,"risk":0.260521903369,"total_return":0.262387932152},"avg_bond_weight":0.024874167162,"cagr":0.262387932152,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.944982220565,"total_return":0.262387932152,"volatility":0.291606193908},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.694712444367,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.035048221,"costs":0,"residual":0,"risk":0.338354111134,"total_return":0.373402332134},"avg_bond_weight":0.238508698007,"cagr":0.111559189696,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.626030806092,"total_return":0.373402332134,"volatility":0.201539440064},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.574203732752,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-common","metrics":{"attribution":{"bond":0.153008348631,"costs":-0.058953721732,"residual":0,"risk":0.785986371687,"total_return":0.880040998587},"avg_bond_weight":0.294608206898,"cagr":0.067715596763,"cost_drag":0.085540655356,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.503393758856,"total_return":0.880040998587,"volatility":0.153818805077},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":44.519716651382,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001862589898,"costs":-0.003366140737,"residual":0,"risk":0.26051284682,"total_return":0.259009295981},"avg_bond_weight":0.024874167162,"cagr":0.259009295981,"cost_drag":0.003378636171,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.935901557935,"total_return":0.259009295981,"volatility":0.291556258125},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.694712444367,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.034971307132,"costs":-0.014798419749,"residual":0,"risk":0.334723380328,"total_return":0.354896267711},"avg_bond_weight":0.238508698007,"cagr":0.106543985975,"cost_drag":0.018506064423,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.60360845392,"total_return":0.354896267711,"volatility":0.20152992019},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.574203732752,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006681961875,"costs":-0.006391233761,"residual":0,"risk":0.079413141406,"total_return":0.06633994577},"avg_bond_weight":0.193736972127,"cagr":0.06858799513,"cost_drag":0.006802616959,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.502447987738,"total_return":0.06633994577,"volatility":0.156553699411},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.362526203572,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001057465537,"costs":-0.002416958218,"residual":0,"risk":0.278398944643,"total_return":0.277039451961},"avg_bond_weight":0.014360602346,"cagr":0.288658395169,"cost_drag":0.00303205831,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.233771433793,"total_return":0.277039451961,"volatility":0.226636325798},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.400638071561,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016545428957,"costs":-0.004804562765,"residual":0,"risk":0.081186068728,"total_return":0.09292693492},"avg_bond_weight":0.304139676953,"cagr":0.096529778326,"cost_drag":0.005056177494,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.859209284465,"total_return":0.09292693492,"volatility":0.114934827986},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.607773776239,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017805319381,"costs":-0.005222715137,"residual":0,"risk":0.048322537482,"total_return":0.060905141725},"avg_bond_weight":0.45350186995,"cagr":0.063500182786,"cost_drag":0.005400518592,"max_drawdown":-0.052701493676,"sharpe_zero_rf":1.077079429261,"total_return":0.060905141725,"volatility":0.058765212255},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.080765913887,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.00486995789,"residual":0,"risk":-0.050940458559,"total_return":-0.036098879965},"avg_bond_weight":0.368602499305,"cagr":-0.03756220323,"cost_drag":0.004672426079,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.198023427479,"total_return":-0.036098879965,"volatility":0.142332383214},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001222232758,"costs":-0.006101751549,"residual":0,"risk":0.28747841273,"total_return":0.282598893939},"avg_bond_weight":0.077021998384,"cagr":0.29447666588,"cost_drag":0.007533256723,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.385191292715,"total_return":0.282598893939,"volatility":0.201116733031},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.856964735051,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002093921527,"residual":0,"risk":0.021584597183,"total_return":0.07863816327},"avg_bond_weight":0.813340665609,"cagr":0.07863816327,"cost_drag":0.002181566051,"max_drawdown":-0.035321702868,"sharpe_zero_rf":1.103600255078,"total_return":0.07863816327,"volatility":0.070864046698},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.018079558451,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.001623116057,"residual":0,"risk":0.002300416578,"total_return":0.043037492541},"avg_bond_weight":0.743669948857,"cagr":0.043037492541,"cost_drag":0.001603681057,"max_drawdown":-0.091422195961,"sharpe_zero_rf":0.47693441876,"total_return":0.043037492541,"volatility":0.098466759689},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.533337212355,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.002122804345,"residual":0,"risk":-0.060806293092,"total_return":-0.016413970656},"avg_bond_weight":0.664304869491,"cagr":-0.016413970656,"cost_drag":0.00200689067,"max_drawdown":-0.155460974802,"sharpe_zero_rf":-0.055068871563,"total_return":-0.016413970656,"volatility":0.134623461323},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.037429952593,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293454414,"costs":-0.002607867619,"residual":0,"risk":-0.011364299314,"total_return":0.027321287481},"avg_bond_weight":0.593880128435,"cagr":0.027321287481,"cost_drag":0.002611754842,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.263679579188,"total_return":0.027321287481,"volatility":0.139257938148},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.543932470284,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025409694941,"costs":-0.002820571354,"residual":0,"risk":0.002199440341,"total_return":0.024788563928},"avg_bond_weight":0.502610287165,"cagr":0.024788563928,"cost_drag":0.00286419618,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.243364709382,"total_return":0.024788563928,"volatility":0.142784652066},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.795130471289,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025813625925,"costs":-0.003363401875,"residual":0,"risk":0.022125442857,"total_return":0.044575666907},"avg_bond_weight":0.420240910086,"cagr":0.044575666907,"cost_drag":0.003468833045,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.373099961183,"total_return":0.044575666907,"volatility":0.14540711666},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.31823462647,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663197326,"costs":-0.004490639307,"residual":0,"risk":0.036774560401,"total_return":0.062947118419},"avg_bond_weight":0.348842404824,"cagr":0.062947118419,"cost_drag":0.0046237303,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.486018232503,"total_return":0.062947118419,"volatility":0.148406732625},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.34062481318,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058510771085,"costs":-0.00960190743,"residual":0,"risk":0.007921739958,"total_return":0.056830603612},"avg_bond_weight":0.324155157415,"cagr":0.018595594957,"cost_drag":0.009955972959,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.224545893059,"total_return":0.056830603612,"volatility":0.108360881723},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":9.373864953517,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015274457746,"costs":-0.004987492406,"residual":0,"risk":0.047027959523,"total_return":0.057314924863},"avg_bond_weight":0.319101752037,"cagr":0.057314924863,"cost_drag":0.005134982838,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.449354444408,"total_return":0.057314924863,"volatility":0.148827639897},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":4.843154631383,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053161281261,"costs":-0.010317592694,"residual":0,"risk":0.036343157483,"total_return":0.07918684605},"avg_bond_weight":0.338051130295,"cagr":0.025728008226,"cost_drag":0.010716177704,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.290304788083,"total_return":0.07918684605,"volatility":0.107549839058},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":9.87639477172,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003355276344,"costs":-0.006003025139,"residual":0,"risk":0.027520895427,"total_return":0.024873146631},"avg_bond_weight":0.27236827477,"cagr":0.024873146631,"cost_drag":0.006018817111,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.238643564041,"total_return":0.024873146631,"volatility":0.150942378495},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":5.857326435069,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053512388289,"costs":-0.01144883944,"residual":0,"risk":-0.005800472822,"total_return":0.036263076026},"avg_bond_weight":0.344351697068,"cagr":0.011944453989,"cost_drag":0.011610335311,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.164342545785,"total_return":0.036263076026,"volatility":0.107846025661},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":11.140566575406,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003179600786,"costs":-0.006492224796,"residual":0,"risk":0.086502332957,"total_return":0.083189708947},"avg_bond_weight":0.211427793632,"cagr":0.083189708947,"cost_drag":0.006910108463,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.595868143843,"total_return":0.083189708947,"volatility":0.154171957684},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.362526203572,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052417167543,"costs":-0.011459974364,"residual":0,"risk":0.035038410903,"total_return":0.075995604082},"avg_bond_weight":0.345994567215,"cagr":0.024715956696,"cost_drag":0.012333537799,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.279044845061,"total_return":0.075995604082,"volatility":0.108855605618},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":11.395766343908,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007046007978,"costs":-0.006689846219,"residual":0,"risk":0.099237546738,"total_return":0.085501692541},"avg_bond_weight":0.163790408573,"cagr":0.085501692541,"cost_drag":0.007208400076,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.595041254063,"total_return":0.085501692541,"volatility":0.159340469704},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.62027366478,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055714226918,"costs":-0.012490302285,"residual":0,"risk":0.119254799441,"total_return":0.162478724073},"avg_bond_weight":0.345994567215,"cagr":0.051465444057,"cost_drag":0.013630028872,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.515828930778,"total_return":0.162478724073,"volatility":0.108845955921},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":11.653513805117,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011156248497,"costs":-0.006914119804,"residual":0,"risk":0.111312342187,"total_return":0.093241973885},"avg_bond_weight":0.104181754929,"cagr":0.093241973885,"cost_drag":0.007566345147,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.552053306901,"total_return":0.093241973885,"volatility":0.197287007217},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":6.907412734737,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056853538869,"costs":-0.013060082368,"residual":0,"risk":0.16186916165,"total_return":0.205662618151},"avg_bond_weight":0.345994567215,"cagr":0.064327455106,"cost_drag":0.014476133838,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.555641764261,"total_return":0.205662618151,"volatility":0.126910835391},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":11.940652875074,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461649212,"costs":-0.006834055387,"residual":0,"risk":0.017168495489,"total_return":0.005717947982},"avg_bond_weight":0.093270445954,"cagr":0.005717947982,"cost_drag":0.006950541704,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.133511075237,"total_return":0.005717947982,"volatility":0.209690198186},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.911198832917,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055914045159,"costs":-0.013551441864,"residual":0,"risk":0.029373908259,"total_return":0.071736511554},"avg_bond_weight":0.349288349844,"cagr":0.023362131083,"cost_drag":0.013958661537,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.239131127376,"total_return":0.071736511554,"volatility":0.135462207682},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":12.961315407057,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004828404526,"costs":-0.006810101345,"residual":0,"risk":0.041814517956,"total_return":0.030176012085},"avg_bond_weight":0.097236821758,"cagr":0.030176012085,"cost_drag":0.007362538911,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.248891596016,"total_return":0.030176012085,"volatility":0.20602734613},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.153429717176,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054971496448,"costs":-0.013990983472,"residual":0,"risk":0.093265487823,"total_return":0.134246000799},"avg_bond_weight":0.350610475112,"cagr":0.042883394128,"cost_drag":0.01535375294,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.37427289614,"total_return":0.134246000799,"volatility":0.137930297991},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":13.470007069868,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005537101155,"costs":-0.007553334677,"residual":0,"risk":0.216379959843,"total_return":0.203289524011},"avg_bond_weight":0.097236821758,"cagr":0.203289524011,"cost_drag":0.008290171307,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.105151657761,"total_return":0.203289524011,"volatility":0.182828104318},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.899336976938,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056454656777,"costs":-0.014115665878,"residual":0,"risk":0.144110794245,"total_return":0.186449785144},"avg_bond_weight":0.350610475112,"cagr":0.058643626807,"cost_drag":0.015758167951,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.481468289837,"total_return":0.186449785144,"volatility":0.13856179617},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":13.220007069868,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006266997869,"costs":-0.006954232631,"residual":0,"risk":0.303747622858,"total_return":0.290526392359},"avg_bond_weight":0.093262852155,"cagr":0.290526392359,"cost_drag":0.008278765129,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.484946014276,"total_return":0.290526392359,"volatility":0.183299434834},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.419362632882,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.05804062342,"costs":-0.014538379695,"residual":0,"risk":0.288521415784,"total_return":0.33202365951},"avg_bond_weight":0.350610475112,"cagr":0.100281927601,"cost_drag":0.017718499364,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.755228055912,"total_return":0.33202365951,"volatility":0.139624474592},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":13.240032725812,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005841915612,"costs":-0.006318313641,"residual":0,"risk":0.428311211075,"total_return":0.416150981823},"avg_bond_weight":0.092264737418,"cagr":0.416150981823,"cost_drag":0.00843916011,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.835906894508,"total_return":0.416150981823,"volatility":0.200741781963},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.966420835255,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055447124965,"costs":-0.013966546131,"residual":0,"risk":0.398924473378,"total_return":0.440405052212},"avg_bond_weight":0.350610475112,"cagr":0.129349104933,"cost_drag":0.019240275324,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.894664473529,"total_return":0.440405052212,"volatility":0.148441825107},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":13.29479144688,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005446926049,"costs":-0.005926082275,"residual":0,"risk":0.396748537997,"total_return":0.385375529674},"avg_bond_weight":0.089286745756,"cagr":0.385375529674,"cost_drag":0.007888345738,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.673296549773,"total_return":0.385375529674,"volatility":0.207988491904},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.702660270818,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054569171145,"costs":-0.013745398821,"residual":0,"risk":0.375155293452,"total_return":0.415979065776},"avg_bond_weight":0.350610475112,"cagr":0.122928947731,"cost_drag":0.01891400411,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.839640242283,"total_return":0.415979065776,"volatility":0.152019074151},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":13.29479144688,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004245265611,"costs":-0.004657430482,"residual":0,"risk":0.258241622975,"total_return":0.249338926881},"avg_bond_weight":0.083361912192,"cagr":0.249338926881,"cost_drag":0.005814015776,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.154205946474,"total_return":0.249338926881,"volatility":0.212754252565},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.67253598731,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054338351751,"costs":-0.013661064362,"residual":0,"risk":0.285085636006,"total_return":0.325762923394},"avg_bond_weight":0.350610475112,"cagr":0.098555382804,"cost_drag":0.017673882791,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.685984323559,"total_return":0.325762923394,"volatility":0.154661683456},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":13.268712605646,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003518993381,"costs":-0.003916957413,"residual":0,"risk":0.258886803432,"total_return":0.251450852638},"avg_bond_weight":0.067390563298,"cagr":0.251450852638,"cost_drag":0.004874713616,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.142266804984,"total_return":0.251450852638,"volatility":0.217303996009},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.91839667516,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053164166277,"costs":-0.012924802317,"residual":0,"risk":0.260256350851,"total_return":0.300495714811},"avg_bond_weight":0.348950932206,"cagr":0.091531588411,"cost_drag":0.016677074679,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.637387999287,"total_return":0.300495714811,"volatility":0.156937896012},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.767182698325,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001116313998,"costs":-0.003586396963,"residual":0,"risk":0.335466777508,"total_return":0.332996694542},"avg_bond_weight":0.023777663392,"cagr":0.332996694542,"cost_drag":0.00451182374,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.413069894967,"total_return":0.332996694542,"volatility":0.220940872301},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.414250903508,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054269487695,"costs":-0.012584176979,"residual":0,"risk":0.28754987671,"total_return":0.329235187426},"avg_bond_weight":0.345681812023,"cagr":0.099513610701,"cost_drag":0.016705807072,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.677728124174,"total_return":0.329235187426,"volatility":0.158777654194},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.517508210373,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001072416559,"costs":-0.002451130487,"residual":0,"risk":0.296473643805,"total_return":0.295094929877},"avg_bond_weight":0.013847723691,"cagr":0.295094929877,"cost_drag":0.003074927199,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.268695475366,"total_return":0.295094929877,"volatility":0.223826633978},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.400638071561,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053721561538,"costs":-0.011939454568,"residual":0,"risk":0.3237181438,"total_return":0.36550025077},"avg_bond_weight":0.343380438756,"cagr":0.109423245746,"cost_drag":0.016113943689,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.730706091541,"total_return":0.36550025077,"volatility":0.159764409201},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.757235767734,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000239536578,"costs":-0.003637317948,"residual":0,"risk":0.241825508066,"total_return":0.237948653539},"avg_bond_weight":0.026589491117,"cagr":0.237948653539,"cost_drag":0.004235537422,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.05618694745,"total_return":0.237948653539,"volatility":0.226701256373},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.434160912484,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054622931494,"costs":-0.013272317323,"residual":0,"risk":0.346289051974,"total_return":0.387639666145},"avg_bond_weight":0.335322812183,"cagr":0.115386974783,"cost_drag":0.017491692984,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.756617817693,"total_return":0.387639666145,"volatility":0.161817416815},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.540874224365,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001393635335,"costs":-0.00451367132,"residual":0,"risk":0.26645969813,"total_return":0.263339662146},"avg_bond_weight":0.048539937832,"cagr":0.263339662146,"cost_drag":0.004950035162,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.246723656156,"total_return":0.263339662146,"volatility":0.204299317577},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.928031101906,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056452109553,"costs":-0.014192142632,"residual":0,"risk":0.321931357818,"total_return":0.36419132474},"avg_bond_weight":0.333724959552,"cagr":0.109068646225,"cost_drag":0.018240027725,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.716616714979,"total_return":0.36419132474,"volatility":0.163240721403},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.301150285995,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004391964445,"costs":-0.005808488067,"residual":0,"risk":0.346455926298,"total_return":0.345039402676},"avg_bond_weight":0.0969579515,"cagr":0.345039402676,"cost_drag":0.006269316202,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.703396278944,"total_return":0.345039402676,"volatility":0.184020434331},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.663216502526,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057269362194,"costs":-0.014479370251,"residual":0,"risk":0.39392849017,"total_return":0.436718482112},"avg_bond_weight":0.343181185037,"cagr":0.128384797092,"cost_drag":0.018117466116,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.826532064101,"total_return":0.436718482112,"volatility":0.16223138123},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.555371583358,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007047484302,"costs":-0.004349998862,"residual":0,"risk":0.281390301367,"total_return":0.284087786808},"avg_bond_weight":0.121385197898,"cagr":0.284087786808,"cost_drag":0.004360530851,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.538369360672,"total_return":0.284087786808,"volatility":0.172228901209},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060124736493,"costs":-0.014642162235,"residual":0,"risk":0.411166884362,"total_return":0.45664945862},"avg_bond_weight":0.341319395377,"cagr":0.133578718327,"cost_drag":0.01836959495,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.85514438472,"total_return":0.45664945862,"volatility":0.162163649775},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.555371583358,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008748175471,"costs":-0.004160797375,"residual":0,"risk":0.256175241461,"total_return":0.260762619558},"avg_bond_weight":0.139099022967,"cagr":0.260762619558,"cost_drag":0.004281322784,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.442843649291,"total_return":0.260762619558,"volatility":0.170738518897},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.0411652871,"costs":-0.014074237237,"residual":0,"risk":0.458596657738,"total_return":0.4856877076},"avg_bond_weight":0.325345846538,"cagr":0.141061826827,"cost_drag":0.0180076068,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.894524230339,"total_return":0.4856877076,"volatility":0.162432583001},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.070629237263,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009301339996,"costs":-0.004011469318,"residual":0,"risk":0.215196248087,"total_return":0.220486118764},"avg_bond_weight":0.159517634283,"cagr":0.220486118764,"cost_drag":0.004144551041,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.284865339627,"total_return":0.220486118764,"volatility":0.165801274244},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049455656396,"costs":-0.01417187813,"residual":0,"risk":0.466829496254,"total_return":0.502113274521},"avg_bond_weight":0.304374272532,"cagr":0.145251567061,"cost_drag":0.01820669652,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.915661784898,"total_return":0.502113274521,"volatility":0.162742945046},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.070629237263,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012515131789,"costs":-0.003763875327,"residual":0,"risk":0.063038972275,"total_return":0.071790228737},"avg_bond_weight":0.181182880693,"cagr":0.071790228737,"cost_drag":0.00386113286,"max_drawdown":-0.09497074781,"sharpe_zero_rf":0.535056076355,"total_return":0.071790228737,"volatility":0.1507837651},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.589572872859,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.04627195705,"costs":-0.014429889316,"residual":0,"risk":0.451393964937,"total_return":0.48323603267},"avg_bond_weight":0.282495492235,"cagr":0.140433822955,"cost_drag":0.018360878345,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.884339625416,"total_return":0.48323603267,"volatility":0.163963097851},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.325273779122,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012537613197,"costs":-0.003638799513,"residual":0,"risk":0.09976696711,"total_return":0.108665780795},"avg_bond_weight":0.202799711411,"cagr":0.108665780795,"cost_drag":0.003965440212,"max_drawdown":-0.076655430954,"sharpe_zero_rf":0.829014276945,"total_return":0.108665780795,"volatility":0.135486756571},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.563722472579,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.03835060686,"costs":-0.014313734712,"residual":0,"risk":0.539427362582,"total_return":0.56346423473},"avg_bond_weight":0.260600573374,"cagr":0.160635856981,"cost_drag":0.019354017822,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.987101929669,"total_return":0.56346423473,"volatility":0.164838992828},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.325273779122,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013566224075,"costs":-0.003787321687,"residual":0,"risk":0.117356468507,"total_return":0.127135370895},"avg_bond_weight":0.222262075353,"cagr":0.127135370895,"cost_drag":0.004054457778,"max_drawdown":-0.068360892099,"sharpe_zero_rf":0.958851802762,"total_return":0.127135370895,"volatility":0.134193311137},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.583820808433,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.045926455762,"costs":-0.014439887203,"residual":0,"risk":0.515463090826,"total_return":0.546949659386},"avg_bond_weight":0.240633001566,"cagr":0.156534858282,"cost_drag":0.019181367746,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.954891087168,"total_return":0.546949659386,"volatility":0.167081218599},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.345372114976,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012301117925,"costs":-0.00372379637,"residual":0,"risk":0.074584650524,"total_return":0.083161972079},"avg_bond_weight":0.239076156066,"cagr":0.083161972079,"cost_drag":0.003896279538,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.690506581085,"total_return":0.083161972079,"volatility":0.127427727743},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.583820808433,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.04632549946,"costs":-0.014465426695,"residual":0,"risk":0.482772266538,"total_return":0.514632339303},"avg_bond_weight":0.225073673973,"cagr":0.148424392806,"cost_drag":0.018780649858,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.909320025161,"total_return":0.514632339303,"volatility":0.167853584299},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.345372114976,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015162136085,"costs":-0.003768206772,"residual":0,"risk":0.098179583075,"total_return":0.109573512389},"avg_bond_weight":0.275600862775,"cagr":0.109573512389,"cost_drag":0.004020979017,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.932109744801,"total_return":0.109573512389,"volatility":0.119168095789},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.607773776239,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.03834973502,"costs":-0.01471190608,"residual":0,"risk":0.513967532453,"total_return":0.537605361392},"avg_bond_weight":0.208148047109,"cagr":0.15420148361,"cost_drag":0.019493475238,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.937560272204,"total_return":0.537605361392,"volatility":0.16821831115},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.620938051372,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016798790119,"costs":-0.004878135328,"residual":0,"risk":0.097742336929,"total_return":0.10966299172},"avg_bond_weight":0.293277545633,"cagr":0.10966299172,"cost_drag":0.005133603049,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.93806656344,"total_return":0.10966299172,"volatility":0.11840013823},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.607773776239,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.027825767135,"costs":-0.015811294151,"residual":0,"risk":0.505083221791,"total_return":0.517097694775},"avg_bond_weight":0.190811734346,"cagr":0.149047148909,"cost_drag":0.020383239636,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.90637420909,"total_return":0.517097694775,"volatility":0.169259279541},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.370938051372,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018233965882,"costs":-0.00525834346,"residual":0,"risk":-0.018966847515,"total_return":-0.005991225093},"avg_bond_weight":0.316333648097,"cagr":-0.005991225093,"cost_drag":0.005075774571,"max_drawdown":-0.135120980759,"sharpe_zero_rf":0.005498734225,"total_return":-0.005991225093,"volatility":0.115350607332},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.079423677438,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.028762072532,"costs":-0.016466268134,"residual":0,"risk":0.374608212035,"total_return":0.386904016433},"avg_bond_weight":0.179541448049,"cagr":0.115189834471,"cost_drag":0.019341237394,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.724459747346,"total_return":0.386904016433,"volatility":0.170826040563},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.868314208913,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158333219,"costs":-0.005433250425,"residual":0,"risk":-0.007473743234,"total_return":0.00225133956},"avg_bond_weight":0.342281549158,"cagr":0.00225133956,"cost_drag":0.005333423234,"max_drawdown":-0.135120980759,"sharpe_zero_rf":0.075307751857,"total_return":0.00225133956,"volatility":0.109826095531},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.311857767102,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.013551290573,"costs":-0.017990006298,"residual":0,"risk":0.398034127171,"total_return":0.393595411446},"avg_bond_weight":0.178573413421,"cagr":0.116980443087,"cost_drag":0.021177582624,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.733040805789,"total_return":0.393595411446,"volatility":0.171073341459},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.108544883158,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014643039918,"costs":-0.003930878002,"residual":0,"risk":-0.012460763591,"total_return":-0.001748601675},"avg_bond_weight":0.353128305835,"cagr":-0.001748601675,"cost_drag":0.0037783659,"max_drawdown":-0.135549790682,"sharpe_zero_rf":0.035355938862,"total_return":-0.001748601675,"volatility":0.104309394115},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.776110884486,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.011833496105,"costs":-0.01794496746,"residual":0,"risk":0.370439431926,"total_return":0.364327960571},"avg_bond_weight":0.175551528145,"cagr":0.109105672667,"cost_drag":0.02072320032,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.69004814766,"total_return":0.364327960571,"volatility":0.171608020947},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.096740121749,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013162052547,"costs":-0.004437060179,"residual":0,"risk":-0.018183317202,"total_return":-0.009458324834},"avg_bond_weight":0.362420903234,"cagr":-0.009458324834,"cost_drag":0.004236550647,"max_drawdown":-0.146420812438,"sharpe_zero_rf":-0.038312198326,"total_return":-0.009458324834,"volatility":0.104787108848},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.265330701473,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.01768217962,"costs":-0.017661754277,"residual":0,"risk":0.335024018611,"total_return":0.335044443953},"avg_bond_weight":0.187462075622,"cagr":0.101113045263,"cost_drag":0.019906132834,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.653073055179,"total_return":0.335044443953,"volatility":0.169761893445},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.819083504934,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014224810945,"costs":-0.004325725194,"residual":0,"risk":-0.039135039296,"total_return":-0.029235953546},"avg_bond_weight":0.387407775584,"cagr":-0.029235953546,"cost_drag":0.004152464031,"max_drawdown":-0.147135679624,"sharpe_zero_rf":-0.235850113057,"total_return":-0.029235953546,"volatility":0.103218603288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.266374224726,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.021289048167,"costs":-0.016830842311,"residual":0,"risk":0.268279287378,"total_return":0.272737493234},"avg_bond_weight":0.204645023482,"cagr":0.08370966352,"cost_drag":0.018950661623,"max_drawdown":-0.147135679624,"sharpe_zero_rf":0.568698983489,"total_return":0.272737493234,"volatility":0.165758776461},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.803666249633,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012606521847,"costs":-0.004576554445,"residual":0,"risk":-0.03810204098,"total_return":-0.030072073578},"avg_bond_weight":0.410378089012,"cagr":-0.030072073578,"cost_drag":0.004399650411,"max_drawdown":-0.147135679624,"sharpe_zero_rf":-0.249940800296,"total_return":-0.030072073578,"volatility":0.101532604012},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.523983526759,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.023424995531,"costs":-0.01915241049,"residual":0,"risk":0.451925477477,"total_return":0.456198062518},"avg_bond_weight":0.219132966994,"cagr":0.133461612623,"cost_drag":0.021320931421,"max_drawdown":-0.147135679624,"sharpe_zero_rf":0.887679101059,"total_return":0.456198062518,"volatility":0.154746585575},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.557182811429,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016819397649,"costs":-0.005146984944,"residual":0,"risk":-0.075450860982,"total_return":-0.063778448276},"avg_bond_weight":0.455524949818,"cagr":-0.063778448276,"cost_drag":0.004947691052,"max_drawdown":-0.156445931014,"sharpe_zero_rf":-0.611808221585,"total_return":-0.063778448276,"volatility":0.099596957361},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.269311422354,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.033934537,"costs":-0.018903556853,"residual":0,"risk":0.370334254319,"total_return":0.385365234465},"avg_bond_weight":0.239356145457,"cagr":0.114777244263,"cost_drag":0.020627216801,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.78613566383,"total_return":0.385365234465,"volatility":0.153300261343},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.796008189332,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021721968526,"costs":-0.006301304043,"residual":0,"risk":-0.082368083807,"total_return":-0.066947419324},"avg_bond_weight":0.477443717285,"cagr":-0.066947419324,"cost_drag":0.006098446933,"max_drawdown":-0.156445931014,"sharpe_zero_rf":-0.703090367439,"total_return":-0.066947419324,"volatility":0.092459984611},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.514561192782,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043140305585,"costs":-0.020678956107,"residual":0,"risk":0.354549995333,"total_return":0.37701134481},"avg_bond_weight":0.254258050616,"cagr":0.112531986068,"cost_drag":0.022246705,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.776585662889,"total_return":0.37701134481,"volatility":0.152412563699},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.044704500615,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014756089866,"costs":-0.005992356553,"residual":0,"risk":-0.154885290857,"total_return":-0.146121557544},"avg_bond_weight":0.5162035693,"cagr":-0.146121557544,"cost_drag":0.005780980183,"max_drawdown":-0.149286806614,"sharpe_zero_rf":-1.779860832145,"total_return":-0.146121557544,"volatility":0.086613146633},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748680108216,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.03409170903,"costs":-0.019976858142,"residual":0,"risk":0.321832885783,"total_return":0.335947736672},"avg_bond_weight":0.272207098823,"cagr":0.101361327424,"cost_drag":0.021215044957,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.712694084991,"total_return":0.335947736672,"volatility":0.151774883612},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.775817596723,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025846732883,"costs":-0.006552471903,"residual":0,"risk":-0.108088510034,"total_return":-0.088794249054},"avg_bond_weight":0.561214809376,"cagr":-0.088794249054,"cost_drag":0.006392337652,"max_drawdown":-0.114273286599,"sharpe_zero_rf":-1.182496619059,"total_return":-0.088794249054,"volatility":0.076165931348},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99189312625,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046348826034,"costs":-0.018932587397,"residual":0,"risk":0.264588021495,"total_return":0.292004260132},"avg_bond_weight":0.292062604922,"cagr":0.089150717436,"cost_drag":0.02015918162,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.641739889532,"total_return":0.292004260132,"volatility":0.150993111849},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.503828052185,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013165624577,"costs":-0.007268003005,"residual":0,"risk":-0.098168256784,"total_return":-0.092270635212},"avg_bond_weight":0.598322687079,"cagr":-0.092270635212,"cost_drag":0.007033108102,"max_drawdown":-0.115880003284,"sharpe_zero_rf":-1.331542502262,"total_return":-0.092270635212,"volatility":0.07080568524},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.718441022903,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.035638808926,"costs":-0.019546221774,"residual":0,"risk":0.278638757202,"total_return":0.294731344354},"avg_bond_weight":0.304937838614,"cagr":0.089916483334,"cost_drag":0.020187084171,"max_drawdown":-0.157976146121,"sharpe_zero_rf":0.648066153474,"total_return":0.294731344354,"volatility":0.150485680631},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.496224442891,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013194032463,"costs":-0.00733457371,"residual":0,"risk":-0.127551507823,"total_return":-0.121692049071},"avg_bond_weight":0.612751479341,"cagr":-0.121692049071,"cost_drag":0.007024213429,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-1.879775601407,"total_return":-0.121692049071,"volatility":0.067786264973},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.964961114405,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.040306502193,"costs":-0.01968483516,"residual":0,"risk":0.260499821387,"total_return":0.28112148842},"avg_bond_weight":0.306619479184,"cagr":0.08608405698,"cost_drag":0.019642967533,"max_drawdown":-0.17804032871,"sharpe_zero_rf":0.626019315169,"total_return":0.28112148842,"volatility":0.150053484712},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":15.234074325271,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.038290045879,"costs":-0.019000872567,"residual":0,"risk":0.249804399288,"total_return":0.2690935726},"avg_bond_weight":0.319760292472,"cagr":0.082674433887,"cost_drag":0.018803711241,"max_drawdown":-0.17804032871,"sharpe_zero_rf":0.606126750043,"total_return":0.2690935726,"volatility":0.149702056348},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.723372962206,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.036378413709,"costs":-0.018801098644,"residual":0,"risk":0.166901818732,"total_return":0.184479133798},"avg_bond_weight":0.328024038125,"cagr":0.058057178725,"cost_drag":0.018755937385,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.45430928067,"total_return":0.184479133798,"volatility":0.148786856527},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.728844098009,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.037601519972,"costs":-0.018453525569,"residual":0,"risk":0.153866269255,"total_return":0.173014263659},"avg_bond_weight":0.343828765096,"cagr":0.054632371527,"cost_drag":0.018842262868,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.46335250765,"total_return":0.173014263659,"volatility":0.134294147252},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.944953734923,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.042886654527,"costs":-0.021305331028,"residual":0,"risk":0.326058137578,"total_return":0.347639461077},"avg_bond_weight":0.344477042414,"cagr":0.104564903421,"cost_drag":0.021997725482,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.849828753897,"total_return":0.347639461077,"volatility":0.126446352873},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.201759877374,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014043203489,"costs":-0.008256653606,"residual":0,"risk":-0.001206790077,"total_return":0.004579759805},"avg_bond_weight":0.538603095358,"cagr":0.004579759805,"cost_drag":0.008386245831,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.107628867892,"total_return":0.004579759805,"volatility":0.058082117399},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.31127173496,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04108526977,"costs":-0.019976328109,"residual":0,"risk":0.234852517342,"total_return":0.255961459003},"avg_bond_weight":0.345490056339,"cagr":0.078927106388,"cost_drag":0.019901031082,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.688029730026,"total_return":0.255961459003,"volatility":0.121078727134},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.710464744165,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014150904609,"costs":-0.008688397375,"residual":0,"risk":-0.024547611496,"total_return":-0.019085104262},"avg_bond_weight":0.516926356382,"cagr":-0.019085104262,"cost_drag":0.008694857399,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.282470971564,"total_return":-0.019085104262,"volatility":0.061529265197},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.824308282461,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.041458606224,"costs":-0.019987048822,"residual":0,"risk":0.160385132834,"total_return":0.181856690235},"avg_bond_weight":0.352427922332,"cagr":0.057275753537,"cost_drag":0.019642506422,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.523009257102,"total_return":0.181856690235,"volatility":0.120344802894},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.474544814918,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014354871959,"costs":-0.008831706467,"residual":0,"risk":0.016354976026,"total_return":0.021878141518},"avg_bond_weight":0.500886116551,"cagr":0.021878141518,"cost_drag":0.009058135368,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.383425701726,"total_return":0.021878141518,"volatility":0.06134191712},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.826190317281,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.04145375875,"costs":-0.020089611832,"residual":0,"risk":0.143514434564,"total_return":0.164878581482},"avg_bond_weight":0.363987701625,"cagr":0.052188506089,"cost_drag":0.020252786811,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.491257421214,"total_return":0.164878581482,"volatility":0.117658202106},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.23013735773,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004868758233,"costs":-0.007214492561,"residual":0,"risk":0.009616190431,"total_return":0.007270456103},"avg_bond_weight":0.477079836501,"cagr":0.007270456103,"cost_drag":0.007404941908,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.148773903599,"total_return":0.007270456103,"volatility":0.061284565619},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.324255079969,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039730843001,"costs":-0.017284863563,"residual":0,"risk":-0.017959642405,"total_return":0.004486337034},"avg_bond_weight":0.37920696534,"cagr":0.001493214877,"cost_drag":0.017413982995,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.067977938062,"total_return":0.004486337034,"volatility":0.108328148447},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.181203380998,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004523671419,"costs":-0.006777420059,"residual":0,"risk":0.019498244928,"total_return":0.017244496288},"avg_bond_weight":0.477661078578,"cagr":0.017244496288,"cost_drag":0.006965287261,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.318292935938,"total_return":0.017244496288,"volatility":0.059210957004},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.822852064068,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037182663631,"costs":-0.017476411552,"residual":0,"risk":-0.002025962256,"total_return":0.017680289823},"avg_bond_weight":0.392319331708,"cagr":0.005859034611,"cost_drag":0.017616162479,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.10841072537,"total_return":0.017680289823,"volatility":0.100081954957},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.155352980718,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.0051496204,"costs":-0.006544701306,"residual":0,"risk":0.024231932494,"total_return":0.022836851589},"avg_bond_weight":0.455438621611,"cagr":0.022836851589,"cost_drag":0.006753035959,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.409916449835,"total_return":0.022836851589,"volatility":0.05937544666},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.579639046035,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039397116947,"costs":-0.017803611002,"residual":0,"risk":0.019271162929,"total_return":0.040864668875},"avg_bond_weight":0.403522650942,"cagr":0.013440110464,"cost_drag":0.018017486738,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.186976314172,"total_return":0.040864668875,"volatility":0.096072588124},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.155352980718,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010961427541,"costs":-0.006339533027,"residual":0,"risk":0.021437649003,"total_return":0.026059543517},"avg_bond_weight":0.432664393629,"cagr":0.026059543517,"cost_drag":0.006515379973,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.464229729277,"total_return":0.026059543517,"volatility":0.059180935828},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.329399838438,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040475119378,"costs":-0.018018395009,"residual":0,"risk":0.012810305732,"total_return":0.035267030102},"avg_bond_weight":0.423707669543,"cagr":0.011620126352,"cost_drag":0.018183856072,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.172503091704,"total_return":0.035267030102,"volatility":0.090965602243},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.40511377312,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019539860247,"costs":-0.005671576053,"residual":0,"risk":0.038507275913,"total_return":0.052375560107},"avg_bond_weight":0.461301132657,"cagr":0.052375560107,"cost_drag":0.005882757169,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.902607117669,"total_return":0.052375560107,"volatility":0.058451738865},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.574726814658,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046705533836,"costs":-0.017351954861,"residual":0,"risk":-0.008041794184,"total_return":0.021311784791},"avg_bond_weight":0.444524823543,"cagr":0.007054051617,"cost_drag":0.017680804575,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.124412079424,"total_return":0.021311784791,"volatility":0.086795098839},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.153500804531,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028330279807,"costs":-0.005998375214,"residual":0,"risk":0.032384801786,"total_return":0.054716706379},"avg_bond_weight":0.454549990081,"cagr":0.054716706379,"cost_drag":0.006156494905,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.939298969106,"total_return":0.054716706379,"volatility":0.058540160675},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.824565109434,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.054859353247,"costs":-0.018375355767,"residual":0,"risk":-0.00456137315,"total_return":0.031922624331},"avg_bond_weight":0.462728308807,"cagr":0.010529612881,"cost_drag":0.018644326101,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.16739572009,"total_return":0.031922624331,"volatility":0.083323477613},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.897300000079,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031217372929,"costs":-0.005777083428,"residual":0,"risk":0.036135729369,"total_return":0.06157601887},"avg_bond_weight":0.461623061489,"cagr":0.06157601887,"cost_drag":0.005927449577,"max_drawdown":-0.052701493676,"sharpe_zero_rf":1.061154720189,"total_return":0.06157601887,"volatility":0.057892620157},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.57279354147,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058192730695,"costs":-0.018269015318,"residual":0,"risk":-0.034835077679,"total_return":0.005088637698},"avg_bond_weight":0.473979100169,"cagr":0.001693343535,"cost_drag":0.018647142506,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.061241853708,"total_return":0.005088637698,"volatility":0.080207747814},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.373780529201,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028292438659,"costs":-0.005161634549,"residual":0,"risk":0.039247236432,"total_return":0.062378040543},"avg_bond_weight":0.469393309828,"cagr":0.062378040543,"cost_drag":0.005398645824,"max_drawdown":-0.052701493676,"sharpe_zero_rf":1.089371816742,"total_return":0.062378040543,"volatility":0.05704274027},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.071300759095,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056893187937,"costs":-0.01648247776,"residual":0,"risk":-0.043305395641,"total_return":-0.002894685463},"avg_bond_weight":0.479852195262,"cagr":-0.000965827677,"cost_drag":0.017213594048,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.025241430753,"total_return":-0.002894685463,"volatility":0.075840653379},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.112755111823,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028450214015,"costs":-0.003983137668,"residual":0,"risk":0.00953099489,"total_return":0.033998071237},"avg_bond_weight":0.482793532999,"cagr":0.033998071237,"cost_drag":0.004217135978,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.632226138364,"total_return":0.033998071237,"volatility":0.055299753187},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.073626915801,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060093741933,"costs":-0.01553920282,"residual":0,"risk":0.003081425006,"total_return":0.04763596412},"avg_bond_weight":0.478992065844,"cagr":0.015632990788,"cost_drag":0.016483295958,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.245351436196,"total_return":0.04763596412,"volatility":0.074578338469},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.61217029065,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031279725516,"costs":-0.003827782955,"residual":0,"risk":0.045689339321,"total_return":0.073141281882},"avg_bond_weight":0.502426285619,"cagr":0.073141281882,"cost_drag":0.004075389727,"max_drawdown":-0.030093313454,"sharpe_zero_rf":1.425219742546,"total_return":0.073141281882,"volatility":0.05042598957},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.796408963343,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056439829781,"costs":-0.015777541194,"residual":0,"risk":0.01585297853,"total_return":0.056515267118},"avg_bond_weight":0.473096677283,"cagr":0.018494275561,"cost_drag":0.016890840488,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.282331969767,"total_return":0.056515267118,"volatility":0.074845677848},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.86217029065,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031058328335,"costs":-0.003294625001,"residual":0,"risk":0.022895135899,"total_return":0.050658839234},"avg_bond_weight":0.496519964742,"cagr":0.050658839234,"cost_drag":0.003444434315,"max_drawdown":-0.032289749118,"sharpe_zero_rf":0.956637121623,"total_return":0.050658839234,"volatility":0.053135189055},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.278640333128,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058304583508,"costs":-0.015461656533,"residual":0,"risk":-0.020064258698,"total_return":0.022778668277},"avg_bond_weight":0.471868550269,"cagr":0.007535956134,"cost_drag":0.016346951262,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.137748653357,"total_return":0.022778668277,"volatility":0.074902263974},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.858168516783,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059481916975,"costs":-0.015937858827,"residual":0,"risk":-0.031306906658,"total_return":0.012237151491},"avg_bond_weight":0.476280787012,"cagr":0.004062524046,"cost_drag":0.016691738492,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.091712256204,"total_return":0.012237151491,"volatility":0.074609729246},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.356935626824,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053151871953,"costs":-0.015506745253,"residual":0,"risk":-0.053138226056,"total_return":-0.015493099356},"avg_bond_weight":0.484634171087,"cagr":-0.005191269093,"cost_drag":0.01623231764,"max_drawdown":-0.18385039388,"sharpe_zero_rf":-0.033698074454,"total_return":-0.015493099356,"volatility":0.073702444167},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050427309033,"costs":-0.015557742387,"residual":0,"risk":-0.041000428489,"total_return":-0.006130861843},"avg_bond_weight":0.497177782403,"cagr":-0.002047811283,"cost_drag":0.016386680005,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.006266990007,"total_return":-0.006130861843,"volatility":0.070527565269},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004132765103,"residual":0,"risk":-0.034271497313,"total_return":-0.008986898957},"avg_bond_weight":0.496718706224,"cagr":-0.008986898957,"cost_drag":0.004026934654,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.026546509142,"total_return":-0.008986898957,"volatility":0.110544881121},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.03555968136,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046750171516,"costs":-0.015417278443,"residual":0,"risk":-0.165750443471,"total_return":-0.134417550399},"avg_bond_weight":0.492424229952,"cagr":-0.046978246106,"cost_drag":0.015410361809,"max_drawdown":-0.185924600329,"sharpe_zero_rf":-0.501056123876,"total_return":-0.134417550399,"volatility":0.088242367117},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.627190189499,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.004923982163,"residual":0,"risk":-0.029509700172,"total_return":-0.007293751235},"avg_bond_weight":0.449219210429,"cagr":-0.007293751235,"cost_drag":0.004812056413,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.011217356992,"total_return":-0.007293751235,"volatility":0.132980471094},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.051026127144,"costs":-0.017244584195,"residual":0,"risk":-0.118063013659,"total_return":-0.08428147071},"avg_bond_weight":0.485280605856,"cagr":-0.028922256003,"cost_drag":0.01724489315,"max_drawdown":-0.145225712587,"sharpe_zero_rf":-0.262415094188,"total_return":-0.08428147071,"volatility":0.094731043702},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.644499159779,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.004905464424,"residual":0,"risk":-0.04815123505,"total_return":-0.029071142032},"avg_bond_weight":0.383697528606,"cagr":-0.029071142032,"cost_drag":0.004706492422,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.141917775202,"total_return":-0.029071142032,"volatility":0.139503582676},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048795433926,"costs":-0.017088929293,"residual":0,"risk":-0.1266728428,"total_return":-0.094966338167},"avg_bond_weight":0.475196321551,"cagr":-0.032713980349,"cost_drag":0.016790239868,"max_drawdown":-0.145225712587,"sharpe_zero_rf":-0.296507239949,"total_return":-0.094966338167,"volatility":0.096468088185},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.368933223384,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.00511046343,"residual":0,"risk":-0.061798397596,"total_return":-0.049561803678},"avg_bond_weight":0.332182413446,"cagr":-0.049561803678,"cost_drag":0.004851431935,"max_drawdown":-0.131081114451,"sharpe_zero_rf":-0.277873493411,"total_return":-0.049561803678,"volatility":0.145128647505},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.083069147642,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047030189235,"costs":-0.016845335866,"residual":0,"risk":-0.149786898865,"total_return":-0.119602045495},"avg_bond_weight":0.467410886447,"cagr":-0.041571598302,"cost_drag":0.01633532734,"max_drawdown":-0.145729139236,"sharpe_zero_rf":-0.381235273342,"total_return":-0.119602045495,"volatility":0.098607778829},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.378796175934,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.004632005109,"residual":0,"risk":0.004968476212,"total_return":0.013482992735},"avg_bond_weight":0.291417623455,"cagr":0.013482992735,"cost_drag":0.004675564115,"max_drawdown":-0.131081114451,"sharpe_zero_rf":0.16367552796,"total_return":0.013482992735,"volatility":0.155181069574},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.590232741395,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047037140061,"costs":-0.016653796796,"residual":0,"risk":-0.061159742007,"total_return":-0.030776398742},"avg_bond_weight":0.461447203406,"cagr":-0.010365879768,"cost_drag":0.017250783765,"max_drawdown":-0.131081114451,"sharpe_zero_rf":-0.051444614648,"total_return":-0.030776398742,"volatility":0.10179844977},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.634429004033,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.004323733626,"residual":0,"risk":-0.006322472174,"total_return":-0.00139033543},"avg_bond_weight":0.245906124172,"cagr":-0.00139033543,"cost_drag":0.004356084281,"max_drawdown":-0.131081114451,"sharpe_zero_rf":0.070532706401,"total_return":-0.00139033543,"volatility":0.159063665784},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.34007215227,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051049929922,"costs":-0.016240828012,"residual":0,"risk":-0.033954411878,"total_return":0.000854690032},"avg_bond_weight":0.448768258858,"cagr":0.00028481555,"cost_drag":0.016813730567,"max_drawdown":-0.131081114451,"sharpe_zero_rf":0.053735134321,"total_return":0.000854690032,"volatility":0.101905162987},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.644198329789,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005430667316,"costs":-0.005041051058,"residual":0,"risk":-0.063270468255,"total_return":-0.062880851997},"avg_bond_weight":0.220559011731,"cagr":-0.062880851997,"cost_drag":0.005022223098,"max_drawdown":-0.13857131216,"sharpe_zero_rf":-0.258791512555,"total_return":-0.062880851997,"volatility":0.184541725116},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.334001191506,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053986166111,"costs":-0.017021595292,"residual":0,"risk":-0.035958078299,"total_return":0.001006492519},"avg_bond_weight":0.438200984656,"cagr":0.000335385011,"cost_drag":0.017344210484,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.060916313933,"total_return":0.001006492519,"volatility":0.114832362837},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":17.17006059767,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349813347,"costs":-0.005545863892,"residual":0,"risk":-0.05459663401,"total_return":-0.055792684555},"avg_bond_weight":0.211983951892,"cagr":-0.055792684555,"cost_drag":0.005554249354,"max_drawdown":-0.13857131216,"sharpe_zero_rf":-0.21574609671,"total_return":-0.055792684555,"volatility":0.185567386658},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.854119611447,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047710704028,"costs":-0.01728356349,"residual":0,"risk":-0.041917595901,"total_return":-0.011490455362},"avg_bond_weight":0.427633301736,"cagr":-0.003844916221,"cost_drag":0.017651032119,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.025172999851,"total_return":-0.011490455362,"volatility":0.115757129649},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.690179017611,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003619062135,"costs":-0.006801959288,"residual":0,"risk":-0.046415543516,"total_return":-0.049598440668},"avg_bond_weight":0.225929496894,"cagr":-0.049598440668,"cost_drag":0.006792639502,"max_drawdown":-0.125031214577,"sharpe_zero_rf":-0.183737934177,"total_return":-0.049598440668,"volatility":0.183943057397},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.107879408385,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048948288744,"costs":-0.018868434012,"residual":0,"risk":-0.013998385639,"total_return":0.016081469092},"avg_bond_weight":0.421320143888,"cagr":0.005332008849,"cost_drag":0.0191946954,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.104350992298,"total_return":0.016081469092,"volatility":0.115333248218},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":18.704718997561,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001560358543,"costs":-0.00768363441,"residual":0,"risk":-0.015459692305,"total_return":-0.021582968173},"avg_bond_weight":0.191288434818,"cagr":-0.021582968173,"cost_drag":0.00797963858,"max_drawdown":-0.125031214577,"sharpe_zero_rf":-0.023924644156,"total_return":-0.021582968173,"volatility":0.18561752524},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.110968054943,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047795883362,"costs":-0.020009228403,"residual":0,"risk":0.018389229211,"total_return":0.04617588417},"avg_bond_weight":0.405837522049,"cagr":0.015160945518,"cost_drag":0.021093873142,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.188110014441,"total_return":0.04617588417,"volatility":0.116293347915},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.954760604689,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000612117291,"costs":-0.007898245329,"residual":0,"risk":0.147237446985,"total_return":0.139951318947},"avg_bond_weight":0.158439893418,"cagr":0.139951318947,"cost_drag":0.009328362697,"max_drawdown":-0.122865753605,"sharpe_zero_rf":0.776069238797,"total_return":0.139951318947,"volatility":0.192989850819},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.138543067731,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046854175877,"costs":-0.019591527418,"residual":0,"risk":0.18316613325,"total_return":0.210428781709},"avg_bond_weight":0.38793172606,"cagr":0.065728092631,"cost_drag":0.023507295115,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.588946431244,"total_return":0.210428781709,"volatility":0.120536626224},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.226167272201,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008102412269,"costs":-0.007578145971,"residual":0,"risk":0.228013103987,"total_return":0.212332545747},"avg_bond_weight":0.100927092296,"cagr":0.212332545747,"cost_drag":0.00964303075,"max_drawdown":-0.122865753605,"sharpe_zero_rf":1.013946482874,"total_return":0.212332545747,"volatility":0.212285209627},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.911455179454,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032608040734,"costs":-0.018135793273,"residual":0,"risk":0.273616174541,"total_return":0.288088422002},"avg_bond_weight":0.36676141946,"cagr":0.088049262363,"cost_drag":0.023407258731,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.710183870403,"total_return":0.288088422002,"volatility":0.130991430177},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.999118153676,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001193178934,"costs":-0.006673230206,"residual":0,"risk":0.254826679475,"total_return":0.249346628203},"avg_bond_weight":0.074271212727,"cagr":0.249346628203,"cost_drag":0.008309592645,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.192156367453,"total_return":0.249346628203,"volatility":0.204447644951},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.639303392347,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034272721157,"costs":-0.01763255496,"residual":0,"risk":0.242717527547,"total_return":0.259357693744},"avg_bond_weight":0.356160296054,"cagr":0.079898737003,"cost_drag":0.022243267424,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.626080265173,"total_return":0.259357693744,"volatility":0.138113053392},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":17.497715137776,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001210401606,"costs":-0.006547911691,"residual":0,"risk":0.227812581286,"total_return":0.2224750712},"avg_bond_weight":0.074271212727,"cagr":0.2224750712,"cost_drag":0.007805739941,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.093727654701,"total_return":0.2224750712,"volatility":0.202615640735},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.368836111061,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034257339319,"costs":-0.01786321103,"residual":0,"risk":0.208640678705,"total_return":0.225034806994},"avg_bond_weight":0.334241171391,"cagr":0.069997614632,"cost_drag":0.021654781587,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.549730475493,"total_return":0.225034806994,"volatility":0.1413641511},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":17.509570768581,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001205093604,"costs":-0.006016187763,"residual":0,"risk":0.269424329821,"total_return":0.264613235663},"avg_bond_weight":0.074271212727,"cagr":0.264613235663,"cost_drag":0.007427619191,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.276378980341,"total_return":0.264613235663,"volatility":0.199741577663},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.856964735051,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039275682689,"costs":-0.017532757106,"residual":0,"risk":0.263370017058,"total_return":0.285112942641},"avg_bond_weight":0.306462543876,"cagr":0.087210819878,"cost_drag":0.022062145782,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.653880934322,"total_return":0.285112942641,"volatility":0.143788403357},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":17.009570768581,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001246057662,"costs":-0.005998913356,"residual":0,"risk":0.466495896768,"total_return":0.461743041073},"avg_bond_weight":0.074271212727,"cagr":0.461743041073,"cost_drag":0.008242846016,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.980129523868,"total_return":0.461743041073,"volatility":0.202249851374},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.620583349511,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041333393163,"costs":-0.017123720437,"residual":0,"risk":0.439425646915,"total_return":0.463635319642},"avg_bond_weight":0.296181648005,"cagr":0.135387983989,"cost_drag":0.024032848618,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.934900819546,"total_return":0.463635319642,"volatility":0.147546256693},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":16.275299911842,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001183190614,"costs":-0.005453979867,"residual":0,"risk":0.39362378046,"total_return":0.389352991208},"avg_bond_weight":0.074271212727,"cagr":0.389352991208,"cost_drag":0.007482231918,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.65128495841,"total_return":0.389352991208,"volatility":0.213108403627},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":5.367503949542,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039790075333,"costs":-0.016626891807,"residual":0,"risk":0.441652468628,"total_return":0.464815652154},"avg_bond_weight":0.28296873667,"cagr":0.135693109009,"cost_drag":0.023312678924,"max_drawdown":-0.13857131216,"sharpe_zero_rf":0.905868581061,"total_return":0.464815652154,"volatility":0.153588898504},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.781339011071,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001135529791,"costs":-0.005312805624,"residual":0,"risk":0.20311850333,"total_return":0.198941227497},"avg_bond_weight":0.074271212727,"cagr":0.198941227497,"cost_drag":0.006456386006,"max_drawdown":-0.143648163719,"sharpe_zero_rf":0.924306962783,"total_return":0.198941227497,"volatility":0.223621409068},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.365533781106,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040368724764,"costs":-0.016244739156,"residual":0,"risk":0.29435091741,"total_return":0.318474903018},"avg_bond_weight":0.267168953446,"cagr":0.096538679905,"cost_drag":0.020316248492,"max_drawdown":-0.143648163719,"sharpe_zero_rf":0.651991869105,"total_return":0.318474903018,"volatility":0.161500178456},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.278399474847,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526676303,"costs":-0.005199849305,"residual":0,"risk":0.392796222783,"total_return":0.388123049781},"avg_bond_weight":0.072287085743,"cagr":0.388123049781,"cost_drag":0.006801146045,"max_drawdown":-0.143648163719,"sharpe_zero_rf":1.64123565527,"total_return":0.388123049781,"volatility":0.213856035347},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.879274058894,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037207586852,"costs":-0.01579174362,"residual":0,"risk":0.404944605672,"total_return":0.426360448904},"avg_bond_weight":0.255974518331,"cagr":0.125666554499,"cost_drag":0.021657947554,"max_drawdown":-0.143648163719,"sharpe_zero_rf":0.79572529493,"total_return":0.426360448904,"volatility":0.166252408207},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.05126420544,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888889947,"costs":-0.004754764613,"residual":0,"risk":0.48460585681,"total_return":0.480739982144},"avg_bond_weight":0.05239435792,"cagr":0.480739982144,"cost_drag":0.006512169639,"max_drawdown":-0.143648163719,"sharpe_zero_rf":1.842572134922,"total_return":0.480739982144,"volatility":0.227180257209},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.379192740745,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035760988498,"costs":-0.014225890041,"residual":0,"risk":0.426429021442,"total_return":0.447964119899},"avg_bond_weight":0.247412565268,"cagr":0.131321220646,"cost_drag":0.020519228246,"max_drawdown":-0.143648163719,"sharpe_zero_rf":0.801694365368,"total_return":0.447964119899,"volatility":0.172605767403},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.054138127248,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383158566,"costs":-0.003721054833,"residual":0,"risk":0.635633094321,"total_return":0.631528880923},"avg_bond_weight":0.0248108138,"cagr":0.631528880923,"cost_drag":0.005586678682,"max_drawdown":-0.143648163719,"sharpe_zero_rf":2.092937457884,"total_return":0.631528880923,"volatility":0.248871760897},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.408863881022,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036572679932,"costs":-0.014073317263,"residual":0,"risk":0.641341061523,"total_return":0.663840424192},"avg_bond_weight":0.247412565268,"cagr":0.184960546128,"cost_drag":0.022740673577,"max_drawdown":-0.143648163719,"sharpe_zero_rf":1.025630135413,"total_return":0.663840424192,"volatility":0.18166655367},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.560676738842,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001386487235,"costs":-0.002477584571,"residual":0,"risk":0.297452689542,"total_return":0.296361592206},"avg_bond_weight":0.013092992615,"cagr":0.296361592206,"cost_drag":0.002492934886,"max_drawdown":-0.209457000454,"sharpe_zero_rf":1.048618235154,"total_return":0.296361592206,"volatility":0.286810563975},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.933315917527,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035363148353,"costs":-0.014263235581,"residual":0,"risk":0.305617407928,"total_return":0.326717320699},"avg_bond_weight":0.240860821662,"cagr":0.098818930881,"cost_drag":0.018124013997,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.573123864185,"total_return":0.326717320699,"volatility":0.199198033242},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.574922563287,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001862589898,"costs":-0.003366140737,"residual":0,"risk":0.26051284682,"total_return":0.259009295981},"avg_bond_weight":0.024874167162,"cagr":0.259009295981,"cost_drag":0.003378636171,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.935901557935,"total_return":0.259009295981,"volatility":0.291556258125},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.694712444367,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034971307132,"costs":-0.014798419749,"residual":0,"risk":0.334723380328,"total_return":0.354896267711},"avg_bond_weight":0.238508698007,"cagr":0.106543985975,"cost_drag":0.018506064423,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.60360845392,"total_return":0.354896267711,"volatility":0.20152992019},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.574203732752,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-common","metrics":{"attribution":{"bond":0.150088797462,"costs":-0.115132105255,"residual":0,"risk":0.763237983626,"total_return":0.798194675833},"avg_bond_weight":0.294608206898,"cagr":0.062794453755,"cost_drag":0.167386978109,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.473360080788,"total_return":0.798194675833,"volatility":0.153816865651},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":44.519716651382,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001859156421,"costs":-0.006724206491,"residual":0,"risk":0.260503642144,"total_return":0.255638592075},"avg_bond_weight":0.024874167162,"cagr":0.255638592075,"cost_drag":0.006749340077,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.926808235985,"total_return":0.255638592075,"volatility":0.291509325523},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.694712444367,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034894832721,"costs":-0.029393081139,"residual":0,"risk":0.33113111562,"total_return":0.336632867202},"avg_bond_weight":0.238508698007,"cagr":0.101549570145,"cost_drag":0.036769464933,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.581161149132,"total_return":0.336632867202,"volatility":0.201528318165},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.574203732752,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006653435451,"costs":-0.012743469235,"residual":0,"risk":0.078975372105,"total_return":0.059578467419},"avg_bond_weight":0.193736972127,"cagr":0.061590836017,"cost_drag":0.01356409531,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.460474673979,"total_return":0.059578467419,"volatility":0.156553577635},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":6.362526203572,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001056669499,"costs":-0.004828850013,"residual":0,"risk":0.277785701941,"total_return":0.274013521427},"avg_bond_weight":0.014360602346,"cagr":0.285491981567,"cost_drag":0.006057988844,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.223444935422,"total_return":0.274013521427,"volatility":0.226514382473},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":2.400638071561,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.016492983806,"costs":-0.009588839983,"residual":0,"risk":0.080987673102,"total_return":0.087891816924},"avg_bond_weight":0.304139676953,"cagr":0.091291409027,"cost_drag":0.010091295489,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.816909015869,"total_return":0.087891816924,"volatility":0.115036849177},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.607773776239,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017729443666,"costs":-0.010420475533,"residual":0,"risk":0.048221260167,"total_return":0.055530228299},"avg_bond_weight":0.45350186995,"cagr":0.057890063103,"cost_drag":0.010775432018,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.987162336373,"total_return":0.055530228299,"volatility":0.058758407022},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.080765913887,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.009718122899,"residual":0,"risk":-0.050724847628,"total_return":-0.040750298146},"avg_bond_weight":0.368602499305,"cagr":-0.042397992604,"cost_drag":0.00932384426,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.233166761872,"total_return":-0.040750298146,"volatility":0.142420207473},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001219891488,"costs":-0.012169577222,"residual":0,"risk":0.286056158923,"total_return":0.275106473189},"avg_bond_weight":0.077021998384,"cagr":0.286635643047,"cost_drag":0.015025677473,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.354713207889,"total_return":0.275106473189,"volatility":0.201157895614},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":5.856964735051,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.004184192517,"residual":0,"risk":0.02152932346,"total_return":0.076460324201},"avg_bond_weight":0.813340665609,"cagr":0.076460324201,"cost_drag":0.00435940512,"max_drawdown":-0.035564785415,"sharpe_zero_rf":1.074364596806,"total_return":0.076460324201,"volatility":0.070914008783},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.018079558451,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.003244141178,"residual":0,"risk":0.002324787581,"total_return":0.041435863241},"avg_bond_weight":0.743669948857,"cagr":0.041435863241,"cost_drag":0.003205310357,"max_drawdown":-0.091422195961,"sharpe_zero_rf":0.461192686826,"total_return":0.041435863241,"volatility":0.098502970418},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.533337212355,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.004241870865,"residual":0,"risk":-0.060685546046,"total_return":-0.018417285143},"avg_bond_weight":0.664304869491,"cagr":-0.018417285143,"cost_drag":0.004010205157,"max_drawdown":-0.155460974802,"sharpe_zero_rf":-0.070198676952,"total_return":-0.018417285143,"volatility":0.134632053823},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":2.037429952593,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041287159726,"costs":-0.005209870227,"residual":0,"risk":-0.011361795148,"total_return":0.024715494351},"avg_bond_weight":0.593880128435,"cagr":0.024715494351,"cost_drag":0.005217547972,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.245464409452,"total_return":0.024715494351,"volatility":0.139228094759},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":2.543932470284,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025403496272,"costs":-0.005634086315,"residual":0,"risk":0.00216221627,"total_return":0.021931626227},"avg_bond_weight":0.502610287165,"cagr":0.021931626227,"cost_drag":0.00572113388,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.223825439297,"total_return":0.021931626227,"volatility":0.142761318746},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":2.795130471289,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025809937659,"costs":-0.006716588987,"residual":0,"risk":0.02202408526,"total_return":0.041117433932},"avg_bond_weight":0.420240910086,"cagr":0.041117433932,"cost_drag":0.00692706602,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.350307614775,"total_return":0.041117433932,"volatility":0.145395511849},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":3.31823462647,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030665455033,"costs":-0.008962823231,"residual":0,"risk":0.036639608031,"total_return":0.058342239834},"avg_bond_weight":0.348842404824,"cagr":0.058342239834,"cost_drag":0.009228608885,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.456731750854,"total_return":0.058342239834,"volatility":0.148419182467},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":4.34062481318,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.05821242428,"costs":-0.019116533596,"residual":0,"risk":0.007868919072,"total_return":0.046964809756},"avg_bond_weight":0.324155157415,"cagr":0.015416060432,"cost_drag":0.019821766815,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.195680669269,"total_return":0.046964809756,"volatility":0.1083774365},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":9.373864953517,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015306996773,"costs":-0.009952043028,"residual":0,"risk":0.046848371411,"total_return":0.052203325156},"avg_bond_weight":0.319101752037,"cagr":0.052203325156,"cost_drag":0.010246582544,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.416737266917,"total_return":0.052203325156,"volatility":0.148854474346},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":4.843154631383,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.052920511763,"costs":-0.02053615031,"residual":0,"risk":0.036188605586,"total_return":0.068572967039},"avg_bond_weight":0.338051130295,"cagr":0.022354220935,"cost_drag":0.021330056715,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.25963613423,"total_return":0.068572967039,"volatility":0.107574015953},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":9.87639477172,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003385102806,"costs":-0.011972467781,"residual":0,"risk":0.027475057501,"total_return":0.018887692526},"avg_bond_weight":0.27236827477,"cagr":0.018887692526,"cost_drag":0.012004271217,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.199835462995,"total_return":0.018887692526,"volatility":0.1509446836},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":5.857326435069,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053262799319,"costs":-0.022773249348,"residual":0,"risk":-0.005711561874,"total_return":0.024777988098},"avg_bond_weight":0.344351697068,"cagr":0.008192036647,"cost_drag":0.023095423239,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.129892611912,"total_return":0.024777988098,"volatility":0.107859623515},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":11.140566575406,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.00320857797,"costs":-0.012944835075,"residual":0,"risk":0.086057646248,"total_return":0.076321389143},"avg_bond_weight":0.211427793632,"cagr":0.076321389143,"cost_drag":0.013778428267,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.554591678229,"total_return":0.076321389143,"volatility":0.154174026424},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":6.362526203572,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052184876603,"costs":-0.022792407083,"residual":0,"risk":0.034405774451,"total_return":0.063798243971},"avg_bond_weight":0.345994567215,"cagr":0.020829212919,"cost_drag":0.02453089791,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.244112330732,"total_return":0.063798243971,"volatility":0.108872037486},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":11.395766343908,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007017438639,"costs":-0.013336970517,"residual":0,"risk":0.098693163339,"total_return":0.078338754183},"avg_bond_weight":0.163790408573,"cagr":0.078338754183,"cost_drag":0.014371338434,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.553442759006,"total_return":0.078338754183,"volatility":0.159355015159},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":6.62027366478,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055467324791,"costs":-0.024838023796,"residual":0,"risk":0.118373395992,"total_return":0.149002696987},"avg_bond_weight":0.345994567215,"cagr":0.047386606465,"cost_drag":0.027106055959,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.480027192601,"total_return":0.149002696987,"volatility":0.108871724906},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":11.653513805117,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.01112793871,"costs":-0.013782128184,"residual":0,"risk":0.110635528552,"total_return":0.085725461658},"avg_bond_weight":0.104181754929,"cagr":0.085725461658,"cost_drag":0.015082857375,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.517121979927,"total_return":0.085725461658,"volatility":0.197256229608},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":6.907412734737,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056601587789,"costs":-0.02596736258,"residual":0,"risk":0.160719829487,"total_return":0.191354054695},"avg_bond_weight":0.345994567215,"cagr":0.060100279671,"cost_drag":0.028784697294,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.524276167526,"total_return":0.191354054695,"volatility":0.126911629742},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":11.940652875074,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004605285324,"costs":-0.013622696634,"residual":0,"risk":0.017040846658,"total_return":-0.001187135301},"avg_bond_weight":0.093270445954,"cagr":-0.001187135301,"cost_drag":0.013855624987,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.100602873876,"total_return":-0.001187135301,"volatility":0.209584122014},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":6.911198832917,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055653381703,"costs":-0.026930798329,"residual":0,"risk":0.029230485735,"total_return":0.05795306911},"avg_bond_weight":0.349288349844,"cagr":0.01895608599,"cost_drag":0.027742103981,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.207301269082,"total_return":0.05795306911,"volatility":0.135420261029},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":12.961315407057,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004816110927,"costs":-0.013573197962,"residual":0,"risk":0.041252671,"total_return":0.02286336211},"avg_bond_weight":0.097236821758,"cagr":0.02286336211,"cost_drag":0.014675188887,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.214319945045,"total_return":0.02286336211,"volatility":0.205883989355},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.153429717176,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054718952876,"costs":-0.027796851687,"residual":0,"risk":0.092170573097,"total_return":0.119092674286},"avg_bond_weight":0.350610475112,"cagr":0.038218311072,"cost_drag":0.030507079452,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.341834657587,"total_return":0.119092674286,"volatility":0.137884116463},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":13.470007069868,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005524414767,"costs":-0.015056612766,"residual":0,"risk":0.215634429771,"total_return":0.195053402238},"avg_bond_weight":0.097236821758,"cagr":0.195053402238,"cost_drag":0.016526293079,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.068274559754,"total_return":0.195053402238,"volatility":0.182680981975},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.899336976938,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056209430866,"costs":-0.028048273511,"residual":0,"risk":0.142732238225,"total_return":0.17089339558},"avg_bond_weight":0.350610475112,"cagr":0.053996378826,"cost_drag":0.031314557514,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.449819972431,"total_return":0.17089339558,"volatility":0.13851417419},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":13.220007069868,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006257205293,"costs":-0.01386589005,"residual":0,"risk":0.302420776017,"total_return":0.282297680675},"avg_bond_weight":0.093262852155,"cagr":0.282297680675,"cost_drag":0.016507476813,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.450652489337,"total_return":0.282297680675,"volatility":0.183207490765},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.419362632882,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057788508438,"costs":-0.028887872374,"residual":0,"risk":0.285631759478,"total_return":0.314532395543},"avg_bond_weight":0.350610475112,"cagr":0.095444630991,"cost_drag":0.035209763331,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.723840738735,"total_return":0.314532395543,"volatility":0.139581776565},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":13.240032725812,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583538604,"costs":-0.012600904328,"residual":0,"risk":0.426195302139,"total_return":0.407759011772},"avg_bond_weight":0.092264737418,"cagr":0.407759011772,"cost_drag":0.016831130161,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.806868047961,"total_return":0.407759011772,"volatility":0.200665898706},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.966420835255,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055206275537,"costs":-0.027750600155,"residual":0,"risk":0.393956917594,"total_return":0.421412592977},"avg_bond_weight":0.350610475112,"cagr":0.12436345039,"cost_drag":0.038232734559,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.865023748761,"total_return":0.421412592977,"volatility":0.148405208925},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":13.29479144688,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005442038596,"costs":-0.011820295094,"residual":0,"risk":0.394791532783,"total_return":0.377529199093},"avg_bond_weight":0.089286745756,"cagr":0.377529199093,"cost_drag":0.015734676319,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.646489798743,"total_return":0.377529199093,"volatility":0.207911258172},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.702660270818,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054332135345,"costs":-0.027311195129,"residual":0,"risk":0.370287735141,"total_return":0.397308675358},"avg_bond_weight":0.350610475112,"cagr":0.117971635785,"cost_drag":0.037584394528,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.810682516494,"total_return":0.397308675358,"volatility":0.151982721467},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":13.29479144688,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004245337323,"costs":-0.009294716655,"residual":0,"risk":0.257089840099,"total_return":0.243549786121},"avg_bond_weight":0.083361912192,"cagr":0.243549786121,"cost_drag":0.011603156537,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.132856570459,"total_return":0.243549786121,"volatility":0.212639175816},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.67253598731,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054103730339,"costs":-0.027143994187,"residual":0,"risk":0.281356480384,"total_return":0.308316216536},"avg_bond_weight":0.350610475112,"cagr":0.093715184125,"cost_drag":0.035120589649,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.65754961935,"total_return":0.308316216536,"volatility":0.154623443026},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":13.268712605646,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003521960539,"costs":-0.00781985538,"residual":0,"risk":0.25793520401,"total_return":0.24659338809},"avg_bond_weight":0.067390563298,"cagr":0.24659338809,"cost_drag":0.009732178163,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.124867057239,"total_return":0.24659338809,"volatility":0.217181882058},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.91839667516,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052960152558,"costs":-0.025687513928,"residual":0,"risk":0.256752077824,"total_return":0.284024716455},"avg_bond_weight":0.348950932206,"cagr":0.086903851943,"cost_drag":0.033148073035,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.610417544421,"total_return":0.284024716455,"volatility":0.156900149513},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":12.767182698325,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001114283476,"costs":-0.007161479392,"residual":0,"risk":0.334545849984,"total_return":0.328498654067},"avg_bond_weight":0.023777663392,"cagr":0.328498654067,"cost_drag":0.009009864215,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.398504912978,"total_return":0.328498654067,"volatility":0.220800543099},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":3.414250903508,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05409480967,"costs":-0.025012813442,"residual":0,"risk":0.283649630065,"total_return":0.312731626293},"avg_bond_weight":0.345681812023,"cagr":0.094944188281,"cost_drag":0.033209368205,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.651624663086,"total_return":0.312731626293,"volatility":0.158734905016},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":12.517508210373,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001071609267,"costs":-0.004897122919,"residual":0,"risk":0.295851730745,"total_return":0.292026217093},"avg_bond_weight":0.013847723691,"cagr":0.292026217093,"cost_drag":0.006143639983,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.25863841373,"total_return":0.292026217093,"volatility":0.223707775522},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":2.400638071561,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053586894373,"costs":-0.023740214205,"residual":0,"risk":0.319722574767,"total_return":0.349569254935},"avg_bond_weight":0.343380438756,"cagr":0.105091890541,"cost_drag":0.032044939524,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.706342917434,"total_return":0.349569254935,"volatility":0.159726594039},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":11.757235767734,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000236085084,"costs":-0.007262992289,"residual":0,"risk":0.241224813257,"total_return":0.233725735884},"avg_bond_weight":0.026589491117,"cagr":0.233725735884,"cost_drag":0.008458455078,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.041340902691,"total_return":0.233725735884,"volatility":0.226635433631},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":3.434160912484,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054518444215,"costs":-0.026376308905,"residual":0,"risk":0.342217708918,"total_return":0.370359844228},"avg_bond_weight":0.335322812183,"cagr":0.110737773253,"cost_drag":0.034771514902,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.730838145322,"total_return":0.370359844228,"volatility":0.161805524416},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":12.540874224365,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001391859687,"costs":-0.009010457363,"residual":0,"risk":0.266025369331,"total_return":0.258406771656},"avg_bond_weight":0.048539937832,"cagr":0.258406771656,"cost_drag":0.009882925652,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.227869944187,"total_return":0.258406771656,"volatility":0.204237233956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.928031101906,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056340884594,"costs":-0.02819003048,"residual":0,"risk":0.318034905763,"total_return":0.346185759877},"avg_bond_weight":0.333724959552,"cagr":0.104167595121,"cost_drag":0.036245592588,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.689545629125,"total_return":0.346185759877,"volatility":0.163219528929},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":13.301150285995,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004377377443,"costs":-0.011590903181,"residual":0,"risk":0.346009952505,"total_return":0.338796426767},"avg_bond_weight":0.0969579515,"cagr":0.338796426767,"cost_drag":0.01251229211,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.67835528506,"total_return":0.338796426767,"volatility":0.183987567672},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.663216502526,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057204816817,"costs":-0.028770103463,"residual":0,"risk":0.39038566345,"total_return":0.418820376803},"avg_bond_weight":0.343181185037,"cagr":0.123679537616,"cost_drag":0.036015571425,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.800881844143,"total_return":0.418820376803,"volatility":0.1622015975},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":12.555371583358,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007026193479,"costs":-0.008687119503,"residual":0,"risk":0.281401044716,"total_return":0.279740118692},"avg_bond_weight":0.121385197898,"cagr":0.279740118692,"cost_drag":0.008708198967,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.518163252486,"total_return":0.279740118692,"volatility":0.172292276147},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060020208564,"costs":-0.029093237011,"residual":0,"risk":0.407575315267,"total_return":0.43850228682},"avg_bond_weight":0.341319395377,"cagr":0.128851598275,"cost_drag":0.036516766751,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.829480701888,"total_return":0.43850228682,"volatility":0.162135430449},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":12.555371583358,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008721014637,"costs":-0.008309276662,"residual":0,"risk":0.256082187885,"total_return":0.25649392586},"avg_bond_weight":0.139099022967,"cagr":0.25649392586,"cost_drag":0.008550016482,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.422504294161,"total_return":0.25649392586,"volatility":0.170800978507},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041061566401,"costs":-0.027972151633,"residual":0,"risk":0.454800203775,"total_return":0.467889618543},"avg_bond_weight":0.325345846538,"cagr":0.136486984386,"cost_drag":0.035805695857,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.869899942553,"total_return":0.467889618543,"volatility":0.162405273643},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":12.070629237263,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009272218012,"costs":-0.008011062636,"residual":0,"risk":0.215092637983,"total_return":0.216353793359},"avg_bond_weight":0.159517634283,"cagr":0.216353793359,"cost_drag":0.008276876447,"max_drawdown":-0.09497074781,"sharpe_zero_rf":1.263986503909,"total_return":0.216353793359,"volatility":0.165862885075},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.383862307731,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049338431149,"costs":-0.028166210167,"residual":0,"risk":0.462946191162,"total_return":0.484118412143},"avg_bond_weight":0.304374272532,"cagr":0.140659926756,"cost_drag":0.036201558898,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.891085727213,"total_return":0.484118412143,"volatility":0.162716053049},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":12.070629237263,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012475181781,"costs":-0.007515783863,"residual":0,"risk":0.06298190847,"total_return":0.067941306389},"avg_bond_weight":0.181182880693,"cagr":0.067941306389,"cost_drag":0.007710055208,"max_drawdown":-0.09497074781,"sharpe_zero_rf":0.511051735418,"total_return":0.067941306389,"volatility":0.150842256306},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.589572872859,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.04608383199,"costs":-0.028674637428,"residual":0,"risk":0.447684251386,"total_return":0.465093445947},"avg_bond_weight":0.282495492235,"cagr":0.135764897008,"cost_drag":0.036503465068,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.859417662465,"total_return":0.465093445947,"volatility":0.163937333494},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":12.325273779122,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012497770314,"costs":-0.007266136598,"residual":0,"risk":0.099481134392,"total_return":0.104712768108},"avg_bond_weight":0.202799711411,"cagr":0.104712768108,"cost_drag":0.007918452899,"max_drawdown":-0.076655430954,"sharpe_zero_rf":0.802297525159,"total_return":0.104712768108,"volatility":0.135556610423},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.563722472579,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038157871641,"costs":-0.028443818529,"residual":0,"risk":0.534626262807,"total_return":0.544340315919},"avg_bond_weight":0.260600573374,"cagr":0.155884224086,"cost_drag":0.038477936633,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.962317433979,"total_return":0.544340315919,"volatility":0.164815119951},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":12.325273779122,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013522856079,"costs":-0.007562617174,"residual":0,"risk":0.117133472147,"total_return":0.123093711052},"avg_bond_weight":0.222262075353,"cagr":0.123093711052,"cost_drag":0.008096117621,"max_drawdown":-0.06837979897,"sharpe_zero_rf":0.931633166054,"total_return":0.123093711052,"volatility":0.134267093585},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.583820808433,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.045722364121,"costs":-0.028694120234,"residual":0,"risk":0.510968488901,"total_return":0.527996732789},"avg_bond_weight":0.240633001566,"cagr":0.151792223166,"cost_drag":0.038134294343,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.930392181955,"total_return":0.527996732789,"volatility":0.167057769239},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":12.345372114976,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012262197802,"costs":-0.007435768257,"residual":0,"risk":0.07445156164,"total_return":0.079277991184},"avg_bond_weight":0.239076156066,"cagr":0.079277991184,"cost_drag":0.007780260433,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.662002260051,"total_return":0.079277991184,"volatility":0.127500869565},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.583820808433,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046138822527,"costs":-0.028744870856,"residual":0,"risk":0.478681406561,"total_return":0.496075358231},"avg_bond_weight":0.225073673973,"cagr":0.143715016505,"cost_drag":0.037337630929,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.884930480042,"total_return":0.496075358231,"volatility":0.167829569451},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":12.345372114976,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015116293874,"costs":-0.007524340172,"residual":0,"risk":0.097973389665,"total_return":0.105565343368},"avg_bond_weight":0.275600862775,"cagr":0.105565343368,"cost_drag":0.008029148038,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.901046902199,"total_return":0.105565343368,"volatility":0.119272336785},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.607773776239,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038115550345,"costs":-0.029229842415,"residual":0,"risk":0.509463678984,"total_return":0.518349386914},"avg_bond_weight":0.208148047109,"cagr":0.149363071855,"cost_drag":0.038749449716,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.912683396333,"total_return":0.518349386914,"volatility":0.16819395078},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":12.620938051372,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016745541873,"costs":-0.009735674475,"residual":0,"risk":0.097540903259,"total_return":0.104550770656},"avg_bond_weight":0.293277545633,"cagr":0.104550770656,"cost_drag":0.010245824113,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.898410469122,"total_return":0.104550770656,"volatility":0.118497547238},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.607773776239,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.027574827929,"costs":-0.031400150948,"residual":0,"risk":0.500802909554,"total_return":0.496977586535},"avg_bond_weight":0.190811734346,"cagr":0.143944881195,"cost_drag":0.040503347876,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.880181229414,"total_return":0.496977586535,"volatility":0.169232495873},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":13.370938051372,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018173142918,"costs":-0.010491868989,"residual":0,"risk":-0.018724632826,"total_return":-0.011043358898},"avg_bond_weight":0.316333648097,"cagr":-0.011043358898,"cost_drag":0.010127908376,"max_drawdown":-0.136673931941,"sharpe_zero_rf":-0.038490559622,"total_return":-0.011043358898,"volatility":0.115486534586},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.079423677438,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.028476912137,"costs":-0.032691504432,"residual":0,"risk":0.372036726074,"total_return":0.367822133779},"avg_bond_weight":0.179541448049,"cagr":0.110051707079,"cost_drag":0.038423120049,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.697471936285,"total_return":0.367822133779,"volatility":0.170808046297},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":13.868314208913,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015136668236,"costs":-0.010839875907,"residual":0,"risk":-0.007352821282,"total_return":-0.003056028953},"avg_bond_weight":0.342281549158,"cagr":-0.003056028953,"cost_drag":0.010640791747,"max_drawdown":-0.136673931941,"sharpe_zero_rf":0.02694753986,"total_return":-0.003056028953,"volatility":0.10980217853},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.311857767102,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.013355262884,"costs":-0.03569328386,"residual":0,"risk":0.395065261042,"total_return":0.372727240065},"avg_bond_weight":0.178573413421,"cagr":0.111377031911,"cost_drag":0.042045754005,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.703725594906,"total_return":0.372727240065,"volatility":0.171043314775},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":15.108544883158,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014643474771,"costs":-0.007848642667,"residual":0,"risk":-0.012309081783,"total_return":-0.00551424968},"avg_bond_weight":0.353128305835,"cagr":-0.00551424968,"cost_drag":0.007544013905,"max_drawdown":-0.138375270305,"sharpe_zero_rf":-0.000844894035,"total_return":-0.00551424968,"volatility":0.104337727295},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.776110884486,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.01163221689,"costs":-0.035604187675,"residual":0,"risk":0.367879362882,"total_return":0.343907392097},"avg_bond_weight":0.175551528145,"cagr":0.103544322928,"cost_drag":0.041143768794,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.660806944239,"total_return":0.343907392097,"volatility":0.171586499294},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":15.096740121749,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013153843384,"costs":-0.008857138587,"residual":0,"risk":-0.017975172884,"total_return":-0.013678468087},"avg_bond_weight":0.362420903234,"cagr":-0.013678468087,"cost_drag":0.0084566939,"max_drawdown":-0.149627684228,"sharpe_zero_rf":-0.078989846028,"total_return":-0.013678468087,"volatility":0.104823032504},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.265330701473,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.017448065172,"costs":-0.035047820658,"residual":0,"risk":0.333023342065,"total_return":0.315423586579},"avg_bond_weight":0.187462075622,"cagr":0.095692128353,"cost_drag":0.039526990208,"max_drawdown":-0.155460974802,"sharpe_zero_rf":0.624038469344,"total_return":0.315423586579,"volatility":0.16974470182},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":14.819083504934,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014205751636,"costs":-0.008634975129,"residual":0,"risk":-0.038943110266,"total_return":-0.033372333759},"avg_bond_weight":0.387407775584,"cagr":-0.033372333759,"cost_drag":0.008288844244,"max_drawdown":-0.15033986568,"sharpe_zero_rf":-0.277108348531,"total_return":-0.033372333759,"volatility":0.103246595173},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.266374224726,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.021006231263,"costs":-0.033399699174,"residual":0,"risk":0.266451503542,"total_return":0.25405803563},"avg_bond_weight":0.204645023482,"cagr":0.07838178886,"cost_drag":0.037630119226,"max_drawdown":-0.15033986568,"sharpe_zero_rf":0.539025778624,"total_return":0.25405803563,"volatility":0.165729165105},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":14.803666249633,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012589988502,"costs":-0.009134501276,"residual":0,"risk":-0.037909009237,"total_return":-0.034453522011},"avg_bond_weight":0.410378089012,"cagr":-0.034453522011,"cost_drag":0.008781098844,"max_drawdown":-0.15033986568,"sharpe_zero_rf":-0.294420616748,"total_return":-0.034453522011,"volatility":0.101559205194},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.523983526759,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02312646071,"costs":-0.038012938604,"residual":0,"risk":0.450063549227,"total_return":0.435177071333},"avg_bond_weight":0.219132966994,"cagr":0.127981116321,"cost_drag":0.042341922606,"max_drawdown":-0.15033986568,"sharpe_zero_rf":0.856446117921,"total_return":0.435177071333,"volatility":0.15472417112},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.557182811429,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016760773698,"costs":-0.010269244744,"residual":0,"risk":-0.075193436761,"total_return":-0.068701907807},"avg_bond_weight":0.455524949818,"cagr":-0.068701907807,"cost_drag":0.009871150583,"max_drawdown":-0.160458633714,"sharpe_zero_rf":-0.664597520651,"total_return":-0.068701907807,"volatility":0.099614498585},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.269311422354,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.033482890618,"costs":-0.037515987832,"residual":0,"risk":0.369066305931,"total_return":0.365033208717},"avg_bond_weight":0.239356145457,"cagr":0.109296745978,"cost_drag":0.040959242549,"max_drawdown":-0.160458633714,"sharpe_zero_rf":0.754024051763,"total_return":0.365033208717,"volatility":0.153287948463},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.796008189332,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021632370184,"costs":-0.012564750313,"residual":0,"risk":-0.082076174242,"total_return":-0.073008554371},"avg_bond_weight":0.477443717285,"cagr":-0.073008554371,"cost_drag":0.01215958198,"max_drawdown":-0.160458633714,"sharpe_zero_rf":-0.773500087338,"total_return":-0.073008554371,"volatility":0.092465775915},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.514561192782,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.042558889948,"costs":-0.041014680401,"residual":0,"risk":0.353565993172,"total_return":0.355110202719},"avg_bond_weight":0.254258050616,"cagr":0.106602223161,"cost_drag":0.044147847091,"max_drawdown":-0.160458633714,"sharpe_zero_rf":0.741562227826,"total_return":0.355110202719,"volatility":0.152398777525},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":16.044704500615,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014711853879,"costs":-0.011947297401,"residual":0,"risk":-0.15463036673,"total_return":-0.151865810253},"avg_bond_weight":0.5162035693,"cagr":-0.151865810253,"cost_drag":0.011525232892,"max_drawdown":-0.154030296982,"sharpe_zero_rf":-1.85859504769,"total_return":-0.151865810253,"volatility":0.086575086676},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748680108216,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.033684013361,"costs":-0.039629181122,"residual":0,"risk":0.321001692323,"total_return":0.315056524561},"avg_bond_weight":0.272207098823,"cagr":0.095590203168,"cost_drag":0.042106257068,"max_drawdown":-0.161166526633,"sharpe_zero_rf":0.678140389641,"total_return":0.315056524561,"volatility":0.15175391041},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.775817596723,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02573465857,"costs":-0.013062444076,"residual":0,"risk":-0.107816615057,"total_return":-0.095144400563},"avg_bond_weight":0.561214809376,"cagr":-0.095144400563,"cost_drag":0.012742489161,"max_drawdown":-0.118526155318,"sharpe_zero_rf":-1.274625819606,"total_return":-0.095144400563,"volatility":0.076146150455},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99189312625,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.045769695264,"costs":-0.037564132866,"residual":0,"risk":0.263941777959,"total_return":0.272147340356},"avg_bond_weight":0.292062604922,"cagr":0.083542136632,"cost_drag":0.040016101395,"max_drawdown":-0.161166526633,"sharpe_zero_rf":0.607613493147,"total_return":0.272147340356,"volatility":0.150968273859},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.503828052185,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013130628229,"costs":-0.014483723845,"residual":0,"risk":-0.097899190892,"total_return":-0.099252286507},"avg_bond_weight":0.598322687079,"cagr":-0.099252286507,"cost_drag":0.014014759398,"max_drawdown":-0.1222382906,"sharpe_zero_rf":-1.44076494294,"total_return":-0.099252286507,"volatility":0.070795184753},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.718441022903,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.035316363604,"costs":-0.03878525081,"residual":0,"risk":0.278315610254,"total_return":0.274846723048},"avg_bond_weight":0.304937838614,"cagr":0.084307988313,"cost_drag":0.040071705478,"max_drawdown":-0.16469909127,"sharpe_zero_rf":0.613874307526,"total_return":0.274846723048,"volatility":0.150453060047},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.496224442891,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013151324673,"costs":-0.014614514467,"residual":0,"risk":-0.127199924778,"total_return":-0.128663114573},"avg_bond_weight":0.612751479341,"cagr":-0.128663114573,"cost_drag":0.013995278931,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-1.997663586508,"total_return":-0.128663114573,"volatility":0.067773137097},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.964961114405,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.039980375693,"costs":-0.039069610784,"residual":0,"risk":0.260857090967,"total_return":0.261767855876},"avg_bond_weight":0.306619479184,"cagr":0.080587202361,"cost_drag":0.038996600077,"max_drawdown":-0.185215168715,"sharpe_zero_rf":0.592248407495,"total_return":0.261767855876,"volatility":0.150035616539},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":15.234074325271,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.038021744576,"costs":-0.037724992773,"residual":0,"risk":0.250260580836,"total_return":0.250557332639},"avg_bond_weight":0.319760292472,"cagr":0.077377419464,"cost_drag":0.037339951202,"max_drawdown":-0.185215168715,"sharpe_zero_rf":0.573395527292,"total_return":0.250557332639,"volatility":0.14968834917},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.723372962206,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.036116948546,"costs":-0.037310311428,"residual":0,"risk":0.167201895806,"total_return":0.166008532923},"avg_bond_weight":0.328024038125,"cagr":0.052528609547,"cost_drag":0.037226538259,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.419132051477,"total_return":0.166008532923,"volatility":0.148765291295},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.728844098009,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.037329096956,"costs":-0.036618572758,"residual":0,"risk":0.153752177695,"total_return":0.154462701893},"avg_bond_weight":0.343828765096,"cagr":0.049043028879,"cost_drag":0.037393824634,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.423781274235,"total_return":0.154462701893,"volatility":0.134292260592},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.944953734923,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.042574416314,"costs":-0.042272077611,"residual":0,"risk":0.325684369107,"total_return":0.32598670781},"avg_bond_weight":0.344477042414,"cagr":0.09861719017,"cost_drag":0.043650478749,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.807095373211,"total_return":0.32598670781,"volatility":0.126449937961},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.201759877374,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012796283,"costs":-0.016447880175,"residual":0,"risk":-0.001304921851,"total_return":-0.003740005743},"avg_bond_weight":0.538603095358,"cagr":-0.003740005743,"cost_drag":0.016706011379,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.035413171192,"total_return":-0.003740005743,"volatility":0.05816929479},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.31127173496,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.040825485047,"costs":-0.039651426076,"residual":0,"risk":0.235189325208,"total_return":0.236363384179},"avg_bond_weight":0.345490056339,"cagr":0.073285786903,"cost_drag":0.039499105906,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.644472391402,"total_return":0.236363384179,"volatility":0.121136209094},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.710464744165,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108533075,"costs":-0.017303396588,"residual":0,"risk":-0.024511708808,"total_return":-0.027706572321},"avg_bond_weight":0.516926356382,"cagr":-0.027706572321,"cost_drag":0.017316325458,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.425559307451,"total_return":-0.027706572321,"volatility":0.061576704218},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.824308282461,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.041175213389,"costs":-0.039657553868,"residual":0,"risk":0.161010404777,"total_return":0.162528064298},"avg_bond_weight":0.352427922332,"cagr":0.051480319973,"cost_drag":0.03897113236,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.477176852244,"total_return":0.162528064298,"volatility":0.120395469204},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.474544814918,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014311708688,"costs":-0.017588696278,"residual":0,"risk":0.016173450962,"total_return":0.012896463372},"avg_bond_weight":0.500886116551,"cagr":0.012896463372,"cost_drag":0.018039813513,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.239373546047,"total_return":0.012896463372,"volatility":0.061384716659},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.826190317281,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041154963982,"costs":-0.039846025079,"residual":0,"risk":0.143655608004,"total_return":0.144964546907},"avg_bond_weight":0.363987701625,"cagr":0.046158158857,"cost_drag":0.040166821386,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.44227273069,"total_return":0.144964546907,"volatility":0.117703584734},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.23013735773,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00480537573,"costs":-0.014378495456,"residual":0,"risk":0.009490209098,"total_return":-0.000082910629},"avg_bond_weight":0.477079836501,"cagr":-0.000082910629,"cost_drag":0.01475830864,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.029239230932,"total_return":-0.000082910629,"volatility":0.061331605532},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.324255079969,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039407176187,"costs":-0.034283950521,"residual":0,"risk":-0.017760459849,"total_return":-0.012637234183},"avg_bond_weight":0.37920696534,"cagr":-0.004230281441,"cost_drag":0.034537554211,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.015104852971,"total_return":-0.012637234183,"volatility":0.108366256525},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.181203380998,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004482617132,"costs":-0.013510771931,"residual":0,"risk":0.019352368394,"total_return":0.010324213596},"avg_bond_weight":0.477661078578,"cagr":0.010324213596,"cost_drag":0.013885569954,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.202849235327,"total_return":0.010324213596,"volatility":0.059273466133},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.822852064068,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036907821066,"costs":-0.034664348648,"residual":0,"risk":-0.001886014857,"total_return":0.000357457561},"avg_bond_weight":0.392319331708,"cagr":0.000119138326,"cost_drag":0.03493899474,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.051251168508,"total_return":0.000357457561,"volatility":0.100124670112},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.155352980718,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00510000638,"costs":-0.013048443264,"residual":0,"risk":0.024074228105,"total_return":0.016125791222},"avg_bond_weight":0.455438621611,"cagr":0.016125791222,"cost_drag":0.013464096326,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.298790970566,"total_return":0.016125791222,"volatility":0.059437315735},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.579639046035,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039091284252,"costs":-0.035313346628,"residual":0,"risk":0.019369257261,"total_return":0.023147194885},"avg_bond_weight":0.403522650942,"cagr":0.007656953058,"cost_drag":0.035734960729,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.127392889538,"total_return":0.023147194885,"volatility":0.096118766685},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.155352980718,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010909343342,"costs":-0.012640825335,"residual":0,"risk":0.02131462336,"total_return":0.019583141367},"avg_bond_weight":0.432664393629,"cagr":0.019583141367,"cost_drag":0.012991782123,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.356968686524,"total_return":0.019583141367,"volatility":0.059232506317},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.329399838438,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040150047351,"costs":-0.035734835773,"residual":0,"risk":0.01297524639,"total_return":0.017390457969},"avg_bond_weight":0.423707669543,"cagr":0.005763537144,"cost_drag":0.036060428205,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.108665311468,"total_return":0.017390457969,"volatility":0.091014721266},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.40511377312,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019455072302,"costs":-0.011313261002,"residual":0,"risk":0.038381702921,"total_return":0.04652351422},"avg_bond_weight":0.461301132657,"cagr":0.04652351422,"cost_drag":0.011734803055,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.80661551431,"total_return":0.04652351422,"volatility":0.058496554911},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.574726814658,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046275555034,"costs":-0.034417616389,"residual":0,"risk":-0.007932522257,"total_return":0.003925416388},"avg_bond_weight":0.444524823543,"cagr":0.001306763754,"cost_drag":0.035067172979,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.058492167104,"total_return":0.003925416388,"volatility":0.086858213337},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.153500804531,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028213506392,"costs":-0.011963509798,"residual":0,"risk":0.032344014281,"total_return":0.048594010876},"avg_bond_weight":0.454549990081,"cagr":0.048594010876,"cost_drag":0.012279190408,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.840159171982,"total_return":0.048594010876,"volatility":0.058515277942},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.824565109434,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.054293683285,"costs":-0.036433710479,"residual":0,"risk":-0.004257486353,"total_return":0.013602486452},"avg_bond_weight":0.462728308807,"cagr":0.00451375749,"cost_drag":0.036964463979,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.095726252067,"total_return":0.013602486452,"volatility":0.083385975073},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.897300000079,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031090685314,"costs":-0.011523681584,"residual":0,"risk":0.036112604357,"total_return":0.055679608088},"avg_bond_weight":0.461623061489,"cagr":0.055679608088,"cost_drag":0.011823860359,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.965381253927,"total_return":0.055679608088,"volatility":0.057863391666},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.57279354147,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057554111881,"costs":-0.036214049698,"residual":0,"risk":-0.03456555064,"total_return":-0.013225488456},"avg_bond_weight":0.473979100169,"cagr":-0.004428075059,"cost_drag":0.036961268661,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.015105470735,"total_return":-0.013225488456,"volatility":0.0802704115},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.373780529201,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028183448507,"costs":-0.01029857723,"residual":0,"risk":0.039120205999,"total_return":0.057005077276},"avg_bond_weight":0.469393309828,"cagr":0.057005077276,"cost_drag":0.010771609091,"max_drawdown":-0.054168749489,"sharpe_zero_rf":1.000418579352,"total_return":0.057005077276,"volatility":0.057045574741},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.071300759095,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056344105149,"costs":-0.032692928975,"residual":0,"risk":-0.043473227691,"total_return":-0.019822051518},"avg_bond_weight":0.479852195262,"cagr":-0.006651494796,"cost_drag":0.034140960102,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.049946267115,"total_return":-0.019822051518,"volatility":0.075880047145},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.112755111823,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028367927918,"costs":-0.007951124447,"residual":0,"risk":0.009380087581,"total_return":0.029796891052},"avg_bond_weight":0.482793532999,"cagr":0.029796891052,"cost_drag":0.008418316162,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.558895950494,"total_return":0.029796891052,"volatility":0.055266677933},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.073626915801,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.059591704807,"costs":-0.030844793184,"residual":0,"risk":0.002655542177,"total_return":0.0314024538},"avg_bond_weight":0.478992065844,"cagr":0.010359788755,"cost_drag":0.032716806277,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.175518801744,"total_return":0.0314024538,"volatility":0.074600815177},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.61217029065,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03120346815,"costs":-0.007641910394,"residual":0,"risk":0.045518738638,"total_return":0.069080296394},"avg_bond_weight":0.502426285619,"cagr":0.069080296394,"cost_drag":0.008136375215,"max_drawdown":-0.030342523613,"sharpe_zero_rf":1.352075676753,"total_return":0.069080296394,"volatility":0.050346077575},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.796408963343,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.055907975768,"costs":-0.031313713002,"residual":0,"risk":0.015290301412,"total_return":0.039884564178},"avg_bond_weight":0.473096677283,"cagr":0.013121916892,"cost_drag":0.033521543428,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.211627183136,"total_return":0.039884564178,"volatility":0.074867213765},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.86217029065,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.030994178563,"costs":-0.006579178231,"residual":0,"risk":0.022809806608,"total_return":0.04722480694},"avg_bond_weight":0.496519964742,"cagr":0.04722480694,"cost_drag":0.006878466609,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.89628044005,"total_return":0.04722480694,"volatility":0.053055329399},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.278640333128,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05774432667,"costs":-0.03068663455,"residual":0,"risk":-0.020374283578,"total_return":0.006683408542},"avg_bond_weight":0.471868550269,"cagr":0.002222858088,"cost_drag":0.032442210997,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.06716080331,"total_return":0.006683408542,"volatility":0.074919142947},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.858168516783,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05887955996,"costs":-0.031623412591,"residual":0,"risk":-0.031445488246,"total_return":-0.004189340877},"avg_bond_weight":0.476280787012,"cagr":-0.001398401574,"cost_drag":0.03311823086,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.018630149165,"total_return":-0.004189340877,"volatility":0.074627138836},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.356935626824,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052592678105,"costs":-0.030767707932,"residual":0,"risk":-0.053292475619,"total_return":-0.031467505447},"avg_bond_weight":0.484634171087,"cagr":-0.010601155853,"cost_drag":0.032206723732,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.107646777279,"total_return":-0.031467505447,"volatility":0.073716186578},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049900929788,"costs":-0.030868893895,"residual":0,"risk":-0.041289213563,"total_return":-0.022257177671},"avg_bond_weight":0.497177782403,"cagr":-0.007474792535,"cost_drag":0.032512995833,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.071016208233,"total_return":-0.022257177671,"volatility":0.070542824594},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.008250215914,"residual":0,"risk":-0.034140285482,"total_return":-0.012998912429},"avg_bond_weight":0.496718706224,"cagr":-0.012998912429,"cost_drag":0.008038948126,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.062949953357,"total_return":-0.012998912429,"volatility":0.110725107914},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.03555968136,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046252462667,"costs":-0.030570419804,"residual":0,"risk":-0.165245725937,"total_return":-0.149563683075},"avg_bond_weight":0.492424229952,"cagr":-0.052569708514,"cost_drag":0.030556494485,"max_drawdown":-0.200169452472,"sharpe_zero_rf":-0.567131090586,"total_return":-0.149563683075,"volatility":0.088321922963},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.627190189499,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.009825929688,"residual":0,"risk":-0.029379099993,"total_return":-0.012084171951},"avg_bond_weight":0.449219210429,"cagr":-0.012084171951,"cost_drag":0.009602477129,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.025034876478,"total_return":-0.012084171951,"volatility":0.133075023589},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050500516327,"costs":-0.034176312115,"residual":0,"risk":-0.117537684414,"total_return":-0.101213480203},"avg_bond_weight":0.485280605856,"cagr":-0.034944737324,"cost_drag":0.034176902644,"max_drawdown":-0.159511714532,"sharpe_zero_rf":-0.327838206685,"total_return":-0.101213480203,"volatility":0.094783610254},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.644499159779,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.009788977076,"residual":0,"risk":-0.047934052114,"total_return":-0.033756473388},"avg_bond_weight":0.383697528606,"cagr":-0.033756473388,"cost_drag":0.009391823778,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.176381586175,"total_return":-0.033756473388,"volatility":0.139590786175},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.823206195092,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048279620555,"costs":-0.033872230537,"residual":0,"risk":-0.125863895832,"total_return":-0.111456505814},"avg_bond_weight":0.475196321551,"cagr":-0.038624838936,"cost_drag":0.033280407515,"max_drawdown":-0.159511714532,"sharpe_zero_rf":-0.359781377472,"total_return":-0.111456505814,"volatility":0.096521016613},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.368933223384,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.01019687351,"residual":0,"risk":-0.061525655683,"total_return":-0.054390169721},"avg_bond_weight":0.332182413446,"cagr":-0.054390169721,"cost_drag":0.009679797978,"max_drawdown":-0.133963727152,"sharpe_zero_rf":-0.312785278493,"total_return":-0.054390169721,"volatility":0.14518098052},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.083069147642,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046543555961,"costs":-0.033388932946,"residual":0,"risk":-0.148799906433,"total_return":-0.135645283418},"avg_bond_weight":0.467410886447,"cagr":-0.047429044644,"cost_drag":0.032378565262,"max_drawdown":-0.160872051086,"sharpe_zero_rf":-0.443256279972,"total_return":-0.135645283418,"volatility":0.098631493524},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.378796175934,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.009244570691,"residual":0,"risk":0.004929446753,"total_return":0.008827342903},"avg_bond_weight":0.291417623455,"cagr":0.008827342903,"cost_drag":0.009331213947,"max_drawdown":-0.133963727152,"sharpe_zero_rf":0.134023829624,"total_return":0.008827342903,"volatility":0.155264260162},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.590232741395,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046581116527,"costs":-0.03302021396,"residual":0,"risk":-0.061292163951,"total_return":-0.047731261384},"avg_bond_weight":0.461447203406,"cagr":-0.016170495954,"cost_drag":0.034205646408,"max_drawdown":-0.133963727152,"sharpe_zero_rf":-0.109148407807,"total_return":-0.047731261384,"volatility":0.101834971713},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":17.634429004033,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.008630441803,"residual":0,"risk":-0.006353125593,"total_return":-0.005728972419},"avg_bond_weight":0.245906124172,"cagr":-0.005728972419,"cost_drag":0.00869472127,"max_drawdown":-0.133963727152,"sharpe_zero_rf":0.043225966511,"total_return":-0.005728972419,"volatility":0.159143201201},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.34007215227,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.050624919019,"costs":-0.032216446528,"residual":0,"risk":-0.034095072017,"total_return":-0.015686599525},"avg_bond_weight":0.448768258858,"cagr":-0.005256448345,"cost_drag":0.033355020125,"max_drawdown":-0.133963727152,"sharpe_zero_rf":-0.000707849553,"total_return":-0.015686599525,"volatility":0.101968686117},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":16.644198329789,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005425661297,"costs":-0.010057341123,"residual":0,"risk":-0.063246360245,"total_return":-0.067878040071},"avg_bond_weight":0.220559011731,"cagr":-0.067878040071,"cost_drag":0.010019411173,"max_drawdown":-0.142082589487,"sharpe_zero_rf":-0.287610488652,"total_return":-0.067878040071,"volatility":0.184596304581},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.334001191506,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053566194997,"costs":-0.033756571464,"residual":0,"risk":-0.035857547903,"total_return":-0.01604792437},"avg_bond_weight":0.438200984656,"cagr":-0.005378181101,"cost_drag":0.034398627373,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.011071861405,"total_return":-0.01604792437,"volatility":0.114868736624},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":17.17006059767,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349988181,"costs":-0.011061612819,"residual":0,"risk":-0.054604822057,"total_return":-0.061316446695},"avg_bond_weight":0.211983951892,"cagr":-0.061316446695,"cost_drag":0.011078011494,"max_drawdown":-0.142082589487,"sharpe_zero_rf":-0.247217215613,"total_return":-0.061316446695,"volatility":0.185624447091},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":5.854119611447,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047321986491,"costs":-0.034267132495,"residual":0,"risk":-0.041892478392,"total_return":-0.028837624396},"avg_bond_weight":0.427633301736,"cagr":-0.009706451841,"cost_drag":0.034998201153,"max_drawdown":-0.142082589487,"sharpe_zero_rf":-0.025759384324,"total_return":-0.028837624396,"volatility":0.115793611149},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":17.690179017611,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003616531661,"costs":-0.013558493351,"residual":0,"risk":-0.046403455667,"total_return":-0.056345417356},"avg_bond_weight":0.225929496894,"cagr":-0.056345417356,"cost_drag":0.01353961619,"max_drawdown":-0.128163950902,"sharpe_zero_rf":-0.22228880535,"total_return":-0.056345417356,"volatility":0.184018249215},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.107879408385,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048548451639,"costs":-0.03739038273,"residual":0,"risk":-0.01392186507,"total_return":-0.002763796161},"avg_bond_weight":0.421320143888,"cagr":-0.000922115423,"cost_drag":0.038039960654,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.050271766291,"total_return":-0.002763796161,"volatility":0.115377536775},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":18.704718997561,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001555695903,"costs":-0.015308400302,"residual":0,"risk":-0.015748690078,"total_return":-0.029501394477},"avg_bond_weight":0.191288434818,"cagr":-0.029501394477,"cost_drag":0.015898064884,"max_drawdown":-0.128163950902,"sharpe_zero_rf":-0.067596139992,"total_return":-0.029501394477,"volatility":0.18568813688},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.110968054943,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047401205617,"costs":-0.039626495949,"residual":0,"risk":0.017716741453,"total_return":0.025491451121},"avg_bond_weight":0.405837522049,"cagr":0.008425954263,"cost_drag":0.041778306191,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.130866843358,"total_return":0.025491451121,"volatility":0.116334711656},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":19.954760604689,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000607289347,"costs":-0.015735385501,"residual":0,"risk":0.145822873455,"total_return":0.1306947773},"avg_bond_weight":0.158439893418,"cagr":0.1306947773,"cost_drag":0.018584904344,"max_drawdown":-0.125568738675,"sharpe_zero_rf":0.733548409097,"total_return":0.1306947773,"volatility":0.193081931331},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.138543067731,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046502541241,"costs":-0.038812722551,"residual":0,"risk":0.179671075682,"total_return":0.187360894373},"avg_bond_weight":0.38793172606,"cagr":0.058914545193,"cost_drag":0.046575182451,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.535547839326,"total_return":0.187360894373,"volatility":0.120588467887},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":19.226167272201,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008107205159,"costs":-0.015099292687,"residual":0,"risk":0.225968042767,"total_return":0.202761544921},"avg_bond_weight":0.100927092296,"cagr":0.202761544921,"cost_drag":0.019214031576,"max_drawdown":-0.125568738675,"sharpe_zero_rf":0.97625486129,"total_return":0.202761544921,"volatility":0.212377315299},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":7.911455179454,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032305080717,"costs":-0.035950481794,"residual":0,"risk":0.268736070255,"total_return":0.265090669178},"avg_bond_weight":0.36676141946,"cagr":0.081534931434,"cost_drag":0.046405011556,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.664110849492,"total_return":0.265090669178,"volatility":0.131044832182},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":17.999118153676,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001189666513,"costs":-0.013304529674,"residual":0,"risk":0.253203486944,"total_return":0.241088623784},"avg_bond_weight":0.074271212727,"cagr":0.241088623784,"cost_drag":0.016567597064,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.159731818476,"total_return":0.241088623784,"volatility":0.204438866443},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":6.639303392347,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.033985954104,"costs":-0.034961687028,"residual":0,"risk":0.238468284152,"total_return":0.237492551228},"avg_bond_weight":0.356160296054,"cagr":0.073612430401,"cost_drag":0.04410840994,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.583636550638,"total_return":0.237492551228,"volatility":0.138163528811},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":17.497715137776,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001207468514,"costs":-0.013055969585,"residual":0,"risk":0.226564197605,"total_return":0.214715696534},"avg_bond_weight":0.074271212727,"cagr":0.214715696534,"cost_drag":0.015565114607,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.062195177388,"total_return":0.214715696534,"volatility":0.202634598629},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":6.368836111061,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.033977013355,"costs":-0.035417797837,"residual":0,"risk":0.205189231433,"total_return":0.203748446951},"avg_bond_weight":0.334241171391,"cagr":0.06376389665,"cost_drag":0.04294114163,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.508251163619,"total_return":0.203748446951,"volatility":0.141417597356},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":17.509570768581,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001202785165,"costs":-0.011998925385,"residual":0,"risk":0.268022020029,"total_return":0.257225879809},"avg_bond_weight":0.074271212727,"cagr":0.257225879809,"cost_drag":0.014814975045,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.246823987097,"total_return":0.257225879809,"volatility":0.199778789205},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":5.856964735051,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039012565643,"costs":-0.034771328295,"residual":0,"risk":0.259174134447,"total_return":0.263415371796},"avg_bond_weight":0.306462543876,"cagr":0.081057312696,"cost_drag":0.043759716628,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.61422415549,"total_return":0.263415371796,"volatility":0.143841035588},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":17.009570768581,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001243985887,"costs":-0.011965921084,"residual":0,"risk":0.464264851352,"total_return":0.453542916156},"avg_bond_weight":0.074271212727,"cagr":0.453542916156,"cost_drag":0.016442970934,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.95168107762,"total_return":0.453542916156,"volatility":0.202318054461},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":5.620583349511,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041096827008,"costs":-0.033972754504,"residual":0,"risk":0.432858043834,"total_return":0.439982116339},"avg_bond_weight":0.296181648005,"cagr":0.129238559869,"cost_drag":0.04768605192,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.897799181762,"total_return":0.439982116339,"volatility":0.147600954672},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":16.275299911842,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001181521448,"costs":-0.010880408814,"residual":0,"risk":0.391606486032,"total_return":0.381907598667},"avg_bond_weight":0.074271212727,"cagr":0.381907598667,"cost_drag":0.014927624459,"max_drawdown":-0.121616532768,"sharpe_zero_rf":1.625628466128,"total_return":0.381907598667,"volatility":0.213169986065},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":5.367503949542,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039574053716,"costs":-0.032995542309,"residual":0,"risk":0.435281419429,"total_return":0.441859930836},"avg_bond_weight":0.28296873667,"cagr":0.129729209355,"cost_drag":0.046268400241,"max_drawdown":-0.142082589487,"sharpe_zero_rf":0.871360908376,"total_return":0.441859930836,"volatility":0.153634286242},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":15.781339011071,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001134217932,"costs":-0.01059841213,"residual":0,"risk":0.201980822122,"total_return":0.192516627925},"avg_bond_weight":0.074271212727,"cagr":0.192516627925,"cost_drag":0.012880985579,"max_drawdown":-0.143866886453,"sharpe_zero_rf":0.900104064362,"total_return":0.192516627925,"volatility":0.223673350249},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":5.365533781106,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040183026562,"costs":-0.032244497883,"residual":0,"risk":0.290521154951,"total_return":0.298459683629},"avg_bond_weight":0.267168953446,"cagr":0.090961663904,"cost_drag":0.040331467881,"max_drawdown":-0.143866886453,"sharpe_zero_rf":0.620275614433,"total_return":0.298459683629,"volatility":0.161547546052},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":15.278399474847,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526206943,"costs":-0.010375324615,"residual":0,"risk":0.391201294711,"total_return":0.381352177039},"avg_bond_weight":0.072287085743,"cagr":0.381352177039,"cost_drag":0.013572018787,"max_drawdown":-0.143866886453,"sharpe_zero_rf":1.617819952847,"total_return":0.381352177039,"volatility":0.21393534901},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":4.879274058894,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037045498483,"costs":-0.031347661548,"residual":0,"risk":0.39932099196,"total_return":0.405018828895},"avg_bond_weight":0.255974518331,"cagr":0.12002413556,"cost_drag":0.042999567562,"max_drawdown":-0.143866886453,"sharpe_zero_rf":0.765271454789,"total_return":0.405018828895,"volatility":0.166312434219},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":15.05126420544,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888898922,"costs":-0.009489669009,"residual":0,"risk":0.482854215111,"total_return":0.474253445025},"avg_bond_weight":0.05239435792,"cagr":0.474253445025,"cost_drag":0.012998706758,"max_drawdown":-0.143866886453,"sharpe_zero_rf":1.822655746233,"total_return":0.474253445025,"volatility":0.22726004055},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":4.379192740745,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035641559297,"costs":-0.028253521353,"residual":0,"risk":0.420336389091,"total_return":0.427724427035},"avg_bond_weight":0.247412565268,"cagr":0.126025251912,"cost_drag":0.04075892111,"max_drawdown":-0.143866886453,"sharpe_zero_rf":0.774308983197,"total_return":0.427724427035,"volatility":0.172660218788},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":14.054138127248,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000382904085,"costs":-0.007430117159,"residual":0,"risk":0.633771925413,"total_return":0.625958904169},"avg_bond_weight":0.0248108138,"cagr":0.625958904169,"cost_drag":0.011156655436,"max_drawdown":-0.143866886453,"sharpe_zero_rf":2.078643399392,"total_return":0.625958904169,"volatility":0.248943213089},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":3.408863881022,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.03646984765,"costs":-0.027957182049,"residual":0,"risk":0.632885862778,"total_return":0.641398528379},"avg_bond_weight":0.247412565268,"cagr":0.179608825711,"cost_drag":0.045182569389,"max_drawdown":-0.143866886453,"sharpe_zero_rf":1.000474268246,"total_return":0.641398528379,"volatility":0.181716284198},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":13.560676738842,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001384065736,"costs":-0.004951006539,"residual":0,"risk":0.297439650815,"total_return":0.293872710012},"avg_bond_weight":0.013092992615,"cagr":0.293872710012,"cost_drag":0.00498181708,"max_drawdown":-0.210055190618,"sharpe_zero_rf":1.042027909905,"total_return":0.293872710012,"volatility":0.286769162957},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.933315917527,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035268505754,"costs":-0.028331896535,"residual":0,"risk":0.301894554519,"total_return":0.308831163738},"avg_bond_weight":0.240860821662,"cagr":0.093858659046,"cost_drag":0.036010170959,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.550407881759,"total_return":0.308831163738,"volatility":0.199198042026},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":13.574922563287,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001859156421,"costs":-0.006724206491,"residual":0,"risk":0.260503642144,"total_return":0.255638592075},"avg_bond_weight":0.024874167162,"cagr":0.255638592075,"cost_drag":0.006749340077,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.926808235985,"total_return":0.255638592075,"volatility":0.291509325523},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.694712444367,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-mild","group_id":"holdover","id":"hold-mild-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034894832721,"costs":-0.029393081139,"residual":0,"risk":0.33113111562,"total_return":0.336632867202},"avg_bond_weight":0.238508698007,"cagr":0.101549570145,"cost_drag":0.036769464933,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.581161149132,"total_return":0.336632867202,"volatility":0.201528318165},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":13.574203732752,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-common","metrics":{"attribution":{"bond":0.146042757764,"costs":0,"residual":0,"risk":0.546673094826,"total_return":0.69271585259},"avg_bond_weight":0.294253885939,"cagr":0.056147414382,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.472147622431,"total_return":0.69271585259,"volatility":0.135178127182},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":40.026848433983,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.001956239901,"costs":0,"residual":0,"risk":0.042036094164,"total_return":0.043992334065},"avg_bond_weight":0.024608242776,"cagr":0.043992334065,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.299329235789,"total_return":0.043992334065,"volatility":0.241378043972},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.039035925306,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030417811562,"costs":0,"residual":0,"risk":0.147128133637,"total_return":0.177545945199},"avg_bond_weight":0.237676468893,"cagr":0.055988739429,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.407750677785,"total_return":0.177545945199,"volatility":0.168833082839},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.131612136799,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006459942557,"costs":0,"residual":0,"risk":0.103624217929,"total_return":0.097164275372},"avg_bond_weight":0.190438240229,"cagr":0.100505051531,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.832856591632,"total_return":0.097164275372,"volatility":0.124273123559},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.001946245252,"costs":0,"residual":0,"risk":0.261710186429,"total_return":0.263656431681},"avg_bond_weight":0.014272601354,"cagr":0.274656161526,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.246367757715,"total_return":0.263656431681,"volatility":0.213046010259},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.922819885519,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018206545246,"costs":0,"residual":0,"risk":0.085567262349,"total_return":0.103773807596},"avg_bond_weight":0.302900099487,"cagr":0.107817535777,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.949570799879,"total_return":0.103773807596,"volatility":0.114767114057},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.572943512026,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014264331782,"costs":0,"residual":0,"risk":0.019409279321,"total_return":0.033673611103},"avg_bond_weight":0.453197466549,"cagr":0.035089220394,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.617081138904,"total_return":0.033673611103,"volatility":0.058674116172},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.070381702663,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.000029322223,"total_return":0.01593790207},"avg_bond_weight":0.365627477699,"cagr":0.016601930596,"cost_drag":0,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.19642378666,"total_return":0.01593790207,"volatility":0.121887063266},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001655866912,"costs":0,"residual":0,"risk":0.21102413328,"total_return":0.212680000191},"avg_bond_weight":0.077072011345,"cagr":0.221371907914,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":1.41469830218,"total_return":0.212680000191,"volatility":0.149352718374},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.022966810441,"total_return":0.082684047179},"avg_bond_weight":0.810994943404,"cagr":0.082684047179,"cost_drag":0,"max_drawdown":-0.028743207459,"sharpe_zero_rf":1.266169745723,"total_return":0.082684047179,"volatility":0.064381107885},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.493710748569,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.029508852627,"total_return":0.073259536128},"avg_bond_weight":0.739436147337,"cagr":0.073259536128,"cost_drag":0,"max_drawdown":-0.053571071292,"sharpe_zero_rf":0.952959689318,"total_return":0.073259536128,"volatility":0.077319101457},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.009210404311,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.016375628387,"total_return":0.03153553249},"avg_bond_weight":0.660071067972,"cagr":0.03153553249,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.363029790978,"total_return":0.03153553249,"volatility":0.099060521575},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.009210404311,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042366224965,"costs":0,"residual":0,"risk":0.026766148642,"total_return":0.069132373606},"avg_bond_weight":0.589586883858,"cagr":0.069132373606,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.698031598104,"total_return":0.069132373606,"volatility":0.10344303637},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":1.531584822739,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026466101585,"costs":0,"residual":0,"risk":0.033970657589,"total_return":0.060436759174},"avg_bond_weight":0.498317042589,"cagr":0.060436759174,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.598005563003,"total_return":0.060436759174,"volatility":0.107869354229},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":1.531584822739,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027333751682,"costs":0,"residual":0,"risk":0.048654252173,"total_return":0.075988003855},"avg_bond_weight":0.415968372404,"cagr":0.075988003855,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.714117893604,"total_return":0.075988003855,"volatility":0.111236221933},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.288041913648,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031649832108,"costs":0,"residual":0,"risk":0.058983601389,"total_return":0.090633433497},"avg_bond_weight":0.345566443903,"cagr":0.090633433497,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.807809041172,"total_return":0.090633433497,"volatility":0.115701027384},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.305711611627,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054954097529,"costs":0,"residual":0,"risk":0.029547338319,"total_return":0.084501435849},"avg_bond_weight":0.324237557595,"cagr":0.027409026812,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.335768855074,"total_return":0.084501435849,"volatility":0.093611717357},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":8.33040802103,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016007435606,"costs":0,"residual":0,"risk":0.073613015136,"total_return":0.089620450741},"avg_bond_weight":0.317770301954,"cagr":0.089620450741,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.79703460855,"total_return":0.089620450741,"volatility":0.116165999253},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.810565876968,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049291328627,"costs":0,"residual":0,"risk":0.063011289246,"total_return":0.112302617873},"avg_bond_weight":0.338781700755,"cagr":0.036114265245,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.429394752623,"total_return":0.112302617873,"volatility":0.09263999609},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":8.835262286371,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003319574771,"costs":0,"residual":0,"risk":0.050500119942,"total_return":0.053819694713},"avg_bond_weight":0.269053004725,"cagr":0.053819694713,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.502085660946,"total_return":0.053819694713,"volatility":0.118359919242},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.818846285085,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049083451034,"costs":0,"residual":0,"risk":0.018332011934,"total_return":0.067415462967},"avg_bond_weight":0.344065287228,"cagr":0.021984941295,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.280912072312,"total_return":0.067415462967,"volatility":0.092762693683},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":10.093542694488,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003391131911,"costs":0,"residual":0,"risk":0.111121843631,"total_return":0.114512975542},"avg_bond_weight":0.208200313557,"cagr":0.114512975542,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.946870054257,"total_return":0.114512975542,"volatility":0.122434766638},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048210102454,"costs":0,"residual":0,"risk":0.058037471551,"total_return":0.106247574005},"avg_bond_weight":0.345707029811,"cagr":0.034230744261,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.405633600872,"total_return":0.106247574005,"volatility":0.093860222264},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":10.348454214789,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006823213309,"costs":0,"residual":0,"risk":0.130241015319,"total_return":0.12341780201},"avg_bond_weight":0.160629994953,"cagr":0.12341780201,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.977675035044,"total_return":0.12341780201,"volatility":0.127349031473},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051243467262,"costs":0,"residual":0,"risk":0.150926647446,"total_return":0.202170114709},"avg_bond_weight":0.345707029811,"cagr":0.063298764253,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.705614610781,"total_return":0.202170114709,"volatility":0.09314713912},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":10.348454214789,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010929472282,"costs":0,"residual":0,"risk":0.167807509875,"total_return":0.156878037592},"avg_bond_weight":0.10110499988,"cagr":0.156878037592,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":1.002896761642,"total_return":0.156878037592,"volatility":0.157825548088},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.369288338321,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052292163317,"costs":0,"residual":0,"risk":0.222620403278,"total_return":0.274912566595},"avg_bond_weight":0.345707029811,"cagr":0.084326655513,"cost_drag":0,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.814243448534,"total_return":0.274912566595,"volatility":0.106438058979},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":10.393984747724,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00509480012,"costs":0,"residual":0,"risk":0.034102139854,"total_return":0.029007339734},"avg_bond_weight":0.093029054281,"cagr":0.029007339734,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.253115660373,"total_return":0.029007339734,"volatility":0.17137359235},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":5.621306265505,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051978678172,"costs":0,"residual":0,"risk":0.060504592839,"total_return":0.112483271011},"avg_bond_weight":0.348971005934,"cagr":0.036170355245,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.365623512215,"total_return":0.112483271011,"volatility":0.115575059205},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":11.405213079219,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004831166331,"costs":0,"residual":0,"risk":0.089620857066,"total_return":0.084789690735},"avg_bond_weight":0.096999991504,"cagr":0.084789690735,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.556197889341,"total_return":0.084789690735,"volatility":0.173595827987},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.131005400153,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051697297615,"costs":0,"residual":0,"risk":0.132389052427,"total_return":0.184086350042},"avg_bond_weight":0.350294651675,"cagr":0.05794021209,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.534079685299,"total_return":0.184086350042,"volatility":0.118742351627},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":11.914912213867,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005235197849,"costs":0,"residual":0,"risk":0.202471773419,"total_return":0.19723657557},"avg_bond_weight":0.096999991504,"cagr":0.19723657557,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.174128737124,"total_return":0.19723657557,"volatility":0.165023646495},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.131005400153,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052996401169,"costs":0,"residual":0,"risk":0.183279004275,"total_return":0.236275405444},"avg_bond_weight":0.350294651675,"cagr":0.073260328216,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.651771853481,"total_return":0.236275405444,"volatility":0.119504242017},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":11.664912213867,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005453861467,"costs":0,"residual":0,"risk":0.303064145244,"total_return":0.297610283777},"avg_bond_weight":0.092087350221,"cagr":0.297610283777,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.645246417335,"total_return":0.297610283777,"volatility":0.166934979359},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.630240769039,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054484652787,"costs":0,"residual":0,"risk":0.333659603723,"total_return":0.38814425651},"avg_bond_weight":0.350294651675,"cagr":0.115522155246,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.966343653634,"total_return":0.38814425651,"volatility":0.120733274648},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":11.686522001181,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005297865295,"costs":0,"residual":0,"risk":0.43442368692,"total_return":0.429125821626},"avg_bond_weight":0.092087350221,"cagr":0.429125821626,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":2.01510300955,"total_return":0.429125821626,"volatility":0.185923611701},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.694272475116,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052050127419,"costs":0,"residual":0,"risk":0.451478107157,"total_return":0.503528234576},"avg_bond_weight":0.350294651675,"cagr":0.14561105541,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.10514021706,"total_return":0.503528234576,"volatility":0.130813041742},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":11.750553707258,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005216189335,"costs":0,"residual":0,"risk":0.416314439653,"total_return":0.411098250319},"avg_bond_weight":0.088118586538,"cagr":0.411098250319,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.875490599257,"total_return":0.411098250319,"volatility":0.193782836119},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.19169831443,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051226433767,"costs":0,"residual":0,"risk":0.426886888096,"total_return":0.478113321863},"avg_bond_weight":0.350294651675,"cagr":0.139119388123,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.033800578945,"total_return":0.478113321863,"volatility":0.134862673233},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":11.750553707258,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003836087569,"costs":0,"residual":0,"risk":0.279926884076,"total_return":0.276090796507},"avg_bond_weight":0.083146837989,"cagr":0.276090796507,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.327577171184,"total_return":0.276090796507,"volatility":0.198639983002},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.173472569923,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051012071389,"costs":0,"residual":0,"risk":0.332894943148,"total_return":0.383907014537},"avg_bond_weight":0.350294651675,"cagr":0.114385972935,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.855015786525,"total_return":0.383907014537,"volatility":0.137856853066},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":11.725390312991,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.002985487656,"costs":0,"residual":0,"risk":0.275947613387,"total_return":0.272962125731},"avg_bond_weight":0.064235054515,"cagr":0.272962125731,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.288035387128,"total_return":0.272962125731,"volatility":0.203594475395},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.415291420888,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050337675232,"costs":0,"residual":0,"risk":0.305840308979,"total_return":0.356177984212},"avg_bond_weight":0.348640820573,"cagr":0.106892802026,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.793865403498,"total_return":0.356177984212,"volatility":0.140418531126},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":11.220595392585,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.00241260384,"costs":0,"residual":0,"risk":0.308882557375,"total_return":0.311295161215},"avg_bond_weight":0.023632454513,"cagr":0.311295161215,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.412748095837,"total_return":0.311295161215,"volatility":0.207162804983},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.910251384388,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05144914797,"costs":0,"residual":0,"risk":0.300039407568,"total_return":0.351488555538},"avg_bond_weight":0.345373579502,"cagr":0.105615514122,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.777213483256,"total_return":0.351488555538,"volatility":0.142279050071},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":10.969761518271,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001973714143,"costs":0,"residual":0,"risk":0.27951769537,"total_return":0.281491409513},"avg_bond_weight":0.013762865592,"cagr":0.281491409513,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.283961373132,"total_return":0.281491409513,"volatility":0.210569917042},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.922819885519,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051632460261,"costs":0,"residual":0,"risk":0.341699391661,"total_return":0.393331851922},"avg_bond_weight":0.342747901341,"cagr":0.116910023463,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.843272436301,"total_return":0.393331851922,"volatility":0.143376595555},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":10.231077610954,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001256112034,"costs":0,"residual":0,"risk":0.219838245805,"total_return":0.221094357839},"avg_bond_weight":0.027662605089,"cagr":0.221094357839,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.041920651933,"total_return":0.221094357839,"volatility":0.213753184102},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.923149182367,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054950040269,"costs":0,"residual":0,"risk":0.363843362304,"total_return":0.418793402573},"avg_bond_weight":0.334801670361,"cagr":0.12367241654,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.873465701231,"total_return":0.418793402573,"volatility":0.14572226662},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":10.985491685332,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001630845658,"costs":0,"residual":0,"risk":0.214940408035,"total_return":0.216571253693},"avg_bond_weight":0.046724938768,"cagr":0.216571253693,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.066128799636,"total_return":0.216571253693,"volatility":0.203314995916},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.884989892504,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055804450737,"costs":0,"residual":0,"risk":0.347010973885,"total_return":0.402815424622},"avg_bond_weight":0.332588579642,"cagr":0.119438341,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.839934088875,"total_return":0.402815424622,"volatility":0.147320577555},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":11.742862928403,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006442135624,"costs":0,"residual":0,"risk":0.296058637361,"total_return":0.302500772985},"avg_bond_weight":0.096332841964,"cagr":0.302500772985,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.539854375425,"total_return":0.302500772985,"volatility":0.182495713708},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.646815038794,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059517979915,"costs":0,"residual":0,"risk":0.414371625327,"total_return":0.473889605241},"avg_bond_weight":0.341786402045,"cagr":0.13803333978,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.955747230552,"total_return":0.473889605241,"volatility":0.14660347027},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":11.000603721374,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008446774598,"costs":0,"residual":0,"risk":0.252035919455,"total_return":0.260482694053},"avg_bond_weight":0.120081367048,"cagr":0.260482694053,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.431642197383,"total_return":0.260482694053,"volatility":0.172080135824},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062753504769,"costs":0,"residual":0,"risk":0.429850326007,"total_return":0.492603830776},"avg_bond_weight":0.34003051609,"cagr":0.142829697225,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.984943541045,"total_return":0.492603830776,"volatility":0.146517387781},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":11.004154355983,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010049945941,"costs":0,"residual":0,"risk":0.227611279656,"total_return":0.237661225597},"avg_bond_weight":0.137793794537,"cagr":0.237661225597,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.335594639253,"total_return":0.237661225597,"volatility":0.170570829188},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044661256601,"costs":0,"residual":0,"risk":0.48144369671,"total_return":0.526104953312},"avg_bond_weight":0.323420559803,"cagr":0.151316690574,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.033700252516,"total_return":0.526104953312,"volatility":0.146809448895},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":10.519654011725,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.010538285875,"costs":0,"residual":0,"risk":0.187314799028,"total_return":0.197853084903},"avg_bond_weight":0.158210721221,"cagr":0.197853084903,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.173243569332,"total_return":0.197853084903,"volatility":0.165580390609},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.05300479243,"costs":0,"residual":0,"risk":0.489936097842,"total_return":0.542940890272},"avg_bond_weight":0.302448424253,"cagr":0.155534978337,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.05649993732,"total_return":0.542940890272,"volatility":0.147152657042},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":10.519654011725,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013527476497,"costs":0,"residual":0,"risk":0.040485727983,"total_return":0.05401320448},"avg_bond_weight":0.179901262153,"cagr":0.05401320448,"cost_drag":0,"max_drawdown":-0.094991301933,"sharpe_zero_rf":0.42468042771,"total_return":0.05401320448,"volatility":0.150481380986},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.579832592323,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049971414431,"costs":0,"residual":0,"risk":0.477882894191,"total_return":0.527854308622},"avg_bond_weight":0.280578075464,"cagr":0.151756435973,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.026199187471,"total_return":0.527854308622,"volatility":0.148498128411},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":10.774778310249,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013508123925,"costs":0,"residual":0,"risk":0.075905536419,"total_return":0.089413660344},"avg_bond_weight":0.201535443499,"cagr":0.089413660344,"cost_drag":0,"max_drawdown":-0.076738372684,"sharpe_zero_rf":0.701002015787,"total_return":0.089413660344,"volatility":0.135175475451},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.548921012394,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042035772085,"costs":0,"residual":0,"risk":0.56829627507,"total_return":0.610332047155},"avg_bond_weight":0.258688940145,"cagr":0.172119286267,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.137864162298,"total_return":0.610332047155,"volatility":0.149463223034},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":10.774778310249,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014543481498,"costs":0,"residual":0,"risk":0.093600158369,"total_return":0.108143639868},"avg_bond_weight":0.221177030931,"cagr":0.108143639868,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":0.834480278533,"total_return":0.108143639868,"volatility":0.133755480504},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.570761940273,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049636638922,"costs":0,"residual":0,"risk":0.544477707917,"total_return":0.594114346839},"avg_bond_weight":0.238781109501,"cagr":0.168171186977,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.099748580465,"total_return":0.594114346839,"volatility":0.15190970491},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":10.796619238128,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013269065841,"costs":0,"residual":0,"risk":0.051713930833,"total_return":0.064982996673},"avg_bond_weight":0.238126364299,"cagr":0.064982996673,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.559507331704,"total_return":0.064982996673,"volatility":0.126888176378},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.570761940273,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049985914611,"costs":0,"residual":0,"risk":0.511183746926,"total_return":0.561169661537},"avg_bond_weight":0.223266866126,"cagr":0.160067787739,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.048915909289,"total_return":0.561169661537,"volatility":0.152754199605},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":10.796619238128,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016236850158,"costs":0,"residual":0,"risk":0.101646185847,"total_return":0.117883036005},"avg_bond_weight":0.275461251264,"cagr":0.117883036005,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.993859139042,"total_return":0.117883036005,"volatility":0.119288999469},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.842991196211,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041777418963,"costs":0,"residual":0,"risk":0.544810130714,"total_return":0.586587549678},"avg_bond_weight":0.206611299347,"cagr":0.166329733463,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.081634171297,"total_return":0.586587549678,"volatility":0.153173067383},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":10.818848494066,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018494299324,"costs":0,"residual":0,"risk":0.102724630843,"total_return":0.121218930166},"avg_bond_weight":0.292082238791,"cagr":0.121218930166,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.0263945503,"total_return":0.121218930166,"volatility":0.118297370214},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.593663905075,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031829062783,"costs":0,"residual":0,"risk":0.528129149151,"total_return":0.559958211934},"avg_bond_weight":0.189284310465,"cagr":0.159767643694,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":1.038544803795,"total_return":0.559958211934,"volatility":0.154251975569},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":11.819521202931,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019900538559,"costs":0,"residual":0,"risk":-0.005297396695,"total_return":0.014603141864},"avg_bond_weight":0.315214880205,"cagr":0.014603141864,"cost_drag":0,"max_drawdown":-0.126705437096,"sharpe_zero_rf":0.183982065051,"total_return":0.014603141864,"volatility":0.114167774881},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.080407807665,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032795624284,"costs":0,"residual":0,"risk":0.407002955702,"total_return":0.439798579985},"avg_bond_weight":0.17806580287,"cagr":0.129190581232,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.858605329751,"total_return":0.439798579985,"volatility":0.155707361031},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":12.32698549857,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017356489436,"costs":0,"residual":0,"risk":0.000683632082,"total_return":0.018040121519},"avg_bond_weight":0.340892580388,"cagr":0.018040121519,"cost_drag":0,"max_drawdown":-0.126705437096,"sharpe_zero_rf":0.21965633373,"total_return":0.018040121519,"volatility":0.107814533893},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.31723073891,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01887463863,"costs":0,"residual":0,"risk":0.417760020623,"total_return":0.436634659253},"avg_bond_weight":0.177442667038,"cagr":0.128362852111,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.853166519489,"total_return":0.436634659253,"volatility":0.155869435707},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":13.564137726664,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015505836402,"costs":0,"residual":0,"risk":0.002049154067,"total_return":0.017554990469},"avg_bond_weight":0.354716204981,"cagr":0.017554990469,"cost_drag":0,"max_drawdown":-0.126705437096,"sharpe_zero_rf":0.223488656901,"total_return":0.017554990469,"volatility":0.100405577331},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.796824328797,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015905593935,"costs":0,"residual":0,"risk":0.409353271806,"total_return":0.425258865741},"avg_bond_weight":0.175139886603,"cagr":0.12537669446,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.835378250552,"total_return":0.425258865741,"volatility":0.1560479666},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":13.562927705913,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014139891261,"costs":0,"residual":0,"risk":-0.001460235721,"total_return":0.01267965554},"avg_bond_weight":0.363838892252,"cagr":0.01267965554,"cost_drag":0,"max_drawdown":-0.129886537972,"sharpe_zero_rf":0.175376219238,"total_return":0.01267965554,"volatility":0.100784169093},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.291104859246,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020687921265,"costs":0,"residual":0,"risk":0.356683587018,"total_return":0.377371508283},"avg_bond_weight":0.187716372416,"cagr":0.112628973517,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.770269398339,"total_return":0.377371508283,"volatility":0.15403800298},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":13.54799783205,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014808561912,"costs":0,"residual":0,"risk":-0.026483178392,"total_return":-0.01167461648},"avg_bond_weight":0.388845390525,"cagr":-0.01167461648,"cost_drag":0,"max_drawdown":-0.130588116752,"sharpe_zero_rf":-0.06878669796,"total_return":-0.01167461648,"volatility":0.09921434109},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.290556155341,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024583483278,"costs":0,"residual":0,"risk":0.314953513525,"total_return":0.339536996803},"avg_bond_weight":0.204610530674,"cagr":0.102346779489,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.717766141126,"total_return":0.339536996803,"volatility":0.15191639979},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.800999762754,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013213345452,"costs":0,"residual":0,"risk":-0.027632814554,"total_return":-0.014419469101},"avg_bond_weight":0.412968396313,"cagr":-0.014419469101,"cost_drag":0,"max_drawdown":-0.130588116752,"sharpe_zero_rf":-0.100327040483,"total_return":-0.014419469101,"volatility":0.097455725011},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.543066176028,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025834516502,"costs":0,"residual":0,"risk":0.42697093296,"total_return":0.452805449461},"avg_bond_weight":0.219482057509,"cagr":0.132580691513,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.920702484161,"total_return":0.452805449461,"volatility":0.14702916345},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.053509783442,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017453868316,"costs":0,"residual":0,"risk":-0.064650229677,"total_return":-0.047196361361},"avg_bond_weight":0.459042779799,"cagr":-0.047196361361,"cost_drag":0,"max_drawdown":-0.143561925895,"sharpe_zero_rf":-0.458608447862,"total_return":-0.047196361361,"volatility":0.095475342226},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.29040537748,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036602260982,"costs":0,"residual":0,"risk":0.354991525093,"total_return":0.391593786075},"avg_bond_weight":0.240033716397,"cagr":0.116445412703,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.828222256467,"total_return":0.391593786075,"volatility":0.145918333922},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.278474566466,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021208045987,"costs":0,"residual":0,"risk":-0.075726919027,"total_return":-0.054518873041},"avg_bond_weight":0.478947224219,"cagr":-0.054518873041,"cost_drag":0,"max_drawdown":-0.143561925895,"sharpe_zero_rf":-0.592918145198,"total_return":-0.054518873041,"volatility":0.088009732241},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.532984249892,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044340547938,"costs":0,"residual":0,"risk":0.343936076915,"total_return":0.388276624852},"avg_bond_weight":0.254275962645,"cagr":0.115557611485,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.82691332957,"total_return":0.388276624852,"volatility":0.145029624697},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.776177737402,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014100032465,"costs":0,"residual":0,"risk":-0.150263529693,"total_return":-0.136163497228},"avg_bond_weight":0.518392248244,"cagr":-0.136163497228,"cost_drag":0,"max_drawdown":-0.13838900564,"sharpe_zero_rf":-1.745339215754,"total_return":-0.136163497228,"volatility":0.081915179922},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.761582952753,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034704355554,"costs":0,"residual":0,"risk":0.317132204394,"total_return":0.351836559948},"avg_bond_weight":0.272483920571,"cagr":0.105710403581,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.768483089942,"total_return":0.351836559948,"volatility":0.144394927819},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.270160277234,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025423870651,"costs":0,"residual":0,"risk":-0.102589629319,"total_return":-0.077165758668},"avg_bond_weight":0.564224648874,"cagr":-0.077165758668,"cost_drag":0,"max_drawdown":-0.105128281723,"sharpe_zero_rf":-1.098387187376,"total_return":-0.077165758668,"volatility":0.070817287188},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.008655753434,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047499367908,"costs":0,"residual":0,"risk":0.260012607314,"total_return":0.307511975222},"avg_bond_weight":0.292323866872,"cagr":0.09349103056,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.694668733385,"total_return":0.307511975222,"volatility":0.143563211054},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.004843647032,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013276191251,"costs":0,"residual":0,"risk":-0.092739036444,"total_return":-0.079462845193},"avg_bond_weight":0.598333570985,"cagr":-0.079462845193,"cost_drag":0,"max_drawdown":-0.107276656391,"sharpe_zero_rf":-1.237342855851,"total_return":-0.079462845193,"volatility":0.065187329868},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.736426497496,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037636441104,"costs":0,"residual":0,"risk":0.276903097826,"total_return":0.31453953893},"avg_bond_weight":0.303876820777,"cagr":0.095446615263,"cost_drag":0,"max_drawdown":-0.147571073936,"sharpe_zero_rf":0.70957190984,"total_return":0.31453953893,"volatility":0.14294067421},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":14.994709114594,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01309539442,"costs":0,"residual":0,"risk":-0.117748200155,"total_return":-0.104652805736},"avg_bond_weight":0.615786512825,"cagr":-0.104652805736,"cost_drag":0,"max_drawdown":-0.1085051233,"sharpe_zero_rf":-1.75947439763,"total_return":-0.104652805736,"volatility":0.061729973227},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.983583890464,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.043280063754,"costs":0,"residual":0,"risk":0.266606022189,"total_return":0.309886085943},"avg_bond_weight":0.306547376676,"cagr":0.094152464678,"cost_drag":0,"max_drawdown":-0.159575536975,"sharpe_zero_rf":0.702710688651,"total_return":0.309886085943,"volatility":0.142580439987},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.736214632774,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040823136452,"costs":0,"residual":0,"risk":0.256895526964,"total_return":0.297718663416},"avg_bond_weight":0.319707986239,"cagr":0.090754090143,"cost_drag":0,"max_drawdown":-0.159575536975,"sharpe_zero_rf":0.682322454156,"total_return":0.297718663416,"volatility":0.142201033995},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.228674579144,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038658282219,"costs":0,"residual":0,"risk":0.172283651325,"total_return":0.210941933544},"avg_bond_weight":0.327961443509,"cagr":0.065878673723,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.522641094988,"total_return":0.210941933544,"volatility":0.141229281597},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.2343743563,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.03832406956,"costs":0,"residual":0,"risk":0.122706751493,"total_return":0.161030821053},"avg_bond_weight":0.343432549562,"cagr":0.0510287185,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.441557562655,"total_return":0.161030821053,"volatility":0.132691319346},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.953042583863,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043599536416,"costs":0,"residual":0,"risk":0.292272101782,"total_return":0.335871638198},"avg_bond_weight":0.343760128705,"cagr":0.101340415052,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.837368873193,"total_return":0.335871638198,"volatility":0.124554407764},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.209740532294,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011953854609,"costs":0,"residual":0,"risk":-0.012463350503,"total_return":-0.000509495894},"avg_bond_weight":0.537492812493,"cagr":-0.000509495894,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.020415415795,"total_return":-0.000509495894,"volatility":0.058438060615},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.299417186011,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.040585708262,"costs":0,"residual":0,"risk":0.213056078752,"total_return":0.253641787014},"avg_bond_weight":0.345479286754,"cagr":0.078262463016,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.688543453992,"total_return":0.253641787014,"volatility":0.119884076726},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.716409617908,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011708488304,"costs":0,"residual":0,"risk":-0.04042368271,"total_return":-0.028715194405},"avg_bond_weight":0.515722474045,"cagr":-0.028715194405,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":-0.440628064355,"total_return":-0.028715194405,"volatility":0.061795409356},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.805909941736,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.040223786521,"costs":0,"residual":0,"risk":0.12930544158,"total_return":0.169529228101},"avg_bond_weight":0.352101944188,"cagr":0.053586894826,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.497739714318,"total_return":0.169529228101,"volatility":0.119141428195},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.475904304338,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010535695237,"costs":0,"residual":0,"risk":-0.007865534844,"total_return":0.002670160393},"avg_bond_weight":0.499679576136,"cagr":0.002670160393,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.074129223496,"total_return":0.002670160393,"volatility":0.061076751698},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.560425847036,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.038806754437,"costs":0,"residual":0,"risk":0.103072142407,"total_return":0.141878896845},"avg_bond_weight":0.363993029798,"cagr":0.04521752356,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.438399488014,"total_return":0.141878896845,"volatility":0.116322252028},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.230269431777,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002712735801,"costs":0,"residual":0,"risk":-0.011058353603,"total_return":-0.008345617802},"avg_bond_weight":0.477655688583,"cagr":-0.008345617802,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":-0.107098512883,"total_return":-0.008345617802,"volatility":0.060948041024},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.311989883385,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.037320548264,"costs":0,"residual":0,"risk":-0.053668237094,"total_return":-0.01634768883},"avg_bond_weight":0.379148663291,"cagr":-0.005479196372,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.002064972943,"total_return":-0.01634768883,"volatility":0.106867913452},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.175539518314,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002258181944,"costs":0,"residual":0,"risk":-0.001066568577,"total_return":0.001191613367},"avg_bond_weight":0.476169920454,"cagr":0.001191613367,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.049609528488,"total_return":0.001191613367,"volatility":0.05898866076},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.812283045359,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.034793936267,"costs":0,"residual":0,"risk":-0.03877421272,"total_return":-0.003980276453},"avg_bond_weight":0.392206264534,"cagr":-0.00132852301,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.035757645629,"total_return":-0.003980276453,"volatility":0.098505260849},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.144627938385,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00266843444,"costs":0,"residual":0,"risk":0.002624250181,"total_return":0.005292684621},"avg_bond_weight":0.452975665505,"cagr":0.005292684621,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.118733228238,"total_return":0.005292684621,"volatility":0.059159816066},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.565210244679,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.036926713125,"costs":0,"residual":0,"risk":-0.018342057995,"total_return":0.01858465513},"avg_bond_weight":0.403363110651,"cagr":0.00615689983,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.112196203086,"total_return":0.01858465513,"volatility":0.09440773121},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.144627938385,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007999904095,"costs":0,"residual":0,"risk":-0.002527421933,"total_return":0.005472482161},"avg_bond_weight":0.433213520422,"cagr":0.005472482161,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.121961525083,"total_return":0.005472482161,"volatility":0.05896674471},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.317539095632,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.038109331329,"costs":0,"residual":0,"risk":-0.024894727798,"total_return":0.013214603531},"avg_bond_weight":0.423887237404,"cagr":0.004385606185,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.093675807568,"total_return":0.013214603531,"volatility":0.089182751643},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.396956789338,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01583235306,"costs":0,"residual":0,"risk":0.015356666218,"total_return":0.031189019278},"avg_bond_weight":0.462971236525,"cagr":0.031189019278,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.558280963254,"total_return":0.031189019278,"volatility":0.058023719327},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.565056066944,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045422582972,"costs":0,"residual":0,"risk":-0.019388690843,"total_return":0.026033892129},"avg_bond_weight":0.444727583141,"cagr":0.008603727619,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.143157484588,"total_return":0.026033892129,"volatility":0.085212809823},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.396956789338,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023453130009,"costs":0,"residual":0,"risk":0.001150361439,"total_return":0.024603491448},"avg_bond_weight":0.453242437237,"cagr":0.024603491448,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.445142670748,"total_return":0.024603491448,"volatility":0.058429732127},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.813481561065,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052511162148,"costs":0,"residual":0,"risk":-0.017416627093,"total_return":0.035094535056},"avg_bond_weight":0.462590158914,"cagr":0.011563938223,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.181592783508,"total_return":0.035094535056,"volatility":0.081698378935},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.89005664774,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025423444563,"costs":0,"residual":0,"risk":0.00339801571,"total_return":0.028821460274},"avg_bond_weight":0.463238100247,"cagr":0.028821460274,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.519202904631,"total_return":0.028821460274,"volatility":0.05795563407},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.555467890606,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055133904917,"costs":0,"residual":0,"risk":-0.046628517174,"total_return":0.008505387743},"avg_bond_weight":0.473831454835,"cagr":0.002827129057,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.075246408917,"total_return":0.008505387743,"volatility":0.078568324486},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.366170556714,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022743972088,"costs":0,"residual":0,"risk":0.008128687513,"total_return":0.030872659601},"avg_bond_weight":0.468997369821,"cagr":0.030872659601,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.56024143192,"total_return":0.030872659601,"volatility":0.057189181859},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.054616085932,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.05360920924,"costs":0,"residual":0,"risk":-0.056968405194,"total_return":-0.003359195954},"avg_bond_weight":0.479904506902,"cagr":-0.00112098813,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.021860837552,"total_return":-0.003359195954,"volatility":0.073956513893},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.864184472682,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02353700482,"costs":0,"residual":0,"risk":-0.017112787544,"total_return":0.006424217277},"avg_bond_weight":0.484556390168,"cagr":0.006424217277,"cost_drag":0,"max_drawdown":-0.064952518226,"sharpe_zero_rf":0.143752533199,"total_return":0.006424217277,"volatility":0.055088685441},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.058762887748,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055617691864,"costs":0,"residual":0,"risk":-0.011577191153,"total_return":0.044040500711},"avg_bond_weight":0.479107794838,"cagr":0.014469782432,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.233994747462,"total_return":0.044040500711,"volatility":0.072706059599},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.621688381248,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.02569049045,"costs":0,"residual":0,"risk":0.017113721197,"total_return":0.042804211647},"avg_bond_weight":0.501267487167,"cagr":0.042804211647,"cost_drag":0,"max_drawdown":-0.036723937818,"sharpe_zero_rf":0.856683576946,"total_return":0.042804211647,"volatility":0.05040880354},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.789598907339,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051283047362,"costs":0,"residual":0,"risk":0.001225356242,"total_return":0.052508403604},"avg_bond_weight":0.472819979538,"cagr":0.017205088477,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.270257217771,"total_return":0.052508403604,"volatility":0.072991295504},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.875894395008,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026887312055,"costs":0,"residual":0,"risk":0.011045218927,"total_return":0.037932530982},"avg_bond_weight":0.497259170441,"cagr":0.037932530982,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.734480783887,"total_return":0.037932530982,"volatility":0.052571564571},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.279708199806,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053274828994,"costs":0,"residual":0,"risk":-0.032726391693,"total_return":0.020548437301},"avg_bond_weight":0.472220103074,"cagr":0.006803092085,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.12937822163,"total_return":0.020548437301,"volatility":0.073063544372},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.86823786026,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054630317668,"costs":0,"residual":0,"risk":-0.040540676195,"total_return":0.014089641473},"avg_bond_weight":0.476610531593,"cagr":0.004674660654,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":0.100526006167,"total_return":0.014089641473,"volatility":0.072774408911},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.368029698917,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047781408125,"costs":0,"residual":0,"risk":-0.065025077728,"total_return":-0.017243669603},"avg_bond_weight":0.485303562585,"cagr":-0.005781248291,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":-0.044712160067,"total_return":-0.017243669603,"volatility":0.071852104155},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.364398248811,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.045043024911,"costs":0,"residual":0,"risk":-0.052932462076,"total_return":-0.007889437164},"avg_bond_weight":0.497835962245,"cagr":-0.002636758774,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":-0.004151772314,"total_return":-0.007889437164,"volatility":0.068582862873},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.114398248811,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":0.005833852923,"total_return":0.031602344227},"avg_bond_weight":0.494867719877,"cagr":0.031602344227,"cost_drag":0,"max_drawdown":-0.070020328185,"sharpe_zero_rf":0.379938365966,"total_return":0.031602344227,"volatility":0.093554088385},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.777413136265,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040907816339,"costs":0,"residual":0,"risk":-0.143376087791,"total_return":-0.102468271452},"avg_bond_weight":0.492093635121,"cagr":-0.035394049384,"cost_drag":0,"max_drawdown":-0.163807519226,"sharpe_zero_rf":-0.411662836051,"total_return":-0.102468271452,"volatility":0.079743306401},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.373120062257,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":0.011802829548,"total_return":0.03516485787},"avg_bond_weight":0.446468086921,"cagr":0.03516485787,"cost_drag":0,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.359609741319,"total_return":0.03516485787,"volatility":0.114452754067},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044847945813,"costs":0,"residual":0,"risk":-0.094224510685,"total_return":-0.049376564871},"avg_bond_weight":0.484867259045,"cagr":-0.016737433693,"cost_drag":0,"max_drawdown":-0.12457169755,"sharpe_zero_rf":-0.15653956518,"total_return":-0.049376564871,"volatility":0.084739221562},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":17.351279134377,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":0.003120553901,"total_return":0.023338997795},"avg_bond_weight":0.380873731594,"cagr":0.023338997795,"cost_drag":0,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.253251103799,"total_return":0.023338997795,"volatility":0.119463229815},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042710530123,"costs":0,"residual":0,"risk":-0.094220125196,"total_return":-0.051509595073},"avg_bond_weight":0.474468326885,"cagr":-0.017473406637,"cost_drag":0,"max_drawdown":-0.12457169755,"sharpe_zero_rf":-0.163216095004,"total_return":-0.051509595073,"volatility":0.085473707189},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":17.079049878439,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.00769397555,"total_return":0.006177146205},"avg_bond_weight":0.330301702443,"cagr":0.006177146205,"cost_drag":0,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.11211630406,"total_return":0.006177146205,"volatility":0.124996848944},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.275084285312,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040501667655,"costs":0,"residual":0,"risk":-0.113002012781,"total_return":-0.072500345125},"avg_bond_weight":0.467372801243,"cagr":-0.024775539778,"cost_drag":0,"max_drawdown":-0.122537589132,"sharpe_zero_rf":-0.242903521574,"total_return":-0.072500345125,"volatility":0.087441015732},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":16.579049878439,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.065077878198,"total_return":0.07629624845},"avg_bond_weight":0.288575718241,"cagr":0.07629624845,"cost_drag":0,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.619373269385,"total_return":0.07629624845,"volatility":0.133091270552},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.556397913141,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040069234721,"costs":0,"residual":0,"risk":-0.031413200793,"total_return":0.008656033928},"avg_bond_weight":0.461079189288,"cagr":0.002877059235,"cost_drag":0,"max_drawdown":-0.096464816987,"sharpe_zero_rf":0.077150699422,"total_return":0.008656033928,"volatility":0.089862608713},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.592160662191,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.059246271942,"total_return":0.066740760204},"avg_bond_weight":0.244161102623,"cagr":0.066740760204,"cost_drag":0,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.542624449277,"total_return":0.066740760204,"volatility":0.136253388072},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.326744810657,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043641935488,"costs":0,"residual":0,"risk":0.019068288808,"total_return":0.062710224295},"avg_bond_weight":0.4477441203,"cagr":0.020481070105,"cost_drag":0,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.271461837258,"total_return":0.062710224295,"volatility":0.089522538133},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.625355331613,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003925640133,"costs":0,"residual":0,"risk":0.009841628148,"total_return":0.013767268281},"avg_bond_weight":0.219856536786,"cagr":0.013767268281,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.166465476492,"total_return":0.013767268281,"volatility":0.157770868595},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.054016719062,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046165137817,"costs":0,"residual":0,"risk":0.012366006908,"total_return":0.058531144725},"avg_bond_weight":0.437522674231,"cagr":0.019141641295,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.239329526973,"total_return":0.058531144725,"volatility":0.100629950848},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.878880771513,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004020219932,"costs":0,"residual":0,"risk":0.017674204357,"total_return":0.021694424289},"avg_bond_weight":0.212949449068,"cagr":0.021694424289,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.215416759585,"total_return":0.021694424289,"volatility":0.158920289431},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.56425439485,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040737596763,"costs":0,"residual":0,"risk":0.005592800834,"total_return":0.046330397596},"avg_bond_weight":0.427532123061,"cagr":0.015210920631,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.19990957412,"total_return":0.046330397596,"volatility":0.101663161814},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.391498622702,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003518395088,"costs":0,"residual":0,"risk":0.021834102208,"total_return":0.025352497296},"avg_bond_weight":0.227937015203,"cagr":0.025352497296,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.238856446106,"total_return":0.025352497296,"volatility":0.157062198833},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":5.570984948863,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04160252169,"costs":0,"residual":0,"risk":0.026530954504,"total_return":0.068133476194},"avg_bond_weight":0.421223453517,"cagr":0.022214041166,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.268213514823,"total_return":0.068133476194,"volatility":0.101248789832},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.155774484624,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000663050133,"costs":0,"residual":0,"risk":0.030335058531,"total_return":0.030998108665},"avg_bond_weight":0.190342446349,"cagr":0.030998108665,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.273121443028,"total_return":0.030998108665,"volatility":0.158008169221},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.325184300945,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040364016957,"costs":0,"residual":0,"risk":0.042310617496,"total_return":0.082674634453},"avg_bond_weight":0.405023599504,"cagr":0.026831825464,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.311499535566,"total_return":0.082674634453,"volatility":0.101844458058},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":17.152905932209,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000412962914,"costs":0,"residual":0,"risk":0.1124772556,"total_return":0.112064292685},"avg_bond_weight":0.156531796295,"cagr":0.112064292685,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.747967268477,"total_return":0.112064292685,"volatility":0.159167324813},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.101455680099,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039406880712,"costs":0,"residual":0,"risk":0.122989494772,"total_return":0.162396375484},"avg_bond_weight":0.386461539516,"cagr":0.05144061529,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.540024987244,"total_return":0.162396375484,"volatility":0.10278706551},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":16.179080001536,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008609432614,"costs":0,"residual":0,"risk":0.155309770165,"total_return":0.146700337551},"avg_bond_weight":0.098016646538,"cagr":0.146700337551,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.920536737683,"total_return":0.146700337551,"volatility":0.163401751938},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":5.099968969602,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026899880091,"costs":0,"residual":0,"risk":0.17546081915,"total_return":0.202360699242},"avg_bond_weight":0.366278480003,"cagr":0.063354950863,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.637907138937,"total_return":0.202360699242,"volatility":0.105050087981},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":15.180650175807,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001662379642,"costs":0,"residual":0,"risk":0.19375618292,"total_return":0.195418562562},"avg_bond_weight":0.074319439512,"cagr":0.195418562562,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":1.238309669205,"total_return":0.195418562562,"volatility":0.15381041357},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.381820225283,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028409315471,"costs":0,"residual":0,"risk":0.18706737538,"total_return":0.215476690851},"avg_bond_weight":0.355034479705,"cagr":0.067207523594,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.65068819953,"total_return":0.215476690851,"volatility":0.109231888601},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":14.712794593462,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001656799483,"costs":0,"residual":0,"risk":0.170862953873,"total_return":0.172519753356},"avg_bond_weight":0.074319439512,"cagr":0.172519753356,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":1.12700988952,"total_return":0.172519753356,"volatility":0.151522601043},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028126166985,"costs":0,"residual":0,"risk":0.176835544519,"total_return":0.204961711504},"avg_bond_weight":0.332846239775,"cagr":0.064121167768,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.610569165429,"total_return":0.204961711504,"volatility":0.11220682132},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":14.465721792781,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001648483115,"costs":0,"residual":0,"risk":0.205623967254,"total_return":0.207272450369},"avg_bond_weight":0.074319439512,"cagr":0.207272450369,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":1.344749942304,"total_return":0.207272450369,"volatility":0.148371229948},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032433449919,"costs":0,"residual":0,"risk":0.222533819396,"total_return":0.254967269315},"avg_bond_weight":0.305736079429,"cagr":0.078642346759,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.719427794868,"total_return":0.254967269315,"volatility":0.114420964172},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":13.715721792781,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001683456321,"costs":0,"residual":0,"risk":0.335445531045,"total_return":0.337128987366},"avg_bond_weight":0.074319439512,"cagr":0.337128987366,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":2.014460649995,"total_return":0.337128987366,"volatility":0.149919902176},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.168142817825,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033794713574,"costs":0,"residual":0,"risk":0.352830147616,"total_return":0.386624861191},"avg_bond_weight":0.29580137736,"cagr":0.115115007861,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.987492704685,"total_return":0.386624861191,"volatility":0.117396072122},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":12.7636088058,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001590893956,"costs":0,"residual":0,"risk":0.268833663588,"total_return":0.270424557545},"avg_bond_weight":0.074319439512,"cagr":0.270424557545,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":1.553475263238,"total_return":0.270424557545,"volatility":0.162733161553},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.168142817825,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032345318409,"costs":0,"residual":0,"risk":0.353597497428,"total_return":0.385942815837},"avg_bond_weight":0.281936087144,"cagr":0.114932145679,"cost_drag":0,"max_drawdown":-0.093085888586,"sharpe_zero_rf":0.93926462337,"total_return":0.385942815837,"volatility":0.124121634568},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":12.7636088058,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001539073401,"costs":0,"residual":0,"risk":0.133064166493,"total_return":0.134603239894},"avg_bond_weight":0.074319439512,"cagr":0.134603239894,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":0.810082939143,"total_return":0.134603239894,"volatility":0.174997905554},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.17603453972,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032995395042,"costs":0,"residual":0,"risk":0.245156903917,"total_return":0.278152298959},"avg_bond_weight":0.267121458494,"cagr":0.085244354192,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":0.686384187384,"total_return":0.278152298959,"volatility":0.132010471414},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":12.037900343467,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569327865,"costs":0,"residual":0,"risk":0.244548094645,"total_return":0.24511742251},"avg_bond_weight":0.070345698824,"cagr":0.24511742251,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":1.417823686175,"total_return":0.24511742251,"volatility":0.164207188781},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.946582970825,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030124927406,"costs":0,"residual":0,"risk":0.314520065147,"total_return":0.344644992552},"avg_bond_weight":0.255298562378,"cagr":0.103746178584,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":0.798287937956,"total_return":0.344644992552,"volatility":0.135220687482},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":11.827943867415,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854096718,"costs":0,"residual":0,"risk":0.239270619327,"total_return":0.240124716045},"avg_bond_weight":0.052467293664,"cagr":0.240124716045,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":1.374373603393,"total_return":0.240124716045,"volatility":0.166781854616},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.705437867759,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029436808385,"costs":0,"residual":0,"risk":0.250098351319,"total_return":0.279535159704},"avg_bond_weight":0.247367706406,"cagr":0.085635596278,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":0.669832097976,"total_return":0.279535159704,"volatility":0.136755670045},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":11.079796420379,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.379357741384,"total_return":0.37884050576},"avg_bond_weight":0.024860453531,"cagr":0.37884050576,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":1.747763464944,"total_return":0.37884050576,"volatility":0.194751473292},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.509785951569,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.03024301946,"costs":0,"residual":0,"risk":0.439361955146,"total_return":0.469604974606},"avg_bond_weight":0.246706330744,"cagr":0.136929506523,"cost_drag":0,"max_drawdown":-0.11567948808,"sharpe_zero_rf":0.94308557007,"total_return":0.469604974606,"volatility":0.147749795411},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":10.864850320432,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001259073987,"costs":0,"residual":0,"risk":0.079149642769,"total_return":0.080408716756},"avg_bond_weight":0.013812385398,"cagr":0.080408716756,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.445840605848,"total_return":0.080408716756,"volatility":0.236174666476},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.008092115389,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030226392711,"costs":0,"residual":0,"risk":0.133530909903,"total_return":0.163757302614},"avg_bond_weight":0.240690353228,"cagr":0.051850795503,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.387657415547,"total_return":0.163757302614,"volatility":0.166381821687},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":10.863024542485,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001956239901,"costs":0,"residual":0,"risk":0.042036094164,"total_return":0.043992334065},"avg_bond_weight":0.024608242776,"cagr":0.043992334065,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.299329235789,"total_return":0.043992334065,"volatility":0.241378043972},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.039035925306,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030417811562,"costs":0,"residual":0,"risk":0.147128133637,"total_return":0.177545945199},"avg_bond_weight":0.237676468893,"cagr":0.055988739429,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.407750677785,"total_return":0.177545945199,"volatility":0.168833082839},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.131612136799,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-common","metrics":{"attribution":{"bond":0.143506745697,"costs":-0.054147909522,"residual":0,"risk":0.536927826548,"total_return":0.626286662723},"avg_bond_weight":0.294253885939,"cagr":0.051768022649,"cost_drag":0.066429189867,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.441378067667,"total_return":0.626286662723,"volatility":0.135189498698},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":40.026848433983,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.0019523093,"costs":-0.003336916468,"residual":0,"risk":0.042194025372,"total_return":0.040809418204},"avg_bond_weight":0.024608242776,"cagr":0.040809418204,"cost_drag":0.003182915861,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.28666701533,"total_return":0.040809418204,"volatility":0.241438553484},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.039035925306,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030353832333,"costs":-0.012308674989,"residual":0,"risk":0.146445711132,"total_return":0.164490868475},"avg_bond_weight":0.237676468893,"cagr":0.052071757888,"cost_drag":0.013055076724,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.385686718571,"total_return":0.164490868475,"volatility":0.168870908551},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.131612136799,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006435582986,"costs":-0.005487907035,"residual":0,"risk":0.103278126408,"total_return":0.091354636387},"avg_bond_weight":0.190438240229,"cagr":0.094487186028,"cost_drag":0.005809638985,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.789285095895,"total_return":0.091354636387,"volatility":0.124167279208},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001945007764,"costs":-0.002000262082,"residual":0,"risk":0.261264172805,"total_return":0.261208918487},"avg_bond_weight":0.014272601354,"cagr":0.272095997685,"cost_drag":0.002447513195,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.236528286446,"total_return":0.261208918487,"volatility":0.21312868096},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.922819885519,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018149746946,"costs":-0.004797874255,"residual":0,"risk":0.08538056976,"total_return":0.098732442451},"avg_bond_weight":0.302900099487,"cagr":0.102570744545,"cost_drag":0.005041365145,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.907790702421,"total_return":0.098732442451,"volatility":0.1148251334},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.572943512026,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014200990507,"costs":-0.005158007288,"residual":0,"risk":0.019412680352,"total_return":0.028455663572},"avg_bond_weight":0.453197466549,"cagr":0.029648782362,"cost_drag":0.005217947531,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.528568061755,"total_return":0.028455663572,"volatility":0.058510513709},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.070381702663,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.003593002522,"residual":0,"risk":-0.000001551217,"total_return":0.012358789801},"avg_bond_weight":0.365627477699,"cagr":0.012872756877,"cost_drag":0.00357911227,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.166256794797,"total_return":0.012358789801,"volatility":0.121924457952},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001654732978,"costs":-0.004351055798,"residual":0,"risk":0.210391762705,"total_return":0.207695439885},"avg_bond_weight":0.077072011345,"cagr":0.216166080921,"cost_drag":0.004984560306,"max_drawdown":-0.093104387383,"sharpe_zero_rf":1.386126735553,"total_return":0.207695439885,"volatility":0.149346539562},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.001531438519,"residual":0,"risk":0.022915052498,"total_return":0.081068245246},"avg_bond_weight":0.810994943404,"cagr":0.081068245246,"cost_drag":0.001615801933,"max_drawdown":-0.028743207459,"sharpe_zero_rf":1.242894608435,"total_return":0.081068245246,"volatility":0.064384944394},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.493710748569,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.001059820638,"residual":0,"risk":0.029494273848,"total_return":0.072179924531},"avg_bond_weight":0.739436147337,"cagr":0.072179924531,"cost_drag":0.001079611597,"max_drawdown":-0.053571071292,"sharpe_zero_rf":0.940305092802,"total_return":0.072179924531,"volatility":0.077286379767},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.009210404311,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.001064045172,"residual":0,"risk":-0.01634399091,"total_return":0.03049789184},"avg_bond_weight":0.660071067972,"cagr":0.03049789184,"cost_drag":0.001037640651,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.352938418882,"total_return":0.03049789184,"volatility":0.099033452203},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.009210404311,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042360681205,"costs":-0.001592103213,"residual":0,"risk":0.026731778411,"total_return":0.067500356404},"avg_bond_weight":0.589586883858,"cagr":0.067500356404,"cost_drag":0.001632017203,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.68345236378,"total_return":0.067500356404,"volatility":0.103408703975},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":1.531584822739,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026460642389,"costs":-0.001567817471,"residual":0,"risk":0.033925190799,"total_return":0.058818015718},"avg_bond_weight":0.498317042589,"cagr":0.058818015718,"cost_drag":0.001618743456,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.583987645975,"total_return":0.058818015718,"volatility":0.107835995364},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":1.531584822739,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02732902027,"costs":-0.002359449669,"residual":0,"risk":0.048571932953,"total_return":0.073541503554},"avg_bond_weight":0.415968372404,"cagr":0.073541503554,"cost_drag":0.002446500301,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.694176575368,"total_return":0.073541503554,"volatility":0.111135606304},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.288041913648,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03165108582,"costs":-0.003498768389,"residual":0,"risk":0.058900569105,"total_return":0.087052886535},"avg_bond_weight":0.345566443903,"cagr":0.087052886535,"cost_drag":0.003580546962,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.780194148578,"total_return":0.087052886535,"volatility":0.115559216314},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.305711611627,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054664655397,"costs":-0.008573772443,"residual":0,"risk":0.029433809134,"total_return":0.075524692089},"avg_bond_weight":0.324237557595,"cagr":0.024566445104,"cost_drag":0.00897674376,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.306316830722,"total_return":0.075524692089,"volatility":0.093547247852},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":8.33040802103,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016033379403,"costs":-0.004019226355,"residual":0,"risk":0.073480685455,"total_return":0.085494838503},"avg_bond_weight":0.317770301954,"cagr":0.085494838503,"cost_drag":0.004125612239,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.765140274148,"total_return":0.085494838503,"volatility":0.116028078595},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.810565876968,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049055104165,"costs":-0.009283798683,"residual":0,"risk":0.062767448442,"total_return":0.102538753923},"avg_bond_weight":0.338781700755,"cagr":0.03307365837,"cost_drag":0.00976386395,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.397875098185,"total_return":0.102538753923,"volatility":0.092576893964},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":8.835262286371,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003346277867,"costs":-0.005069160623,"residual":0,"risk":0.050492163669,"total_return":0.048769280913},"avg_bond_weight":0.269053004725,"cagr":0.048769280913,"cost_drag":0.0050504138,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.461835949484,"total_return":0.048769280913,"volatility":0.118241059532},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.818846285085,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048845081801,"costs":-0.010460789786,"residual":0,"risk":0.018328130491,"total_return":0.056712422506},"avg_bond_weight":0.344065287228,"cagr":0.018557625062,"cost_drag":0.010703040461,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.244787582687,"total_return":0.056712422506,"volatility":0.092707505974},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":10.093542694488,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003415876663,"costs":-0.005574683515,"residual":0,"risk":0.110770279605,"total_return":0.108611472752},"avg_bond_weight":0.208200313557,"cagr":0.108611472752,"cost_drag":0.00590150279,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.904139701261,"total_return":0.108611472752,"volatility":0.122332927279},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047985963864,"costs":-0.010480978109,"residual":0,"risk":0.057369284203,"total_return":0.094874269958},"avg_bond_weight":0.345707029811,"cagr":0.030674227854,"cost_drag":0.011373304047,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.369067030659,"total_return":0.094874269958,"volatility":0.093813243453},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":10.348454214789,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006798816887,"costs":-0.005496209092,"residual":0,"risk":0.129764172892,"total_return":0.117469146913},"avg_bond_weight":0.160629994953,"cagr":0.117469146913,"cost_drag":0.005948655097,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.936580105901,"total_return":0.117469146913,"volatility":0.127252554535},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051005225942,"costs":-0.011140438025,"residual":0,"risk":0.149945845468,"total_return":0.189810633385},"avg_bond_weight":0.345707029811,"cagr":0.059642288634,"cost_drag":0.012359481324,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.668892673336,"total_return":0.189810633385,"volatility":0.093103871607},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":10.348454214789,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010905297864,"costs":-0.005496716897,"residual":0,"risk":0.167100377037,"total_return":0.150698362276},"avg_bond_weight":0.10110499988,"cagr":0.150698362276,"cost_drag":0.006179675317,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.969279572272,"total_return":0.150698362276,"volatility":0.15775989417},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.369288338321,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052049046395,"costs":-0.0114238248,"residual":0,"risk":0.221120960591,"total_return":0.261746182186},"avg_bond_weight":0.345707029811,"cagr":0.080581015156,"cost_drag":0.013166384409,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.781923437206,"total_return":0.261746182186,"volatility":0.106406620721},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":10.393984747724,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005087031281,"costs":-0.005670054847,"residual":0,"risk":0.033983025421,"total_return":0.023225939292},"avg_bond_weight":0.093029054281,"cagr":0.023225939292,"cost_drag":0.005781400441,"max_drawdown":-0.148019303691,"sharpe_zero_rf":0.220216857878,"total_return":0.023225939292,"volatility":0.171449334518},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":5.621306265505,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051724354339,"costs":-0.012043263726,"residual":0,"risk":0.060174998301,"total_return":0.099856088914},"avg_bond_weight":0.348971005934,"cagr":0.032235096356,"cost_drag":0.012627182097,"max_drawdown":-0.148019303691,"sharpe_zero_rf":0.332639406326,"total_return":0.099856088914,"volatility":0.1156063312},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":11.405213079219,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004824535931,"costs":-0.006090889219,"residual":0,"risk":0.089066951455,"total_return":0.078151526306},"avg_bond_weight":0.096999991504,"cagr":0.078151526306,"cost_drag":0.006638164429,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.52073825341,"total_return":0.078151526306,"volatility":0.173643144387},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.131005400153,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051443108978,"costs":-0.012505267067,"residual":0,"risk":0.13111892666,"total_return":0.170056768571},"avg_bond_weight":0.350294651675,"cagr":0.053745285103,"cost_drag":0.014029581471,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.500563567167,"total_return":0.170056768571,"volatility":0.118758623845},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":11.914912213867,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005228012947,"costs":-0.006600271644,"residual":0,"risk":0.201738598381,"total_return":0.189910313791},"avg_bond_weight":0.096999991504,"cagr":0.189910313791,"cost_drag":0.007326261779,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.136534599825,"total_return":0.189910313791,"volatility":0.16508780312},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.131005400153,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052749107411,"costs":-0.012568515467,"residual":0,"risk":0.181754560096,"total_return":0.22193515204},"avg_bond_weight":0.350294651675,"cagr":0.069094395493,"cost_drag":0.014340253404,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.61916864539,"total_return":0.22193515204,"volatility":0.119517029485},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":11.664912213867,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.00544950125,"costs":-0.006061673064,"residual":0,"risk":0.301825404376,"total_return":0.290314230062},"avg_bond_weight":0.092087350221,"cagr":0.290314230062,"cost_drag":0.007296053715,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.610753395263,"total_return":0.290314230062,"volatility":0.167014352874},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.630240769039,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054230414494,"costs":-0.012950772246,"residual":0,"risk":0.33073301554,"total_return":0.372012657787},"avg_bond_weight":0.350294651675,"cagr":0.111184153541,"cost_drag":0.016131598723,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.933940447208,"total_return":0.372012657787,"volatility":0.120751089368},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":11.686522001181,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005293629792,"costs":-0.005976129019,"residual":0,"risk":0.432270849235,"total_return":0.421001090424},"avg_bond_weight":0.092087350221,"cagr":0.421001090424,"cost_drag":0.008124731202,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.983655984981,"total_return":0.421001090424,"volatility":0.18600047579},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.694272475116,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051807249198,"costs":-0.012463948626,"residual":0,"risk":0.446619175025,"total_return":0.485962475597},"avg_bond_weight":0.350294651675,"cagr":0.141132166407,"cost_drag":0.01756575898,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.075061940211,"total_return":0.485962475597,"volatility":0.130829579998},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":11.750553707258,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005214610101,"costs":-0.005415787129,"residual":0,"risk":0.414405565812,"total_return":0.403775168582},"avg_bond_weight":0.088118586538,"cagr":0.403775168582,"cost_drag":0.007323081737,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.847824997908,"total_return":0.403775168582,"volatility":0.193874522495},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.19169831443,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050987399095,"costs":-0.012266706546,"residual":0,"risk":0.422123793413,"total_return":0.460844485961},"avg_bond_weight":0.350294651675,"cagr":0.134665878987,"cost_drag":0.017268835902,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.004642244725,"total_return":0.460844485961,"volatility":0.134878121185},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":11.750553707258,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.00383909514,"costs":-0.004205343618,"residual":0,"risk":0.278793232704,"total_return":0.270748793947},"avg_bond_weight":0.083146837989,"cagr":0.270748793947,"cost_drag":0.005342002561,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.305742200451,"total_return":0.270748793947,"volatility":0.198765448538},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.173472569923,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050775310448,"costs":-0.01219048913,"residual":0,"risk":0.329188276323,"total_return":0.367773097641},"avg_bond_weight":0.350294651675,"cagr":0.11003844188,"cost_drag":0.016133916896,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.826587112917,"total_return":0.367773097641,"volatility":0.137869705968},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":11.725390312991,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.002991068183,"costs":-0.003446277465,"residual":0,"risk":0.275033699379,"total_return":0.268596353731},"avg_bond_weight":0.064235054515,"cagr":0.268596353731,"cost_drag":0.004365772001,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.27056155416,"total_return":0.268596353731,"volatility":0.203706460867},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.415291420888,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050130320385,"costs":-0.011472278959,"residual":0,"risk":0.302382541461,"total_return":0.341040582887},"avg_bond_weight":0.348640820573,"cagr":0.102759074562,"cost_drag":0.015137401325,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.767132592836,"total_return":0.341040582887,"volatility":0.140436238028},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":11.220595392585,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002408961277,"costs":-0.003096092309,"residual":0,"risk":0.308151073202,"total_return":0.30746394217},"avg_bond_weight":0.023632454513,"cagr":0.30746394217,"cost_drag":0.003831219045,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.398108946048,"total_return":0.30746394217,"volatility":0.207250377521},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.910251384388,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051269110928,"costs":-0.011213629018,"residual":0,"risk":0.296688626733,"total_return":0.336744108643},"avg_bond_weight":0.345373579502,"cagr":0.101580128166,"cost_drag":0.014744446895,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.751472477136,"total_return":0.336744108643,"volatility":0.14228679317},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":10.969761518271,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00197245919,"costs":-0.002028493355,"residual":0,"risk":0.279065386804,"total_return":0.279009352638},"avg_bond_weight":0.013762865592,"cagr":0.279009352638,"cost_drag":0.002482056875,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.274340753101,"total_return":0.279009352638,"volatility":0.210650737871},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.922819885519,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051490084306,"costs":-0.01061739341,"residual":0,"risk":0.33826840202,"total_return":0.379141092916},"avg_bond_weight":0.342747901341,"cagr":0.113105254739,"cost_drag":0.014190759006,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.819361407896,"total_return":0.379141092916,"volatility":0.143398469474},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":10.231077610954,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001257135069,"costs":-0.003163121773,"residual":0,"risk":0.219430338264,"total_return":0.21752435156},"avg_bond_weight":0.027662605089,"cagr":0.21752435156,"cost_drag":0.00357000628,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.028106358174,"total_return":0.21752435156,"volatility":0.213782072256},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.923149182367,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054826949366,"costs":-0.011953396703,"residual":0,"risk":0.360429327435,"total_return":0.403302880099},"avg_bond_weight":0.334801670361,"cagr":0.119567988172,"cost_drag":0.015490522474,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.84838181786,"total_return":0.403302880099,"volatility":0.145714545779},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":10.985491685332,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001630612107,"costs":-0.004357282685,"residual":0,"risk":0.214566862911,"total_return":0.211840192333},"avg_bond_weight":0.046724938768,"cagr":0.211840192333,"cost_drag":0.004731061361,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.046674600939,"total_return":0.211840192333,"volatility":0.203382199645},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.884989892504,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.05569222464,"costs":-0.012946796435,"residual":0,"risk":0.343691681604,"total_return":0.386437109809},"avg_bond_weight":0.332588579642,"cagr":0.115064676095,"cost_drag":0.016378314814,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.813298295068,"total_return":0.386437109809,"volatility":0.147332520141},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":11.742862928403,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006420720967,"costs":-0.005632235388,"residual":0,"risk":0.295663455545,"total_return":0.296451941125},"avg_bond_weight":0.096332841964,"cagr":0.296451941125,"cost_drag":0.00604883186,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.513847124275,"total_return":0.296451941125,"volatility":0.182561372135},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.646815038794,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059431763061,"costs":-0.013113858575,"residual":0,"risk":0.411451225442,"total_return":0.457769129928},"avg_bond_weight":0.341786402045,"cagr":0.133869090293,"cost_drag":0.016120475313,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.930713756803,"total_return":0.457769129928,"volatility":0.146606829216},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":11.000603721374,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008420982169,"costs":-0.00425125806,"residual":0,"risk":0.252070639725,"total_return":0.256240363834},"avg_bond_weight":0.120081367048,"cagr":0.256240363834,"cost_drag":0.004242330219,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.41225186363,"total_return":0.256240363834,"volatility":0.172049867185},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062629741093,"costs":-0.013266671237,"residual":0,"risk":0.426907744492,"total_return":0.476270814348},"avg_bond_weight":0.34003051609,"cagr":0.138645877129,"cost_drag":0.016333016428,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.959857457938,"total_return":0.476270814348,"volatility":0.146525197185},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":11.004154355983,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010018643252,"costs":-0.004066520648,"residual":0,"risk":0.227543581608,"total_return":0.233495704212},"avg_bond_weight":0.137793794537,"cagr":0.233495704212,"cost_drag":0.004165521386,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.316029015953,"total_return":0.233495704212,"volatility":0.170538828664},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044542195772,"costs":-0.012742584202,"residual":0,"risk":0.478341136083,"total_return":0.510140747653},"avg_bond_weight":0.323420559803,"cagr":0.147288064081,"cost_drag":0.015964205659,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.009801303277,"total_return":0.510140747653,"volatility":0.146811469322},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":10.519654011725,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.010505248615,"costs":-0.003919786449,"residual":0,"risk":0.187236081199,"total_return":0.193821543364},"avg_bond_weight":0.158210721221,"cagr":0.193821543364,"cost_drag":0.004031541539,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.153082482994,"total_return":0.193821543364,"volatility":0.165544697016},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052873439226,"costs":-0.012830986669,"residual":0,"risk":0.486758115493,"total_return":0.526800568049},"avg_bond_weight":0.302448424253,"cagr":0.151491591434,"cost_drag":0.016140322223,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.032653982542,"total_return":0.526800568049,"volatility":0.147155024019},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":10.519654011725,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013484416713,"costs":-0.003670116207,"residual":0,"risk":0.040439588103,"total_return":0.050253888608},"avg_bond_weight":0.179901262153,"cagr":0.050253888608,"cost_drag":0.003759315872,"max_drawdown":-0.094991301933,"sharpe_zero_rf":0.401001787272,"total_return":0.050253888608,"volatility":0.150439889702},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.579832592323,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049776270207,"costs":-0.013108166834,"residual":0,"risk":0.47481751177,"total_return":0.511485615143},"avg_bond_weight":0.280578075464,"cagr":0.147628538441,"cost_drag":0.016368693479,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.001991677087,"total_return":0.511485615143,"volatility":0.148501299311},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":10.774778310249,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013465405262,"costs":-0.003540482377,"residual":0,"risk":0.075636491859,"total_return":0.085561414744},"avg_bond_weight":0.201535443499,"cagr":0.085561414744,"cost_drag":0.0038522456,"max_drawdown":-0.076738372684,"sharpe_zero_rf":0.674954928691,"total_return":0.085561414744,"volatility":0.135134000637},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.548921012394,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041836668475,"costs":-0.013002651546,"residual":0,"risk":0.564245710074,"total_return":0.593079727003},"avg_bond_weight":0.258688940145,"cagr":0.167918408237,"cost_drag":0.017252320153,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.113798162275,"total_return":0.593079727003,"volatility":0.149468061575},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":10.774778310249,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014497255681,"costs":-0.003687119776,"residual":0,"risk":0.093391065309,"total_return":0.104201201214},"avg_bond_weight":0.221177030931,"cagr":0.104201201214,"cost_drag":0.003942438654,"max_drawdown":-0.067775878353,"sharpe_zero_rf":0.808032497894,"total_return":0.104201201214,"volatility":0.133714360459},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.570761940273,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049427381694,"costs":-0.013123585612,"residual":0,"risk":0.540697756392,"total_return":0.577001552475},"avg_bond_weight":0.238781109501,"cagr":0.163976039113,"cost_drag":0.017112794365,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.076027961667,"total_return":0.577001552475,"volatility":0.151913904729},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":10.796619238128,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013227280617,"costs":-0.003624688393,"residual":0,"risk":0.051591518261,"total_return":0.061194110485},"avg_bond_weight":0.238126364299,"cagr":0.061194110485,"cost_drag":0.003788886188,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.531566992218,"total_return":0.061194110485,"volatility":0.126840274202},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.570761940273,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049792466961,"costs":-0.013146796992,"residual":0,"risk":0.507764857922,"total_return":0.544410527891},"avg_bond_weight":0.223266866126,"cagr":0.155901740882,"cost_drag":0.016759133646,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.025332274105,"total_return":0.544410527891,"volatility":0.152757736251},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":10.796619238128,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016184300677,"costs":-0.003994717438,"residual":0,"risk":0.101413875161,"total_return":0.1136034584},"avg_bond_weight":0.275461251264,"cagr":0.1136034584,"cost_drag":0.004279577604,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.962043327536,"total_return":0.1136034584,"volatility":0.119239402041},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.842991196211,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041555170888,"costs":-0.013163241681,"residual":0,"risk":0.541130232397,"total_return":0.569522161604},"avg_bond_weight":0.206611299347,"cagr":0.162132956705,"cost_drag":0.017065388074,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.058076596655,"total_return":0.569522161604,"volatility":0.153175055081},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":10.818848494066,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018436219842,"costs":-0.004894331002,"residual":0,"risk":0.102532782466,"total_return":0.116074671307},"avg_bond_weight":0.292082238791,"cagr":0.116074671307,"cost_drag":0.00514425886,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.987087801623,"total_return":0.116074671307,"volatility":0.118354326743},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.593663905075,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031575474389,"costs":-0.014551337601,"residual":0,"risk":0.52459498796,"total_return":0.541619124749},"avg_bond_weight":0.189284310465,"cagr":0.155204919757,"cost_drag":0.018339087185,"max_drawdown":-0.148413259061,"sharpe_zero_rf":1.012833098124,"total_return":0.541619124749,"volatility":0.154277884077},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":11.819521202931,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019834959534,"costs":-0.005299445202,"residual":0,"risk":-0.005079876641,"total_return":0.009455637691},"avg_bond_weight":0.315214880205,"cagr":0.009455637691,"cost_drag":0.005147504174,"max_drawdown":-0.128268599783,"sharpe_zero_rf":0.139419885419,"total_return":0.009455637691,"volatility":0.11421910963},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.080407807665,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032511155932,"costs":-0.015244137791,"residual":0,"risk":0.404881773278,"total_return":0.422148791419},"avg_bond_weight":0.17806580287,"cagr":0.12455753238,"cost_drag":0.017649788566,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.832078693388,"total_return":0.422148791419,"volatility":0.155733076602},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":12.32698549857,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017325699037,"costs":-0.00551293585,"residual":0,"risk":0.00081897883,"total_return":0.012631742017},"avg_bond_weight":0.340892580388,"cagr":0.012631742017,"cost_drag":0.005408379502,"max_drawdown":-0.128268599783,"sharpe_zero_rf":0.170198092118,"total_return":0.012631742017,"volatility":0.107903174884},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.31723073891,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018652780933,"costs":-0.016803177006,"residual":0,"risk":0.415430379753,"total_return":0.41727998368},"avg_bond_weight":0.177442667038,"cagr":0.123272736058,"cost_drag":0.019354675573,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.824103647793,"total_return":0.41727998368,"volatility":0.155879912749},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":13.564137726664,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015505723936,"costs":-0.003974841376,"residual":0,"risk":0.002162365907,"total_return":0.013693248468},"avg_bond_weight":0.354716204981,"cagr":0.013693248468,"cost_drag":0.003861742002,"max_drawdown":-0.128268599783,"sharpe_zero_rf":0.18557078837,"total_return":0.013693248468,"volatility":0.100461303516},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.796824328797,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015694890545,"costs":-0.01679045441,"residual":0,"risk":0.40715373919,"total_return":0.406058175326},"avg_bond_weight":0.175139886603,"cagr":0.120300242456,"cost_drag":0.019200690415,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.806346397179,"total_return":0.406058175326,"volatility":0.15605960649},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":13.562927705913,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014130286116,"costs":-0.004495391038,"residual":0,"risk":-0.001299498741,"total_return":0.008335396337},"avg_bond_weight":0.363838892252,"cagr":0.008335396337,"cost_drag":0.004344259204,"max_drawdown":-0.13315828127,"sharpe_zero_rf":0.132694561033,"total_return":0.008335396337,"volatility":0.100863528777},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.291104859246,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020446177163,"costs":-0.016559836699,"residual":0,"risk":0.354942471691,"total_return":0.358828812155},"avg_bond_weight":0.187716372416,"cagr":0.107613521757,"cost_drag":0.018542696127,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.740845081363,"total_return":0.358828812155,"volatility":0.15406022591},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":13.54799783205,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014788667062,"costs":-0.004383641056,"residual":0,"risk":-0.026317531186,"total_return":-0.01591250518},"avg_bond_weight":0.388845390525,"cagr":-0.01591250518,"cost_drag":0.0042378887,"max_drawdown":-0.13385722202,"sharpe_zero_rf":-0.111961452406,"total_return":-0.01591250518,"volatility":0.099276874588},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.290556155341,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024288032768,"costs":-0.016431540758,"residual":0,"risk":0.313313148259,"total_return":0.321169640269},"avg_bond_weight":0.204610530674,"cagr":0.097285217391,"cost_drag":0.018367356533,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.687388512959,"total_return":0.321169640269,"volatility":0.151937532891},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.800999762754,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013195867316,"costs":-0.004632291655,"residual":0,"risk":-0.027456274801,"total_return":-0.018892699139},"avg_bond_weight":0.412968396313,"cagr":-0.018892699139,"cost_drag":0.004473230038,"max_drawdown":-0.134028301346,"sharpe_zero_rf":-0.146859282791,"total_return":-0.018892699139,"volatility":0.097511783882},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.543066176028,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025525245194,"costs":-0.018236787067,"residual":0,"risk":0.425235720142,"total_return":0.432524178269},"avg_bond_weight":0.219482057509,"cagr":0.127285671594,"cost_drag":0.020281271192,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.888697120195,"total_return":0.432524178269,"volatility":0.147053039559},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.053509783442,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017393997318,"costs":-0.00521101023,"residual":0,"risk":-0.064411823457,"total_return":-0.052228836369},"avg_bond_weight":0.459042779799,"cagr":-0.052228836369,"cost_drag":0.005032475008,"max_drawdown":-0.147636854138,"sharpe_zero_rf":-0.513788457194,"total_return":-0.052228836369,"volatility":0.095518307579},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.29040537748,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036147939783,"costs":-0.018102331458,"residual":0,"risk":0.353812013815,"total_return":0.371857622139},"avg_bond_weight":0.240033716397,"cagr":0.111142297843,"cost_drag":0.019736163936,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.79547542706,"total_return":0.371857622139,"volatility":0.145942057177},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.278474566466,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021122748579,"costs":-0.00635596944,"residual":0,"risk":-0.075444681953,"total_return":-0.060677902814},"avg_bond_weight":0.478947224219,"cagr":-0.060677902814,"cost_drag":0.006159029774,"max_drawdown":-0.147636854138,"sharpe_zero_rf":-0.667081670758,"total_return":-0.060677902814,"volatility":0.088018535096},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.532984249892,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043771063231,"costs":-0.020200316944,"residual":0,"risk":0.342971973581,"total_return":0.366542719868},"avg_bond_weight":0.254275962645,"cagr":0.109705497681,"cost_drag":0.021733904984,"max_drawdown":-0.148413259061,"sharpe_zero_rf":0.790547096835,"total_return":0.366542719868,"volatility":0.145049174668},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.776177737402,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014061302541,"costs":-0.006036323831,"residual":0,"risk":-0.150010520501,"total_return":-0.141985541791},"avg_bond_weight":0.518392248244,"cagr":-0.141985541791,"cost_drag":0.005822044563,"max_drawdown":-0.144196050826,"sharpe_zero_rf":-1.828770779155,"total_return":-0.141985541791,"volatility":0.081875410818},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.761582952753,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034316525193,"costs":-0.019396081176,"residual":0,"risk":0.316418029586,"total_return":0.331338473602},"avg_bond_weight":0.272483920571,"cagr":0.100093235514,"cost_drag":0.020498086346,"max_drawdown":-0.150996439118,"sharpe_zero_rf":0.73306863581,"total_return":0.331338473602,"volatility":0.144427140522},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.270160277234,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025315508013,"costs":-0.006601930044,"residual":0,"risk":-0.102324871405,"total_return":-0.083611293437},"avg_bond_weight":0.564224648874,"cagr":-0.083611293437,"cost_drag":0.006445534769,"max_drawdown":-0.110470977747,"sharpe_zero_rf":-1.197886697228,"total_return":-0.083611293437,"volatility":0.070785873857},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.008655753434,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046940186989,"costs":-0.018377403684,"residual":0,"risk":0.259456933495,"total_return":0.2880197168},"avg_bond_weight":0.292323866872,"cagr":0.088029916907,"cost_drag":0.019492258422,"max_drawdown":-0.150996439118,"sharpe_zero_rf":0.659622095836,"total_return":0.2880197168,"volatility":0.14360837824},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.004843647032,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013243332471,"costs":-0.007321566848,"residual":0,"risk":-0.092483064243,"total_return":-0.08656129862},"avg_bond_weight":0.598333570985,"cagr":-0.08656129862,"cost_drag":0.007098453427,"max_drawdown":-0.113715180633,"sharpe_zero_rf":-1.355461688204,"total_return":-0.08656129862,"volatility":0.065214313448},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.736426497496,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037322080336,"costs":-0.019013879406,"residual":0,"risk":0.276644545782,"total_return":0.294952746712},"avg_bond_weight":0.303876820777,"cagr":0.089978605958,"cost_drag":0.019586792218,"max_drawdown":-0.154092841521,"sharpe_zero_rf":0.674365161238,"total_return":0.294952746712,"volatility":0.142991447904},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":14.994709114594,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013052981983,"costs":-0.00738748341,"residual":0,"risk":-0.117442228238,"total_return":-0.111776729665},"avg_bond_weight":0.615786512825,"cagr":-0.111776729665,"cost_drag":0.00712392393,"max_drawdown":-0.115598395861,"sharpe_zero_rf":-1.888332578042,"total_return":-0.111776729665,"volatility":0.061745421705},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.983583890464,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042960827436,"costs":-0.019184429831,"residual":0,"risk":0.266924506207,"total_return":0.290700903812},"avg_bond_weight":0.306547376676,"cagr":0.088784354072,"cost_drag":0.019185182131,"max_drawdown":-0.166907796614,"sharpe_zero_rf":0.668011540044,"total_return":0.290700903812,"volatility":0.142633355736},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.736214632774,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040566584606,"costs":-0.018512039616,"residual":0,"risk":0.257307583671,"total_return":0.279362128661},"avg_bond_weight":0.319707986239,"cagr":0.085586657378,"cost_drag":0.018356534756,"max_drawdown":-0.166907796614,"sharpe_zero_rf":0.648741549693,"total_return":0.279362128661,"volatility":0.142250896395},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.228674579144,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.03840919876,"costs":-0.018348167367,"residual":0,"risk":0.17256036623,"total_return":0.192621397623},"avg_bond_weight":0.327961443509,"cagr":0.060476052227,"cost_drag":0.01832053592,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.486579207349,"total_return":0.192621397623,"volatility":0.141259841265},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.2343743563,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038059880493,"costs":-0.017959389843,"residual":0,"risk":0.122545901766,"total_return":0.142646392415},"avg_bond_weight":0.343432549562,"cagr":0.045451646507,"cost_drag":0.018384428638,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.401405326103,"total_return":0.142646392415,"volatility":0.132716661266},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.953042583863,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043298444514,"costs":-0.020736707252,"residual":0,"risk":0.291822534395,"total_return":0.314384271658},"avg_bond_weight":0.343760128705,"cagr":0.095403483885,"cost_drag":0.02148736654,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.793804848981,"total_return":0.314384271658,"volatility":0.124583186111},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.209740532294,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011932677737,"costs":-0.008180959756,"residual":0,"risk":-0.012509069587,"total_return":-0.008757351606},"avg_bond_weight":0.537492812493,"cagr":-0.008757351606,"cost_drag":0.008247855712,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.122089296624,"total_return":-0.008757351606,"volatility":0.058206411838},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.299417186011,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.040348258875,"costs":-0.019691135087,"residual":0,"risk":0.213453712855,"total_return":0.234110836643},"avg_bond_weight":0.345479286754,"cagr":0.072633579251,"cost_drag":0.019530950371,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.644998600823,"total_return":0.234110836643,"volatility":0.11985544304},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.716409617908,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011680173857,"costs":-0.008632583042,"residual":0,"risk":-0.040269310932,"total_return":-0.037221720117},"avg_bond_weight":0.515722474045,"cagr":-0.037221720117,"cost_drag":0.008506525712,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.584775426322,"total_return":-0.037221720117,"volatility":0.061621436077},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.805909941736,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.039973859488,"costs":-0.01969382434,"residual":0,"risk":0.130150468966,"total_return":0.150430504114},"avg_bond_weight":0.352101944188,"cagr":0.047820271546,"cost_drag":0.019098723987,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.451728748911,"total_return":0.150430504114,"volatility":0.119118945743},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.475904304338,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010518708749,"costs":-0.00852431449,"residual":0,"risk":-0.007862330476,"total_return":-0.005867936217},"avg_bond_weight":0.499679576136,"cagr":-0.005867936217,"cost_drag":0.00853809661,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.066187313517,"total_return":-0.005867936217,"volatility":0.06093091645},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.560425847036,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.038564975529,"costs":-0.019777488476,"residual":0,"risk":0.103597832804,"total_return":0.122385319857},"avg_bond_weight":0.363993029798,"cagr":0.039235545181,"cost_drag":0.019493576988,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.389110649029,"total_return":0.122385319857,"volatility":0.116296464008},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.230269431777,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002669212646,"costs":-0.007202457432,"residual":0,"risk":-0.011030677059,"total_return":-0.015563921845},"avg_bond_weight":0.477655688583,"cagr":-0.015563921845,"cost_drag":0.007218304043,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.227492244607,"total_return":-0.015563921845,"volatility":0.060834752693},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.311989883385,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.03704807485,"costs":-0.016997287025,"residual":0,"risk":-0.053138927968,"total_return":-0.033088140143},"avg_bond_weight":0.379148663291,"cagr":-0.011153313983,"cost_drag":0.016740451313,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.051524733354,"total_return":-0.033088140143,"volatility":0.106832197498},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.175539518314,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002235543368,"costs":-0.006769191325,"residual":0,"risk":-0.001067538702,"total_return":-0.005601186658},"avg_bond_weight":0.476169920454,"cagr":-0.005601186658,"cost_drag":0.006792800025,"max_drawdown":-0.066622535936,"sharpe_zero_rf":-0.065964759378,"total_return":-0.005601186658,"volatility":0.058908475307},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.812283045359,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.03456982692,"costs":-0.017169323799,"residual":0,"risk":-0.038301644707,"total_return":-0.020901141586},"avg_bond_weight":0.392206264534,"cagr":-0.007016158549,"cost_drag":0.016920865133,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.022266728591,"total_return":-0.020901141586,"volatility":0.098467979275},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.144627938385,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002637119979,"costs":-0.006526872555,"residual":0,"risk":0.002607903476,"total_return":-0.0012818491},"avg_bond_weight":0.452975665505,"cagr":-0.0012818491,"cost_drag":0.006574533721,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.007767909029,"total_return":-0.0012818491,"volatility":0.059092568815},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.565210244679,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.036673258597,"costs":-0.017491550914,"residual":0,"risk":-0.017901261666,"total_return":0.001280446018},"avg_bond_weight":0.403363110651,"cagr":0.000426633297,"cost_drag":0.017304209112,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.051682584555,"total_return":0.001280446018,"volatility":0.094370532089},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.144627938385,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007963847794,"costs":-0.006299269325,"residual":0,"risk":-0.002518347903,"total_return":-0.000853769435},"avg_bond_weight":0.433213520422,"cagr":-0.000853769435,"cost_drag":0.006326251596,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.014849843334,"total_return":-0.000853769435,"volatility":0.058864932025},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.317539095632,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.037834734683,"costs":-0.017698606624,"residual":0,"risk":-0.02438655836,"total_return":-0.004250430302},"avg_bond_weight":0.423887237404,"cagr":-0.001418822205,"cost_drag":0.017465033833,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.028664099478,"total_return":-0.004250430302,"volatility":0.089145681582},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.396956789338,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015761538492,"costs":-0.005637721987,"residual":0,"risk":0.015349037831,"total_return":0.025472854336},"avg_bond_weight":0.462971236525,"cagr":0.025472854336,"cost_drag":0.005716164943,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.463191665324,"total_return":0.025472854336,"volatility":0.057920908037},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.565056066944,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045022804979,"costs":-0.017739299783,"residual":0,"risk":-0.018935616188,"total_return":0.008347889008},"avg_bond_weight":0.444727583141,"cagr":0.002774922353,"cost_drag":0.01768600312,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.075137798685,"total_return":0.008347889008,"volatility":0.085175052031},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.396956789338,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023355793921,"costs":-0.005911228425,"residual":0,"risk":0.001227600514,"total_return":0.01867216601},"avg_bond_weight":0.453242437237,"cagr":0.01867216601,"cost_drag":0.005931325438,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.346407199254,"total_return":0.01867216601,"volatility":0.058301575407},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.813481561065,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052005990454,"costs":-0.018537274303,"residual":0,"risk":-0.016721301615,"total_return":0.016747414536},"avg_bond_weight":0.462590158914,"cagr":0.005551594279,"cost_drag":0.01834712052,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.108633321215,"total_return":0.016747414536,"volatility":0.081673686524},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.89005664774,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025318680675,"costs":-0.00565687939,"residual":0,"risk":0.003467747917,"total_return":0.023129549202},"avg_bond_weight":0.463238100247,"cagr":0.023129549202,"cost_drag":0.005691911072,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.424267330228,"total_return":0.023129549202,"volatility":0.057829731186},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.555467890606,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.05456833386,"costs":-0.018430324944,"residual":0,"risk":-0.045980336395,"total_return":-0.009842327478},"avg_bond_weight":0.473831454835,"cagr":-0.003291598559,"cost_drag":0.018347715221,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.002674671467,"total_return":-0.009842327478,"volatility":0.078541451792},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.366170556714,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022653345067,"costs":-0.005061540514,"residual":0,"risk":0.008083498773,"total_return":0.025675303325},"avg_bond_weight":0.468997369821,"cagr":0.025675303325,"cost_drag":0.005197356276,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.471808804583,"total_return":0.025675303325,"volatility":0.057195060344},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.054616085932,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053140566605,"costs":-0.016362823106,"residual":0,"risk":-0.056806099947,"total_return":-0.020028356448},"avg_bond_weight":0.479904506902,"cagr":-0.00672119203,"cost_drag":0.016669160494,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.054142580732,"total_return":-0.020028356448,"volatility":0.073964769207},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.864184472682,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023467110483,"costs":-0.003906099165,"residual":0,"risk":-0.017216229473,"total_return":0.002344781845},"avg_bond_weight":0.484556390168,"cagr":0.002344781845,"cost_drag":0.004079435431,"max_drawdown":-0.066622535936,"sharpe_zero_rf":0.070008533006,"total_return":0.002344781845,"volatility":0.055141495318},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.058762887748,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055182847236,"costs":-0.015641577057,"residual":0,"risk":-0.011684518373,"total_return":0.027856751805},"avg_bond_weight":0.479107794838,"cagr":0.009200671951,"cost_drag":0.016183748906,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.162363126257,"total_return":0.027856751805,"volatility":0.072711131317},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.621688381248,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.02562643529,"costs":-0.003748395463,"residual":0,"risk":0.016975900197,"total_return":0.038853940024},"avg_bond_weight":0.501267487167,"cagr":0.038853940024,"cost_drag":0.003950271624,"max_drawdown":-0.037943755192,"sharpe_zero_rf":0.779571474478,"total_return":0.038853940024,"volatility":0.050533910627},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.789598907339,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.050828170328,"costs":-0.01587650187,"residual":0,"risk":0.000978376982,"total_return":0.03593004544},"avg_bond_weight":0.472819979538,"cagr":0.011836037323,"cost_drag":0.016578358164,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.197740257861,"total_return":0.03593004544,"volatility":0.072997071017},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.875894395008,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.02682998279,"costs":-0.003270192707,"residual":0,"risk":0.010966300914,"total_return":0.034526090997},"avg_bond_weight":0.497259170441,"cagr":0.034526090997,"cost_drag":0.003406439985,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.670138169768,"total_return":0.034526090997,"volatility":0.052725090661},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.279708199806,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.0527847945,"costs":-0.015549618419,"residual":0,"risk":-0.032754947201,"total_return":0.00448022888},"avg_bond_weight":0.472220103074,"cagr":0.001491184889,"cost_drag":0.016068208421,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.056978008626,"total_return":0.00448022888,"volatility":0.073070627024},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.86823786026,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054095307477,"costs":-0.016016905016,"residual":0,"risk":-0.040452935227,"total_return":-0.002374532766},"avg_bond_weight":0.476610531593,"cagr":-0.000792138239,"cost_drag":0.016464174239,"max_drawdown":-0.171728576794,"sharpe_zero_rf":0.025553908624,"total_return":-0.002374532766,"volatility":0.072775981422},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.368029698917,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047296513241,"costs":-0.015538233542,"residual":0,"risk":-0.064953523829,"total_return":-0.03319524413},"avg_bond_weight":0.485303562585,"cagr":-0.011189826561,"cost_drag":0.015951574527,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.120634919349,"total_return":-0.03319524413,"volatility":0.071848700568},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.364398248811,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.04459112824,"costs":-0.016323450469,"residual":0,"risk":-0.052994640493,"total_return":-0.024726962722},"avg_bond_weight":0.497835962245,"cagr":-0.008311205678,"cost_drag":0.016837525557,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.087321246457,"total_return":-0.024726962722,"volatility":0.068592010428},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.114398248811,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.003878132102,"residual":0,"risk":0.005837519463,"total_return":0.027707903339},"avg_bond_weight":0.494867719877,"cagr":0.027707903339,"cost_drag":0.003894440888,"max_drawdown":-0.071646929513,"sharpe_zero_rf":0.339354499871,"total_return":0.027707903339,"volatility":0.093611177534},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.777413136265,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040493124134,"costs":-0.015207580372,"residual":0,"risk":-0.143213190573,"total_return":-0.117927646811},"avg_bond_weight":0.492093635121,"cagr":-0.040964382382,"cost_drag":0.015459375359,"max_drawdown":-0.171728576794,"sharpe_zero_rf":-0.484329589621,"total_return":-0.117927646811,"volatility":0.079735776045},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.373120062257,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.003632843376,"residual":0,"risk":0.011802859458,"total_return":0.031518009735},"avg_bond_weight":0.446468086921,"cagr":0.031518009735,"cost_drag":0.003646848135,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.328694368797,"total_return":0.031518009735,"volatility":0.114493111445},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044410389116,"costs":-0.01605765004,"residual":0,"risk":-0.094082873611,"total_return":-0.065730134536},"avg_bond_weight":0.484867259045,"cagr":-0.022408431961,"cost_drag":0.016353569664,"max_drawdown":-0.132192721926,"sharpe_zero_rf":-0.224796414768,"total_return":-0.065730134536,"volatility":0.084738008959},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":17.351279134377,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.003619177503,"residual":0,"risk":0.003148527218,"total_return":0.019733811735},"avg_bond_weight":0.380873731594,"cagr":0.019733811735,"cost_drag":0.003605186061,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.223673416567,"total_return":0.019733811735,"volatility":0.119500613613},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042282026598,"costs":-0.015883239877,"residual":0,"risk":-0.093972049795,"total_return":-0.067573263074},"avg_bond_weight":0.474468326885,"cagr":-0.023051719719,"cost_drag":0.016063668001,"max_drawdown":-0.132192721926,"sharpe_zero_rf":-0.229818386088,"total_return":-0.067573263074,"volatility":0.085474890297},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":17.079049878439,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.003344437551,"residual":0,"risk":-0.007632688617,"total_return":0.00288361211},"avg_bond_weight":0.330301702443,"cagr":0.00288361211,"cost_drag":0.003293534095,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.085894484944,"total_return":0.00288361211,"volatility":0.125026658515},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.275084285312,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040098535052,"costs":-0.015197537335,"residual":0,"risk":-0.112651009413,"total_return":-0.087750011695},"avg_bond_weight":0.467372801243,"cagr":-0.030149883822,"cost_drag":0.01524966657,"max_drawdown":-0.1301763214,"sharpe_zero_rf":-0.306142557353,"total_return":-0.087750011695,"volatility":0.087430120275},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":16.579049878439,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.002662049222,"residual":0,"risk":0.06499180729,"total_return":0.073546133518},"avg_bond_weight":0.288575718241,"cagr":0.073546133518,"cost_drag":0.002750114932,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.600069409285,"total_return":0.073546133518,"volatility":0.13311256368},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.556397913141,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039696142477,"costs":-0.014624817352,"residual":0,"risk":-0.032010720514,"total_return":-0.006939395388},"avg_bond_weight":0.461079189288,"cagr":-0.002318503098,"cost_drag":0.015595429316,"max_drawdown":-0.103418951792,"sharpe_zero_rf":0.019321628077,"total_return":-0.006939395388,"volatility":0.089825568512},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.592160662191,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.00239346739,"residual":0,"risk":0.059158215286,"total_return":0.06425964428},"avg_bond_weight":0.244161102623,"cagr":0.06425964428,"cost_drag":0.002481115924,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.525477290945,"total_return":0.06425964428,"volatility":0.136271683073},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.326744810657,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043292049304,"costs":-0.014342575464,"residual":0,"risk":0.018333760912,"total_return":0.047283234752},"avg_bond_weight":0.4477441203,"cagr":0.015518993239,"cost_drag":0.015426989543,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.217017626541,"total_return":0.047283234752,"volatility":0.089517310383},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.625355331613,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003923389426,"costs":-0.003015388455,"residual":0,"risk":0.009770000115,"total_return":0.010678001086},"avg_bond_weight":0.219856536786,"cagr":0.010678001086,"cost_drag":0.003089267195,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.147118923735,"total_return":0.010678001086,"volatility":0.157759352155},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.054016719062,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045822589862,"costs":-0.014629018005,"residual":0,"risk":0.011711476572,"total_return":0.042905048429},"avg_bond_weight":0.437522674231,"cagr":0.014101884871,"cost_drag":0.015626096296,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.190080623543,"total_return":0.042905048429,"volatility":0.100610421281},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.878880771513,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.00401962872,"costs":-0.003556204733,"residual":0,"risk":0.017599732365,"total_return":0.018063156353},"avg_bond_weight":0.212949449068,"cagr":0.018063156353,"cost_drag":0.003631267936,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.193014662391,"total_return":0.018063156353,"volatility":0.158899013198},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.56425439485,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040412548106,"costs":-0.014964238179,"residual":0,"risk":0.004909173561,"total_return":0.030357483488},"avg_bond_weight":0.427532123061,"cagr":0.010018456509,"cost_drag":0.015972914109,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.149479783851,"total_return":0.030357483488,"volatility":0.101638759768},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.391498622702,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003515509812,"costs":-0.005651829986,"residual":0,"risk":0.021794317792,"total_return":0.019657997619},"avg_bond_weight":0.227937015203,"cagr":0.019657997619,"cost_drag":0.005694499677,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.203395700018,"total_return":0.019657997619,"volatility":0.15705510824},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":5.570984948863,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041266132849,"costs":-0.017252150954,"residual":0,"risk":0.025960616358,"total_return":0.049974598253},"avg_bond_weight":0.421223453517,"cagr":0.016388160481,"cost_drag":0.018158877941,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.211786309604,"total_return":0.049974598253,"volatility":0.10122326763},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.155774484624,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000661123589,"costs":-0.00535329254,"residual":0,"risk":0.030216779178,"total_return":0.025524610227},"avg_bond_weight":0.190342446349,"cagr":0.025524610227,"cost_drag":0.005473498438,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.239432097175,"total_return":0.025524610227,"volatility":0.157999847696},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.325184300945,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04003885828,"costs":-0.017212565668,"residual":0,"risk":0.0414439567,"total_return":0.064270249312},"avg_bond_weight":0.405023599504,"cagr":0.020980170615,"cost_drag":0.018404385141,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.255409343696,"total_return":0.064270249312,"volatility":0.101824254736},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":17.152905932209,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000415189309,"costs":-0.005233392908,"residual":0,"risk":0.112056309333,"total_return":0.106407727116},"avg_bond_weight":0.156531796295,"cagr":0.106407727116,"cost_drag":0.00565656557,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.715905780312,"total_return":0.106407727116,"volatility":0.159169679342},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.101455680099,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039117838373,"costs":-0.01649252991,"residual":0,"risk":0.121123481946,"total_return":0.143748790408},"avg_bond_weight":0.386461539516,"cagr":0.045787747383,"cost_drag":0.018647585076,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.487612669009,"total_return":0.143748790408,"volatility":0.102775338417},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":16.179080001536,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008612164097,"costs":-0.005199054879,"residual":0,"risk":0.15468208386,"total_return":0.140870864884},"avg_bond_weight":0.098016646538,"cagr":0.140870864884,"cost_drag":0.005829472667,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.889338251698,"total_return":0.140870864884,"volatility":0.163399411207},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":5.099968969602,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026650226003,"costs":-0.015407755211,"residual":0,"risk":0.173010306038,"total_return":0.18425277683},"avg_bond_weight":0.366278480003,"cagr":0.057989775294,"cost_drag":0.018107922412,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.589777862397,"total_return":0.18425277683,"volatility":0.105042912415},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":15.180650175807,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001660813865,"costs":-0.004628091482,"residual":0,"risk":0.193165952457,"total_return":0.19019867484},"avg_bond_weight":0.074319439512,"cagr":0.19019867484,"cost_drag":0.005219887721,"max_drawdown":-0.093104387383,"sharpe_zero_rf":1.209947721881,"total_return":0.19019867484,"volatility":0.153794332398},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.381820225283,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028172958674,"costs":-0.014945801637,"residual":0,"risk":0.184501984895,"total_return":0.197729141932},"avg_bond_weight":0.355034479705,"cagr":0.061987827353,"cost_drag":0.017747548919,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.605793508989,"total_return":0.197729141932,"volatility":0.109231338862},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":14.712794593462,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001655664911,"costs":-0.00435350628,"residual":0,"risk":0.170398107787,"total_return":0.167700266419},"avg_bond_weight":0.074319439512,"cagr":0.167700266419,"cost_drag":0.004819486937,"max_drawdown":-0.093104387383,"sharpe_zero_rf":1.099873230548,"total_return":0.167700266419,"volatility":0.151512344169},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027895739132,"costs":-0.014813188575,"residual":0,"risk":0.174577792013,"total_return":0.18766034257},"avg_bond_weight":0.332846239775,"cagr":0.059003555872,"cost_drag":0.017301368934,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.567592087947,"total_return":0.18766034257,"volatility":0.112207550699},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":14.465721792781,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001647354238,"costs":-0.004331653688,"residual":0,"risk":0.204994416529,"total_return":0.202310117079},"avg_bond_weight":0.074319439512,"cagr":0.202310117079,"cost_drag":0.004962333289,"max_drawdown":-0.093104387383,"sharpe_zero_rf":1.317025591988,"total_return":0.202310117079,"volatility":0.148363938931},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032225897404,"costs":-0.014165388917,"residual":0,"risk":0.219819290585,"total_return":0.237879799072},"avg_bond_weight":0.305736079429,"cagr":0.073724407032,"cost_drag":0.017087470243,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.679510401323,"total_return":0.237879799072,"volatility":0.11441431143},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":13.715721792781,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001682303494,"costs":-0.004482372088,"residual":0,"risk":0.334373535556,"total_return":0.331573466962},"avg_bond_weight":0.074319439512,"cagr":0.331573466962,"cost_drag":0.005555520405,"max_drawdown":-0.093104387383,"sharpe_zero_rf":1.986637695427,"total_return":0.331573466962,"volatility":0.149921448412},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.168142817825,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033617027833,"costs":-0.013496746111,"residual":0,"risk":0.348932686724,"total_return":0.369052968446},"avg_bond_weight":0.29580137736,"cagr":0.110384567245,"cost_drag":0.017571892744,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.951361472855,"total_return":0.369052968446,"volatility":0.11738254249},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":12.7636088058,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001589804516,"costs":-0.004235915465,"residual":0,"risk":0.267792292497,"total_return":0.265146181547},"avg_bond_weight":0.074319439512,"cagr":0.265146181547,"cost_drag":0.005278375997,"max_drawdown":-0.093104387383,"sharpe_zero_rf":1.527895674545,"total_return":0.265146181547,"volatility":0.16272956479},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.168142817825,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032168672856,"costs":-0.013417735006,"residual":0,"risk":0.349628628409,"total_return":0.368379566258},"avg_bond_weight":0.281936087144,"cagr":0.110202480785,"cost_drag":0.017563249579,"max_drawdown":-0.093104387383,"sharpe_zero_rf":0.905080129581,"total_return":0.368379566258,"volatility":0.124108927381},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":12.7636088058,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.00153805213,"costs":-0.004110675862,"residual":0,"risk":0.132451089668,"total_return":0.129878465935},"avg_bond_weight":0.074319439512,"cagr":0.129878465935,"cost_drag":0.004724773959,"max_drawdown":-0.115706661301,"sharpe_zero_rf":0.786243061534,"total_return":0.129878465935,"volatility":0.17499268339},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.17603453972,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032844043702,"costs":-0.01269643793,"residual":0,"risk":0.242721951032,"total_return":0.262869556803},"avg_bond_weight":0.267121458494,"cagr":0.080901612442,"cost_drag":0.015282742156,"max_drawdown":-0.115706661301,"sharpe_zero_rf":0.656051870883,"total_return":0.262869556803,"volatility":0.131997591263},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":12.037900343467,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569098499,"costs":-0.0040270907,"residual":0,"risk":0.243672928072,"total_return":0.240214935871},"avg_bond_weight":0.070345698824,"cagr":0.240214935871,"cost_drag":0.004902486639,"max_drawdown":-0.115706661301,"sharpe_zero_rf":1.393683352711,"total_return":0.240214935871,"volatility":0.164219697593},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.946582970825,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.02999248335,"costs":-0.012325666749,"residual":0,"risk":0.311170342329,"total_return":0.32883715893},"avg_bond_weight":0.255298562378,"cagr":0.099403852989,"cost_drag":0.015807833623,"max_drawdown":-0.115706661301,"sharpe_zero_rf":0.769095087477,"total_return":0.32883715893,"volatility":0.135226966752},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":11.827943867415,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854465457,"costs":-0.00388867904,"residual":0,"risk":0.238575681996,"total_return":0.235541468413},"avg_bond_weight":0.052467293664,"cagr":0.235541468413,"cost_drag":0.004583247632,"max_drawdown":-0.115706661301,"sharpe_zero_rf":1.352137111093,"total_return":0.235541468413,"volatility":0.166784225351},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.705437867759,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029338782847,"costs":-0.011253884445,"residual":0,"risk":0.247353958305,"total_return":0.265438856708},"avg_bond_weight":0.247367706406,"cagr":0.081634144991,"cost_drag":0.014096302997,"max_drawdown":-0.115706661301,"sharpe_zero_rf":0.64280580178,"total_return":0.265438856708,"volatility":0.136759922918},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":11.079796420379,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.002721179274,"residual":0,"risk":0.378612459089,"total_return":0.375374314156},"avg_bond_weight":0.024860453531,"cagr":0.375374314156,"cost_drag":0.003466191605,"max_drawdown":-0.115706661301,"sharpe_zero_rf":1.734413810398,"total_return":0.375374314156,"volatility":0.194803409536},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.509785951569,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030158513174,"costs":-0.011371246975,"residual":0,"risk":0.4349220265,"total_return":0.453709292699},"avg_bond_weight":0.246706330744,"cagr":0.132815516069,"cost_drag":0.015895681906,"max_drawdown":-0.115706661301,"sharpe_zero_rf":0.918353990458,"total_return":0.453709292699,"volatility":0.147785151118},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":10.864850320432,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001256744201,"costs":-0.002302308959,"residual":0,"risk":0.079279176718,"total_return":0.078233611959},"avg_bond_weight":0.013812385398,"cagr":0.078233611959,"cost_drag":0.002175104796,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.437279747903,"total_return":0.078233611959,"volatility":0.236206146677},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.008092115389,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030149141242,"costs":-0.011601763013,"residual":0,"risk":0.132622673404,"total_return":0.151170051632},"avg_bond_weight":0.240690353228,"cagr":0.048044751828,"cost_drag":0.012587250982,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.365832731543,"total_return":0.151170051632,"volatility":0.16640976479},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":10.863024542485,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.0019523093,"costs":-0.003336916468,"residual":0,"risk":0.042194025372,"total_return":0.040809418204},"avg_bond_weight":0.024608242776,"cagr":0.040809418204,"cost_drag":0.003182915861,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.28666701533,"total_return":0.040809418204,"volatility":0.241438553484},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.039035925306,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030353832333,"costs":-0.012308674989,"residual":0,"risk":0.146445711132,"total_return":0.164490868475},"avg_bond_weight":0.237676468893,"cagr":0.052071757888,"cost_drag":0.013055076724,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.385686718571,"total_return":0.164490868475,"volatility":0.168870908551},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.131612136799,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-common","metrics":{"attribution":{"bond":0.141030156894,"costs":-0.106008286714,"residual":0,"risk":0.527419778306,"total_return":0.562441648486},"avg_bond_weight":0.294253885939,"cagr":0.04740520535,"cost_drag":0.130274204104,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.410581256372,"total_return":0.562441648486,"volatility":0.13521154995},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":40.026848433983,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.001948385533,"costs":-0.006664874326,"residual":0,"risk":0.042351664109,"total_return":0.037635175316},"avg_bond_weight":0.024608242776,"cagr":0.037635175316,"cost_drag":0.00635715875,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.274006689847,"total_return":0.037635175316,"volatility":0.241502985291},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.039035925306,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030290144713,"costs":-0.024480388199,"residual":0,"risk":0.145765856463,"total_return":0.151575612977},"avg_bond_weight":0.237676468893,"cagr":0.048167814021,"cost_drag":0.025970332223,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.363615260476,"total_return":0.151575612977,"volatility":0.168916808172},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.131612136799,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006411291527,"costs":-0.010948247462,"residual":0,"risk":0.102933443281,"total_return":0.085573904292},"avg_bond_weight":0.190438240229,"cagr":0.088500305892,"cost_drag":0.01159037108,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.745559322161,"total_return":0.085573904292,"volatility":0.124074735418},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001943770556,"costs":-0.003997197224,"residual":0,"risk":0.260818655876,"total_return":0.258765229207},"avg_bond_weight":0.014272601354,"cagr":0.269540017334,"cost_drag":0.004891202474,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.226677171792,"total_return":0.258765229207,"volatility":0.213214701665},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.922819885519,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018093102769,"costs":-0.009575804681,"residual":0,"risk":0.085194460913,"total_return":0.093711759001},"avg_bond_weight":0.302900099487,"cagr":0.097346363824,"cost_drag":0.010062048595,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.86591250124,"total_return":0.093711759001,"volatility":0.114901767294},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.572943512026,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.01413792107,"costs":-0.010291597765,"residual":0,"risk":0.019416051936,"total_return":0.023262375241},"avg_bond_weight":0.453197466549,"cagr":0.024235187386,"cost_drag":0.010411235863,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.439353598595,"total_return":0.023262375241,"volatility":0.058374137137},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.070381702663,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.007174515985,"residual":0,"risk":0.000026064229,"total_return":0.008791019625},"avg_bond_weight":0.365627477699,"cagr":0.009155942964,"cost_drag":0.007146882446,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.13609683966,"total_return":0.008791019625,"volatility":0.121972124427},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001653597425,"costs":-0.008686114214,"residual":0,"risk":0.209761607134,"total_return":0.202729090345},"avg_bond_weight":0.077072011345,"cagr":0.210980064443,"cost_drag":0.009950909846,"max_drawdown":-0.09312288618,"sharpe_zero_rf":1.357437135176,"total_return":0.202729090345,"volatility":0.149353086294},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.003061046856,"residual":0,"risk":0.02286334159,"total_return":0.079454325074},"avg_bond_weight":0.810994943404,"cagr":0.079454325074,"cost_drag":0.003229722105,"max_drawdown":-0.028743207459,"sharpe_zero_rf":1.219480348946,"total_return":0.079454325074,"volatility":0.064396273028},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.493710748569,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.00211883228,"residual":0,"risk":0.029479701264,"total_return":0.07110112762},"avg_bond_weight":0.739436147337,"cagr":0.07110112762,"cost_drag":0.002158408508,"max_drawdown":-0.053571071292,"sharpe_zero_rf":0.927600837283,"total_return":0.07110112762,"volatility":0.077256901044},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.009210404311,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.002127278122,"residual":0,"risk":-0.016312382132,"total_return":0.029461034203},"avg_bond_weight":0.660071067972,"cagr":0.029461034203,"cost_drag":0.002074498287,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.342832754431,"total_return":0.029461034203,"volatility":0.099008916721},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.009210404311,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355137288,"costs":-0.003182174016,"residual":0,"risk":0.02669746345,"total_return":0.065870426723},"avg_bond_weight":0.589586883858,"cagr":0.065870426723,"cost_drag":0.003261946883,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.668840184484,"total_return":0.065870426723,"volatility":0.103377966738},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":1.531584822739,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455183039,"costs":-0.003133633533,"residual":0,"risk":0.0338797933,"total_return":0.057201342805},"avg_bond_weight":0.498317042589,"cagr":0.057201342805,"cost_drag":0.003235416368,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.569942823673,"total_return":0.057201342805,"volatility":0.107806084591},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":1.531584822739,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027324287443,"costs":-0.004714217191,"residual":0,"risk":0.048489756776,"total_return":0.071099827028},"avg_bond_weight":0.415968372404,"cagr":0.071099827028,"cost_drag":0.004888176827,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.674162508502,"total_return":0.071099827028,"volatility":0.111041020122},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.288041913648,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031652321455,"costs":-0.006986855306,"residual":0,"risk":0.058817603335,"total_return":0.083483069485},"avg_bond_weight":0.345566443903,"cagr":0.083483069485,"cost_drag":0.007150364012,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.752460738648,"total_return":0.083483069485,"volatility":0.115425175441},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.305711611627,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054376572984,"costs":-0.017078360549,"residual":0,"risk":0.029321436391,"total_return":0.066619648826},"avg_bond_weight":0.324237557595,"cagr":0.021730897048,"cost_drag":0.017881787023,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.276799387064,"total_return":0.066619648826,"volatility":0.093491152874},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":8.33040802103,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016059219118,"costs":-0.008024243808,"residual":0,"risk":0.073348572665,"total_return":0.081383547976},"avg_bond_weight":0.317770301954,"cagr":0.081383547976,"cost_drag":0.008236902765,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.733107827018,"total_return":0.081383547976,"volatility":0.115899990228},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.810565876968,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.048819768105,"costs":-0.018487927753,"residual":0,"risk":0.062525811792,"total_return":0.092857652144},"avg_bond_weight":0.338781700755,"cagr":0.03004104909,"cost_drag":0.019444965729,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.366275458423,"total_return":0.092857652144,"volatility":0.092523134071},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":8.835262286371,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003372902775,"costs":-0.01011543238,"residual":0,"risk":0.050483949531,"total_return":0.043741419926},"avg_bond_weight":0.269053004725,"cagr":0.043741419926,"cost_drag":0.010078274787,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.42146021851,"total_return":0.043741419926,"volatility":0.118134816823},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.818846285085,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048607642606,"costs":-0.020818463617,"residual":0,"risk":0.018324239565,"total_return":0.046113418554},"avg_bond_weight":0.344065287228,"cagr":0.01514074053,"cost_drag":0.021302044413,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.208595707928,"total_return":0.046113418554,"volatility":0.092663134082},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":10.093542694488,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003440552225,"costs":-0.01112136453,"residual":0,"risk":0.110420146242,"total_return":0.102739333937},"avg_bond_weight":0.208200313557,"cagr":0.102739333937,"cost_drag":0.011773641605,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.861245816141,"total_return":0.102739333937,"volatility":0.122244191548},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047762657648,"costs":-0.020855926665,"residual":0,"risk":0.056707691054,"total_return":0.083614422037},"avg_bond_weight":0.345707029811,"cagr":0.027128844435,"cost_drag":0.022633151969,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.3324251654,"total_return":0.083614422037,"volatility":0.093777167627},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":10.348454214789,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006774488681,"costs":-0.010964809873,"residual":0,"risk":0.129289388959,"total_return":0.111550090405},"avg_bond_weight":0.160629994953,"cagr":0.111550090405,"cost_drag":0.011867711605,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.895334065793,"total_return":0.111550090405,"volatility":0.127168682112},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":5.323757805386,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.050767869367,"costs":-0.022168175152,"residual":0,"risk":0.148974751732,"total_return":0.177574445947},"avg_bond_weight":0.345707029811,"cagr":0.055997258906,"cost_drag":0.024595668761,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.632061950641,"total_return":0.177574445947,"volatility":0.093071593346},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":10.348454214789,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.01088119104,"costs":-0.010965540277,"residual":0,"risk":0.166396470092,"total_return":0.144549738775},"avg_bond_weight":0.10110499988,"cagr":0.144549738775,"cost_drag":0.012328298817,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.935573936584,"total_return":0.144549738775,"volatility":0.157704430014},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.369288338321,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.051806832325,"costs":-0.022731501507,"residual":0,"risk":0.219636436983,"total_return":0.2487117678},"avg_bond_weight":0.345707029811,"cagr":0.076847162867,"cost_drag":0.026200798795,"max_drawdown":-0.103772030546,"sharpe_zero_rf":0.74951652898,"total_return":0.2487117678,"volatility":0.106384804004},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":10.393984747724,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00507925321,"costs":-0.011310040233,"residual":0,"risk":0.033864223213,"total_return":0.017474929771},"avg_bond_weight":0.093029054281,"cagr":0.017474929771,"cost_drag":0.011532409963,"max_drawdown":-0.148467533445,"sharpe_zero_rf":0.187334917793,"total_return":0.017474929771,"volatility":0.171536240258},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":5.621306265505,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051471126129,"costs":-0.023951596681,"residual":0,"risk":0.059848633597,"total_return":0.087368163045},"avg_bond_weight":0.348971005934,"cagr":0.028313500807,"cost_drag":0.025115107966,"max_drawdown":-0.148467533445,"sharpe_zero_rf":0.299646599094,"total_return":0.087368163045,"volatility":0.115647845794},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":11.405213079219,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004817890988,"costs":-0.012146227017,"residual":0,"risk":0.088515762164,"total_return":0.071551644159},"avg_bond_weight":0.096999991504,"cagr":0.071551644159,"cost_drag":0.013238046576,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.485265366589,"total_return":0.071551644159,"volatility":0.173702118734},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.131005400153,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051190030345,"costs":-0.024863727006,"residual":0,"risk":0.129862640233,"total_return":0.156188943572},"avg_bond_weight":0.350294651675,"cagr":0.049565638501,"cost_drag":0.02789740647,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.467016137798,"total_return":0.156188943572,"volatility":0.118785194963},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":11.914912213867,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005220812286,"costs":-0.013162018693,"residual":0,"risk":0.20100913353,"total_return":0.182626302551},"avg_bond_weight":0.096999991504,"cagr":0.182626302551,"cost_drag":0.014610273019,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.09888816678,"total_return":0.182626302551,"volatility":0.165164209009},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.131005400153,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05250282752,"costs":-0.024992791629,"residual":0,"risk":0.180246608307,"total_return":0.207756644198},"avg_bond_weight":0.350294651675,"cagr":0.064943282541,"cost_drag":0.028518761246,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.586522941784,"total_return":0.207756644198,"volatility":0.119539898921},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":11.664912213867,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005445120035,"costs":-0.012091206535,"residual":0,"risk":0.300592886397,"total_return":0.283056559827},"avg_bond_weight":0.092087350221,"cagr":0.283056559827,"cost_drag":0.014553723949,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.576184853111,"total_return":0.283056559827,"volatility":0.167105206385},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.630240769039,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.05397721854,"costs":-0.025752574544,"residual":0,"risk":0.327838720087,"total_return":0.356063364083},"avg_bond_weight":0.350294651675,"cagr":0.106861617385,"cost_drag":0.032080892426,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.901472329878,"total_return":0.356063364083,"volatility":0.120778880796},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":11.686522001181,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005289373892,"costs":-0.01192004694,"residual":0,"risk":0.430129060096,"total_return":0.412919639263},"avg_bond_weight":0.092087350221,"cagr":0.412919639263,"cost_drag":0.016206182362,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.952126815201,"total_return":0.412919639263,"volatility":0.18608764641},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.694272475116,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051565366742,"costs":-0.024783445391,"residual":0,"risk":0.441814425391,"total_return":0.468596346742},"avg_bond_weight":0.350294651675,"cagr":0.136669345631,"cost_drag":0.034931887834,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.044917725854,"total_return":0.468596346742,"volatility":0.130855327162},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":11.750553707258,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005213009111,"costs":-0.010805102971,"residual":0,"risk":0.412505673722,"total_return":0.396487561639},"avg_bond_weight":0.088118586538,"cagr":0.396487561639,"cost_drag":0.014610688679,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.820104105684,"total_return":0.396487561639,"volatility":0.193974888418},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.19169831443,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050749344431,"costs":-0.024391247184,"residual":0,"risk":0.417413808487,"total_return":0.443771905734},"avg_bond_weight":0.350294651675,"cagr":0.130228347028,"cost_drag":0.034341416129,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.975425994589,"total_return":0.443771905734,"volatility":0.13490250201},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":11.750553707258,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003842084551,"costs":-0.008394433068,"residual":0,"risk":0.277663701559,"total_return":0.26542718394},"avg_bond_weight":0.083146837989,"cagr":0.26542718394,"cost_drag":0.010663612567,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.283887589584,"total_return":0.26542718394,"volatility":0.198898224151},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.173472569923,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050539513586,"costs":-0.024240011672,"residual":0,"risk":0.325522626202,"total_return":0.351822128115},"avg_bond_weight":0.350294651675,"cagr":0.105706468814,"cost_drag":0.032084886422,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.798113148352,"total_return":0.351822128115,"volatility":0.137891299002},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":11.725390312991,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.002996638204,"costs":-0.006881781155,"residual":0,"risk":0.274122410117,"total_return":0.264243990758},"avg_bond_weight":0.064235054515,"cagr":0.264243990758,"cost_drag":0.008718134974,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.253071940982,"total_return":0.264243990758,"volatility":0.203824136298},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.415291420888,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.049923698343,"costs":-0.02281766782,"residual":0,"risk":0.298961231442,"total_return":0.326067261966},"avg_bond_weight":0.348640820573,"cagr":0.098639436845,"cost_drag":0.030110722246,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.740362704385,"total_return":0.326067261966,"volatility":0.140462257656},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":11.220595392585,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002405323343,"costs":-0.006183808399,"residual":0,"risk":0.307421121935,"total_return":0.303642636878},"avg_bond_weight":0.023632454513,"cagr":0.303642636878,"cost_drag":0.007652524337,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.383452434002,"total_return":0.303642636878,"volatility":0.207342405455},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.910251384388,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051089612806,"costs":-0.02230524391,"residual":0,"risk":0.293371371427,"total_return":0.322155740323},"avg_bond_weight":0.345373579502,"cagr":0.097558148256,"cost_drag":0.029332815215,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.725693081891,"total_return":0.322155740323,"volatility":0.142302612952},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":10.969761518271,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00197120452,"costs":-0.004053612815,"residual":0,"risk":0.278613581944,"total_return":0.276531173648},"avg_bond_weight":0.013762865592,"cagr":0.276531173648,"cost_drag":0.004960235865,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.2647078831,"total_return":0.276531173648,"volatility":0.210734829454},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.922819885519,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051348019424,"costs":-0.021126951452,"residual":0,"risk":0.334869118,"total_return":0.365090185971},"avg_bond_weight":0.342747901341,"cagr":0.109312179987,"cost_drag":0.028241665951,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.795415455602,"total_return":0.365090185971,"volatility":0.143427955581},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":10.231077610954,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001258151731,"costs":-0.00631777808,"residual":0,"risk":0.219022784961,"total_return":0.213963158612},"avg_bond_weight":0.027662605089,"cagr":0.213963158612,"cost_drag":0.007131199228,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.014266881927,"total_return":0.213963158612,"volatility":0.213817055877},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.923149182367,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054704016238,"costs":-0.02377364953,"residual":0,"risk":0.357045601271,"total_return":0.387975967979},"avg_bond_weight":0.334801670361,"cagr":0.115477074155,"cost_drag":0.030817434594,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.823245891629,"total_return":0.387975967979,"volatility":0.145715565537},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":10.985491685332,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001630376249,"costs":-0.008698515783,"residual":0,"risk":0.21419343283,"total_return":0.207125293296},"avg_bond_weight":0.046724938768,"cagr":0.207125293296,"cost_drag":0.009445960398,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.027189034937,"total_return":0.207125293296,"volatility":0.203458161693},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.884989892504,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055580153988,"costs":-0.025736727532,"residual":0,"risk":0.340400522994,"total_return":0.37024394945},"avg_bond_weight":0.332588579642,"cagr":0.110706459742,"cost_drag":0.032571475173,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.786615573176,"total_return":0.37024394945,"volatility":0.147354061817},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":11.742862928403,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.00639938902,"costs":-0.01123934698,"residual":0,"risk":0.295268362593,"total_return":0.290428404633},"avg_bond_weight":0.096332841964,"cagr":0.290428404633,"cost_drag":0.012072368352,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.487765986765,"total_return":0.290428404633,"volatility":0.182638395816},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.646815038794,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059346116206,"costs":-0.026078087059,"residual":0,"risk":0.408550828691,"total_return":0.441818857839},"avg_bond_weight":0.341786402045,"cagr":0.129718482052,"cost_drag":0.032070747403,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.905624107786,"total_return":0.441818857839,"volatility":0.146619467993},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":11.000603721374,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008395256161,"costs":-0.008490165583,"residual":0,"risk":0.252105257029,"total_return":0.252010347607},"avg_bond_weight":0.120081367048,"cagr":0.252010347607,"cost_drag":0.008472346446,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.39278220575,"total_return":0.252010347607,"volatility":0.172028552902},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062507057129,"costs":-0.026381761798,"residual":0,"risk":0.423985034963,"total_return":0.460110330295},"avg_bond_weight":0.34003051609,"cagr":0.13447576955,"cost_drag":0.032493500481,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.93471480042,"total_return":0.460110330295,"volatility":0.146542294805},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":11.004154355983,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009987423346,"costs":-0.008121227449,"residual":0,"risk":0.227476077972,"total_return":0.229342273869},"avg_bond_weight":0.137793794537,"cagr":0.229342273869,"cost_drag":0.008318951728,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.296387368137,"total_return":0.229342273869,"volatility":0.170515861304},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044424376455,"costs":-0.025346462262,"residual":0,"risk":0.475259641093,"total_return":0.494337555286},"avg_bond_weight":0.323420559803,"cagr":0.143272008209,"cost_drag":0.031767398026,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.985844131333,"total_return":0.494337555286,"volatility":0.146822258326},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":10.519654011725,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.010472299463,"costs":-0.007828185337,"residual":0,"risk":0.187157589845,"total_return":0.189801703972},"avg_bond_weight":0.158210721221,"cagr":0.189801703972,"cost_drag":0.008051380931,"max_drawdown":-0.094991301933,"sharpe_zero_rf":1.132849015492,"total_return":0.189801703972,"volatility":0.165518307833},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.379438207261,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052743451797,"costs":-0.025522304914,"residual":0,"risk":0.483601888529,"total_return":0.510823035412},"avg_bond_weight":0.302448424253,"cagr":0.147460821211,"cost_drag":0.03211785486,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.008748827704,"total_return":0.510823035412,"volatility":0.147166139072},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":10.519654011725,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.013441474048,"costs":-0.007328775564,"residual":0,"risk":0.040393573972,"total_return":0.046506272456},"avg_bond_weight":0.179901262153,"cagr":0.046506272456,"cost_drag":0.007506932024,"max_drawdown":-0.094991301933,"sharpe_zero_rf":0.377283432968,"total_return":0.046506272456,"volatility":0.150409021697},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.579832592323,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049583140987,"costs":-0.026069739698,"residual":0,"risk":0.471772800935,"total_return":0.495286202224},"avg_bond_weight":0.280578075464,"cagr":0.143513883963,"cost_drag":0.032568106398,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.977727270526,"total_return":0.495286202224,"volatility":0.148513269041},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":10.774778310249,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013422801787,"costs":-0.007070036801,"residual":0,"risk":0.075368260991,"total_return":0.081721025977},"avg_bond_weight":0.201535443499,"cagr":0.081721025977,"cost_drag":0.007692634367,"max_drawdown":-0.076738372684,"sharpe_zero_rf":0.648835048176,"total_return":0.081721025977,"volatility":0.13510435202},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.548921012394,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041639620839,"costs":-0.025859889141,"residual":0,"risk":0.560226093938,"total_return":0.576005825635},"avg_bond_weight":0.258688940145,"cagr":0.163731007394,"cost_drag":0.03432622152,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.089669992325,"total_return":0.576005825635,"volatility":0.149481641854},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":10.774778310249,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.014451155364,"costs":-0.007362757395,"residual":0,"risk":0.093182594821,"total_return":0.100270992789},"avg_bond_weight":0.221177030931,"cagr":0.100270992789,"cost_drag":0.007872647079,"max_drawdown":-0.067775878353,"sharpe_zero_rf":0.781498576652,"total_return":0.100270992789,"volatility":0.133685191332},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.570761940273,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049220285725,"costs":-0.026100031901,"residual":0,"risk":0.53694585978,"total_return":0.560066113604},"avg_bond_weight":0.238781109501,"cagr":0.159794383295,"cost_drag":0.034048233235,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.052249081903,"total_return":0.560066113604,"volatility":0.151926705306},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":10.796619238128,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013185607422,"costs":-0.007238089049,"residual":0,"risk":0.051469459802,"total_return":0.057416978175},"avg_bond_weight":0.238126364299,"cagr":0.057416978175,"cost_drag":0.007566018498,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.503555521366,"total_return":0.057416978175,"volatility":0.126804966682},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.570761940273,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049601016707,"costs":-0.02614619442,"residual":0,"risk":0.504370262143,"total_return":0.52782508443},"avg_bond_weight":0.223266866126,"cagr":0.151749092479,"cost_drag":0.033344577107,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.00169364465,"total_return":0.52782508443,"volatility":0.152769826219},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":10.796619238128,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016131897545,"costs":-0.007975805089,"residual":0,"risk":0.10118229293,"total_return":0.109338385385},"avg_bond_weight":0.275461251264,"cagr":0.109338385385,"cost_drag":0.00854465062,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.930092961583,"total_return":0.109338385385,"volatility":0.119203654361},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.842991196211,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041335221497,"costs":-0.026178376643,"residual":0,"risk":0.537477166427,"total_return":0.552634011281},"avg_bond_weight":0.206611299347,"cagr":0.157949710431,"cost_drag":0.033953538396,"max_drawdown":-0.149294118342,"sharpe_zero_rf":1.034462045383,"total_return":0.552634011281,"volatility":0.153185570073},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":10.818848494066,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018378299314,"costs":-0.009768201057,"residual":0,"risk":0.102341534922,"total_return":0.110951633179},"avg_bond_weight":0.292082238791,"cagr":0.110951633179,"cost_drag":0.010267296988,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.947679322801,"total_return":0.110951633179,"volatility":0.118428719074},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.593663905075,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031324535071,"costs":-0.028922274509,"residual":0,"risk":0.521086394574,"total_return":0.523488655135},"avg_bond_weight":0.189284310465,"cagr":0.150658389252,"cost_drag":0.036469556798,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.987069391364,"total_return":0.523488655135,"volatility":0.154313271421},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":11.819521202931,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019769575619,"costs":-0.010574002111,"residual":0,"risk":-0.004863607053,"total_return":0.004331966455},"avg_bond_weight":0.315214880205,"cagr":0.004331966455,"cost_drag":0.010271175409,"max_drawdown":-0.129829575954,"sharpe_zero_rf":0.094881937617,"total_return":0.004331966455,"volatility":0.114289480612},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.080407807665,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032229703121,"costs":-0.030290531113,"residual":0,"risk":0.402769574179,"total_return":0.404708746187},"avg_bond_weight":0.17806580287,"cagr":0.11994173437,"cost_drag":0.035089833798,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.805511006072,"total_return":0.404708746187,"volatility":0.155768423752},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":12.32698549857,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017294941896,"costs":-0.010998868826,"residual":0,"risk":0.000953684498,"total_return":0.007249757568},"avg_bond_weight":0.340892580388,"cagr":0.007249757568,"cost_drag":0.010790363951,"max_drawdown":-0.129829575954,"sharpe_zero_rf":0.120798217102,"total_return":0.007249757568,"volatility":0.108012221313},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.31723073891,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018433168704,"costs":-0.03336702694,"residual":0,"risk":0.413112411902,"total_return":0.398178553666},"avg_bond_weight":0.177442667038,"cagr":0.118203581085,"cost_drag":0.038456105587,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.7949887532,"total_return":0.398178553666,"volatility":0.155901357061},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":13.564137726664,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.01550559543,"costs":-0.007936317438,"residual":0,"risk":0.00227531607,"total_return":0.009844594061},"avg_bond_weight":0.354716204981,"cagr":0.009844594061,"cost_drag":0.007710396408,"max_drawdown":-0.129829575954,"sharpe_zero_rf":0.147673083767,"total_return":0.009844594061,"volatility":0.10053192218},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.796824328797,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015486224574,"costs":-0.033342035873,"residual":0,"risk":0.40496451722,"total_return":0.387108705921},"avg_bond_weight":0.175139886603,"cagr":0.11524469441,"cost_drag":0.03815015982,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.777264325235,"total_return":0.387108705921,"volatility":0.156082199578},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":13.562927705913,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014120696137,"costs":-0.008973407307,"residual":0,"risk":-0.001139198448,"total_return":0.004008090382},"avg_bond_weight":0.363838892252,"cagr":0.004008090382,"cost_drag":0.008671565159,"max_drawdown":-0.136419057192,"sharpe_zero_rf":0.090065867093,"total_return":0.004008090382,"volatility":0.100958743967},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.291104859246,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.02020677987,"costs":-0.032884947689,"residual":0,"risk":0.35320672367,"total_return":0.340528555851},"avg_bond_weight":0.187716372416,"cagr":0.102618707361,"cost_drag":0.036842952432,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.711378109739,"total_return":0.340528555851,"volatility":0.154093526103},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":13.54799783205,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014768833668,"costs":-0.008750426038,"residual":0,"risk":-0.026152271269,"total_return":-0.02013386364},"avg_bond_weight":0.388845390525,"cagr":-0.02013386364,"cost_drag":0.00845924716,"max_drawdown":-0.137243299065,"sharpe_zero_rf":-0.155056669072,"total_return":-0.02013386364,"volatility":0.099355540892},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.290556155341,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023995657247,"costs":-0.032625920888,"residual":0,"risk":0.311677324191,"total_return":0.30304706055},"avg_bond_weight":0.204610530674,"cagr":0.092244920328,"cost_drag":0.036489936253,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.65697025173,"total_return":0.30304706055,"volatility":0.151970018855},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.800999762754,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013178442247,"costs":-0.009245599688,"residual":0,"risk":-0.027280167382,"total_return":-0.023347324823},"avg_bond_weight":0.412968396313,"cagr":-0.023347324823,"cost_drag":0.008927855722,"max_drawdown":-0.137503906013,"sharpe_zero_rf":-0.193304375776,"total_return":-0.023347324823,"volatility":0.097584841237},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.543066176028,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025219161868,"costs":-0.036205660647,"residual":0,"risk":0.423504778982,"total_return":0.412518280203},"avg_bond_weight":0.219482057509,"cagr":0.122013353521,"cost_drag":0.040287169258,"max_drawdown":-0.149294118342,"sharpe_zero_rf":0.856633114638,"total_return":0.412518280203,"volatility":0.147088768059},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.053509783442,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017334386889,"costs":-0.010396802443,"residual":0,"risk":-0.064174130093,"total_return":-0.057236545647},"avg_bond_weight":0.459042779799,"cagr":-0.057236545647,"cost_drag":0.010040184286,"max_drawdown":-0.151693918169,"sharpe_zero_rf":-0.568805644207,"total_return":-0.057236545647,"volatility":0.095580291469},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.29040537748,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035698718305,"costs":-0.035936188065,"residual":0,"risk":0.352631327865,"total_return":0.352393858105},"avg_bond_weight":0.240033716397,"cagr":0.105862326708,"cost_drag":0.03919992797,"max_drawdown":-0.151693918169,"sharpe_zero_rf":0.762676222853,"total_return":0.352393858105,"volatility":0.145977841449},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.278474566466,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021037845756,"costs":-0.01267357324,"residual":0,"risk":-0.075163399628,"total_return":-0.066799127112},"avg_bond_weight":0.478947224219,"cagr":-0.066799127112,"cost_drag":0.012280254072,"max_drawdown":-0.151693918169,"sharpe_zero_rf":-0.741008361748,"total_return":-0.066799127112,"volatility":0.088053710413},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.532984249892,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043208349432,"costs":-0.040070999527,"residual":0,"risk":0.342003413271,"total_return":0.345140763175},"avg_bond_weight":0.254275962645,"cagr":0.103881812326,"cost_drag":0.043135861677,"max_drawdown":-0.151693918169,"sharpe_zero_rf":0.754120825178,"total_return":0.345140763175,"volatility":0.145082159737},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.776177737402,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014022680752,"costs":-0.012034826343,"residual":0,"risk":-0.149758368593,"total_return":-0.147770514184},"avg_bond_weight":0.518392248244,"cagr":-0.147770514184,"cost_drag":0.011607016956,"max_drawdown":-0.149966119352,"sharpe_zero_rf":-1.911606854013,"total_return":-0.147770514184,"volatility":0.081864605926},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.761582952753,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.03393249677,"costs":-0.038487577131,"residual":0,"risk":0.315698516694,"total_return":0.311143436334},"avg_bond_weight":0.272483920571,"cagr":0.09450244246,"cost_drag":0.040693123614,"max_drawdown":-0.156720657532,"sharpe_zero_rf":0.697607450098,"total_return":0.311143436334,"volatility":0.144472300914},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.270160277234,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025207702375,"costs":-0.01316087793,"residual":0,"risk":-0.102061002927,"total_return":-0.090014178482},"avg_bond_weight":0.564224648874,"cagr":-0.090014178482,"cost_drag":0.012848419814,"max_drawdown":-0.115783746295,"sharpe_zero_rf":-1.296848056907,"total_return":-0.090014178482,"volatility":0.070788641668},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.008655753434,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046387248075,"costs":-0.036472306055,"residual":0,"risk":0.258895674669,"total_return":0.268810616689},"avg_bond_weight":0.292323866872,"cagr":0.082593963881,"cost_drag":0.038701358533,"max_drawdown":-0.156720657532,"sharpe_zero_rf":0.624541523247,"total_return":0.268810616689,"volatility":0.143666420159},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.004843647032,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013210523014,"costs":-0.014590269824,"residual":0,"risk":-0.092227914525,"total_return":-0.093607661335},"avg_bond_weight":0.598333570985,"cagr":-0.093607661335,"cost_drag":0.014144816142,"max_drawdown":-0.120109615821,"sharpe_zero_rf":-1.472552134576,"total_return":-0.093607661335,"volatility":0.065282530677},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.736426497496,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037010186419,"costs":-0.03773899004,"residual":0,"risk":0.276379139754,"total_return":0.275650336133},"avg_bond_weight":0.303876820777,"cagr":0.084535775451,"cost_drag":0.038889202798,"max_drawdown":-0.160846250557,"sharpe_zero_rf":0.639125726159,"total_return":0.275650336133,"volatility":0.143055130951},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":14.994709114594,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013010704974,"costs":-0.014719700853,"residual":0,"risk":-0.117137600503,"total_return":-0.118846596382},"avg_bond_weight":0.615786512825,"cagr":-0.118846596382,"cost_drag":0.014193790646,"max_drawdown":-0.122637843795,"sharpe_zero_rf":-2.015681699951,"total_return":-0.118846596382,"volatility":0.061805132846},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.983583890464,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042644100252,"costs":-0.038086660326,"residual":0,"risk":0.267231921275,"total_return":0.271789361202},"avg_bond_weight":0.306547376676,"cagr":0.083440491727,"cost_drag":0.038096724741,"max_drawdown":-0.174178806019,"sharpe_zero_rf":0.633281311692,"total_return":0.271789361202,"volatility":0.142699072931},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.736214632774,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040311716706,"costs":-0.036764439598,"residual":0,"risk":0.257710843002,"total_return":0.26125812011},"avg_bond_weight":0.319707986239,"cagr":0.080441668951,"cost_drag":0.036460543306,"max_drawdown":-0.174178806019,"sharpe_zero_rf":0.615129790582,"total_return":0.26125812011,"volatility":0.142313340674},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.228674579144,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038161827756,"costs":-0.036421366964,"residual":0,"risk":0.17283049814,"total_return":0.174570958932},"avg_bond_weight":0.327961443509,"cagr":0.055098695927,"cost_drag":0.036370974612,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.450489927586,"total_return":0.174570958932,"volatility":0.141303884747},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.2343743563,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.0377977537,"costs":-0.035637154628,"residual":0,"risk":0.122385338323,"total_return":0.124545937395},"avg_bond_weight":0.343432549562,"cagr":0.039901968507,"cost_drag":0.036484883658,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.361227369814,"total_return":0.124545937395,"volatility":0.132757088308},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.953042583863,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.042999710206,"costs":-0.041142905877,"residual":0,"risk":0.291377432878,"total_return":0.293234237207},"avg_bond_weight":0.343760128705,"cagr":0.08949622856,"cost_drag":0.042637400991,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.750163332658,"total_return":0.293234237207,"volatility":0.124628179387},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.209740532294,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011911590648,"costs":-0.016297256258,"residual":0,"risk":-0.012554372807,"total_return":-0.016940038417},"avg_bond_weight":0.537492812493,"cagr":-0.016940038417,"cost_drag":0.016430542523,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.265524775824,"total_return":-0.016940038417,"volatility":0.058020186698},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.299417186011,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.040112474891,"costs":-0.039085246219,"residual":0,"risk":0.213849498833,"total_return":0.214876727505},"avg_bond_weight":0.345479286754,"cagr":0.067031902298,"cost_drag":0.038765059509,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.601351704866,"total_return":0.214876727505,"volatility":0.119842995825},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.716409617908,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.01165201848,"costs":-0.017192505639,"residual":0,"risk":-0.040116191089,"total_return":-0.045656678247},"avg_bond_weight":0.515722474045,"cagr":-0.045656678247,"cost_drag":0.016941483842,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.729207708616,"total_return":-0.045656678247,"volatility":0.061492234605},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.805909941736,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.039725880354,"costs":-0.039075827491,"residual":0,"risk":0.130986465798,"total_return":0.131636518661},"avg_bond_weight":0.352101944188,"cagr":0.042083016542,"cost_drag":0.03789270944,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.405643407278,"total_return":0.131636518661,"volatility":0.119113199829},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.475904304338,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010501839853,"costs":-0.016978982407,"residual":0,"risk":-0.007859155184,"total_return":-0.014336297739},"avg_bond_weight":0.499679576136,"cagr":-0.014336297739,"cost_drag":0.017006458132,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.207024930215,"total_return":-0.014336297739,"volatility":0.060829773032},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.560425847036,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.038325081848,"costs":-0.039227283992,"residual":0,"risk":0.10411955125,"total_return":0.103217349106},"avg_bond_weight":0.363993029798,"cagr":0.03328556174,"cost_drag":0.038661547738,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.339748547888,"total_return":0.103217349106,"volatility":0.116288265812},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.230269431777,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002625965384,"costs":-0.014354779507,"residual":0,"risk":-0.011003266876,"total_return":-0.022732080999},"avg_bond_weight":0.477655688583,"cagr":-0.022732080999,"cost_drag":0.014386463196,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.348123689315,"total_return":-0.022732080999,"volatility":0.060758359666},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.311989883385,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.036778300718,"costs":-0.033713900166,"residual":0,"risk":-0.052614274632,"total_return":-0.049549874079},"avg_bond_weight":0.379148663291,"cagr":-0.016797190552,"cost_drag":0.033202185249,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.105131435014,"total_return":-0.049549874079,"volatility":0.106815628719},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.175539518314,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002213009993,"costs":-0.013494618433,"residual":0,"risk":-0.0010685916,"total_return":-0.01235020004},"avg_bond_weight":0.476169920454,"cagr":-0.01235020004,"cost_drag":0.013541813407,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.181741230991,"total_return":-0.01235020004,"volatility":0.058864828779},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.812283045359,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.034347593852,"costs":-0.034055680558,"residual":0,"risk":-0.037832720173,"total_return":-0.03754080688},"avg_bond_weight":0.392206264534,"cagr":-0.012673542435,"cost_drag":0.033560530427,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.080318105641,"total_return":-0.03754080688,"volatility":0.098451472253},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.144627938385,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002605959265,"costs":-0.013013165206,"residual":0,"risk":0.002591569183,"total_return":-0.007815636758},"avg_bond_weight":0.452975665505,"cagr":-0.007815636758,"cost_drag":0.013108321379,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.103387837659,"total_return":-0.007815636758,"volatility":0.059060956145},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.565210244679,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.036422133339,"costs":-0.034694824175,"residual":0,"risk":-0.017463501807,"total_return":-0.015736192643},"avg_bond_weight":0.403363110651,"cagr":-0.005273154834,"cost_drag":0.034320847773,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.008876719718,"total_return":-0.015736192643,"volatility":0.094355009725},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.144627938385,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007927962192,"costs":-0.012560830127,"residual":0,"risk":-0.002509414339,"total_return":-0.007142282274},"avg_bond_weight":0.433213520422,"cagr":-0.007142282274,"cost_drag":0.012614764436,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.092581436668,"total_return":-0.007142282274,"volatility":0.058795847992},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.317539095632,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.037562825084,"costs":-0.035101112051,"residual":0,"risk":-0.023882555562,"total_return":-0.02142084253},"avg_bond_weight":0.423887237404,"cagr":-0.007191879985,"cost_drag":0.034635446061,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.03639224805,"total_return":-0.02142084253,"volatility":0.089131754298},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.396956789338,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015691057752,"costs":-0.011245986888,"residual":0,"risk":0.015341376717,"total_return":0.019786447581},"avg_bond_weight":0.462971236525,"cagr":0.019786447581,"cost_drag":0.011402571697,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.367569660841,"total_return":0.019786447581,"volatility":0.057848696585},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.565056066944,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.044627821274,"costs":-0.035181817564,"residual":0,"risk":-0.018485768636,"total_return":-0.009039764926},"avg_bond_weight":0.444727583141,"cagr":-0.003022380557,"cost_drag":0.035073657055,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.007055772922,"total_return":-0.009039764926,"volatility":0.085161515629},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.396956789338,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023258903944,"costs":-0.011790017181,"residual":0,"risk":0.00130443864,"total_return":0.012773325403},"avg_bond_weight":0.453242437237,"cagr":0.012773325403,"cost_drag":0.011830166045,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.247113196294,"total_return":0.012773325403,"volatility":0.058202492233},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.813481561065,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.051507371814,"costs":-0.036755443142,"residual":0,"risk":-0.016033113693,"total_return":-0.001281185021},"avg_bond_weight":0.462590158914,"cagr":-0.000427244185,"cost_drag":0.036375720077,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.035618532175,"total_return":-0.001281185021,"volatility":0.081674662862},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.89005664774,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025214354972,"costs":-0.011284264165,"residual":0,"risk":0.003537245636,"total_return":0.017467336443},"avg_bond_weight":0.463238100247,"cagr":0.017467336443,"cost_drag":0.011354123831,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.328755871682,"total_return":0.017467336443,"volatility":0.057732194015},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.555467890606,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054010463189,"costs":-0.036534753265,"residual":0,"risk":-0.045338577985,"total_return":-0.027862868061},"avg_bond_weight":0.473831454835,"cagr":-0.009375243192,"cost_drag":0.036368255805,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.080621245997,"total_return":-0.027862868061,"volatility":0.078541696472},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.366170556714,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022563059561,"costs":-0.010099145018,"residual":0,"risk":0.008038687275,"total_return":0.020502601818},"avg_bond_weight":0.468997369821,"cagr":0.020502601818,"cost_drag":0.010370057783,"max_drawdown":-0.06829010126,"sharpe_zero_rf":0.383227796646,"total_return":0.020502601818,"volatility":0.057225799263},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.054616085932,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.052677926942,"costs":-0.03246001934,"residual":0,"risk":-0.056642360837,"total_return":-0.036424453235},"avg_bond_weight":0.479904506902,"cagr":-0.012291957559,"cost_drag":0.033065257281,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.130084805609,"total_return":-0.036424453235,"volatility":0.073998175784},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":16.864184472682,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023397418109,"costs":-0.007797482722,"residual":0,"risk":-0.017319183531,"total_return":-0.001719248145},"avg_bond_weight":0.484556390168,"cagr":-0.001719248145,"cost_drag":0.008143465421,"max_drawdown":-0.06829010126,"sharpe_zero_rf":-0.003593091838,"total_return":-0.001719248145,"volatility":0.055213643772},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.058762887748,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.054753412016,"costs":-0.031048398757,"residual":0,"risk":-0.011786585072,"total_return":0.011918428188},"avg_bond_weight":0.479107794838,"cagr":0.003957129865,"cost_drag":0.032122072523,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.090712554503,"total_return":0.011918428188,"volatility":0.072739403824},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.621688381248,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025562542281,"costs":-0.007483481188,"residual":0,"risk":0.016838589556,"total_return":0.034917650649},"avg_bond_weight":0.501267487167,"cagr":0.034917650649,"cost_drag":0.007886560999,"max_drawdown":-0.039162336528,"sharpe_zero_rf":0.702600332138,"total_return":0.034917650649,"volatility":0.050676315798},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.789598907339,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.050379012207,"costs":-0.031510547738,"residual":0,"risk":0.000738805799,"total_return":0.019607270268},"avg_bond_weight":0.472819979538,"cagr":0.006493499947,"cost_drag":0.032901133336,"max_drawdown":-0.179577458105,"sharpe_zero_rf":0.125194717241,"total_return":0.019607270268,"volatility":0.073026203095},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.875894395008,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026772772876,"costs":-0.00653037801,"residual":0,"risk":0.010887590673,"total_return":0.03112998554},"avg_bond_weight":0.497259170441,"cagr":0.03112998554,"cost_drag":0.006802545443,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.606006123911,"total_return":0.03112998554,"volatility":0.052892844299},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.279708199806,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052301016524,"costs":-0.03086178175,"residual":0,"risk":-0.032779601231,"total_return":-0.011340366457},"avg_bond_weight":0.472220103074,"cagr":-0.003794502188,"cost_drag":0.031888803758,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.015403255787,"total_return":-0.011340366457,"volatility":0.073101026098},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.86823786026,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.053567264122,"costs":-0.031780994708,"residual":0,"risk":-0.040363132033,"total_return":-0.018576862619},"avg_bond_weight":0.476610531593,"cagr":-0.006231032666,"cost_drag":0.032666504091,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.04939873468,"total_return":-0.018576862619,"volatility":0.072801442053},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.368029698917,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.046817777304,"costs":-0.030831016508,"residual":0,"risk":-0.064879949929,"total_return":-0.048893189133},"avg_bond_weight":0.485303562585,"cagr":-0.01657080454,"cost_drag":0.03164951953,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.196498711749,"total_return":-0.048893189133,"volatility":0.071869487026},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.364398248811,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044144860743,"costs":-0.032376803521,"residual":0,"risk":-0.053052662185,"total_return":-0.041284604962},"avg_bond_weight":0.497835962245,"cagr":-0.013955381717,"cost_drag":0.033395167797,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.170399222413,"total_return":-0.041284604962,"volatility":0.068629064724},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.114398248811,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.007742838916,"residual":0,"risk":0.00584109553,"total_return":0.023826813027},"avg_bond_weight":0.494867719877,"cagr":0.023826813027,"cost_drag":0.0077755312,"max_drawdown":-0.073271441778,"sharpe_zero_rf":0.298777212681,"total_return":0.023826813027,"volatility":0.093681713364},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.777413136265,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040083597658,"costs":-0.030159557506,"residual":0,"risk":-0.143050153227,"total_return":-0.133126113076},"avg_bond_weight":0.492093635121,"cagr":-0.046504516432,"cost_drag":0.030657841623,"max_drawdown":-0.179577458105,"sharpe_zero_rf":-0.556840741749,"total_return":-0.133126113076,"volatility":0.079752490041},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.373120062257,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.007254070298,"residual":0,"risk":0.011802820972,"total_return":0.027882718346},"avg_bond_weight":0.446468086921,"cagr":0.027882718346,"cost_drag":0.007282139525,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.297773438791,"total_return":0.027882718346,"volatility":0.114543986365},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043978275871,"costs":-0.031845712114,"residual":0,"risk":-0.093940623109,"total_return":-0.081808059352},"avg_bond_weight":0.484867259045,"cagr":-0.028048728696,"cost_drag":0.032431494481,"max_drawdown":-0.139750127964,"sharpe_zero_rf":-0.292976337212,"total_return":-0.081808059352,"volatility":0.084759610815},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":17.351279134377,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.00722678225,"residual":0,"risk":0.003176343843,"total_return":0.016140050394},"avg_bond_weight":0.380873731594,"cagr":0.016140050394,"cost_drag":0.007198947401,"max_drawdown":-0.074939336679,"sharpe_zero_rf":0.194097863412,"total_return":0.016140050394,"volatility":0.119548076602},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.525084285312,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041858766021,"costs":-0.031503907248,"residual":0,"risk":-0.093725354398,"total_return":-0.083370495624},"avg_bond_weight":0.474468326885,"cagr":-0.028600346881,"cost_drag":0.031860900551,"max_drawdown":-0.139750127964,"sharpe_zero_rf":-0.296341089697,"total_return":-0.083370495624,"volatility":0.085498497664},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":17.079049878439,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.00667905102,"residual":0,"risk":-0.007571641097,"total_return":-0.000400333917},"avg_bond_weight":0.330301702443,"cagr":-0.000400333917,"cost_drag":0.006577480122,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.059680780556,"total_return":-0.000400333917,"volatility":0.125065659038},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.275084285312,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039700181133,"costs":-0.030150730184,"residual":0,"risk":-0.112303672544,"total_return":-0.102754221595},"avg_bond_weight":0.467372801243,"cagr":-0.035496500175,"cost_drag":0.03025387647,"max_drawdown":-0.137751287509,"sharpe_zero_rf":-0.369308407212,"total_return":-0.102754221595,"volatility":0.087440280101},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":16.579049878439,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.005318321044,"residual":0,"risk":0.064905907429,"total_return":0.070801963751},"avg_bond_weight":0.288575718241,"cagr":0.070801963751,"cost_drag":0.005494284698,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.58073949232,"total_return":0.070801963751,"volatility":0.133141245886},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.556397913141,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039327184197,"costs":-0.029027808877,"residual":0,"risk":-0.032598437235,"total_return":-0.022299061915},"avg_bond_weight":0.461079189288,"cagr":-0.007488965233,"cost_drag":0.030955095843,"max_drawdown":-0.110322037667,"sharpe_zero_rf":-0.038546898355,"total_return":-0.022299061915,"volatility":0.089807761676},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.592160662191,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.004782338007,"residual":0,"risk":0.05907032901,"total_return":0.061783292487},"avg_bond_weight":0.244161102623,"cagr":0.061783292487,"cost_drag":0.004957467717,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.508309396033,"total_return":0.061783292487,"volatility":0.136296772367},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.326744810657,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.042945790357,"costs":-0.028480651485,"residual":0,"risk":0.017610002165,"total_return":0.032075141037},"avg_bond_weight":0.4477441203,"cagr":0.010579395378,"cost_drag":0.030635083259,"max_drawdown":-0.087256225829,"sharpe_zero_rf":0.162535834584,"total_return":0.032075141037,"volatility":0.089529277202},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.625355331613,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003921143054,"costs":-0.006022768324,"residual":0,"risk":0.009698505546,"total_return":0.007596880277},"avg_bond_weight":0.219856536786,"cagr":0.007596880277,"cost_drag":0.006170388005,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.127763257296,"total_return":0.007596880277,"volatility":0.15775560052},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.054016719062,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045483541613,"costs":-0.029045119762,"residual":0,"risk":0.011065982576,"total_return":0.027504404427},"avg_bond_weight":0.437522674231,"cagr":0.009085341402,"cost_drag":0.031026740297,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.140790352987,"total_return":0.027504404427,"volatility":0.100606784397},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":14.878880771513,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004019040172,"costs":-0.007101170032,"residual":0,"risk":0.017525389464,"total_return":0.014443259605},"avg_bond_weight":0.212949449068,"cagr":0.014443259605,"cost_drag":0.007251164684,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.170596638505,"total_return":0.014443259605,"volatility":0.158886981768},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.56425439485,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040090750864,"costs":-0.029702498579,"residual":0,"risk":0.004234738265,"total_return":0.01462299055},"avg_bond_weight":0.427532123061,"cagr":0.004850762243,"cost_drag":0.031707407046,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.09900968594,"total_return":0.01462299055,"volatility":0.101630867773},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.391498622702,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003512630344,"costs":-0.011274703414,"residual":0,"risk":0.021754510413,"total_return":0.013992437343},"avg_bond_weight":0.227937015203,"cagr":0.013992437343,"cost_drag":0.011360059953,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.167914506427,"total_return":0.013992437343,"volatility":0.157064147072},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":5.570984948863,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.040933101548,"costs":-0.034212685863,"residual":0,"risk":0.02539739641,"total_return":0.032117812094},"avg_bond_weight":0.421223453517,"cagr":0.010593322625,"cost_drag":0.0360156641,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.155300152896,"total_return":0.032117812094,"volatility":0.101217613181},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":17.155774484624,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000659200769,"costs":-0.010680564112,"residual":0,"risk":0.030098893089,"total_return":0.020077529746},"avg_bond_weight":0.190342446349,"cagr":0.020077529746,"cost_drag":0.010920578918,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.205718738014,"total_return":0.020077529746,"volatility":0.158007242801},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.325184300945,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039716884086,"costs":-0.034134058954,"residual":0,"risk":0.040589186379,"total_return":0.046172011511},"avg_bond_weight":0.405023599504,"cagr":0.0151596929,"cost_drag":0.036502622941,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.19925823799,"total_return":0.046172011511,"volatility":0.101823798947},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":17.152905932209,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.00041741302,"costs":-0.010442582304,"residual":0,"risk":0.111637147649,"total_return":0.100777152324},"avg_bond_weight":0.156531796295,"cagr":0.100777152324,"cost_drag":0.011287140361,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.683779644154,"total_return":0.100777152324,"volatility":0.159187303603},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.101455680099,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.038831423351,"costs":-0.032722089153,"residual":0,"risk":0.119284085572,"total_return":0.12539341977},"avg_bond_weight":0.386461539516,"cagr":0.040163133855,"cost_drag":0.037002955714,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.435108382768,"total_return":0.12539341977,"volatility":0.102782507021},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":16.179080001536,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008614894301,"costs":-0.010373991733,"residual":0,"risk":0.154057046879,"total_return":0.135068160844},"avg_bond_weight":0.098016646538,"cagr":0.135068160844,"cost_drag":0.011632176707,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.858060779983,"total_return":0.135068160844,"volatility":0.163411941196},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":5.099968969602,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026402531195,"costs":-0.030584442123,"residual":0,"risk":0.170592867343,"total_return":0.166410956415},"avg_bond_weight":0.366278480003,"cagr":0.052649681708,"cost_drag":0.035949742826,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.541554187761,"total_return":0.166410956415,"volatility":0.105052770165},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":15.180650175807,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001659247049,"costs":-0.009237883349,"residual":0,"risk":0.192577893958,"total_return":0.184999257658},"avg_bond_weight":0.074319439512,"cagr":0.184999257658,"cost_drag":0.010419304904,"max_drawdown":-0.09312288618,"sharpe_zero_rf":1.18148526394,"total_return":0.184999257658,"volatility":0.15379056129},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.381820225283,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.027938323183,"costs":-0.02967433597,"residual":0,"risk":0.181970201095,"total_return":0.180234188308},"avg_bond_weight":0.355034479705,"cagr":0.056791707949,"cost_drag":0.035242502543,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.560815921736,"total_return":0.180234188308,"volatility":0.109246846998},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":14.712794593462,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001654528719,"costs":-0.008691006168,"residual":0,"risk":0.169934864611,"total_return":0.162898387162},"avg_bond_weight":0.074319439512,"cagr":0.162898387162,"cost_drag":0.009621366194,"max_drawdown":-0.09312288618,"sharpe_zero_rf":1.072647155141,"total_return":0.162898387162,"volatility":0.151514197617},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.02766693242,"costs":-0.029414715923,"residual":0,"risk":0.172348760169,"total_return":0.170600976666},"avg_bond_weight":0.332846239775,"cagr":0.053908629836,"cost_drag":0.034360734838,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.524543210775,"total_return":0.170600976666,"volatility":0.112223758713},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":14.465721792781,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001646223748,"costs":-0.008647381329,"residual":0,"risk":0.204367070931,"total_return":0.19736591335},"avg_bond_weight":0.074319439512,"cagr":0.19736591335,"cost_drag":0.009906537018,"max_drawdown":-0.09312288618,"sharpe_zero_rf":1.289191046171,"total_return":0.19736591335,"volatility":0.148369015327},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":4.123098411837,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032019657894,"costs":-0.028139036978,"residual":0,"risk":0.217138060008,"total_return":0.221018680925},"avg_bond_weight":0.305736079429,"cagr":0.068827049285,"cost_drag":0.03394858839,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.639508148809,"total_return":0.221018680925,"volatility":0.114422009397},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":13.715721792781,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001681149021,"costs":-0.008947995172,"residual":0,"risk":0.333305362405,"total_return":0.326038516254},"avg_bond_weight":0.074319439512,"cagr":0.326038516254,"cost_drag":0.011090471112,"max_drawdown":-0.09312288618,"sharpe_zero_rf":1.958655465763,"total_return":0.326038516254,"volatility":0.149935230102},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.168142817825,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033440305212,"costs":-0.02682377536,"residual":0,"risk":0.345080745218,"total_return":0.35169727507},"avg_bond_weight":0.29580137736,"cagr":0.10567242709,"cost_drag":0.03492758612,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.915120313484,"total_return":0.35169727507,"volatility":0.117382043278},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":12.7636088058,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00158871352,"costs":-0.008456002845,"residual":0,"risk":0.266754638426,"total_return":0.259887349101},"avg_bond_weight":0.074319439512,"cagr":0.259887349101,"cost_drag":0.010537208443,"max_drawdown":-0.09312288618,"sharpe_zero_rf":1.50221088982,"total_return":0.259887349101,"volatility":0.162737240825},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.168142817825,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.031992984783,"costs":-0.026666746688,"residual":0,"risk":0.345706171609,"total_return":0.351032409704},"avg_bond_weight":0.281936087144,"cagr":0.10549111335,"cost_drag":0.034910406133,"max_drawdown":-0.09312288618,"sharpe_zero_rf":0.870802153508,"total_return":0.351032409704,"volatility":0.124108544486},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":12.7636088058,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.00153702931,"costs":-0.00820593209,"residual":0,"risk":0.131840137487,"total_return":0.125171234707},"avg_bond_weight":0.074319439512,"cagr":0.125171234707,"cost_drag":0.009432005187,"max_drawdown":-0.115733834523,"sharpe_zero_rf":0.762356087587,"total_return":0.125171234707,"volatility":0.174997944881},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.17603453972,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032693409016,"costs":-0.02524267785,"residual":0,"risk":0.24031307297,"total_return":0.247763804136},"avg_bond_weight":0.267121458494,"cagr":0.076574596521,"cost_drag":0.030388494823,"max_drawdown":-0.115733834523,"sharpe_zero_rf":0.625660684971,"total_return":0.247763804136,"volatility":0.131995880892},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":12.037900343467,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000568867278,"costs":-0.008039763655,"residual":0,"risk":0.242800528227,"total_return":0.23532963185},"avg_bond_weight":0.070345698824,"cagr":0.23532963185,"cost_drag":0.00978779066,"max_drawdown":-0.115733834523,"sharpe_zero_rf":1.369462397318,"total_return":0.23532963185,"volatility":0.164242315957},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.946582970825,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029860611545,"costs":-0.02450748276,"residual":0,"risk":0.30785621831,"total_return":0.313209347095},"avg_bond_weight":0.255298562378,"cagr":0.095076993841,"cost_drag":0.031435645458,"max_drawdown":-0.115733834523,"sharpe_zero_rf":0.739847659174,"total_return":0.313209347095,"volatility":0.135243717577},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":11.827943867415,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854832589,"costs":-0.007764189182,"residual":0,"risk":0.237882488223,"total_return":0.23097313163},"avg_bond_weight":0.052467293664,"cagr":0.23097313163,"cost_drag":0.009151584414,"max_drawdown":-0.115733834523,"sharpe_zero_rf":1.329824796454,"total_return":0.23097313163,"volatility":0.166796185005},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.705437867759,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029241091202,"costs":-0.022384069377,"residual":0,"risk":0.244635688574,"total_return":0.251492710398},"avg_bond_weight":0.247367706406,"cagr":0.077645967387,"cost_drag":0.028042449306,"max_drawdown":-0.115733834523,"sharpe_zero_rf":0.615737872957,"total_return":0.251492710398,"volatility":0.136773796331},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":11.079796420379,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.005436208584,"residual":0,"risk":0.3778684052,"total_return":0.37191550092},"avg_bond_weight":0.024860453531,"cagr":0.37191550092,"cost_drag":0.00692500484,"max_drawdown":-0.115733834523,"sharpe_zero_rf":1.721028502935,"total_return":0.37191550092,"volatility":0.194860188131},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.509785951569,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030074259489,"costs":-0.022619168259,"residual":0,"risk":0.430524789709,"total_return":0.437979880939},"avg_bond_weight":0.246706330744,"cagr":0.12871493064,"cost_drag":0.031625093666,"max_drawdown":-0.115733834523,"sharpe_zero_rf":0.89358280785,"total_return":0.437979880939,"volatility":0.147829015202},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":10.864850320432,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001254418045,"costs":-0.004600673899,"residual":0,"risk":0.079408500129,"total_return":0.076062244275},"avg_bond_weight":0.013812385398,"cagr":0.076062244275,"cost_drag":0.004346472481,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.428716751254,"total_return":0.076062244275,"volatility":0.236240062607},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":2.008092115389,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030072187164,"costs":-0.023077439925,"residual":0,"risk":0.131719566678,"total_return":0.138714313918},"avg_bond_weight":0.240690353228,"cagr":0.04425106443,"cost_drag":0.025042988697,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.343999228796,"total_return":0.138714313918,"volatility":0.166445520323},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":10.863024542485,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001948385533,"costs":-0.006664874326,"residual":0,"risk":0.042351664109,"total_return":0.037635175316},"avg_bond_weight":0.024608242776,"cagr":0.037635175316,"cost_drag":0.00635715875,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.274006689847,"total_return":0.037635175316,"volatility":0.241502985291},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.039035925306,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030290144713,"costs":-0.024480388199,"residual":0,"risk":0.145765856463,"total_return":0.151575612977},"avg_bond_weight":0.237676468893,"cagr":0.048167814021,"cost_drag":0.025970332223,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.363615260476,"total_return":0.151575612977,"volatility":0.168916808172},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.131612136799,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-common","metrics":{"attribution":{"bond":0.157908676682,"costs":0,"residual":0,"risk":0.544866223383,"total_return":0.702774900065},"avg_bond_weight":0.294608206898,"cagr":0.056797088419,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.470701746827,"total_return":0.702774900065,"volatility":0.137589874346},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":40.553435386707,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001604620506,"costs":0,"residual":0,"risk":0.083937886047,"total_return":0.085542506553},"avg_bond_weight":0.024874167162,"cagr":0.085542506553,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.455226423758,"total_return":0.085542506553,"volatility":0.247693984262},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.729848061907,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.034730845041,"costs":0,"residual":0,"risk":0.126391587925,"total_return":0.161122432966},"avg_bond_weight":0.238508698007,"cagr":0.051056361814,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.374309691147,"total_return":0.161122432966,"volatility":0.17351315043},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.082320732119,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006893756796,"costs":0,"residual":0,"risk":0.112524838907,"total_return":0.105631082111},"avg_bond_weight":0.193736972127,"cagr":0.109277191356,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.894752615944,"total_return":0.105631082111,"volatility":0.124592066818},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001088552635,"costs":0,"residual":0,"risk":0.272558425845,"total_return":0.273646978479},"avg_bond_weight":0.014360602346,"cagr":0.285108440249,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.27960646407,"total_return":0.273646978479,"volatility":0.214063473549},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.926619905183,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016591076814,"costs":0,"residual":0,"risk":0.080932650749,"total_return":0.097523727563},"avg_bond_weight":0.304139676953,"cagr":0.101312909171,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.897861968942,"total_return":0.097523727563,"volatility":0.114821828205},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.602859810806,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017881515272,"costs":0,"residual":0,"risk":0.048424145045,"total_return":0.066305660317},"avg_bond_weight":0.45350186995,"cagr":0.069138211138,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.166428891543,"total_return":0.066305660317,"volatility":0.058799569088},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.080765913887,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.047983045504,"total_return":-0.028252626755},"avg_bond_weight":0.368602499305,"cagr":-0.029402759993,"cost_drag":0,"max_drawdown":-0.123240989989,"sharpe_zero_rf":-0.174894045266,"total_return":-0.028252626755,"volatility":0.125445622495},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001216999814,"costs":0,"residual":0,"risk":0.18954268488,"total_return":0.190759684694},"avg_bond_weight":0.077021998384,"cagr":0.198484504302,"cost_drag":0,"max_drawdown":-0.103151264752,"sharpe_zero_rf":1.266693926208,"total_return":0.190759684694,"volatility":0.152242549602},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.02042005875,"total_return":0.079599845072},"avg_bond_weight":0.813340665609,"cagr":0.079599845072,"cost_drag":0,"max_drawdown":-0.028623126785,"sharpe_zero_rf":1.256837579864,"total_return":0.079599845072,"volatility":0.062494143683},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.497189803075,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.024962527708,"total_return":0.067327694459},"avg_bond_weight":0.743669948857,"cagr":0.067327694459,"cost_drag":0,"max_drawdown":-0.053182377151,"sharpe_zero_rf":0.899918980213,"total_return":0.067327694459,"volatility":0.075568324158},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.012447456979,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.020325766519,"total_return":0.026194354823},"avg_bond_weight":0.664304869491,"cagr":0.026194354823,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.31359493791,"total_return":0.026194354823,"volatility":0.097691322765},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.033637681199,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041324972182,"costs":0,"residual":0,"risk":0.033145996683,"total_return":0.074470968865},"avg_bond_weight":0.593880128435,"cagr":0.074470968865,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.744542254772,"total_return":0.074470968865,"volatility":0.103705438423},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":1.540140198889,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025440731942,"costs":0,"residual":0,"risk":0.040261805977,"total_return":0.065702537919},"avg_bond_weight":0.502610287165,"cagr":0.065702537919,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.642588177233,"total_return":0.065702537919,"volatility":0.108136027026},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":1.540140198889,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025817113467,"costs":0,"residual":0,"risk":0.053956082403,"total_return":0.07977319587},"avg_bond_weight":0.420240910086,"cagr":0.07977319587,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.743693380301,"total_return":0.07977319587,"volatility":0.111583905526},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.32276849424,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030617020214,"costs":0,"residual":0,"risk":0.069273668771,"total_return":0.099890688985},"avg_bond_weight":0.348842404824,"cagr":0.099890688985,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.882717585255,"total_return":0.099890688985,"volatility":0.11542037009},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.34515868095,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058766635638,"costs":0,"residual":0,"risk":0.040316037998,"total_return":0.099082673636},"avg_bond_weight":0.324155157415,"cagr":0.031993084816,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.381882744449,"total_return":0.099082673636,"volatility":0.094081605831},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":8.378398821287,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015008315699,"costs":0,"residual":0,"risk":0.079606399938,"total_return":0.094614715637},"avg_bond_weight":0.319101752037,"cagr":0.094614715637,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.837733184439,"total_return":0.094614715637,"volatility":0.115948735891},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.847688499154,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053163377384,"costs":0,"residual":0,"risk":0.069735575096,"total_return":0.12289895248},"avg_bond_weight":0.338051130295,"cagr":0.039394048048,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.461539157599,"total_return":0.12289895248,"volatility":0.093135963321},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":8.88092863949,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003134821479,"costs":0,"residual":0,"risk":0.058966559082,"total_return":0.06210138056},"avg_bond_weight":0.27236827477,"cagr":0.06210138056,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.566871783751,"total_return":0.06210138056,"volatility":0.118709985596},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.86186030284,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053569239851,"costs":0,"residual":0,"risk":0.026027687835,"total_return":0.079596927686},"avg_bond_weight":0.344351697068,"cagr":0.025857914353,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.319892825454,"total_return":0.079596927686,"volatility":0.093496131981},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":10.145100443177,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.002964459189,"costs":0,"residual":0,"risk":0.120137244714,"total_return":0.123101703903},"avg_bond_weight":0.211427793632,"cagr":0.123101703903,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":1.007319187761,"total_return":0.123101703903,"volatility":0.122744879323},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.05246449913,"costs":0,"residual":0,"risk":0.068812923481,"total_return":0.121277422611},"avg_bond_weight":0.345994567215,"cagr":0.038893492346,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.450556728348,"total_return":0.121277422611,"volatility":0.094651152515},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":10.400300211679,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007258121527,"costs":0,"residual":0,"risk":0.139224569947,"total_return":0.13196644842},"avg_bond_weight":0.163790408573,"cagr":0.13196644842,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":1.035195738076,"total_return":0.13196644842,"volatility":0.127629322865},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055764535679,"costs":0,"residual":0,"risk":0.162596726858,"total_return":0.218361262537},"avg_bond_weight":0.345994567215,"cagr":0.06805108963,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.747981152932,"total_return":0.218361262537,"volatility":0.093932000233},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":10.400300211679,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011366434995,"costs":0,"residual":0,"risk":0.177963626684,"total_return":0.166597191689},"avg_bond_weight":0.104181754929,"cagr":0.166597191689,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":1.055944945762,"total_return":0.166597191689,"volatility":0.157817744023},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.419173540655,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056904876405,"costs":0,"residual":0,"risk":0.236154430044,"total_return":0.293059306448},"avg_bond_weight":0.345994567215,"cagr":0.089447102374,"cost_drag":0,"max_drawdown":-0.103169879734,"sharpe_zero_rf":0.854482446405,"total_return":0.293059306448,"volatility":0.107011375579},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":10.452413680992,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004669798984,"costs":0,"residual":0,"risk":0.067452082281,"total_return":0.062782283297},"avg_bond_weight":0.093270445954,"cagr":0.062782283297,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.437419592304,"total_return":0.062782283297,"volatility":0.174019356253},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":5.677388615659,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056081611213,"costs":0,"residual":0,"risk":0.094499210223,"total_return":0.150580821437},"avg_bond_weight":0.349288349844,"cagr":0.047865906254,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.458211067644,"total_return":0.150580821437,"volatility":0.117098508939},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":11.473076212975,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.005016657723,"costs":0,"residual":0,"risk":0.11958921045,"total_return":0.114572552727},"avg_bond_weight":0.097236821758,"cagr":0.114572552727,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.705716072951,"total_return":0.114572552727,"volatility":0.175713822725},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.186080278471,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055105009614,"costs":0,"residual":0,"risk":0.163199595366,"total_return":0.218304604979},"avg_bond_weight":0.350610475112,"cagr":0.068034533483,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.609101269552,"total_return":0.218304604979,"volatility":0.119940216832},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":11.981767875786,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005432765724,"costs":0,"residual":0,"risk":0.234837111745,"total_return":0.229404346021},"avg_bond_weight":0.097236821758,"cagr":0.229404346021,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.319119095419,"total_return":0.229404346021,"volatility":0.167273015829},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.164890054251,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056577548232,"costs":0,"residual":0,"risk":0.217479340381,"total_return":0.274056888613},"avg_bond_weight":0.350610475112,"cagr":0.084084013488,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.729839814883,"total_return":0.274056888613,"volatility":0.120659276403},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":11.731767875786,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006167813676,"costs":0,"residual":0,"risk":0.325540635968,"total_return":0.319372822292},"avg_bond_weight":0.093262852155,"cagr":0.319372822292,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.733847500874,"total_return":0.319372822292,"volatility":0.168115099732},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.934915710195,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058166967234,"costs":0,"residual":0,"risk":0.372241383449,"total_return":0.430408350684},"avg_bond_weight":0.350610475112,"cagr":0.126730400602,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.040642127239,"total_return":0.430408350684,"volatility":0.121851523515},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":11.75179353173,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005755537278,"costs":0,"residual":0,"risk":0.456103357768,"total_return":0.45034782049},"avg_bond_weight":0.092264737418,"cagr":0.45034782049,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":2.083846305578,"total_return":0.45034782049,"volatility":0.186962337745},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.733171913572,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055567823207,"costs":0,"residual":0,"risk":0.491311965511,"total_return":0.546879788718},"avg_bond_weight":0.350610475112,"cagr":0.156517445718,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.169401079782,"total_return":0.546879788718,"volatility":0.131844746012},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":11.806552252798,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005419199159,"costs":0,"residual":0,"risk":0.438563039117,"total_return":0.433143839959},"avg_bond_weight":0.089286745756,"cagr":0.433143839959,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.946759535161,"total_return":0.433143839959,"volatility":0.194754916215},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.209887208966,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054687958243,"costs":0,"residual":0,"risk":0.465960275206,"total_return":0.520648233449},"avg_bond_weight":0.350610475112,"cagr":0.149942841128,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.096804590998,"total_return":0.520648233449,"volatility":0.135862937223},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":11.806552252798,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.00421394247,"costs":0,"residual":0,"risk":0.295293643682,"total_return":0.291079701212},"avg_bond_weight":0.083361912192,"cagr":0.291079701212,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.378716359512,"total_return":0.291079701212,"volatility":0.199929928683},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.179762925458,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054455215463,"costs":0,"residual":0,"risk":0.369270948493,"total_return":0.423726163955},"avg_bond_weight":0.350610475112,"cagr":0.124973145421,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.918127105094,"total_return":0.423726163955,"volatility":0.138826702417},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":11.780473411564,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003484687491,"costs":0,"residual":0,"risk":0.295770576785,"total_return":0.292285889295},"avg_bond_weight":0.067390563298,"cagr":0.292285889295,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.355404040226,"total_return":0.292285889295,"volatility":0.204772476446},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.425623613308,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053252285841,"costs":0,"residual":0,"risk":0.342640214806,"total_return":0.395892500647},"avg_bond_weight":0.348950932206,"cagr":0.117593819401,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.857579551336,"total_return":0.395892500647,"volatility":0.141360906776},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":11.278943504243,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001150542759,"costs":0,"residual":0,"risk":0.327146734684,"total_return":0.328297277443},"avg_bond_weight":0.023777663392,"cagr":0.328297277443,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.467091613971,"total_return":0.328297277443,"volatility":0.20845705972},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.919864873067,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054329684018,"costs":0,"residual":0,"risk":0.322808645669,"total_return":0.377138329687},"avg_bond_weight":0.345681812023,"cagr":0.112566183413,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.8166090457,"total_return":0.377138329687,"volatility":0.143260230021},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":11.027656047702,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001103943184,"costs":0,"residual":0,"risk":0.290550548578,"total_return":0.291654491762},"avg_bond_weight":0.013847723691,"cagr":0.291654491762,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.316292801442,"total_return":0.291654491762,"volatility":0.211557036374},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.926619905183,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053740478302,"costs":0,"residual":0,"risk":0.36255687462,"total_return":0.416297352922},"avg_bond_weight":0.343380438756,"cagr":0.123013079641,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.876131312086,"total_return":0.416297352922,"volatility":0.144383544439},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":10.287751469127,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000206966976,"costs":0,"residual":0,"risk":0.235639669548,"total_return":0.235432702572},"avg_bond_weight":0.026589491117,"cagr":0.235432702572,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.093366537281,"total_return":0.235432702572,"volatility":0.214524460106},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.955228780672,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054575080893,"costs":0,"residual":0,"risk":0.385227145951,"total_return":0.439802226845},"avg_bond_weight":0.335322812183,"cagr":0.129191534606,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.902436268243,"total_return":0.439802226845,"volatility":0.146617216618},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":11.066475960324,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001383584606,"costs":0,"residual":0,"risk":0.224911974513,"total_return":0.226295559119},"avg_bond_weight":0.048539937832,"cagr":0.226295559119,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.101322757163,"total_return":0.226295559119,"volatility":0.204210541412},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.941872031947,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056458234452,"costs":0,"residual":0,"risk":0.360083875158,"total_return":0.416542109609},"avg_bond_weight":0.333724959552,"cagr":0.123077766888,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.857723180849,"total_return":0.416542109609,"volatility":0.148198405691},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":11.826752021954,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004297304585,"costs":0,"residual":0,"risk":0.302268446502,"total_return":0.306565751087},"avg_bond_weight":0.0969579515,"cagr":0.306565751087,"cost_drag":0,"max_drawdown":-0.096796952447,"sharpe_zero_rf":1.546188691935,"total_return":0.306565751087,"volatility":0.183930871001},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.677057432566,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.05730120935,"costs":0,"residual":0,"risk":0.43343204085,"total_return":0.4907332502},"avg_bond_weight":0.343181185037,"cagr":0.142352086969,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.978794092384,"total_return":0.4907332502,"volatility":0.147092248526},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":11.080973319317,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006834774766,"costs":0,"residual":0,"risk":0.238951935836,"total_return":0.245786710602},"avg_bond_weight":0.121385197898,"cagr":0.245786710602,"cost_drag":0,"max_drawdown":-0.096796952447,"sharpe_zero_rf":1.364038428165,"total_return":0.245786710602,"volatility":0.171992529941},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060308787038,"costs":0,"residual":0,"risk":0.451105575876,"total_return":0.511414362914},"avg_bond_weight":0.341319395377,"cagr":0.147610504887,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.010487510761,"total_return":0.511414362914,"volatility":0.147015097595},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":11.080973319317,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008484847418,"costs":0,"residual":0,"risk":0.214672426411,"total_return":0.223157273829},"avg_bond_weight":0.139099022967,"cagr":0.223157273829,"cost_drag":0,"max_drawdown":-0.096796952447,"sharpe_zero_rf":1.266969818108,"total_return":0.223157273829,"volatility":0.170486889386},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041407315856,"costs":0,"residual":0,"risk":0.499390879346,"total_return":0.540798195202},"avg_bond_weight":0.325345846538,"cagr":0.154999830139,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.05235679027,"total_return":0.540798195202,"volatility":0.147309246678},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":10.596230973222,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009021598305,"costs":0,"residual":0,"risk":0.17506052042,"total_return":0.184082118724},"avg_bond_weight":0.159517634283,"cagr":0.184082118724,"cost_drag":0,"max_drawdown":-0.096796952447,"sharpe_zero_rf":1.103718514801,"total_return":0.184082118724,"volatility":0.165517805172},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049738952002,"costs":0,"residual":0,"risk":0.508094104387,"total_return":0.55783305639},"avg_bond_weight":0.304374272532,"cagr":0.159240747803,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.075103551966,"total_return":0.55783305639,"volatility":0.147650428621},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":10.596230973222,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012139479091,"costs":0,"residual":0,"risk":0.027896161573,"total_return":0.040035640664},"avg_bond_weight":0.181182880693,"cagr":0.040035640664,"cost_drag":0,"max_drawdown":-0.096796952447,"sharpe_zero_rf":0.336093528278,"total_return":0.040035640664,"volatility":0.15036360894},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.603413802899,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046774700994,"costs":0,"residual":0,"risk":0.491873313838,"total_return":0.538648014832},"avg_bond_weight":0.282495492235,"cagr":0.154462313483,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.039008415918,"total_return":0.538648014832,"volatility":0.148993933445},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":10.850875515081,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012161111643,"costs":0,"residual":0,"risk":0.063629954195,"total_return":0.075791065838},"avg_bond_weight":0.202799711411,"cagr":0.075791065838,"cost_drag":0,"max_drawdown":-0.078518592979,"sharpe_zero_rf":0.608335366682,"total_return":0.075791065838,"volatility":0.135045693139},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.577563402619,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038868009635,"costs":0,"residual":0,"risk":0.583005440067,"total_return":0.621873449702},"avg_bond_weight":0.260600573374,"cagr":0.174912852979,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.150494731263,"total_return":0.621873449702,"volatility":0.149952685094},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":10.850875515081,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013159083024,"costs":0,"residual":0,"risk":0.080576099377,"total_return":0.093735182401},"avg_bond_weight":0.222262075353,"cagr":0.093735182401,"cost_drag":0,"max_drawdown":-0.068341985227,"sharpe_zero_rf":0.736568157856,"total_return":0.093735182401,"volatility":0.133761161554},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.597661738474,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046478015718,"costs":0,"residual":0,"risk":0.558296460166,"total_return":0.604774475884},"avg_bond_weight":0.240633001566,"cagr":0.17076932768,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.111167490797,"total_return":0.604774475884,"volatility":0.152414423168},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":10.870973850935,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.011931551667,"costs":0,"residual":0,"risk":0.039133287298,"total_return":0.051064838965},"avg_bond_weight":0.239076156066,"cagr":0.051064838965,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.455688538708,"total_return":0.051064838965,"volatility":0.126934065183},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.597661738474,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046823801874,"costs":0,"residual":0,"risk":0.524425335882,"total_return":0.571249137756},"avg_bond_weight":0.225073673973,"cagr":0.162559039728,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.059921592358,"total_return":0.571249137756,"volatility":0.153262479365},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":10.870973850935,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015054750752,"costs":0,"residual":0,"risk":0.087311135392,"total_return":0.102365886144},"avg_bond_weight":0.275600862775,"cagr":0.102365886144,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.876356923957,"total_return":0.102365886144,"volatility":0.119332038382},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.873227674869,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038992690574,"costs":0,"residual":0,"risk":0.556526730319,"total_return":0.595519420893},"avg_bond_weight":0.208148047109,"cagr":0.168514300177,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.090839929671,"total_return":0.595519420893,"volatility":0.153661634511},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":11.146539787331,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016852953159,"costs":0,"residual":0,"risk":0.097994273382,"total_return":0.114847226541},"avg_bond_weight":0.293277545633,"cagr":0.114847226541,"cost_drag":0,"max_drawdown":-0.087801082341,"sharpe_zero_rf":0.977759128509,"total_return":0.114847226541,"volatility":0.118357228996},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.623227674869,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028535779084,"costs":0,"residual":0,"risk":0.546881678303,"total_return":0.575417457388},"avg_bond_weight":0.190811734346,"cagr":0.163586171297,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.056605937837,"total_return":0.575417457388,"volatility":0.154804814888},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":11.896539787331,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.01829497497,"costs":0,"residual":0,"risk":-0.019210425492,"total_return":-0.000915450522},"avg_bond_weight":0.316333648097,"cagr":-0.000915450522,"cost_drag":0,"max_drawdown":-0.133565832953,"sharpe_zero_rf":0.049584197223,"total_return":-0.000915450522,"volatility":0.115232399227},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.079423677438,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029569297359,"costs":0,"residual":0,"risk":0.411374308942,"total_return":0.440943606301},"avg_bond_weight":0.179541448049,"cagr":0.129489838446,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.85666433747,"total_return":0.440943606301,"volatility":0.156511503242},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":12.393915944872,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015180003782,"costs":0,"residual":0,"risk":-0.007595240988,"total_return":0.007584762794},"avg_bond_weight":0.342281549158,"cagr":0.007584762794,"cost_drag":0,"max_drawdown":-0.133565832953,"sharpe_zero_rf":0.123625522161,"total_return":0.007584762794,"volatility":0.109869013124},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.311857767102,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014112950223,"costs":0,"residual":0,"risk":0.435568813768,"total_return":0.449681763991},"avg_bond_weight":0.178573413421,"cagr":0.131768386271,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.86825399396,"total_return":0.449681763991,"volatility":0.156795573978},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":13.634146619116,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014642591721,"costs":0,"residual":0,"risk":-0.012612827496,"total_return":0.002029764225},"avg_bond_weight":0.353128305835,"cagr":0.002029764225,"cost_drag":0,"max_drawdown":-0.133565832953,"sharpe_zero_rf":0.071566615616,"total_return":0.002029764225,"volatility":0.104295381042},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.776110884486,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.0124132598,"costs":0,"residual":0,"risk":0.406813300612,"total_return":0.419226560412},"avg_bond_weight":0.175551528145,"cagr":0.123786757357,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.820664799766,"total_return":0.419226560412,"volatility":0.157370591944},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":13.622341857708,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.01317027541,"costs":0,"residual":0,"risk":-0.018392049597,"total_return":-0.005221774187},"avg_bond_weight":0.362420903234,"cagr":-0.005221774187,"cost_drag":0,"max_drawdown":-0.143203158087,"sharpe_zero_rf":0.002393001226,"total_return":-0.005221774187,"volatility":0.104766434127},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.265330701473,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018183383452,"costs":0,"residual":0,"risk":0.355890818436,"total_return":0.374074201888},"avg_bond_weight":0.187462075622,"cagr":0.111740418758,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.758771979379,"total_return":0.374074201888,"volatility":0.155641279196},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":13.599114217716,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014243931533,"costs":0,"residual":0,"risk":-0.039327421048,"total_return":-0.025083489515},"avg_bond_weight":0.387407775584,"cagr":-0.025083489515,"cost_drag":0,"max_drawdown":-0.143920720039,"sharpe_zero_rf":-0.194540292861,"total_return":-0.025083489515,"volatility":0.103206100572},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.266374224726,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022424386397,"costs":0,"residual":0,"risk":0.319433068121,"total_return":0.341857454519},"avg_bond_weight":0.204645023482,"cagr":0.102982937974,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.715411384474,"total_return":0.341857454519,"volatility":0.153571639947},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.850157740969,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012623107554,"costs":0,"residual":0,"risk":-0.038295530721,"total_return":-0.025672423168},"avg_bond_weight":0.410378089012,"cagr":-0.025672423168,"cost_drag":0,"max_drawdown":-0.143920720039,"sharpe_zero_rf":-0.205404657367,"total_return":-0.025672423168,"volatility":0.101522317183},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.523983526759,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02341299414,"costs":0,"residual":0,"risk":0.433803273374,"total_return":0.457216267513},"avg_bond_weight":0.219132966994,"cagr":0.133725731317,"cost_drag":0,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.91842784981,"total_return":0.457216267513,"volatility":0.148771095905},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.086576818782,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016878280362,"costs":0,"residual":0,"risk":-0.075709037586,"total_return":-0.058830757224},"avg_bond_weight":0.455524949818,"cagr":-0.058830757224,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":-0.558898125698,"total_return":-0.058830757224,"volatility":0.099597624999},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.269311422354,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.033780973169,"costs":0,"residual":0,"risk":0.347185736081,"total_return":0.38096670925},"avg_bond_weight":0.239356145457,"cagr":0.113596190039,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.804492258479,"total_return":0.38096670925,"volatility":0.147292126829},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.325402196686,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021811982655,"costs":0,"residual":0,"risk":-0.082660955046,"total_return":-0.060848972391},"avg_bond_weight":0.477443717285,"cagr":-0.060848972391,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":-0.632500337748,"total_return":-0.060848972391,"volatility":0.092479260278},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.514561192782,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.043188143371,"costs":0,"residual":0,"risk":0.338715526112,"total_return":0.381903669483},"avg_bond_weight":0.254258050616,"cagr":0.113847984538,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.81002681317,"total_return":0.381903669483,"volatility":0.146402911065},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.825296508973,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01480046282,"costs":0,"residual":0,"risk":-0.155141040181,"total_return":-0.140340577361},"avg_bond_weight":0.5162035693,"cagr":-0.140340577361,"cost_drag":0,"max_drawdown":-0.145239576748,"sharpe_zero_rf":-1.700659389196,"total_return":-0.140340577361,"volatility":0.086678536613},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748680108216,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034322052379,"costs":0,"residual":0,"risk":0.315464312106,"total_return":0.349786364484},"avg_bond_weight":0.272207098823,"cagr":0.10515114726,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.759157600053,"total_return":0.349786364484,"volatility":0.145759721135},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.296885464911,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025959381647,"costs":0,"residual":0,"risk":-0.108361293049,"total_return":-0.082401911402},"avg_bond_weight":0.561214809376,"cagr":-0.082401911402,"cost_drag":0,"max_drawdown":-0.110751641134,"sharpe_zero_rf":-1.089961721132,"total_return":-0.082401911402,"volatility":0.076217413484},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99189312625,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046686859854,"costs":0,"residual":0,"risk":0.258344744038,"total_return":0.305031603891},"avg_bond_weight":0.292062604922,"cagr":0.092799136149,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.685024242321,"total_return":0.305031603891,"volatility":0.144948414789},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.024895920373,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013200681058,"costs":0,"residual":0,"risk":-0.098438208168,"total_return":-0.08523752711},"avg_bond_weight":0.598322687079,"cagr":-0.08523752711,"cost_drag":0,"max_drawdown":-0.110751641134,"sharpe_zero_rf":-1.221698047935,"total_return":-0.08523752711,"volatility":0.070854118513},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.718441022903,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.035795671223,"costs":0,"residual":0,"risk":0.271975945607,"total_return":0.30777161683},"avg_bond_weight":0.304937838614,"cagr":0.093563406437,"cost_drag":0,"max_drawdown":-0.152415559662,"sharpe_zero_rf":0.691812894189,"total_return":0.30777161683,"volatility":0.14442780353},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.01729231108,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.01323687629,"costs":0,"residual":0,"risk":-0.127904711932,"total_return":-0.114667835642},"avg_bond_weight":0.612751479341,"cagr":-0.114667835642,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.76088797635,"total_return":-0.114667835642,"volatility":0.067839639714},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.964961114405,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.040451506422,"costs":0,"residual":0,"risk":0.253243067153,"total_return":0.293694573575},"avg_bond_weight":0.306619479184,"cagr":0.089625484659,"cost_drag":0,"max_drawdown":-0.170805028508,"sharpe_zero_rf":0.66852121362,"total_return":0.293694573575,"volatility":0.143961530266},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.75514219346,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.038387939052,"costs":0,"residual":0,"risk":0.242509397742,"total_return":0.280897336794},"avg_bond_weight":0.319760292472,"cagr":0.086020710996,"cost_drag":0,"max_drawdown":-0.170805028508,"sharpe_zero_rf":0.646792616145,"total_return":0.280897336794,"volatility":0.143590297683},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.244440830394,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.036477230882,"costs":0,"residual":0,"risk":0.16021804719,"total_return":0.196695278073},"avg_bond_weight":0.328024038125,"cagr":0.061682174804,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.491192122701,"total_return":0.196695278073,"volatility":0.142643024941},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.249911966197,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.036654311117,"costs":0,"residual":0,"risk":0.115738843767,"total_return":0.152393154884},"avg_bond_weight":0.343828765096,"cagr":0.048415798434,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.41959207846,"total_return":0.152393154884,"volatility":0.134170340933},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.958794664964,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.041807663187,"costs":0,"residual":0,"risk":0.282479684607,"total_return":0.324287347794},"avg_bond_weight":0.344477042414,"cagr":0.098147667051,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.804387745246,"total_return":0.324287347794,"volatility":0.126325433813},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.215600807415,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073766437,"costs":0,"residual":0,"risk":-0.001107760801,"total_return":0.012966005637},"avg_bond_weight":0.538603095358,"cagr":0.012966005637,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.250900748013,"total_return":0.012966005637,"volatility":0.058041215065},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.31127173496,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.039978056077,"costs":0,"residual":0,"risk":0.193639554284,"total_return":0.233617610361},"avg_bond_weight":0.345490056339,"cagr":0.072490663517,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.639420571886,"total_return":0.233617610361,"volatility":0.120888952703},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.724305674205,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014193539912,"costs":0,"residual":0,"risk":-0.024583786775,"total_return":-0.010390246863},"avg_bond_weight":0.516926356382,"cagr":-0.010390246863,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.139059324529,"total_return":-0.010390246863,"volatility":0.061527143658},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.824308282461,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.040362306229,"costs":0,"residual":0,"risk":0.121354241871,"total_return":0.1617165481},"avg_bond_weight":0.352427922332,"cagr":0.051235597009,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.475966241552,"total_return":0.1617165481,"volatility":0.120154022812},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.488385744959,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014398342201,"costs":0,"residual":0,"risk":0.016537934685,"total_return":0.030936276885},"avg_bond_weight":0.500886116551,"cagr":0.030936276885,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.527287874745,"total_return":0.030936276885,"volatility":0.061344588949},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.826190317281,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040372837561,"costs":0,"residual":0,"risk":0.105517834732,"total_return":0.145890672293},"avg_bond_weight":0.363987701625,"cagr":0.046440150854,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.445228474397,"total_return":0.145890672293,"volatility":0.117468097454},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.243978287771,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00493253909,"costs":0,"residual":0,"risk":0.009742858922,"total_return":0.014675398012},"avg_bond_weight":0.477079836501,"cagr":0.014675398012,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.268330849716,"total_return":0.014675398012,"volatility":0.061274352744},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.324255079969,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.0387317251,"costs":0,"residual":0,"risk":-0.050667383827,"total_return":-0.011935658727},"avg_bond_weight":0.37920696534,"cagr":-0.003994487595,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.017086814218,"total_return":-0.011935658727,"volatility":0.108112002907},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.195044311039,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004564930466,"costs":0,"residual":0,"risk":0.019644853083,"total_return":0.024209783549},"avg_bond_weight":0.477661078578,"cagr":0.024209783549,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.433713419377,"total_return":0.024209783549,"volatility":0.059184890902},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.822852064068,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036219888378,"costs":0,"residual":0,"risk":-0.035202972034,"total_return":0.001016916344},"avg_bond_weight":0.392319331708,"cagr":0.000338857277,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.053328095327,"total_return":0.001016916344,"volatility":0.099848045266},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.169193910759,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005199481291,"costs":0,"residual":0,"risk":0.024390406257,"total_return":0.029589887548},"avg_bond_weight":0.455438621611,"cagr":0.029589887548,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.520961416008,"total_return":0.029589887548,"volatility":0.059349138724},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.579639046035,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.038391455714,"costs":0,"residual":0,"risk":-0.014569778525,"total_return":0.023821677189},"avg_bond_weight":0.403522650942,"cagr":0.007878328013,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.129792125627,"total_return":0.023821677189,"volatility":0.0958305221},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.169193910759,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011013755526,"costs":0,"residual":0,"risk":0.021561167964,"total_return":0.03257492349},"avg_bond_weight":0.432664393629,"cagr":0.03257492349,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.571361648823,"total_return":0.03257492349,"volatility":0.059162090641},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.329399838438,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039452686442,"costs":0,"residual":0,"risk":-0.020882444795,"total_return":0.018570241647},"avg_bond_weight":0.423707669543,"cagr":0.006152153933,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.112997469457,"total_return":0.018570241647,"volatility":0.090708668213},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.418954703161,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019625040762,"costs":0,"residual":0,"risk":0.038633276514,"total_return":0.058258317276},"avg_bond_weight":0.461301132657,"cagr":0.058258317276,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.998224898794,"total_return":0.058258317276,"volatility":0.05843741468},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.574726814658,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046802963846,"costs":0,"residual":0,"risk":-0.01525826967,"total_return":0.031544694176},"avg_bond_weight":0.444524823543,"cagr":0.010406232749,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.162672494552,"total_return":0.031544694176,"volatility":0.086826294546},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.418954703161,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028447581914,"costs":0,"residual":0,"risk":0.03242561937,"total_return":0.060873201284},"avg_bond_weight":0.454549990081,"cagr":0.060873201284,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.037836726659,"total_return":0.060873201284,"volatility":0.058594262585},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.824565109434,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055409982405,"costs":0,"residual":0,"risk":-0.005273765856,"total_return":0.050136216549},"avg_bond_weight":0.462728308807,"cagr":0.016440307297,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.237489105569,"total_return":0.050136216549,"volatility":0.083270403466},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.912753898709,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031344586949,"costs":0,"residual":0,"risk":0.036158881498,"total_return":0.067503468447},"avg_bond_weight":0.461623061489,"cagr":0.067503468447,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.156259835184,"total_return":0.067503468447,"volatility":0.057950487119},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.57279354147,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058840437126,"costs":0,"residual":0,"risk":-0.035104656922,"total_return":0.023735780204},"avg_bond_weight":0.473979100169,"cagr":0.00785014077,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.137663799372,"total_return":0.023735780204,"volatility":0.080171146794},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.373780529201,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028401836125,"costs":0,"residual":0,"risk":0.039374850242,"total_return":0.067776686367},"avg_bond_weight":0.469393309828,"cagr":0.067776686367,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":1.177816762008,"total_return":0.067776686367,"volatility":0.057064949767},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.071300759095,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057449648312,"costs":0,"residual":0,"risk":-0.043130739728,"total_return":0.014318908584},"avg_bond_weight":0.479852195262,"cagr":0.004750367802,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.100474449348,"total_return":0.014318908584,"volatility":0.075826026954},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.112755111823,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028532736903,"costs":0,"residual":0,"risk":0.009682470312,"total_return":0.038215207214},"avg_bond_weight":0.482793532999,"cagr":0.038215207214,"cost_drag":0,"max_drawdown":-0.051232449375,"sharpe_zero_rf":0.705220500162,"total_return":0.038215207214,"volatility":0.055352299481},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.073626915801,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060602166557,"costs":0,"residual":0,"risk":0.00351709352,"total_return":0.064119260077},"avg_bond_weight":0.478992065844,"cagr":0.020931885791,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.315130541467,"total_return":0.064119260077,"volatility":0.074578487717},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.61217029065,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03135617598,"costs":0,"residual":0,"risk":0.04586049563,"total_return":0.07721667161},"avg_bond_weight":0.502426285619,"cagr":0.07721667161,"cost_drag":0,"max_drawdown":-0.029844103296,"sharpe_zero_rf":1.497609196731,"total_return":0.07721667161,"volatility":0.050523544461},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.796408963343,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056978533263,"costs":0,"residual":0,"risk":0.016427574343,"total_return":0.073406107606},"avg_bond_weight":0.473096677283,"cagr":0.023893267508,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.352970007045,"total_return":0.073406107606,"volatility":0.074846919639},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.86217029065,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03112260827,"costs":0,"residual":0,"risk":0.022980665279,"total_return":0.054103273549},"avg_bond_weight":0.496519964742,"cagr":0.054103273549,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.016535794664,"total_return":0.054103273549,"volatility":0.053229541873},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.278640333128,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05887211462,"costs":0,"residual":0,"risk":-0.019746495081,"total_return":0.039125619539},"avg_bond_weight":0.471868550269,"cagr":0.012875386137,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.208305032078,"total_return":0.039125619539,"volatility":0.07490813838},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.858168516783,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.060092223492,"costs":0,"residual":0,"risk":-0.031163333509,"total_return":0.028928889983},"avg_bond_weight":0.476280787012,"cagr":0.009551442808,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.16477699836,"total_return":0.028928889983,"volatility":0.074615623551},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.356935626824,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053718295786,"costs":0,"residual":0,"risk":-0.052979077501,"total_return":0.000739218285},"avg_bond_weight":0.484634171087,"cagr":0.000246345404,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.040265321579,"total_return":0.000739218285,"volatility":0.073712288891},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050960382547,"costs":0,"residual":0,"risk":-0.040704564385,"total_return":0.010255818163},"avg_bond_weight":0.497177782403,"cagr":0.003406985323,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":0.083554429663,"total_return":0.010255818163,"volatility":0.070536954629},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.033825456564,"total_return":-0.004382290759},"avg_bond_weight":0.496718706224,"cagr":-0.004382290759,"cost_drag":0,"max_drawdown":-0.123240989989,"sharpe_zero_rf":0.006010612875,"total_return":-0.004382290759,"volatility":0.099491632566},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.77158919784,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.047254260584,"costs":0,"residual":0,"risk":-0.165749986096,"total_return":-0.118495725512},"avg_bond_weight":0.492424229952,"cagr":-0.041170308311,"cost_drag":0,"max_drawdown":-0.176045400557,"sharpe_zero_rf":-0.459677687824,"total_return":-0.118495725512,"volatility":0.083768055643},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.36321970598,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.032060190953,"total_return":-0.00490116812},"avg_bond_weight":0.449219210429,"cagr":-0.00490116812,"cost_drag":0,"max_drawdown":-0.123240989989,"sharpe_zero_rf":0.017701988416,"total_return":-0.00490116812,"volatility":0.118066357631},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.051558467268,"costs":0,"residual":0,"risk":-0.120857940732,"total_return":-0.069299473464},"avg_bond_weight":0.485280605856,"cagr":-0.023654969987,"cost_drag":0,"max_drawdown":-0.135543032099,"sharpe_zero_rf":-0.22806731628,"total_return":-0.069299473464,"volatility":0.087922804848},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":17.343121370125,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.045172259697,"total_return":-0.021167682319},"avg_bond_weight":0.383697528606,"cagr":-0.021167682319,"cost_drag":0,"max_drawdown":-0.123240989989,"sharpe_zero_rf":-0.112235234702,"total_return":-0.021167682319,"volatility":0.12295977829},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.049317735685,"costs":0,"residual":0,"risk":-0.124473196345,"total_return":-0.075155460661},"avg_bond_weight":0.475196321551,"cagr":-0.025707007634,"cost_drag":0,"max_drawdown":-0.135543032099,"sharpe_zero_rf":-0.249097756553,"total_return":-0.075155460661,"volatility":0.08867618225},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":17.06755543373,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.052715605635,"total_return":-0.035353839552},"avg_bond_weight":0.332182413446,"cagr":-0.035353839552,"cost_drag":0,"max_drawdown":-0.125837817977,"sharpe_zero_rf":-0.212890457778,"total_return":-0.035353839552,"volatility":0.129521836697},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.297017853647,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047522745683,"costs":0,"residual":0,"risk":-0.142006458591,"total_return":-0.094483712907},"avg_bond_weight":0.467410886447,"cagr":-0.032542070093,"cost_drag":0,"max_drawdown":-0.133500899422,"sharpe_zero_rf":-0.317292358589,"total_return":-0.094483712907,"volatility":0.091113784077},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":16.592744881939,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":-0.008604394909,"total_return":0.004546181465},"avg_bond_weight":0.291417623455,"cagr":0.004546181465,"cost_drag":0,"max_drawdown":-0.125837817977,"sharpe_zero_rf":0.101459856564,"total_return":0.004546181465,"volatility":0.135612673925},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.55117246176,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047498344349,"costs":0,"residual":0,"risk":-0.074212729922,"total_return":-0.026714385573},"avg_bond_weight":0.461447203406,"cagr":-0.008985288795,"cost_drag":0,"max_drawdown":-0.125837817977,"sharpe_zero_rf":-0.051805622467,"total_return":-0.026714385573,"volatility":0.092054685468},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.595368724398,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":-0.004716208976,"total_return":0.004540936105},"avg_bond_weight":0.245906124172,"cagr":0.004540936105,"cost_drag":0,"max_drawdown":-0.125837817977,"sharpe_zero_rf":0.102095000515,"total_return":0.004540936105,"volatility":0.138354543753},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.301011872635,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051479440633,"costs":0,"residual":0,"risk":-0.0322127418,"total_return":0.019266698833},"avg_bond_weight":0.448768258858,"cagr":0.006381423753,"cost_drag":0,"max_drawdown":-0.125837817977,"sharpe_zero_rf":0.115514421065,"total_return":0.019266698833,"volatility":0.091295687376},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.605138050153,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005433487516,"costs":0,"residual":0,"risk":-0.066053609043,"total_return":-0.060620121527},"avg_bond_weight":0.220559011731,"cagr":-0.060620121527,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":-0.302003293542,"total_return":-0.060620121527,"volatility":0.162650833672},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.306982573334,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054408152216,"costs":0,"residual":0,"risk":-0.039042317563,"total_return":0.015365834653},"avg_bond_weight":0.438200984656,"cagr":0.005095932248,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.101555975986,"total_return":0.015365834653,"volatility":0.103254376381},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.143041979498,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349599329,"costs":0,"residual":0,"risk":-0.057371862564,"total_return":-0.053022263235},"avg_bond_weight":0.211983951892,"cagr":-0.053022263235,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":-0.249543745428,"total_return":-0.053022263235,"volatility":0.163813267096},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.827100993275,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048103290051,"costs":0,"residual":0,"risk":-0.044891851397,"total_return":0.003211438653},"avg_bond_weight":0.427633301736,"cagr":0.001069335665,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.063081557408,"total_return":0.003211438653,"volatility":0.10428185334},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.663160399438,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003619682164,"costs":0,"residual":0,"risk":-0.049231097016,"total_return":-0.045611414852},"avg_bond_weight":0.225929496894,"cagr":-0.045611414852,"cost_drag":0,"max_drawdown":-0.114823324351,"sharpe_zero_rf":-0.206147673567,"total_return":-0.045611414852,"volatility":0.16195523273},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":5.080860790213,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04935006037,"costs":0,"residual":0,"risk":-0.017108374126,"total_return":0.032241686245},"avg_bond_weight":0.421320143888,"cagr":0.010633751272,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.154497803701,"total_return":0.032241686245,"volatility":0.103804882765},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":16.677700379389,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.0015617347,"costs":0,"residual":0,"risk":-0.033469696991,"total_return":-0.031907962291},"avg_bond_weight":0.191288434818,"cagr":-0.031907962291,"cost_drag":0,"max_drawdown":-0.114823324351,"sharpe_zero_rf":-0.116041831236,"total_return":-0.031907962291,"volatility":0.163174282499},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.583949436771,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048190935292,"costs":0,"residual":0,"risk":-0.000726578266,"total_return":0.047464357026},"avg_bond_weight":0.405837522049,"cagr":0.015577532801,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.200839990118,"total_return":0.047464357026,"volatility":0.104523362551},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":17.427741986517,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000613589588,"costs":0,"residual":0,"risk":0.045289601293,"total_return":0.04590319088},"avg_bond_weight":0.158439893418,"cagr":0.04590319088,"cost_drag":0,"max_drawdown":-0.113076465619,"sharpe_zero_rf":0.356325789079,"total_return":0.04590319088,"volatility":0.164391425319},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.360956854272,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.04720544892,"costs":0,"residual":0,"risk":0.07573938401,"total_return":0.12294483293},"avg_bond_weight":0.38793172606,"cagr":0.039408204032,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.419964651032,"total_return":0.12294483293,"volatility":0.105453232114},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":16.448581058743,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008100934115,"costs":0,"residual":0,"risk":0.08610219288,"total_return":0.078001258765},"avg_bond_weight":0.100927092296,"cagr":0.078001258765,"cost_drag":0,"max_drawdown":-0.113076465619,"sharpe_zero_rf":0.530997721475,"total_return":0.078001258765,"volatility":0.168554172783},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":5.362337931746,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032909852022,"costs":0,"residual":0,"risk":0.124064167662,"total_return":0.156974019684},"avg_bond_weight":0.36676141946,"cagr":0.04980314365,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.505909981665,"total_return":0.156974019684,"volatility":0.107679041425},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":15.450000905968,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001213041484,"costs":0,"residual":0,"risk":0.16387152971,"total_return":0.165084571194},"avg_bond_weight":0.074271212727,"cagr":0.165084571194,"cost_drag":0,"max_drawdown":-0.103151264752,"sharpe_zero_rf":1.057331769119,"total_return":0.165084571194,"volatility":0.156210750939},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034558049114,"costs":0,"residual":0,"risk":0.133281360345,"total_return":0.167839409459},"avg_bond_weight":0.356160296054,"cagr":0.053079217922,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.519188737384,"total_return":0.167839409459,"volatility":0.111794083642},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":14.970600113666,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.0012030705,"costs":0,"residual":0,"risk":0.136342813949,"total_return":0.137545884449},"avg_bond_weight":0.074271212727,"cagr":0.137545884449,"cost_drag":0,"max_drawdown":-0.103151264752,"sharpe_zero_rf":0.915427360288,"total_return":0.137545884449,"volatility":0.15389565569},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034536077944,"costs":0,"residual":0,"risk":0.124614043269,"total_return":0.159150121213},"avg_bond_weight":0.334241171391,"cagr":0.050460907617,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.487212436497,"total_return":0.159150121213,"volatility":0.114699250313},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":14.727387095633,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001200458255,"costs":0,"residual":0,"risk":0.173374325134,"total_return":0.174574783389},"avg_bond_weight":0.074271212727,"cagr":0.174574783389,"cost_drag":0,"max_drawdown":-0.103151264752,"sharpe_zero_rf":1.142728607253,"total_return":0.174574783389,"volatility":0.150935616963},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039536934492,"costs":0,"residual":0,"risk":0.17090638791,"total_return":0.210443322402},"avg_bond_weight":0.306462543876,"cagr":0.065732360089,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.603821117068,"total_return":0.210443322402,"volatility":0.116872488012},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":14.227387095633,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001239677628,"costs":0,"residual":0,"risk":0.313199612184,"total_return":0.314439289812},"avg_bond_weight":0.074271212727,"cagr":0.314439289812,"cost_drag":0,"max_drawdown":-0.103151264752,"sharpe_zero_rf":1.875172196192,"total_return":0.314439289812,"volatility":0.152123539987},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.371368222034,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041567687055,"costs":0,"residual":0,"risk":0.293828630159,"total_return":0.335396317214},"avg_bond_weight":0.296181648005,"cagr":0.101209775676,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.865019451662,"total_return":0.335396317214,"volatility":0.119858338473},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":13.493112890339,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00117138025,"costs":0,"residual":0,"risk":0.247549674458,"total_return":0.248721054708},"avg_bond_weight":0.074271212727,"cagr":0.248721054708,"cost_drag":0,"max_drawdown":-0.103151264752,"sharpe_zero_rf":1.430143473055,"total_return":0.248721054708,"volatility":0.165002052239},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.371368222034,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040003611602,"costs":0,"residual":0,"risk":0.301695919033,"total_return":0.341699530635},"avg_bond_weight":0.28296873667,"cagr":0.102939666069,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.839039108102,"total_return":0.341699530635,"volatility":0.126411518317},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":12.999151989568,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001145839948,"costs":0,"residual":0,"risk":0.125053868012,"total_return":0.12619970796},"avg_bond_weight":0.074271212727,"cagr":0.12619970796,"cost_drag":0,"max_drawdown":-0.115801222172,"sharpe_zero_rf":0.757816349625,"total_return":0.12619970796,"volatility":0.178021568511},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.394007395464,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040551641854,"costs":0,"residual":0,"risk":0.196817390974,"total_return":0.237369032827},"avg_bond_weight":0.267168953446,"cagr":0.073576708893,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.597186197191,"total_return":0.237369032827,"volatility":0.134112805637},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":12.267812809569,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000527144999,"costs":0,"residual":0,"risk":0.264196807701,"total_return":0.2647239527},"avg_bond_weight":0.072287085743,"cagr":0.2647239527,"cost_drag":0,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.495657867563,"total_return":0.2647239527,"volatility":0.166345808304},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.875399844219,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037366792938,"costs":0,"residual":0,"risk":0.271647517097,"total_return":0.309014310035},"avg_bond_weight":0.255974518331,"cagr":0.093909678313,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.719928887163,"total_return":0.309014310035,"volatility":0.138049162566},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":12.020371372593,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888880191,"costs":0,"residual":0,"risk":0.265364458931,"total_return":0.266253339122},"avg_bond_weight":0.05239435792,"cagr":0.266253339122,"cost_drag":0,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.483647625325,"total_return":0.266253339122,"volatility":0.16878250199},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.644784550757,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035877382348,"costs":0,"residual":0,"risk":0.210731457998,"total_return":0.246608840347},"avg_bond_weight":0.247412565268,"cagr":0.076242325165,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.596893295232,"total_return":0.246608840347,"volatility":0.139570813916},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":11.292711319088,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383413108,"costs":0,"residual":0,"risk":0.388527005989,"total_return":0.388143592881},"avg_bond_weight":0.0248108138,"cagr":0.388143592881,"cost_drag":0,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.773697798415,"total_return":0.388143592881,"volatility":0.195812622727},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.943999498562,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.03667229981,"costs":0,"residual":0,"risk":0.389222430245,"total_return":0.425894730055},"avg_bond_weight":0.247412565268,"cagr":0.12554402792,"cost_drag":0,"max_drawdown":-0.128087726565,"sharpe_zero_rf":0.863987721986,"total_return":0.425894730055,"volatility":0.150026059337},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":11.068793738208,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001185836508,"costs":0,"residual":0,"risk":0.107760450135,"total_return":0.108946286643},"avg_bond_weight":0.013092992615,"cagr":0.108946286643,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.548512524779,"total_return":0.108946286643,"volatility":0.241850958838},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.968451535066,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035232443264,"costs":0,"residual":0,"risk":0.101743522162,"total_return":0.136975965425},"avg_bond_weight":0.240860821662,"cagr":0.043719413149,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.336489798184,"total_return":0.136975965425,"volatility":0.17078638542},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":11.083039562654,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001604620506,"costs":0,"residual":0,"risk":0.083937886047,"total_return":0.085542506553},"avg_bond_weight":0.024874167162,"cagr":0.085542506553,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.455226423758,"total_return":0.085542506553,"volatility":0.247693984262},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.729848061907,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034730845041,"costs":0,"residual":0,"risk":0.126391587925,"total_return":0.161122432966},"avg_bond_weight":0.238508698007,"cagr":0.051056361814,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.374309691147,"total_return":0.161122432966,"volatility":0.17351315043},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.082320732119,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-common","metrics":{"attribution":{"bond":0.155017272235,"costs":-0.054687043573,"residual":0,"risk":0.5348394568,"total_return":0.635169685461},"avg_bond_weight":0.294608206898,"cagr":0.052362828002,"cost_drag":0.067605214604,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.440199908267,"total_return":0.635169685461,"volatility":0.137562019922},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":40.553435386707,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001601651599,"costs":-0.003036990161,"residual":0,"risk":0.084064560307,"total_return":0.082629221745},"avg_bond_weight":0.024874167162,"cagr":0.082629221745,"cost_drag":0.002913284808,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.444529358799,"total_return":0.082629221745,"volatility":0.247513457553},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.729848061907,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.034664655129,"costs":-0.011855540296,"residual":0,"risk":0.125555927435,"total_return":0.148365042269},"avg_bond_weight":0.238508698007,"cagr":0.047192816785,"cost_drag":0.012757390697,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.353160193002,"total_return":0.148365042269,"volatility":0.173444085858},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.082320732119,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006870709333,"costs":-0.005576787397,"residual":0,"risk":0.112165310853,"total_return":0.099717814124},"avg_bond_weight":0.193736972127,"cagr":0.103150443964,"cost_drag":0.005913267987,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.850394957012,"total_return":0.099717814124,"volatility":0.124572761849},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001088263367,"costs":-0.002014725029,"residual":0,"risk":0.272144269427,"total_return":0.271217807765},"avg_bond_weight":0.014360602346,"cagr":0.282566720512,"cost_drag":0.002429170714,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.270735539182,"total_return":0.271217807765,"volatility":0.213985538212},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.926619905183,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016538586367,"costs":-0.004797644848,"residual":0,"risk":0.080733998427,"total_return":0.092474939946},"avg_bond_weight":0.304139676953,"cagr":0.096059501209,"cost_drag":0.005048787618,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.855655304563,"total_return":0.092474939946,"volatility":0.114907038062},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.602859810806,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017805319381,"costs":-0.005222715137,"residual":0,"risk":0.048322537482,"total_return":0.060905141725},"avg_bond_weight":0.45350186995,"cagr":0.063500182786,"cost_drag":0.005400518592,"max_drawdown":-0.052701493676,"sharpe_zero_rf":1.077079429261,"total_return":0.060905141725,"volatility":0.058765212255},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.080765913887,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.003594331672,"residual":0,"risk":-0.047799479786,"total_return":-0.031682274974},"avg_bond_weight":0.368602499305,"cagr":-0.032969641827,"cost_drag":0.003429648219,"max_drawdown":-0.125011711873,"sharpe_zero_rf":-0.203959873848,"total_return":-0.031682274974,"volatility":0.125549454413},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.00121554909,"costs":-0.004503569193,"residual":0,"risk":0.188852319168,"total_return":0.185564299064},"avg_bond_weight":0.077021998384,"cagr":0.193062183403,"cost_drag":0.00519538563,"max_drawdown":-0.10317153144,"sharpe_zero_rf":1.236901057925,"total_return":0.185564299064,"volatility":0.152240531185},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.001539252699,"residual":0,"risk":0.020376384173,"total_return":0.077984619087},"avg_bond_weight":0.813340665609,"cagr":0.077984619087,"cost_drag":0.001615225985,"max_drawdown":-0.028623126785,"sharpe_zero_rf":1.232714884273,"total_return":0.077984619087,"volatility":0.062502529564},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.497189803075,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.001066712352,"residual":0,"risk":0.02495344451,"total_return":0.066246924178},"avg_bond_weight":0.743669948857,"cagr":0.066246924178,"cost_drag":0.00108077028,"max_drawdown":-0.053182377151,"sharpe_zero_rf":0.886376686382,"total_return":0.066246924178,"volatility":0.075580645097},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.012447456979,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.001092689342,"residual":0,"risk":-0.020288952779,"total_return":0.02513348466},"avg_bond_weight":0.664304869491,"cagr":0.02513348466,"cost_drag":0.001060870163,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.302988556411,"total_return":0.02513348466,"volatility":0.097699619307},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.033637681199,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041319227543,"costs":-0.001605419189,"residual":0,"risk":0.033109066862,"total_return":0.072822875216},"avg_bond_weight":0.593880128435,"cagr":0.072822875216,"cost_drag":0.001648093649,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.730014687328,"total_return":0.072822875216,"volatility":0.10365947709},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":1.540140198889,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025435074931,"costs":-0.001580930327,"residual":0,"risk":0.040213749257,"total_return":0.064067893862},"avg_bond_weight":0.502610287165,"cagr":0.064067893862,"cost_drag":0.001634644058,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.628604333969,"total_return":0.064067893862,"volatility":0.108091511034},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":1.540140198889,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025813203299,"costs":-0.002412098949,"residual":0,"risk":0.053871179836,"total_return":0.077272284185},"avg_bond_weight":0.420240910086,"cagr":0.077272284185,"cost_drag":0.002500911685,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.723069950332,"total_return":0.077272284185,"volatility":0.111554135746},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.32276849424,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030617783195,"costs":-0.003568145,"residual":0,"risk":0.069169148538,"total_return":0.096218786733},"avg_bond_weight":0.348842404824,"cagr":0.096218786733,"cost_drag":0.003671902252,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.853734227273,"total_return":0.096218786733,"volatility":0.115420500369},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.34515868095,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.05846561828,"costs":-0.00868472143,"residual":0,"risk":0.040129919971,"total_return":0.089910816821},"avg_bond_weight":0.324155157415,"cagr":0.029114397856,"cost_drag":0.009171856814,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.352168289812,"total_return":0.089910816821,"volatility":0.094089511147},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":8.378398821287,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015034021047,"costs":-0.004089983088,"residual":0,"risk":0.079466260017,"total_return":0.090410297976},"avg_bond_weight":0.319101752037,"cagr":0.090410297976,"cost_drag":0.004204417662,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.804429252539,"total_return":0.090410297976,"volatility":0.115965965877},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.847688499154,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.052915870819,"costs":-0.00940151724,"residual":0,"risk":0.069452486008,"total_return":0.112966839587},"avg_bond_weight":0.338051130295,"cagr":0.036320465919,"cost_drag":0.009932112892,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.429681689026,"total_return":0.112966839587,"volatility":0.093151710974},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":8.88092863949,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003158961075,"costs":-0.005155093364,"residual":0,"risk":0.058949180928,"total_return":0.056953048639},"avg_bond_weight":0.27236827477,"cagr":0.056953048639,"cost_drag":0.005148331921,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.525981830454,"total_return":0.056953048639,"volatility":0.11869512855},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.86186030284,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.05331389127,"costs":-0.010591484174,"residual":0,"risk":0.025977090981,"total_return":0.068699498077},"avg_bond_weight":0.344351697068,"cagr":0.022394572082,"cost_drag":0.010897429609,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.283716008451,"total_return":0.068699498077,"volatility":0.09349857213},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":10.145100443177,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.002987870837,"costs":-0.005664908964,"residual":0,"risk":0.11977203558,"total_return":0.117094997453},"avg_bond_weight":0.211427793632,"cagr":0.117094997453,"cost_drag":0.00600670645,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.963726049009,"total_return":0.117094997453,"volatility":0.12272804309},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052226710986,"costs":-0.010638153226,"residual":0,"risk":0.068087149712,"total_return":0.109675707472},"avg_bond_weight":0.345994567215,"cagr":0.035297963166,"cost_drag":0.011601715139,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.413906046652,"total_return":0.109675707472,"volatility":0.094656618794},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":10.400300211679,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007235039391,"costs":-0.00558517722,"residual":0,"risk":0.138732547098,"total_return":0.125912330486},"avg_bond_weight":0.163790408573,"cagr":0.125912330486,"cost_drag":0.006054117934,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.993258757794,"total_return":0.125912330486,"volatility":0.127614551613},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055511790572,"costs":-0.011307297029,"residual":0,"risk":0.161550539688,"total_return":0.205755033231},"avg_bond_weight":0.345994567215,"cagr":0.064354648284,"cost_drag":0.012606229306,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.711001614145,"total_return":0.205755033231,"volatility":0.093941557608},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":10.400300211679,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.01134356256,"costs":-0.005592702157,"residual":0,"risk":0.177234594476,"total_return":0.160298329758},"avg_bond_weight":0.104181754929,"cagr":0.160298329758,"cost_drag":0.006298861931,"max_drawdown":-0.103188908271,"sharpe_zero_rf":1.021686500185,"total_return":0.160298329758,"volatility":0.157805428165},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.419173540655,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05664696286,"costs":-0.011602780235,"residual":0,"risk":0.234570354239,"total_return":0.279614536863},"avg_bond_weight":0.345994567215,"cagr":0.085658045286,"cost_drag":0.013444769585,"max_drawdown":-0.103188908271,"sharpe_zero_rf":0.82185787342,"total_return":0.279614536863,"volatility":0.107019968961},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":10.452413680992,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00466133781,"costs":-0.00578632129,"residual":0,"risk":0.067235808996,"total_return":0.056788149896},"avg_bond_weight":0.093270445954,"cagr":0.056788149896,"cost_drag":0.0059941334,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.405069399046,"total_return":0.056788149896,"volatility":0.173901280658},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":5.677388615659,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055816348356,"costs":-0.012226078393,"residual":0,"risk":0.093883513519,"total_return":0.137473783482},"avg_bond_weight":0.349288349844,"cagr":0.043871719668,"cost_drag":0.013107037955,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.425704732901,"total_return":0.137473783482,"volatility":0.117056424822},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":11.473076212975,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.005005799723,"costs":-0.006227566278,"residual":0,"risk":0.11895961729,"total_return":0.107726251289},"avg_bond_weight":0.097236821758,"cagr":0.107726251289,"cost_drag":0.006846301438,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.670999905002,"total_return":0.107726251289,"volatility":0.175585700952},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.186080278471,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054847639508,"costs":-0.012711932737,"residual":0,"risk":0.161681720385,"total_return":0.203817427156},"avg_bond_weight":0.350610475112,"cagr":0.063784215749,"cost_drag":0.014487177823,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.576029406688,"total_return":0.203817427156,"volatility":0.119892864697},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":11.981767875786,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005421122127,"costs":-0.006722988961,"residual":0,"risk":0.234022722576,"total_return":0.221878611488},"avg_bond_weight":0.097236821758,"cagr":0.221878611488,"cost_drag":0.007525734533,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.28318910033,"total_return":0.221878611488,"volatility":0.167152401169},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.164890054251,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056327458112,"costs":-0.012802105671,"residual":0,"risk":0.215697890838,"total_return":0.259223243278},"avg_bond_weight":0.350610475112,"cagr":0.079860305228,"cost_drag":0.014833645334,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.697713613356,"total_return":0.259223243278,"volatility":0.120610165906},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":11.731767875786,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006157675432,"costs":-0.006388761534,"residual":0,"risk":0.324137722059,"total_return":0.311591285094},"avg_bond_weight":0.093262852155,"cagr":0.311591285094,"cost_drag":0.007781537198,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.699355395372,"total_return":0.311591285094,"volatility":0.168034909352},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.934915710195,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057909851394,"costs":-0.013189522911,"residual":0,"risk":0.369005876919,"total_return":0.413726205403},"avg_bond_weight":0.350610475112,"cagr":0.122333095001,"cost_drag":0.016682145281,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.008858779311,"total_return":0.413726205403,"volatility":0.121807498381},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":11.75179353173,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005747162918,"costs":-0.006034332009,"residual":0,"risk":0.453865212704,"total_return":0.442083717776},"avg_bond_weight":0.092264737418,"cagr":0.442083717776,"cost_drag":0.008264102714,"max_drawdown":-0.146965599021,"sharpe_zero_rf":2.053815024698,"total_return":0.442083717776,"volatility":0.186904662914},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.733171913572,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055322196381,"costs":-0.012682734091,"residual":0,"risk":0.486115942441,"total_return":0.528755404731},"avg_bond_weight":0.350610475112,"cagr":0.151982818657,"cost_drag":0.018124383986,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.139872149647,"total_return":0.528755404731,"volatility":0.131807651392},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":11.806552252798,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005413889957,"costs":-0.005453166424,"residual":0,"risk":0.436590529982,"total_return":0.425723473601},"avg_bond_weight":0.089286745756,"cagr":0.425723473601,"cost_drag":0.007420366357,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.920600365023,"total_return":0.425723473601,"volatility":0.194694903616},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.209887208966,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.05444622069,"costs":-0.012481914755,"residual":0,"risk":0.460866891767,"total_return":0.502831197702},"avg_bond_weight":0.350610475112,"cagr":0.145433992649,"cost_drag":0.017817035747,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.068125446736,"total_return":0.502831197702,"volatility":0.135826345415},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":11.806552252798,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004213580774,"costs":-0.004203858001,"residual":0,"risk":0.294142353346,"total_return":0.285724914571},"avg_bond_weight":0.083361912192,"cagr":0.285724914571,"cost_drag":0.005354786641,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.358482658814,"total_return":0.285724914571,"volatility":0.199830964896},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.179762925458,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054215921357,"costs":-0.012402924643,"residual":0,"risk":0.365268456812,"total_return":0.407081453525},"avg_bond_weight":0.350610475112,"cagr":0.120571947864,"cost_drag":0.01664471043,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.890086893227,"total_return":0.407081453525,"volatility":0.13878839793},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":11.780473411564,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003487192409,"costs":-0.003461722467,"residual":0,"risk":0.294847263336,"total_return":0.28789834846},"avg_bond_weight":0.067390563298,"cagr":0.28789834846,"cost_drag":0.004387540835,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.33936596947,"total_return":0.28789834846,"volatility":0.204666853226},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.425623613308,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053043832466,"costs":-0.011688207849,"residual":0,"risk":0.338908801556,"total_return":0.380264426173},"avg_bond_weight":0.348950932206,"cagr":0.113407386944,"cost_drag":0.015628074474,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.831203511459,"total_return":0.380264426173,"volatility":0.141323482824},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":11.278943504243,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001149015305,"costs":-0.003132331636,"residual":0,"risk":0.326439286434,"total_return":0.324455970102},"avg_bond_weight":0.023777663392,"cagr":0.324455970102,"cost_drag":0.00384130734,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.453786010016,"total_return":0.324455970102,"volatility":0.208356482472},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.919864873067,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054150749614,"costs":-0.011388628767,"residual":0,"risk":0.319296702477,"total_return":0.362058823325},"avg_bond_weight":0.345681812023,"cagr":0.108490446805,"cost_drag":0.015079506362,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.791123961974,"total_return":0.362058823325,"volatility":0.143228773013},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":11.027656047702,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001103649826,"costs":-0.002043210306,"residual":0,"risk":0.290130536592,"total_return":0.289190976111},"avg_bond_weight":0.013847723691,"cagr":0.289190976111,"cost_drag":0.00246351565,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.307654868181,"total_return":0.289190976111,"volatility":0.211481172056},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.926619905183,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053601650339,"costs":-0.01076010618,"residual":0,"risk":0.35898093436,"total_return":0.401822478518},"avg_bond_weight":0.343380438756,"cagr":0.119174156969,"cost_drag":0.014474874403,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.852530249241,"total_return":0.401822478518,"volatility":0.14435815486},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":10.287751469127,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000203622746,"costs":-0.003237383523,"residual":0,"risk":0.235236582193,"total_return":0.231795575924},"avg_bond_weight":0.026589491117,"cagr":0.231795575924,"cost_drag":0.003637126648,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.079704726567,"total_return":0.231795575924,"volatility":0.214501827795},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.955228780672,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054464957869,"costs":-0.012113074947,"residual":0,"risk":0.381609775553,"total_return":0.423961658475},"avg_bond_weight":0.335322812183,"cagr":0.125035168211,"cost_drag":0.015840568369,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.877264904864,"total_return":0.423961658475,"volatility":0.146619188562},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":11.066475960324,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001381847986,"costs":-0.004448466599,"residual":0,"risk":0.224552218117,"total_return":0.221485599505},"avg_bond_weight":0.048539937832,"cagr":0.221485599505,"cost_drag":0.004809959614,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.082257611627,"total_return":0.221485599505,"volatility":0.204165664537},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.941872031947,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056343317974,"costs":-0.013091082996,"residual":0,"risk":0.3566473129,"total_return":0.399899547878},"avg_bond_weight":0.333724959552,"cagr":0.118662185566,"cost_drag":0.016642561731,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.831172272446,"total_return":0.399899547878,"volatility":0.148189444397},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":11.826752021954,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004283076964,"costs":-0.005704833014,"residual":0,"risk":0.301900408279,"total_return":0.300478652229},"avg_bond_weight":0.0969579515,"cagr":0.300478652229,"cost_drag":0.006087098857,"max_drawdown":-0.09702456598,"sharpe_zero_rf":1.520891611718,"total_return":0.300478652229,"volatility":0.183914996475},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.677057432566,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057236055827,"costs":-0.01334832956,"residual":0,"risk":0.430437404719,"total_return":0.474325130986},"avg_bond_weight":0.343181185037,"cagr":0.138145422803,"cost_drag":0.016408119213,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.953801338933,"total_return":0.474325130986,"volatility":0.147073987416},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":11.080973319317,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006814003269,"costs":-0.004241439339,"residual":0,"risk":0.238973781113,"total_return":0.241546345044},"avg_bond_weight":0.121385197898,"cagr":0.241546345044,"cost_drag":0.004240365558,"max_drawdown":-0.09702456598,"sharpe_zero_rf":1.343613085491,"total_return":0.241546345044,"volatility":0.172078345661},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.0602083556,"costs":-0.013516653773,"residual":0,"risk":0.448086106504,"total_return":0.494777808331},"avg_bond_weight":0.341319395377,"cagr":0.143384271903,"cost_drag":0.016636554583,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.985474389815,"total_return":0.494777808331,"volatility":0.146998505225},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":11.080973319317,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008458351052,"costs":-0.004056959605,"residual":0,"risk":0.214592542116,"total_return":0.218993933562},"avg_bond_weight":0.139099022967,"cagr":0.218993933562,"cost_drag":0.004163340267,"max_drawdown":-0.09702456598,"sharpe_zero_rf":1.246418269645,"total_return":0.218993933562,"volatility":0.170571986287},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041310285904,"costs":-0.012955907025,"residual":0,"risk":0.496221765567,"total_return":0.524576144445},"avg_bond_weight":0.325345846538,"cagr":0.150932109937,"cost_drag":0.016222050757,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.028485784374,"total_return":0.524576144445,"volatility":0.147294023235},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":10.596230973222,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.008993189402,"costs":-0.003911358212,"residual":0,"risk":0.174969949924,"total_return":0.180051781113},"avg_bond_weight":0.159517634283,"cagr":0.180051781113,"cost_drag":0.004030337611,"max_drawdown":-0.09702456598,"sharpe_zero_rf":1.082635295652,"total_return":0.180051781113,"volatility":0.165602732129},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049629596041,"costs":-0.013045789432,"residual":0,"risk":0.504847850175,"total_return":0.541431656784},"avg_bond_weight":0.304374272532,"cagr":0.155158091785,"cost_drag":0.016401399606,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.051287289922,"total_return":0.541431656784,"volatility":0.147635593769},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":10.596230973222,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012100509241,"costs":-0.003666482451,"residual":0,"risk":0.027848114364,"total_return":0.036282141154},"avg_bond_weight":0.181182880693,"cagr":0.036282141154,"cost_drag":0.00375349951,"max_drawdown":-0.09702456598,"sharpe_zero_rf":0.311955449917,"total_return":0.036282141154,"volatility":0.150447193863},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.603413802899,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046600692503,"costs":-0.013323614384,"residual":0,"risk":0.488783217879,"total_return":0.522060295998},"avg_bond_weight":0.282495492235,"cagr":0.150298673777,"cost_drag":0.016587718834,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.01482613597,"total_return":0.522060295998,"volatility":0.148980191686},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":10.850875515081,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012122245847,"costs":-0.003543994714,"residual":0,"risk":0.063357766141,"total_return":0.071936017274},"avg_bond_weight":0.202799711411,"cagr":0.071936017274,"cost_drag":0.003855048564,"max_drawdown":-0.078750812787,"sharpe_zero_rf":0.581422479124,"total_return":0.071936017274,"volatility":0.135143567153},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.577563402619,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038689802238,"costs":-0.013216364833,"residual":0,"risk":0.578915064141,"total_return":0.604388501547},"avg_bond_weight":0.260600573374,"cagr":0.170675457138,"cost_drag":0.017484948155,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.126463881027,"total_return":0.604388501547,"volatility":0.149940729107},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":10.850875515081,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013116779155,"costs":-0.003688476825,"residual":0,"risk":0.080365413084,"total_return":0.089793715415},"avg_bond_weight":0.222262075353,"cagr":0.089793715415,"cost_drag":0.003941466986,"max_drawdown":-0.068360892099,"sharpe_zero_rf":0.709130894266,"total_return":0.089793715415,"volatility":0.133863228054},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.597661738474,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046289407841,"costs":-0.013336246571,"residual":0,"risk":0.554488489686,"total_return":0.587441650955},"avg_bond_weight":0.240633001566,"cagr":0.166538984447,"cost_drag":0.017332824928,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.087475278572,"total_return":0.587441650955,"volatility":0.152402815465},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":10.870973850935,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.011893585592,"costs":-0.003626609447,"residual":0,"risk":0.039010165918,"total_return":0.047277142062},"avg_bond_weight":0.239076156066,"cagr":0.047277142062,"cost_drag":0.003787696903,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.426999421372,"total_return":0.047277142062,"volatility":0.127037026801},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.597661738474,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.04665111662,"costs":-0.01335983408,"residual":0,"risk":0.520987130274,"total_return":0.554278412814},"avg_bond_weight":0.225073673973,"cagr":0.158358362746,"cost_drag":0.016970724942,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.036360563166,"total_return":0.554278412814,"volatility":0.153250286504},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":10.870973850935,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015005235233,"costs":-0.003997195881,"residual":0,"risk":0.087083381824,"total_return":0.098091421176},"avg_bond_weight":0.275600862775,"cagr":0.098091421176,"cost_drag":0.004274464968,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.843119865337,"total_return":0.098091421176,"volatility":0.119442364665},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.873227674869,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038776505906,"costs":-0.013629762805,"residual":0,"risk":0.552706019331,"total_return":0.577852762433},"avg_bond_weight":0.208148047109,"cagr":0.164185425883,"cost_drag":0.01766665846,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.066748717623,"total_return":0.577852762433,"volatility":0.153648868391},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":11.146539787331,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016799289499,"costs":-0.004893569023,"residual":0,"risk":0.097790258333,"total_return":0.109695978809},"avg_bond_weight":0.293277545633,"cagr":0.109695978809,"cost_drag":0.005151247732,"max_drawdown":-0.087819594314,"sharpe_zero_rf":0.938039565432,"total_return":0.109695978809,"volatility":0.118440242283},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.623227674869,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028305035486,"costs":-0.014779965473,"residual":0,"risk":0.543283229884,"total_return":0.556808299896},"avg_bond_weight":0.190811734346,"cagr":0.158986505743,"cost_drag":0.018609157491,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.031098172342,"total_return":0.556808299896,"volatility":0.154788532882},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":11.896539787331,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018233965882,"costs":-0.00525834346,"residual":0,"risk":-0.018966847515,"total_return":-0.005991225093},"avg_bond_weight":0.316333648097,"cagr":-0.005991225093,"cost_drag":0.005075774571,"max_drawdown":-0.135120980759,"sharpe_zero_rf":0.005498734225,"total_return":-0.005991225093,"volatility":0.115350607332},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.079423677438,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029306751949,"costs":-0.015459707827,"residual":0,"risk":0.409359708733,"total_return":0.423206752855},"avg_bond_weight":0.179541448049,"cagr":0.124836322618,"cost_drag":0.017736853446,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.830303235024,"total_return":0.423206752855,"volatility":0.156504891749},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":12.393915944872,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158333219,"costs":-0.005433250425,"residual":0,"risk":-0.007473743234,"total_return":0.00225133956},"avg_bond_weight":0.342281549158,"cagr":0.00225133956,"cost_drag":0.005333423234,"max_drawdown":-0.135120980759,"sharpe_zero_rf":0.075307751857,"total_return":0.00225133956,"volatility":0.109826095531},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.311857767102,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.013933700133,"costs":-0.017040853254,"residual":0,"risk":0.43318045078,"total_return":0.430073297659},"avg_bond_weight":0.178573413421,"cagr":0.126642420153,"cost_drag":0.019608466332,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.839381695443,"total_return":0.430073297659,"volatility":0.156774526435},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":13.634146619116,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014643039918,"costs":-0.003930878002,"residual":0,"risk":-0.012460763591,"total_return":-0.001748601675},"avg_bond_weight":0.353128305835,"cagr":-0.001748601675,"cost_drag":0.0037783659,"max_drawdown":-0.135549790682,"sharpe_zero_rf":0.035355938862,"total_return":-0.001748601675,"volatility":0.104309394115},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.776110884486,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012229390341,"costs":-0.017011150348,"residual":0,"risk":0.404821520211,"total_return":0.400039760203},"avg_bond_weight":0.175551528145,"cagr":0.118699532291,"cost_drag":0.019186800209,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.79186961824,"total_return":0.400039760203,"volatility":0.157358890703},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":13.622341857708,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013162052547,"costs":-0.004437060179,"residual":0,"risk":-0.018183317202,"total_return":-0.009458324834},"avg_bond_weight":0.362420903234,"cagr":-0.009458324834,"cost_drag":0.004236550647,"max_drawdown":-0.146420812438,"sharpe_zero_rf":-0.038312198326,"total_return":-0.009458324834,"volatility":0.104787108848},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.265330701473,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.017967877259,"costs":-0.016829982427,"residual":0,"risk":0.354390781598,"total_return":0.355528676431},"avg_bond_weight":0.187462075622,"cagr":0.106716121962,"cost_drag":0.018545525457,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.729703983274,"total_return":0.355528676431,"volatility":0.155629140061},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":13.599114217716,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014224810945,"costs":-0.004325725194,"residual":0,"risk":-0.039135039296,"total_return":-0.029235953546},"avg_bond_weight":0.387407775584,"cagr":-0.029235953546,"cost_drag":0.004152464031,"max_drawdown":-0.147135679624,"sharpe_zero_rf":-0.235850113057,"total_return":-0.029235953546,"volatility":0.103218603288},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.266374224726,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022150717285,"costs":-0.016692101081,"residual":0,"risk":0.317956183511,"total_return":0.323414799715},"avg_bond_weight":0.204645023482,"cagr":0.097906431099,"cost_drag":0.018442654804,"max_drawdown":-0.147135679624,"sharpe_zero_rf":0.685409658244,"total_return":0.323414799715,"volatility":0.153558064199},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.850157740969,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012606521847,"costs":-0.004576554445,"residual":0,"risk":-0.03810204098,"total_return":-0.030072073578},"avg_bond_weight":0.410378089012,"cagr":-0.030072073578,"cost_drag":0.004399650411,"max_drawdown":-0.147135679624,"sharpe_zero_rf":-0.249940800296,"total_return":-0.030072073578,"volatility":0.101532604012},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.523983526759,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.023128941126,"costs":-0.018491799714,"residual":0,"risk":0.432211562495,"total_return":0.436848703907},"avg_bond_weight":0.219132966994,"cagr":0.128418887708,"cost_drag":0.020367563606,"max_drawdown":-0.147135679624,"sharpe_zero_rf":0.886931102981,"total_return":0.436848703907,"volatility":0.148760136696},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.086576818782,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016819397649,"costs":-0.005146984944,"residual":0,"risk":-0.075450860982,"total_return":-0.063778448276},"avg_bond_weight":0.455524949818,"cagr":-0.063778448276,"cost_drag":0.004947691052,"max_drawdown":-0.156445931014,"sharpe_zero_rf":-0.611808221585,"total_return":-0.063778448276,"volatility":0.099596957361},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.269311422354,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.033350483478,"costs":-0.01817949667,"residual":0,"risk":0.34616127531,"total_return":0.361332262118},"avg_bond_weight":0.239356145457,"cagr":0.108293311558,"cost_drag":0.019634447132,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.772075104408,"total_return":0.361332262118,"volatility":0.147291683223},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.325402196686,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021721968526,"costs":-0.006301304043,"residual":0,"risk":-0.082368083807,"total_return":-0.066947419324},"avg_bond_weight":0.477443717285,"cagr":-0.066947419324,"cost_drag":0.006098446933,"max_drawdown":-0.156445931014,"sharpe_zero_rf":-0.703090367439,"total_return":-0.066947419324,"volatility":0.092459984611},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.514561192782,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.042618751695,"costs":-0.020276950158,"residual":0,"risk":0.33787359817,"total_return":0.360215399708},"avg_bond_weight":0.254258050616,"cagr":0.107990140458,"cost_drag":0.021688269775,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.774000320951,"total_return":0.360215399708,"volatility":0.146401986647},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.825296508973,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014756089866,"costs":-0.005992356553,"residual":0,"risk":-0.154885290857,"total_return":-0.146121557544},"avg_bond_weight":0.5162035693,"cagr":-0.146121557544,"cost_drag":0.005780980183,"max_drawdown":-0.149286806614,"sharpe_zero_rf":-1.779860832145,"total_return":-0.146121557544,"volatility":0.086613146633},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748680108216,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.033930779637,"costs":-0.019472511219,"residual":0,"risk":0.314849297767,"total_return":0.329307566185},"avg_bond_weight":0.272207098823,"cagr":0.099533567036,"cost_drag":0.0204787983,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.72421555352,"total_return":0.329307566185,"volatility":0.145751686423},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.296885464911,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025846732883,"costs":-0.006552471903,"residual":0,"risk":-0.108088510034,"total_return":-0.088794249054},"avg_bond_weight":0.561214809376,"cagr":-0.088794249054,"cost_drag":0.006392337652,"max_drawdown":-0.114273286599,"sharpe_zero_rf":-1.182496619059,"total_return":-0.088794249054,"volatility":0.076165931348},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99189312625,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.046128016718,"costs":-0.018448027383,"residual":0,"risk":0.257902516171,"total_return":0.285582505506},"avg_bond_weight":0.292062604922,"cagr":0.087343221123,"cost_drag":0.019449098385,"max_drawdown":-0.156445931014,"sharpe_zero_rf":0.650524882845,"total_return":0.285582505506,"volatility":0.144936622507},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.024895920373,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013165624577,"costs":-0.007268003005,"residual":0,"risk":-0.098168256784,"total_return":-0.092270635212},"avg_bond_weight":0.598322687079,"cagr":-0.092270635212,"cost_drag":0.007033108102,"max_drawdown":-0.115880003284,"sharpe_zero_rf":-1.331542502262,"total_return":-0.092270635212,"volatility":0.07080568524},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.718441022903,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.035489605269,"costs":-0.019046677468,"residual":0,"risk":0.271853107278,"total_return":0.288296035078},"avg_bond_weight":0.304937838614,"cagr":0.088107716197,"cost_drag":0.019475581752,"max_drawdown":-0.157976146121,"sharpe_zero_rf":0.657243930198,"total_return":0.288296035078,"volatility":0.144407956159},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.01729231108,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013194032463,"costs":-0.00733457371,"residual":0,"risk":-0.127551507823,"total_return":-0.121692049071},"avg_bond_weight":0.612751479341,"cagr":-0.121692049071,"cost_drag":0.007024213429,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-1.879775601407,"total_return":-0.121692049071,"volatility":0.067786264973},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.964961114405,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.040143172655,"costs":-0.019175860969,"residual":0,"risk":0.25378651364,"total_return":0.274753825326},"avg_bond_weight":0.306619479184,"cagr":0.084281649934,"cost_drag":0.018940748249,"max_drawdown":-0.17804032871,"sharpe_zero_rf":0.63437550081,"total_return":0.274753825326,"volatility":0.143957255726},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.75514219346,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.038136964608,"costs":-0.018496954643,"residual":0,"risk":0.243145682877,"total_return":0.262785692841},"avg_bond_weight":0.319760292472,"cagr":0.080877685269,"cost_drag":0.018111643953,"max_drawdown":-0.17804032871,"sharpe_zero_rf":0.613723671498,"total_return":0.262785692841,"volatility":0.143590676782},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.244440830394,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.036232126439,"costs":-0.018327948814,"residual":0,"risk":0.160687642491,"total_return":0.178591820117},"avg_bond_weight":0.328024038125,"cagr":0.056301283588,"cost_drag":0.018103457956,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.455582538282,"total_return":0.178591820117,"volatility":0.142634584867},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.249911966197,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.036388035157,"costs":-0.017920337563,"residual":0,"risk":0.11568495668,"total_return":0.134152654275},"avg_bond_weight":0.343828765096,"cagr":0.042854784164,"cost_drag":0.018240500609,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.379955721141,"total_return":0.134152654275,"volatility":0.134166196642},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.958794664964,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.041502454128,"costs":-0.020688281322,"residual":0,"risk":0.282178398673,"total_return":0.302992571479},"avg_bond_weight":0.344477042414,"cagr":0.092229695439,"cost_drag":0.021294776315,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.76159367267,"total_return":0.302992571479,"volatility":0.126326457342},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.215600807415,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014043203489,"costs":-0.008256653606,"residual":0,"risk":-0.001206790077,"total_return":0.004579759805},"avg_bond_weight":0.538603095358,"cagr":0.004579759805,"cost_drag":0.008386245831,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.107628867892,"total_return":0.004579759805,"volatility":0.058082117399},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.31127173496,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.039724127152,"costs":-0.019350073003,"residual":0,"risk":0.193977779861,"total_return":0.214351834011},"avg_bond_weight":0.345490056339,"cagr":0.066878208026,"cost_drag":0.01926577635,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.595788951386,"total_return":0.214351834011,"volatility":0.120944585964},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.724305674205,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014150904609,"costs":-0.008688397375,"residual":0,"risk":-0.024547611496,"total_return":-0.019085104262},"avg_bond_weight":0.516926356382,"cagr":-0.019085104262,"cost_drag":0.008694857399,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.282470971564,"total_return":-0.019085104262,"volatility":0.061529265197},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.824308282461,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.040085095082,"costs":-0.019358835623,"residual":0,"risk":0.121975874462,"total_return":0.142702133921},"avg_bond_weight":0.352427922332,"cagr":0.045468646255,"cost_drag":0.019014414179,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.430051193729,"total_return":0.142702133921,"volatility":0.120202270839},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.488385744959,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014354871959,"costs":-0.008831706467,"residual":0,"risk":0.016354976026,"total_return":0.021878141518},"avg_bond_weight":0.500886116551,"cagr":0.021878141518,"cost_drag":0.009058135368,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.383425701726,"total_return":0.021878141518,"volatility":0.06134191712},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.826190317281,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040080408203,"costs":-0.019456704892,"residual":0,"risk":0.105662801488,"total_return":0.126286504799},"avg_bond_weight":0.363987701625,"cagr":0.040438210548,"cost_drag":0.019604167494,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.396153249608,"total_return":0.126286504799,"volatility":0.117510456126},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.243978287771,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004868758233,"costs":-0.007214492561,"residual":0,"risk":0.009616190431,"total_return":0.007270456103},"avg_bond_weight":0.477079836501,"cagr":0.007270456103,"cost_drag":0.007404941908,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.148773903599,"total_return":0.007270456103,"volatility":0.061284565619},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.324255079969,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.038414572135,"costs":-0.016738833191,"residual":0,"risk":-0.050467731826,"total_return":-0.028791992881},"avg_bond_weight":0.37920696534,"cagr":-0.009690941943,"cost_drag":0.016856334154,"max_drawdown":-0.18385039388,"sharpe_zero_rf":-0.035917762962,"total_return":-0.028791992881,"volatility":0.108146816735},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.195044311039,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004523671419,"costs":-0.006777420059,"residual":0,"risk":0.019498244928,"total_return":0.017244496288},"avg_bond_weight":0.477661078578,"cagr":0.017244496288,"cost_drag":0.006965287261,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.318292935938,"total_return":0.017244496288,"volatility":0.059210957004},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.822852064068,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.035950813179,"costs":-0.016923527665,"residual":0,"risk":-0.035062437291,"total_return":-0.016035151776},"avg_bond_weight":0.392319331708,"cagr":-0.005373877421,"cost_drag":0.01705206812,"max_drawdown":-0.18385039388,"sharpe_zero_rf":-0.003988083602,"total_return":-0.016035151776,"volatility":0.099887214149},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.169193910759,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.0051496204,"costs":-0.006544701306,"residual":0,"risk":0.024231932494,"total_return":0.022836851589},"avg_bond_weight":0.455438621611,"cagr":0.022836851589,"cost_drag":0.006753035959,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.409916449835,"total_return":0.022836851589,"volatility":0.05937544666},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.579639046035,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.038091902324,"costs":-0.017240375831,"residual":0,"risk":-0.014470390715,"total_return":0.006381135779},"avg_bond_weight":0.403522650942,"cagr":0.002122536909,"cost_drag":0.01744054141,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.070040377895,"total_return":0.006381135779,"volatility":0.095873019652},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.169193910759,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010961427541,"costs":-0.006339533027,"residual":0,"risk":0.021437649003,"total_return":0.026059543517},"avg_bond_weight":0.432664393629,"cagr":0.026059543517,"cost_drag":0.006515379973,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.464229729277,"total_return":0.026059543517,"volatility":0.059180935828},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.329399838438,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039134190859,"costs":-0.017447978797,"residual":0,"risk":-0.02071726697,"total_return":0.000968945092},"avg_bond_weight":0.423707669543,"cagr":0.000322877436,"cost_drag":0.017601296555,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.048962548476,"total_return":0.000968945092,"volatility":0.090753685618},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.418954703161,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019539860247,"costs":-0.005671576053,"residual":0,"risk":0.038507275913,"total_return":0.052375560107},"avg_bond_weight":0.461301132657,"cagr":0.052375560107,"cost_drag":0.005882757169,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.902607117669,"total_return":0.052375560107,"volatility":0.058451738865},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.574726814658,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046358317625,"costs":-0.017489528874,"residual":0,"risk":-0.015149594801,"total_return":0.013719193951},"avg_bond_weight":0.444524823543,"cagr":0.00455230968,"cost_drag":0.017825500225,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.095746689663,"total_return":0.013719193951,"volatility":0.086874352746},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.418954703161,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028330279807,"costs":-0.005998375214,"residual":0,"risk":0.032384801786,"total_return":0.054716706379},"avg_bond_weight":0.454549990081,"cagr":0.054716706379,"cost_drag":0.006156494905,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.939298969106,"total_return":0.054716706379,"volatility":0.058540160675},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.824565109434,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.054836000441,"costs":-0.018382870933,"residual":0,"risk":-0.004969779202,"total_return":0.031483350306},"avg_bond_weight":0.462728308807,"cagr":0.010386203416,"cost_drag":0.018652866243,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.165706848457,"total_return":0.031483350306,"volatility":0.083309143839},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.912753898709,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031217372929,"costs":-0.005777083428,"residual":0,"risk":0.036135729369,"total_return":0.06157601887},"avg_bond_weight":0.461623061489,"cagr":0.06157601887,"cost_drag":0.005927449577,"max_drawdown":-0.052701493676,"sharpe_zero_rf":1.061154720189,"total_return":0.06157601887,"volatility":0.057892620157},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.57279354147,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058192730695,"costs":-0.018269015318,"residual":0,"risk":-0.034835077679,"total_return":0.005088637698},"avg_bond_weight":0.473979100169,"cagr":0.001693343535,"cost_drag":0.018647142506,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.061241853708,"total_return":0.005088637698,"volatility":0.080207747814},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.373780529201,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028292438659,"costs":-0.005161634549,"residual":0,"risk":0.039247236432,"total_return":0.062378040543},"avg_bond_weight":0.469393309828,"cagr":0.062378040543,"cost_drag":0.005398645824,"max_drawdown":-0.052701493676,"sharpe_zero_rf":1.089371816742,"total_return":0.062378040543,"volatility":0.05704274027},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.071300759095,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056893187937,"costs":-0.01648247776,"residual":0,"risk":-0.043305395641,"total_return":-0.002894685463},"avg_bond_weight":0.479852195262,"cagr":-0.000965827677,"cost_drag":0.017213594048,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.025241430753,"total_return":-0.002894685463,"volatility":0.075840653379},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.112755111823,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028450214015,"costs":-0.003983137668,"residual":0,"risk":0.00953099489,"total_return":0.033998071237},"avg_bond_weight":0.482793532999,"cagr":0.033998071237,"cost_drag":0.004217135978,"max_drawdown":-0.052701493676,"sharpe_zero_rf":0.632226138364,"total_return":0.033998071237,"volatility":0.055299753187},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.073626915801,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060093741933,"costs":-0.01553920282,"residual":0,"risk":0.003081425006,"total_return":0.04763596412},"avg_bond_weight":0.478992065844,"cagr":0.015632990788,"cost_drag":0.016483295958,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.245351436196,"total_return":0.04763596412,"volatility":0.074578338469},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.61217029065,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031279725516,"costs":-0.003827782955,"residual":0,"risk":0.045689339321,"total_return":0.073141281882},"avg_bond_weight":0.502426285619,"cagr":0.073141281882,"cost_drag":0.004075389727,"max_drawdown":-0.030093313454,"sharpe_zero_rf":1.425219742546,"total_return":0.073141281882,"volatility":0.05042598957},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.796408963343,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056439829781,"costs":-0.015777541194,"residual":0,"risk":0.01585297853,"total_return":0.056515267118},"avg_bond_weight":0.473096677283,"cagr":0.018494275561,"cost_drag":0.016890840488,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.282331969767,"total_return":0.056515267118,"volatility":0.074845677848},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.86217029065,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031058328335,"costs":-0.003294625001,"residual":0,"risk":0.022895135899,"total_return":0.050658839234},"avg_bond_weight":0.496519964742,"cagr":0.050658839234,"cost_drag":0.003444434315,"max_drawdown":-0.032289749118,"sharpe_zero_rf":0.956637121623,"total_return":0.050658839234,"volatility":0.053135189055},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.278640333128,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058304583508,"costs":-0.015461656533,"residual":0,"risk":-0.020064258698,"total_return":0.022778668277},"avg_bond_weight":0.471868550269,"cagr":0.007535956134,"cost_drag":0.016346951262,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.137748653357,"total_return":0.022778668277,"volatility":0.074902263974},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.858168516783,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059481916975,"costs":-0.015937858827,"residual":0,"risk":-0.031306906658,"total_return":0.012237151491},"avg_bond_weight":0.476280787012,"cagr":0.004062524046,"cost_drag":0.016691738492,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.091712256204,"total_return":0.012237151491,"volatility":0.074609729246},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.356935626824,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053151871953,"costs":-0.015506745253,"residual":0,"risk":-0.053138226056,"total_return":-0.015493099356},"avg_bond_weight":0.484634171087,"cagr":-0.005191269093,"cost_drag":0.01623231764,"max_drawdown":-0.18385039388,"sharpe_zero_rf":-0.033698074454,"total_return":-0.015493099356,"volatility":0.073702444167},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050427309033,"costs":-0.015557742387,"residual":0,"risk":-0.041000428489,"total_return":-0.006130861843},"avg_bond_weight":0.497177782403,"cagr":-0.002047811283,"cost_drag":0.016386680005,"max_drawdown":-0.18385039388,"sharpe_zero_rf":0.006266990007,"total_return":-0.006130861843,"volatility":0.070527565269},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.003876893747,"residual":0,"risk":-0.033684589766,"total_return":-0.008144120054},"avg_bond_weight":0.496718706224,"cagr":-0.008144120054,"cost_drag":0.003761829295,"max_drawdown":-0.125011711873,"sharpe_zero_rf":-0.031856171147,"total_return":-0.008144120054,"volatility":0.099622252013},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.77158919784,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046750171516,"costs":-0.01519379224,"residual":0,"risk":-0.165237819701,"total_return":-0.133681440426},"avg_bond_weight":0.492424229952,"cagr":-0.046708165904,"cost_drag":0.015185714914,"max_drawdown":-0.18385039388,"sharpe_zero_rf":-0.5285277881,"total_return":-0.133681440426,"volatility":0.083806465868},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.36321970598,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.003634204944,"residual":0,"risk":-0.031918958245,"total_return":-0.008413232089},"avg_bond_weight":0.449219210429,"cagr":-0.008413232089,"cost_drag":0.003512063969,"max_drawdown":-0.125011711873,"sharpe_zero_rf":-0.012116076922,"total_return":-0.008413232089,"volatility":0.118175141964},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.051026127144,"costs":-0.016054833551,"residual":0,"risk":-0.120285425638,"total_return":-0.085314132045},"avg_bond_weight":0.485280605856,"cagr":-0.029287423391,"cost_drag":0.016014658581,"max_drawdown":-0.143047808256,"sharpe_zero_rf":-0.293682710925,"total_return":-0.085314132045,"volatility":0.087963498147},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":17.343121370125,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.003620537702,"residual":0,"risk":-0.044987355613,"total_return":-0.024622335872},"avg_bond_weight":0.383697528606,"cagr":-0.024622335872,"cost_drag":0.003454653553,"max_drawdown":-0.125011711873,"sharpe_zero_rf":-0.140759845536,"total_return":-0.024622335872,"volatility":0.12306242533},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048795433926,"costs":-0.015891208237,"residual":0,"risk":-0.123723690173,"total_return":-0.090819464483},"avg_bond_weight":0.475196321551,"cagr":-0.031238859521,"cost_drag":0.015664003823,"max_drawdown":-0.143047808256,"sharpe_zero_rf":-0.313104562784,"total_return":-0.090819464483,"volatility":0.088718679011},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":17.06755543373,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.003375151857,"residual":0,"risk":-0.052514231068,"total_return":-0.038542325576},"avg_bond_weight":0.332182413446,"cagr":-0.038542325576,"cost_drag":0.003188486024,"max_drawdown":-0.127625130472,"sharpe_zero_rf":-0.238168601049,"total_return":-0.038542325576,"volatility":0.129618181508},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.297017853647,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047030189235,"costs":-0.015237903878,"residual":0,"risk":-0.141186906511,"total_return":-0.109394621153},"avg_bond_weight":0.467410886447,"cagr":-0.037881782686,"cost_drag":0.014910908246,"max_drawdown":-0.142331415401,"sharpe_zero_rf":-0.377880553851,"total_return":-0.109394621153,"volatility":0.091141557985},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":16.592744881939,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.002638342842,"residual":0,"risk":-0.008536784974,"total_return":0.001971393816},"avg_bond_weight":0.291417623455,"cagr":0.001971393816,"cost_drag":0.002574787649,"max_drawdown":-0.127625130472,"sharpe_zero_rf":0.082582767185,"total_return":0.001971393816,"volatility":0.135719234956},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.55117246176,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047037140061,"costs":-0.014747198919,"residual":0,"risk":-0.074075220586,"total_return":-0.041785279444},"avg_bond_weight":0.461447203406,"cagr":-0.014127060523,"cost_drag":0.015070893871,"max_drawdown":-0.127625130472,"sharpe_zero_rf":-0.108240404973,"total_return":-0.041785279444,"volatility":0.092085820684},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.595368724398,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.002356265793,"residual":0,"risk":-0.004682828911,"total_return":0.002216775667},"avg_bond_weight":0.245906124172,"cagr":0.002216775667,"cost_drag":0.002324160439,"max_drawdown":-0.127625130472,"sharpe_zero_rf":0.085398980326,"total_return":0.002216775667,"volatility":0.138459444105},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.301011872635,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051049929922,"costs":-0.014268937013,"residual":0,"risk":-0.032311082449,"total_return":0.00446991046},"avg_bond_weight":0.448768258858,"cagr":0.001487755639,"cost_drag":0.014796788373,"max_drawdown":-0.127625130472,"sharpe_zero_rf":0.062145148836,"total_return":0.00446991046,"volatility":0.091360133963},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.605138050153,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005429985385,"costs":-0.003188414022,"residual":0,"risk":-0.065976565346,"total_return":-0.063734993983},"avg_bond_weight":0.220559011731,"cagr":-0.063734993983,"cost_drag":0.003114872456,"max_drawdown":-0.129890101792,"sharpe_zero_rf":-0.322179302785,"total_return":-0.063734993983,"volatility":0.162729478854},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.306982573334,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053985437689,"costs":-0.015042656215,"residual":0,"risk":-0.038848661384,"total_return":0.00009412009},"avg_bond_weight":0.438200984656,"cagr":0.000031372379,"cost_drag":0.015271714563,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.052651660666,"total_return":0.00009412009,"volatility":0.103290537082},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.143041979498,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349801968,"costs":-0.00368256202,"residual":0,"risk":-0.057320527036,"total_return":-0.056653287088},"avg_bond_weight":0.211983951892,"cagr":-0.056653287088,"cost_drag":0.003631023853,"max_drawdown":-0.129890101792,"sharpe_zero_rf":-0.272774262126,"total_return":-0.056653287088,"volatility":0.163892578672},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.827100993275,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047710692116,"costs":-0.015332835451,"residual":0,"risk":-0.044769294051,"total_return":-0.012391437386},"avg_bond_weight":0.427633301736,"cagr":-0.004147658415,"cost_drag":0.015602876039,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.013010369023,"total_return":-0.012391437386,"volatility":0.104317429368},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.663160399438,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003618468955,"costs":-0.004919006638,"residual":0,"risk":-0.049164151293,"total_return":-0.050464688976},"avg_bond_weight":0.225929496894,"cagr":-0.050464688976,"cost_drag":0.004853274124,"max_drawdown":-0.116213551318,"sharpe_zero_rf":-0.23737806558,"total_return":-0.050464688976,"volatility":0.162051852371},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":5.080860790213,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04894765457,"costs":-0.016855355145,"residual":0,"risk":-0.016936942926,"total_return":0.015155356499},"avg_bond_weight":0.421320143888,"cagr":0.00502647769,"cost_drag":0.017086329746,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.100901825267,"total_return":0.015155356499,"volatility":0.10384740725},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":16.677700379389,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001559334443,"costs":-0.005333944196,"residual":0,"risk":-0.033536571502,"total_return":-0.037311181255},"avg_bond_weight":0.191288434818,"cagr":-0.037311181255,"cost_drag":0.005403218964,"max_drawdown":-0.116213551318,"sharpe_zero_rf":-0.150197709838,"total_return":-0.037311181255,"volatility":0.163244779264},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.583949436771,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04779478834,"costs":-0.017496813801,"residual":0,"risk":-0.000939538035,"total_return":0.029358436504},"avg_bond_weight":0.405837522049,"cagr":0.009691908939,"cost_drag":0.018105920522,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.145221741644,"total_return":0.029358436504,"volatility":0.104552001657},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":17.427741986517,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000611072124,"costs":-0.005221311632,"residual":0,"risk":0.044908469326,"total_return":0.040298229819},"avg_bond_weight":0.158439893418,"cagr":0.040298229819,"cost_drag":0.005604961061,"max_drawdown":-0.114026267504,"sharpe_zero_rf":0.323563892924,"total_return":0.040298229819,"volatility":0.164468127175},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.360956854272,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046853066093,"costs":-0.016749092359,"residual":0,"risk":0.074510669019,"total_return":0.104614642753},"avg_bond_weight":0.38793172606,"cagr":0.033721617918,"cost_drag":0.018330190177,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.367850008341,"total_return":0.104614642753,"volatility":0.105488021183},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":16.448581058743,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008103444199,"costs":-0.005169742142,"residual":0,"risk":0.085496607233,"total_return":0.072223420892},"avg_bond_weight":0.100927092296,"cagr":0.072223420892,"cost_drag":0.005777837873,"max_drawdown":-0.114026267504,"sharpe_zero_rf":0.498961073136,"total_return":0.072223420892,"volatility":0.168629474906},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":5.362337931746,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.03260694432,"costs":-0.01557689382,"residual":0,"risk":0.122194149242,"total_return":0.139224199742},"avg_bond_weight":0.36676141946,"cagr":0.044406903741,"cost_drag":0.017749819942,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.457917666503,"total_return":0.139224199742,"volatility":0.107717839208},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":15.450000905968,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001211595478,"costs":-0.004488921193,"residual":0,"risk":0.163278533979,"total_return":0.160001208264},"avg_bond_weight":0.074271212727,"cagr":0.160001208264,"cost_drag":0.005083362929,"max_drawdown":-0.10317153144,"sharpe_zero_rf":1.029350110162,"total_return":0.160001208264,"volatility":0.156205774116},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034271624913,"costs":-0.015099067748,"residual":0,"risk":0.131300640291,"total_return":0.150473197457},"avg_bond_weight":0.356160296054,"cagr":0.047833233186,"cost_drag":0.017366212002,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.474379028088,"total_return":0.150473197457,"volatility":0.111834684828},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":14.970600113666,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.00120163638,"costs":-0.004452023065,"residual":0,"risk":0.135833061834,"total_return":0.132582675149},"avg_bond_weight":0.074271212727,"cagr":0.132582675149,"cost_drag":0.0049632093,"max_drawdown":-0.10317153144,"sharpe_zero_rf":0.887036454132,"total_return":0.132582675149,"volatility":0.153887852478},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034256233782,"costs":-0.014984330155,"residual":0,"risk":0.122919094965,"total_return":0.142190998593},"avg_bond_weight":0.334241171391,"cagr":0.04531274221,"cost_drag":0.01695912262,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.444262276847,"total_return":0.142190998593,"volatility":0.114738015884},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":14.727387095633,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001199027249,"costs":-0.004442356319,"residual":0,"risk":0.172693342928,"total_return":0.169450013858},"avg_bond_weight":0.074271212727,"cagr":0.169450013858,"cost_drag":0.005124769531,"max_drawdown":-0.10317153144,"sharpe_zero_rf":1.113766835918,"total_return":0.169450013858,"volatility":0.150931310831},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039274566495,"costs":-0.014626124489,"residual":0,"risk":0.16868262213,"total_return":0.193331064136},"avg_bond_weight":0.306462543876,"cagr":0.060686355099,"cost_drag":0.017112258265,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.563058949038,"total_return":0.193331064136,"volatility":0.116910696496},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":14.227387095633,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001238230862,"costs":-0.004589489059,"residual":0,"risk":0.312061671576,"total_return":0.308710413379},"avg_bond_weight":0.074271212727,"cagr":0.308710413379,"cost_drag":0.005728876433,"max_drawdown":-0.10317153144,"sharpe_zero_rf":1.846323580926,"total_return":0.308710413379,"volatility":0.152132847812},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.371368222034,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041332255967,"costs":-0.014159255426,"residual":0,"risk":0.290312667827,"total_return":0.317485668368},"avg_bond_weight":0.296181648005,"cagr":0.096264371699,"cost_drag":0.017910648846,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.827222008666,"total_return":0.317485668368,"volatility":0.119897789091},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":13.493112890339,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00117001319,"costs":-0.00433664101,"residual":0,"risk":0.246445233662,"total_return":0.243278605842},"avg_bond_weight":0.074271212727,"cagr":0.243278605842,"cost_drag":0.005442448866,"max_drawdown":-0.10317153144,"sharpe_zero_rf":1.403621909335,"total_return":0.243278605842,"volatility":0.165005432224},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.371368222034,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039788938333,"costs":-0.013662938005,"residual":0,"risk":0.2982361787,"total_return":0.324362179028},"avg_bond_weight":0.28296873667,"cagr":0.09816835093,"cost_drag":0.017337351607,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.804573041186,"total_return":0.324362179028,"volatility":0.1264411703},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":12.999151989568,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001144502696,"costs":-0.004266844194,"residual":0,"risk":0.124388689141,"total_return":0.121266347643},"avg_bond_weight":0.074271212727,"cagr":0.121266347643,"cost_drag":0.004933360317,"max_drawdown":-0.115801222172,"sharpe_zero_rf":0.733171460338,"total_return":0.121266347643,"volatility":0.178012449841},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.394007395464,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040367586592,"costs":-0.012948833877,"residual":0,"risk":0.194854908968,"total_return":0.222273661683},"avg_bond_weight":0.267168953446,"cagr":0.069193109228,"cost_drag":0.015095371144,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.56659553628,"total_return":0.222273661683,"volatility":0.134136329339},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":12.267812809569,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526676303,"costs":-0.003961732194,"residual":0,"risk":0.263286446096,"total_return":0.259851390205},"avg_bond_weight":0.072287085743,"cagr":0.259851390205,"cost_drag":0.004872562495,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.473003018458,"total_return":0.259851390205,"volatility":0.166273262181},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.875399844219,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037206472946,"costs":-0.012484340507,"residual":0,"risk":0.268653341753,"total_return":0.293375474192},"avg_bond_weight":0.255974518331,"cagr":0.089535889217,"cost_drag":0.015638835843,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.690884146372,"total_return":0.293375474192,"volatility":0.138053232258},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":12.020371372593,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888889947,"costs":-0.003849738243,"residual":0,"risk":0.2646245242,"total_return":0.261663675904},"avg_bond_weight":0.05239435792,"cagr":0.261663675904,"cost_drag":0.004589663218,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.46259492358,"total_return":0.261663675904,"volatility":0.168719971432},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.644784550757,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035759917318,"costs":-0.011383442319,"residual":0,"risk":0.208236049914,"total_return":0.232612524913},"avg_bond_weight":0.247412565268,"cagr":0.072199315092,"cost_drag":0.013996315434,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.569919331871,"total_return":0.232612524913,"volatility":0.139571763023},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":11.292711319088,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383158566,"costs":-0.003141062425,"residual":0,"risk":0.387615408374,"total_return":0.384091187384},"avg_bond_weight":0.0248108138,"cagr":0.384091187384,"cost_drag":0.004052405497,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.759452332324,"total_return":0.384091187384,"volatility":0.195724778675},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.943999498562,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036571584439,"costs":-0.01147961941,"residual":0,"risk":0.385123875541,"total_return":0.41021584057},"avg_bond_weight":0.247412565268,"cagr":0.121403385501,"cost_drag":0.015678889484,"max_drawdown":-0.129890101792,"sharpe_zero_rf":0.839497226054,"total_return":0.41021584057,"volatility":0.150007732514},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":11.068793738208,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001183757335,"costs":-0.002261384752,"residual":0,"risk":0.10788734364,"total_return":0.106809716222},"avg_bond_weight":0.013092992615,"cagr":0.106809716222,"cost_drag":0.002136570421,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.540763175289,"total_return":0.106809716222,"volatility":0.241676642363},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.968451535066,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035145764491,"costs":-0.011528350347,"residual":0,"risk":0.100864089253,"total_return":0.124481503398},"avg_bond_weight":0.240860821662,"cagr":0.039882106766,"cost_drag":0.012494462028,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.314983599033,"total_return":0.124481503398,"volatility":0.17071850727},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":11.083039562654,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001601651599,"costs":-0.003036990161,"residual":0,"risk":0.084064560307,"total_return":0.082629221745},"avg_bond_weight":0.024874167162,"cagr":0.082629221745,"cost_drag":0.002913284808,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.444529358799,"total_return":0.082629221745,"volatility":0.247513457553},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.729848061907,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034664655129,"costs":-0.011855540296,"residual":0,"risk":0.125555927435,"total_return":0.148365042269},"avg_bond_weight":0.238508698007,"cagr":0.047192816785,"cost_drag":0.012757390697,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.353160193002,"total_return":0.148365042269,"volatility":0.173444085858},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.082320732119,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-common","metrics":{"attribution":{"bond":0.152196164542,"costs":-0.107042264455,"residual":0,"risk":0.525071227041,"total_return":0.570225127127},"avg_bond_weight":0.294608206898,"cagr":0.047945547706,"cost_drag":0.132549772938,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.409653585833,"total_return":0.570225127127,"volatility":0.137544952247},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":40.553435386707,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001598687386,"costs":-0.006066885385,"residual":0,"risk":0.084190999253,"total_return":0.079722801254},"avg_bond_weight":0.024874167162,"cagr":0.079722801254,"cost_drag":0.005819705299,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.433810593357,"total_return":0.079722801254,"volatility":0.247336400174},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.729848061907,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034598727646,"costs":-0.023581803606,"residual":0,"risk":0.124725814576,"total_return":0.135742738616},"avg_bond_weight":0.238508698007,"cagr":0.043341918094,"cost_drag":0.02537969435,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.331977906465,"total_return":0.135742738616,"volatility":0.173383345111},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.082320732119,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006847729857,"costs":-0.011125225737,"residual":0,"risk":0.111807237082,"total_return":0.093834281488},"avg_bond_weight":0.193736972127,"cagr":0.097055577321,"cost_drag":0.011796800623,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.805936778296,"total_return":0.093834281488,"volatility":0.124566866666},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001087973705,"costs":-0.004026162876,"residual":0,"risk":0.271730570785,"total_return":0.268792381614},"avg_bond_weight":0.014360602346,"cagr":0.280029098297,"cost_drag":0.004854596866,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.261838179672,"total_return":0.268792381614,"volatility":0.213910988292},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":1.926619905183,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.016486242504,"costs":-0.009575058567,"residual":0,"risk":0.080535970746,"total_return":0.087447154683},"avg_bond_weight":0.304139676953,"cagr":0.09082884031,"cost_drag":0.01007657288,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.813387135192,"total_return":0.087447154683,"volatility":0.11500978624},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.602859810806,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017729443666,"costs":-0.010420475533,"residual":0,"risk":0.048221260167,"total_return":0.055530228299},"avg_bond_weight":0.45350186995,"cagr":0.057890063103,"cost_drag":0.010775432018,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.987162336373,"total_return":0.055530228299,"volatility":0.058758407022},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.080765913887,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.007177199589,"residual":0,"risk":-0.047616506076,"total_return":-0.035101033284},"avg_bond_weight":0.368602499305,"cagr":-0.036524678486,"cost_drag":0.00684840653,"max_drawdown":-0.126779631479,"sharpe_zero_rf":-0.232959309696,"total_return":-0.035101033284,"volatility":0.12566318739},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001214098541,"costs":-0.008989579991,"residual":0,"risk":0.188164457468,"total_return":0.180388976018},"avg_bond_weight":0.077021998384,"cagr":0.187661676323,"cost_drag":0.010370708676,"max_drawdown":-0.103191798128,"sharpe_zero_rf":1.206991920088,"total_return":0.180388976018,"volatility":0.152253078264},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.003076657738,"residual":0,"risk":0.020332745436,"total_return":0.076371280957},"avg_bond_weight":0.813340665609,"cagr":0.076371280957,"cost_drag":0.003228564115,"max_drawdown":-0.028623126785,"sharpe_zero_rf":1.208448912873,"total_return":0.076371280957,"volatility":0.062518661642},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":1.497189803075,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.002132604007,"residual":0,"risk":0.024944362007,"total_return":0.065166974838},"avg_bond_weight":0.743669948857,"cagr":0.065166974838,"cost_drag":0.00216071962,"max_drawdown":-0.053182377151,"sharpe_zero_rf":0.872800148632,"total_return":0.065166974838,"volatility":0.075596314233},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":1.012447456979,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.002184510707,"residual":0,"risk":-0.0202521732,"total_return":0.024073447861},"avg_bond_weight":0.664304869491,"cagr":0.024073447861,"cost_drag":0.002120906962,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.29237621369,"total_return":0.024073447861,"volatility":0.097710509942},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":1.033637681199,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041313483256,"costs":-0.003208772651,"residual":0,"risk":0.033072189067,"total_return":0.071176899672},"avg_bond_weight":0.593880128435,"cagr":0.071176899672,"cost_drag":0.003294069193,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.71544923901,"total_return":0.071176899672,"volatility":0.103617135243},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":1.540140198889,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025429418266,"costs":-0.003159826436,"residual":0,"risk":0.040165758793,"total_return":0.062435350624},"avg_bond_weight":0.502610287165,"cagr":0.062435350624,"cost_drag":0.003267187296,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.614589217505,"total_return":0.062435350624,"volatility":0.108050467224},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":1.540140198889,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025809290411,"costs":-0.004819303292,"residual":0,"risk":0.053786421903,"total_return":0.074776409022},"avg_bond_weight":0.420240910086,"cagr":0.074776409022,"cost_drag":0.004996786849,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.702396782943,"total_return":0.074776409022,"volatility":0.111530514948},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":2.32276849424,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030618529874,"costs":-0.007125198919,"residual":0,"risk":0.069064756127,"total_return":0.092558087082},"avg_bond_weight":0.348842404824,"cagr":0.092558087082,"cost_drag":0.007332601903,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.824693609784,"total_return":0.092558087082,"volatility":0.115428653604},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":3.34515868095,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058166003578,"costs":-0.017298664182,"residual":0,"risk":0.039945489136,"total_return":0.080812828532},"avg_bond_weight":0.324155157415,"cagr":0.026242895542,"cost_drag":0.018269845103,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.322430013674,"total_return":0.080812828532,"volatility":0.094105825562},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":8.378398821287,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015059621893,"costs":-0.008165276813,"residual":0,"risk":0.079326358286,"total_return":0.086220703366},"avg_bond_weight":0.319101752037,"cagr":0.086220703366,"cost_drag":0.008394012271,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.771068447466,"total_return":0.086220703366,"volatility":0.115993239051},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":3.847688499154,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.052669288351,"costs":-0.018721586499,"residual":0,"risk":0.069171868392,"total_return":0.103119570244},"avg_bond_weight":0.338051130295,"cagr":0.033255033917,"cost_drag":0.019779382236,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.397795048879,"total_return":0.103119570244,"volatility":0.093176813198},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":8.88092863949,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003183028354,"costs":-0.010286604183,"residual":0,"risk":0.058931563411,"total_return":0.051827987582},"avg_bond_weight":0.27236827477,"cagr":0.051827987582,"cost_drag":0.010273392978,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.485029525094,"total_return":0.051827987582,"volatility":0.118693023207},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":4.86186030284,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053059556654,"costs":-0.021077639597,"residual":0,"risk":0.025926797364,"total_return":0.057908714421},"avg_bond_weight":0.344351697068,"cagr":0.018941845878,"cost_drag":0.021688213265,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.247512497277,"total_return":0.057908714421,"volatility":0.093511809656},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":10.145100443177,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003011213422,"costs":-0.011301020913,"residual":0,"risk":0.119408303709,"total_return":0.111118496217},"avg_bond_weight":0.211427793632,"cagr":0.111118496217,"cost_drag":0.011983207686,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.920021917382,"total_return":0.111118496217,"volatility":0.122724415435},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.051989808418,"costs":-0.021167718922,"residual":0,"risk":0.067368392495,"total_return":0.098190481991},"avg_bond_weight":0.345994567215,"cagr":0.031713765561,"cost_drag":0.02308694062,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.377216282936,"total_return":0.098190481991,"volatility":0.094672954887},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":10.400300211679,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007212025345,"costs":-0.011141962735,"residual":0,"risk":0.13824264426,"total_return":0.119888656179},"avg_bond_weight":0.163790408573,"cagr":0.119888656179,"cost_drag":0.01207779224,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.95121737036,"total_return":0.119888656179,"volatility":0.127612483458},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":5.367060071342,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055259986745,"costs":-0.022499176331,"residual":0,"risk":0.160514569223,"total_return":0.193275379637},"avg_bond_weight":0.345994567215,"cagr":0.060669856546,"cost_drag":0.0250858829,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.673951039925,"total_return":0.193275379637,"volatility":0.09396206639},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":10.400300211679,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011320757597,"costs":-0.011156645558,"residual":0,"risk":0.176508884439,"total_return":0.154031481284},"avg_bond_weight":0.104181754929,"cagr":0.154031481284,"cost_drag":0.012565710404,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.987358459948,"total_return":0.154031481284,"volatility":0.157803379818},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":5.419173540655,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056390009843,"costs":-0.023086450709,"residual":0,"risk":0.23300190484,"total_return":0.266305463975},"avg_bond_weight":0.345994567215,"cagr":0.081880999566,"cost_drag":0.026753842474,"max_drawdown":-0.103207936807,"sharpe_zero_rf":0.789167655781,"total_return":0.266305463975,"volatility":0.107038175718},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":10.452413680992,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00465287508,"costs":-0.01154165701,"residual":0,"risk":0.067020211041,"total_return":0.05082567895},"avg_bond_weight":0.093270445954,"cagr":0.05082567895,"cost_drag":0.011956604346,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.372651512736,"total_return":0.05082567895,"volatility":0.17379427272},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":5.677388615659,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055552203501,"costs":-0.024314002116,"residual":0,"risk":0.093273648609,"total_return":0.124511849994},"avg_bond_weight":0.349288349844,"cagr":0.039891461181,"cost_drag":0.026068971443,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.393140813968,"total_return":0.124511849994,"volatility":0.117024520708},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":11.473076212975,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004994954345,"costs":-0.012418396651,"residual":0,"risk":0.118332966846,"total_return":0.10091961585},"avg_bond_weight":0.097236821758,"cagr":0.10091961585,"cost_drag":0.013652936877,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.636191152776,"total_return":0.10091961585,"volatility":0.175469130454},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":6.186080278471,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054591314938,"costs":-0.025273227892,"residual":0,"risk":0.160179831359,"total_return":0.189497918405},"avg_bond_weight":0.350610475112,"cagr":0.059549446114,"cost_drag":0.028806686575,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.542884969582,"total_return":0.189497918405,"volatility":0.119855764551},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":11.981767875786,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005409491706,"costs":-0.013406478562,"residual":0,"risk":0.233212282405,"total_return":0.214396312137},"avg_bond_weight":0.097236821758,"cagr":0.214396312137,"cost_drag":0.015008033884,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.247116508721,"total_return":0.214396312137,"volatility":0.16704393516},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":6.164890054251,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056078316225,"costs":-0.025455909262,"residual":0,"risk":0.213935160715,"total_return":0.244557567679},"avg_bond_weight":0.350610475112,"cagr":0.075651688553,"cost_drag":0.029499320934,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.665505825766,"total_return":0.244557567679,"volatility":0.120571093841},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":11.731767875786,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006147545177,"costs":-0.012741500176,"residual":0,"risk":0.322741938476,"total_return":0.303852893122},"avg_bond_weight":0.093262852155,"cagr":0.303852893122,"cost_drag":0.01551992917,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.664713147157,"total_return":0.303852893122,"volatility":0.167966544017},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":5.934915710195,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057653710426,"costs":-0.026225930654,"residual":0,"risk":0.365805518329,"total_return":0.397233298101},"avg_bond_weight":0.350610475112,"cagr":0.117951532579,"cost_drag":0.033175052582,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.976972673358,"total_return":0.397233298101,"volatility":0.12177341584},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":11.75179353173,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005738792033,"costs":-0.012035833471,"residual":0,"risk":0.451638397602,"total_return":0.433863772098},"avg_bond_weight":0.092264737418,"cagr":0.433863772098,"cost_drag":0.016484048391,"max_drawdown":-0.146965599021,"sharpe_zero_rf":2.023653098805,"total_return":0.433863772098,"volatility":0.186857338932},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":5.733171913572,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055077500866,"costs":-0.025217265984,"residual":0,"risk":0.480977392233,"total_return":0.510837627115},"avg_bond_weight":0.350610475112,"cagr":0.147464515302,"cost_drag":0.036042161603,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.110249151506,"total_return":0.510837627115,"volatility":0.131779748101},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":11.806552252798,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005408578516,"costs":-0.010879551728,"residual":0,"risk":0.434627116172,"total_return":0.418338985929},"avg_bond_weight":0.089286745756,"cagr":0.418338985929,"cost_drag":0.01480485403,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.894339927134,"total_return":0.418338985929,"volatility":0.194643638379},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.209887208966,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054205399701,"costs":-0.024817973955,"residual":0,"risk":0.455829839006,"total_return":0.485217264752},"avg_bond_weight":0.350610475112,"cagr":0.140941375079,"cost_drag":0.035430968696,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.039362573705,"total_return":0.485217264752,"volatility":0.135798673175},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":11.806552252798,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004213212599,"costs":-0.008391517348,"residual":0,"risk":0.29299511569,"total_return":0.280390385743},"avg_bond_weight":0.083361912192,"cagr":0.280390385743,"cost_drag":0.010689315469,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.338179648647,"total_return":0.280390385743,"volatility":0.19973935327},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":4.179762925458,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.053977527474,"costs":-0.024661254181,"residual":0,"risk":0.361309768627,"total_return":0.39062604192},"avg_bond_weight":0.350610475112,"cagr":0.116186552662,"cost_drag":0.033100122035,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.861976972969,"total_return":0.39062604192,"volatility":0.138758822114},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":11.780473411564,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.0034896937,"costs":-0.006912660465,"residual":0,"risk":0.293926509656,"total_return":0.283524155491},"avg_bond_weight":0.067390563298,"cagr":0.283524155491,"cost_drag":0.008761733804,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.323274247185,"total_return":0.283524155491,"volatility":0.204566963539},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":3.425623613308,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052836048712,"costs":-0.023246067092,"residual":0,"risk":0.335216314139,"total_return":0.364806295759},"avg_bond_weight":0.348950932206,"cagr":0.109235275494,"cost_drag":0.031086204888,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.804766156092,"total_return":0.364806295759,"volatility":0.141294370395},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":11.278943504243,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001147488974,"costs":-0.006256252502,"residual":0,"risk":0.325733275492,"total_return":0.320624511964},"avg_bond_weight":0.023777663392,"cagr":0.320624511964,"cost_drag":0.007672765479,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.440436574648,"total_return":0.320624511964,"volatility":0.208260384193},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":2.919864873067,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.053972290207,"costs":-0.022652258683,"residual":0,"risk":0.315819528543,"total_return":0.347139560066},"avg_bond_weight":0.345681812023,"cagr":0.104428308677,"cost_drag":0.029998769621,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.765584517102,"total_return":0.347139560066,"volatility":0.143205389577},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":11.027656047702,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001103356068,"costs":-0.004083086955,"residual":0,"risk":0.289710988854,"total_return":0.286731257967},"avg_bond_weight":0.013847723691,"cagr":0.286731257967,"cost_drag":0.004923233795,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.298990423125,"total_return":0.286731257967,"volatility":0.211408613469},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":1.926619905183,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053463070587,"costs":-0.02140998113,"residual":0,"risk":0.355437694514,"total_return":0.387490783971},"avg_bond_weight":0.343380438756,"cagr":0.11534708278,"cost_drag":0.028806568951,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.828877145371,"total_return":0.387490783971,"volatility":0.144340381348},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":10.287751469127,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000200287699,"costs":-0.006466108472,"residual":0,"risk":0.234833895486,"total_return":0.228167499315},"avg_bond_weight":0.026589491117,"cagr":0.228167499315,"cost_drag":0.007265203257,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.066009381572,"total_return":0.228167499315,"volatility":0.214485362417},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":2.955228780672,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054354853087,"costs":-0.024089582381,"residual":0,"risk":0.37802444079,"total_return":0.408289711496},"avg_bond_weight":0.335322812183,"cagr":0.120892600381,"cost_drag":0.031512515349,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.852043328417,"total_return":0.408289711496,"volatility":0.146629917773},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":11.066475960324,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001380116125,"costs":-0.008880329117,"residual":0,"risk":0.224192613828,"total_return":0.216692400836},"avg_bond_weight":0.048539937832,"cagr":0.216692400836,"cost_drag":0.009603158283,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.063141243706,"total_return":0.216692400836,"volatility":0.204129012707},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":3.941872031947,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056228587167,"costs":-0.026021795878,"residual":0,"risk":0.35323972707,"total_return":0.38344651836},"avg_bond_weight":0.333724959552,"cagr":0.114262354945,"cost_drag":0.03309559125,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.804567458168,"total_return":0.38344651836,"volatility":0.148189819719},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":11.826752021954,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004268903641,"costs":-0.011384126791,"residual":0,"risk":0.30153247789,"total_return":0.294417254741},"avg_bond_weight":0.0969579515,"cagr":0.294417254741,"cost_drag":0.012148496346,"max_drawdown":-0.097252179513,"sharpe_zero_rf":1.495502806396,"total_return":0.294417254741,"volatility":0.18390986416},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":4.677057432566,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057171258152,"costs":-0.026542838035,"residual":0,"risk":0.427463151617,"total_return":0.458091571734},"avg_bond_weight":0.343181185037,"cagr":0.133952683741,"cost_drag":0.032641678465,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.928745302945,"total_return":0.458091571734,"volatility":0.147064763518},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":11.080973319317,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.006793285292,"costs":-0.008470263831,"residual":0,"risk":0.238995556704,"total_return":0.237318578164},"avg_bond_weight":0.121385197898,"cagr":0.237318578164,"cost_drag":0.008468132438,"max_drawdown":-0.097252179513,"sharpe_zero_rf":1.323144745246,"total_return":0.237318578164,"volatility":0.172172405582},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060108775749,"costs":-0.026877447071,"residual":0,"risk":0.445086924024,"total_return":0.478318252702},"avg_bond_weight":0.341319395377,"cagr":0.139172029532,"cost_drag":0.033096110212,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.960396539136,"total_return":0.478318252702,"volatility":0.146990955001},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":11.080973319317,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008431925571,"costs":-0.008101853043,"residual":0,"risk":0.214512890593,"total_return":0.214842963121},"avg_bond_weight":0.139099022967,"cagr":0.214842963121,"cost_drag":0.008314310708,"max_drawdown":-0.097252179513,"sharpe_zero_rf":1.225827470853,"total_return":0.214842963121,"volatility":0.170665400911},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041214296046,"costs":-0.025769426822,"residual":0,"risk":0.493074120231,"total_return":0.508518989456},"avg_bond_weight":0.325345846538,"cagr":0.146877221521,"cost_drag":0.032279205747,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.004551708849,"total_return":0.508518989456,"volatility":0.147287323018},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":10.596230973222,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.008964857349,"costs":-0.007811083303,"residual":0,"risk":0.174879644116,"total_return":0.176033418161},"avg_bond_weight":0.159517634283,"cagr":0.176033418161,"cost_drag":0.008048700563,"max_drawdown":-0.097252179513,"sharpe_zero_rf":1.061518800991,"total_return":0.176033418161,"volatility":0.165696226442},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":3.397703237772,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049521405841,"costs":-0.025948203817,"residual":0,"risk":0.501623773986,"total_return":0.525196976011},"avg_bond_weight":0.304374272532,"cagr":0.151088314667,"cost_drag":0.032636080379,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.027407058273,"total_return":0.525196976011,"volatility":0.147629262479},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":10.596230973222,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012061647485,"costs":-0.007321254175,"residual":0,"risk":0.027800197926,"total_return":0.032540591237},"avg_bond_weight":0.181182880693,"cagr":0.032540591237,"cost_drag":0.007495049427,"max_drawdown":-0.097252179513,"sharpe_zero_rf":0.28782540593,"total_return":0.032540591237,"volatility":0.15054059633},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":3.603413802899,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046428510819,"costs":-0.026496854929,"residual":0,"risk":0.485713766368,"total_return":0.505645422257},"avg_bond_weight":0.282495492235,"cagr":0.14614853252,"cost_drag":0.033002592574,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.990582499303,"total_return":0.505645422257,"volatility":0.148975005982},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":10.850875515081,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.01208348724,"costs":-0.007076771403,"residual":0,"risk":0.06308641616,"total_return":0.068093131997},"avg_bond_weight":0.202799711411,"cagr":0.068093131997,"cost_drag":0.007697933842,"max_drawdown":-0.078983032595,"sharpe_zero_rf":0.554503818445,"total_return":0.068093131997,"volatility":0.135252349857},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":3.577563402619,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.03851346529,"costs":-0.026283566273,"residual":0,"risk":0.574855848655,"total_return":0.587085747672},"avg_bond_weight":0.260600573374,"cagr":0.166451798862,"cost_drag":0.034787702029,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.102366690377,"total_return":0.587085747672,"volatility":0.149937274567},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":10.850875515081,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013074592889,"costs":-0.007365184995,"residual":0,"risk":0.080155365278,"total_return":0.085864773173},"avg_bond_weight":0.222262075353,"cagr":0.085864773173,"cost_drag":0.007870409228,"max_drawdown":-0.06837979897,"sharpe_zero_rf":0.681679439802,"total_return":0.085864773173,"volatility":0.133976299634},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":3.597661738474,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046102779249,"costs":-0.026521627788,"residual":0,"risk":0.550708642894,"total_return":0.570289794356},"avg_bond_weight":0.240633001566,"cagr":0.162322387166,"cost_drag":0.034484681528,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.063721076363,"total_return":0.570289794356,"volatility":0.152399571518},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":10.870973850935,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.011855723617,"costs":-0.007241647638,"residual":0,"risk":0.038887405291,"total_return":0.04350148127},"avg_bond_weight":0.239076156066,"cagr":0.04350148127,"cost_drag":0.007563357695,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.398320446245,"total_return":0.04350148127,"volatility":0.127151582792},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.597661738474,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046480244425,"costs":-0.026568535974,"residual":0,"risk":0.517573167141,"total_return":0.537484875592},"avg_bond_weight":0.225073673973,"cagr":0.154171335319,"cost_drag":0.033764262164,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.012740815097,"total_return":0.537484875592,"volatility":0.153246411089},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":10.870973850935,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.014955861799,"costs":-0.007980441829,"residual":0,"risk":0.086856350055,"total_return":0.093831770025},"avg_bond_weight":0.275600862775,"cagr":0.093831770025,"cost_drag":0.00853411612,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.809857555137,"total_return":0.093831770025,"volatility":0.119565474351},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.873227674869,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038562594798,"costs":-0.027100966281,"residual":0,"risk":0.54891379335,"total_return":0.560375421867},"avg_bond_weight":0.208148047109,"cagr":0.159871027542,"cost_drag":0.035143999026,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.042596384437,"total_return":0.560375421867,"volatility":0.153644519058},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":11.146539787331,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016745776919,"costs":-0.009766388445,"residual":0,"risk":0.09758688604,"total_return":0.104566274513},"avg_bond_weight":0.293277545633,"cagr":0.104566274513,"cost_drag":0.010280952028,"max_drawdown":-0.087838106287,"sharpe_zero_rf":0.898251121062,"total_return":0.104566274513,"volatility":0.118539685874},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.623227674869,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028076743445,"costs":-0.029375478051,"residual":0,"risk":0.539710811066,"total_return":0.53841207646},"avg_bond_weight":0.190811734346,"cagr":0.154403301528,"cost_drag":0.037005380927,"max_drawdown":-0.146965599021,"sharpe_zero_rf":1.005524954422,"total_return":0.53841207646,"volatility":0.154781499362},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":11.896539787331,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018173142918,"costs":-0.010491868989,"residual":0,"risk":-0.018724632826,"total_return":-0.011043358898},"avg_bond_weight":0.316333648097,"cagr":-0.011043358898,"cost_drag":0.010127908376,"max_drawdown":-0.136673931941,"sharpe_zero_rf":-0.038490559622,"total_return":-0.011043358898,"volatility":0.115486534586},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":5.079423677438,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029047037514,"costs":-0.030717840898,"residual":0,"risk":0.407352563741,"total_return":0.405681760357},"avg_bond_weight":0.179541448049,"cagr":0.120200261904,"cost_drag":0.035261845944,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.803891734387,"total_return":0.405681760357,"volatility":0.156507657958},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":12.393915944872,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015136668236,"costs":-0.010839875907,"residual":0,"risk":-0.007352821282,"total_return":-0.003056028953},"avg_bond_weight":0.342281549158,"cagr":-0.003056028953,"cost_drag":0.010640791747,"max_drawdown":-0.136673931941,"sharpe_zero_rf":0.02694753986,"total_return":-0.003056028953,"volatility":0.10980217853},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.311857767102,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.013756240443,"costs":-0.033837792776,"residual":0,"risk":0.430804186258,"total_return":0.410722633924},"avg_bond_weight":0.178573413421,"cagr":0.121537703407,"cost_drag":0.038959130066,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.810446313178,"total_return":0.410722633924,"volatility":0.156764180669},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":13.634146619116,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014643474771,"costs":-0.007848642667,"residual":0,"risk":-0.012309081783,"total_return":-0.00551424968},"avg_bond_weight":0.353128305835,"cagr":-0.00551424968,"cost_drag":0.007544013905,"max_drawdown":-0.138375270305,"sharpe_zero_rf":-0.000844894035,"total_return":-0.00551424968,"volatility":0.104337727295},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.776110884486,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012047323391,"costs":-0.033779334332,"residual":0,"risk":0.402837099115,"total_return":0.381105088174},"avg_bond_weight":0.175551528145,"cagr":0.113633384538,"cost_drag":0.038121472238,"max_drawdown":-0.146965599021,"sharpe_zero_rf":0.763018499465,"total_return":0.381105088174,"volatility":0.157357841484},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":13.622341857708,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013153843384,"costs":-0.008857138587,"residual":0,"risk":-0.017975172884,"total_return":-0.013678468087},"avg_bond_weight":0.362420903234,"cagr":-0.013678468087,"cost_drag":0.0084566939,"max_drawdown":-0.149627684228,"sharpe_zero_rf":-0.078989846028,"total_return":-0.013678468087,"volatility":0.104823032504},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.265330701473,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.017754492969,"costs":-0.033420884654,"residual":0,"risk":0.352892830872,"total_return":0.337226439187},"avg_bond_weight":0.187462075622,"cagr":0.101712604742,"cost_drag":0.036847762701,"max_drawdown":-0.149627684228,"sharpe_zero_rf":0.700583068132,"total_return":0.337226439187,"volatility":0.155627748233},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":13.599114217716,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014205751636,"costs":-0.008634975129,"residual":0,"risk":-0.038943110266,"total_return":-0.033372333759},"avg_bond_weight":0.387407775584,"cagr":-0.033372333759,"cost_drag":0.008288844244,"max_drawdown":-0.15033986568,"sharpe_zero_rf":-0.277108348531,"total_return":-0.033372333759,"volatility":0.103246595173},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.266374224726,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.021879953965,"costs":-0.033142853691,"residual":0,"risk":0.316481592616,"total_return":0.30521869289},"avg_bond_weight":0.204645023482,"cagr":0.092851354789,"cost_drag":0.036638761629,"max_drawdown":-0.15033986568,"sharpe_zero_rf":0.655355637093,"total_return":0.30521869289,"volatility":0.153555497748},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":13.850157740969,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012589988502,"costs":-0.009134501276,"residual":0,"risk":-0.037909009237,"total_return":-0.034453522011},"avg_bond_weight":0.410378089012,"cagr":-0.034453522011,"cost_drag":0.008781098844,"max_drawdown":-0.15033986568,"sharpe_zero_rf":-0.294420616748,"total_return":-0.034453522011,"volatility":0.101559205194},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.523983526759,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.022847866014,"costs":-0.0367118775,"residual":0,"risk":0.430622214317,"total_return":0.41675820283},"avg_bond_weight":0.219132966994,"cagr":0.123134872415,"cost_drag":0.040458064684,"max_drawdown":-0.15033986568,"sharpe_zero_rf":0.855363626546,"total_return":0.41675820283,"volatility":0.148760670391},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":14.086576818782,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016760773698,"costs":-0.010269244744,"residual":0,"risk":-0.075193436761,"total_return":-0.068701907807},"avg_bond_weight":0.455524949818,"cagr":-0.068701907807,"cost_drag":0.009871150583,"max_drawdown":-0.160458633714,"sharpe_zero_rf":-0.664597520651,"total_return":-0.068701907807,"volatility":0.099614498585},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.269311422354,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.032924927693,"costs":-0.036088990768,"residual":0,"risk":0.345133745015,"total_return":0.34196968194},"avg_bond_weight":0.239356145457,"cagr":0.103013686764,"cost_drag":0.03899702731,"max_drawdown":-0.160458633714,"sharpe_zero_rf":0.73959892472,"total_return":0.34196968194,"volatility":0.147302955691},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":14.325402196686,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021632370184,"costs":-0.012564750313,"residual":0,"risk":-0.082076174242,"total_return":-0.073008554371},"avg_bond_weight":0.477443717285,"cagr":-0.073008554371,"cost_drag":0.01215958198,"max_drawdown":-0.160458633714,"sharpe_zero_rf":-0.773500087338,"total_return":-0.073008554371,"volatility":0.092465775915},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.514561192782,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.042056294107,"costs":-0.040222617728,"residual":0,"risk":0.337025726696,"total_return":0.338859403075},"avg_bond_weight":0.254258050616,"cagr":0.102160877134,"cost_drag":0.043044266408,"max_drawdown":-0.160458633714,"sharpe_zero_rf":0.737907464918,"total_return":0.338859403075,"volatility":0.146414138564},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":15.825296508973,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014711853879,"costs":-0.011947297401,"residual":0,"risk":-0.15463036673,"total_return":-0.151865810253},"avg_bond_weight":0.5162035693,"cagr":-0.151865810253,"cost_drag":0.011525232892,"max_drawdown":-0.154030296982,"sharpe_zero_rf":-1.85859504769,"total_return":-0.151865810253,"volatility":0.086575086676},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748680108216,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.0335434923,"costs":-0.038639629839,"residual":0,"risk":0.314228010411,"total_return":0.309131872871},"avg_bond_weight":0.272207098823,"cagr":0.093942425415,"cost_drag":0.040654491613,"max_drawdown":-0.161166526633,"sharpe_zero_rf":0.689210073552,"total_return":0.309131872871,"volatility":0.14575625095},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":15.296885464911,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02573465857,"costs":-0.013062444076,"residual":0,"risk":-0.107816615057,"total_return":-0.095144400563},"avg_bond_weight":0.561214809376,"cagr":-0.095144400563,"cost_drag":0.012742489161,"max_drawdown":-0.118526155318,"sharpe_zero_rf":-1.274625819606,"total_return":-0.095144400563,"volatility":0.076146150455},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99189312625,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.045575527297,"costs":-0.036613188931,"residual":0,"risk":0.257453666684,"total_return":0.26641600505},"avg_bond_weight":0.292062604922,"cagr":0.081912479283,"cost_drag":0.038615598842,"max_drawdown":-0.161166526633,"sharpe_zero_rf":0.615966672873,"total_return":0.26641600505,"volatility":0.144937355652},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":15.024895920373,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013130628229,"costs":-0.014483723845,"residual":0,"risk":-0.097899190892,"total_return":-0.099252286507},"avg_bond_weight":0.598322687079,"cagr":-0.099252286507,"cost_drag":0.014014759398,"max_drawdown":-0.1222382906,"sharpe_zero_rf":-1.44076494294,"total_return":-0.099252286507,"volatility":0.070795184753},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.718441022903,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.035186017832,"costs":-0.037805059101,"residual":0,"risk":0.271722267631,"total_return":0.269103226361},"avg_bond_weight":0.304937838614,"cagr":0.082677179115,"cost_drag":0.038668390469,"max_drawdown":-0.16469909127,"sharpe_zero_rf":0.622611306825,"total_return":0.269103226361,"volatility":0.14440066791},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":15.01729231108,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013151324673,"costs":-0.014614514467,"residual":0,"risk":-0.127199924778,"total_return":-0.128663114573},"avg_bond_weight":0.612751479341,"cagr":-0.128663114573,"cost_drag":0.013995278931,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-1.997663586508,"total_return":-0.128663114573,"volatility":0.067773137097},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.964961114405,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.039837313182,"costs":-0.038070762194,"residual":0,"risk":0.2543167317,"total_return":0.256083282689},"avg_bond_weight":0.306619479184,"cagr":0.078961989259,"cost_drag":0.037611290886,"max_drawdown":-0.185215168715,"sharpe_zero_rf":0.600175821144,"total_return":0.256083282689,"volatility":0.143965438829},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":14.75514219346,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.037887693466,"costs":-0.036735596024,"residual":0,"risk":0.243771168162,"total_return":0.244923265604},"avg_bond_weight":0.319760292472,"cagr":0.075757033906,"cost_drag":0.03597407119,"max_drawdown":-0.185215168715,"sharpe_zero_rf":0.580605443315,"total_return":0.244923265604,"volatility":0.143603287507},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":14.244440830394,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.035988770648,"costs":-0.036382368378,"residual":0,"risk":0.161148976667,"total_return":0.160755378937},"avg_bond_weight":0.328024038125,"cagr":0.050945596828,"cost_drag":0.035939899136,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.419930146596,"total_return":0.160755378937,"volatility":0.142639252545},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":15.249911966197,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.036123944835,"costs":-0.035560965176,"residual":0,"risk":0.115630947518,"total_return":0.116193927178},"avg_bond_weight":0.343828765096,"cagr":0.037321115621,"cost_drag":0.036199227706,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.340279749109,"total_return":0.116193927178,"volatility":0.134176705772},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":15.958794664964,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.0411997703,"costs":-0.041048286671,"residual":0,"risk":0.281880675877,"total_return":0.282032159505},"avg_bond_weight":0.344477042414,"cagr":0.086341339654,"cost_drag":0.042255188289,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.718710928985,"total_return":0.282032159505,"volatility":0.126343188439},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.215600807415,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012796283,"costs":-0.016447880175,"residual":0,"risk":-0.001304921851,"total_return":-0.003740005743},"avg_bond_weight":0.538603095358,"cagr":-0.003740005743,"cost_drag":0.016706011379,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.035413171192,"total_return":-0.003740005743,"volatility":0.05816929479},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.31127173496,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.039472179057,"costs":-0.038408148268,"residual":0,"risk":0.194315689096,"total_return":0.195379719884},"avg_bond_weight":0.345490056339,"cagr":0.061292987228,"cost_drag":0.038237890477,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.552125856607,"total_return":0.195379719884,"volatility":0.12101590973},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":15.724305674205,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108533075,"costs":-0.017303396588,"residual":0,"risk":-0.024511708808,"total_return":-0.027706572321},"avg_bond_weight":0.516926356382,"cagr":-0.027706572321,"cost_drag":0.017316325458,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.425559307451,"total_return":-0.027706572321,"volatility":0.061576704218},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":8.824308282461,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.039810314408,"costs":-0.038410867069,"residual":0,"risk":0.122592487103,"total_return":0.123991934443},"avg_bond_weight":0.352427922332,"cagr":0.039731172641,"cost_drag":0.037724613657,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.384121100542,"total_return":0.123991934443,"volatility":0.120266763311},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":16.488385744959,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014311708688,"costs":-0.017588696278,"residual":0,"risk":0.016173450962,"total_return":0.012896463372},"avg_bond_weight":0.500886116551,"cagr":0.012896463372,"cost_drag":0.018039813513,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.239373546047,"total_return":0.012896463372,"volatility":0.061384716659},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":8.826190317281,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.03979073624,"costs":-0.038590498994,"residual":0,"risk":0.105810385094,"total_return":0.107010622341},"avg_bond_weight":0.363987701625,"cagr":0.034468480879,"cost_drag":0.038880049952,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.347063005502,"total_return":0.107010622341,"volatility":0.11756988111},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":17.243978287771,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.00480537573,"costs":-0.014378495456,"residual":0,"risk":0.009490209098,"total_return":-0.000082910629},"avg_bond_weight":0.477079836501,"cagr":-0.000082910629,"cost_drag":0.01475830864,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.029239230932,"total_return":-0.000082910629,"volatility":0.061331605532},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":7.324255079969,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.038100885092,"costs":-0.033200712199,"residual":0,"risk":-0.05026705974,"total_return":-0.045366886847},"avg_bond_weight":0.37920696534,"cagr":-0.015356923481,"cost_drag":0.03343122812,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.088872983946,"total_return":-0.045366886847,"volatility":0.108200183437},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":17.195044311039,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004482617132,"costs":-0.013510771931,"residual":0,"risk":0.019352368394,"total_return":0.010324213596},"avg_bond_weight":0.477661078578,"cagr":0.010324213596,"cost_drag":0.013885569954,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.202849235327,"total_return":0.010324213596,"volatility":0.059273466133},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":6.822852064068,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.035684379991,"costs":-0.033567485899,"residual":0,"risk":-0.034919844498,"total_return":-0.032802950406},"avg_bond_weight":0.392319331708,"cagr":-0.011056103742,"cost_drag":0.03381986675,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.06124701947,"total_return":-0.032802950406,"volatility":0.099946466793},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":17.169193910759,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00510000638,"costs":-0.013048443264,"residual":0,"risk":0.024074228105,"total_return":0.016125791222},"avg_bond_weight":0.455438621611,"cagr":0.016125791222,"cost_drag":0.013464096326,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.298790970566,"total_return":0.016125791222,"volatility":0.059437315735},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":6.579639046035,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.037795464519,"costs":-0.034195948034,"residual":0,"risk":-0.014368176514,"total_return":-0.01076866003},"avg_bond_weight":0.403522650942,"cagr":-0.003602515879,"cost_drag":0.034590337219,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.010339323747,"total_return":-0.01076866003,"volatility":0.095936437786},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":17.169193910759,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010909343342,"costs":-0.012640825335,"residual":0,"risk":0.02131462336,"total_return":0.019583141367},"avg_bond_weight":0.432664393629,"cagr":0.019583141367,"cost_drag":0.012991782123,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.356968686524,"total_return":0.019583141367,"volatility":0.059232506317},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":6.329399838438,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.038819131147,"costs":-0.034603334794,"residual":0,"risk":-0.020550365767,"total_return":-0.016334569414},"avg_bond_weight":0.423707669543,"cagr":-0.005474774933,"cost_drag":0.034904811061,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.015005193693,"total_return":-0.016334569414,"volatility":0.090820987103},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":17.418954703161,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019455072302,"costs":-0.011313261002,"residual":0,"risk":0.038381702921,"total_return":0.04652351422},"avg_bond_weight":0.461301132657,"cagr":0.04652351422,"cost_drag":0.011734803055,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.80661551431,"total_return":0.04652351422,"volatility":0.058496554911},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":5.574726814658,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045919236865,"costs":-0.034685738105,"residual":0,"risk":-0.015038229866,"total_return":-0.003804731106},"avg_bond_weight":0.444524823543,"cagr":-0.001269855552,"cost_drag":0.035349425281,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.028887154665,"total_return":-0.003804731106,"volatility":0.086945685265},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.418954703161,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028213506392,"costs":-0.011963509798,"residual":0,"risk":0.032344014281,"total_return":0.048594010876},"avg_bond_weight":0.454549990081,"cagr":0.048594010876,"cost_drag":0.012279190408,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.840159171982,"total_return":0.048594010876,"volatility":0.058515277942},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":5.824565109434,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.054269719754,"costs":-0.036448304295,"residual":0,"risk":-0.004666301391,"total_return":0.013155114068},"avg_bond_weight":0.462728308807,"cagr":0.004365948773,"cost_drag":0.036981102481,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.093963499844,"total_return":0.013155114068,"volatility":0.083372561899},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":17.912753898709,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031090685314,"costs":-0.011523681584,"residual":0,"risk":0.036112604357,"total_return":0.055679608088},"avg_bond_weight":0.461623061489,"cagr":0.055679608088,"cost_drag":0.011823860359,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.965381253927,"total_return":0.055679608088,"volatility":0.057863391666},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":5.57279354147,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057554111881,"costs":-0.036214049698,"residual":0,"risk":-0.03456555064,"total_return":-0.013225488456},"avg_bond_weight":0.473979100169,"cagr":-0.004428075059,"cost_drag":0.036961268661,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.015105470735,"total_return":-0.013225488456,"volatility":0.0802704115},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.373780529201,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028183448507,"costs":-0.01029857723,"residual":0,"risk":0.039120205999,"total_return":0.057005077276},"avg_bond_weight":0.469393309828,"cagr":0.057005077276,"cost_drag":0.010771609091,"max_drawdown":-0.054168749489,"sharpe_zero_rf":1.000418579352,"total_return":0.057005077276,"volatility":0.057045574741},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.071300759095,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056344105149,"costs":-0.032692928975,"residual":0,"risk":-0.043473227691,"total_return":-0.019822051518},"avg_bond_weight":0.479852195262,"cagr":-0.006651494796,"cost_drag":0.034140960102,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.049946267115,"total_return":-0.019822051518,"volatility":0.075880047145},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.112755111823,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028367927918,"costs":-0.007951124447,"residual":0,"risk":0.009380087581,"total_return":0.029796891052},"avg_bond_weight":0.482793532999,"cagr":0.029796891052,"cost_drag":0.008418316162,"max_drawdown":-0.054168749489,"sharpe_zero_rf":0.558895950494,"total_return":0.029796891052,"volatility":0.055266677933},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.073626915801,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.059591704807,"costs":-0.030844793184,"residual":0,"risk":0.002655542177,"total_return":0.0314024538},"avg_bond_weight":0.478992065844,"cagr":0.010359788755,"cost_drag":0.032716806277,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.175518801744,"total_return":0.0314024538,"volatility":0.074600815177},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":15.61217029065,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03120346815,"costs":-0.007641910394,"residual":0,"risk":0.045518738638,"total_return":0.069080296394},"avg_bond_weight":0.502426285619,"cagr":0.069080296394,"cost_drag":0.008136375215,"max_drawdown":-0.030342523613,"sharpe_zero_rf":1.352075676753,"total_return":0.069080296394,"volatility":0.050346077575},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":3.796408963343,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.055907975768,"costs":-0.031313713002,"residual":0,"risk":0.015290301412,"total_return":0.039884564178},"avg_bond_weight":0.473096677283,"cagr":0.013121916892,"cost_drag":0.033521543428,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.211627183136,"total_return":0.039884564178,"volatility":0.074867213765},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":15.86217029065,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.030994178563,"costs":-0.006579178231,"residual":0,"risk":0.022809806608,"total_return":0.04722480694},"avg_bond_weight":0.496519964742,"cagr":0.04722480694,"cost_drag":0.006878466609,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.89628044005,"total_return":0.04722480694,"volatility":0.053055329399},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.278640333128,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05774432667,"costs":-0.03068663455,"residual":0,"risk":-0.020374283578,"total_return":0.006683408542},"avg_bond_weight":0.471868550269,"cagr":0.002222858088,"cost_drag":0.032442210997,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.06716080331,"total_return":0.006683408542,"volatility":0.074919142947},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":15.858168516783,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05887955996,"costs":-0.031623412591,"residual":0,"risk":-0.031445488246,"total_return":-0.004189340877},"avg_bond_weight":0.476280787012,"cagr":-0.001398401574,"cost_drag":0.03311823086,"max_drawdown":-0.191584258674,"sharpe_zero_rf":0.018630149165,"total_return":-0.004189340877,"volatility":0.074627138836},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.356935626824,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052592678105,"costs":-0.030767707932,"residual":0,"risk":-0.053292475619,"total_return":-0.031467505447},"avg_bond_weight":0.484634171087,"cagr":-0.010601155853,"cost_drag":0.032206723732,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.107646777279,"total_return":-0.031467505447,"volatility":0.073716186578},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049900929788,"costs":-0.030868893895,"residual":0,"risk":-0.041289213563,"total_return":-0.022257177671},"avg_bond_weight":0.497177782403,"cagr":-0.007474792535,"cost_drag":0.032512995833,"max_drawdown":-0.191584258674,"sharpe_zero_rf":-0.071016208233,"total_return":-0.022257177671,"volatility":0.070542824594},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":16.355038402393,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.007740407438,"residual":0,"risk":-0.033544222746,"total_return":-0.011893041217},"avg_bond_weight":0.496718706224,"cagr":-0.011893041217,"cost_drag":0.007510750458,"max_drawdown":-0.126779631479,"sharpe_zero_rf":-0.069615075802,"total_return":-0.011893041217,"volatility":0.099765354386},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":3.77158919784,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046252462667,"costs":-0.030131150134,"residual":0,"risk":-0.164732136434,"total_return":-0.148610823901},"avg_bond_weight":0.492424229952,"cagr":-0.052215995691,"cost_drag":0.030115098389,"max_drawdown":-0.196737399831,"sharpe_zero_rf":-0.597150710616,"total_return":-0.148610823901,"volatility":0.083867916499},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":17.36321970598,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.007256818961,"residual":0,"risk":-0.03177818323,"total_return":-0.011914144461},"avg_bond_weight":0.449219210429,"cagr":-0.011914144461,"cost_drag":0.007012976341,"max_drawdown":-0.126779631479,"sharpe_zero_rf":-0.041875718675,"total_return":-0.011914144461,"volatility":0.11829402987},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050500516327,"costs":-0.031838985368,"residual":0,"risk":-0.119720323473,"total_return":-0.101058792514},"avg_bond_weight":0.485280605856,"cagr":-0.03488937616,"cost_drag":0.03175931905,"max_drawdown":-0.155905200566,"sharpe_zero_rf":-0.359147838854,"total_return":-0.101058792514,"volatility":0.088026143094},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":17.343121370125,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.007229528066,"residual":0,"risk":-0.044803047855,"total_return":-0.028066020118},"avg_bond_weight":0.383697528606,"cagr":-0.028066020118,"cost_drag":0.006898337799,"max_drawdown":-0.126779631479,"sharpe_zero_rf":-0.169223564716,"total_return":-0.028066020118,"volatility":0.123174786095},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.521828405438,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048279620555,"costs":-0.031518598451,"residual":0,"risk":-0.122984669852,"total_return":-0.106223647748},"avg_bond_weight":0.475196321551,"cagr":-0.036741270971,"cost_drag":0.031068187088,"max_drawdown":-0.155905200566,"sharpe_zero_rf":-0.376958472056,"total_return":-0.106223647748,"volatility":0.088782746186},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":17.06755543373,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.006740330848,"residual":0,"risk":-0.052313448194,"total_return":-0.04172141957},"avg_bond_weight":0.332182413446,"cagr":-0.04172141957,"cost_drag":0.006367580018,"max_drawdown":-0.129409560752,"sharpe_zero_rf":-0.263391322553,"total_return":-0.04172141957,"volatility":0.129723327568},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":3.297017853647,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046543555961,"costs":-0.030229406831,"residual":0,"risk":-0.140379292837,"total_return":-0.124065143707},"avg_bond_weight":0.467410886447,"cagr":-0.043193898281,"cost_drag":0.0295814308,"max_drawdown":-0.15645938567,"sharpe_zero_rf":-0.438334825508,"total_return":-0.124065143707,"volatility":0.09118950867},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":16.592744881939,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.005270987831,"residual":0,"risk":-0.008469284867,"total_return":-0.000597805856},"avg_bond_weight":0.291417623455,"cagr":-0.000597805856,"cost_drag":0.005143987321,"max_drawdown":-0.129409560752,"sharpe_zero_rf":0.063731943991,"total_return":-0.000597805856,"volatility":0.135832943091},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":2.55117246176,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046581116527,"costs":-0.0292694049,"residual":0,"risk":-0.073939712957,"total_return":-0.05662800133},"avg_bond_weight":0.461447203406,"cagr":-0.019243954699,"cost_drag":0.029913615758,"max_drawdown":-0.129409560752,"sharpe_zero_rf":-0.164603503167,"total_return":-0.05662800133,"volatility":0.092135722952},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":15.595368724398,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.004708086192,"residual":0,"risk":-0.00464946575,"total_return":-0.000102956965},"avg_bond_weight":0.245906124172,"cagr":-0.000102956965,"cost_drag":0.004643893071,"max_drawdown":-0.129409560752,"sharpe_zero_rf":0.068724971192,"total_return":-0.000102956965,"volatility":0.138570934338},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":2.301011872635,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.050624919019,"costs":-0.028333373319,"residual":0,"risk":-0.032408474332,"total_return":-0.010116928632},"avg_bond_weight":0.448768258858,"cagr":-0.003383746369,"cost_drag":0.029383627465,"max_drawdown":-0.129409560752,"sharpe_zero_rf":0.008849492994,"total_return":-0.010116928632,"volatility":0.09144137109},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":14.605138050153,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005426489303,"costs":-0.006367873861,"residual":0,"risk":-0.065899625441,"total_return":-0.06684101},"avg_bond_weight":0.220559011731,"cagr":-0.06684101,"cost_drag":0.006220888473,"max_drawdown":-0.131689521783,"sharpe_zero_rf":-0.342316128132,"total_return":-0.06684101,"volatility":0.162817489544},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":3.306982573334,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053567069043,"costs":-0.029861953457,"residual":0,"risk":-0.038658346413,"total_return":-0.014953230827},"avg_bond_weight":0.438200984656,"cagr":-0.005009463092,"cost_drag":0.03031906548,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.003780972727,"total_return":-0.014953230827,"volatility":0.10334315447},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":15.143041979498,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350002296,"costs":-0.007352900558,"residual":0,"risk":-0.057269218277,"total_return":-0.060272116539},"avg_bond_weight":0.211983951892,"cagr":-0.060272116539,"cost_drag":0.007249853304,"max_drawdown":-0.131689521783,"sharpe_zero_rf":-0.295962792784,"total_return":-0.060272116539,"volatility":0.163982701177},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":3.827100993275,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047322001095,"costs":-0.030430097322,"residual":0,"risk":-0.044649063776,"total_return":-0.027757160003},"avg_bond_weight":0.427633301736,"cagr":-0.009339338373,"cost_drag":0.030968598657,"max_drawdown":-0.131689521783,"sharpe_zero_rf":-0.03702062492,"total_return":-0.027757160003,"volatility":0.104370070014},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":15.663160399438,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003617252932,"costs":-0.00981550212,"residual":0,"risk":-0.049097307505,"total_return":-0.055295556693},"avg_bond_weight":0.225929496894,"cagr":-0.055295556693,"cost_drag":0.009684141841,"max_drawdown":-0.117602268655,"sharpe_zero_rf":-0.268547824552,"total_return":-0.055295556693,"volatility":0.162162609592},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":5.080860790213,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048549213863,"costs":-0.033434860832,"residual":0,"risk":-0.016768676424,"total_return":-0.001654323393},"avg_bond_weight":0.421320143888,"cagr":-0.000551745498,"cost_drag":0.033896009637,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.047341234745,"total_return":-0.001654323393,"volatility":0.103908558944},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":16.677700379389,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001556940033,"costs":-0.010641007057,"residual":0,"risk":-0.033602956386,"total_return":-0.04268702341},"avg_bond_weight":0.191288434818,"cagr":-0.04268702341,"cost_drag":0.010779061118,"max_drawdown":-0.117602268655,"sharpe_zero_rf":-0.184304898827,"total_return":-0.04268702341,"volatility":0.163332291311},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":5.583949436771,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047402520245,"costs":-0.034694627068,"residual":0,"risk":-0.001149228431,"total_return":0.011558664746},"avg_bond_weight":0.405837522049,"cagr":0.003838138098,"cost_drag":0.03590569228,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.089616644723,"total_return":0.011558664746,"volatility":0.104600841429},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":17.427741986517,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000608559384,"costs":-0.010417496404,"residual":0,"risk":0.044529300317,"total_return":0.034720363297},"avg_bond_weight":0.158439893418,"cagr":0.034720363297,"cost_drag":0.011182827583,"max_drawdown":-0.114975617252,"sharpe_zero_rf":0.290803249523,"total_return":0.034720363297,"volatility":0.164561402649},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":5.360956854272,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046503874929,"costs":-0.0332283211,"residual":0,"risk":0.073301054338,"total_return":0.086576608167},"avg_bond_weight":0.38793172606,"cagr":0.028063918318,"cost_drag":0.036368224763,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.315711800548,"total_return":0.086576608167,"volatility":0.105542171884},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":16.448581058743,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008105950888,"costs":-0.010314446849,"residual":0,"risk":0.084893915643,"total_return":0.066473517905},"avg_bond_weight":0.100927092296,"cagr":0.066473517905,"cost_drag":0.011527740859,"max_drawdown":-0.114975617252,"sharpe_zero_rf":0.466908271848,"total_return":0.066473517905,"volatility":0.168720947088},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":5.362337931746,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032306399986,"costs":-0.030917677205,"residual":0,"risk":0.120351244816,"total_return":0.121739967598},"avg_bond_weight":0.36676141946,"cagr":0.039036326137,"cost_drag":0.035234052086,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.409893187197,"total_return":0.121739967598,"volatility":0.10777417788},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":15.450000905968,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001210149648,"costs":-0.008960341099,"residual":0,"risk":0.162687666782,"total_return":0.15493747533},"avg_bond_weight":0.074271212727,"cagr":0.15493747533,"cost_drag":0.010147095863,"max_drawdown":-0.103191798128,"sharpe_zero_rf":1.00127881623,"total_return":0.15493747533,"volatility":0.156214502302},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.03398727383,"costs":-0.029976429637,"residual":0,"risk":0.129347732672,"total_return":0.133358576864},"avg_bond_weight":0.356160296054,"cagr":0.042611342283,"cost_drag":0.034480832595,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.429538193223,"total_return":0.133358576864,"volatility":0.111891863904},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":14.970600113666,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001200202434,"costs":-0.008886688701,"residual":0,"risk":0.135325118123,"total_return":0.127638631857},"avg_bond_weight":0.074271212727,"cagr":0.127638631857,"cost_drag":0.009907252593,"max_drawdown":-0.103191798128,"sharpe_zero_rf":0.858565050447,"total_return":0.127638631857,"volatility":0.153893960714},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.033978344593,"costs":-0.029752314969,"residual":0,"risk":0.121247431591,"total_return":0.125473461214},"avg_bond_weight":0.334241171391,"cagr":0.040187793139,"cost_drag":0.033676659998,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.401285134583,"total_return":0.125473461214,"volatility":0.114792797379},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":14.727387095633,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001197596416,"costs":-0.008867392897,"residual":0,"risk":0.172014830699,"total_return":0.164345034219},"avg_bond_weight":0.074271212727,"cagr":0.164345034219,"cost_drag":0.010229749171,"max_drawdown":-0.103191798128,"sharpe_zero_rf":1.084701473324,"total_return":0.164345034219,"volatility":0.150941188594},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":4.376158851758,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039013910387,"costs":-0.02904836545,"residual":0,"risk":0.166488641176,"total_return":0.176454186113},"avg_bond_weight":0.306462543876,"cagr":0.055662285987,"cost_drag":0.033989136288,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.522256162344,"total_return":0.176454186113,"volatility":0.11696396508},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":14.227387095633,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001236784203,"costs":-0.009161088712,"residual":0,"risk":0.310927934615,"total_return":0.303003630106},"avg_bond_weight":0.074271212727,"cagr":0.303003630106,"cost_drag":0.011435659706,"max_drawdown":-0.103191798128,"sharpe_zero_rf":1.817310433941,"total_return":0.303003630106,"volatility":0.152156225465},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":4.371368222034,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.04109819809,"costs":-0.028131667265,"residual":0,"risk":0.286841732812,"total_return":0.299808263637},"avg_bond_weight":0.296181648005,"cagr":0.091339224089,"cost_drag":0.035588053577,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.789355764849,"total_return":0.299808263637,"volatility":0.119951471625},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":13.493112890339,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001168646232,"costs":-0.008656378193,"residual":0,"risk":0.245344877503,"total_return":0.237857145542},"avg_bond_weight":0.074271212727,"cagr":0.237857145542,"cost_drag":0.010863909166,"max_drawdown":-0.103191798128,"sharpe_zero_rf":1.376993170606,"total_return":0.237857145542,"volatility":0.16502178548},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":4.371368222034,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039575425243,"costs":-0.02715255857,"residual":0,"risk":0.294819298086,"total_return":0.30724216476},"avg_bond_weight":0.28296873667,"cagr":0.093415809931,"cost_drag":0.034457365875,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.770044567634,"total_return":0.30724216476,"volatility":0.126483726202},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":12.999151989568,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001143165542,"costs":-0.008516937207,"residual":0,"risk":0.123725905464,"total_return":0.116352133799},"avg_bond_weight":0.074271212727,"cagr":0.116352133799,"cost_drag":0.009847574161,"max_drawdown":-0.115801222172,"sharpe_zero_rf":0.708476187732,"total_return":0.116352133799,"volatility":0.178015355486},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":4.394007395464,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040184400538,"costs":-0.025743255586,"residual":0,"risk":0.192915347546,"total_return":0.207356492498},"avg_bond_weight":0.267168953446,"cagr":0.064825657869,"cost_drag":0.03001254033,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.535968631605,"total_return":0.207356492498,"volatility":0.134171610574},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":12.267812809569,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526206943,"costs":-0.007909617994,"residual":0,"risk":0.26237887549,"total_return":0.254995464439},"avg_bond_weight":0.072287085743,"cagr":0.254995464439,"cost_drag":0.009728488261,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.45024166715,"total_return":0.254995464439,"volatility":0.166210654884},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":3.875399844219,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037046843837,"costs":-0.024822541258,"residual":0,"risk":0.265693113173,"total_return":0.277917415752},"avg_bond_weight":0.255974518331,"cagr":0.085177872472,"cost_drag":0.031096894283,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.661788403974,"total_return":0.277917415752,"volatility":0.138068298744},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":12.020371372593,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888898922,"costs":-0.007686692333,"residual":0,"risk":0.263886385603,"total_return":0.257088592193},"avg_bond_weight":0.05239435792,"cagr":0.257088592193,"cost_drag":0.009164746929,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.441445891917,"total_return":0.257088592193,"volatility":0.168666885477},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":3.644784550757,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035642854367,"costs":-0.022641234638,"residual":0,"risk":0.205766340392,"total_return":0.218767960122},"avg_bond_weight":0.247412565268,"cagr":0.068169917405,"cost_drag":0.027840880225,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.542906160596,"total_return":0.218767960122,"volatility":0.139582886185},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":11.292711319088,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000382904085,"costs":-0.006273735288,"residual":0,"risk":0.386705595004,"total_return":0.38004895563},"avg_bond_weight":0.0248108138,"cagr":0.38004895563,"cost_drag":0.00809463725,"max_drawdown":-0.115801222172,"sharpe_zero_rf":1.745140591807,"total_return":0.38004895563,"volatility":0.19564293011},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":2.943999498562,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036471172817,"costs":-0.022834565567,"residual":0,"risk":0.381066834155,"total_return":0.394703441405},"avg_bond_weight":0.247412565268,"cagr":0.117276396972,"cost_drag":0.03119128865,"max_drawdown":-0.131689521783,"sharpe_zero_rf":0.81495141595,"total_return":0.394703441405,"volatility":0.149998484606},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":11.068793738208,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001181681221,"costs":-0.004519072982,"residual":0,"risk":0.108014029619,"total_return":0.104676637858},"avg_bond_weight":0.013092992615,"cagr":0.104676637858,"cost_drag":0.004269648785,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.532997567402,"total_return":0.104676637858,"volatility":0.241504623764},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":1.968451535066,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035059399122,"costs":-0.022931063001,"residual":0,"risk":0.099991174602,"total_return":0.112119510723},"avg_bond_weight":0.240860821662,"cagr":0.036057407115,"cost_drag":0.024856454702,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.293446167146,"total_return":0.112119510723,"volatility":0.170658842839},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":11.083039562654,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001598687386,"costs":-0.006066885385,"residual":0,"risk":0.084190999253,"total_return":0.079722801254},"avg_bond_weight":0.024874167162,"cagr":0.079722801254,"cost_drag":0.005819705299,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.433810593357,"total_return":0.079722801254,"volatility":0.247336400174},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":2.729848061907,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"hold-wide","group_id":"holdover","id":"hold-wide-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034598727646,"costs":-0.023581803606,"residual":0,"risk":0.124725814576,"total_return":0.135742738616},"avg_bond_weight":0.238508698007,"cagr":0.043341918094,"cost_drag":0.02537969435,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.331977906465,"total_return":0.135742738616,"volatility":0.173383345111},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":11.082320732119,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-common","metrics":{"attribution":{"bond":0.147150071288,"costs":0,"residual":0,"risk":0.760040234681,"total_return":0.907190305969},"avg_bond_weight":0.294199593181,"cagr":0.069305625513,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.51460661395,"total_return":0.907190305969,"volatility":0.153205056401},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.28338705688,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002274656032,"costs":0,"residual":0,"risk":0.211647756388,"total_return":0.21392241242},"avg_bond_weight":0.024608242776,"cagr":0.21392241242,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.820068869608,"total_return":0.21392241242,"volatility":0.286549476004},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030570573581,"costs":0,"residual":0,"risk":0.280012647941,"total_return":0.310583221523},"avg_bond_weight":0.237676468893,"cagr":0.094346536856,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.548883593737,"total_return":0.310583221523,"volatility":0.20149401801},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006280138807,"costs":0,"residual":0,"risk":0.075573436309,"total_return":0.069293297502},"avg_bond_weight":0.190438240229,"cagr":0.071644747095,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.52870959265,"total_return":0.069293297502,"volatility":0.153146239016},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00188708888,"costs":0,"residual":0,"risk":0.291004389706,"total_return":0.292891478586},"avg_bond_weight":0.014272601354,"cagr":0.305250901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.289474144963,"total_return":0.292891478586,"volatility":0.226832629287},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018361948291,"costs":0,"residual":0,"risk":0.093576236662,"total_return":0.111938184953},"avg_bond_weight":0.302357618757,"cagr":0.116316477118,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.003410738664,"total_return":0.111938184953,"volatility":0.116420900044},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014360197389,"costs":0,"residual":0,"risk":0.027352237108,"total_return":0.041712434498},"avg_bond_weight":0.453197466549,"cagr":0.043473034178,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.770166402375,"total_return":0.041712434498,"volatility":0.057389722679},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.044721479191,"total_return":-0.028754254897},"avg_bond_weight":0.365627477699,"cagr":-0.029924492759,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.117810414366,"total_return":-0.028754254897,"volatility":0.155090376173},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001634939543,"costs":0,"residual":0,"risk":0.306670089983,"total_return":0.308305029526},"avg_bond_weight":0.077072011345,"cagr":0.321391676734,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.4705306425,"total_return":0.308305029526,"volatility":0.203775465599},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.010116090225,"total_return":0.069833326963},"avg_bond_weight":0.810994943404,"cagr":0.069833326963,"cost_drag":0,"max_drawdown":-0.047345476642,"sharpe_zero_rf":0.904905794561,"total_return":0.069833326963,"volatility":0.077949587078},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.006210288032,"total_return":0.049960971532},"avg_bond_weight":0.739436147337,"cagr":0.049960971532,"cost_drag":0,"max_drawdown":-0.08050064354,"sharpe_zero_rf":0.530140697687,"total_return":0.049960971532,"volatility":0.101663832493},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.057223642209,"total_return":-0.009312481332},"avg_bond_weight":0.660071067972,"cagr":-0.009312481332,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":-0.004242227325,"total_return":-0.009312481332,"volatility":0.132240019218},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355393965,"costs":0,"residual":0,"risk":-0.016694489695,"total_return":0.02566090427},"avg_bond_weight":0.589586883858,"cagr":0.02566090427,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254788993666,"total_return":0.02566090427,"volatility":0.135846440741},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455435801,"costs":0,"residual":0,"risk":-0.000017306355,"total_return":0.026438129446},"avg_bond_weight":0.498317042589,"cagr":0.026438129446,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.257416680118,"total_return":0.026438129446,"volatility":0.139187853886},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027332290463,"costs":0,"residual":0,"risk":0.021322670822,"total_return":0.048654961285},"avg_bond_weight":0.415968372404,"cagr":0.048654961285,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.406172160016,"total_return":0.048654961285,"volatility":0.141859223942},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031698661677,"costs":0,"residual":0,"risk":0.031229695222,"total_return":0.062928356899},"avg_bond_weight":0.345566443903,"cagr":0.062928356899,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.492780510057,"total_return":0.062928356899,"volatility":0.14539500942},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.055002652558,"costs":0,"residual":0,"risk":0.001949476229,"total_return":0.056952128787},"avg_bond_weight":0.324237557595,"cagr":0.018634636302,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.226899736131,"total_return":0.056952128787,"volatility":0.106477556445},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016220651538,"costs":0,"residual":0,"risk":0.045720455141,"total_return":0.06194110668},"avg_bond_weight":0.317770301954,"cagr":0.06194110668,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.485520697002,"total_return":0.06194110668,"volatility":0.145764769837},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049508982985,"costs":0,"residual":0,"risk":0.034538101652,"total_return":0.084047084637},"avg_bond_weight":0.338781700755,"cagr":0.02726552931,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.307753676217,"total_return":0.084047084637,"volatility":0.105626548174},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003512385987,"costs":0,"residual":0,"risk":0.023537401931,"total_return":0.027049787918},"avg_bond_weight":0.269053004725,"cagr":0.027049787918,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254985823659,"total_return":0.027049787918,"volatility":0.147499608605},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049278749788,"costs":0,"residual":0,"risk":-0.00897856337,"total_return":0.040300186418},"avg_bond_weight":0.344065287228,"cagr":0.013256874152,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.177678189364,"total_return":0.040300186418,"volatility":0.105730426934},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003573778772,"costs":0,"residual":0,"risk":0.082627514394,"total_return":0.086201293167},"avg_bond_weight":0.208200313557,"cagr":0.086201293167,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.624004108096,"total_return":0.086201293167,"volatility":0.150821611294},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048391394778,"costs":0,"residual":0,"risk":0.029754460691,"total_return":0.078145855469},"avg_bond_weight":0.345707029811,"cagr":0.025398094177,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.288671948618,"total_return":0.078145855469,"volatility":0.106697898378},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006643137554,"costs":0,"residual":0,"risk":0.088174556634,"total_return":0.08153141908},"avg_bond_weight":0.160629994953,"cagr":0.08153141908,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.579285820891,"total_return":0.08153141908,"volatility":0.156553967854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051436166444,"costs":0,"residual":0,"risk":0.105911302868,"total_return":0.157347469313},"avg_bond_weight":0.345707029811,"cagr":0.049916083789,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.509368197093,"total_return":0.157347469313,"volatility":0.106904640463},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010751035187,"costs":0,"residual":0,"risk":0.097585395109,"total_return":0.086834359922},"avg_bond_weight":0.10110499988,"cagr":0.086834359922,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.522843087483,"total_return":0.086834359922,"volatility":0.196901550955},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052488806082,"costs":0,"residual":0,"risk":0.145233631588,"total_return":0.19772243767},"avg_bond_weight":0.345707029811,"cagr":0.061985845865,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.540533334076,"total_return":0.19772243767,"volatility":0.126211988199},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005082830436,"costs":0,"residual":0,"risk":-0.011360385737,"total_return":-0.016443216173},"avg_bond_weight":0.093029054281,"cagr":-0.016443216173,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.024361312259,"total_return":-0.016443216173,"volatility":0.206345289521},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.05205403352,"costs":0,"residual":0,"risk":-0.000785985513,"total_return":0.051268048007},"avg_bond_weight":0.348971005934,"cagr":0.016805347575,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.192249966116,"total_return":0.051268048007,"volatility":0.134138579136},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004758664096,"costs":0,"residual":0,"risk":0.026973065591,"total_return":0.022214401496},"avg_bond_weight":0.096999991504,"cagr":0.022214401496,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.211399343487,"total_return":0.022214401496,"volatility":0.201990415294},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051761782073,"costs":0,"residual":0,"risk":0.067169332054,"total_return":0.118931114127},"avg_bond_weight":0.350294651675,"cagr":0.038168347146,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.342976468198,"total_return":0.118931114127,"volatility":0.136887105574},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005371071095,"costs":0,"residual":0,"risk":0.180461161603,"total_return":0.175090090508},"avg_bond_weight":0.096999991504,"cagr":0.175090090508,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.974436892983,"total_return":0.175090090508,"volatility":0.18307756155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05306250606,"costs":0,"residual":0,"risk":0.115185921711,"total_return":0.168248427771},"avg_bond_weight":0.350294651675,"cagr":0.053202145328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.446515905625,"total_return":0.168248427771,"volatility":0.137555412399},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005607834451,"costs":0,"residual":0,"risk":0.283787585729,"total_return":0.278179751279},"avg_bond_weight":0.092087350221,"cagr":0.278179751279,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.423655071184,"total_return":0.278179751279,"volatility":0.184621293997},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054552614044,"costs":0,"residual":0,"risk":0.257207967818,"total_return":0.311760581861},"avg_bond_weight":0.350294651675,"cagr":0.094674140261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.7227278305,"total_return":0.311760581861,"volatility":0.138642802634},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005418823479,"costs":0,"residual":0,"risk":0.405751202962,"total_return":0.400332379483},"avg_bond_weight":0.092087350221,"cagr":0.400332379483,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.769031884317,"total_return":0.400332379483,"volatility":0.202147126349},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052115051978,"costs":0,"residual":0,"risk":0.368680418365,"total_return":0.420795470344},"avg_bond_weight":0.350294651675,"cagr":0.124200708393,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.868365642176,"total_return":0.420795470344,"volatility":0.147516121489},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279734832,"costs":0,"residual":0,"risk":0.373487474124,"total_return":0.368207739292},"avg_bond_weight":0.088118586538,"cagr":0.368207739292,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.60437250014,"total_return":0.368207739292,"volatility":0.209332889444},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051290330894,"costs":0,"residual":0,"risk":0.345488701293,"total_return":0.396779032187},"avg_bond_weight":0.350294651675,"cagr":0.117830364,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.813625388899,"total_return":0.396779032187,"volatility":0.151116582112},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003897208331,"costs":0,"residual":0,"risk":0.24676638813,"total_return":0.242869179799},"avg_bond_weight":0.083146837989,"cagr":0.242869179799,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.126688258761,"total_return":0.242869179799,"volatility":0.213503143539},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051075701132,"costs":0,"residual":0,"risk":0.262563013891,"total_return":0.313638715023},"avg_bond_weight":0.350294651675,"cagr":0.095196329905,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.669517810387,"total_return":0.313638715023,"volatility":0.153660052749},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003046574579,"costs":0,"residual":0,"risk":0.249644027487,"total_return":0.246597452907},"avg_bond_weight":0.064235054515,"cagr":0.246597452907,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.123136440292,"total_return":0.246597452907,"volatility":0.217629003376},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050400148689,"costs":0,"residual":0,"risk":0.243952537048,"total_return":0.294352685737},"avg_bond_weight":0.348640820573,"cagr":0.089810220231,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.630959341288,"total_return":0.294352685737,"volatility":0.155738459651},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002350042799,"costs":0,"residual":0,"risk":0.327933325861,"total_return":0.33028336866},"avg_bond_weight":0.023632454513,"cagr":0.33028336866,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.402960703073,"total_return":0.33028336866,"volatility":0.2211267254},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05151104388,"costs":0,"residual":0,"risk":0.284719090878,"total_return":0.336230134758},"avg_bond_weight":0.345373579502,"cagr":0.101438925374,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.692915437758,"total_return":0.336230134758,"volatility":0.15754222869},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191372285,"costs":0,"residual":0,"risk":0.309225350795,"total_return":0.311139073645},"avg_bond_weight":0.013762865592,"cagr":0.311139073645,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.322915184876,"total_return":0.311139073645,"volatility":0.224021825604},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051695074508,"costs":0,"residual":0,"risk":0.337658595625,"total_return":0.389353670133},"avg_bond_weight":0.342747901341,"cagr":0.115846025542,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.772081649057,"total_return":0.389353670133,"volatility":0.15840221022},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00118382089,"costs":0,"residual":0,"risk":0.25017978321,"total_return":0.2513636041},"avg_bond_weight":0.027662605089,"cagr":0.2513636041,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.102904339838,"total_return":0.2513636041,"volatility":0.226955166786},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055014473825,"costs":0,"residual":0,"risk":0.362014210544,"total_return":0.417028684369},"avg_bond_weight":0.334801670361,"cagr":0.123206342602,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.805092385505,"total_return":0.417028684369,"volatility":0.160490764681},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634758083,"costs":0,"residual":0,"risk":0.297400941944,"total_return":0.299035700028},"avg_bond_weight":0.046724938768,"cagr":0.299035700028,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.37984666344,"total_return":0.299035700028,"volatility":0.204906434184},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055867165933,"costs":0,"residual":0,"risk":0.345203414153,"total_return":0.401070580086},"avg_bond_weight":0.332588579642,"cagr":0.118974023261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.775986853901,"total_return":0.401070580086,"volatility":0.161943549997},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006703733452,"costs":0,"residual":0,"risk":0.371466937662,"total_return":0.378170671114},"avg_bond_weight":0.096332841964,"cagr":0.378170671114,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.858445213047,"total_return":0.378170671114,"volatility":0.181538060379},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059576981566,"costs":0,"residual":0,"risk":0.412479375923,"total_return":0.472056357489},"avg_bond_weight":0.341786402045,"cagr":0.137561309255,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.880660557685,"total_return":0.472056357489,"volatility":0.161290692822},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008927511344,"costs":0,"residual":0,"risk":0.323293849466,"total_return":0.33222136081},"avg_bond_weight":0.120081367048,"cagr":0.33222136081,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.765562883373,"total_return":0.33222136081,"volatility":0.170791493365},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062806474009,"costs":0,"residual":0,"risk":0.427940831958,"total_return":0.490747305967},"avg_bond_weight":0.34003051609,"cagr":0.14235567728,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.907113709163,"total_return":0.490747305967,"volatility":0.161212253832},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010621925014,"costs":0,"residual":0,"risk":0.297479114347,"total_return":0.308101039361},"avg_bond_weight":0.137793794537,"cagr":0.308101039361,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.671637013042,"total_return":0.308101039361,"volatility":0.169294781446},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044710994809,"costs":0,"residual":0,"risk":0.479495764454,"total_return":0.524206759264},"avg_bond_weight":0.323420559803,"cagr":0.150839150416,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.95173360857,"total_return":0.524206759264,"volatility":0.1614773859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011168308041,"costs":0,"residual":0,"risk":0.263639537172,"total_return":0.274807845213},"avg_bond_weight":0.1583465128,"cagr":0.274807845213,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.558675774844,"total_return":0.274807845213,"volatility":0.164499584103},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.053090332791,"costs":0,"residual":0,"risk":0.498619228737,"total_return":0.551709561529},"avg_bond_weight":0.302493688113,"cagr":0.157719847536,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.986724219777,"total_return":0.551709561529,"volatility":0.161858545719},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014369267474,"costs":0,"residual":0,"risk":0.117428329216,"total_return":0.13179759669},"avg_bond_weight":0.179930535938,"cagr":0.13179759669,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":0.901961728793,"total_return":0.13179759669,"volatility":0.149684827485},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050110534696,"costs":0,"residual":0,"risk":0.500221192156,"total_return":0.550331726852},"avg_bond_weight":0.280587833392,"cagr":0.157377081733,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.978458532558,"total_return":0.550331726852,"volatility":0.163135170753},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014345911164,"costs":0,"residual":0,"risk":0.155571359698,"total_return":0.169917270861},"avg_bond_weight":0.201165443488,"cagr":0.169917270861,"cost_drag":0,"max_drawdown":-0.072522874549,"sharpe_zero_rf":1.235778733039,"total_return":0.169917270861,"volatility":0.13429843673},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042171812466,"costs":0,"residual":0,"risk":0.592000120888,"total_return":0.634171933354},"avg_bond_weight":0.258565606808,"cagr":0.177875121965,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.081102782971,"total_return":0.634171933354,"volatility":0.164031564028},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015457973175,"costs":0,"residual":0,"risk":0.174405600379,"total_return":0.189863573554},"avg_bond_weight":0.220653924512,"cagr":0.189863573554,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.375177737844,"total_return":0.189863573554,"volatility":0.132841936611},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049793496803,"costs":0,"residual":0,"risk":0.567692603299,"total_return":0.617486100102},"avg_bond_weight":0.238606740694,"cagr":0.17385247257,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.048207465506,"total_return":0.617486100102,"volatility":0.166266686106},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014050937837,"costs":0,"residual":0,"risk":0.126116710523,"total_return":0.140167648361},"avg_bond_weight":0.23760325788,"cagr":0.140167648361,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.098128291678,"total_return":0.140167648361,"volatility":0.126777207526},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050120952559,"costs":0,"residual":0,"risk":0.533937451058,"total_return":0.584058403617},"avg_bond_weight":0.22309249732,"cagr":0.165709663247,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.002430698037,"total_return":0.584058403617,"volatility":0.167039786204},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016678589296,"costs":0,"residual":0,"risk":0.142159978277,"total_return":0.158838567572},"avg_bond_weight":0.274938144845,"cagr":0.158838567572,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.2952507272,"total_return":0.158838567572,"volatility":0.119328103988},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041966859518,"costs":0,"residual":0,"risk":0.567882090958,"total_return":0.609848950476},"avg_bond_weight":0.206436930541,"cagr":0.172002063328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.03270024428,"total_return":0.609848950476,"volatility":0.167421983358},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018795640344,"costs":0,"residual":0,"risk":0.119405485079,"total_return":0.138201125424},"avg_bond_weight":0.291559132373,"cagr":0.138201125424,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.143944684483,"total_return":0.138201125424,"volatility":0.119404957957},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.032038110756,"costs":0,"residual":0,"risk":0.534971905403,"total_return":0.567010016159},"avg_bond_weight":0.189109941659,"cagr":0.161512596769,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.972977271713,"total_return":0.567010016159,"volatility":0.168668902006},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019979942781,"costs":0,"residual":0,"risk":-0.002371048711,"total_return":0.01760889407},"avg_bond_weight":0.314691773786,"cagr":0.01760889407,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.208711563796,"total_return":0.01760889407,"volatility":0.115623809403},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.033015524391,"costs":0,"residual":0,"risk":0.413291677192,"total_return":0.446307201583},"avg_bond_weight":0.177891434064,"cagr":0.130889528938,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.809422898846,"total_return":0.446307201583,"volatility":0.17000333281},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017472058368,"costs":0,"residual":0,"risk":0.006443685066,"total_return":0.023915743434},"avg_bond_weight":0.34036947397,"cagr":0.023915743434,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.270233873958,"total_return":0.023915743434,"volatility":0.109693628012},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01907097704,"costs":0,"residual":0,"risk":0.424058001281,"total_return":0.44312897832},"avg_bond_weight":0.177268298232,"cagr":0.130060554439,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.804551933868,"total_return":0.44312897832,"volatility":0.170151855446},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015619827158,"costs":0,"residual":0,"risk":0.007807985292,"total_return":0.023427812449},"avg_bond_weight":0.354193098562,"cagr":0.023427812449,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.27728983102,"total_return":0.023427812449,"volatility":0.102420980701},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.016098761838,"costs":0,"residual":0,"risk":0.4156029986,"total_return":0.431701760438},"avg_bond_weight":0.174965517797,"cagr":0.127069903901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.788374372288,"total_return":0.431701760438,"volatility":0.170315655167},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014269097525,"costs":0,"residual":0,"risk":0.004255241984,"total_return":0.018524339508},"avg_bond_weight":0.363315785833,"cagr":0.018524339508,"cost_drag":0,"max_drawdown":-0.138582661632,"sharpe_zero_rf":0.229936646786,"total_return":0.018524339508,"volatility":0.102793250547},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.021141659917,"costs":0,"residual":0,"risk":0.37899226454,"total_return":0.400133924457},"avg_bond_weight":0.187542003609,"cagr":0.118724612327,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.75354536725,"total_return":0.400133924457,"volatility":0.167742263744},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014953652182,"costs":0,"residual":0,"risk":-0.020924145455,"total_return":-0.005970493273},"avg_bond_weight":0.388322284107,"cagr":-0.005970493273,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.008530864718,"total_return":-0.005970493273,"volatility":0.101260321673},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024751153735,"costs":0,"residual":0,"risk":0.318079318463,"total_return":0.342830472197},"avg_bond_weight":0.204436161867,"cagr":0.103249474629,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.684532966801,"total_return":0.342830472197,"volatility":0.163212698999},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013364869276,"costs":0,"residual":0,"risk":-0.02098555599,"total_return":-0.007620686714},"avg_bond_weight":0.412428296796,"cagr":-0.007620686714,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.027203357882,"total_return":-0.007620686714,"volatility":0.099453814774},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02704208659,"costs":0,"residual":0,"risk":0.486852208782,"total_return":0.513894295372},"avg_bond_weight":0.219307688703,"cagr":0.1482378293,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.975569748428,"total_return":0.513894295372,"volatility":0.153975961563},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017322216636,"costs":0,"residual":0,"risk":-0.072614058562,"total_return":-0.055291841926},"avg_bond_weight":0.458330274305,"cagr":-0.055291841926,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.537735590642,"total_return":-0.055291841926,"volatility":0.097012820505},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038455309391,"costs":0,"residual":0,"risk":0.418676930527,"total_return":0.457132239918},"avg_bond_weight":0.239859347591,"cagr":0.133703939521,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.898245178351,"total_return":0.457132239918,"volatility":0.152851001973},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021022168165,"costs":0,"residual":0,"risk":-0.085063180557,"total_return":-0.064041012392},"avg_bond_weight":0.47861461543,"cagr":-0.064041012392,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.69533869163,"total_return":-0.064041012392,"volatility":0.089417992932},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046165648548,"costs":0,"residual":0,"risk":0.395232668045,"total_return":0.441398316593},"avg_bond_weight":0.254101593839,"cagr":0.129608634823,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.878353964871,"total_return":0.441398316593,"volatility":0.152050921325},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013990880657,"costs":0,"residual":0,"risk":-0.158787768101,"total_return":-0.144796887445},"avg_bond_weight":0.518392248244,"cagr":-0.144796887445,"cost_drag":0,"max_drawdown":-0.147000153589,"sharpe_zero_rf":-1.834286967801,"total_return":-0.144796887445,"volatility":0.083350105686},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035884340942,"costs":0,"residual":0,"risk":0.357457917461,"total_return":0.393342258404},"avg_bond_weight":0.272309551765,"cagr":0.116912804106,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.806711856869,"total_return":0.393342258404,"volatility":0.151417943536},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025211308804,"costs":0,"residual":0,"risk":-0.111600095307,"total_return":-0.086388786504},"avg_bond_weight":0.564224648874,"cagr":-0.086388786504,"cost_drag":0,"max_drawdown":-0.114071845363,"sharpe_zero_rf":-1.209566699511,"total_return":-0.086388786504,"volatility":0.072507814301},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049051381926,"costs":0,"residual":0,"risk":0.298605385484,"total_return":0.34765676741},"avg_bond_weight":0.292149498065,"cagr":0.104569631661,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.73634532404,"total_return":0.34765676741,"volatility":0.150628326756},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013164029688,"costs":0,"residual":0,"risk":-0.10182694508,"total_return":-0.088662915392},"avg_bond_weight":0.598333570985,"cagr":-0.088662915392,"cost_drag":0,"max_drawdown":-0.116198748657,"sharpe_zero_rf":-1.351530564079,"total_return":-0.088662915392,"volatility":0.067018324301},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.03876673838,"costs":0,"residual":0,"risk":0.316133361381,"total_return":0.354900099761},"avg_bond_weight":0.303702451971,"cagr":0.106545029186,"cost_drag":0,"max_drawdown":-0.155809837536,"sharpe_zero_rf":0.750575357874,"total_return":0.354900099761,"volatility":0.150034604923},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013022807635,"costs":0,"residual":0,"risk":-0.122638455444,"total_return":-0.109615647809},"avg_bond_weight":0.615786512825,"cagr":-0.109615647809,"cost_drag":0,"max_drawdown":-0.113446612268,"sharpe_zero_rf":-1.801987870289,"total_return":-0.109615647809,"volatility":0.063301477864},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044512901532,"costs":0,"residual":0,"risk":0.305590869378,"total_return":0.35010377091},"avg_bond_weight":0.30637300787,"cagr":0.105237767037,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.744051324597,"total_return":0.35010377091,"volatility":0.149691809665},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041981414332,"costs":0,"residual":0,"risk":0.295581355332,"total_return":0.337562769664},"avg_bond_weight":0.319533617433,"cagr":0.101804962191,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.724646911041,"total_return":0.337562769664,"volatility":0.149331414984},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039757014872,"costs":0,"residual":0,"risk":0.208364702256,"total_return":0.248121717128},"avg_bond_weight":0.327787074702,"cagr":0.076677522838,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.572710194471,"total_return":0.248121717128,"volatility":0.148413311462},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040804342184,"costs":0,"residual":0,"risk":0.19794953349,"total_return":0.238753875675},"avg_bond_weight":0.343258180755,"cagr":0.073977069305,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.600830211803,"total_return":0.238753875675,"volatility":0.133705413633},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.046090695879,"costs":0,"residual":0,"risk":0.369055771005,"total_return":0.415146466885},"avg_bond_weight":0.343585759899,"cagr":0.122708809658,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.990540257928,"total_return":0.415146466885,"volatility":0.124722836009},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01195655346,"costs":0,"residual":0,"risk":-0.007854138159,"total_return":0.004102415301},"avg_bond_weight":0.537492812493,"cagr":0.004102415301,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.099430807235,"total_return":0.004102415301,"volatility":0.058097145843},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043173651368,"costs":0,"residual":0,"risk":0.295613794482,"total_return":0.33878744585},"avg_bond_weight":0.345304917948,"cagr":0.102141131506,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.871303892679,"total_return":0.33878744585,"volatility":0.119884128737},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011717374946,"costs":0,"residual":0,"risk":-0.032878940301,"total_return":-0.021161565355},"avg_bond_weight":0.515722474045,"cagr":-0.021161565355,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":-0.322347074614,"total_return":-0.021161565355,"volatility":0.060658301943},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042795488296,"costs":0,"residual":0,"risk":0.210098515807,"total_return":0.252894004103},"avg_bond_weight":0.351927575381,"cagr":0.078048029988,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.691026727318,"total_return":0.252894004103,"volatility":0.119014573285},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010545591998,"costs":0,"residual":0,"risk":-0.000077720359,"total_return":0.010467871639},"avg_bond_weight":0.499679576136,"cagr":0.010467871639,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.203695176931,"total_return":0.010467871639,"volatility":0.059909801444},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041288784967,"costs":0,"residual":0,"risk":0.181983954947,"total_return":0.223272739914},"avg_bond_weight":0.363818660992,"cagr":0.069484346964,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.636292491727,"total_return":0.223272739914,"volatility":0.116198835193},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002752864481,"costs":0,"residual":0,"risk":-0.003386440144,"total_return":-0.000633575664},"avg_bond_weight":0.477655688583,"cagr":-0.000633575664,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.019207754401,"total_return":-0.000633575664,"volatility":0.059784233347},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039735851761,"costs":0,"residual":0,"risk":0.014031812334,"total_return":0.053767664095},"avg_bond_weight":0.378974294484,"cagr":0.01761060089,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.216914946499,"total_return":0.053767664095,"volatility":0.106776920494},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002275455354,"costs":0,"residual":0,"risk":0.00670237068,"total_return":0.008977826033},"avg_bond_weight":0.476169920454,"cagr":0.008977826033,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.183490680083,"total_return":0.008977826033,"volatility":0.057780400997},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037026235249,"costs":0,"residual":0,"risk":0.029990398125,"total_return":0.067016633373},"avg_bond_weight":0.392031895728,"cagr":0.021857640468,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.268924916321,"total_return":0.067016633373,"volatility":0.098403477144},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00269707065,"costs":0,"residual":0,"risk":0.010413720445,"total_return":0.013110791095},"avg_bond_weight":0.452975665505,"cagr":0.013110791095,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.253654011258,"total_return":0.013110791095,"volatility":0.057952962378},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039306386515,"costs":0,"residual":0,"risk":0.0518836209,"total_return":0.091190007415},"avg_bond_weight":0.403188741845,"cagr":0.029516852429,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.355619381978,"total_return":0.091190007415,"volatility":0.094294690699},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008038481421,"costs":0,"residual":0,"risk":0.005253505491,"total_return":0.013291986911},"avg_bond_weight":0.433213520422,"cagr":0.013291986911,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.257419129261,"total_return":0.013291986911,"volatility":0.057755768131},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040335847921,"costs":0,"residual":0,"risk":0.038731595727,"total_return":0.079067443648},"avg_bond_weight":0.423712868598,"cagr":0.025690177611,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.328081936611,"total_return":0.079067443648,"volatility":0.08953473004},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01592798824,"costs":0,"residual":0,"risk":0.023280531898,"total_return":0.039208520137},"avg_bond_weight":0.462971236525,"cagr":0.039208520137,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.705705567551,"total_return":0.039208520137,"volatility":0.056779066495},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046633929897,"costs":0,"residual":0,"risk":0.0122554347,"total_return":0.058889364597},"avg_bond_weight":0.444553214335,"cagr":0.019256591657,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.265716654857,"total_return":0.058889364597,"volatility":0.085564127563},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023597741674,"costs":0,"residual":0,"risk":0.008974035341,"total_return":0.032571777016},"avg_bond_weight":0.453242437237,"cagr":0.032571777016,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.588931914603,"total_return":0.032571777016,"volatility":0.057197328932},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.05353591894,"costs":0,"residual":0,"risk":0.006592663458,"total_return":0.060128582398},"avg_bond_weight":0.462415790108,"cagr":0.01965404851,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.277884304863,"total_return":0.060128582398,"volatility":0.082206492085},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025601605949,"costs":0,"residual":0,"risk":0.011220942806,"total_return":0.036822548755},"avg_bond_weight":0.463238100247,"cagr":0.036822548755,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.665949809427,"total_return":0.036822548755,"volatility":0.05671072871},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055151654482,"costs":0,"residual":0,"risk":-0.042058469129,"total_return":0.013093185353},"avg_bond_weight":0.473657086029,"cagr":0.00434548453,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.094403015638,"total_return":0.013093185353,"volatility":0.079100094215},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022918884079,"costs":0,"residual":0,"risk":0.015970816069,"total_return":0.038889700148},"avg_bond_weight":0.468997369821,"cagr":0.038889700148,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.710142083788,"total_return":0.038889700148,"volatility":0.055926152624},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.054106833441,"costs":0,"residual":0,"risk":-0.04391835855,"total_return":0.01018847489},"avg_bond_weight":0.479730138096,"cagr":0.00338468925,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.08265021466,"total_return":0.01018847489,"volatility":0.074558419967},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023715075735,"costs":0,"residual":0,"risk":-0.009463952116,"total_return":0.014251123619},"avg_bond_weight":0.484556390168,"cagr":0.014251123619,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.289921661113,"total_return":0.014251123619,"volatility":0.053790059876},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.056148980998,"costs":0,"residual":0,"risk":0.002083510443,"total_return":0.058232491441},"avg_bond_weight":0.478933426032,"cagr":0.019045785628,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.29405331867,"total_return":0.058232491441,"volatility":0.073314439133},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025765570003,"costs":0,"residual":0,"risk":0.020321553012,"total_return":0.046087123015},"avg_bond_weight":0.501267487167,"cagr":0.046087123015,"cost_drag":0,"max_drawdown":-0.03369139355,"sharpe_zero_rf":0.937057812675,"total_return":0.046087123015,"volatility":0.049384947358},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051831447401,"costs":0,"residual":0,"risk":0.014984053961,"total_return":0.066815501362},"avg_bond_weight":0.472645610731,"cagr":0.021793429911,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.329796833191,"total_return":0.066815501362,"volatility":0.073596651272},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026974481658,"costs":0,"residual":0,"risk":0.014225623876,"total_return":0.041200105535},"avg_bond_weight":0.497259170441,"cagr":0.041200105535,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.808365078155,"total_return":0.041200105535,"volatility":0.051591739559},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053861544578,"costs":0,"residual":0,"risk":-0.019440452,"total_return":0.034421092578},"avg_bond_weight":0.472045734267,"cagr":0.011344512882,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.190012117684,"total_return":0.034421092578,"volatility":0.073670825242},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054703428735,"costs":0,"residual":0,"risk":-0.036893587447,"total_return":0.017809841288},"avg_bond_weight":0.4764152169,"cagr":0.005901715003,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.117044318849,"total_return":0.017809841288,"volatility":0.073199444526},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047540729788,"costs":0,"residual":0,"risk":-0.067157278873,"total_return":-0.019616549085},"avg_bond_weight":0.485076965208,"cagr":-0.006582078397,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.055311219167,"total_return":-0.019616549085,"volatility":0.072196290084},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044822578353,"costs":0,"residual":0,"risk":-0.055065885226,"total_return":-0.010243306873},"avg_bond_weight":0.497725092648,"cagr":-0.003426160796,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.015353725823,"total_return":-0.010243306873,"volatility":0.068857963572},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":-0.02825500944,"total_return":-0.002486518137},"avg_bond_weight":0.494867719877,"cagr":-0.002486518137,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.043527950954,"total_return":-0.002486518137,"volatility":0.125334196575},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040713156163,"costs":0,"residual":0,"risk":-0.174902497936,"total_return":-0.134189341773},"avg_bond_weight":0.492088077777,"cagr":-0.046894499539,"cost_drag":0,"max_drawdown":-0.19031979784,"sharpe_zero_rf":-0.467722143117,"total_return":-0.134189341773,"volatility":0.093286151615},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":-0.024988753389,"total_return":-0.001626725066},"avg_bond_weight":0.446468086921,"cagr":-0.001626725066,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.062728322199,"total_return":-0.001626725066,"volatility":0.1465720078},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044639809587,"costs":0,"residual":0,"risk":-0.129907364746,"total_return":-0.085267555158},"avg_bond_weight":0.484867259045,"cagr":-0.029270947059,"cost_drag":0,"max_drawdown":-0.15232798524,"sharpe_zero_rf":-0.246671350904,"total_return":-0.085267555158,"volatility":0.100000402542},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":-0.041897184907,"total_return":-0.021678741013},"avg_bond_weight":0.380873731594,"cagr":-0.021678741013,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.067654521424,"total_return":-0.021678741013,"volatility":0.15199981679},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.04250125129,"costs":0,"residual":0,"risk":-0.137816963014,"total_return":-0.095315711724},"avg_bond_weight":0.474468326885,"cagr":-0.032838464726,"cost_drag":0,"max_drawdown":-0.15232798524,"sharpe_zero_rf":-0.278311801195,"total_return":-0.095315711724,"volatility":0.101363763909},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.054619126476,"total_return":-0.040748004721},"avg_bond_weight":0.330301702443,"cagr":-0.040748004721,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.185007271597,"total_return":-0.040748004721,"volatility":0.157444187311},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040304143356,"costs":0,"residual":0,"risk":-0.157888143267,"total_return":-0.117583999911},"avg_bond_weight":0.467372801243,"cagr":-0.04083985487,"cost_drag":0,"max_drawdown":-0.14851739115,"sharpe_zero_rf":-0.350544268692,"total_return":-0.117583999911,"volatility":0.103538504904},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.017277936906,"total_return":0.028496307158},"avg_bond_weight":0.288575718241,"cagr":0.028496307158,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.252193390003,"total_return":0.028496307158,"volatility":0.167014467195},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040274765852,"costs":0,"residual":0,"risk":-0.068918781677,"total_return":-0.028644015825},"avg_bond_weight":0.461079189288,"cagr":-0.009640648709,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.036948900009,"total_return":-0.028644015825,"volatility":0.106801338555},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.002801147675,"total_return":0.010295635937},"avg_bond_weight":0.244161102623,"cagr":0.010295635937,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.145731936532,"total_return":0.010295635937,"volatility":0.170546417539},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043856784685,"costs":0,"residual":0,"risk":-0.029551086889,"total_return":0.014305697796},"avg_bond_weight":0.4477441203,"cagr":0.004746005728,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.098084476099,"total_return":0.014305697796,"volatility":0.107054873328},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003874603394,"costs":0,"residual":0,"risk":-0.046952687524,"total_return":-0.04307808413},"avg_bond_weight":0.219856536786,"cagr":-0.04307808413,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.132195843944,"total_return":-0.04307808413,"volatility":0.191987776297},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046333699128,"costs":0,"residual":0,"risk":-0.039387433198,"total_return":0.00694626593},"avg_bond_weight":0.437522674231,"cagr":0.002310081391,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.079509167293,"total_return":0.00694626593,"volatility":0.11857555997},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003978653724,"costs":0,"residual":0,"risk":-0.03957408424,"total_return":-0.035595430516},"avg_bond_weight":0.212949449068,"cagr":-0.035595430516,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":-0.090230739297,"total_return":-0.035595430516,"volatility":0.192941953994},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040912494194,"costs":0,"residual":0,"risk":-0.04557240237,"total_return":-0.004659908176},"avg_bond_weight":0.427532123061,"cagr":-0.00155572174,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.047446451262,"total_return":-0.004659908176,"volatility":0.119451818416},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003427523917,"costs":0,"residual":0,"risk":-0.035570001926,"total_return":-0.032142478009},"avg_bond_weight":0.227937015203,"cagr":-0.032142478009,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":-0.073807455421,"total_return":-0.032142478009,"volatility":0.191417929537},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041737935861,"costs":0,"residual":0,"risk":-0.025657284168,"total_return":0.016080651692},"avg_bond_weight":0.421223453517,"cagr":0.005331739265,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.104954966759,"total_return":0.016080651692,"volatility":0.119102694014},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000573182394,"costs":0,"residual":0,"risk":-0.005688763974,"total_return":-0.00511558158},"avg_bond_weight":0.190342446349,"cagr":-0.00511558158,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":0.0711997854,"total_return":-0.00511558158,"volatility":0.193211199659},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04049901565,"costs":0,"residual":0,"risk":0.012376779081,"total_return":0.052875794732},"avg_bond_weight":0.405023599504,"cagr":0.01732343073,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.203779123511,"total_return":0.052875794732,"volatility":0.120147155872},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000504500563,"costs":0,"residual":0,"risk":0.189633391497,"total_return":0.189128890934},"avg_bond_weight":0.156531796295,"cagr":0.189128890934,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":0.947930010048,"total_return":0.189128890934,"volatility":0.205191250147},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039543751182,"costs":0,"residual":0,"risk":0.21307151602,"total_return":0.252615267202},"avg_bond_weight":0.386461539516,"cagr":0.077968078012,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.655656928083,"total_return":0.252615267202,"volatility":0.126922836522},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008699882855,"costs":0,"residual":0,"risk":0.2737577978,"total_return":0.265057914945},"avg_bond_weight":0.098016646538,"cagr":0.265057914945,"cost_drag":0,"max_drawdown":-0.121923439686,"sharpe_zero_rf":1.166141100573,"total_return":0.265057914945,"volatility":0.223192555853},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.027035548964,"costs":0,"residual":0,"risk":0.309743588588,"total_return":0.336779137552},"avg_bond_weight":0.366278480003,"cagr":0.101589750255,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.776409973537,"total_return":0.336779137552,"volatility":0.136770124271},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001607843638,"costs":0,"residual":0,"risk":0.276529958994,"total_return":0.278137802632},"avg_bond_weight":0.074319439512,"cagr":0.278137802632,"cost_drag":0,"max_drawdown":-0.112516809417,"sharpe_zero_rf":1.285793115347,"total_return":0.278137802632,"volatility":0.207779848041},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028544896588,"costs":0,"residual":0,"risk":0.249639096642,"total_return":0.27818399323},"avg_bond_weight":0.355034479705,"cagr":0.085253324366,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.641840243159,"total_return":0.27818399323,"volatility":0.14367770511},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001622325241,"costs":0,"residual":0,"risk":0.247211563442,"total_return":0.248833888683},"avg_bond_weight":0.074319439512,"cagr":0.248833888683,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.188227898421,"total_return":0.248833888683,"volatility":0.204787281149},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028262740153,"costs":0,"residual":0,"risk":0.218524746485,"total_return":0.246787486638},"avg_bond_weight":0.332846239775,"cagr":0.076293733302,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.575438425445,"total_return":0.246787486638,"volatility":0.146581564611},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00161918111,"costs":0,"residual":0,"risk":0.294075695672,"total_return":0.295694876781},"avg_bond_weight":0.074319439512,"cagr":0.295694876781,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.385255598952,"total_return":0.295694876781,"volatility":0.201845978858},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032570902838,"costs":0,"residual":0,"risk":0.271861505265,"total_return":0.304432408103},"avg_bond_weight":0.305736079429,"cagr":0.092631860282,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.669814195229,"total_return":0.304432408103,"volatility":0.14894874638},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001666810676,"costs":0,"residual":0,"risk":0.488980589808,"total_return":0.490647400484},"avg_bond_weight":0.074319439512,"cagr":0.490647400484,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":2.053508474463,"total_return":0.490647400484,"volatility":0.204795268383},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033934746411,"costs":0,"residual":0,"risk":0.451244391215,"total_return":0.485179137626},"avg_bond_weight":0.29580137736,"cagr":0.140931611931,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.940852172842,"total_return":0.485179137626,"volatility":0.152619842046},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001576750615,"costs":0,"residual":0,"risk":0.410313852954,"total_return":0.411890603569},"avg_bond_weight":0.074319439512,"cagr":0.411890603569,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.708989631039,"total_return":0.411890603569,"volatility":0.215621366603},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032484531481,"costs":0,"residual":0,"risk":0.445869184881,"total_return":0.478353716363},"avg_bond_weight":0.281936087144,"cagr":0.139181138731,"cost_drag":0,"max_drawdown":-0.125360250781,"sharpe_zero_rf":0.901481497054,"total_return":0.478353716363,"volatility":0.158632578146},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001518507023,"costs":0,"residual":0,"risk":0.217929216676,"total_return":0.219447723699},"avg_bond_weight":0.074319439512,"cagr":0.219447723699,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.996114790595,"total_return":0.219447723699,"volatility":0.224732368243},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033134467226,"costs":0,"residual":0,"risk":0.291350265376,"total_return":0.324484732602},"avg_bond_weight":0.267121458494,"cagr":0.098202223916,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.648769979304,"total_return":0.324484732602,"volatility":0.16573629548},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569327865,"costs":0,"residual":0,"risk":0.374382468268,"total_return":0.374951796133},"avg_bond_weight":0.070345698824,"cagr":0.374951796133,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":1.595959213225,"total_return":0.374951796133,"volatility":0.213957423172},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030261221787,"costs":0,"residual":0,"risk":0.382235526189,"total_return":0.412496747975},"avg_bond_weight":0.255298562378,"cagr":0.122007652222,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.766678103877,"total_return":0.412496747975,"volatility":0.168918343924},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854096718,"costs":0,"residual":0,"risk":0.465749567132,"total_return":0.46660366385},"avg_bond_weight":0.052467293664,"cagr":0.46660366385,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":1.79878156188,"total_return":0.46660366385,"volatility":0.227398823877},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.02956819004,"costs":0,"residual":0,"risk":0.409900694683,"total_return":0.439468884723},"avg_bond_weight":0.247367706406,"cagr":0.129104384638,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.781405829356,"total_return":0.439468884723,"volatility":0.175181110024},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.626300090455,"total_return":0.625782854831},"avg_bond_weight":0.024860453531,"cagr":0.625782854831,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":2.080369064472,"total_return":0.625782854831,"volatility":0.248651923265},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030238498476,"costs":0,"residual":0,"risk":0.610549366287,"total_return":0.640787864763},"avg_bond_weight":0.246706330744,"cagr":0.179462520892,"cost_drag":0,"max_drawdown":-0.143290857734,"sharpe_zero_rf":0.989660168994,"total_return":0.640787864763,"volatility":0.184029206566},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001464243142,"costs":0,"residual":0,"risk":0.254999690506,"total_return":0.256463933648},"avg_bond_weight":0.013812385398,"cagr":0.256463933648,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.949112750412,"total_return":0.256463933648,"volatility":0.282769106433},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030379809565,"costs":0,"residual":0,"risk":0.268934559026,"total_return":0.299314368592},"avg_bond_weight":0.240690353228,"cagr":0.091200979258,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.538141473497,"total_return":0.299314368592,"volatility":0.199361743909},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002274656032,"costs":0,"residual":0,"risk":0.211647756388,"total_return":0.21392241242},"avg_bond_weight":0.024608242776,"cagr":0.21392241242,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.820068869608,"total_return":0.21392241242,"volatility":0.286549476004},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030570573581,"costs":0,"residual":0,"risk":0.280012647941,"total_return":0.310583221523},"avg_bond_weight":0.237676468893,"cagr":0.094346536856,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.548883593737,"total_return":0.310583221523,"volatility":0.20149401801},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-common","metrics":{"attribution":{"bond":0.144108764093,"costs":-0.067455891569,"residual":0,"risk":0.73693744185,"total_return":0.813590314373},"avg_bond_weight":0.294199593181,"cagr":0.063735263341,"cost_drag":0.093599991596,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.480446907985,"total_return":0.813590314373,"volatility":0.153235384084},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.28338705688,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002267518487,"costs":-0.005033222277,"residual":0,"risk":0.211618520752,"total_return":0.208852816962},"avg_bond_weight":0.024608242776,"cagr":0.208852816962,"cost_drag":0.005069595457,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.805366168979,"total_return":0.208852816962,"volatility":0.286598469433},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030487782549,"costs":-0.017504224458,"residual":0,"risk":0.276726643599,"total_return":0.289710201689},"avg_bond_weight":0.237676468893,"cagr":0.08850571036,"cost_drag":0.020873019834,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.522281877726,"total_return":0.289710201689,"volatility":0.201515259093},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006235067869,"costs":-0.008409207287,"residual":0,"risk":0.075052327908,"total_return":0.060408052752},"avg_bond_weight":0.190438240229,"cagr":0.062449259104,"cost_drag":0.00888524475,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.472744569621,"total_return":0.060408052752,"volatility":0.152995410096},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001884413746,"costs":-0.003636281525,"residual":0,"risk":0.29014398636,"total_return":0.288392118581},"avg_bond_weight":0.014272601354,"cagr":0.3005405972,"cost_drag":0.004499360005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.272380387259,"total_return":0.288392118581,"volatility":0.227084862477},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018302938744,"costs":-0.00486450603,"residual":0,"risk":0.093377603957,"total_return":0.10681603667},"avg_bond_weight":0.302357618757,"cagr":0.110984159622,"cost_drag":0.005122148282,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.96133040321,"total_return":0.10681603667,"volatility":0.116550024631},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014287332681,"costs":-0.005958054256,"residual":0,"risk":0.027337327862,"total_return":0.035666606288},"avg_bond_weight":0.453197466549,"cagr":0.037167495667,"cost_drag":0.00604582821,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.666114111968,"total_return":0.035666606288,"volatility":0.057241381935},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.005847505471,"residual":0,"risk":-0.044513426065,"total_return":-0.034407587997},"avg_bond_weight":0.365627477699,"cagr":-0.035803633141,"cost_drag":0.005653333099,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.156985660897,"total_return":-0.034407587997,"volatility":0.155097641023},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001632647753,"costs":-0.006993195146,"residual":0,"risk":0.305120515082,"total_return":0.299759967688},"avg_bond_weight":0.077072011345,"cagr":0.312442576123,"cost_drag":0.008545061838,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.437527981929,"total_return":0.299759967688,"volatility":0.203712170435},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002861964587,"residual":0,"risk":0.010080889128,"total_return":0.066903555808},"avg_bond_weight":0.810994943404,"cagr":0.066903555808,"cost_drag":0.002929771155,"max_drawdown":-0.048066955117,"sharpe_zero_rf":0.870889007714,"total_return":0.066903555808,"volatility":0.077834794094},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.003522328955,"residual":0,"risk":0.006308403297,"total_return":0.046531545663},"avg_bond_weight":0.739436147337,"cagr":0.046531545663,"cost_drag":0.00342942587,"max_drawdown":-0.08121215459,"sharpe_zero_rf":0.498401786765,"total_return":0.046531545663,"volatility":0.101551226095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.004039405745,"residual":0,"risk":-0.056917462295,"total_return":-0.013050940118},"avg_bond_weight":0.660071067972,"cagr":-0.013050940118,"cost_drag":0.003738458786,"max_drawdown":-0.146109681273,"sharpe_zero_rf":-0.032933999776,"total_return":-0.013050940118,"volatility":0.1321522902},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042349098607,"costs":-0.004752867438,"residual":0,"risk":-0.016572299614,"total_return":0.021023931555},"avg_bond_weight":0.589586883858,"cagr":0.021023931555,"cost_drag":0.004636972715,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.221494702731,"total_return":0.021023931555,"volatility":0.135754532377},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026449236471,"costs":-0.004941402408,"residual":0,"risk":0.000027307796,"total_return":0.02153514186},"avg_bond_weight":0.498317042589,"cagr":0.02153514186,"cost_drag":0.004902987586,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.223084702029,"total_return":0.02153514186,"volatility":0.139078955178},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027327868837,"costs":-0.005484882332,"residual":0,"risk":0.021257044755,"total_return":0.043100031261},"avg_bond_weight":0.415968372404,"cagr":0.043100031261,"cost_drag":0.005554930025,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.368966216347,"total_return":0.043100031261,"volatility":0.141712704769},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031705904502,"costs":-0.006611459122,"residual":0,"risk":0.031133838457,"total_return":0.056228283837},"avg_bond_weight":0.345566443903,"cagr":0.056228283837,"cost_drag":0.006700073062,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.449659781034,"total_return":0.056228283837,"volatility":0.145216657211},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054718892727,"costs":-0.011653453094,"residual":0,"risk":0.001961544629,"total_return":0.045026984263},"avg_bond_weight":0.324237557595,"cagr":0.014789196197,"cost_drag":0.011925144524,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.191449747669,"total_return":0.045026984263,"volatility":0.106389546257},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01627099319,"costs":-0.007088658761,"residual":0,"risk":0.045532081574,"total_return":0.054714416003},"avg_bond_weight":0.317770301954,"cagr":0.054714416003,"cost_drag":0.007226690677,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.439024769098,"total_return":0.054714416003,"volatility":0.145589101721},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049296448848,"costs":-0.012401425833,"residual":0,"risk":0.034380009088,"total_return":0.071275032103},"avg_bond_weight":0.338781700755,"cagr":0.023215226694,"cost_drag":0.012772052534,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.270487269741,"total_return":0.071275032103,"volatility":0.105539887712},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003561256757,"costs":-0.008067136612,"residual":0,"risk":0.023536132606,"total_return":0.019030252751},"avg_bond_weight":0.269053004725,"cagr":0.019030252751,"cost_drag":0.008019535167,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.201902246569,"total_return":0.019030252751,"volatility":0.147335843973},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049061688892,"costs":-0.013481471768,"residual":0,"risk":-0.00883205946,"total_return":0.026748157664},"avg_bond_weight":0.344065287228,"cagr":0.008837717218,"cost_drag":0.013552028754,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.136363390451,"total_return":0.026748157664,"volatility":0.105650068813},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003619562387,"costs":-0.008542176269,"residual":0,"risk":0.082098166067,"total_return":0.077175552185},"avg_bond_weight":0.208200313557,"cagr":0.077175552185,"cost_drag":0.009025740982,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.5690711478,"total_return":0.077175552185,"volatility":0.150676277574},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048187125645,"costs":-0.013411699594,"residual":0,"risk":0.029052457118,"total_return":0.063827883169},"avg_bond_weight":0.345707029811,"cagr":0.020838693501,"cost_drag":0.0143179723,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.247000643212,"total_return":0.063827883169,"volatility":0.106625351884},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006597998433,"costs":-0.008703734374,"residual":0,"risk":0.087575173288,"total_return":0.072273440482},"avg_bond_weight":0.160629994953,"cagr":0.072273440482,"cost_drag":0.009257978599,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.524738183038,"total_return":0.072273440482,"volatility":0.156394064246},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.05121904476,"costs":-0.014555608545,"residual":0,"risk":0.105025660889,"total_return":0.141689097104},"avg_bond_weight":0.345707029811,"cagr":0.04515960936,"cost_drag":0.015658372208,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.467152798964,"total_return":0.141689097104,"volatility":0.106826730763},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010706306824,"costs":-0.009181572884,"residual":0,"risk":0.096800814586,"total_return":0.076912934878},"avg_bond_weight":0.10110499988,"cagr":0.076912934878,"cost_drag":0.009921425044,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.476131596352,"total_return":0.076912934878,"volatility":0.197004952234},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052267241009,"costs":-0.015464286771,"residual":0,"risk":0.144037158754,"total_return":0.180840112992},"avg_bond_weight":0.345707029811,"cagr":0.056972527043,"cost_drag":0.016882324678,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.502885308897,"total_return":0.180840112992,"volatility":0.126266253379},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005064641423,"costs":-0.008572918433,"residual":0,"risk":-0.01133734516,"total_return":-0.024974905016},"avg_bond_weight":0.093029054281,"cagr":-0.024974905016,"cost_drag":0.008531688843,"max_drawdown":-0.148407348702,"sharpe_zero_rf":-0.017525001258,"total_return":-0.024974905016,"volatility":0.206628257785},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051814233108,"costs":-0.015838095566,"residual":0,"risk":-0.000600583017,"total_return":0.035375554525},"avg_bond_weight":0.348971005934,"cagr":0.011655473643,"cost_drag":0.015892493482,"max_drawdown":-0.148407348702,"sharpe_zero_rf":0.154393182361,"total_return":0.035375554525,"volatility":0.134242511458},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004748495912,"costs":-0.007554757738,"residual":0,"risk":0.026423021401,"total_return":0.014119767751},"avg_bond_weight":0.096999991504,"cagr":0.014119767751,"cost_drag":0.008094633745,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.172100315227,"total_return":0.014119767751,"volatility":0.202251262892},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051521445337,"costs":-0.016232606001,"residual":0,"risk":0.0661717861,"total_return":0.101460625436},"avg_bond_weight":0.350294651675,"cagr":0.032736814766,"cost_drag":0.017470488691,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.304555062982,"total_return":0.101460625436,"volatility":0.136977356902},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005362382577,"costs":-0.007980126808,"residual":0,"risk":0.179733866062,"total_return":0.166391356677},"avg_bond_weight":0.096999991504,"cagr":0.166391356677,"cost_drag":0.008698733831,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.93278081613,"total_return":0.166391356677,"volatility":0.183339711039},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052829432513,"costs":-0.016390481241,"residual":0,"risk":0.113858618009,"total_return":0.150297569281},"avg_bond_weight":0.350294651675,"cagr":0.047779910662,"cost_drag":0.01795085849,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.40882690812,"total_return":0.150297569281,"volatility":0.137642858882},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005604585686,"costs":-0.006986130082,"residual":0,"risk":0.282549532516,"total_return":0.269958816747},"avg_bond_weight":0.092087350221,"cagr":0.269958816747,"cost_drag":0.008220934531,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.386782989717,"total_return":0.269958816747,"volatility":0.184915500657},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054312995296,"costs":-0.016878348833,"residual":0,"risk":0.254141934046,"total_return":0.291576580509},"avg_bond_weight":0.350294651675,"cagr":0.089030527178,"cost_drag":0.020184001353,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.685082539938,"total_return":0.291576580509,"volatility":0.138735448707},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005417075867,"costs":-0.00657794981,"residual":0,"risk":0.403590979351,"total_return":0.391595953674},"avg_bond_weight":0.092087350221,"cagr":0.391595953674,"cost_drag":0.008736425809,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.735883311237,"total_return":0.391595953674,"volatility":0.202433497172},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.05188614006,"costs":-0.016210645207,"residual":0,"risk":0.363170442976,"total_return":0.398845937829},"avg_bond_weight":0.350294651675,"cagr":0.118381467915,"cost_drag":0.021949532515,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.832773003696,"total_return":0.398845937829,"volatility":0.147604219563},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00527947031,"costs":-0.006165560214,"residual":0,"risk":0.371487531255,"total_return":0.36004250073},"avg_bond_weight":0.088118586538,"cagr":0.36004250073,"cost_drag":0.008165238562,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.573908254089,"total_return":0.36004250073,"volatility":0.209617964635},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051065041509,"costs":-0.015954111626,"residual":0,"risk":0.340089594051,"total_return":0.375200523934},"avg_bond_weight":0.350294651675,"cagr":0.112044098565,"cost_drag":0.021578508253,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.77892658344,"total_return":0.375200523934,"volatility":0.15120188232},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003901543372,"costs":-0.005266903166,"residual":0,"risk":0.24553472656,"total_return":0.236366280021},"avg_bond_weight":0.083146837989,"cagr":0.236366280021,"cost_drag":0.006502899777,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.100788453134,"total_return":0.236366280021,"volatility":0.213823360806},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050852629898,"costs":-0.016217791793,"residual":0,"risk":0.258395225101,"total_return":0.293030063206},"avg_bond_weight":0.350294651675,"cagr":0.089438889499,"cost_drag":0.020608651817,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.634951781836,"total_return":0.293030063206,"volatility":0.153744632459},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003053529263,"costs":-0.005163312143,"residual":0,"risk":0.248601378236,"total_return":0.240384536829},"avg_bond_weight":0.064235054515,"cagr":0.240384536829,"cost_drag":0.006212916078,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.099045306714,"total_return":0.240384536829,"volatility":0.217909576607},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050206272909,"costs":-0.016101417239,"residual":0,"risk":0.239931804132,"total_return":0.274036659802},"avg_bond_weight":0.348640820573,"cagr":0.084078275951,"cost_drag":0.020316025935,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.596884958052,"total_return":0.274036659802,"volatility":0.155814510152},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002344944414,"costs":-0.004851717163,"residual":0,"risk":0.326824996512,"total_return":0.324318223763},"avg_bond_weight":0.023632454513,"cagr":0.324318223763,"cost_drag":0.005965144898,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.381295678716,"total_return":0.324318223763,"volatility":0.221382351985},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05134439918,"costs":-0.015788497742,"residual":0,"risk":0.280026432118,"total_return":0.315582333555},"avg_bond_weight":0.345373579502,"cagr":0.095736203082,"cost_drag":0.020647801203,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.659754938546,"total_return":0.315582333555,"volatility":0.157608607739},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191100996,"costs":-0.003687603228,"residual":0,"risk":0.308352803899,"total_return":0.306576210631},"avg_bond_weight":0.013762865592,"cagr":0.306576210631,"cost_drag":0.004562863014,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.306169430578,"total_return":0.306576210631,"volatility":0.224268306909},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051566303733,"costs":-0.015220702366,"residual":0,"risk":0.332570540341,"total_return":0.368916141709},"avg_bond_weight":0.342747901341,"cagr":0.110347574433,"cost_drag":0.020437528424,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.740604329963,"total_return":0.368916141709,"volatility":0.158481640809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001184511057,"costs":-0.004803932453,"residual":0,"risk":0.249354317284,"total_return":0.245734895888},"avg_bond_weight":0.027662605089,"cagr":0.245734895888,"cost_drag":0.005628708213,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.082176242551,"total_return":0.245734895888,"volatility":0.227185936144},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05490846297,"costs":-0.016658653504,"residual":0,"risk":0.356853952522,"total_return":0.395103761989},"avg_bond_weight":0.334801670361,"cagr":0.117383283721,"cost_drag":0.021924922381,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.772440544987,"total_return":0.395103761989,"volatility":0.160559798426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634756548,"costs":-0.005524115839,"residual":0,"risk":0.296837737747,"total_return":0.292948378456},"avg_bond_weight":0.046724938768,"cagr":0.292948378456,"cost_drag":0.006087321572,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.35637141476,"total_return":0.292948378456,"volatility":0.205001387688},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055769703675,"costs":-0.017559854257,"residual":0,"risk":0.340126684402,"total_return":0.37833653382},"avg_bond_weight":0.332588579642,"cagr":0.112888759326,"cost_drag":0.022734046266,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.742003844622,"total_return":0.37833653382,"volatility":0.162029638084},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006677371789,"costs":-0.006879370438,"residual":0,"risk":0.370874605259,"total_return":0.37067260661},"avg_bond_weight":0.096332841964,"cagr":0.37067260661,"cost_drag":0.007498064504,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.827464714879,"total_return":0.37067260661,"volatility":0.181637037459},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059482194285,"costs":-0.017941476086,"residual":0,"risk":0.407711062094,"total_return":0.449251780293},"avg_bond_weight":0.341786402045,"cagr":0.131656478934,"cost_drag":0.022804577196,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.84805362103,"total_return":0.449251780293,"volatility":0.161369890254},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008893153684,"costs":-0.005454984527,"residual":0,"risk":0.323240642895,"total_return":0.326678812052},"avg_bond_weight":0.120081367048,"cagr":0.326678812052,"cost_drag":0.005542548758,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.741162972907,"total_return":0.326678812052,"volatility":0.170787576788},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.06265172435,"costs":-0.0181025063,"residual":0,"risk":0.423096146339,"total_return":0.46764536439},"avg_bond_weight":0.34003051609,"cagr":0.136423944436,"cost_drag":0.023101941578,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.874447615651,"total_return":0.46764536439,"volatility":0.161295688538},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010580396961,"costs":-0.005217939467,"residual":0,"risk":0.297296382842,"total_return":0.302658840335},"avg_bond_weight":0.137793794537,"cagr":0.302658840335,"cost_drag":0.005442199025,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.64703726776,"total_return":0.302658840335,"volatility":0.169289008629},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044550057014,"costs":-0.01756165701,"residual":0,"risk":0.474329004856,"total_return":0.50131740486},"avg_bond_weight":0.323420559803,"cagr":0.145049267182,"cost_drag":0.022889354404,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.920126782136,"total_return":0.50131740486,"volatility":0.161555714828},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011123960053,"costs":-0.005348867342,"residual":0,"risk":0.263403740404,"total_return":0.269178833115},"avg_bond_weight":0.1583465128,"cagr":0.269178833115,"cost_drag":0.005629012098,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.531707783453,"total_return":0.269178833115,"volatility":0.164504692494},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052910742542,"costs":-0.018067800986,"residual":0,"risk":0.493172577409,"total_return":0.528015518965},"avg_bond_weight":0.302493688113,"cagr":0.151796943439,"cost_drag":0.023694042564,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.954621990216,"total_return":0.528015518965,"volatility":0.161941871133},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014310962735,"costs":-0.004658618844,"residual":0,"risk":0.117208270787,"total_return":0.126860614678},"avg_bond_weight":0.179930535938,"cagr":0.126860614678,"cost_drag":0.004936982012,"max_drawdown":-0.091103055635,"sharpe_zero_rf":0.872754330656,"total_return":0.126860614678,"volatility":0.149682805678},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049837726792,"costs":-0.017910177226,"residual":0,"risk":0.494731173758,"total_return":0.526658723324},"avg_bond_weight":0.280587833392,"cagr":0.151455931229,"cost_drag":0.023673003528,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.946615456592,"total_return":0.526658723324,"volatility":0.163217833376},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014288027818,"costs":-0.004502082264,"residual":0,"risk":0.155063829055,"total_return":0.164849774609},"avg_bond_weight":0.201165443488,"cagr":0.164849774609,"cost_drag":0.005067496252,"max_drawdown":-0.072771705167,"sharpe_zero_rf":1.203413736048,"total_return":0.164849774609,"volatility":0.134301603711},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041893348437,"costs":-0.017766007752,"residual":0,"risk":0.585091379577,"total_return":0.609218720262},"avg_bond_weight":0.258565606808,"cagr":0.171849103321,"cost_drag":0.024953213092,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.049370789058,"total_return":0.609218720262,"volatility":0.164115969535},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015395394604,"costs":-0.004688681051,"residual":0,"risk":0.173972369102,"total_return":0.184679082655},"avg_bond_weight":0.220653924512,"cagr":0.184679082655,"cost_drag":0.005184490899,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.342247796718,"total_return":0.184679082655,"volatility":0.132846204317},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049500297311,"costs":-0.017925267308,"residual":0,"risk":0.561171507047,"total_return":0.592746537049},"avg_bond_weight":0.238606740694,"cagr":0.167836979834,"cost_drag":0.024739563052,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.016877465972,"total_return":0.592746537049,"volatility":0.166349287444},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014001734657,"costs":-0.004072416608,"residual":0,"risk":0.125865721887,"total_return":0.135795039936},"avg_bond_weight":0.23760325788,"cagr":0.135795039936,"cost_drag":0.004372608425,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.067462533045,"total_return":0.135795039936,"volatility":0.126823451234},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049850625082,"costs":-0.017956971311,"residual":0,"risk":0.52793646575,"total_return":0.559830119521},"avg_bond_weight":0.22309249732,"cagr":0.159735898933,"cost_drag":0.024228284096,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.971275317139,"total_return":0.559830119521,"volatility":0.167121172402},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016627399092,"costs":-0.003835935943,"residual":0,"risk":0.141877929295,"total_return":0.154669392444},"avg_bond_weight":0.274938144845,"cagr":0.154669392444,"cost_drag":0.004169175129,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.264570528768,"total_return":0.154669392444,"volatility":0.119376035115},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041650373846,"costs":-0.017923653963,"residual":0,"risk":0.561465751104,"total_return":0.585192470987},"avg_bond_weight":0.206436930541,"cagr":0.165987783871,"cost_drag":0.024656479489,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.001565348759,"total_return":0.585192470987,"volatility":0.167501974593},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018735237047,"costs":-0.004979401115,"residual":0,"risk":0.119202160855,"total_return":0.132957996787},"avg_bond_weight":0.291559132373,"cagr":0.132957996787,"cost_drag":0.005243128636,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.104232980328,"total_return":0.132957996787,"volatility":0.119529394867},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031677562688,"costs":-0.019277466513,"residual":0,"risk":0.529047375833,"total_return":0.541447472008},"avg_bond_weight":0.189109941659,"cagr":0.155162042446,"cost_drag":0.025562544151,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940022447874,"total_return":0.541447472008,"volatility":0.168765971999},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019917860654,"costs":-0.005070453703,"residual":0,"risk":-0.002159843625,"total_return":0.012687563326},"avg_bond_weight":0.314691773786,"cagr":0.012687563326,"cost_drag":0.004921330744,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.166742086837,"total_return":0.012687563326,"volatility":0.115715563061},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032612413298,"costs":-0.019945182746,"residual":0,"risk":0.40932321064,"total_return":0.421990441192},"avg_bond_weight":0.177891434064,"cagr":0.124515792596,"cost_drag":0.02431676039,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.775833036346,"total_return":0.421990441192,"volatility":0.170098750026},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017439952085,"costs":-0.00555226717,"residual":0,"risk":0.006581946676,"total_return":0.018469631592},"avg_bond_weight":0.34036947397,"cagr":0.018469631592,"cost_drag":0.005446111842,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.221525811994,"total_return":0.018469631592,"volatility":0.109779974783},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018753311652,"costs":-0.021446719167,"residual":0,"risk":0.41981558309,"total_return":0.417122175574},"avg_bond_weight":0.177268298232,"cagr":0.123231043962,"cost_drag":0.026006802746,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.768635114002,"total_return":0.417122175574,"volatility":0.170233257817},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015618611676,"costs":-0.004015723855,"residual":0,"risk":0.007934369877,"total_return":0.019537257698},"avg_bond_weight":0.354193098562,"cagr":0.019537257698,"cost_drag":0.003890554751,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.240029319953,"total_return":0.019537257698,"volatility":0.10247442627},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015794773981,"costs":-0.02140207145,"residual":0,"risk":0.41150891419,"total_return":0.405901616721},"avg_bond_weight":0.174965517797,"cagr":0.120258660688,"cost_drag":0.025800143717,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.752498180724,"total_return":0.405901616721,"volatility":0.170397961799},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014258313781,"costs":-0.004539346165,"residual":0,"risk":0.004429549576,"total_return":0.014148517192},"avg_bond_weight":0.363315785833,"cagr":0.014148517192,"cost_drag":0.004375822317,"max_drawdown":-0.141822949506,"sharpe_zero_rf":0.187987037476,"total_return":0.014148517192,"volatility":0.10286999301},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020804126036,"costs":-0.020582240292,"residual":0,"risk":0.375711099071,"total_return":0.375932984814},"avg_bond_weight":0.187542003609,"cagr":0.112241496257,"cost_drag":0.024200939643,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.718494042622,"total_return":0.375932984814,"volatility":0.167864179835},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014932540334,"costs":-0.00442796339,"residual":0,"risk":-0.020743752039,"total_return":-0.010239175095},"avg_bond_weight":0.388322284107,"cagr":-0.010239175095,"cost_drag":0.004268681822,"max_drawdown":-0.142514903872,"sharpe_zero_rf":-0.050937366044,"total_return":-0.010239175095,"volatility":0.101320502299},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.02438068081,"costs":-0.018850551094,"residual":0,"risk":0.315427310858,"total_return":0.320957440575},"avg_bond_weight":0.204436161867,"cagr":0.097226467415,"cost_drag":0.021873031622,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.650631737066,"total_return":0.320957440575,"volatility":0.163333054116},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.01334966674,"costs":-0.004426066131,"residual":0,"risk":-0.020801478876,"total_return":-0.011877878266},"avg_bond_weight":0.412428296796,"cagr":-0.011877878266,"cost_drag":0.004257191552,"max_drawdown":-0.142684273144,"sharpe_zero_rf":-0.070369081204,"total_return":-0.011877878266,"volatility":0.099487825676},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026652094629,"costs":-0.021154274751,"residual":0,"risk":0.484136583946,"total_return":0.489634403824},"avg_bond_weight":0.219307688703,"cagr":0.142071335198,"cost_drag":0.024259891548,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940016279522,"total_return":0.489634403824,"volatility":0.154088578674},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017267167165,"costs":-0.004938782645,"residual":0,"risk":-0.072375082805,"total_return":-0.060046698284},"avg_bond_weight":0.458330274305,"cagr":-0.060046698284,"cost_drag":0.004754856359,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.589604973282,"total_return":-0.060046698284,"volatility":0.097031024662},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.03790643966,"costs":-0.020607768764,"residual":0,"risk":0.416845421208,"total_return":0.434144092104},"avg_bond_weight":0.239859347591,"cagr":0.127710427138,"cost_drag":0.022988147814,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.863002271175,"total_return":0.434144092104,"volatility":0.152971454739},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020937612894,"costs":-0.006315364307,"residual":0,"risk":-0.084765445619,"total_return":-0.070143197032},"avg_bond_weight":0.47861461543,"cagr":-0.070143197032,"cost_drag":0.00610218464,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.768613689443,"total_return":-0.070143197032,"volatility":0.089402807545},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045500703315,"costs":-0.022358704658,"residual":0,"risk":0.393760800614,"total_return":0.416902799272},"avg_bond_weight":0.254101593839,"cagr":0.123173080719,"cost_drag":0.024495517321,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.840218701468,"total_return":0.416902799272,"volatility":0.15217332378},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013952518082,"costs":-0.005993156341,"residual":0,"risk":-0.15852133734,"total_return":-0.150561975599},"avg_bond_weight":0.518392248244,"cagr":-0.150561975599,"cost_drag":0.005765088154,"max_drawdown":-0.152750389104,"sharpe_zero_rf":-1.916932006921,"total_return":-0.150561975599,"volatility":0.083285631258},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035417613202,"costs":-0.021579237489,"residual":0,"risk":0.356200856641,"total_return":0.370039232354},"avg_bond_weight":0.272309551765,"cagr":0.110651143089,"cost_drag":0.02330302605,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.769045943904,"total_return":0.370039232354,"volatility":0.151548691355},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025103994468,"costs":-0.006554080629,"residual":0,"risk":-0.111321131108,"total_return":-0.092771217269},"avg_bond_weight":0.564224648874,"cagr":-0.092771217269,"cost_drag":0.006382430765,"max_drawdown":-0.1193624209,"sharpe_zero_rf":-1.307354525493,"total_return":-0.092771217269,"volatility":0.07244782363},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048388781178,"costs":-0.020476052029,"residual":0,"risk":0.297548510837,"total_return":0.325461239986},"avg_bond_weight":0.292149498065,"cagr":0.098472049384,"cost_drag":0.022195527424,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.699071034266,"total_return":0.325461239986,"volatility":0.150771743903},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013131483259,"costs":-0.007264032714,"residual":0,"risk":-0.101559185704,"total_return":-0.095691735159},"avg_bond_weight":0.598333570985,"cagr":-0.095691735159,"cost_drag":0.007028819766,"max_drawdown":-0.122574195788,"sharpe_zero_rf":-1.467145724358,"total_return":-0.095691735159,"volatility":0.067012455007},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038378502922,"costs":-0.021190849967,"residual":0,"risk":0.315408153609,"total_return":0.332595806564},"avg_bond_weight":0.303702451971,"cagr":0.100439440557,"cost_drag":0.022304293197,"max_drawdown":-0.162548254694,"sharpe_zero_rf":0.713135354806,"total_return":0.332595806564,"volatility":0.15018376191},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012983874759,"costs":-0.007103699169,"residual":0,"risk":-0.122359481605,"total_return":-0.116479306016},"avg_bond_weight":0.615786512825,"cagr":-0.116479306016,"cost_drag":0.006863658207,"max_drawdown":-0.120280738924,"sharpe_zero_rf":-1.925013370441,"total_return":-0.116479306016,"volatility":0.063274758543},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044114031448,"costs":-0.021413547242,"residual":0,"risk":0.30551988238,"total_return":0.328220366585},"avg_bond_weight":0.30637300787,"cagr":0.099233727097,"cost_drag":0.021883404324,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.707096743189,"total_return":0.328220366585,"volatility":0.149843183641},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04165100775,"costs":-0.020721401203,"residual":0,"risk":0.295622377345,"total_return":0.316551983892},"avg_bond_weight":0.319533617433,"cagr":0.096005341198,"cost_drag":0.021010785772,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.688767398963,"total_return":0.316551983892,"volatility":0.149480022779},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039437808628,"costs":-0.020431138604,"residual":0,"risk":0.208283111265,"total_return":0.227289781289},"avg_bond_weight":0.327787074702,"cagr":0.070653742429,"cost_drag":0.02083193584,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.534569132176,"total_return":0.227289781289,"volatility":0.148543932539},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040489920287,"costs":-0.01995364595,"residual":0,"risk":0.197618995203,"total_return":0.21815526954},"avg_bond_weight":0.343258180755,"cagr":0.067990893077,"cost_drag":0.020598606135,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.558896349428,"total_return":0.21815526954,"volatility":0.133743737984},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.04573497268,"costs":-0.022860375434,"residual":0,"risk":0.368386154037,"total_return":0.391260751283},"avg_bond_weight":0.343585759899,"cagr":0.116356343408,"cost_drag":0.023885715601,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.944747343453,"total_return":0.391260751283,"volatility":0.124765695199},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011935204553,"costs":-0.008450146837,"residual":0,"risk":-0.00792594335,"total_return":-0.004440885634},"avg_bond_weight":0.537492812493,"cagr":-0.004440885634,"cost_drag":0.008543300935,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.048153230218,"total_return":-0.004440885634,"volatility":0.057817336389},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042885086214,"costs":-0.022236127983,"residual":0,"risk":0.295881272795,"total_return":0.316530231026},"avg_bond_weight":0.345304917948,"cagr":0.095999304878,"cost_drag":0.022257214824,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.824817382265,"total_return":0.316530231026,"volatility":0.119859869127},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011688432804,"costs":-0.009394099862,"residual":0,"risk":-0.032765602582,"total_return":-0.030471269641},"avg_bond_weight":0.515722474045,"cagr":-0.030471269641,"cost_drag":0.009309704286,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.481315877009,"total_return":-0.030471269641,"volatility":0.060496678172},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042493407451,"costs":-0.022806033512,"residual":0,"risk":0.210820465002,"total_return":0.230507838941},"avg_bond_weight":0.351927575381,"cagr":0.071588707287,"cost_drag":0.022386165162,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.640551328252,"total_return":0.230507838941,"volatility":0.11900711136},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010527888728,"costs":-0.00930457002,"residual":0,"risk":-0.000120969655,"total_return":0.001102349054},"avg_bond_weight":0.499679576136,"cagr":0.001102349054,"cost_drag":0.009365522585,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.048242093933,"total_return":0.001102349054,"volatility":0.059778420397},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040996541686,"costs":-0.022828713888,"residual":0,"risk":0.182342702353,"total_return":0.200510530151},"avg_bond_weight":0.363818660992,"cagr":0.062809247605,"cost_drag":0.022762209763,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.582440761734,"total_return":0.200510530151,"volatility":0.11618847436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002705458288,"costs":-0.007975613111,"residual":0,"risk":-0.003391464455,"total_return":-0.008661619278},"avg_bond_weight":0.477655688583,"cagr":-0.008661619278,"cost_drag":0.008028043615,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.115988154586,"total_return":-0.008661619278,"volatility":0.059684927508},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039408929657,"costs":-0.019627590491,"residual":0,"risk":0.014433781925,"total_return":0.034215121091},"avg_bond_weight":0.378974294484,"cagr":0.011277382915,"cost_drag":0.019552543004,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.158455287065,"total_return":0.034215121091,"volatility":0.106756995899},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002251344278,"costs":-0.007549625345,"residual":0,"risk":0.006669249976,"total_return":0.001370968908},"avg_bond_weight":0.476169920454,"cagr":0.001370968908,"cost_drag":0.007606857125,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.052512833581,"total_return":0.001370968908,"volatility":0.057715538018},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.03675558734,"costs":-0.019830917013,"residual":0,"risk":0.030325742513,"total_return":0.047250412839},"avg_bond_weight":0.392031895728,"cagr":0.015508384322,"cost_drag":0.019766220535,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.205605357149,"total_return":0.047250412839,"volatility":0.098383385687},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002663102192,"costs":-0.00730771691,"residual":0,"risk":0.010365205909,"total_return":0.00572059119},"avg_bond_weight":0.452975665505,"cagr":0.00572059119,"cost_drag":0.007390199905,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.127384157758,"total_return":0.00572059119,"volatility":0.057901356578},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039001292688,"costs":-0.020203095863,"residual":0,"risk":0.052177784251,"total_return":0.070975981076},"avg_bond_weight":0.403188741845,"cagr":0.023120006191,"cost_drag":0.020214026339,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.289555614384,"total_return":0.070975981076,"volatility":0.094275581509},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007998751827,"costs":-0.007084544437,"residual":0,"risk":0.005237464915,"total_return":0.006151672305},"avg_bond_weight":0.433213520422,"cagr":0.006151672305,"cost_drag":0.007140314606,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.135095965559,"total_return":0.006151672305,"volatility":0.057668819555},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040039173727,"costs":-0.019530628344,"residual":0,"risk":0.039125795336,"total_return":0.05963434072},"avg_bond_weight":0.423712868598,"cagr":0.01949556652,"cost_drag":0.019433102928,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.260423846535,"total_return":0.05963434072,"volatility":0.089532704703},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01584763025,"costs":-0.006435448595,"residual":0,"risk":0.023250701645,"total_return":0.032662883299},"avg_bond_weight":0.462971236525,"cagr":0.032662883299,"cost_drag":0.006545636838,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.595234069385,"total_return":0.032662883299,"volatility":0.056692271878},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046223309606,"costs":-0.018728619034,"residual":0,"risk":0.01259102525,"total_return":0.040085715823},"avg_bond_weight":0.444553214335,"cagr":0.013187237604,"cost_drag":0.018803648774,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.195907184773,"total_return":0.040085715823,"volatility":0.085568932075},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023485844987,"costs":-0.006715417107,"residual":0,"risk":0.009044084557,"total_return":0.025814512438},"avg_bond_weight":0.453242437237,"cagr":0.025814512438,"cost_drag":0.006757264578,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.47495998995,"total_return":0.025814512438,"volatility":0.057084335238},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053003887324,"costs":-0.019665546411,"residual":0,"risk":0.007189135629,"total_return":0.040527476543},"avg_bond_weight":0.462415790108,"cagr":0.013330662633,"cost_drag":0.019601105855,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.20219041112,"total_return":0.040527476543,"volatility":0.082219273893},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025478911116,"costs":-0.00646405295,"residual":0,"risk":0.011288290085,"total_return":0.030303148251},"avg_bond_weight":0.463238100247,"cagr":0.030303148251,"cost_drag":0.006519400504,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.555685978903,"total_return":0.030303148251,"volatility":0.056600232315},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054580345785,"costs":-0.018910885858,"residual":0,"risk":-0.04152600894,"total_return":-0.005856549013},"avg_bond_weight":0.473657086029,"cagr":-0.001956006471,"cost_drag":0.018949734366,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.014832663959,"total_return":-0.005856549013,"volatility":0.079096880589},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022810729915,"costs":-0.005852982105,"residual":0,"risk":0.015909003936,"total_return":0.032866751745},"avg_bond_weight":0.468997369821,"cagr":0.032866751745,"cost_drag":0.006022948402,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.605926262092,"total_return":0.032866751745,"volatility":0.05595041016},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053615312415,"costs":-0.017227924751,"residual":0,"risk":-0.043855529903,"total_return":-0.007468142238},"avg_bond_weight":0.479730138096,"cagr":-0.002495603603,"cost_drag":0.017656617128,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.003830575309,"total_return":-0.007468142238,"volatility":0.074570429099},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023627473205,"costs":-0.004667850901,"residual":0,"risk":-0.009586972307,"total_return":0.009372649997},"avg_bond_weight":0.484556390168,"cagr":0.009372649997,"cost_drag":0.004878473622,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.200089459125,"total_return":0.009372649997,"volatility":0.05386123329},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055689868593,"costs":-0.016535362433,"residual":0,"risk":0.001876199264,"total_return":0.041030705424},"avg_bond_weight":0.478933426032,"cagr":0.013493994879,"cost_drag":0.017201786017,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.219519037199,"total_return":0.041030705424,"volatility":0.073323470858},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025689355069,"costs":-0.00424642344,"residual":0,"risk":0.020159096909,"total_return":0.041602028538},"avg_bond_weight":0.501267487167,"cagr":0.041602028538,"cost_drag":0.004485094477,"max_drawdown":-0.035398820225,"sharpe_zero_rf":0.84675629047,"total_return":0.041602028538,"volatility":0.049588290235},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051351049189,"costs":-0.016772148943,"residual":0,"risk":0.014628573539,"total_return":0.049207473785},"avg_bond_weight":0.472645610731,"cagr":0.016140571574,"cost_drag":0.017608027577,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.254390174311,"total_return":0.049207473785,"volatility":0.073606423005},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026903077305,"costs":-0.003771916358,"residual":0,"risk":0.014131570071,"total_return":0.037262731018},"avg_bond_weight":0.497259170441,"cagr":0.037262731018,"cost_drag":0.003937374516,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.731904502692,"total_return":0.037262731018,"volatility":0.051820281318},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05334307936,"costs":-0.016430172133,"residual":0,"risk":-0.019558339659,"total_return":0.017354567568},"avg_bond_weight":0.472045734267,"cagr":0.005751710259,"cost_drag":0.01706652501,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.114732756514,"total_return":0.017354567568,"volatility":0.073681747099},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054156809874,"costs":-0.016486264384,"residual":0,"risk":-0.036895806602,"total_return":0.000774738888},"avg_bond_weight":0.4764152169,"cagr":0.000258179634,"cost_drag":0.0170351024,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.040181856764,"total_return":0.000774738888,"volatility":0.073194801565},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047036159274,"costs":-0.016145371176,"residual":0,"risk":-0.067158390572,"total_return":-0.036267602474},"avg_bond_weight":0.485076965208,"cagr":-0.012238367451,"cost_drag":0.016651053389,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.13442190211,"total_return":-0.036267602474,"volatility":0.072187431611},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044352438489,"costs":-0.016930963354,"residual":0,"risk":-0.055206848632,"total_return":-0.027785373497},"avg_bond_weight":0.497725092648,"cagr":-0.009348921119,"cost_drag":0.017542066624,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.101908128028,"total_return":-0.027785373497,"volatility":0.068861370246},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004397180738,"residual":0,"risk":-0.028120350805,"total_return":-0.006769015566},"avg_bond_weight":0.494867719877,"cagr":-0.006769015566,"cost_drag":0.004282497429,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.009171146319,"total_return":-0.006769015566,"volatility":0.125300731372},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.04028172442,"costs":-0.016208395727,"residual":0,"risk":-0.174268888793,"total_return":-0.150195560101},"avg_bond_weight":0.492088077777,"cagr":-0.05280441461,"cost_drag":0.016006218328,"max_drawdown":-0.205068647636,"sharpe_zero_rf":-0.534695212636,"total_return":-0.150195560101,"volatility":0.093239794658},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.005147194961,"residual":0,"risk":-0.024874526403,"total_return":-0.006673727712},"avg_bond_weight":0.446468086921,"cagr":-0.006673727712,"cost_drag":0.005047002645,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.028146947262,"total_return":-0.006673727712,"volatility":0.146564678138},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044184687505,"costs":-0.01801076775,"residual":0,"risk":-0.129243116457,"total_return":-0.103069196701},"avg_bond_weight":0.484867259045,"cagr":-0.035609375285,"cost_drag":0.017801641543,"max_drawdown":-0.167124213364,"sharpe_zero_rf":-0.312276225295,"total_return":-0.103069196701,"volatility":0.099974670467},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.00589010448,"residual":0,"risk":-0.041687616117,"total_return":-0.027373258578},"avg_bond_weight":0.380873731594,"cagr":-0.027373258578,"cost_drag":0.005694517565,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.106041497647,"total_return":-0.027373258578,"volatility":0.152008174219},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042055024308,"costs":-0.018542492358,"residual":0,"risk":-0.136876053251,"total_return":-0.113363521301},"avg_bond_weight":0.474468326885,"cagr":-0.039313107809,"cost_drag":0.018047809577,"max_drawdown":-0.167124213364,"sharpe_zero_rf":-0.344633464869,"total_return":-0.113363521301,"volatility":0.101348479157},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.005838544224,"residual":0,"risk":-0.05435847083,"total_return":-0.046336276776},"avg_bond_weight":0.330301702443,"cagr":-0.046336276776,"cost_drag":0.005588272054,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.222083919492,"total_return":-0.046336276776,"volatility":0.157454746877},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039893320701,"costs":-0.017797029494,"residual":0,"risk":-0.156852549469,"total_return":-0.134756258263},"avg_bond_weight":0.467372801243,"cagr":-0.047102570128,"cost_drag":0.017172258352,"max_drawdown":-0.163169810659,"sharpe_zero_rf":-0.413918221026,"total_return":-0.134756258263,"volatility":0.103514855462},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.005412580184,"residual":0,"risk":0.017205936989,"total_return":0.023009732254},"avg_bond_weight":0.288575718241,"cagr":0.023009732254,"cost_drag":0.005486574904,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.220166252204,"total_return":0.023009732254,"volatility":0.167010296301},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039879453011,"costs":-0.017938968415,"residual":0,"risk":-0.068992478314,"total_return":-0.047051993718},"avg_bond_weight":0.461079189288,"cagr":-0.015936624741,"cost_drag":0.018407977893,"max_drawdown":-0.130820627366,"sharpe_zero_rf":-0.09673918064,"total_return":-0.047051993718,"volatility":0.10675897712},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.005336045319,"residual":0,"risk":0.002739946611,"total_return":0.004898797675},"avg_bond_weight":0.244161102623,"cagr":0.004898797675,"cost_drag":0.005396838262,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.114325120107,"total_return":0.004898797675,"volatility":0.170543739288},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043483858328,"costs":-0.018045523468,"residual":0,"risk":-0.029635673707,"total_return":-0.004197338847},"avg_bond_weight":0.4477441203,"cagr":-0.001401075044,"cost_drag":0.018503036643,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.040753294683,"total_return":-0.004197338847,"volatility":0.107042070816},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003869918835,"costs":-0.005777484328,"residual":0,"risk":-0.046969242345,"total_return":-0.048876807837},"avg_bond_weight":0.219856536786,"cagr":-0.048876807837,"cost_drag":0.005798723707,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.163915551031,"total_return":-0.048876807837,"volatility":0.191951794959},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045965520577,"costs":-0.018292134383,"residual":0,"risk":-0.039340770233,"total_return":-0.011667384038},"avg_bond_weight":0.437522674231,"cagr":-0.003904352139,"cost_drag":0.018613649968,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.02703756257,"total_return":-0.011667384038,"volatility":0.118547351949},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003976068984,"costs":-0.006288308577,"residual":0,"risk":-0.039614587692,"total_return":-0.041926827286},"avg_bond_weight":0.212949449068,"cagr":-0.041926827286,"cost_drag":0.00633139677,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.124435895201,"total_return":-0.041926827286,"volatility":0.19289796497},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040562710836,"costs":-0.018536377666,"residual":0,"risk":-0.045584701628,"total_return":-0.023558368458},"avg_bond_weight":0.427532123061,"cagr":-0.007915275775,"cost_drag":0.018898460282,"max_drawdown":-0.127349947483,"sharpe_zero_rf":-0.006078754537,"total_return":-0.023558368458,"volatility":0.119419252849},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003420273204,"costs":-0.008289754159,"residual":0,"risk":-0.035556482045,"total_return":-0.040425963},"avg_bond_weight":0.227937015203,"cagr":-0.040425963,"cost_drag":0.008283484991,"max_drawdown":-0.122166843293,"sharpe_zero_rf":-0.118761299718,"total_return":-0.040425963,"volatility":0.191383360676},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041373579435,"costs":-0.020811805869,"residual":0,"risk":-0.025529538419,"total_return":-0.004967764853},"avg_bond_weight":0.421223453517,"cagr":-0.001658671287,"cost_drag":0.021048416545,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.046349894494,"total_return":-0.004967764853,"volatility":0.119069141186},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000566891769,"costs":-0.008676166652,"residual":0,"risk":-0.006016392965,"total_return":-0.014125667848},"avg_bond_weight":0.190342446349,"cagr":-0.014125667848,"cost_drag":0.009010086268,"max_drawdown":-0.122166843293,"sharpe_zero_rf":0.024075545481,"total_return":-0.014125667848,"volatility":0.193167084851},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040146002279,"costs":-0.021508929483,"residual":0,"risk":0.011658405573,"total_return":0.030295478369},"avg_bond_weight":0.405023599504,"cagr":0.009998195719,"cost_drag":0.022580316363,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.143635796374,"total_return":0.030295478369,"volatility":0.120113178426},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000511196075,"costs":-0.009111006582,"residual":0,"risk":0.187692375017,"total_return":0.17807017236},"avg_bond_weight":0.156531796295,"cagr":0.17807017236,"cost_drag":0.011058718574,"max_drawdown":-0.122166843293,"sharpe_zero_rf":0.902502149378,"total_return":0.17807017236,"volatility":0.205150546611},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039226576469,"costs":-0.021365345472,"residual":0,"risk":0.20850732542,"total_return":0.226368556417},"avg_bond_weight":0.386461539516,"cagr":0.070385791655,"cost_drag":0.026246710785,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.600154330966,"total_return":0.226368556417,"volatility":0.126888848999},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008707054222,"costs":-0.008786869622,"residual":0,"risk":0.271069376384,"total_return":0.25357545254},"avg_bond_weight":0.098016646538,"cagr":0.25357545254,"cost_drag":0.011482462405,"max_drawdown":-0.122166843293,"sharpe_zero_rf":1.125366160645,"total_return":0.25357545254,"volatility":0.223163678975},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026758143877,"costs":-0.019990035634,"residual":0,"risk":0.303598448911,"total_return":0.310366557155},"avg_bond_weight":0.366278480003,"cagr":0.09428622809,"cost_drag":0.026412580398,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.727856351412,"total_return":0.310366557155,"volatility":0.13674683116},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001602319428,"costs":-0.008269665996,"residual":0,"risk":0.27451084216,"total_return":0.267843495592},"avg_bond_weight":0.074319439512,"cagr":0.267843495592,"cost_drag":0.01029430704,"max_drawdown":-0.112745359693,"sharpe_zero_rf":1.24685848081,"total_return":0.267843495592,"volatility":0.207775059486},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028280860446,"costs":-0.01979398346,"residual":0,"risk":0.244755357546,"total_return":0.253242234532},"avg_bond_weight":0.355034479705,"cagr":0.078147898599,"cost_drag":0.024941758698,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.596187995069,"total_return":0.253242234532,"volatility":0.143652156699},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001617562949,"costs":-0.008149449381,"residual":0,"risk":0.245612921252,"total_return":0.23908103482},"avg_bond_weight":0.074319439512,"cagr":0.23908103482,"cost_drag":0.009752853863,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.149904317214,"total_return":0.23908103482,"volatility":0.204788182308},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028004457214,"costs":-0.020002014771,"residual":0,"risk":0.214445003864,"total_return":0.222447446307},"avg_bond_weight":0.332846239775,"cagr":0.069243779963,"cost_drag":0.024340040332,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.530665000517,"total_return":0.222447446307,"volatility":0.146553996975},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001616494868,"costs":-0.007181296161,"residual":0,"risk":0.292465366975,"total_return":0.286900565682},"avg_bond_weight":0.074319439512,"cagr":0.286900565682,"cost_drag":0.0087943111,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.351752843504,"total_return":0.286900565682,"volatility":0.201797942244},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032335398239,"costs":-0.019702142717,"residual":0,"risk":0.266977822701,"total_return":0.279611078223},"avg_bond_weight":0.305736079429,"cagr":0.085657067152,"cost_drag":0.02482132988,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.62692643132,"total_return":0.279611078223,"volatility":0.148911120243},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001664899508,"costs":-0.006880207431,"residual":0,"risk":0.48650509088,"total_return":0.481289782957},"avg_bond_weight":0.074319439512,"cagr":0.481289782957,"cost_drag":0.009357617527,"max_drawdown":-0.116119126563,"sharpe_zero_rf":2.023187007828,"total_return":0.481289782957,"volatility":0.204741468571},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033728695624,"costs":-0.019082592644,"residual":0,"risk":0.443730961963,"total_return":0.458377064944},"avg_bond_weight":0.29580137736,"cagr":0.134026687932,"cost_drag":0.026802072682,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.901244733612,"total_return":0.458377064944,"volatility":0.152581671979},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001575332786,"costs":-0.006293096618,"residual":0,"risk":0.408060878852,"total_return":0.40334311502},"avg_bond_weight":0.074319439512,"cagr":0.40334311502,"cost_drag":0.008547488549,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.681121353854,"total_return":0.40334311502,"volatility":0.21557230085},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032279686934,"costs":-0.019003361782,"residual":0,"risk":0.438365632076,"total_return":0.451641957228},"avg_bond_weight":0.281936087144,"cagr":0.132278264974,"cost_drag":0.026711759135,"max_drawdown":-0.127349947483,"sharpe_zero_rf":0.863313996418,"total_return":0.451641957228,"volatility":0.158595141204},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001517141567,"costs":-0.006735032659,"residual":0,"risk":0.216623147887,"total_return":0.211405256795},"avg_bond_weight":0.074319439512,"cagr":0.211405256795,"cost_drag":0.008042466904,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.966601409918,"total_return":0.211405256795,"volatility":0.224747009521},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032955029211,"costs":-0.018967003676,"residual":0,"risk":0.286838914606,"total_return":0.300826940141},"avg_bond_weight":0.267121458494,"cagr":0.091624248519,"cost_drag":0.02365779246,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.612530781643,"total_return":0.300826940141,"volatility":0.165728423406},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569098499,"costs":-0.006891624116,"residual":0,"risk":0.372554189048,"total_return":0.366231663431},"avg_bond_weight":0.070345698824,"cagr":0.366231663431,"cost_drag":0.008720132701,"max_drawdown":-0.143776749606,"sharpe_zero_rf":1.565947868472,"total_return":0.366231663431,"volatility":0.213995357327},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.03010130573,"costs":-0.018783060923,"residual":0,"risk":0.375940627206,"total_return":0.387258872013},"avg_bond_weight":0.255298562378,"cagr":0.115284937806,"cost_drag":0.025237875962,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.731056987372,"total_return":0.387258872013,"volatility":0.16892705964},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854465457,"costs":-0.006481713829,"residual":0,"risk":0.463632372226,"total_return":0.458005123854},"avg_bond_weight":0.052467293664,"cagr":0.458005123854,"cost_drag":0.008598539996,"max_drawdown":-0.143776749606,"sharpe_zero_rf":1.772592468992,"total_return":0.458005123854,"volatility":0.227442031841},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029443789538,"costs":-0.017176587832,"residual":0,"risk":0.40287879731,"total_return":0.415145999016},"avg_bond_weight":0.247367706406,"cagr":0.12270868593,"cost_drag":0.024322885707,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.748922872719,"total_return":0.415145999016,"volatility":0.175194065006},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.004946528203,"residual":0,"risk":0.624113668151,"total_return":0.618650174288},"avg_bond_weight":0.024860453531,"cagr":0.618650174288,"cost_drag":0.007132680544,"max_drawdown":-0.143776749606,"sharpe_zero_rf":2.062373153342,"total_return":0.618650174288,"volatility":0.248690445425},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030135367212,"costs":-0.016719919209,"residual":0,"risk":0.600872261509,"total_return":0.614287709512},"avg_bond_weight":0.246706330744,"cagr":0.173078243128,"cost_drag":0.026500155251,"max_drawdown":-0.143776749606,"sharpe_zero_rf":0.960036782344,"total_return":0.614287709512,"volatility":0.184055849034},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001459517306,"costs":-0.004116820767,"residual":0,"risk":0.254861702781,"total_return":0.25220439932},"avg_bond_weight":0.013812385398,"cagr":0.25220439932,"cost_drag":0.004259534328,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.937047859223,"total_return":0.25220439932,"volatility":0.282789306895},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030274004939,"costs":-0.01709522807,"residual":0,"risk":0.265150855638,"total_return":0.278329632507},"avg_bond_weight":0.240690353228,"cagr":0.085294541569,"cost_drag":0.020984736084,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.510878979122,"total_return":0.278329632507,"volatility":0.19938076294},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002267518487,"costs":-0.005033222277,"residual":0,"risk":0.211618520752,"total_return":0.208852816962},"avg_bond_weight":0.024608242776,"cagr":0.208852816962,"cost_drag":0.005069595457,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.805366168979,"total_return":0.208852816962,"volatility":0.286598469433},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030487782549,"costs":-0.017504224458,"residual":0,"risk":0.276726643599,"total_return":0.289710201689},"avg_bond_weight":0.237676468893,"cagr":0.08850571036,"cost_drag":0.020873019834,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.522281877726,"total_return":0.289710201689,"volatility":0.201515259093},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-common","metrics":{"attribution":{"bond":0.141154647108,"costs":-0.131309908862,"residual":0,"risk":0.71470875284,"total_return":0.724553491086},"avg_bond_weight":0.294199593181,"cagr":0.058191977993,"cost_drag":0.182636814882,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.446268064318,"total_return":0.724553491086,"volatility":0.153276927274},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.28338705688,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002260401401,"costs":-0.010046488627,"residual":0,"risk":0.21158890959,"total_return":0.203802822363},"avg_bond_weight":0.024608242776,"cagr":0.203802822363,"cost_drag":0.010119590056,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.790656675924,"total_return":0.203802822363,"volatility":0.286651747532},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030405660339,"costs":-0.034721742374,"residual":0,"risk":0.273478332062,"total_return":0.269162250026},"avg_bond_weight":0.237676468893,"cagr":0.082693963299,"cost_drag":0.041420971497,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.495663575057,"total_return":0.269162250026,"volatility":0.201545524271},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006190259921,"costs":-0.016751064369,"residual":0,"risk":0.074535226625,"total_return":0.051593902335},"avg_bond_weight":0.190438240229,"cagr":0.053329843437,"cost_drag":0.017699395167,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.416626441318,"total_return":0.051593902335,"volatility":0.152860228342},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001881741214,"costs":-0.007260481762,"residual":0,"risk":0.289285481706,"total_return":0.283906741157},"avg_bond_weight":0.014272601354,"cagr":0.29584553789,"cost_drag":0.008984737429,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.255296084113,"total_return":0.283906741157,"volatility":0.2273422529},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018244099796,"costs":-0.009708098768,"residual":0,"risk":0.093179522417,"total_return":0.101715523446},"avg_bond_weight":0.302357618757,"cagr":0.105675273001,"cost_drag":0.010222661507,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.919225909505,"total_return":0.101715523446,"volatility":0.116694037805},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.014214830671,"costs":-0.011883580537,"residual":0,"risk":0.027322459898,"total_return":0.029653710032},"avg_bond_weight":0.453197466549,"cagr":0.030897812218,"cost_drag":0.012058724465,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.561172354027,"total_return":0.029653710032,"volatility":0.057128524083},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.011663156266,"residual":0,"risk":-0.04430622802,"total_return":-0.040029912906},"avg_bond_weight":0.365627477699,"cagr":-0.041649116294,"cost_drag":0.011275658008,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.196141635407,"total_return":-0.040029912906,"volatility":0.155117243797},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001630356502,"costs":-0.013942155489,"residual":0,"risk":0.303579100855,"total_return":0.291267301868},"avg_bond_weight":0.077072011345,"cagr":0.303550507763,"cost_drag":0.017037727658,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.40441758792,"total_return":0.291267301868,"volatility":0.203661522489},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.572688197505,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.005717068332,"residual":0,"risk":0.010045725396,"total_return":0.063980687404},"avg_bond_weight":0.810994943404,"cagr":0.063980687404,"cost_drag":0.005852639559,"max_drawdown":-0.048788192636,"sharpe_zero_rf":0.836630630332,"total_return":0.063980687404,"volatility":0.077733109211},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.007034175529,"residual":0,"risk":0.006406117419,"total_return":0.043112200525},"avg_bond_weight":0.739436147337,"cagr":0.043112200525,"cost_drag":0.006848771007,"max_drawdown":-0.081923298507,"sharpe_zero_rf":0.466545716434,"total_return":0.043112200525,"volatility":0.101448771928},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.008064872591,"residual":0,"risk":-0.056612297125,"total_return":-0.016776475259},"avg_bond_weight":0.660071067972,"cagr":-0.016776475259,"cost_drag":0.007463993926,"max_drawdown":-0.146770594355,"sharpe_zero_rf":-0.061659824791,"total_return":-0.016776475259,"volatility":0.132073271314},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042342807067,"costs":-0.009485950808,"residual":0,"risk":-0.016450348474,"total_return":0.016406507785},"avg_bond_weight":0.589586883858,"cagr":0.016406507785,"cost_drag":0.009254396485,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188141868951,"total_return":0.016406507785,"volatility":0.135672308346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026443040901,"costs":-0.009860961552,"residual":0,"risk":0.000072012925,"total_return":0.016654092274},"avg_bond_weight":0.498317042589,"cagr":0.016654092274,"cost_drag":0.009784037172,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188685548744,"total_return":0.016654092274,"volatility":0.138979903141},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027323442497,"costs":-0.010942604868,"residual":0,"risk":0.021192046576,"total_return":0.037572884205},"avg_bond_weight":0.415968372404,"cagr":0.037572884205,"cost_drag":0.01108207708,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.331658992284,"total_return":0.037572884205,"volatility":0.141576542953},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031713075017,"costs":-0.013183182168,"residual":0,"risk":0.031038620772,"total_return":0.049568513621},"avg_bond_weight":0.345566443903,"cagr":0.049568513621,"cost_drag":0.013359843278,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.406400766691,"total_return":0.049568513621,"volatility":0.145049809197},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054436380972,"costs":-0.023178247264,"residual":0,"risk":0.001974808224,"total_return":0.033232941931},"avg_bond_weight":0.324237557595,"cagr":0.010957149679,"cost_drag":0.023719186856,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.155926540184,"total_return":0.033232941931,"volatility":0.106311434154},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016320981744,"costs":-0.014131176524,"residual":0,"risk":0.045344904891,"total_return":0.047534710111},"avg_bond_weight":0.317770301954,"cagr":0.047534710111,"cost_drag":0.014406396569,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.392381265869,"total_return":0.047534710111,"volatility":0.145426491646},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049084308183,"costs":-0.024659658553,"residual":0,"risk":0.034225008924,"total_return":0.058649658554},"avg_bond_weight":0.338781700755,"cagr":0.019179674461,"cost_drag":0.025397426083,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.23313587459,"total_return":0.058649658554,"volatility":0.105463964687},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00360983691,"costs":-0.016073745795,"residual":0,"risk":0.02353474291,"total_return":0.011070834025},"avg_bond_weight":0.269053004725,"cagr":0.011070834025,"cost_drag":0.015978953892,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.148685263167,"total_return":0.011070834025,"volatility":0.147187193544},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048845115196,"costs":-0.026790317848,"residual":0,"risk":-0.008686211613,"total_return":0.013368585734},"avg_bond_weight":0.344065287228,"cagr":0.00443648375,"cost_drag":0.026931600684,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.094974899219,"total_return":0.013368585734,"volatility":0.10558171089},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003665078851,"costs":-0.01701593737,"residual":0,"risk":0.081572888219,"total_return":0.0682220297},"avg_bond_weight":0.208200313557,"cagr":0.0682220297,"cost_drag":0.017979263466,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.513979368381,"total_return":0.0682220297,"volatility":0.150546391886},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047983290287,"costs":-0.026648269374,"residual":0,"risk":0.028360733738,"total_return":0.049695754651},"avg_bond_weight":0.345707029811,"cagr":0.016298177851,"cost_drag":0.028450100818,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.205249332029,"total_return":0.049695754651,"volatility":0.106564881559},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.0065531227,"costs":-0.017335331896,"residual":0,"risk":0.086980330308,"total_return":0.063091875711},"avg_bond_weight":0.160629994953,"cagr":0.063091875711,"cost_drag":0.018439543369,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.470033262677,"total_return":0.063091875711,"volatility":0.156249325889},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051002384144,"costs":-0.028917096327,"residual":0,"risk":0.10415260046,"total_return":0.126237888277},"avg_bond_weight":0.345707029811,"cagr":0.040423240048,"cost_drag":0.031109581036,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.424827138533,"total_return":0.126237888277,"volatility":0.106761043428},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010661839453,"costs":-0.018282101213,"residual":0,"risk":0.096022848681,"total_return":0.067078908014},"avg_bond_weight":0.10110499988,"cagr":0.067078908014,"cost_drag":0.019755451908,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.42944035645,"total_return":0.067078908014,"volatility":0.197121552948},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05204614644,"costs":-0.030713920647,"residual":0,"risk":0.142858323964,"total_return":0.164190549757},"avg_bond_weight":0.345707029811,"cagr":0.051981308057,"cost_drag":0.033531887913,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.465229218142,"total_return":0.164190549757,"volatility":0.126331491217},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00504648372,"costs":-0.017074256852,"residual":0,"risk":-0.011314762983,"total_return":-0.033435503556},"avg_bond_weight":0.093029054281,"cagr":-0.033435503556,"cost_drag":0.016992287383,"max_drawdown":-0.148857820761,"sharpe_zero_rf":-0.059293183893,"total_return":-0.033435503556,"volatility":0.206923666112},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051575285583,"costs":-0.03144046904,"residual":0,"risk":-0.000416606073,"total_return":0.019718210471},"avg_bond_weight":0.348971005934,"cagr":0.006530003068,"cost_drag":0.031549837536,"max_drawdown":-0.148857820761,"sharpe_zero_rf":0.116585047865,"total_return":0.019718210471,"volatility":0.134357879482},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004738314577,"costs":-0.015051656963,"residual":0,"risk":0.025876494486,"total_return":0.006086522946},"avg_bond_weight":0.096999991504,"cagr":0.006086522946,"cost_drag":0.01612787855,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.132895015533,"total_return":0.006086522946,"volatility":0.202523555198},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051281994278,"costs":-0.032215241396,"residual":0,"risk":0.065190594881,"total_return":0.084257347763},"avg_bond_weight":0.350294651675,"cagr":0.027331941584,"cost_drag":0.034673766364,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.266161935708,"total_return":0.084257347763,"volatility":0.137079101893},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005353669431,"costs":-0.015903321974,"residual":0,"risk":0.179011045417,"total_return":0.157754054013},"avg_bond_weight":0.096999991504,"cagr":0.157754054013,"cost_drag":0.017336036495,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.891185086489,"total_return":0.157754054013,"volatility":0.183613934763},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05259714992,"costs":-0.032532839748,"residual":0,"risk":0.112552484913,"total_return":0.132616795086},"avg_bond_weight":0.350294651675,"cagr":0.042383830031,"cost_drag":0.035631632685,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.371155275981,"total_return":0.132616795086,"volatility":0.137741620852},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005601301738,"costs":-0.013929764922,"residual":0,"risk":0.281318910035,"total_return":0.261787843375},"avg_bond_weight":0.092087350221,"cagr":0.261787843375,"cost_drag":0.016391907903,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.349949326283,"total_return":0.261787843375,"volatility":0.18522050819},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054074189714,"costs":-0.033500759029,"residual":0,"risk":0.251123271411,"total_return":0.271696702096},"avg_bond_weight":0.350294651675,"cagr":0.083414178914,"cost_drag":0.040063879766,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.647435176834,"total_return":0.271696702096,"volatility":0.138839313052},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005415293341,"costs":-0.013117087261,"residual":0,"risk":0.401443308513,"total_return":0.382910927911},"avg_bond_weight":0.092087350221,"cagr":0.382910927911,"cost_drag":0.017421451572,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.702747629127,"total_return":0.382910927911,"volatility":0.202729483227},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051658004974,"costs":-0.032174123409,"residual":0,"risk":0.357744631738,"total_return":0.377228513303},"avg_bond_weight":0.350294651675,"cagr":0.112590468809,"cost_drag":0.043566957041,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.797165887485,"total_return":0.377228513303,"volatility":0.147702866929},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279171412,"costs":-0.012296511218,"residual":0,"risk":0.369498722727,"total_return":0.351923040098},"avg_bond_weight":0.088118586538,"cagr":0.351923040098,"cost_drag":0.016284699195,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.543460227696,"total_return":0.351923040098,"volatility":0.209912087449},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050840516663,"costs":-0.031664967667,"residual":0,"risk":0.334772960882,"total_return":0.353948509877},"avg_bond_weight":0.350294651675,"cagr":0.10628591447,"cost_drag":0.04283052231,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.744216229287,"total_return":0.353948509877,"volatility":0.151297484373},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003905850723,"costs":-0.010507791234,"residual":0,"risk":0.244308586008,"total_return":0.22989494405},"avg_bond_weight":0.083146837989,"cagr":0.22989494405,"cost_drag":0.012974235749,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074925732757,"total_return":0.22989494405,"volatility":0.214151621011},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050630308852,"costs":-0.032183167585,"residual":0,"risk":0.254291037131,"total_return":0.272738178398},"avg_bond_weight":0.350294651675,"cagr":0.083709857987,"cost_drag":0.040900536625,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.600383704785,"total_return":0.272738178398,"volatility":0.153839476087},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003060465974,"costs":-0.010301661401,"residual":0,"risk":0.247562477996,"total_return":0.234200350622},"avg_bond_weight":0.064235054515,"cagr":0.234200350622,"cost_drag":0.012397102286,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074980700264,"total_return":0.234200350622,"volatility":0.218197341312},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050012933255,"costs":-0.031949759864,"residual":0,"risk":0.235969883936,"total_return":0.254033057327},"avg_bond_weight":0.348640820573,"cagr":0.078374629084,"cost_drag":0.04031962841,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.56280718415,"total_return":0.254033057327,"volatility":0.15590070857},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002339856121,"costs":-0.009682175795,"residual":0,"risk":0.325720091399,"total_return":0.318377771726},"avg_bond_weight":0.023632454513,"cagr":0.318377771726,"cost_drag":0.011905596935,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.359643218707,"total_return":0.318377771726,"volatility":0.221644076916},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051178111821,"costs":-0.031331794774,"residual":0,"risk":0.275400683275,"total_return":0.295247000322},"avg_bond_weight":0.345373579502,"cagr":0.090061158738,"cost_drag":0.040983134436,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.626582864568,"total_return":0.295247000322,"volatility":0.157684925419},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001908299709,"costs":-0.007362954656,"residual":0,"risk":0.307482182493,"total_return":0.302027527546},"avg_bond_weight":0.013762865592,"cagr":0.302027527546,"cost_drag":0.0091115461,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.289431469255,"total_return":0.302027527546,"volatility":0.224519833378},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051437680563,"costs":-0.030216321845,"residual":0,"risk":0.327551288126,"total_return":0.348772646844},"avg_bond_weight":0.342747901341,"cagr":0.104874414136,"cost_drag":0.040581023289,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.709115925325,"total_return":0.348772646844,"volatility":0.158570601941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185188421,"costs":-0.009586302342,"residual":0,"risk":0.248530538156,"total_return":0.240129424235},"avg_bond_weight":0.027662605089,"cagr":0.240129424235,"cost_drag":0.011234179865,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.061459691612,"total_return":0.240129424235,"volatility":0.227423244599},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054802361303,"costs":-0.033053166356,"residual":0,"risk":0.351761722941,"total_return":0.373510917888},"avg_bond_weight":0.334801670361,"cagr":0.111588483445,"cost_drag":0.043517766481,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739770662997,"total_return":0.373510917888,"volatility":0.160638843568},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634750919,"costs":-0.011022487838,"residual":0,"risk":0.296274970926,"total_return":0.286887234007},"avg_bond_weight":0.046724938768,"cagr":0.286887234007,"cost_drag":0.012148466021,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.33286365044,"total_return":0.286887234007,"volatility":0.205104689348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055672215067,"costs":-0.034823457675,"residual":0,"risk":0.335114939502,"total_return":0.355963696893},"avg_bond_weight":0.332588579642,"cagr":0.106834499555,"cost_drag":0.045106883193,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.708009963534,"total_return":0.355963696893,"volatility":0.16212647963},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006651134914,"costs":-0.013721408879,"residual":0,"risk":0.370282694479,"total_return":0.363212420514},"avg_bond_weight":0.096332841964,"cagr":0.363212420514,"cost_drag":0.0149582506,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.796409176284,"total_return":0.363212420514,"volatility":0.181747019975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.0593884591,"costs":-0.03559168435,"residual":0,"risk":0.402995899293,"total_return":0.426792674042},"avg_bond_weight":0.341786402045,"cagr":0.125780245314,"cost_drag":0.045263683447,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.8154256975,"total_return":0.426792674042,"volatility":0.161459576788},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008858915505,"costs":-0.010888974139,"residual":0,"risk":0.323187348909,"total_return":0.321157290274},"avg_bond_weight":0.120081367048,"cagr":0.321157290274,"cost_drag":0.011064070536,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.716674983739,"total_return":0.321157290274,"volatility":0.170792311397},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062499109688,"costs":-0.035910515992,"residual":0,"risk":0.418304924815,"total_return":0.444893518511},"avg_bond_weight":0.34003051609,"cagr":0.130520948747,"cost_drag":0.045853787456,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.841760568799,"total_return":0.444893518511,"volatility":0.161389616017},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010539016063,"costs":-0.010415796348,"residual":0,"risk":0.297114067875,"total_return":0.29723728759},"avg_bond_weight":0.137793794537,"cagr":0.29723728759,"cost_drag":0.01086375177,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.622352200906,"total_return":0.29723728759,"volatility":0.169291963567},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044391661332,"costs":-0.03484681602,"residual":0,"risk":0.469219192789,"total_return":0.478764038101},"avg_bond_weight":0.323420559803,"cagr":0.139286523422,"cost_drag":0.045442721163,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.888495415293,"total_return":0.478764038101,"volatility":0.161644080974},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011079772335,"costs":-0.010675719705,"residual":0,"risk":0.26316859714,"total_return":0.26357264977},"avg_bond_weight":0.1583465128,"cagr":0.26357264977,"cost_drag":0.011235195443,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.504656199171,"total_return":0.26357264977,"volatility":0.164519123531},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052733977785,"costs":-0.035845639279,"residual":0,"risk":0.487786955811,"total_return":0.504675294317},"avg_bond_weight":0.302493688113,"cagr":0.14590231483,"cost_drag":0.047034267211,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.922495160268,"total_return":0.504675294317,"volatility":0.16203531665},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014252874057,"costs":-0.009298345805,"residual":0,"risk":0.116988842132,"total_return":0.121943370385},"avg_bond_weight":0.179930535938,"cagr":0.121943370385,"cost_drag":0.009854226305,"max_drawdown":-0.091346966859,"sharpe_zero_rf":0.843488389698,"total_return":0.121943370385,"volatility":0.149691032538},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049569135126,"costs":-0.035532921398,"residual":0,"risk":0.489303009813,"total_return":0.503339223541},"avg_bond_weight":0.280587833392,"cagr":0.145563047841,"cost_drag":0.046992503311,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.914748368403,"total_return":0.503339223541,"volatility":0.163310537746},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014230357525,"costs":-0.008986062724,"residual":0,"risk":0.154558076094,"total_return":0.159802370896},"avg_bond_weight":0.201165443488,"cagr":0.159802370896,"cost_drag":0.010114899966,"max_drawdown":-0.073020535786,"sharpe_zero_rf":1.170950675319,"total_return":0.159802370896,"volatility":0.134316193399},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041619183961,"costs":-0.035246896167,"residual":0,"risk":0.578265840208,"total_return":0.584638128002},"avg_bond_weight":0.258565606808,"cagr":0.165851852426,"cost_drag":0.049533805352,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.017609537807,"total_return":0.584638128002,"volatility":0.164210359986},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015333047253,"costs":-0.009358358948,"residual":0,"risk":0.173540603716,"total_return":0.179515292021},"avg_bond_weight":0.220653924512,"cagr":0.179515292021,"cost_drag":0.010348281533,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.309206188585,"total_return":0.179515292021,"volatility":0.132862018016},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049211618836,"costs":-0.035562225326,"residual":0,"risk":0.554727653358,"total_return":0.568377046868},"avg_bond_weight":0.238606740694,"cagr":0.161850259338,"cost_drag":0.049109053234,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.985520226069,"total_return":0.568377046868,"volatility":0.166441740905},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013952685629,"costs":-0.008130599379,"residual":0,"risk":0.125615457455,"total_return":0.131437543706},"avg_bond_weight":0.23760325788,"cagr":0.131437543706,"cost_drag":0.008730104654,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.036728448059,"total_return":0.131437543706,"volatility":0.1268807921},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049584476726,"costs":-0.035625123406,"residual":0,"risk":0.522004906883,"total_return":0.535964260203},"avg_bond_weight":0.22309249732,"cagr":0.153790707269,"cost_drag":0.048094143414,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.940095121257,"total_return":0.535964260203,"volatility":0.167212366507},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016576346593,"costs":-0.007659472079,"residual":0,"risk":0.141596736102,"total_return":0.150513610616},"avg_bond_weight":0.274938144845,"cagr":0.150513610616,"cost_drag":0.008324956956,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.233798501903,"total_return":0.150513610616,"volatility":0.119435238415},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041338763303,"costs":-0.035557809988,"residual":0,"risk":0.555124398225,"total_return":0.560905351539},"avg_bond_weight":0.206436930541,"cagr":0.160002316568,"cost_drag":0.048943598937,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.970403521456,"total_return":0.560905351539,"volatility":0.167591749715},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018675008379,"costs":-0.009937394986,"residual":0,"risk":0.118999400815,"total_return":0.127737014208},"avg_bond_weight":0.291559132373,"cagr":0.127737014208,"cost_drag":0.010464111215,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.064479067816,"total_return":0.127737014208,"volatility":0.119667860795},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031322582911,"costs":-0.038219799011,"residual":0,"risk":0.523190520919,"total_return":0.516293304818},"avg_bond_weight":0.189109941659,"cagr":0.148844031823,"cost_drag":0.050716711341,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.907049898312,"total_return":0.516293304818,"volatility":0.168873395413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019855956157,"costs":-0.010117906198,"residual":0,"risk":-0.001949873398,"total_return":0.007788176561},"avg_bond_weight":0.314691773786,"cagr":0.007788176561,"cost_drag":0.009820717509,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.124822906865,"total_return":0.007788176561,"volatility":0.115822353599},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032215570491,"costs":-0.039531692847,"residual":0,"risk":0.405390508984,"total_return":0.398074386628},"avg_bond_weight":0.177891434064,"cagr":0.118175810943,"cost_drag":0.048232814954,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.74223511976,"total_return":0.398074386628,"volatility":0.170204650256},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017407883756,"costs":-0.011077105622,"residual":0,"risk":0.006719488138,"total_return":0.013050266271},"avg_bond_weight":0.34036947397,"cagr":0.013050266271,"cost_drag":0.010865477163,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.172864532982,"total_return":0.013050266271,"volatility":0.109885247919},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018440469232,"costs":-0.042479259358,"residual":0,"risk":0.415613825961,"total_return":0.391575035835},"avg_bond_weight":0.177268298232,"cagr":0.116440398377,"cost_drag":0.051553942485,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.732702346868,"total_return":0.391575035835,"volatility":0.17032634772},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015617380552,"costs":-0.008017781287,"residual":0,"risk":0.008060446538,"total_return":0.015660045803},"avg_bond_weight":0.354193098562,"cagr":0.015660045803,"cost_drag":0.007767766646,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.202781176602,"total_return":0.015660045803,"volatility":0.102541259584},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015495274652,"costs":-0.042390666955,"residual":0,"risk":0.407452862655,"total_return":0.380557470351},"avg_bond_weight":0.174965517797,"cagr":0.113486177273,"cost_drag":0.051144290086,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.716607558434,"total_return":0.380557470351,"volatility":0.170491942674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014247546232,"costs":-0.009060986102,"residual":0,"risk":0.004603370974,"total_return":0.009789931105},"avg_bond_weight":0.363315785833,"cagr":0.009789931105,"cost_drag":0.008734408404,"max_drawdown":-0.145052260185,"sharpe_zero_rf":0.146079622623,"total_return":0.009789931105,"volatility":0.102961075948},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020471284404,"costs":-0.040782970279,"residual":0,"risk":0.372453700941,"total_return":0.352142015066},"avg_bond_weight":0.187542003609,"cagr":0.105793677816,"cost_drag":0.047991909391,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.68344790237,"total_return":0.352142015066,"volatility":0.16799732683},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014911491258,"costs":-0.008838754367,"residual":0,"risk":-0.020563787505,"total_return":-0.014491050614},"avg_bond_weight":0.388322284107,"cagr":-0.014491050614,"cost_drag":0.008520557341,"max_drawdown":-0.145868262127,"sharpe_zero_rf":-0.093280104849,"total_return":-0.014491050614,"volatility":0.101395264688},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024015074567,"costs":-0.03737180402,"residual":0,"risk":0.312789913092,"total_return":0.29943318364},"avg_bond_weight":0.204436161867,"cagr":0.091234239658,"cost_drag":0.043397288557,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.61673947279,"total_return":0.29943318364,"volatility":0.163464264607},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013334510724,"costs":-0.008835054938,"residual":0,"risk":-0.020617782788,"total_return":-0.016118327003},"avg_bond_weight":0.412428296796,"cagr":-0.016118327003,"cost_drag":0.008497640289,"max_drawdown":-0.146126263792,"sharpe_zero_rf":-0.113488344105,"total_return":-0.016118327003,"volatility":0.099536706971},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026266966974,"costs":-0.041945679332,"residual":0,"risk":0.481433619578,"total_return":0.46575490722},"avg_bond_weight":0.219307688703,"cagr":0.135935796565,"cost_drag":0.048139388152,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.904447891687,"total_return":0.46575490722,"volatility":0.154212593207},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017212350344,"costs":-0.009854859388,"residual":0,"risk":-0.072136732471,"total_return":-0.064779241515},"avg_bond_weight":0.458330274305,"cagr":-0.064779241515,"cost_drag":0.009487399589,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.64134323253,"total_return":-0.064779241515,"volatility":0.097066126085},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.037364596476,"costs":-0.040870598024,"residual":0,"risk":0.415016647648,"total_return":0.411510646101},"avg_bond_weight":0.239859347591,"cagr":0.121746490223,"cost_drag":0.045621593817,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.827753463227,"total_return":0.411510646101,"volatility":0.153103255778},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020853451463,"costs":-0.012592533492,"residual":0,"risk":-0.084468688567,"total_return":-0.076207770596},"avg_bond_weight":0.47861461543,"cagr":-0.076207770596,"cost_drag":0.012166758204,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.841682148148,"total_return":-0.076207770596,"volatility":0.089412200865},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044844524207,"costs":-0.044316325745,"residual":0,"risk":0.392286732425,"total_return":0.392814930887},"avg_bond_weight":0.254101593839,"cagr":0.116771883197,"cost_drag":0.048583385706,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.802078875399,"total_return":0.392814930887,"volatility":0.152308231956},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013914264054,"costs":-0.011948718521,"residual":0,"risk":-0.1582557824,"total_return":-0.156290236868},"avg_bond_weight":0.518392248244,"cagr":-0.156290236868,"cost_drag":0.011493349423,"max_drawdown":-0.15846389261,"sharpe_zero_rf":-1.999057554281,"total_return":-0.156290236868,"volatility":0.083248114378},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034956190343,"costs":-0.042779031183,"residual":0,"risk":0.354940513901,"total_return":0.347117673062},"avg_bond_weight":0.272309551765,"cagr":0.104422327422,"cost_drag":0.046224585342,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.731385051225,"total_return":0.347117673062,"volatility":0.151691864911},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.024997234559,"costs":-0.013065448722,"residual":0,"risk":-0.11104307604,"total_return":-0.099111290204},"avg_bond_weight":0.564224648874,"cagr":-0.099111290204,"cost_drag":0.0127225037,"max_drawdown":-0.124623240116,"sharpe_zero_rf":-1.404690125808,"total_return":-0.099111290204,"volatility":0.072419490013},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047734567992,"costs":-0.040598752401,"residual":0,"risk":0.296487539524,"total_return":0.303623355115},"avg_bond_weight":0.292149498065,"cagr":0.092405917849,"cost_drag":0.044033412295,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.661813491308,"total_return":0.303623355115,"volatility":0.15092749715},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013098987176,"costs":-0.01447557446,"residual":0,"risk":-0.10129226179,"total_return":-0.102668849075},"avg_bond_weight":0.598333570985,"cagr":-0.102668849075,"cost_drag":0.014005933682,"max_drawdown":-0.128905864003,"sharpe_zero_rf":-1.581876882533,"total_return":-0.102668849075,"volatility":0.067044889023},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037993928022,"costs":-0.042019707987,"residual":0,"risk":0.314676517962,"total_return":0.310650737997},"avg_bond_weight":0.303702451971,"cagr":0.094365328782,"cost_drag":0.044249361764,"max_drawdown":-0.169235255342,"sharpe_zero_rf":0.675714104129,"total_return":0.310650737997,"volatility":0.150345275859},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012945058837,"costs":-0.0141558383,"residual":0,"risk":-0.12208171875,"total_return":-0.123292498213},"avg_bond_weight":0.615786512825,"cagr":-0.123292498213,"cost_drag":0.013676850404,"max_drawdown":-0.127064616705,"sharpe_zero_rf":-2.046832104677,"total_return":-0.123292498213,"volatility":0.063288540783},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.04371889216,"costs":-0.042471313486,"residual":0,"risk":0.305436249662,"total_return":0.306683828336},"avg_bond_weight":0.30637300787,"cagr":0.093260118092,"cost_drag":0.043419942574,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.670162014598,"total_return":0.306683828336,"volatility":0.150006808549},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041323274664,"costs":-0.041112536214,"residual":0,"risk":0.295652899967,"total_return":0.295863638416},"avg_bond_weight":0.319533617433,"cagr":0.090234115864,"cost_drag":0.041699131248,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.652906588429,"total_return":0.295863638416,"volatility":0.149640677725},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039121274988,"costs":-0.040517021877,"residual":0,"risk":0.208193762418,"total_return":0.206798015529},"avg_bond_weight":0.327787074702,"cagr":0.064661449997,"cost_drag":0.041323701599,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.496451979361,"total_return":0.206798015529,"volatility":0.148687463871},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040178191126,"costs":-0.039575105262,"residual":0,"risk":0.197288686429,"total_return":0.197891772293},"avg_bond_weight":0.343258180755,"cagr":0.062035891544,"cost_drag":0.040862103382,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.516930595264,"total_return":0.197891772293,"volatility":0.133796533765},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045382304064,"costs":-0.045334310557,"residual":0,"risk":0.367721645141,"total_return":0.367769638648},"avg_bond_weight":0.343585759899,"cagr":0.110037506145,"cost_drag":0.047376828236,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.898873136532,"total_return":0.367769638648,"volatility":0.124824208751},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011913947975,"costs":-0.016831205861,"residual":0,"risk":-0.007997212276,"total_return":-0.012914470162},"avg_bond_weight":0.537492812493,"cagr":-0.012914470162,"cost_drag":0.017016885463,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.197014224852,"total_return":-0.012914470162,"volatility":0.057583807145},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042598744509,"costs":-0.044110710835,"residual":0,"risk":0.296147195132,"total_return":0.294635228807},"avg_bond_weight":0.345304917948,"cagr":0.089889512356,"cost_drag":0.044152217043,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.778209424729,"total_return":0.294635228807,"volatility":0.119851412719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011659659386,"costs":-0.018702120616,"residual":0,"risk":-0.032653353193,"total_return":-0.039695814423},"avg_bond_weight":0.515722474045,"cagr":-0.039695814423,"cost_drag":0.018534249068,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.640582200261,"total_return":-0.039695814423,"volatility":0.060387249634},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.04219388955,"costs":-0.045213292765,"residual":0,"risk":0.211533074844,"total_return":0.208513671629},"avg_bond_weight":0.351927575381,"cagr":0.065165739854,"cost_drag":0.044380332474,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.589983570167,"total_return":0.208513671629,"volatility":0.11901700145},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010510312093,"costs":-0.018526159534,"residual":0,"risk":-0.000163958215,"total_return":-0.008179805655},"avg_bond_weight":0.499679576136,"cagr":-0.008179805655,"cost_drag":0.018647677294,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.107801387457,"total_return":-0.008179805655,"volatility":0.059699280436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040706781007,"costs":-0.045241420554,"residual":0,"risk":0.182698499751,"total_return":0.178163860204},"avg_bond_weight":0.363818660992,"cagr":0.056173416494,"cost_drag":0.04510887971,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.528496578602,"total_return":0.178163860204,"volatility":0.116196325819},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002658380397,"costs":-0.015889790782,"residual":0,"risk":-0.003396618904,"total_return":-0.016628029289},"avg_bond_weight":0.477655688583,"cagr":-0.016628029289,"cost_drag":0.015994453625,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.251447283054,"total_return":-0.016628029289,"volatility":0.059630034119},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039085520729,"costs":-0.03889865458,"residual":0,"risk":0.014831607041,"total_return":0.015018473189},"avg_bond_weight":0.378974294484,"cagr":0.004981303148,"cost_drag":0.038749190906,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.099955238079,"total_return":0.015018473189,"volatility":0.106756895102},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002227355247,"costs":-0.015044851778,"residual":0,"risk":0.006636193814,"total_return":-0.006181302716},"avg_bond_weight":0.476169920454,"cagr":-0.006181302716,"cost_drag":0.01515912875,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.07869917456,"total_return":-0.006181302716,"volatility":0.057695042087},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036487403457,"costs":-0.03930227324,"residual":0,"risk":0.030658240061,"total_return":0.027843370278},"avg_bond_weight":0.392031895728,"cagr":0.009196292384,"cost_drag":0.039173263095,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.142228824224,"total_return":0.027843370278,"volatility":0.09838480718},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002629318789,"costs":-0.014564596006,"residual":0,"risk":0.010316860833,"total_return":-0.001618416384},"avg_bond_weight":0.452975665505,"cagr":-0.001618416384,"cost_drag":0.014729207479,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.000888355142,"total_return":-0.001618416384,"volatility":0.057893186568},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.03869924276,"costs":-0.040039882844,"residual":0,"risk":0.052469910009,"total_return":0.051129269925},"avg_bond_weight":0.403188741845,"cagr":0.016760602721,"cost_drag":0.04006073749,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.223411846426,"total_return":0.051129269925,"volatility":0.094278922793},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007959234002,"costs":-0.014121464771,"residual":0,"risk":0.005221374667,"total_return":-0.000940856103},"avg_bond_weight":0.433213520422,"cagr":-0.000940856103,"cost_drag":0.014232843014,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.012394656988,"total_return":-0.000940856103,"volatility":0.057622423867},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039745506391,"costs":-0.038718350591,"residual":0,"risk":0.039517126811,"total_return":0.040544282611},"avg_bond_weight":0.423712868598,"cagr":0.013336118203,"cost_drag":0.038523161037,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.192712732519,"total_return":0.040544282611,"volatility":0.089553891161},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015767706099,"costs":-0.012832561841,"residual":0,"risk":0.023220927342,"total_return":0.0261560716},"avg_bond_weight":0.462971236525,"cagr":0.0261560716,"cost_drag":0.013052448538,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.484093545401,"total_return":0.0261560716,"volatility":0.056644093482},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045817772947,"costs":-0.037133600652,"residual":0,"risk":0.012925071874,"total_return":0.021609244169},"avg_bond_weight":0.444553214335,"cagr":0.007151811054,"cost_drag":0.037280120428,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.12607008856,"total_return":0.021609244169,"volatility":0.085597809481},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023374539209,"costs":-0.013389080345,"residual":0,"risk":0.009113686336,"total_return":0.0190991452},"avg_bond_weight":0.453242437237,"cagr":0.0190991452,"cost_drag":0.013472631816,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.360302069138,"total_return":0.0190991452,"volatility":0.05700832691},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052479078834,"costs":-0.038976703784,"residual":0,"risk":0.007779484679,"total_return":0.02128185973},"avg_bond_weight":0.462415790108,"cagr":0.007044215754,"cost_drag":0.038846722668,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.126480595936,"total_return":0.02128185973,"volatility":0.08225770598},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025356815057,"costs":-0.012889704778,"residual":0,"risk":0.011355364928,"total_return":0.023822475207},"avg_bond_weight":0.463238100247,"cagr":0.023822475207,"cost_drag":0.013000073548,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.444704523021,"total_return":0.023822475207,"volatility":0.056526099291},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054017089332,"costs":-0.037477023498,"residual":0,"risk":-0.040998566459,"total_return":-0.024458500626},"avg_bond_weight":0.473657086029,"cagr":-0.008220220413,"cost_drag":0.037551685979,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.06472216492,"total_return":-0.024458500626,"volatility":0.079120538341},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022703057846,"costs":-0.011674072483,"residual":0,"risk":0.015847713599,"total_return":0.026876698962},"avg_bond_weight":0.468997369821,"cagr":0.026876698962,"cost_drag":0.012013001186,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.501506530217,"total_return":0.026876698962,"volatility":0.05600750843},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053130394833,"costs":-0.034162862613,"residual":0,"risk":-0.04378979811,"total_return":-0.02482226589},"avg_bond_weight":0.479730138096,"cagr":-0.008343509166,"cost_drag":0.03501074078,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.074937317647,"total_return":-0.02482226589,"volatility":0.074608676978},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023540182107,"costs":-0.009314834871,"residual":0,"risk":-0.009709296736,"total_return":0.0045160505},"avg_bond_weight":0.484556390168,"cagr":0.0045160505,"cost_drag":0.009735073119,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.110437862671,"total_return":0.0045160505,"volatility":0.053959995412},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055236763555,"costs":-0.032809897896,"residual":0,"risk":0.001675835181,"total_return":0.02410270084},"avg_bond_weight":0.478933426032,"cagr":0.007970535391,"cost_drag":0.034129790601,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.144955017431,"total_return":0.02410270084,"volatility":0.073356835167},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025613363192,"costs":-0.008475886895,"residual":0,"risk":0.019997307202,"total_return":0.037134783499},"avg_bond_weight":0.501267487167,"cagr":0.037134783499,"cost_drag":0.008952339516,"max_drawdown":-0.037103907293,"sharpe_zero_rf":0.756822144143,"total_return":0.037134783499,"volatility":0.049815987708},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.05087700326,"costs":-0.033275311161,"residual":0,"risk":0.014282430366,"total_return":0.031884122465},"avg_bond_weight":0.472645610731,"cagr":0.010517044833,"cost_drag":0.034931378896,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.178944026037,"total_return":0.031884122465,"volatility":0.073640675947},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026831846604,"costs":-0.007530648223,"residual":0,"risk":0.01403780559,"total_return":0.03333900397},"avg_bond_weight":0.497259170441,"cagr":0.03333900397,"cost_drag":0.007861101565,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.65585204737,"total_return":0.03333900397,"volatility":0.052069722145},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052831578713,"costs":-0.032596863077,"residual":0,"risk":-0.019670863136,"total_return":0.000563852499},"avg_bond_weight":0.472045734267,"cagr":0.000187915519,"cost_drag":0.033857240079,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.039462621854,"total_return":0.000563852499,"volatility":0.073717108658},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05361759301,"costs":-0.032703826182,"residual":0,"risk":-0.03689474019,"total_return":-0.015980973362},"avg_bond_weight":0.4764152169,"cagr":-0.00535562261,"cost_drag":0.03379081465,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.036677912171,"total_return":-0.015980973362,"volatility":0.073214992376},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04653834982,"costs":-0.032023420754,"residual":0,"risk":-0.067156352925,"total_return":-0.052641423859},"avg_bond_weight":0.485076965208,"cagr":-0.017864376858,"cost_drag":0.033024874774,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.213476817926,"total_return":-0.052641423859,"volatility":0.072203994125},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.043888480968,"costs":-0.033568847609,"residual":0,"risk":-0.055342323801,"total_return":-0.045022690441},"avg_bond_weight":0.497725092648,"cagr":-0.015238598832,"cost_drag":0.034779383569,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.18837408777,"total_return":-0.045022690441,"volatility":0.068893978628},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.008776885409,"residual":0,"risk":-0.027986238248,"total_return":-0.011034567245},"avg_bond_weight":0.494867719877,"cagr":-0.011034567245,"cost_drag":0.008548049108,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.02520178968,"total_return":-0.011034567245,"volatility":0.125278328198},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.306389420099,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.039855966008,"costs":-0.032123699731,"residual":0,"risk":-0.173643686156,"total_return":-0.165911419878},"avg_bond_weight":0.492088077777,"cagr":-0.058679771183,"cost_drag":0.031722078105,"max_drawdown":-0.219553979208,"sharpe_zero_rf":-0.601591835529,"total_return":-0.165911419878,"volatility":0.093215601664},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.668619222545,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.010270309386,"residual":0,"risk":-0.024760633903,"total_return":-0.011696975618},"avg_bond_weight":0.446468086921,"cagr":-0.011696975618,"cost_drag":0.010070250552,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.006437383291,"total_return":-0.011696975618,"volatility":0.146568808461},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.068867864618,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043735541656,"costs":-0.035678745337,"residual":0,"risk":-0.128587386716,"total_return":-0.120530590396},"avg_bond_weight":0.484867259045,"cagr":-0.041908664382,"cost_drag":0.035263035238,"max_drawdown":-0.181667305281,"sharpe_zero_rf":-0.377832499147,"total_return":-0.120530590396,"volatility":0.099970730778},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.657434998145,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.011748122223,"residual":0,"risk":-0.041478908636,"total_return":-0.033036542058},"avg_bond_weight":0.380873731594,"cagr":-0.033036542058,"cost_drag":0.011357801045,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.144412735691,"total_return":-0.033036542058,"volatility":0.152028655444},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.835699587421,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041614566642,"costs":-0.036722802149,"residual":0,"risk":-0.135949288964,"total_return":-0.131057524471},"avg_bond_weight":0.474468326885,"cagr":-0.045746688749,"cost_drag":0.035741812747,"max_drawdown":-0.181667305281,"sharpe_zero_rf":-0.410886517441,"total_return":-0.131057524471,"volatility":0.101355049594},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.15203746501,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.011645356974,"residual":0,"risk":-0.054098871821,"total_return":-0.051893870595},"avg_bond_weight":0.330301702443,"cagr":-0.051893870595,"cost_drag":0.011145865874,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.259136313747,"total_return":-0.051893870595,"volatility":0.157477022593},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.839847805715,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039487576735,"costs":-0.035254157875,"residual":0,"risk":-0.15583362914,"total_return":-0.15160021028},"avg_bond_weight":0.467372801243,"cagr":-0.053326578736,"cost_drag":0.034016210369,"max_drawdown":-0.17757519712,"sharpe_zero_rf":-0.477225774801,"total_return":-0.15160021028,"volatility":0.103511886345},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.655566019086,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.010798511785,"residual":0,"risk":0.017134669754,"total_return":0.017550535336},"avg_bond_weight":0.288575718241,"cagr":0.017550535336,"cost_drag":0.010945771822,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.188125735618,"total_return":0.017550535336,"volatility":0.167016582115},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.34991364529,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039488794682,"costs":-0.035543552918,"residual":0,"risk":-0.069062714422,"total_return":-0.065117472659},"avg_bond_weight":0.461079189288,"cagr":-0.022194788404,"cost_drag":0.036473456833,"max_drawdown":-0.145127000231,"sharpe_zero_rf":-0.156548004005,"total_return":-0.065117472659,"volatility":0.106736333512},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.144751980418,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.010645780619,"residual":0,"risk":0.002679406887,"total_return":-0.000471072248},"avg_bond_weight":0.244161102623,"cagr":-0.000471072248,"cost_drag":0.010766708185,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.082912329889,"total_return":-0.000471072248,"volatility":0.170551319416},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.356626219059,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043115059148,"costs":-0.035766845582,"residual":0,"risk":-0.029717175887,"total_return":-0.022368962322},"avg_bond_weight":0.4477441203,"cagr":-0.00751261888,"cost_drag":0.036674660118,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.016588796152,"total_return":-0.022368962322,"volatility":0.107047373234},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.414312326093,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003865260891,"costs":-0.011522321901,"residual":0,"risk":-0.046985383244,"total_return":-0.054642444253},"avg_bond_weight":0.219856536786,"cagr":-0.054642444253,"cost_drag":0.011564360123,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.195636373061,"total_return":-0.054642444253,"volatility":0.191926387624},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.083898127463,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045601420054,"costs":-0.036250911746,"residual":0,"risk":-0.039293716618,"total_return":-0.02994320831},"avg_bond_weight":0.437522674231,"cagr":-0.010082382229,"cost_drag":0.03688947424,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.025455401616,"total_return":-0.02994320831,"volatility":0.118535986519},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.667837765993,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003973504025,"costs":-0.012537880601,"residual":0,"risk":-0.039654589644,"total_return":-0.048218966219},"avg_bond_weight":0.212949449068,"cagr":-0.048218966219,"cost_drag":0.012623535704,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.158647012496,"total_return":-0.048218966219,"volatility":0.192865697723},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.594135803251,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040216718126,"costs":-0.036725433967,"residual":0,"risk":-0.045595708484,"total_return":-0.042104424325},"avg_bond_weight":0.427532123061,"cagr":-0.014236524937,"cost_drag":0.037444516148,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.059624487344,"total_return":-0.042104424325,"volatility":0.119404054408},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.180455617182,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.00341306518,"costs":-0.016512147864,"residual":0,"risk":-0.035542858476,"total_return":-0.04864194116},"avg_bond_weight":0.227937015203,"cagr":-0.04864194116,"cost_drag":0.016499463152,"max_drawdown":-0.1224102469,"sharpe_zero_rf":-0.163716734855,"total_return":-0.04864194116,"volatility":0.191365916523},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.600866357264,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041013215547,"costs":-0.041197609363,"residual":0,"risk":-0.025403341738,"total_return":-0.025587735554},"avg_bond_weight":0.421223453517,"cagr":-0.00860304533,"cost_drag":0.041668387246,"max_drawdown":-0.129335949323,"sharpe_zero_rf":-0.012286134695,"total_return":-0.025587735554,"volatility":0.11905575387},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.944731479104,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000560637047,"costs":-0.017277262766,"residual":0,"risk":-0.006341253559,"total_return":-0.023057879278},"avg_bond_weight":0.190342446349,"cagr":-0.023057879278,"cost_drag":0.017942297698,"max_drawdown":-0.1224102469,"sharpe_zero_rf":-0.023068062176,"total_return":-0.023057879278,"volatility":0.193141064257},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105993015864,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039796792673,"costs":-0.042561385845,"residual":0,"risk":0.010955865625,"total_return":0.008191272453},"avg_bond_weight":0.405023599504,"cagr":0.002723002677,"cost_drag":0.044684522278,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.083444020801,"total_return":0.008191272453,"volatility":0.120099940826},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.692790233206,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.00051785834,"costs":-0.018140498237,"residual":0,"risk":0.185768135122,"total_return":0.167109778544},"avg_bond_weight":0.156531796295,"cagr":0.167109778544,"cost_drag":0.022019112389,"max_drawdown":-0.1224102469,"sharpe_zero_rf":0.856984147559,"total_return":0.167109778544,"volatility":0.205127102073},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.358134551392,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.038912601868,"costs":-0.042287024243,"residual":0,"risk":0.204036670387,"total_return":0.200662248012},"avg_bond_weight":0.386461539516,"cagr":0.062854017545,"cost_drag":0.051953019191,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.544538800728,"total_return":0.200662248012,"volatility":0.126874241773},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.194834458907,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008714196329,"costs":-0.017496997965,"residual":0,"risk":0.268403673789,"total_return":0.242192479495},"avg_bond_weight":0.098016646538,"cagr":0.242192479495,"cost_drag":0.02286543545,"max_drawdown":-0.1224102469,"sharpe_zero_rf":1.084504547365,"total_return":0.242192479495,"volatility":0.223150463568},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.133160117897,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026483197879,"costs":-0.039588717019,"residual":0,"risk":0.297571857608,"total_return":0.284466338467},"avg_bond_weight":0.366278480003,"cagr":0.087028446026,"cost_drag":0.052312799085,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.679202831687,"total_return":0.284466338467,"volatility":0.136740317167},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.97291691018,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001596810544,"costs":-0.016474623344,"residual":0,"risk":0.272505931975,"total_return":0.257628119175},"avg_bond_weight":0.074319439512,"cagr":0.257628119175,"cost_drag":0.020509683458,"max_drawdown":-0.11297390997,"sharpe_zero_rf":1.207840369582,"total_return":0.257628119175,"volatility":0.207784321706},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.095803097989,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028019018004,"costs":-0.039204290861,"residual":0,"risk":0.239963429087,"total_return":0.228778156231},"avg_bond_weight":0.355034479705,"cagr":0.071086373332,"cost_drag":0.049405836999,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.550458729984,"total_return":0.228778156231,"volatility":0.143642465979},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.723325684575,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.00161281115,"costs":-0.016236885426,"residual":0,"risk":0.244024603646,"total_return":0.229400529371},"avg_bond_weight":0.074319439512,"cagr":0.229400529371,"cost_drag":0.019433359312,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.111504927222,"total_return":0.229400529371,"volatility":0.204803112988},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.847145753188,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027748257766,"costs":-0.039615347519,"residual":0,"risk":0.210440864325,"total_return":0.198573774572},"avg_bond_weight":0.332846239775,"cagr":0.062237404875,"cost_drag":0.048213712067,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.485823161053,"total_return":0.198573774572,"volatility":0.146541982205},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.732763576403,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001613810328,"costs":-0.014315238064,"residual":0,"risk":0.290863906828,"total_return":0.278162479092},"avg_bond_weight":0.074319439512,"cagr":0.278162479092,"cost_drag":0.01753239769,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.318151790551,"total_return":0.278162479092,"volatility":0.201762508727},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.827330097659,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032101630507,"costs":-0.039030321418,"residual":0,"risk":0.262181849742,"total_return":0.25525315883},"avg_bond_weight":0.305736079429,"cagr":0.078724247732,"cost_drag":0.049179249273,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.583958924022,"total_return":0.25525315883,"volatility":0.148888296989},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.235002466636,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001662987913,"costs":-0.013718811593,"residual":0,"risk":0.484042934988,"total_return":0.471987111309},"avg_bond_weight":0.074319439512,"cagr":0.471987111309,"cost_drag":0.018660289175,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.992733606476,"total_return":0.471987111309,"volatility":0.204699583462},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.318539979211,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033523983735,"costs":-0.037822292225,"residual":0,"risk":0.436347362104,"total_return":0.432049053613},"avg_bond_weight":0.29580137736,"cagr":0.127161029034,"cost_drag":0.053130084012,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.861539854448,"total_return":0.432049053613,"volatility":0.152557244969},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.237845073668,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00157391385,"costs":-0.012549541936,"residual":0,"risk":0.405819487251,"total_return":0.394843859165},"avg_bond_weight":0.074319439512,"cagr":0.394843859165,"cost_drag":0.017046744404,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.653155388817,"total_return":0.394843859165,"volatility":0.21553431648},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.091481495431,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032076173446,"costs":-0.037664665096,"residual":0,"risk":0.430991758913,"total_return":0.425403267262},"avg_bond_weight":0.281936087144,"cagr":0.125414699397,"cost_drag":0.0529504491,"max_drawdown":-0.129335949323,"sharpe_zero_rf":0.825059676811,"total_return":0.425403267262,"volatility":0.158570925206},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.260786589888,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001515775045,"costs":-0.013426425513,"residual":0,"risk":0.21532327129,"total_return":0.203412620822},"avg_bond_weight":0.074319439512,"cagr":0.203412620822,"cost_drag":0.016035102877,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.93704543686,"total_return":0.203412620822,"volatility":0.224772789385},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.61845965409,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032776639115,"costs":-0.037594440372,"residual":0,"risk":0.282400992501,"total_return":0.277583191244},"avg_bond_weight":0.267121458494,"cagr":0.085083258986,"cost_drag":0.046901541358,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.576244406852,"total_return":0.277583191244,"volatility":0.165733128747},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.032916776064,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000568867278,"costs":-0.013739724664,"residual":0,"risk":0.370734326054,"total_return":0.357563468669},"avg_bond_weight":0.070345698824,"cagr":0.357563468669,"cost_drag":0.017388327463,"max_drawdown":-0.144262493952,"sharpe_zero_rf":1.535869248355,"total_return":0.357563468669,"volatility":0.214044149228},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.361747080321,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029942259765,"costs":-0.037227404298,"residual":0,"risk":0.369748146135,"total_return":0.362463001601},"avg_bond_weight":0.255298562378,"cagr":0.108600080702,"cost_drag":0.050033746374,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.695389782756,"total_return":0.362463001601,"volatility":0.168947864774},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.03206497139,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854832589,"costs":-0.012925667803,"residual":0,"risk":0.461524426201,"total_return":0.449453590986},"avg_bond_weight":0.052467293664,"cagr":0.449453590986,"cost_drag":0.017150072863,"max_drawdown":-0.144262493952,"sharpe_zero_rf":1.746338563747,"total_return":0.449453590986,"volatility":0.227494978473},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.878778808435,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029319956802,"costs":-0.03406004585,"residual":0,"risk":0.395965602827,"total_return":0.391225513779},"avg_bond_weight":0.247367706406,"cagr":0.116346918397,"cost_drag":0.048243370944,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.716399710218,"total_return":0.391225513779,"volatility":0.175218027783},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.042094355534,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.009871646089,"residual":0,"risk":0.621934556457,"total_return":0.611546214672},"avg_bond_weight":0.024860453531,"cagr":0.611546214672,"cost_drag":0.014236640159,"max_drawdown":-0.144262493952,"sharpe_zero_rf":2.044332593074,"total_return":0.611546214672,"volatility":0.248735078146},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.395270843669,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030032644479,"costs":-0.033166691722,"residual":0,"risk":0.591340303615,"total_return":0.588206256373},"avg_bond_weight":0.246706330744,"cagr":0.166726245684,"cost_drag":0.05258160839,"max_drawdown":-0.144262493952,"sharpe_zero_rf":0.930371670489,"total_return":0.588206256373,"volatility":0.184092443826},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.277971774038,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001454805391,"costs":-0.008220281635,"residual":0,"risk":0.254723571234,"total_return":0.247958094989},"avg_bond_weight":0.013812385398,"cagr":0.247958094989,"cost_drag":0.008505838659,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.924974037406,"total_return":0.247958094989,"volatility":0.282812764853},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.392649700972,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030168856514,"costs":-0.033908753227,"residual":0,"risk":0.261416183813,"total_return":0.257676287101},"avg_bond_weight":0.240690353228,"cagr":0.079417921106,"cost_drag":0.041638081491,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.483598886049,"total_return":0.257676287101,"volatility":0.199409182715},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.276145996091,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002260401401,"costs":-0.010046488627,"residual":0,"risk":0.21158890959,"total_return":0.203802822363},"avg_bond_weight":0.024608242776,"cagr":0.203802822363,"cost_drag":0.010119590056,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.790656675924,"total_return":0.203802822363,"volatility":0.286651747532},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":4.173593510889,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030405660339,"costs":-0.034721742374,"residual":0,"risk":0.273478332062,"total_return":0.269162250026},"avg_bond_weight":0.237676468893,"cagr":0.082693963299,"cost_drag":0.041420971497,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.495663575057,"total_return":0.269162250026,"volatility":0.201545524271},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":16.0469784373,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-common","metrics":{"attribution":{"bond":0.161615682792,"costs":0,"residual":0,"risk":0.946725071243,"total_return":1.108340754035},"avg_bond_weight":0.294575113283,"cagr":0.080491943946,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.581428917191,"total_return":1.108340754035,"volatility":0.153559143515},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.622378795989,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001877369712,"costs":0,"residual":0,"risk":0.268182819402,"total_return":0.270060189115},"avg_bond_weight":0.024874167162,"cagr":0.270060189115,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.966638719116,"total_return":0.270060189115,"volatility":0.291242909764},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.0350977424,"costs":0,"residual":0,"risk":0.35662603096,"total_return":0.391723773359},"avg_bond_weight":0.238508698007,"cagr":0.11648017361,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.648864708914,"total_return":0.391723773359,"volatility":0.20110216676},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006739214263,"costs":0,"residual":0,"risk":0.084588344356,"total_return":0.077849130093},"avg_bond_weight":0.193736972127,"cagr":0.080501689165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.586773844157,"total_return":0.077849130093,"volatility":0.1516168815},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001073036085,"costs":0,"residual":0,"risk":0.331656545784,"total_return":0.332729581869},"avg_bond_weight":0.014360602346,"cagr":0.346982995276,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.419726493258,"total_return":0.332729581869,"volatility":0.228465879033},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016644267844,"costs":0,"residual":0,"risk":0.089613696994,"total_return":0.106257964838},"avg_bond_weight":0.303809013181,"cagr":0.110403244425,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.954937263391,"total_return":0.106257964838,"volatility":0.116812981669},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017943356189,"costs":0,"residual":0,"risk":0.053346645595,"total_return":0.071290001784},"avg_bond_weight":0.45350186995,"cagr":0.074342806592,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.260617642077,"total_return":0.071290001784,"volatility":0.058232731263},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.040012138471,"total_return":-0.020281719722},"avg_bond_weight":0.368602499305,"cagr":-0.021110899254,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.077423864904,"total_return":-0.020281719722,"volatility":0.143338804192},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001232830549,"costs":0,"residual":0,"risk":0.317607934211,"total_return":0.31884076476},"avg_bond_weight":0.077021998384,"cagr":0.332428555335,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.512836422796,"total_return":0.31884076476,"volatility":0.203551412083},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.012946961601,"total_return":0.072126747924},"avg_bond_weight":0.813340665609,"cagr":0.072126747924,"cost_drag":0,"max_drawdown":-0.04202857087,"sharpe_zero_rf":0.989293254811,"total_return":0.072126747924,"volatility":0.07309335909},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.006153799136,"total_return":0.048518965886},"avg_bond_weight":0.743669948857,"cagr":0.048518965886,"cost_drag":0,"max_drawdown":-0.08268361468,"sharpe_zero_rf":0.534309147225,"total_return":0.048518965886,"volatility":0.097526195483},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.061550880199,"total_return":-0.015030758858},"avg_bond_weight":0.664304869491,"cagr":-0.015030758858,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":-0.052138319918,"total_return":-0.015030758858,"volatility":0.12925951165},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041301225158,"costs":0,"residual":0,"risk":-0.008765554315,"total_return":0.032535670843},"avg_bond_weight":0.593880128435,"cagr":0.032535670843,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.306057424057,"total_return":0.032535670843,"volatility":0.134169602151},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025417347152,"costs":0,"residual":0,"risk":0.006901685786,"total_return":0.032319032939},"avg_bond_weight":0.502610287165,"cagr":0.032319032939,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.300361648413,"total_return":0.032319032939,"volatility":0.13753946592},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02581513175,"costs":0,"residual":0,"risk":0.02682586098,"total_return":0.05264099273},"avg_bond_weight":0.420240910086,"cagr":0.05264099273,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.436225650194,"total_return":0.05264099273,"volatility":0.140259273781},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03065239047,"costs":0,"residual":0,"risk":0.0416005893,"total_return":0.07225297977},"avg_bond_weight":0.348842404824,"cagr":0.07225297977,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.558693499573,"total_return":0.07225297977,"volatility":0.143341691731},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058801979909,"costs":0,"residual":0,"risk":0.012663288068,"total_return":0.071465267978},"avg_bond_weight":0.324155157415,"cagr":0.023275790264,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.270225619723,"total_return":0.071465267978,"volatility":0.106065574157},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015205790818,"costs":0,"residual":0,"risk":0.051903788613,"total_return":0.06710957943},"avg_bond_weight":0.319101752037,"cagr":0.06710957943,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.524013418232,"total_return":0.06710957943,"volatility":0.143764610107},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05336595515,"costs":0,"residual":0,"risk":0.041317143666,"total_return":0.094683098816},"avg_bond_weight":0.338051130295,"cagr":0.030614237209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.339442336653,"total_return":0.094683098816,"volatility":0.1052296189},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003295608446,"costs":0,"residual":0,"risk":0.032117620821,"total_return":0.035413229268},"avg_bond_weight":0.27236827477,"cagr":0.035413229268,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.311637847379,"total_return":0.035413229268,"volatility":0.145982982104},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053732675395,"costs":0,"residual":0,"risk":-0.001263521637,"total_return":0.052469153758},"avg_bond_weight":0.344351697068,"cagr":0.017192443878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.21452694241,"total_return":0.052469153758,"volatility":0.105544950416},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003121443725,"costs":0,"residual":0,"risk":0.09175931184,"total_return":0.094880755565},"avg_bond_weight":0.211427793632,"cagr":0.094880755565,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.682071707783,"total_return":0.094880755565,"volatility":0.149315316838},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052621228672,"costs":0,"residual":0,"risk":0.040481085571,"total_return":0.093102314243},"avg_bond_weight":0.345994567215,"cagr":0.030117909725,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.331971847835,"total_return":0.093102314243,"volatility":0.10657291428},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007103346498,"costs":0,"residual":0,"risk":0.104605825363,"total_return":0.097502478865},"avg_bond_weight":0.163790408573,"cagr":0.097502478865,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.679345655163,"total_return":0.097502478865,"volatility":0.154633351189},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055931123567,"costs":0,"residual":0,"risk":0.125335783817,"total_return":0.181266907384},"avg_bond_weight":0.345994567215,"cagr":0.057099853231,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.574696949344,"total_return":0.181266907384,"volatility":0.106552541529},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011213066097,"costs":0,"residual":0,"risk":0.12836870004,"total_return":0.117155633944},"avg_bond_weight":0.104181754929,"cagr":0.117155633944,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.662430375171,"total_return":0.117155633944,"volatility":0.196959001969},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.057074870884,"costs":0,"residual":0,"risk":0.181183286699,"total_return":0.238258157583},"avg_bond_weight":0.345994567215,"cagr":0.073833790669,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.626350490528,"total_return":0.238258157583,"volatility":0.126735646154},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004654513965,"costs":0,"residual":0,"risk":0.041981102154,"total_return":0.037326588189},"avg_bond_weight":0.093270445954,"cagr":0.037326588189,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.281397955955,"total_return":0.037326588189,"volatility":0.208599455907},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056175970316,"costs":0,"residual":0,"risk":0.049504810449,"total_return":0.105680780765},"avg_bond_weight":0.349288349844,"cagr":0.034054082439,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.31602930133,"total_return":0.105680780765,"volatility":0.135309974421},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004876833335,"costs":0,"residual":0,"risk":0.067808372108,"total_return":0.062931538774},"avg_bond_weight":0.097236821758,"cagr":0.062931538774,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.401794991178,"total_return":0.062931538774,"volatility":0.204950023786},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055216993481,"costs":0,"residual":0,"risk":0.11554473116,"total_return":0.17076172464},"avg_bond_weight":0.350610475112,"cagr":0.053956868854,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.451158503796,"total_return":0.17076172464,"volatility":0.137782667729},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005531873912,"costs":0,"residual":0,"risk":0.233591760446,"total_return":0.228059886534},"avg_bond_weight":0.097236821758,"cagr":0.228059886534,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.198920327249,"total_return":0.228059886534,"volatility":0.186039159244},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056692524578,"costs":0,"residual":0,"risk":0.167645817497,"total_return":0.224338342075},"avg_bond_weight":0.350610475112,"cagr":0.069794802144,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.557517039281,"total_return":0.224338342075,"volatility":0.138413756702},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006271190012,"costs":0,"residual":0,"risk":0.325650852788,"total_return":0.319379662776},"avg_bond_weight":0.093262852155,"cagr":0.319379662776,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.580227599503,"total_return":0.319379662776,"volatility":0.186652653954},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058285173582,"costs":0,"residual":0,"risk":0.316303201724,"total_return":0.374588375306},"avg_bond_weight":0.350610475112,"cagr":0.111879071165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.831096074623,"total_return":0.374588375306,"volatility":0.139466321711},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583075611,"costs":0,"residual":0,"risk":0.449952688498,"total_return":0.444121932388},"avg_bond_weight":0.092264737418,"cagr":0.444121932388,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.906150748301,"total_return":0.444121932388,"volatility":0.203967310201},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.0556807476,"costs":0,"residual":0,"risk":0.43083390715,"total_return":0.486514654749},"avg_bond_weight":0.350610475112,"cagr":0.141273495987,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.966283740207,"total_return":0.486514654749,"volatility":0.148285090876},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005435902658,"costs":0,"residual":0,"risk":0.418151288392,"total_return":0.412715385735},"avg_bond_weight":0.089286745756,"cagr":0.412715385735,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.744401929756,"total_return":0.412715385735,"volatility":0.211108893256},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054799094582,"costs":0,"residual":0,"risk":0.406507659974,"total_return":0.461306754557},"avg_bond_weight":0.350610475112,"cagr":0.134785550655,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.909485074332,"total_return":0.461306754557,"volatility":0.151867447932},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004229946184,"costs":0,"residual":0,"risk":0.282324126871,"total_return":0.278094180686},"avg_bond_weight":0.083361912192,"cagr":0.278094180686,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.247471033544,"total_return":0.278094180686,"volatility":0.215603427199},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054565878824,"costs":0,"residual":0,"risk":0.319425497083,"total_return":0.373991375908},"avg_bond_weight":0.350610475112,"cagr":0.111718080605,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.764023795133,"total_return":0.373991375908,"volatility":0.154399433281},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003500737737,"costs":0,"residual":0,"risk":0.291397372948,"total_return":0.28789663521},"avg_bond_weight":0.067390563298,"cagr":0.28789663521,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.263375899992,"total_return":0.28789663521,"volatility":0.219627006272},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053360999656,"costs":0,"residual":0,"risk":0.302833930732,"total_return":0.356194930388},"avg_bond_weight":0.348950932206,"cagr":0.106897412415,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.728173108973,"total_return":0.356194930388,"volatility":0.156467910647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001134050592,"costs":0,"residual":0,"risk":0.377144367677,"total_return":0.378278418269},"avg_bond_weight":0.023777663392,"cagr":0.378278418269,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.55204533413,"total_return":0.378278418269,"volatility":0.22300970003},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.0544369025,"costs":0,"residual":0,"risk":0.338613966953,"total_return":0.393050869454},"avg_bond_weight":0.345681812023,"cagr":0.116834938878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.778318917848,"total_return":0.393050869454,"volatility":0.158229414671},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001088207252,"costs":0,"residual":0,"risk":0.350484229861,"total_return":0.351572437113},"avg_bond_weight":0.013847723691,"cagr":0.351572437113,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.449897639912,"total_return":0.351572437113,"volatility":0.225610105041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053848674048,"costs":0,"residual":0,"risk":0.390909458039,"total_return":0.444758132087},"avg_bond_weight":0.343380438756,"cagr":0.130485637732,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.85128197575,"total_return":0.444758132087,"volatility":0.159108215629},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000283092927,"costs":0,"residual":0,"risk":0.295927339202,"total_return":0.295644246275},"avg_bond_weight":0.026589491117,"cagr":0.295644246275,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.24888764545,"total_return":0.295644246275,"volatility":0.228581493213},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054651540348,"costs":0,"residual":0,"risk":0.417380472039,"total_return":0.472032012386},"avg_bond_weight":0.335322812183,"cagr":0.137555038164,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.880959179147,"total_return":0.472032012386,"volatility":0.161209625946},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001416652537,"costs":0,"residual":0,"risk":0.313442628782,"total_return":0.314859281319},"avg_bond_weight":0.048539937832,"cagr":0.314859281319,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435338050065,"total_return":0.314859281319,"volatility":0.205510268677},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056574351084,"costs":0,"residual":0,"risk":0.391676869368,"total_return":0.448251220452},"avg_bond_weight":0.333724959552,"cagr":0.131395988033,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.841189078294,"total_return":0.448251220452,"volatility":0.162650249956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004495589381,"costs":0,"residual":0,"risk":0.383809002353,"total_return":0.388304591734},"avg_bond_weight":0.0969579515,"cagr":0.388304591734,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.888148779118,"total_return":0.388304591734,"volatility":0.182673949527},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057495469604,"costs":0,"residual":0,"risk":0.466607650469,"total_return":0.524103120073},"avg_bond_weight":0.343181185037,"cagr":0.150813065866,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.950757134445,"total_return":0.524103120073,"volatility":0.16163899722},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007271533198,"costs":0,"residual":0,"risk":0.318123923626,"total_return":0.325395456823},"avg_bond_weight":0.121385197898,"cagr":0.325395456823,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.735180075852,"total_return":0.325395456823,"volatility":0.170821109835},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060607513894,"costs":0,"residual":0,"risk":0.484639662911,"total_return":0.545247176805},"avg_bond_weight":0.341319395377,"cagr":0.156110430937,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.979548062277,"total_return":0.545247176805,"volatility":0.161567698439},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009027049433,"costs":0,"residual":0,"risk":0.29229289556,"total_return":0.301319944993},"avg_bond_weight":0.139099022967,"cagr":0.301319944993,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.64057909498,"total_return":0.301319944993,"volatility":0.169332103651},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041758905124,"costs":0,"residual":0,"risk":0.533529857232,"total_return":0.575288762357},"avg_bond_weight":0.325345846538,"cagr":0.163554486185,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.017885216063,"total_return":0.575288762357,"volatility":0.161833858407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009610527822,"costs":0,"residual":0,"risk":0.260544289772,"total_return":0.270154817593},"avg_bond_weight":0.159543229913,"cagr":0.270154817593,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.53627946675,"total_return":0.270154817593,"volatility":0.164516971541},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.050133468779,"costs":0,"residual":0,"risk":0.555729125658,"total_return":0.605862594437},"avg_bond_weight":0.304382804409,"cagr":0.171033881572,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.055505902095,"total_return":0.605862594437,"volatility":0.162195755486},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.01294796693,"costs":0,"residual":0,"risk":0.115675535902,"total_return":0.128623502832},"avg_bond_weight":0.180922718696,"cagr":0.128623502832,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":0.882983829488,"total_return":0.128623502832,"volatility":0.149726187391},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047335400096,"costs":0,"residual":0,"risk":0.557212839839,"total_return":0.604548239935},"avg_bond_weight":0.282408771569,"cagr":0.170714307995,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.046805845441,"total_return":0.604548239935,"volatility":0.16348325166},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012981049941,"costs":0,"residual":0,"risk":0.155850100382,"total_return":0.168831150322},"avg_bond_weight":0.202434857909,"cagr":0.168831150322,"cost_drag":0,"max_drawdown":-0.072636490116,"sharpe_zero_rf":1.228892438762,"total_return":0.168831150322,"volatility":0.13429338653},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039451670556,"costs":0,"residual":0,"risk":0.653924478454,"total_return":0.69337614901},"avg_bond_weight":0.26047895554,"cagr":0.19193108513,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.151452059032,"total_return":0.69337614901,"volatility":0.164359608846},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013965977954,"costs":0,"residual":0,"risk":0.173836245629,"total_return":0.187802223583},"avg_bond_weight":0.222151045176,"cagr":0.187802223583,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.361277550585,"total_return":0.187802223583,"volatility":0.132932007284},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046974217771,"costs":0,"residual":0,"risk":0.627808959074,"total_return":0.674783176845},"avg_bond_weight":0.240595991507,"cagr":0.187552623035,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.11608210098,"total_return":0.674783176845,"volatility":0.166602215768},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012606507785,"costs":0,"residual":0,"risk":0.124551046842,"total_return":0.137157554627},"avg_bond_weight":0.238780269169,"cagr":0.137157554627,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.076122366729,"total_return":0.137157554627,"volatility":0.126928973025},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047272575642,"costs":0,"residual":0,"risk":0.592027012261,"total_return":0.639299587902},"avg_bond_weight":0.224975045007,"cagr":0.179105802469,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.068948804776,"total_return":0.639299587902,"volatility":0.167389240797},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015460454658,"costs":0,"residual":0,"risk":0.139251930413,"total_return":0.154712385071},"avg_bond_weight":0.275282008423,"cagr":0.154712385071,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.263807434403,"total_return":0.154712385071,"volatility":0.119487226029},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039600170239,"costs":0,"residual":0,"risk":0.624918168174,"total_return":0.664518338413},"avg_bond_weight":0.208041762325,"cagr":0.185121457499,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.097346352766,"total_return":0.664518338413,"volatility":0.167753953897},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017036871491,"costs":0,"residual":0,"risk":0.115315416986,"total_return":0.132352288477},"avg_bond_weight":0.292958691282,"cagr":0.132352288477,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.097773214497,"total_return":0.132352288477,"volatility":0.119770380341},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.02920189613,"costs":0,"residual":0,"risk":0.590663209977,"total_return":0.619865106108},"avg_bond_weight":0.190705449562,"cagr":0.174427693191,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.036585525391,"total_return":0.619865106108,"volatility":0.169047653007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018253691476,"costs":0,"residual":0,"risk":-0.017186301812,"total_return":0.001067389665},"avg_bond_weight":0.316014793746,"cagr":0.001067389665,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.067397712146,"total_return":0.001067389665,"volatility":0.116638447433},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030307977514,"costs":0,"residual":0,"risk":0.451289332945,"total_return":0.481597310459},"avg_bond_weight":0.179435163265,"cagr":0.140013673392,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.854193771912,"total_return":0.481597310459,"volatility":0.17061993615},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015181667779,"costs":0,"residual":0,"risk":-0.001852895547,"total_return":0.013328772232},"avg_bond_weight":0.341962694807,"cagr":0.013328772232,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.174390196744,"total_return":0.013328772232,"volatility":0.111573858503},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014668228654,"costs":0,"residual":0,"risk":0.475913771334,"total_return":0.490581999988},"avg_bond_weight":0.178467128637,"cagr":0.142313451209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.864952308927,"total_return":0.490581999988,"volatility":0.17087999582},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646855133,"costs":0,"residual":0,"risk":-0.006904749242,"total_return":0.007742105891},"avg_bond_weight":0.352809451483,"cagr":0.007742105891,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.125729964398,"total_return":0.007742105891,"volatility":0.106091181434},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012982630667,"costs":0,"residual":0,"risk":0.446284925429,"total_return":0.459267556096},"avg_bond_weight":0.175445243361,"cagr":0.134257454787,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.821500769193,"total_return":0.459267556096,"volatility":0.171409661682},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013188397977,"costs":0,"residual":0,"risk":-0.012739169854,"total_return":0.000449228123},"avg_bond_weight":0.362102048883,"cagr":0.000449228123,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.057486073968,"total_return":0.000449228123,"volatility":0.106555880435},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.01914111073,"costs":0,"residual":0,"risk":0.416617657156,"total_return":0.435758767886},"avg_bond_weight":0.187355790838,"cagr":0.128133491038,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.797894241098,"total_return":0.435758767886,"volatility":0.16922497601},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014281273354,"costs":0,"residual":0,"risk":-0.033806987639,"total_return":-0.019525714285},"avg_bond_weight":0.387088921233,"cagr":-0.019525714285,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.135232055374,"total_return":-0.019525714285,"volatility":0.105026666732},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023032953999,"costs":0,"residual":0,"risk":0.34719925548,"total_return":0.370232209479},"avg_bond_weight":0.204538738698,"cagr":0.11070328763,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":0.718947731939,"total_return":0.370232209479,"volatility":0.165219979158},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012656799198,"costs":0,"residual":0,"risk":-0.032774804512,"total_return":-0.020118005313},"avg_bond_weight":0.410059234661,"cagr":-0.020118005313,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.144896875367,"total_return":-0.020118005313,"volatility":0.103372717452},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025150528451,"costs":0,"residual":0,"risk":0.530704002699,"total_return":0.555854531149},"avg_bond_weight":0.21902668221,"cagr":0.158749775478,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":1.023176872199,"total_return":0.555854531149,"volatility":0.156028807789},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016662886543,"costs":0,"residual":0,"risk":-0.084801065381,"total_return":-0.068138178838},"avg_bond_weight":0.455229927327,"cagr":-0.068138178838,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.648437349524,"total_return":-0.068138178838,"volatility":0.100954889549},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036330632661,"costs":0,"residual":0,"risk":0.441266458862,"total_return":0.477597091523},"avg_bond_weight":0.239249860673,"cagr":0.138986760389,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.91997166757,"total_return":0.477597091523,"volatility":0.154580701144},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02144936789,"costs":0,"residual":0,"risk":-0.096347043661,"total_return":-0.074897675771},"avg_bond_weight":0.477545694915,"cagr":-0.074897675771,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.784189431904,"total_return":-0.074897675771,"volatility":0.093662193151},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046048506308,"costs":0,"residual":0,"risk":0.421461406989,"total_return":0.467509913297},"avg_bond_weight":0.254151765832,"cagr":0.136388982629,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.909063611866,"total_return":0.467509913297,"volatility":0.153787376352},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014607325441,"costs":0,"residual":0,"risk":-0.167839297884,"total_return":-0.153231972443},"avg_bond_weight":0.51589324924,"cagr":-0.153231972443,"cost_drag":0,"max_drawdown":-0.158057506764,"sharpe_zero_rf":-1.845228568228,"total_return":-0.153231972443,"volatility":0.088006856909},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.036336625202,"costs":0,"residual":0,"risk":0.387304407864,"total_return":0.423641033066},"avg_bond_weight":0.272100814039,"cagr":0.1249507226,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.846055273845,"total_return":0.423641033066,"volatility":0.153164661941},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02560864764,"costs":0,"residual":0,"risk":-0.121588394454,"total_return":-0.095979746814},"avg_bond_weight":0.561088314467,"cagr":-0.095979746814,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.259863528369,"total_return":-0.095979746814,"volatility":0.077676731976},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049356690464,"costs":0,"residual":0,"risk":0.327080788557,"total_return":0.376437479021},"avg_bond_weight":0.291956320139,"cagr":0.112377416352,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.775758504515,"total_return":0.376437479021,"volatility":0.152398391058},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013033204801,"costs":0,"residual":0,"risk":-0.111451589619,"total_return":-0.098418384818},"avg_bond_weight":0.598322687079,"cagr":-0.098418384818,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.395044644702,"total_return":-0.098418384818,"volatility":0.072370570036},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037671112796,"costs":0,"residual":0,"risk":0.34165630122,"total_return":0.379327414017},"avg_bond_weight":0.30483155383,"cagr":0.11315537909,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.782395225932,"total_return":0.379327414017,"volatility":0.151903005979},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013141608358,"costs":0,"residual":0,"risk":-0.134181322278,"total_return":-0.12103971392},"avg_bond_weight":0.612751479341,"cagr":-0.12103971392,"cost_drag":0,"max_drawdown":-0.124820329999,"sharpe_zero_rf":-1.834229348066,"total_return":-0.12103971392,"volatility":0.069018273441},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042484083771,"costs":0,"residual":0,"risk":0.321996050017,"total_return":0.364480133788},"avg_bond_weight":0.3065131944,"cagr":0.10914690662,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.760407440995,"total_return":0.364480133788,"volatility":0.151461572625},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040302311298,"costs":0,"residual":0,"risk":0.310680374397,"total_return":0.350982685695},"avg_bond_weight":0.319654007689,"cagr":0.105477550851,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.739884760389,"total_return":0.350982685695,"volatility":0.151110443407},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038300586208,"costs":0,"residual":0,"risk":0.223872856025,"total_return":0.262173442233},"avg_bond_weight":0.327917753341,"cagr":0.080702972329,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.592431774104,"total_return":0.262173442233,"volatility":0.150222023903},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039107540836,"costs":0,"residual":0,"risk":0.195558909101,"total_return":0.234666449937},"avg_bond_weight":0.343722480312,"cagr":0.072794526453,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.588177407814,"total_return":0.234666449937,"volatility":0.135002080031},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044285839663,"costs":0,"residual":0,"risk":0.364344879576,"total_return":0.408630719239},"avg_bond_weight":0.34437075763,"cagr":0.120983065244,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.967432330879,"total_return":0.408630719239,"volatility":0.126317265244},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073643063,"costs":0,"residual":0,"risk":-0.001203954298,"total_return":0.012869688765},"avg_bond_weight":0.538603095358,"cagr":0.012869688765,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.248474550868,"total_return":0.012869688765,"volatility":0.058280943115},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042672918407,"costs":0,"residual":0,"risk":0.277132268186,"total_return":0.319805186593},"avg_bond_weight":0.345383771555,"cagr":0.096907342485,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.82498036055,"total_return":0.319805186593,"volatility":0.121009400211},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014196044359,"costs":0,"residual":0,"risk":-0.019960457268,"total_return":-0.005764412909},"avg_bond_weight":0.516926356382,"cagr":-0.005764412909,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.064289742234,"total_return":-0.005764412909,"volatility":0.061030688186},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.043091964822,"costs":0,"residual":0,"risk":0.205717206416,"total_return":0.248809171238},"avg_bond_weight":0.352321637549,"cagr":0.076875161292,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.676513764137,"total_return":0.248809171238,"volatility":0.120163010141},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014407409283,"costs":0,"residual":0,"risk":0.021347878348,"total_return":0.03575528763},"avg_bond_weight":0.500886116551,"cagr":0.03575528763,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.607857280997,"total_return":0.03575528763,"volatility":0.060834236779},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.04311459322,"costs":0,"residual":0,"risk":0.188682253555,"total_return":0.231796846775},"avg_bond_weight":0.363881416842,"cagr":0.071962754532,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.650340344233,"total_return":0.231796846775,"volatility":0.117481276001},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004960200287,"costs":0,"residual":0,"risk":0.014458198582,"total_return":0.019418398869},"avg_bond_weight":0.477079836501,"cagr":0.019418398869,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.346794223532,"total_return":0.019418398869,"volatility":0.060768241029},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.04138957462,"costs":0,"residual":0,"risk":0.020748873156,"total_return":0.062138447776},"avg_bond_weight":0.379100680556,"cagr":0.020298018703,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.239897580307,"total_return":0.062138447776,"volatility":0.108171000854},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004578501863,"costs":0,"residual":0,"risk":0.024418850097,"total_return":0.02899735196},"avg_bond_weight":0.477661078578,"cagr":0.02899735196,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.516581437967,"total_return":0.02899735196,"volatility":0.058657851419},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038686349134,"costs":0,"residual":0,"risk":0.037375714146,"total_return":0.076062063279},"avg_bond_weight":0.392213046924,"cagr":0.02473705356,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.294543019666,"total_return":0.076062063279,"volatility":0.099908589805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00522009013,"costs":0,"residual":0,"risk":0.029182514598,"total_return":0.034402604727},"avg_bond_weight":0.455438621611,"cagr":0.034402604727,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.60438157757,"total_return":0.034402604727,"volatility":0.058821923919},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.041016056424,"costs":0,"residual":0,"risk":0.05956041576,"total_return":0.100576472184},"avg_bond_weight":0.403416366158,"cagr":0.032460411471,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.38108304446,"total_return":0.100576472184,"volatility":0.095886498626},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011039955276,"costs":0,"residual":0,"risk":0.026361638652,"total_return":0.037401593928},"avg_bond_weight":0.432664393629,"cagr":0.037401593928,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.65553005079,"total_return":0.037401593928,"volatility":0.058632286095},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041866874048,"costs":0,"residual":0,"risk":0.045517009752,"total_return":0.087383883801},"avg_bond_weight":0.423601384759,"cagr":0.028318456438,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.351807356073,"total_return":0.087383883801,"volatility":0.091202618993},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019686414969,"costs":0,"residual":0,"risk":0.043518627256,"total_return":0.063205042225},"avg_bond_weight":0.461301132657,"cagr":0.063205042225,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.087623442735,"total_return":0.063205042225,"volatility":0.057893160175},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.04819502328,"costs":0,"residual":0,"risk":0.019411049191,"total_return":0.067606072471},"avg_bond_weight":0.444418538759,"cagr":0.022045769984,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.293351506101,"total_return":0.067606072471,"volatility":0.087348806815},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028545175929,"costs":0,"residual":0,"risk":0.037286973323,"total_return":0.065832149253},"avg_bond_weight":0.454549990081,"cagr":0.065832149253,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.127351844469,"total_return":0.065832149253,"volatility":0.058050690944},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.056362276452,"costs":0,"residual":0,"risk":0.016487854611,"total_return":0.072850131063},"avg_bond_weight":0.462622024023,"cagr":0.023716459946,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.320869078076,"total_return":0.072850131063,"volatility":0.084073064468},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031467353825,"costs":0,"residual":0,"risk":0.041026055125,"total_return":0.07249340895},"avg_bond_weight":0.461623061489,"cagr":0.07249340895,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.248075951166,"total_return":0.07249340895,"volatility":0.057398827727},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058619047737,"costs":0,"residual":0,"risk":-0.034672981839,"total_return":0.023946065898},"avg_bond_weight":0.473872815385,"cagr":0.007919143587,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.138044336606,"total_return":0.023946065898,"volatility":0.080839962198},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028522118608,"costs":0,"residual":0,"risk":0.044245785393,"total_return":0.072767904001},"avg_bond_weight":0.469393309828,"cagr":0.072767904001,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.271478039382,"total_return":0.072767904001,"volatility":0.056504578104},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057814565445,"costs":0,"residual":0,"risk":-0.032944893861,"total_return":0.024869671583},"avg_bond_weight":0.479745910478,"cagr":0.008222102282,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.145340108183,"total_return":0.024869671583,"volatility":0.076516579342},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028654246435,"costs":0,"residual":0,"risk":0.014413996172,"total_return":0.043068242607},"avg_bond_weight":0.482793532999,"cagr":0.043068242607,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.797092768625,"total_return":0.043068242607,"volatility":0.054783902037},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060993686199,"costs":0,"residual":0,"risk":0.014194351183,"total_return":0.075188037383},"avg_bond_weight":0.47888578106,"cagr":0.024459532601,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.358729918828,"total_return":0.075188037383,"volatility":0.075277548411},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03149334031,"costs":0,"residual":0,"risk":0.050861589869,"total_return":0.08235493018},"avg_bond_weight":0.502426285619,"cagr":0.08235493018,"cost_drag":0,"max_drawdown":-0.026147763568,"sharpe_zero_rf":1.620331942534,"total_return":0.08235493018,"volatility":0.049605918184},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.057390261521,"costs":0,"residual":0,"risk":0.02718122351,"total_return":0.08457148503},"avg_bond_weight":0.472990392499,"cagr":0.027431146841,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.396080160821,"total_return":0.08457148503,"volatility":0.075542959044},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031275074954,"costs":0,"residual":0,"risk":0.02785620765,"total_return":0.059131282604},"avg_bond_weight":0.496519964742,"cagr":0.059131282604,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.123286821241,"total_return":0.059131282604,"volatility":0.052367091353},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05931121092,"costs":0,"residual":0,"risk":-0.009376793433,"total_return":0.049934417487},"avg_bond_weight":0.471762265486,"cagr":0.016375195159,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.252707346327,"total_return":0.049934417487,"volatility":0.075605604905},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059886720352,"costs":0,"residual":0,"risk":-0.031747191535,"total_return":0.028139528817},"avg_bond_weight":0.476168574566,"cagr":0.009293211624,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.160713670971,"total_return":0.028139528817,"volatility":0.075171046833},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053062031665,"costs":0,"residual":0,"risk":-0.06183197683,"total_return":-0.008769945165},"avg_bond_weight":0.484552326273,"cagr":-0.002931902708,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.002420908149,"total_return":-0.008769945165,"volatility":0.074177350291},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050301248522,"costs":0,"residual":0,"risk":-0.050506085261,"total_return":-0.000204836739},"avg_bond_weight":0.497211774946,"cagr":-0.000068283575,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.034576553833,"total_return":-0.000204836739,"volatility":0.070930166785},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.026657559812,"total_return":0.002785605993},"avg_bond_weight":0.496718706224,"cagr":0.002785605993,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.080211079609,"total_return":0.002785605993,"volatility":0.110323853675},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046654708124,"costs":0,"residual":0,"risk":-0.168085234778,"total_return":-0.121430526654},"avg_bond_weight":0.49236261135,"cagr":-0.042235571865,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.44325906008,"total_return":-0.121430526654,"volatility":0.088499828635},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.021136656279,"total_return":0.006022366555},"avg_bond_weight":0.449219210429,"cagr":0.006022366555,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.111681272354,"total_return":0.006022366555,"volatility":0.134656741061},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050973109302,"costs":0,"residual":0,"risk":-0.119562852441,"total_return":-0.068589743138},"avg_bond_weight":0.485246121186,"cagr":-0.023406853795,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.199237957798,"total_return":-0.068589743138,"volatility":0.095824438078},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.03714323732,"total_return":-0.013138659942},"avg_bond_weight":0.383697528606,"cagr":-0.013138659942,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.024122042776,"total_return":-0.013138659942,"volatility":0.140485758569},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048765816271,"costs":0,"residual":0,"risk":-0.12547478443,"total_return":-0.076708968159},"avg_bond_weight":0.475196321551,"cagr":-0.026252836211,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.224968008807,"total_return":-0.076708968159,"volatility":0.09723020988},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.0463662704,"total_return":-0.029004504318},"avg_bond_weight":0.332182413446,"cagr":-0.029004504318,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.127973424361,"total_return":-0.029004504318,"volatility":0.146461523571},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047123892389,"costs":0,"residual":0,"risk":-0.141764579026,"total_return":-0.094640686636},"avg_bond_weight":0.467410886447,"cagr":-0.032597977151,"cost_drag":0,"max_drawdown":-0.141701681579,"sharpe_zero_rf":-0.283277419683,"total_return":-0.094640686636,"volatility":0.099504640045},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":0.017620949377,"total_return":0.030771525751},"avg_bond_weight":0.291417623455,"cagr":0.030771525751,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.271471312763,"total_return":0.030771525751,"volatility":0.156767124088},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047644339283,"costs":0,"residual":0,"risk":-0.044281188175,"total_return":0.003363151108},"avg_bond_weight":0.461447203406,"cagr":0.001119795958,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.062174467555,"total_return":0.003363151108,"volatility":0.102528472228},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":0.00613017462,"total_return":0.015387319701},"avg_bond_weight":0.245906124172,"cagr":0.015387319701,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.175102027514,"total_return":0.015387319701,"volatility":0.160612726208},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051630287058,"costs":0,"residual":0,"risk":-0.016542299334,"total_return":0.035087987725},"avg_bond_weight":0.448768258858,"cagr":0.011561805388,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.163313657819,"total_return":0.035087987725,"volatility":0.102601110655},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005449474058,"costs":0,"residual":0,"risk":-0.046044501632,"total_return":-0.040595027574},"avg_bond_weight":0.220559011731,"cagr":-0.040595027574,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.133912358505,"total_return":-0.040595027574,"volatility":0.183254996774},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054582701575,"costs":0,"residual":0,"risk":-0.012724548131,"total_return":0.041858153444},"avg_bond_weight":0.438200984656,"cagr":0.013762444057,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.177327288012,"total_return":0.041858153444,"volatility":0.114048157414},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349860292,"costs":0,"residual":0,"risk":-0.037185063335,"total_return":-0.032835203042},"avg_bond_weight":0.211983951892,"cagr":-0.032835203042,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":-0.088437815939,"total_return":-0.032835203042,"volatility":0.184283130566},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048254750148,"costs":0,"residual":0,"risk":-0.018868117943,"total_return":0.029386632205},"avg_bond_weight":0.427633301736,"cagr":0.009701127856,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.14190239484,"total_return":0.029386632205,"volatility":0.114980534508},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003633568249,"costs":0,"residual":0,"risk":-0.028899943225,"total_return":-0.025266374977},"avg_bond_weight":0.225929496894,"cagr":-0.025266374977,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":-0.048216297223,"total_return":-0.025266374977,"volatility":0.182629449296},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049524266557,"costs":0,"residual":0,"risk":0.009650053117,"total_return":0.059174319674},"avg_bond_weight":0.421320143888,"cagr":0.019348013324,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.225024178886,"total_return":0.059174319674,"volatility":0.114544925869},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001585729897,"costs":0,"residual":0,"risk":-0.001769012838,"total_return":-0.000183282941},"avg_bond_weight":0.191288434818,"cagr":-0.000183282941,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":0.091869438677,"total_return":-0.000183282941,"volatility":0.184564132635},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048377418211,"costs":0,"residual":0,"risk":0.038469395862,"total_return":0.086846814073},"avg_bond_weight":0.405837522049,"cagr":0.028149129649,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.298319617397,"total_return":0.086846814073,"volatility":0.115648372765},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000638072334,"costs":0,"residual":0,"risk":0.205774035579,"total_return":0.206412107912},"avg_bond_weight":0.158439893418,"cagr":0.206412107912,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.050758442664,"total_return":0.206412107912,"volatility":0.197218301712},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.0473942564,"costs":0,"residual":0,"risk":0.253937288895,"total_return":0.301331545295},"avg_bond_weight":0.38793172606,"cagr":0.09176538131,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.776963932289,"total_return":0.301331545295,"volatility":0.122761621501},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008076767547,"costs":0,"residual":0,"risk":0.290155354249,"total_return":0.282078586702},"avg_bond_weight":0.100927092296,"cagr":0.282078586702,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.259551897587,"total_return":0.282078586702,"volatility":0.215898976518},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.033096151426,"costs":0,"residual":0,"risk":0.349337581726,"total_return":0.382433733152},"avg_bond_weight":0.36676141946,"cagr":0.113990381071,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.878889047078,"total_return":0.382433733152,"volatility":0.132930721451},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001218628019,"costs":0,"residual":0,"risk":0.288231021062,"total_return":0.289449649081},"avg_bond_weight":0.074271212727,"cagr":0.289449649081,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.326548766339,"total_return":0.289449649081,"volatility":0.208092291475},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034744226434,"costs":0,"residual":0,"risk":0.285397646763,"total_return":0.320141873196},"avg_bond_weight":0.356160296054,"cagr":0.097000609434,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.732351844675,"total_return":0.320141873196,"volatility":0.139828631953},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001222496693,"costs":0,"residual":0,"risk":0.255579423729,"total_return":0.256801920422},"avg_bond_weight":0.074271212727,"cagr":0.256801920422,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.221087382448,"total_return":0.256801920422,"volatility":0.204430856747},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03472378789,"costs":0,"residual":0,"risk":0.258480187126,"total_return":0.293203975016},"avg_bond_weight":0.334241171391,"cagr":0.08948773028,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.672140732057,"total_return":0.293203975016,"volatility":0.142741277878},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001220871619,"costs":0,"residual":0,"risk":0.30482663095,"total_return":0.306047502569},"avg_bond_weight":0.074271212727,"cagr":0.306047502569,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.426137263799,"total_return":0.306047502569,"volatility":0.201613343252},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039726359055,"costs":0,"residual":0,"risk":0.31823018495,"total_return":0.357956544005},"avg_bond_weight":0.306462543876,"cagr":0.107376468889,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":0.775617599511,"total_return":0.357956544005,"volatility":0.145148353406},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001254552881,"costs":0,"residual":0,"risk":0.498609587919,"total_return":0.4998641408},"avg_bond_weight":0.074271212727,"cagr":0.4998641408,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":2.086205445139,"total_return":0.4998641408,"volatility":0.204517916556},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041760530042,"costs":0,"residual":0,"risk":0.503235629927,"total_return":0.54499615997},"avg_bond_weight":0.296181648005,"cagr":0.156047826304,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":1.04856875886,"total_return":0.54499615997,"volatility":0.148933586587},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001187440963,"costs":0,"residual":0,"risk":0.420077700912,"total_return":0.421265141875},"avg_bond_weight":0.074271212727,"cagr":0.421265141875,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.741761526574,"total_return":0.421265141875,"volatility":0.215333786725},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040196325562,"costs":0,"residual":0,"risk":0.505545139924,"total_return":0.545741465486},"avg_bond_weight":0.28296873667,"cagr":0.156233688754,"cost_drag":0,"max_drawdown":-0.126516015382,"sharpe_zero_rf":1.014379394358,"total_return":0.545741465486,"volatility":0.155038690126},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001143499321,"costs":0,"residual":0,"risk":0.229733911498,"total_return":0.230877410819},"avg_bond_weight":0.074271212727,"cagr":0.230877410819,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.037654413376,"total_return":0.230877410819,"volatility":0.22473400855},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040744409097,"costs":0,"residual":0,"risk":0.34976115591,"total_return":0.390505565007},"avg_bond_weight":0.267168953446,"cagr":0.116154318117,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.758122046693,"total_return":0.390505565007,"volatility":0.162468004925},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000527144999,"costs":0,"residual":0,"risk":0.387570388967,"total_return":0.388097533966},"avg_bond_weight":0.072287085743,"cagr":0.388097533966,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.642278268815,"total_return":0.388097533966,"volatility":0.213689915525},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037555356086,"costs":0,"residual":0,"risk":0.436638788647,"total_return":0.474194144733},"avg_bond_weight":0.255974518331,"cagr":0.13811171567,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.864534094397,"total_return":0.474194144733,"volatility":0.165604373807},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888880191,"costs":0,"residual":0,"risk":0.479084763146,"total_return":0.479973643337},"avg_bond_weight":0.05239435792,"cagr":0.479973643337,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.841417612625,"total_return":0.479973643337,"volatility":0.227024050155},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036058528238,"costs":0,"residual":0,"risk":0.458970511981,"total_return":0.495029040218},"avg_bond_weight":0.247412565268,"cagr":0.143448325681,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":0.865920210172,"total_return":0.495029040218,"volatility":0.17198360176},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383413108,"costs":0,"residual":0,"risk":0.629487043187,"total_return":0.629103630079},"avg_bond_weight":0.0248108138,"cagr":0.629103630079,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":2.087962434788,"total_return":0.629103630079,"volatility":0.248736646784},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036860964148,"costs":0,"residual":0,"risk":0.680371647988,"total_return":0.717232612136},"avg_bond_weight":0.247412565268,"cagr":0.197502354183,"cost_drag":0,"max_drawdown":-0.143161222861,"sharpe_zero_rf":1.086647084101,"total_return":0.717232612136,"volatility":0.181045251568},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001382115041,"costs":0,"residual":0,"risk":0.291115908459,"total_return":0.2924980235},"avg_bond_weight":0.013092992615,"cagr":0.2924980235,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":1.038288424573,"total_return":0.2924980235,"volatility":0.286778679659},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035668123207,"costs":0,"residual":0,"risk":0.33361403058,"total_return":0.369282153787},"avg_bond_weight":0.240860821662,"cagr":0.110446524835,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.627017711317,"total_return":0.369282153787,"volatility":0.19868577167},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001877369712,"costs":0,"residual":0,"risk":0.268182819402,"total_return":0.270060189115},"avg_bond_weight":0.024874167162,"cagr":0.270060189115,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.966638719116,"total_return":0.270060189115,"volatility":0.291242909764},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.0350977424,"costs":0,"residual":0,"risk":0.35662603096,"total_return":0.391723773359},"avg_bond_weight":0.238508698007,"cagr":0.11648017361,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.648864708914,"total_return":0.391723773359,"volatility":0.20110216676},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-common","metrics":{"attribution":{"bond":0.15810522207,"costs":-0.070001484434,"residual":0,"risk":0.916288230739,"total_return":1.004391968375},"avg_bond_weight":0.294575113283,"cagr":0.074836771994,"cost_drag":0.103948785659,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.547339618578,"total_return":1.004391968375,"volatility":0.153523829067},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.622378795989,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001871576406,"costs":-0.004854009504,"residual":0,"risk":0.268066118882,"total_return":0.265083685784},"avg_bond_weight":0.024874167162,"cagr":0.265083685784,"cost_drag":0.004976503331,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.953483176525,"total_return":0.265083685784,"volatility":0.291098365677},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.035014908373,"costs":-0.017560104641,"residual":0,"risk":0.352468212246,"total_return":0.369923015978},"avg_bond_weight":0.238508698007,"cagr":0.110619737784,"cost_drag":0.021800757381,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.622819772224,"total_return":0.369923015978,"volatility":0.201040004375},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006697616812,"costs":-0.008489180629,"residual":0,"risk":0.084020084228,"total_return":0.068833286787},"avg_bond_weight":0.193736972127,"cagr":0.071168612657,"cost_drag":0.009015843307,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.529531899151,"total_return":0.068833286787,"volatility":0.151620260188},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001071972161,"costs":-0.003673400852,"residual":0,"risk":0.33081562388,"total_return":0.328214195189},"avg_bond_weight":0.014360602346,"cagr":0.342250589114,"cost_drag":0.004515386681,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.405031599727,"total_return":0.328214195189,"volatility":0.228325238424},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016590366135,"costs":-0.00486838131,"residual":0,"risk":0.089411916501,"total_return":0.101133901326},"avg_bond_weight":0.303809013181,"cagr":0.10506994737,"cost_drag":0.005124063512,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.913287272474,"total_return":0.101133901326,"volatility":0.116874509852},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017856167689,"costs":-0.006012265923,"residual":0,"risk":0.053217564335,"total_return":0.065061466102},"avg_bond_weight":0.45350186995,"cagr":0.067839193596,"cost_drag":0.006228535682,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.156311703259,"total_return":0.065061466102,"volatility":0.05823316279},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.005845380676,"residual":0,"risk":-0.039840312809,"total_return":-0.025974157002},"avg_bond_weight":0.368602499305,"cagr":-0.027032832048,"cost_drag":0.00569243728,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.119646996097,"total_return":-0.025974157002,"volatility":0.143391482095},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001230794672,"costs":-0.007092997824,"residual":0,"risk":0.316015374182,"total_return":0.31015317103},"avg_bond_weight":0.077021998384,"cagr":0.32332748972,"cost_drag":0.00868759373,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.47928679785,"total_return":0.31015317103,"volatility":0.203525800544},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002877501538,"residual":0,"risk":0.012897885146,"total_return":0.069167871222},"avg_bond_weight":0.813340665609,"cagr":0.069167871222,"cost_drag":0.002958876702,"max_drawdown":-0.042502832336,"sharpe_zero_rf":0.950792697409,"total_return":0.069167871222,"volatility":0.073150215172},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.003530450694,"residual":0,"risk":0.006244740129,"total_return":0.045074481455},"avg_bond_weight":0.743669948857,"cagr":0.045074481455,"cost_drag":0.003444484432,"max_drawdown":-0.083378553581,"sharpe_zero_rf":0.500487144149,"total_return":0.045074481455,"volatility":0.097545242548},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.004041596897,"residual":0,"risk":-0.061236879129,"total_return":-0.018763349245},"avg_bond_weight":0.664304869491,"cagr":-0.018763349245,"cost_drag":0.003732590387,"max_drawdown":-0.148310384614,"sharpe_zero_rf":-0.081477381939,"total_return":-0.018763349245,"volatility":0.129278276112},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293748824,"costs":-0.004768796316,"residual":0,"risk":-0.008683894224,"total_return":0.027841058283},"avg_bond_weight":0.593880128435,"cagr":0.027841058283,"cost_drag":0.004694612559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.272104825352,"total_return":0.027841058283,"volatility":0.134155859893},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02540998486,"costs":-0.004960508061,"residual":0,"risk":0.006911107644,"total_return":0.027360584443},"avg_bond_weight":0.502610287165,"cagr":0.027360584443,"cost_drag":0.004958448495,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.265370526985,"total_return":0.027360584443,"volatility":0.137520584539},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025811986452,"costs":-0.005523963958,"residual":0,"risk":0.026730095683,"total_return":0.047018118177},"avg_bond_weight":0.420240910086,"cagr":0.047018118177,"cost_drag":0.005622874553,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.398040334706,"total_return":0.047018118177,"volatility":0.140255611398},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030658187114,"costs":-0.006667030261,"residual":0,"risk":0.041441369394,"total_return":0.065432526247},"avg_bond_weight":0.348842404824,"cagr":0.065432526247,"cost_drag":0.006820453523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.514112801724,"total_return":0.065432526247,"volatility":0.143362271001},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058505789703,"costs":-0.011765774781,"residual":0,"risk":0.012561694739,"total_return":0.059301709662},"avg_bond_weight":0.324155157415,"cagr":0.01938887834,"cost_drag":0.012163558315,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.234326110325,"total_return":0.059301709662,"volatility":0.106080046163},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015254893621,"costs":-0.007145826524,"residual":0,"risk":0.051678096267,"total_return":0.059787163364},"avg_bond_weight":0.319101752037,"cagr":0.059787163364,"cost_drag":0.007322416066,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.476030818187,"total_return":0.059787163364,"volatility":0.143798173873},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053141312426,"costs":-0.012520574733,"residual":0,"risk":0.041089488296,"total_return":0.08171022599},"avg_bond_weight":0.338051130295,"cagr":0.02652684634,"cost_drag":0.012972872826,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.301635885443,"total_return":0.08171022599,"volatility":0.105251292733},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003339023379,"costs":-0.008143867815,"residual":0,"risk":0.032074373444,"total_return":0.027269529008},"avg_bond_weight":0.27236827477,"cagr":0.027269529008,"cost_drag":0.00814370026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.257539360948,"total_return":0.027269529008,"volatility":0.145987114181},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053495954696,"costs":-0.013613474375,"residual":0,"risk":-0.00119638972,"total_return":0.038686090602},"avg_bond_weight":0.344351697068,"cagr":0.012732557456,"cost_drag":0.013783063156,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.172887717399,"total_return":0.038686090602,"volatility":0.105554196249},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003163698478,"costs":-0.008623322358,"residual":0,"risk":0.091182072354,"total_return":0.085722448474},"avg_bond_weight":0.211427793632,"cagr":0.085722448474,"cost_drag":0.009158307091,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.625778096544,"total_return":0.085722448474,"volatility":0.149321556152},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052401370851,"costs":-0.013576918043,"residual":0,"risk":0.039687069377,"total_return":0.078511522185},"avg_bond_weight":0.345994567215,"cagr":0.025514006623,"cost_drag":0.014590792058,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.289917530479,"total_return":0.078511522185,"volatility":0.106585238891},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007061686467,"costs":-0.008791625019,"residual":0,"risk":0.103893149488,"total_return":0.088039838002},"avg_bond_weight":0.163790408573,"cagr":0.088039838002,"cost_drag":0.009462640863,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.623270760783,"total_return":0.088039838002,"volatility":0.154652135002},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055697436608,"costs":-0.014741126171,"residual":0,"risk":0.124240548594,"total_return":0.165196859031},"avg_bond_weight":0.345994567215,"cagr":0.052284326514,"cost_drag":0.016070048353,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.531750327076,"total_return":0.165196859031,"volatility":0.106574878882},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011171784547,"costs":-0.009238537898,"residual":0,"risk":0.127362392275,"total_return":0.10695206983},"avg_bond_weight":0.104181754929,"cagr":0.10695206983,"cost_drag":0.010203564114,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.615970949861,"total_return":0.10695206983,"volatility":0.196891502923},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05683640521,"costs":-0.015623525843,"residual":0,"risk":0.17956967615,"total_return":0.220782555518},"avg_bond_weight":0.345994567215,"cagr":0.068758146846,"cost_drag":0.017475602065,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.589045577573,"total_return":0.220782555518,"volatility":0.126711973459},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004636534345,"costs":-0.008703995454,"residual":0,"risk":0.041714748777,"total_return":0.028374218978},"avg_bond_weight":0.093270445954,"cagr":0.028374218978,"cost_drag":0.008952369211,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.239863701369,"total_return":0.028374218978,"volatility":0.208473253545},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055923800137,"costs":-0.016018774934,"residual":0,"risk":0.049074221203,"total_return":0.088979246406},"avg_bond_weight":0.349288349844,"cagr":0.028821112148,"cost_drag":0.016701534359,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.278600196268,"total_return":0.088979246406,"volatility":0.135246347807},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004862094337,"costs":-0.007635546039,"residual":0,"risk":0.06706229972,"total_return":0.054564659345},"avg_bond_weight":0.097236821758,"cagr":0.054564659345,"cost_drag":0.008366879429,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.36335263209,"total_return":0.054564659345,"volatility":0.204792694102},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054974072185,"costs":-0.01644520343,"residual":0,"risk":0.113965556761,"total_return":0.152494425517},"avg_bond_weight":0.350610475112,"cagr":0.04844650862,"cost_drag":0.018267299123,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.413243628905,"total_return":0.152494425517,"volatility":0.137715373493},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005517972958,"costs":-0.008125705684,"residual":0,"risk":0.23265936306,"total_return":0.219015684417},"avg_bond_weight":0.097236821758,"cagr":0.219015684417,"cost_drag":0.009044202117,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.160065106182,"total_return":0.219015684417,"volatility":0.185866328984},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05645730201,"costs":-0.016636102001,"residual":0,"risk":0.165716895405,"total_return":0.205538095414},"avg_bond_weight":0.350610475112,"cagr":0.064290812039,"cost_drag":0.01880024666,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.520432595034,"total_return":0.205538095414,"volatility":0.138345561615},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006261614367,"costs":-0.007277992272,"residual":0,"risk":0.324165647487,"total_return":0.310626040848},"avg_bond_weight":0.093262852155,"cagr":0.310626040848,"cost_drag":0.008753621928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.545557673436,"total_return":0.310626040848,"volatility":0.186511363274},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058043342965,"costs":-0.017130042776,"residual":0,"risk":0.312540748722,"total_return":0.353454048911},"avg_bond_weight":0.350610475112,"cagr":0.106151226481,"cost_drag":0.021134326395,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.79434383513,"total_return":0.353454048911,"volatility":0.139404051761},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005824488427,"costs":-0.006607742637,"residual":0,"risk":0.447631227932,"total_return":0.435198996867},"avg_bond_weight":0.092264737418,"cagr":0.435198996867,"cost_drag":0.008922935521,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.876651375423,"total_return":0.435198996867,"volatility":0.203854113709},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055449722988,"costs":-0.016443654565,"residual":0,"risk":0.42457307754,"total_return":0.463579145963},"avg_bond_weight":0.350610475112,"cagr":0.135373458573,"cost_drag":0.022935508787,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.931602658734,"total_return":0.463579145963,"volatility":0.148230637405},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005431365141,"costs":-0.006194945954,"residual":0,"risk":0.416006831411,"total_return":0.404380520316},"avg_bond_weight":0.089286745756,"cagr":0.404380520316,"cost_drag":0.008334865419,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.717158756071,"total_return":0.404380520316,"volatility":0.210993718258},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054571728032,"costs":-0.01618328454,"residual":0,"risk":0.400371736228,"total_return":0.43876017972},"avg_bond_weight":0.350610475112,"cagr":0.128919053947,"cost_drag":0.022546574837,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.875598632968,"total_return":0.43876017972,"volatility":0.15181357742},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230341182,"costs":-0.005260602927,"residual":0,"risk":0.281017869009,"total_return":0.271526924901},"avg_bond_weight":0.083361912192,"cagr":0.271526924901,"cost_drag":0.006567255786,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.224171839127,"total_return":0.271526924901,"volatility":0.215472178299},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054340897822,"costs":-0.016455923802,"residual":0,"risk":0.314578205587,"total_return":0.352463179607},"avg_bond_weight":0.350610475112,"cagr":0.105881221284,"cost_drag":0.021528196301,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.730092974695,"total_return":0.352463179607,"volatility":0.154352588369},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003504014249,"costs":-0.005199903665,"residual":0,"risk":0.290299345496,"total_return":0.281595427582},"avg_bond_weight":0.067390563298,"cagr":0.281595427582,"cost_drag":0.006301207628,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.241700825672,"total_return":0.281595427582,"volatility":0.219481915473},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053166668747,"costs":-0.016377564027,"residual":0,"risk":0.298146659641,"total_return":0.334935764362},"avg_bond_weight":0.348950932206,"cagr":0.101083165668,"cost_drag":0.021259166026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.694677520734,"total_return":0.334935764362,"volatility":0.156417292092},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001131717212,"costs":-0.004920494727,"residual":0,"risk":0.376014225538,"total_return":0.372225448023},"avg_bond_weight":0.023777663392,"cagr":0.372225448023,"cost_drag":0.006052970245,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.53322272094,"total_return":0.372225448023,"volatility":0.222850614496},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054271956981,"costs":-0.01600673536,"residual":0,"risk":0.333287537488,"total_return":0.371552759109},"avg_bond_weight":0.345681812023,"cagr":0.111059983348,"cost_drag":0.021498110344,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.745745365345,"total_return":0.371552759109,"volatility":0.158175070155},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001087128286,"costs":-0.00372533739,"residual":0,"risk":0.349631418545,"total_return":0.346993209441},"avg_bond_weight":0.013847723691,"cagr":0.346993209441,"cost_drag":0.004579227672,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435576265857,"total_return":0.346993209441,"volatility":0.225472961968},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.05372405522,"costs":-0.015395827428,"residual":0,"risk":0.385212443088,"total_return":0.42354067088},"avg_bond_weight":0.343380438756,"cagr":0.124924286824,"cost_drag":0.021217461207,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.820476083733,"total_return":0.42354067088,"volatility":0.159059796594},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000278366972,"costs":-0.004904164141,"residual":0,"risk":0.295092225942,"total_return":0.289909694829},"avg_bond_weight":0.026589491117,"cagr":0.289909694829,"cost_drag":0.005734551446,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.229981360976,"total_return":0.289909694829,"volatility":0.228463891781},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054562827318,"costs":-0.016829139584,"residual":0,"risk":0.411530875093,"total_return":0.449264562827},"avg_bond_weight":0.335322812183,"cagr":0.131659806028,"cost_drag":0.022767449559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.848875881125,"total_return":0.449264562827,"volatility":0.161172068054},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001414529514,"costs":-0.005599529147,"residual":0,"risk":0.312893510692,"total_return":0.308708511059},"avg_bond_weight":0.048539937832,"cagr":0.308708511059,"cost_drag":0.00615077026,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.412980940157,"total_return":0.308708511059,"volatility":0.205428506193},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056471643259,"costs":-0.017746574865,"residual":0,"risk":0.386049815242,"total_return":0.424774883636},"avg_bond_weight":0.333724959552,"cagr":0.125249296821,"cost_drag":0.023476336816,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.807870827029,"total_return":0.424774883636,"volatility":0.162602938036},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004477908839,"costs":-0.006943440799,"residual":0,"risk":0.383248066699,"total_return":0.380782534739},"avg_bond_weight":0.0969579515,"cagr":0.380782534739,"cost_drag":0.007522056995,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.858891532396,"total_return":0.380782534739,"volatility":0.182617413632},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057427876837,"costs":-0.018272791423,"residual":0,"risk":0.461367877199,"total_return":0.500522962613},"avg_bond_weight":0.343181185037,"cagr":0.144847258819,"cost_drag":0.02358015746,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.918847036961,"total_return":0.500522962613,"volatility":0.161583563884},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007243917702,"costs":-0.005437883175,"residual":0,"risk":0.318072925256,"total_return":0.319878959783},"avg_bond_weight":0.121385197898,"cagr":0.319878959783,"cost_drag":0.00551649704,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.710439933093,"total_return":0.319878959783,"volatility":0.170854173067},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060482386617,"costs":-0.018465066701,"residual":0,"risk":0.479321751273,"total_return":0.52133907119},"avg_bond_weight":0.341319395377,"cagr":0.150116956269,"cost_drag":0.023908105615,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.947623938655,"total_return":0.52133907119,"volatility":0.161513938994},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008992011963,"costs":-0.005201364588,"residual":0,"risk":0.292113006511,"total_return":0.295903653887},"avg_bond_weight":0.139099022967,"cagr":0.295903653887,"cost_drag":0.005416291106,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.615654545362,"total_return":0.295903653887,"volatility":0.169363632946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04162569952,"costs":-0.017872760045,"residual":0,"risk":0.527913965546,"total_return":0.551666905022},"avg_bond_weight":0.325345846538,"cagr":0.157709238863,"cost_drag":0.023621857335,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.987015892334,"total_return":0.551666905022,"volatility":0.161781611662},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009572620513,"costs":-0.005327339623,"residual":0,"risk":0.260301654081,"total_return":0.264546934971},"avg_bond_weight":0.159543229913,"cagr":0.264546934971,"cost_drag":0.005607882622,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.509012769833,"total_return":0.264546934971,"volatility":0.164559386761},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049981696911,"costs":-0.018387736086,"residual":0,"risk":0.549786504926,"total_return":0.581380465751},"avg_bond_weight":0.304382804409,"cagr":0.165052393955,"cost_drag":0.024482128686,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.024167696262,"total_return":0.581380465751,"volatility":0.162148470973},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012895421884,"costs":-0.004648147189,"residual":0,"risk":0.115448415994,"total_return":0.123695690689},"avg_bond_weight":0.180922718696,"cagr":0.123695690689,"cost_drag":0.004927812143,"max_drawdown":-0.091276175301,"sharpe_zero_rf":0.853600866409,"total_return":0.123695690689,"volatility":0.149757236703},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047087940626,"costs":-0.018227321208,"residual":0,"risk":0.551225529782,"total_return":0.5800861492},"avg_bond_weight":0.282408771569,"cagr":0.164734452717,"cost_drag":0.024462090735,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.015709729077,"total_return":0.5800861492,"volatility":0.163436331736},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012928576093,"costs":-0.004526443521,"residual":0,"risk":0.155327449808,"total_return":0.16372958238},"avg_bond_weight":0.202434857909,"cagr":0.16372958238,"cost_drag":0.005101567942,"max_drawdown":-0.072886090402,"sharpe_zero_rf":1.19598865073,"total_return":0.16372958238,"volatility":0.134333125694},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039197851401,"costs":-0.018119101739,"residual":0,"risk":0.646440894847,"total_return":0.667519644509},"avg_bond_weight":0.26047895554,"cagr":0.185833330413,"cost_drag":0.025856504501,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.12048653072,"total_return":0.667519644509,"volatility":0.164315046067},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013909346462,"costs":-0.004709293909,"residual":0,"risk":0.173390953552,"total_return":0.182591006105},"avg_bond_weight":0.222151045176,"cagr":0.182591006105,"cost_drag":0.005211217478,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.327826711983,"total_return":0.182591006105,"volatility":0.132971449752},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046707097118,"costs":-0.018276076949,"residual":0,"risk":0.620742112812,"total_return":0.649173132981},"avg_bond_weight":0.240595991507,"cagr":0.181468327498,"cost_drag":0.025610043864,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.085481405818,"total_return":0.649173132981,"volatility":0.166557107576},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012562395436,"costs":-0.004089636015,"residual":0,"risk":0.124295269622,"total_return":0.132768029043},"avg_bond_weight":0.238780269169,"cagr":0.132768029043,"cost_drag":0.004389525584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.045606323827,"total_return":0.132768029043,"volatility":0.126933537076},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047028736461,"costs":-0.018308401421,"residual":0,"risk":0.585511808352,"total_return":0.614232143392},"avg_bond_weight":0.224975045007,"cagr":0.17306478329,"cost_drag":0.02506744451,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.03848332179,"total_return":0.614232143392,"volatility":0.167343487868},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015412592594,"costs":-0.003855273036,"residual":0,"risk":0.138962882619,"total_return":0.150520202177},"avg_bond_weight":0.275282008423,"cagr":0.150520202177,"cost_drag":0.004192182894,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.232954446476,"total_return":0.150520202177,"volatility":0.119530028984},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039292459683,"costs":-0.018532173465,"residual":0,"risk":0.617860429418,"total_return":0.638620715636},"avg_bond_weight":0.208041762325,"cagr":0.178943014906,"cost_drag":0.025897622777,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.066416244626,"total_return":0.638620715636,"volatility":0.167707899316},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016981698353,"costs":-0.004983216295,"residual":0,"risk":0.11510887691,"total_return":0.127107358968},"avg_bond_weight":0.292958691282,"cagr":0.127107358968,"cost_drag":0.005244929509,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.058516218366,"total_return":0.127107358968,"volatility":0.119831325105},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028869531906,"costs":-0.019700712699,"residual":0,"risk":0.584289281366,"total_return":0.593458100573},"avg_bond_weight":0.190705449562,"cagr":0.168010865312,"cost_drag":0.026407005535,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.004366740446,"total_return":0.593458100573,"volatility":0.169005402697},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018196127676,"costs":-0.005045240354,"residual":0,"risk":-0.016948966478,"total_return":-0.003798079156},"avg_bond_weight":0.316014793746,"cagr":-0.003798079156,"cost_drag":0.004865468821,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.025736774393,"total_return":-0.003798079156,"volatility":0.116777136976},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029930973191,"costs":-0.020372333309,"residual":0,"risk":0.44715271583,"total_return":0.456711355712},"avg_bond_weight":0.179435163265,"cagr":0.133594774405,"cost_drag":0.024885954747,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.821215884787,"total_return":0.456711355712,"volatility":0.170585777238},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158936179,"costs":-0.005495767384,"residual":0,"risk":-0.001727584106,"total_return":0.007935584689},"avg_bond_weight":0.341962694807,"cagr":0.007935584689,"cost_drag":0.005393187543,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.126561731677,"total_return":0.007935584689,"volatility":0.111572542837},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014406677628,"costs":-0.021935256717,"residual":0,"risk":0.471268129244,"total_return":0.463739550155},"avg_bond_weight":0.178467128637,"cagr":0.135414934979,"cost_drag":0.026842449834,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.829670295483,"total_return":0.463739550155,"volatility":0.170832800262},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646211748,"costs":-0.00399541209,"residual":0,"risk":-0.006737841778,"total_return":0.00391295788},"avg_bond_weight":0.352809451483,"cagr":0.00391295788,"cost_drag":0.00382914801,"max_drawdown":-0.148270104819,"sharpe_zero_rf":0.089856102428,"total_return":0.00391295788,"volatility":0.106147653667},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012713971794,"costs":-0.021879264664,"residual":0,"risk":0.442164267226,"total_return":0.432998974356},"avg_bond_weight":0.175445243361,"cagr":0.12741020043,"cost_drag":0.02626858174,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.786300217607,"total_return":0.432998974356,"volatility":0.171370875602},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013178958691,"costs":-0.004504640249,"residual":0,"risk":-0.012514809237,"total_return":-0.003840490794},"avg_bond_weight":0.362102048883,"cagr":-0.003840490794,"cost_drag":0.004289718917,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.01721491059,"total_return":-0.003840490794,"volatility":0.106618815915},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018835179474,"costs":-0.021220373483,"residual":0,"risk":0.413390929327,"total_return":0.411005735319},"avg_bond_weight":0.187355790838,"cagr":0.121612721142,"cost_drag":0.024753032568,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.763730307167,"total_return":0.411005735319,"volatility":0.169195102878},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014260790263,"costs":-0.004393050054,"residual":0,"risk":-0.033598028076,"total_return":-0.023730287867},"avg_bond_weight":0.387088921233,"cagr":-0.023730287867,"cost_drag":0.004204573582,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.175996196416,"total_return":-0.023730287867,"volatility":0.105082165139},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022687438044,"costs":-0.019285542557,"residual":0,"risk":0.344580833313,"total_return":0.347982728801},"avg_bond_weight":0.204538738698,"cagr":0.104658679564,"cost_drag":0.022249480678,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.686036679593,"total_return":0.347982728801,"volatility":0.165179206921},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012642095234,"costs":-0.004392405633,"residual":0,"risk":-0.032572995306,"total_return":-0.024323305705},"avg_bond_weight":0.410059234661,"cagr":-0.024323305705,"cost_drag":0.004205300392,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.186393299685,"total_return":-0.024323305705,"volatility":0.103409506316},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024786865157,"costs":-0.021784276045,"residual":0,"risk":0.527976235406,"total_return":0.530978824518},"avg_bond_weight":0.21902668221,"cagr":0.152541028873,"cost_drag":0.024875706632,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.988975725521,"total_return":0.530978824518,"volatility":0.155982200906},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016608291974,"costs":-0.004894917541,"residual":0,"risk":-0.084541793029,"total_return":-0.072828418597},"avg_bond_weight":0.455229927327,"cagr":-0.072828418597,"cost_drag":0.004690239759,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.698212013265,"total_return":-0.072828418597,"volatility":0.10097893319},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035805046582,"costs":-0.020960268689,"residual":0,"risk":0.439514514323,"total_return":0.454359292217},"avg_bond_weight":0.239249860673,"cagr":0.132984330156,"cost_drag":0.023237799307,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.885960478048,"total_return":0.454359292217,"volatility":0.154541470501},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021360603109,"costs":-0.006231836241,"residual":0,"risk":-0.096039230461,"total_return":-0.080910463593},"avg_bond_weight":0.477545694915,"cagr":-0.080910463593,"cost_drag":0.006012787823,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.853677733038,"total_return":-0.080910463593,"volatility":0.093672808691},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045375959975,"costs":-0.022775023438,"residual":0,"risk":0.420037997217,"total_return":0.442638933755},"avg_bond_weight":0.254151765832,"cagr":0.129932628075,"cost_drag":0.024870979542,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.872178882912,"total_return":0.442638933755,"volatility":0.153748835528},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01456357621,"costs":-0.005922764589,"residual":0,"risk":-0.167570142717,"total_return":-0.158929331096},"avg_bond_weight":0.51589324924,"cagr":-0.158929331096,"cost_drag":0.005697358653,"max_drawdown":-0.162047102924,"sharpe_zero_rf":-1.922487723762,"total_return":-0.158929331096,"volatility":0.087980479583},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035861070034,"costs":-0.022024707685,"residual":0,"risk":0.386080601564,"total_return":0.399916963914},"avg_bond_weight":0.272100814039,"cagr":0.118666824608,"cost_drag":0.023724069153,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.809668794384,"total_return":0.399916963914,"volatility":0.153118026555},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025497587667,"costs":-0.006476936797,"residual":0,"risk":-0.121301423377,"total_return":-0.102280772506},"avg_bond_weight":0.561088314467,"cagr":-0.102280772506,"cost_drag":0.006301025692,"max_drawdown":-0.127042125814,"sharpe_zero_rf":-1.350006856435,"total_return":-0.102280772506,"volatility":0.0776691759},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048685784371,"costs":-0.020908737447,"residual":0,"risk":0.326092293588,"total_return":0.353869340512},"avg_bond_weight":0.291956320139,"cagr":0.106264351449,"cost_drag":0.022568138509,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.7397818256,"total_return":0.353869340512,"volatility":0.152347793871},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.012998570253,"costs":-0.007184581594,"residual":0,"risk":-0.111170658349,"total_return":-0.10535666969},"avg_bond_weight":0.598322687079,"cagr":-0.10535666969,"cost_drag":0.006938284872,"max_drawdown":-0.128625679703,"sharpe_zero_rf":-1.501773376304,"total_return":-0.10535666969,"volatility":0.072369219876},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037289627815,"costs":-0.021619419943,"residual":0,"risk":0.341056797922,"total_return":0.356727005794},"avg_bond_weight":0.30483155383,"cagr":0.107042149692,"cost_drag":0.022600408223,"max_drawdown":-0.170366458272,"sharpe_zero_rf":0.746358312739,"total_return":0.356727005794,"volatility":0.151844630686},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013102264622,"costs":-0.007043023355,"residual":0,"risk":-0.133860144802,"total_return":-0.127800903535},"avg_bond_weight":0.612751479341,"cagr":-0.127800903535,"cost_drag":0.006761189615,"max_drawdown":-0.131552438139,"sharpe_zero_rf":-1.946410979716,"total_return":-0.127800903535,"volatility":0.069005906616},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042095386326,"costs":-0.021823452179,"residual":0,"risk":0.322193534556,"total_return":0.342465468702},"avg_bond_weight":0.3065131944,"cagr":0.103149505096,"cost_drag":0.022014665085,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.724764224413,"total_return":0.342465468702,"volatility":0.151417802093},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039977393109,"costs":-0.021126822462,"residual":0,"risk":0.311011049166,"total_return":0.329861619813},"avg_bond_weight":0.319654007689,"cagr":0.099686307194,"cost_drag":0.021121065882,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.705260002106,"total_return":0.329861619813,"volatility":0.151070877023},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037984849609,"costs":-0.02082905162,"residual":0,"risk":0.224039787204,"total_return":0.241195585193},"avg_bond_weight":0.327917753341,"cagr":0.074682245424,"cost_drag":0.020977857041,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.555364064806,"total_return":0.241195585193,"volatility":0.150173699029},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038791909048,"costs":-0.019988231292,"residual":0,"risk":0.195357682954,"total_return":0.214161360711},"avg_bond_weight":0.343722480312,"cagr":0.066822424511,"cost_drag":0.020505089226,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.546855942303,"total_return":0.214161360711,"volatility":0.13498950396},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043926827732,"costs":-0.022894787462,"residual":0,"risk":0.363849997281,"total_return":0.38488203755},"avg_bond_weight":0.34437075763,"cagr":0.114647622714,"cost_drag":0.023748681689,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.922596336127,"total_return":0.38488203755,"volatility":0.126309241259},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014042746752,"costs":-0.008521350249,"residual":0,"risk":-0.001298012292,"total_return":0.004223384211},"avg_bond_weight":0.538603095358,"cagr":0.004223384211,"cost_drag":0.008646304555,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.101299183317,"total_return":0.004223384211,"volatility":0.058377850012},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04236672669,"costs":-0.021990070147,"residual":0,"risk":0.277453143858,"total_return":0.297829800401},"avg_bond_weight":0.345383771555,"cagr":0.090785226748,"cost_drag":0.021975386192,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.778431329707,"total_return":0.297829800401,"volatility":0.1210613322},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014152286271,"costs":-0.009441154844,"residual":0,"risk":-0.019953290329,"total_return":-0.015242158901},"avg_bond_weight":0.516926356382,"cagr":-0.015242158901,"cost_drag":0.009477745992,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.221081493049,"total_return":-0.015242158901,"volatility":0.061062087977},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042759583219,"costs":-0.022551581999,"residual":0,"risk":0.206266318032,"total_return":0.226474319252},"avg_bond_weight":0.352321637549,"cagr":0.07041656103,"cost_drag":0.022334851986,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.626267155175,"total_return":0.226474319252,"volatility":0.120203794464},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014361698186,"costs":-0.009599936074,"residual":0,"risk":0.021119807104,"total_return":0.025881569215},"avg_bond_weight":0.500886116551,"cagr":0.025881569215,"cost_drag":0.009873718415,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.450201933417,"total_return":0.025881569215,"volatility":0.06086291356},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042764635672,"costs":-0.022588934248,"residual":0,"risk":0.188679548995,"total_return":0.20885525042},"avg_bond_weight":0.363881416842,"cagr":0.065266084534,"cost_drag":0.022941596355,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.596843314118,"total_return":0.20885525042,"volatility":0.117516114757},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004891075917,"costs":-0.007972112849,"residual":0,"risk":0.01429769198,"total_return":0.011216655047},"avg_bond_weight":0.477079836501,"cagr":0.011216655047,"cost_drag":0.008201743822,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.213753334299,"total_return":0.011216655047,"volatility":0.060808772136},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041011554266,"costs":-0.019441114132,"residual":0,"risk":0.020837414042,"total_return":0.042407854176},"avg_bond_weight":0.379100680556,"cagr":0.013940705041,"cost_drag":0.019730593601,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.182095880557,"total_return":0.042407854176,"volatility":0.108196662922},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004534265486,"costs":-0.007542101679,"residual":0,"risk":0.024237606876,"total_return":0.021229770683},"avg_bond_weight":0.477661078578,"cagr":0.021229770683,"cost_drag":0.007767581276,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.387067234929,"total_return":0.021229770683,"volatility":0.058715801894},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038364424187,"costs":-0.019659726356,"residual":0,"risk":0.037395209196,"total_return":0.056099907027},"avg_bond_weight":0.392213046924,"cagr":0.018360787247,"cost_drag":0.019962156253,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.232026060873,"total_return":0.056099907027,"volatility":0.099937910805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005166075699,"costs":-0.007310535228,"residual":0,"risk":0.028988494768,"total_return":0.02684403524},"avg_bond_weight":0.455438621611,"cagr":0.02684403524,"cost_drag":0.007558569488,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.479269608433,"total_return":0.02684403524,"volatility":0.058880232644},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.04065832217,"costs":-0.020027802585,"residual":0,"risk":0.05952902661,"total_return":0.080159546195},"avg_bond_weight":0.403416366158,"cagr":0.026036087769,"cost_drag":0.020416925989,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.315907967548,"total_return":0.080159546195,"volatility":0.095918887701},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010982544623,"costs":-0.00711104054,"residual":0,"risk":0.026207848675,"total_return":0.030079352758},"avg_bond_weight":0.432664393629,"cagr":0.030079352758,"cost_drag":0.007322241171,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.534293535065,"total_return":0.030079352758,"volatility":0.058683254619},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041521869357,"costs":-0.019339888912,"residual":0,"risk":0.045592839856,"total_return":0.0677748203},"avg_bond_weight":0.423601384759,"cagr":0.022099615974,"cost_drag":0.0196090635,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.285233823319,"total_return":0.0677748203,"volatility":0.091230142156},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01959029974,"costs":-0.006454778922,"residual":0,"risk":0.043362947192,"total_return":0.05649846801},"avg_bond_weight":0.461301132657,"cagr":0.05649846801,"cost_drag":0.006706574215,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.977536485587,"total_return":0.05649846801,"volatility":0.057941048867},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047736433307,"costs":-0.018552023567,"residual":0,"risk":0.01943517336,"total_return":0.0486195831},"avg_bond_weight":0.444418538759,"cagr":0.015950748557,"cost_drag":0.018986489371,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.224810357116,"total_return":0.0486195831,"volatility":0.087387623674},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028410933519,"costs":-0.006789820188,"residual":0,"risk":0.037227672896,"total_return":0.058848786227},"avg_bond_weight":0.454549990081,"cagr":0.058848786227,"cost_drag":0.006983363026,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.014433844155,"total_return":0.058848786227,"volatility":0.058029655313},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055759470203,"costs":-0.019492878086,"residual":0,"risk":0.016721582278,"total_return":0.052988174394},"avg_bond_weight":0.462622024023,"cagr":0.017359624426,"cost_drag":0.019861956669,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.246706316686,"total_return":0.052988174394,"volatility":0.084109125176},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03131906928,"costs":-0.006571073492,"residual":0,"risk":0.040986975763,"total_return":0.065734971552},"avg_bond_weight":0.461623061489,"cagr":0.065734971552,"cost_drag":0.006758437399,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.138370324157,"total_return":0.065734971552,"volatility":0.057374616589},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057965237794,"costs":-0.018717740573,"residual":0,"risk":-0.03448728572,"total_return":0.004760211501},"avg_bond_weight":0.473872815385,"cagr":0.001584226069,"cost_drag":0.019185854397,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.060065381309,"total_return":0.004760211501,"volatility":0.080893519295},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028392127762,"costs":-0.005938696238,"residual":0,"risk":0.044086703793,"total_return":0.066540135317},"avg_bond_weight":0.469393309828,"cagr":0.066540135317,"cost_drag":0.006227768684,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.168171958731,"total_return":0.066540135317,"volatility":0.056516754102},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057231920033,"costs":-0.017341751329,"residual":0,"risk":-0.033201264872,"total_return":0.006688903831},"avg_bond_weight":0.479745910478,"cagr":0.002224681731,"cost_drag":0.018180767752,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.067371277652,"total_return":0.006688903831,"volatility":0.076558695642},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02855105459,"costs":-0.004728411101,"residual":0,"risk":0.01422633788,"total_return":0.038048981369},"avg_bond_weight":0.482793532999,"cagr":0.038048981369,"cost_drag":0.005019261237,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.709261315504,"total_return":0.038048981369,"volatility":0.05476469998},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060457436428,"costs":-0.016428959,"residual":0,"risk":0.013676746843,"total_return":0.057705224271},"avg_bond_weight":0.47888578106,"cagr":0.018876510081,"cost_drag":0.017482813112,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.286053482286,"total_return":0.057705224271,"volatility":0.075305613553},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031402304178,"costs":-0.004332305798,"residual":0,"risk":0.050657870546,"total_return":0.077727868926},"avg_bond_weight":0.502426285619,"cagr":0.077727868926,"cost_drag":0.004627061253,"max_drawdown":-0.026641776351,"sharpe_zero_rf":1.537766180836,"total_return":0.077727868926,"volatility":0.049478480261},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056821896083,"costs":-0.0166684814,"residual":0,"risk":0.026516455219,"total_return":0.066669869902},"avg_bond_weight":0.472990392499,"cagr":0.021746932636,"cost_drag":0.017901615128,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.322547193899,"total_return":0.066669869902,"volatility":0.075569896922},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031194667477,"costs":-0.003795612346,"residual":0,"risk":0.027750281581,"total_return":0.055149336712},"avg_bond_weight":0.496519964742,"cagr":0.055149336712,"cost_drag":0.003981945892,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.053704177123,"total_return":0.055149336712,"volatility":0.05224361188},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058711482308,"costs":-0.01633691744,"residual":0,"risk":-0.009765550135,"total_return":0.032609014734},"avg_bond_weight":0.471762265486,"cagr":0.010753616787,"cost_drag":0.017325402753,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.179315270365,"total_return":0.032609014734,"volatility":0.075627784006},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059263957751,"costs":-0.016384277385,"residual":0,"risk":-0.031953523504,"total_return":0.010926156862},"avg_bond_weight":0.476168574566,"cagr":0.003628867677,"cost_drag":0.017213371955,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.085842033957,"total_return":0.010926156862,"volatility":0.075184204602},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052475490623,"costs":-0.016048437099,"residual":0,"risk":-0.062038913102,"total_return":-0.025611859578},"avg_bond_weight":0.484552326273,"cagr":-0.008611226905,"cost_drag":0.016841914412,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.079404891196,"total_return":-0.025611859578,"volatility":0.07418781654},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049750987003,"costs":-0.016063516602,"residual":0,"risk":-0.050856062992,"total_return":-0.017168592591},"avg_bond_weight":0.497211774946,"cagr":-0.005755931377,"cost_drag":0.016963755852,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.045821919092,"total_return":-0.017168592591,"volatility":0.070942365786},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004385925745,"residual":0,"risk":-0.026558061212,"total_return":-0.001526623498},"avg_bond_weight":0.496718706224,"cagr":-0.001526623498,"cost_drag":0.00431222949,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.041276162168,"total_return":-0.001526623498,"volatility":0.110514001128},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046135412775,"costs":-0.016063598418,"residual":0,"risk":-0.167725417552,"total_return":-0.137653603195},"avg_bond_weight":0.49236261135,"cagr":-0.048167379894,"cost_drag":0.01622307654,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.512867319605,"total_return":-0.137653603195,"volatility":0.088584232511},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.005146606685,"residual":0,"risk":-0.021058008749,"total_return":0.000935315666},"avg_bond_weight":0.449219210429,"cagr":0.000935315666,"cost_drag":0.005087050888,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.074082220386,"total_return":0.000935315666,"volatility":0.134742689455},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050423470636,"costs":-0.017916869173,"residual":0,"risk":-0.119217886189,"total_return":-0.086711284725},"avg_bond_weight":0.485246121186,"cagr":-0.029781919132,"cost_drag":0.018121541587,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.267380843198,"total_return":-0.086711284725,"volatility":0.095874700656},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.005887998952,"residual":0,"risk":-0.036970158888,"total_return":-0.018872600398},"avg_bond_weight":0.383697528606,"cagr":-0.018872600398,"cost_drag":0.005733940455,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.065511527667,"total_return":-0.018872600398,"volatility":0.140538656259},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048225602308,"costs":-0.018476348819,"residual":0,"risk":-0.12486216996,"total_return":-0.095112916471},"avg_bond_weight":0.475196321551,"cagr":-0.032766203379,"cost_drag":0.018403948312,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.29382662685,"total_return":-0.095112916471,"volatility":0.09726844619},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.00584684497,"residual":0,"risk":-0.046147348603,"total_return":-0.034647136225},"avg_bond_weight":0.332182413446,"cagr":-0.034647136225,"cost_drag":0.005642631908,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.16769306226,"total_return":-0.034647136225,"volatility":0.146488999002},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.04662345255,"costs":-0.017799564182,"residual":0,"risk":-0.141064337151,"total_return":-0.112240448784},"avg_bond_weight":0.467410886447,"cagr":-0.038907655725,"cost_drag":0.017599762148,"max_drawdown":-0.148945672961,"sharpe_zero_rf":-0.34897294027,"total_return":-0.112240448784,"volatility":0.099516100663},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.005369030379,"residual":0,"risk":0.017509403073,"total_return":0.025286894325},"avg_bond_weight":0.291417623455,"cagr":0.025286894325,"cost_drag":0.005484631426,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.237417363751,"total_return":0.025286894325,"volatility":0.156818972906},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047157314369,"costs":-0.018097092326,"residual":0,"risk":-0.044706835433,"total_return":-0.01564661339},"avg_bond_weight":0.461447203406,"cagr":-0.00524297858,"cost_drag":0.019009764498,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.000005823095,"total_return":-0.01564661339,"volatility":0.102541244629},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.00505107523,"residual":0,"risk":0.006032370286,"total_return":0.010237165426},"avg_bond_weight":0.245906124172,"cagr":0.010237165426,"cost_drag":0.005150154275,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.143453863452,"total_return":0.010237165426,"volatility":0.160661722155},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051174219705,"costs":-0.017733550467,"residual":0,"risk":-0.016965618522,"total_return":0.016475050716},"avg_bond_weight":0.448768258858,"cagr":0.005461798024,"cost_drag":0.018612937009,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.104363804961,"total_return":0.016475050716,"volatility":0.102642707501},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005443822272,"costs":-0.005767221876,"residual":0,"risk":-0.046080437828,"total_return":-0.046403837432},"avg_bond_weight":0.220559011731,"cagr":-0.046403837432,"cost_drag":0.005808809858,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.166974282067,"total_return":-0.046403837432,"volatility":0.183289108848},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054129860042,"costs":-0.018578367225,"residual":0,"risk":-0.012954066943,"total_return":0.022597425874},"avg_bond_weight":0.438200984656,"cagr":0.00747643885,"cost_drag":0.01926072757,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.122789134589,"total_return":0.022597425874,"volatility":0.114068972759},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350032848,"costs":-0.00628869923,"residual":0,"risk":-0.037252375018,"total_return":-0.039191041401},"avg_bond_weight":0.211983951892,"cagr":-0.039191041401,"cost_drag":0.006355838358,"max_drawdown":-0.128515172787,"sharpe_zero_rf":-0.124144498075,"total_return":-0.039191041401,"volatility":0.184318877526},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047835595141,"costs":-0.018833964603,"residual":0,"risk":-0.019170702015,"total_return":0.009830928523},"avg_bond_weight":0.427633301736,"cagr":0.00326629587,"cost_drag":0.019555703682,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.086305613459,"total_return":0.009830928523,"volatility":0.115000867196},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003630505022,"costs":-0.007573306735,"residual":0,"risk":-0.028945084733,"total_return":-0.032887886446},"avg_bond_weight":0.225929496894,"cagr":-0.032887886446,"cost_drag":0.00762151147,"max_drawdown":-0.114817010921,"sharpe_zero_rf":-0.091109870135,"total_return":-0.032887886446,"volatility":0.182681113866},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04909181355,"costs":-0.020495152069,"residual":0,"risk":0.009400896514,"total_return":0.037997557995},"avg_bond_weight":0.421320143888,"cagr":0.012508731885,"cost_drag":0.021176761679,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.166239657716,"total_return":0.037997557995,"volatility":0.114571970025},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001580114168,"costs":-0.008726325372,"residual":0,"risk":-0.002093020681,"total_return":-0.009239231885},"avg_bond_weight":0.191288434818,"cagr":-0.009239231885,"cost_drag":0.009055948943,"max_drawdown":-0.114817010921,"sharpe_zero_rf":0.042602787686,"total_return":-0.009239231885,"volatility":0.18459772926},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047949424032,"costs":-0.021927760733,"residual":0,"risk":0.037503132343,"total_return":0.063524795642},"avg_bond_weight":0.405837522049,"cagr":0.020741737697,"cost_drag":0.023322018431,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.235777042077,"total_return":0.063524795642,"volatility":0.115665169934},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000632279311,"costs":-0.009192445951,"residual":0,"risk":0.203742240426,"total_return":0.195182073786},"avg_bond_weight":0.158439893418,"cagr":0.195182073786,"cost_drag":0.011230034127,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.003086582282,"total_return":0.195182073786,"volatility":0.197272576301},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047009786384,"costs":-0.021782424668,"residual":0,"risk":0.248818686319,"total_return":0.274046048036},"avg_bond_weight":0.38793172606,"cagr":0.084080938761,"cost_drag":0.027285497259,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.71928563086,"total_return":0.274046048036,"volatility":0.122787275615},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008082505593,"costs":-0.008858609548,"residual":0,"risk":0.287371030834,"total_return":0.270429915693},"avg_bond_weight":0.100927092296,"cagr":0.270429915693,"cost_drag":0.011648671009,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.216952028555,"total_return":0.270429915693,"volatility":0.215960916962},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032761776391,"costs":-0.020303249133,"residual":0,"risk":0.342645831423,"total_return":0.355104358681},"avg_bond_weight":0.36676141946,"cagr":0.106600632384,"cost_drag":0.027329374472,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.828633884031,"total_return":0.355104358681,"volatility":0.132962931337},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001214158152,"costs":-0.008371338324,"residual":0,"risk":0.286197077792,"total_return":0.27903989762},"avg_bond_weight":0.074271212727,"cagr":0.27903989762,"cost_drag":0.010409751461,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.287888229792,"total_return":0.27903989762,"volatility":0.208028626736},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034426433017,"costs":-0.020152501108,"residual":0,"risk":0.280066031554,"total_return":0.294339963463},"avg_bond_weight":0.356160296054,"cagr":0.089806649615,"cost_drag":0.025801909733,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.685219912972,"total_return":0.294339963463,"volatility":0.139845207681},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001218630533,"costs":-0.008219513248,"residual":0,"risk":0.253951360333,"total_return":0.246950477618},"avg_bond_weight":0.074271212727,"cagr":0.246950477618,"cost_drag":0.009851442804,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.18283887822,"total_return":0.246950477618,"volatility":0.204372309308},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03441235426,"costs":-0.020419126826,"residual":0,"risk":0.253900518125,"total_return":0.267893745559},"avg_bond_weight":0.334241171391,"cagr":0.082333132116,"cost_drag":0.025310229457,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.6259502371,"total_return":0.267893745559,"volatility":0.14274741888},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00121854767,"costs":-0.007276737928,"residual":0,"risk":0.30317470364,"total_return":0.297116513382},"avg_bond_weight":0.074271212727,"cagr":0.297116513382,"cost_drag":0.008930989187,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.392282713761,"total_return":0.297116513382,"volatility":0.201576841345},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039432191938,"costs":-0.020440082187,"residual":0,"risk":0.312714703238,"total_return":0.331706812989},"avg_bond_weight":0.306462543876,"cagr":0.100194679865,"cost_drag":0.026249731016,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.730729747323,"total_return":0.331706812989,"volatility":0.14515986757},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.0012527952,"costs":-0.006970574219,"residual":0,"risk":0.496075494418,"total_return":0.490357715399},"avg_bond_weight":0.074271212727,"cagr":0.490357715399,"cost_drag":0.009506425401,"max_drawdown":-0.115131065136,"sharpe_zero_rf":2.055024550256,"total_return":0.490357715399,"volatility":0.204522416468},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041492847244,"costs":-0.020055777398,"residual":0,"risk":0.494838810073,"total_return":0.516275879919},"avg_bond_weight":0.296181648005,"cagr":0.148839631054,"cost_drag":0.028720280051,"max_drawdown":-0.128515172787,"sharpe_zero_rf":1.006458285913,"total_return":0.516275879919,"volatility":0.148949719747},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001186075408,"costs":-0.006378805785,"residual":0,"risk":0.417774170568,"total_return":0.412581440191},"avg_bond_weight":0.074271212727,"cagr":0.412581440191,"cost_drag":0.008683701684,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.713331907891,"total_return":0.412581440191,"volatility":0.21532347999},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039949501916,"costs":-0.019591122375,"residual":0,"risk":0.497370097168,"total_return":0.51772847671},"avg_bond_weight":0.28296873667,"cagr":0.149206377889,"cost_drag":0.028012988776,"max_drawdown":-0.128515172787,"sharpe_zero_rf":0.974993836085,"total_return":0.51772847671,"volatility":0.155047153961},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001142184298,"costs":-0.006791263096,"residual":0,"risk":0.228382935525,"total_return":0.222733856727},"avg_bond_weight":0.074271212727,"cagr":0.222733856727,"cost_drag":0.008143554092,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.008331672439,"total_return":0.222733856727,"volatility":0.224665478678},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040528315676,"costs":-0.019580441565,"residual":0,"risk":0.344691591081,"total_return":0.365639465192},"avg_bond_weight":0.267168953446,"cagr":0.109460946818,"cost_drag":0.024866099815,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.721147809677,"total_return":0.365639465192,"volatility":0.162450379659},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526676303,"costs":-0.00698522424,"residual":0,"risk":0.38572571685,"total_return":0.379267168913},"avg_bond_weight":0.072287085743,"cagr":0.379267168913,"cost_drag":0.008830365053,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.612799806594,"total_return":0.379267168913,"volatility":0.213625065337},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037363775184,"costs":-0.01937373398,"residual":0,"risk":0.429839793679,"total_return":0.447829834883},"avg_bond_weight":0.255974518331,"cagr":0.13128624644,"cost_drag":0.02636430985,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.828232788948,"total_return":0.447829834883,"volatility":0.16559509092},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888889947,"costs":-0.006558691109,"residual":0,"risk":0.476963029374,"total_return":0.471293228212},"avg_bond_weight":0.05239435792,"cagr":0.471293228212,"cost_drag":0.008680415125,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.815840888372,"total_return":0.471293228212,"volatility":0.226970506022},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035911185985,"costs":-0.017670938032,"residual":0,"risk":0.451518433481,"total_return":0.469758681434},"avg_bond_weight":0.247412565268,"cagr":0.136969142511,"cost_drag":0.025270358785,"max_drawdown":-0.143390093168,"sharpe_zero_rf":0.832909223508,"total_return":0.469758681434,"volatility":0.171972052355},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383158566,"costs":-0.005489715894,"residual":0,"risk":0.626993005665,"total_return":0.621120131206},"avg_bond_weight":0.0248108138,"cagr":0.621120131206,"cost_drag":0.007983498873,"max_drawdown":-0.143390093168,"sharpe_zero_rf":2.068509077335,"total_return":0.621120131206,"volatility":0.24869088078},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036739319861,"costs":-0.017340166542,"residual":0,"risk":0.670084519445,"total_return":0.689483672764},"avg_bond_weight":0.247412565268,"cagr":0.191017107671,"cost_drag":0.027748939372,"max_drawdown":-0.143390093168,"sharpe_zero_rf":1.056720323136,"total_return":0.689483672764,"volatility":0.181027360432},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.00137764179,"costs":-0.004221802627,"residual":0,"risk":0.290935287522,"total_return":0.288091126685},"avg_bond_weight":0.013092992615,"cagr":0.288091126685,"cost_drag":0.004406896815,"max_drawdown":-0.209457000454,"sharpe_zero_rf":1.026749180104,"total_return":0.288091126685,"volatility":0.286633879894},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035550548971,"costs":-0.017524375954,"residual":0,"risk":0.329138626626,"total_return":0.347164799643},"avg_bond_weight":0.240860821662,"cagr":0.10443520604,"cost_drag":0.022117354144,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.599820147033,"total_return":0.347164799643,"volatility":0.19862244693},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001871576406,"costs":-0.004854009504,"residual":0,"risk":0.268066118882,"total_return":0.265083685784},"avg_bond_weight":0.024874167162,"cagr":0.265083685784,"cost_drag":0.004976503331,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.953483176525,"total_return":0.265083685784,"volatility":0.291098365677},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.035014908373,"costs":-0.017560104641,"residual":0,"risk":0.352468212246,"total_return":0.369923015978},"avg_bond_weight":0.238508698007,"cagr":0.110619737784,"cost_drag":0.021800757381,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.622819772224,"total_return":0.369923015978,"volatility":0.201040004375},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-common","metrics":{"attribution":{"bond":0.15469820506,"costs":-0.136204774275,"residual":0,"risk":0.887041151465,"total_return":0.90553458225},"avg_bond_weight":0.294575113283,"cagr":0.069209238935,"cost_drag":0.202806171785,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.513197014454,"total_return":0.90553458225,"volatility":0.153499765842},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":50.622378795989,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001865799447,"costs":-0.009689862644,"residual":0,"risk":0.267949227522,"total_return":0.260125164324},"avg_bond_weight":0.024874167162,"cagr":0.260125164324,"cost_drag":0.00993502479,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.940301682469,"total_return":0.260125164324,"volatility":0.290957807083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034932655584,"costs":-0.034835548361,"residual":0,"risk":0.348358967431,"total_return":0.348456074654},"avg_bond_weight":0.238508698007,"cagr":0.1047879652,"cost_drag":0.043267698706,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.59673218192,"total_return":0.348456074654,"volatility":0.200986781345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006656268529,"costs":-0.016909725628,"residual":0,"risk":0.083456059587,"total_return":0.05989006543},"avg_bond_weight":0.193736972127,"cagr":0.061913263105,"cost_drag":0.017959064664,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.472242614485,"total_return":0.05989006543,"volatility":0.151639657373},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001070908496,"costs":-0.007334882713,"residual":0,"risk":0.3299764751,"total_return":0.323712500883},"avg_bond_weight":0.014360602346,"cagr":0.337533126528,"cost_drag":0.009017080987,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390285838072,"total_return":0.323712500883,"volatility":0.228189973633},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.01653662375,"costs":-0.009715603289,"residual":0,"risk":0.089210724592,"total_return":0.096031745052},"avg_bond_weight":0.303809013181,"cagr":0.099760365327,"cost_drag":0.010226219786,"max_drawdown":-0.088076807624,"sharpe_zero_rf":0.871577226298,"total_return":0.096031745052,"volatility":0.116949975893},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017769404033,"costs":-0.011991473449,"residual":0,"risk":0.053088990374,"total_return":0.058866920959},"avg_bond_weight":0.45350186995,"cagr":0.061372630893,"cost_drag":0.012423080825,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.051372422102,"total_return":0.058866920959,"volatility":0.058268759612},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.011658933692,"residual":0,"risk":-0.039669167811,"total_return":-0.031635429122},"avg_bond_weight":0.368602499305,"cagr":-0.032920925002,"cost_drag":0.0113537094,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.161824136024,"total_return":-0.031635429122,"volatility":0.143457438157},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001228760736,"costs":-0.014140565423,"residual":0,"risk":0.314431148988,"total_return":0.301519344301},"avg_bond_weight":0.077021998384,"cagr":0.314284964212,"cost_drag":0.01732142046,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.445638465668,"total_return":0.301519344301,"volatility":0.203512895105},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":6.621711759366,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.00574808031,"residual":0,"risk":0.012848909458,"total_return":0.066216022407},"avg_bond_weight":0.813340665609,"cagr":0.066216022407,"cost_drag":0.005910725517,"max_drawdown":-0.042977093803,"sharpe_zero_rf":0.912175963667,"total_return":0.066216022407,"volatility":0.073221194528},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.007050337552,"residual":0,"risk":0.00633529934,"total_return":0.041640178627},"avg_bond_weight":0.743669948857,"cagr":0.041640178627,"cost_drag":0.006878787259,"max_drawdown":-0.084073141447,"sharpe_zero_rf":0.466627066048,"total_return":0.041640178627,"volatility":0.097575011628},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.008069195408,"residual":0,"risk":-0.060923920514,"total_return":-0.022482984153},"avg_bond_weight":0.664304869491,"cagr":-0.022482984153,"cost_drag":0.007452225295,"max_drawdown":-0.149173325124,"sharpe_zero_rf":-0.110800241152,"total_return":-0.022482984153,"volatility":0.129306010877},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.04128628203,"costs":-0.009517607619,"residual":0,"risk":-0.008602325889,"total_return":0.023166348521},"avg_bond_weight":0.593880128435,"cagr":0.023166348521,"cost_drag":0.009369322322,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.238127662494,"total_return":0.023166348521,"volatility":0.134152036334},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025402631964,"costs":-0.009898930435,"residual":0,"risk":0.006920741897,"total_return":0.022424443426},"avg_bond_weight":0.502610287165,"cagr":0.022424443426,"cost_drag":0.009894589513,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.230352887432,"total_return":0.022424443426,"volatility":0.137511796046},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025808830353,"costs":-0.011020293905,"residual":0,"risk":0.026635066523,"total_return":0.041423602971},"avg_bond_weight":0.420240910086,"cagr":0.041423602971,"cost_drag":0.011217389759,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.359825591238,"total_return":0.041423602971,"volatility":0.140262642066},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663920024,"costs":-0.013293552523,"residual":0,"risk":0.041283106797,"total_return":0.058653474298},"avg_bond_weight":0.348842404824,"cagr":0.058653474298,"cost_drag":0.013599505472,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.469505758624,"total_return":0.058653474298,"volatility":0.143394803976},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058210905773,"costs":-0.023400706521,"residual":0,"risk":0.012462499125,"total_return":0.047272698376},"avg_bond_weight":0.324155157415,"cagr":0.015515587626,"cost_drag":0.024192569601,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198417607445,"total_return":0.047272698376,"volatility":0.106104563825},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015303648264,"costs":-0.014244658774,"residual":0,"risk":0.051453764815,"total_return":0.052512754305},"avg_bond_weight":0.319101752037,"cagr":0.052512754305,"cost_drag":0.014596825126,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.428030468362,"total_return":0.052512754305,"volatility":0.143845227182},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05291711116,"costs":-0.02489554838,"residual":0,"risk":0.040865647348,"total_return":0.068887210128},"avg_bond_weight":0.338051130295,"cagr":0.02245442818,"cost_drag":0.025795888688,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.26381775343,"total_return":0.068887210128,"volatility":0.105283839581},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003382176547,"costs":-0.01622603096,"residual":0,"risk":0.032031178714,"total_return":0.019187324302},"avg_bond_weight":0.27236827477,"cagr":0.019187324302,"cost_drag":0.016225904966,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.203422316408,"total_return":0.019187324302,"volatility":0.146006762745},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053259856144,"costs":-0.027051402817,"residual":0,"risk":-0.00112910125,"total_return":0.025079352076},"avg_bond_weight":0.344351697068,"cagr":0.00829085577,"cost_drag":0.027389801682,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.131240718487,"total_return":0.025079352076,"volatility":0.105575561937},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003205700125,"costs":-0.017176924539,"residual":0,"risk":0.090609135281,"total_return":0.076637910867},"avg_bond_weight":0.211427793632,"cagr":0.076637910867,"cost_drag":0.018242844698,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569428909418,"total_return":0.076637910867,"volatility":0.149343603394},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052182032242,"costs":-0.026975255613,"residual":0,"risk":0.038904306293,"total_return":0.064111082922},"avg_bond_weight":0.345994567215,"cagr":0.020929270689,"cost_drag":0.02899123132,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.247844624551,"total_return":0.064111082922,"volatility":0.106609740902},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007020275979,"costs":-0.017509663602,"residual":0,"risk":0.103185808749,"total_return":0.078655869169},"avg_bond_weight":0.163790408573,"cagr":0.078655869169,"cost_drag":0.018846609697,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.56715236513,"total_return":0.078655869169,"volatility":0.15468649661},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055464301519,"costs":-0.029284155022,"residual":0,"risk":0.12316044614,"total_return":0.149340592636},"avg_bond_weight":0.345994567215,"cagr":0.04748926729,"cost_drag":0.031926314748,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.488765062203,"total_return":0.149340592636,"volatility":0.106609569454},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011130750273,"costs":-0.018395044793,"residual":0,"risk":0.126364264954,"total_return":0.096838469889},"avg_bond_weight":0.104181754929,"cagr":0.096838469889,"cost_drag":0.020317164055,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569441033634,"total_return":0.096838469889,"volatility":0.196837354462},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056598502693,"costs":-0.03102906289,"residual":0,"risk":0.177978790936,"total_return":0.20354823074},"avg_bond_weight":0.345994567215,"cagr":0.063704915726,"cost_drag":0.034709926844,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.551678712862,"total_return":0.20354823074,"volatility":0.126699325926},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461859696,"costs":-0.017334967597,"residual":0,"risk":0.041449670932,"total_return":0.019496106375},"avg_bond_weight":0.093270445954,"cagr":0.019496106375,"cost_drag":0.017830481814,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198266962781,"total_return":0.019496106375,"volatility":0.20835983655},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055672517335,"costs":-0.031797798378,"residual":0,"risk":0.048649955626,"total_return":0.072524674583},"avg_bond_weight":0.349288349844,"cagr":0.023612932329,"cost_drag":0.033156106182,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.241115352547,"total_return":0.072524674583,"volatility":0.135194217472},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004847384255,"costs":-0.015212321298,"residual":0,"risk":0.066320605048,"total_return":0.046260899494},"avg_bond_weight":0.097236821758,"cagr":0.046260899494,"cost_drag":0.01667063928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.32483266744,"total_return":0.046260899494,"volatility":0.204647015321},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054731925227,"costs":-0.032635433651,"residual":0,"risk":0.112409888114,"total_return":0.134506379689},"avg_bond_weight":0.350610475112,"cagr":0.042963189882,"cost_drag":0.036255344951,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.375260193811,"total_return":0.134506379689,"volatility":0.137659629311},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005504089908,"costs":-0.016193114307,"residual":0,"risk":0.231732282182,"total_return":0.210035077968},"avg_bond_weight":0.097236821758,"cagr":0.210035077968,"cost_drag":0.018024808566,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.121063394829,"total_return":0.210035077968,"volatility":0.185705783111},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056222756568,"costs":-0.033018652587,"residual":0,"risk":0.163816468796,"total_return":0.187020572777},"avg_bond_weight":0.350610475112,"cagr":0.058813366766,"cost_drag":0.037317769297,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.483271832449,"total_return":0.187020572777,"volatility":0.13828873724},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006252039823,"costs":-0.01450954071,"residual":0,"risk":0.322689083413,"total_return":0.30192750288},"avg_bond_weight":0.093262852155,"cagr":0.30192750288,"cost_drag":0.017452159895,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.510742101202,"total_return":0.30192750288,"volatility":0.186381555038},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057802208496,"costs":-0.03399859441,"residual":0,"risk":0.308834355333,"total_return":0.332637969419},"avg_bond_weight":0.350610475112,"cagr":0.100451046272,"cost_drag":0.041950405887,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.757497380874,"total_return":0.332637969419,"volatility":0.139353070209},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005818214599,"costs":-0.013176426888,"residual":0,"risk":0.445322742636,"total_return":0.426328101149},"avg_bond_weight":0.092264737418,"cagr":0.426328101149,"cost_drag":0.017793831239,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.847028488321,"total_return":0.426328101149,"volatility":0.203750925969},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055219363419,"costs":-0.032635068728,"residual":0,"risk":0.418405975334,"total_return":0.440990270025},"avg_bond_weight":0.350610475112,"cagr":0.129502030835,"cost_drag":0.045524384724,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.896831810686,"total_return":0.440990270025,"volatility":0.148186803829},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005426818981,"costs":-0.012355108658,"residual":0,"risk":0.413873821482,"total_return":0.396091893843},"avg_bond_weight":0.089286745756,"cagr":0.396091893843,"cost_drag":0.016623491891,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.68981034224,"total_return":0.396091893843,"volatility":0.210887962911},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054345015993,"costs":-0.03211832267,"residual":0,"risk":0.394327666307,"total_return":0.416554359629},"avg_bond_weight":0.350610475112,"cagr":0.123081004275,"cost_drag":0.044752394927,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.841630626494,"total_return":0.416554359629,"volatility":0.151770076467},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230725107,"costs":-0.010495433353,"residual":0,"risk":0.27971715939,"total_return":0.26499100093},"avg_bond_weight":0.083361912192,"cagr":0.26499100093,"cost_drag":0.013103179756,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.200797100842,"total_return":0.26499100093,"volatility":0.215349383533},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054116556838,"costs":-0.032654165935,"residual":0,"risk":0.309803119475,"total_return":0.331265510377},"avg_bond_weight":0.350610475112,"cagr":0.100073138492,"cost_drag":0.04272586553,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.696094942679,"total_return":0.331265510377,"volatility":0.154316075611},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00350728368,"costs":-0.010374893258,"residual":0,"risk":0.289205033841,"total_return":0.275322856903},"avg_bond_weight":0.067390563298,"cagr":0.275322856903,"cost_drag":0.012573778308,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.219955477734,"total_return":0.275322856903,"volatility":0.219344303541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052972765726,"costs":-0.03249596456,"residual":0,"risk":0.293526345774,"total_return":0.31400314694},"avg_bond_weight":0.348950932206,"cagr":0.095297597626,"cost_drag":0.042191783448,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.661117108918,"total_return":0.31400314694,"volatility":0.156376876344},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001129387292,"costs":-0.009819718534,"residual":0,"risk":0.374887387315,"total_return":0.366197056073},"avg_bond_weight":0.023777663392,"cagr":0.366197056073,"cost_drag":0.012081362196,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.514330333457,"total_return":0.366197056073,"volatility":0.22269783494},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05410726181,"costs":-0.031763072111,"residual":0,"risk":0.328035421738,"total_return":0.350379611437},"avg_bond_weight":0.345681812023,"cagr":0.105313032513,"cost_drag":0.042671258017,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.713104402624,"total_return":0.350379611437,"volatility":0.158130708138},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001086049582,"costs":-0.007438587272,"residual":0,"risk":0.348780405424,"total_return":0.342427867734},"avg_bond_weight":0.013847723691,"cagr":0.342427867734,"cost_drag":0.009144569379,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.421204300379,"total_return":0.342427867734,"volatility":0.225341076342},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053599479077,"costs":-0.030562335068,"residual":0,"risk":0.379590862304,"total_return":0.402628006313},"avg_bond_weight":0.343380438756,"cagr":0.119388485882,"cost_drag":0.042130125774,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.789603809014,"total_return":0.402628006313,"volatility":0.159020967713},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000273663828,"costs":-0.00978667708,"residual":0,"risk":0.294258805097,"total_return":0.284198464188},"avg_bond_weight":0.026589491117,"cagr":0.284198464188,"cost_drag":0.011445782087,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.211019723168,"total_return":0.284198464188,"volatility":0.228353055652},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054473753973,"costs":-0.033388961447,"residual":0,"risk":0.405757071556,"total_return":0.426841864082},"avg_bond_weight":0.335322812183,"cagr":0.125793182615,"cost_drag":0.045190148304,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.816726562628,"total_return":0.426841864082,"volatility":0.161144584787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001412414254,"costs":-0.011172923171,"residual":0,"risk":0.312344839354,"total_return":0.302584330436},"avg_bond_weight":0.048539937832,"cagr":0.302584330436,"cost_drag":0.012274950883,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390553197107,"total_return":0.302584330436,"volatility":0.205354545166},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056368984439,"costs":-0.03519099415,"residual":0,"risk":0.380493408004,"total_return":0.401671398293},"avg_bond_weight":0.333724959552,"cagr":0.11913394951,"cost_drag":0.046579822159,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.774482796141,"total_return":0.401671398293,"volatility":0.162566201393},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004460310747,"costs":-0.013849345838,"residual":0,"risk":0.382687523628,"total_return":0.373298488537},"avg_bond_weight":0.0969579515,"cagr":0.373298488537,"cost_drag":0.015006103197,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.829512095089,"total_return":0.373298488537,"volatility":0.182571262502},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057360921544,"costs":-0.036246364544,"residual":0,"risk":0.456185233825,"total_return":0.477299790826},"avg_bond_weight":0.343181185037,"cagr":0.138910365123,"cost_drag":0.046803329247,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.886858377029,"total_return":0.477299790826,"volatility":0.161538450435},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007216397284,"costs":-0.010854713109,"residual":0,"risk":0.318021864135,"total_return":0.314383548309},"avg_bond_weight":0.121385197898,"cagr":0.314383548309,"cost_drag":0.011011908514,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.685631085483,"total_return":0.314383548309,"volatility":0.170895172057},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060358949686,"costs":-0.036627263832,"residual":0,"risk":0.474061242812,"total_return":0.497792928666},"avg_bond_weight":0.341319395377,"cagr":0.144152530079,"cost_drag":0.047454248139,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.915620002445,"total_return":0.497792928666,"volatility":0.161470504912},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008957098395,"costs":-0.010382591638,"residual":0,"risk":0.291933558575,"total_return":0.290508065332},"avg_bond_weight":0.139099022967,"cagr":0.290508065332,"cost_drag":0.010811879661,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.590664093443,"total_return":0.290508065332,"volatility":0.16940316848},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04149463326,"costs":-0.035461755002,"residual":0,"risk":0.522358637598,"total_return":0.528391515856},"avg_bond_weight":0.325345846538,"cagr":0.151891409441,"cost_drag":0.046897246501,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.956068306797,"total_return":0.528391515856,"volatility":0.161739229891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009534850013,"costs":-0.010632660962,"residual":0,"risk":0.260059745604,"total_return":0.258961934655},"avg_bond_weight":0.159543229913,"cagr":0.258961934655,"cost_drag":0.011192882938,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.481682980449,"total_return":0.258961934655,"volatility":0.164610372085},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049832344709,"costs":-0.036478008774,"residual":0,"risk":0.543909248159,"total_return":0.557263584094},"avg_bond_weight":0.304382804409,"cagr":0.15909947551,"cost_drag":0.048599010343,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.992750238272,"total_return":0.557263584094,"volatility":0.162111141881},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012843072917,"costs":-0.009277340298,"residual":0,"risk":0.11522199506,"total_return":0.118787727679},"avg_bond_weight":0.180922718696,"cagr":0.118787727679,"cost_drag":0.009835775153,"max_drawdown":-0.091520824555,"sharpe_zero_rf":0.824178218377,"total_return":0.118787727679,"volatility":0.149797712353},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046844327022,"costs":-0.036159774092,"residual":0,"risk":0.54530445362,"total_return":0.55598900655},"avg_bond_weight":0.282408771569,"cagr":0.158783158816,"cost_drag":0.048559233385,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.984536236468,"total_return":0.55598900655,"volatility":0.163399288954},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012876297153,"costs":-0.009034433634,"residual":0,"risk":0.154806691558,"total_return":0.158648555078},"avg_bond_weight":0.202434857909,"cagr":0.158648555078,"cost_drag":0.010182595245,"max_drawdown":-0.073135690688,"sharpe_zero_rf":1.163013420702,"total_return":0.158648555078,"volatility":0.134383367749},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038947971974,"costs":-0.035944534343,"residual":0,"risk":0.639046079871,"total_return":0.642049517502},"avg_bond_weight":0.26047895554,"cagr":0.179764751893,"cost_drag":0.051326631508,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.08943904492,"total_return":0.642049517502,"volatility":0.164280307956},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013852926066,"costs":-0.009399258286,"residual":0,"risk":0.172947229313,"total_return":0.177400897093},"avg_bond_weight":0.222151045176,"cagr":0.177400897093,"cost_drag":0.010401326489,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.294292483071,"total_return":0.177400897093,"volatility":0.133021500786},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046444115953,"costs":-0.036255379191,"residual":0,"risk":0.613757631205,"total_return":0.623946367967},"avg_bond_weight":0.240595991507,"cagr":0.175413192354,"cost_drag":0.050836808878,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.054802739704,"total_return":0.623946367967,"volatility":0.166521690689},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012518422476,"costs":-0.008164787373,"residual":0,"risk":0.124040288941,"total_return":0.128393924044},"avg_bond_weight":0.238780269169,"cagr":0.128393924044,"cost_drag":0.008763630584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.015011142888,"total_return":0.128393924044,"volatility":0.126948272627},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046788688589,"costs":-0.036319503236,"residual":0,"risk":0.579070671859,"total_return":0.589539857212},"avg_bond_weight":0.224975045007,"cagr":0.167052717092,"cost_drag":0.04975973069,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.007943062983,"total_return":0.589539857212,"volatility":0.167307380379},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015364862364,"costs":-0.007697842715,"residual":0,"risk":0.138674743716,"total_return":0.146341763365},"avg_bond_weight":0.275282008423,"cagr":0.146341763365,"cost_drag":0.008370621706,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.202020038012,"total_return":0.146341763365,"volatility":0.119583128675},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038989503902,"costs":-0.036757175162,"residual":0,"risk":0.61088531076,"total_return":0.613117639501},"avg_bond_weight":0.208041762325,"cagr":0.172794750617,"cost_drag":0.051400698912,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.035409064946,"total_return":0.613117639501,"volatility":0.167671573267},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016926688297,"costs":-0.009944774156,"residual":0,"risk":0.114902939303,"total_return":0.121884853444},"avg_bond_weight":0.292958691282,"cagr":0.121884853444,"cost_drag":0.010467435033,"max_drawdown":-0.088076807624,"sharpe_zero_rf":1.019187493616,"total_return":0.121884853444,"volatility":0.119905402608},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028542328874,"costs":-0.039056096694,"residual":0,"risk":0.577986704899,"total_return":0.567472937079},"avg_bond_weight":0.190705449562,"cagr":0.161626962245,"cost_drag":0.052392169028,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.972073085074,"total_return":0.567472937079,"volatility":0.168973365441},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018138733926,"costs":-0.010067370998,"residual":0,"risk":-0.016712979503,"total_return":-0.008641616575},"avg_bond_weight":0.316014793746,"cagr":-0.008641616575,"cost_drag":0.00970900624,"max_drawdown":-0.149363444578,"sharpe_zero_rf":-0.015823460647,"total_return":-0.008641616575,"volatility":0.1169295952},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029559864138,"costs":-0.040375673983,"residual":0,"risk":0.443051133019,"total_return":0.432235323175},"avg_bond_weight":0.179435163265,"cagr":0.127209897632,"cost_drag":0.049361987284,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.788177092439,"total_return":0.432235323175,"volatility":0.170561938984},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01513621395,"costs":-0.010964248653,"residual":0,"risk":-0.001602933778,"total_return":0.002569031518},"avg_bond_weight":0.341962694807,"cagr":0.002569031518,"cost_drag":0.010759740713,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.078719728806,"total_return":0.002569031518,"volatility":0.111588815859},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014149055183,"costs":-0.043443913982,"residual":0,"risk":0.466666278483,"total_return":0.437371419684},"avg_bond_weight":0.178467128637,"cagr":0.128555708155,"cost_drag":0.053210580304,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.794315283897,"total_return":0.437371419684,"volatility":0.170797107345},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014645555238,"costs":-0.007977242086,"residual":0,"risk":-0.006571372388,"total_return":0.000096940764},"avg_bond_weight":0.352809451483,"cagr":0.000096940764,"cost_drag":0.007645165127,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.054013850457,"total_return":0.000096940764,"volatility":0.106216986341},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012449293416,"costs":-0.043333206743,"residual":0,"risk":0.438078306885,"total_return":0.407194393557},"avg_bond_weight":0.175445243361,"cagr":0.120601928134,"cost_drag":0.052073162539,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.75103349355,"total_return":0.407194393557,"volatility":0.171343549577},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013169534278,"costs":-0.008991777924,"residual":0,"risk":-0.012291098996,"total_return":-0.008113342642},"avg_bond_weight":0.362102048883,"cagr":-0.008113342642,"cost_drag":0.008562570764,"max_drawdown":-0.162126797421,"sharpe_zero_rf":-0.023005767475,"total_return":-0.008113342642,"volatility":0.106695525835},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018533515086,"costs":-0.042045966787,"residual":0,"risk":0.410183617485,"total_return":0.386671165784},"avg_bond_weight":0.187355790838,"cagr":0.115127420344,"cost_drag":0.049087602102,"max_drawdown":-0.162126797421,"sharpe_zero_rf":0.729506712435,"total_return":0.386671165784,"volatility":0.169176266472},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014240370516,"costs":-0.008769124397,"residual":0,"risk":-0.0333895732,"total_return":-0.027918327081},"avg_bond_weight":0.387088921233,"cagr":-0.027918327081,"cost_drag":0.008392612796,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.21668846878,"total_return":-0.027918327081,"volatility":0.105151653285},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022346500295,"costs":-0.038233652557,"residual":0,"risk":0.341974275793,"total_return":0.326087123531},"avg_bond_weight":0.204538738698,"cagr":0.098644921884,"cost_drag":0.044145085948,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.653067406653,"total_return":0.326087123531,"volatility":0.165149047283},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012627437974,"costs":-0.008767899446,"residual":0,"risk":-0.032371593871,"total_return":-0.028512055344},"avg_bond_weight":0.410059234661,"cagr":-0.028512055344,"cost_drag":0.00839405003,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.227828803214,"total_return":-0.028512055344,"volatility":0.103460555086},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024427780043,"costs":-0.043194270436,"residual":0,"risk":0.525259015556,"total_return":0.506492525163},"avg_bond_weight":0.21902668221,"cagr":0.146363440074,"cost_drag":0.049362005987,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.95468601943,"total_return":0.506492525163,"volatility":0.155946719719},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016553930829,"costs":-0.009767387097,"residual":0,"risk":-0.084283187369,"total_return":-0.077496643636},"avg_bond_weight":0.455229927327,"cagr":-0.077496643636,"cost_drag":0.009358464798,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.747843190233,"total_return":-0.077496643636,"volatility":0.101019155441},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035286270441,"costs":-0.041569923699,"residual":0,"risk":0.437762799459,"total_return":0.431479146201},"avg_bond_weight":0.239249860673,"cagr":0.127011485121,"cost_drag":0.046117945322,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.851870813316,"total_return":0.431479146201,"volatility":0.154513340173},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021272251174,"costs":-0.012426171553,"residual":0,"risk":-0.095732396207,"total_return":-0.086886316586},"avg_bond_weight":0.477545694915,"cagr":-0.086886316586,"cost_drag":0.011988640815,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.92291961187,"total_return":-0.086886316586,"volatility":0.093706839459},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044712422352,"costs":-0.045141898211,"residual":0,"risk":0.418610416039,"total_return":0.41818094018},"avg_bond_weight":0.254151765832,"cagr":0.123510704918,"cost_drag":0.049328973117,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.835209080115,"total_return":0.41818094018,"volatility":0.153722547432},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014519963591,"costs":-0.01180850862,"residual":0,"risk":-0.167301827135,"total_return":-0.164590372164},"avg_bond_weight":0.51589324924,"cagr":-0.164590372164,"cost_drag":0.011358399721,"max_drawdown":-0.166722385086,"sharpe_zero_rf":-1.999213008339,"total_return":-0.164590372164,"volatility":0.087979628262},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035391069118,"costs":-0.043663123139,"residual":0,"risk":0.384852120121,"total_return":0.376580066099},"avg_bond_weight":0.272100814039,"cagr":0.112415825935,"cost_drag":0.047060966967,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.77319862792,"total_return":0.376580066099,"volatility":0.153083569527},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025387097014,"costs":-0.01291182584,"residual":0,"risk":-0.121015355545,"total_return":-0.108540084371},"avg_bond_weight":0.561088314467,"cagr":-0.108540084371,"cost_drag":0.012560337557,"max_drawdown":-0.131239909431,"sharpe_zero_rf":-1.439620713605,"total_return":-0.108540084371,"volatility":0.077691128866},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048023475316,"costs":-0.041458156134,"residual":0,"risk":0.325098101491,"total_return":0.331663420674},"avg_bond_weight":0.291956320139,"cagr":0.10018273016,"cost_drag":0.044774058348,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.703725318596,"total_return":0.331663420674,"volatility":0.152309299355},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01296399683,"costs":-0.014317407281,"residual":0,"risk":-0.110890622796,"total_return":-0.112244033247},"avg_bond_weight":0.598322687079,"cagr":-0.112244033247,"cost_drag":0.013825648429,"max_drawdown":-0.134898503504,"sharpe_zero_rf":-1.607719427853,"total_return":-0.112244033247,"volatility":0.072403279557},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036911811175,"costs":-0.042871716889,"residual":0,"risk":0.34044899687,"total_return":0.334489091156},"avg_bond_weight":0.30483155383,"cagr":0.100960343475,"cost_drag":0.044838322861,"max_drawdown":-0.17697667888,"sharpe_zero_rf":0.710236934624,"total_return":0.334489091156,"volatility":0.151798382731},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013063038434,"costs":-0.014035094259,"residual":0,"risk":-0.133540435754,"total_return":-0.134512491579},"avg_bond_weight":0.612751479341,"cagr":-0.134512491579,"cost_drag":0.013472777659,"max_drawdown":-0.138235158055,"sharpe_zero_rf":-2.057527233569,"total_return":-0.134512491579,"volatility":0.069030612858},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041710369096,"costs":-0.043287079206,"residual":0,"risk":0.322375052997,"total_return":0.320798342888},"avg_bond_weight":0.3065131944,"cagr":0.097182415226,"cost_drag":0.0436817909,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.689045601134,"total_return":0.320798342888,"volatility":0.151386069037},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039655157646,"costs":-0.041919940686,"residual":0,"risk":0.311328130107,"total_return":0.309063347068},"avg_bond_weight":0.319654007689,"cagr":0.093923337806,"cost_drag":0.041919338627,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.670564592161,"total_return":0.309063347068,"volatility":0.151043137479},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037671820109,"costs":-0.041309159324,"residual":0,"risk":0.224196359566,"total_return":0.220559020351},"avg_bond_weight":0.327917753341,"cagr":0.068692910109,"cost_drag":0.041614421882,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.51822886473,"total_return":0.220559020351,"volatility":0.150138012382},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038479101579,"costs":-0.039645551673,"residual":0,"risk":0.195156045094,"total_return":0.193989595001},"avg_bond_weight":0.343722480312,"cagr":0.060881429843,"cost_drag":0.040676854936,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.50547412281,"total_return":0.193989595001,"volatility":0.134990988098},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043571050848,"costs":-0.045404628508,"residual":0,"risk":0.363358999052,"total_return":0.361525421391},"avg_bond_weight":0.34437075763,"cagr":0.108345727615,"cost_drag":0.047105297847,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.877649226142,"total_return":0.361525421391,"volatility":0.126316387871},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012011347,"costs":-0.016972900312,"residual":0,"risk":-0.001391239293,"total_return":-0.004352128258},"avg_bond_weight":0.538603095358,"cagr":-0.004352128258,"cost_drag":0.017221817023,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.045352124299,"total_return":-0.004352128258,"volatility":0.05852149476},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042063131498,"costs":-0.043623221344,"residual":0,"risk":0.277772833648,"total_return":0.276212743802},"avg_bond_weight":0.345383771555,"cagr":0.084695135114,"cost_drag":0.043592442791,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.731829926774,"total_return":0.276212743802,"volatility":0.12112853785},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108810223,"costs":-0.018795575366,"residual":0,"risk":-0.01994623879,"total_return":-0.024633003932},"avg_bond_weight":0.516926356382,"cagr":-0.024633003932,"cost_drag":0.018868591023,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.377390769143,"total_return":-0.024633003932,"volatility":0.061145501777},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042430350677,"costs":-0.04470938223,"residual":0,"risk":0.206810126205,"total_return":0.204531094653},"avg_bond_weight":0.352321637549,"cagr":0.063994391098,"cost_drag":0.044278076584,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.57597408737,"total_return":0.204531094653,"volatility":0.12026139373},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014316328936,"costs":-0.019111552593,"residual":0,"risk":0.02089360783,"total_return":0.016098384173},"avg_bond_weight":0.500886116551,"cagr":0.016098384173,"cost_drag":0.019656903457,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.292444374842,"total_return":0.016098384173,"volatility":0.060943791332},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042418245723,"costs":-0.044766535283,"residual":0,"risk":0.188681283473,"total_return":0.186332993912},"avg_bond_weight":0.363881416842,"cagr":0.058608888899,"cost_drag":0.045463852863,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.543296466324,"total_return":0.186332993912,"volatility":0.11756859334},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004822423128,"costs":-0.015882577178,"residual":0,"risk":0.014138134434,"total_return":0.003077980384},"avg_bond_weight":0.477079836501,"cagr":0.003077980384,"cost_drag":0.016340418485,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.080831717354,"total_return":0.003077980384,"volatility":0.060892936531},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040638002998,"costs":-0.038529250778,"residual":0,"risk":0.020928187406,"total_return":0.023036939627},"avg_bond_weight":0.379100680556,"cagr":0.00762075642,"cost_drag":0.039101508149,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.124299576508,"total_return":0.023036939627,"volatility":0.108241493898},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004490270062,"costs":-0.015029632849,"residual":0,"risk":0.024057365909,"total_return":0.013518003121},"avg_bond_weight":0.477661078578,"cagr":0.013518003121,"cost_drag":0.015479348838,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.257617633944,"total_return":0.013518003121,"volatility":0.058817281664},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038045916996,"costs":-0.038963044157,"residual":0,"risk":0.037418266708,"total_return":0.036501139548},"avg_bond_weight":0.392213046924,"cagr":0.012021940302,"cost_drag":0.039560923732,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.16951058768,"total_return":0.036501139548,"volatility":0.099987983359},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005112358232,"costs":-0.01456996321,"residual":0,"risk":0.028795525401,"total_return":0.019337920423},"avg_bond_weight":0.455438621611,"cagr":0.019337920423,"cost_drag":0.015064684305,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.354148945,"total_return":0.019337920423,"volatility":0.058981186329},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040304611811,"costs":-0.039692523809,"residual":0,"risk":0.059502199553,"total_return":0.060114287555},"avg_bond_weight":0.403416366158,"cagr":0.019649465463,"cost_drag":0.040462184629,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.25072040373,"total_return":0.060114287555,"volatility":0.095972894703},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.01092543501,"costs":-0.014174000089,"residual":0,"risk":0.02605476486,"total_return":0.022806199781},"avg_bond_weight":0.432664393629,"cagr":0.022806199781,"cost_drag":0.014595394147,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.4129872544,"total_return":0.022806199781,"volatility":0.058774069606},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041180720523,"costs":-0.038340122562,"residual":0,"risk":0.045671908076,"total_return":0.048512506037},"avg_bond_weight":0.423601384759,"cagr":0.01591616699,"cost_drag":0.038871377764,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.218646968701,"total_return":0.048512506037,"volatility":0.091279986007},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019494691692,"costs":-0.012870853778,"residual":0,"risk":0.043207897364,"total_return":0.049831735278},"avg_bond_weight":0.461301132657,"cagr":0.049831735278,"cost_drag":0.013373306947,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.867066553917,"total_return":0.049831735278,"volatility":0.058026711046},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047283755577,"costs":-0.036783226284,"residual":0,"risk":0.019463545269,"total_return":0.029964074562},"avg_bond_weight":0.444418538759,"cagr":0.009889892438,"cost_drag":0.037641997908,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.156288803218,"total_return":0.029964074562,"volatility":0.087449525843},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028277388298,"costs":-0.013537096409,"residual":0,"risk":0.037168485201,"total_return":0.05190877709},"avg_bond_weight":0.454549990081,"cagr":0.05190877709,"cost_drag":0.013923372163,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.900866469115,"total_return":0.05190877709,"volatility":0.058045160868},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055165116288,"costs":-0.038633981914,"residual":0,"risk":0.016955901956,"total_return":0.03348703633},"avg_bond_weight":0.462622024023,"cagr":0.011040014986,"cost_drag":0.039363094733,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.172556722078,"total_return":0.03348703633,"volatility":0.084169762163},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03117150043,"costs":-0.013102720603,"residual":0,"risk":0.040947993133,"total_return":0.05901677296},"avg_bond_weight":0.461623061489,"cagr":0.05901677296,"cost_drag":0.013476635991,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.027925489444,"total_return":0.05901677296,"volatility":0.057386479726},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057320914729,"costs":-0.037093235651,"residual":0,"risk":-0.034300469955,"total_return":-0.014072790876},"avg_bond_weight":0.473872815385,"cagr":-0.004713108789,"cost_drag":0.038018856774,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.01780472705,"total_return":-0.014072790876,"volatility":0.080972810478},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028262709352,"costs":-0.011844722327,"residual":0,"risk":0.043928445134,"total_return":0.060346432159},"avg_bond_weight":0.469393309828,"cagr":0.060346432159,"cost_drag":0.012421471842,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.064297150611,"total_return":0.060346432159,"volatility":0.05656150114},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056657370616,"costs":-0.03438373668,"residual":0,"risk":-0.033449248769,"total_return":-0.011175614833},"avg_bond_weight":0.479745910478,"cagr":-0.003739168902,"cost_drag":0.036045286416,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.010508284412,"total_return":-0.011175614833,"volatility":0.076626555421},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028448226438,"costs":-0.009435500467,"residual":0,"risk":0.014039510722,"total_return":0.033052236693},"avg_bond_weight":0.482793532999,"cagr":0.033052236693,"cost_drag":0.010016005914,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.621058045218,"total_return":0.033052236693,"volatility":0.054772841947},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.05992827432,"costs":-0.032598222541,"residual":0,"risk":0.013170705067,"total_return":0.040500756845},"avg_bond_weight":0.47888578106,"cagr":0.013321988788,"cost_drag":0.034687280537,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.213364183213,"total_return":0.040500756845,"volatility":0.075357339326},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031311533317,"costs":-0.008647247873,"residual":0,"risk":0.050454883814,"total_return":0.073119169258},"avg_bond_weight":0.502426285619,"cagr":0.073119169258,"cost_drag":0.009235760921,"max_drawdown":-0.027135789135,"sharpe_zero_rf":1.454032244979,"total_return":0.073119169258,"volatility":0.049376218254},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056261133021,"costs":-0.033069064556,"residual":0,"risk":0.025865621938,"total_return":0.049057690403},"avg_bond_weight":0.472990392499,"cagr":0.016092215007,"cost_drag":0.035513794628,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.248988221116,"total_return":0.049057690403,"volatility":0.075620641569},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03111445026,"costs":-0.007577978314,"residual":0,"risk":0.027644640119,"total_return":0.051181112065},"avg_bond_weight":0.496519964742,"cagr":0.051181112065,"cost_drag":0.007950170539,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.983384324072,"total_return":0.051181112065,"volatility":0.052141730647},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058119844377,"costs":-0.03241113209,"residual":0,"risk":-0.010145054636,"total_return":0.015563657651},"avg_bond_weight":0.471762265486,"cagr":0.005161202049,"cost_drag":0.034370759836,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.105932922212,"total_return":0.015563657651,"volatility":0.075673748272},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058649625872,"costs":-0.032500608394,"residual":0,"risk":-0.032153825328,"total_return":-0.006004807849},"avg_bond_weight":0.476168574566,"cagr":-0.002005622449,"cost_drag":0.034144336667,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.010993067477,"total_return":-0.006004807849,"volatility":0.075221516049},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.05189684919,"costs":-0.031830192099,"residual":0,"risk":-0.062239905631,"total_return":-0.042173248541},"avg_bond_weight":0.484552326273,"cagr":-0.014260134339,"cost_drag":0.033403303375,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.156315086585,"total_return":-0.042173248541,"volatility":0.074222998576},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049208010053,"costs":-0.031860465758,"residual":0,"risk":-0.051197747402,"total_return":-0.033850203107},"avg_bond_weight":0.497211774946,"cagr":-0.011413165829,"cost_drag":0.033645366368,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.126146794297,"total_return":-0.033850203107,"volatility":0.070980411913},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.008754487408,"residual":0,"risk":-0.026458861048,"total_return":-0.005821759489},"avg_bond_weight":0.496718706224,"cagr":-0.005821759489,"cost_drag":0.008607365482,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.00247472412,"total_return":-0.005821759489,"volatility":0.110716282591},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.287601577453,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045623035217,"costs":-0.03183622995,"residual":0,"risk":-0.167369554199,"total_return":-0.153582748932},"avg_bond_weight":0.49236261135,"cagr":-0.054064548612,"cost_drag":0.032152222278,"max_drawdown":-0.209434458917,"sharpe_zero_rf":-0.582190688293,"total_return":-0.153582748932,"volatility":0.088691842646},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.610821087037,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.010269141126,"residual":0,"risk":-0.020979501691,"total_return":-0.004127785087},"avg_bond_weight":0.449219210429,"cagr":-0.004127785087,"cost_drag":0.010150151642,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.036527751739,"total_return":-0.004127785087,"volatility":0.134841013313},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.056598557109,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.049881153979,"costs":-0.035491422874,"residual":0,"risk":-0.118876288775,"total_return":-0.10448655767},"avg_bond_weight":0.485246121186,"cagr":-0.036117630868,"cost_drag":0.035896814531,"max_drawdown":-0.169015731246,"sharpe_zero_rf":-0.335373081756,"total_return":-0.10448655767,"volatility":0.095947626707},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.629578859096,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.01174393819,"residual":0,"risk":-0.036797766083,"total_return":-0.024575148471},"avg_bond_weight":0.383697528606,"cagr":-0.024575148471,"cost_drag":0.011436488528,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.106859950591,"total_return":-0.024575148471,"volatility":0.140604600461},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.818098590258,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.047692469936,"costs":-0.036590263085,"residual":0,"risk":-0.124258583294,"total_return":-0.113156376443},"avg_bond_weight":0.475196321551,"cagr":-0.039238298549,"cost_drag":0.036447408284,"max_drawdown":-0.169015731246,"sharpe_zero_rf":-0.362546518558,"total_return":-0.113156376443,"volatility":0.097329391863},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":20.119118191254,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.01166192371,"residual":0,"risk":-0.045929306457,"total_return":-0.040258870696},"avg_bond_weight":0.332182413446,"cagr":-0.040258870696,"cost_drag":0.011254366378,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.207380046854,"total_return":-0.040258870696,"volatility":0.146529019608},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":5.822006121603,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046129276952,"costs":-0.035257604946,"residual":0,"risk":-0.140375771329,"total_return":-0.129504099324},"avg_bond_weight":0.467410886447,"cagr":-0.045178381617,"cost_drag":0.034863412687,"max_drawdown":-0.162453461826,"sharpe_zero_rf":-0.414563893748,"total_return":-0.129504099324,"volatility":0.099549033211},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.623025722599,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.010711619968,"residual":0,"risk":0.017398711758,"total_return":0.019829558632},"avg_bond_weight":0.291417623455,"cagr":0.019829558632,"cost_drag":0.010941967118,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.203371589168,"total_return":0.019829558632,"volatility":0.156881880224},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":5.326229840827,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046676092139,"costs":-0.035854935624,"residual":0,"risk":-0.045123930119,"total_return":-0.034302773604},"avg_bond_weight":0.461447203406,"cagr":-0.01156755014,"cost_drag":0.037665924712,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.062134907517,"total_return":-0.034302773604,"volatility":0.102574530322},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.122168187784,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.010078577947,"residual":0,"risk":0.005935318943,"total_return":0.005111335973},"avg_bond_weight":0.245906124172,"cagr":0.005111335973,"cost_drag":0.010275983728,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.111817712088,"total_return":0.005111335973,"volatility":0.160721187768},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.076069251703,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.05072324374,"costs":-0.035151128504,"residual":0,"risk":-0.017381482044,"total_return":-0.001809366807},"avg_bond_weight":0.448768258858,"cagr":-0.000603486392,"cost_drag":0.036897354532,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.0454534586,"total_return":-0.001809366807,"volatility":0.102702951081},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.13193751354,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005438195598,"costs":-0.011501773634,"residual":0,"risk":-0.046115954274,"total_return":-0.052179532309},"avg_bond_weight":0.220559011731,"cagr":-0.052179532309,"cost_drag":0.011584504736,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.200011877599,"total_return":-0.052179532309,"volatility":0.183334241623},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.064458534626,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053682039481,"costs":-0.036815691375,"residual":0,"risk":-0.013180050108,"total_return":0.003686297997},"avg_bond_weight":0.438200984656,"cagr":0.001227259218,"cost_drag":0.038171855446,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.068260422896,"total_return":0.003686297997,"volatility":0.114107269041},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.652260025108,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350201862,"costs":-0.012538491849,"residual":0,"risk":-0.037319140634,"total_return":-0.045507430621},"avg_bond_weight":0.211983951892,"cagr":-0.045507430621,"cost_drag":0.012672227579,"max_drawdown":-0.130510588542,"sharpe_zero_rf":-0.15982671992,"total_return":-0.045507430621,"volatility":0.184366866225},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.584576954566,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.0474209005,"costs":-0.037312245712,"residual":0,"risk":-0.019468568074,"total_return":-0.009359913286},"avg_bond_weight":0.427633301736,"cagr":-0.00312975625,"cost_drag":0.038746545491,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.030723673811,"total_return":-0.009359913286,"volatility":0.11503922345},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.172378445049,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003627450214,"costs":-0.015090276715,"residual":0,"risk":-0.028989854253,"total_return":-0.040452680754},"avg_bond_weight":0.225929496894,"cagr":-0.040452680754,"cost_drag":0.015186305777,"max_drawdown":-0.116404208694,"sharpe_zero_rf":-0.133968152478,"total_return":-0.040452680754,"volatility":0.182747831176},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.838336751505,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048663961588,"costs":-0.040582341534,"residual":0,"risk":0.009155233701,"total_return":0.017236853756},"avg_bond_weight":0.421320143888,"cagr":0.005712918331,"cost_drag":0.041937465918,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.10746467797,"total_return":0.017236853756,"volatility":0.114618426307},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.186918425,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001574529486,"costs":-0.017376818701,"residual":0,"risk":-0.002414605648,"total_return":-0.018216894863},"avg_bond_weight":0.191288434818,"cagr":-0.018216894863,"cost_drag":0.018033611922,"max_drawdown":-0.116404208694,"sharpe_zero_rf":-0.006645254256,"total_return":-0.018216894863,"volatility":0.184650200545},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.091425398063,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047525994487,"costs":-0.043386083417,"residual":0,"risk":0.036554899367,"total_return":0.040694810437},"avg_bond_weight":0.405837522049,"cagr":0.013384979788,"cost_drag":0.046152003636,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.173220407261,"total_return":0.040694810437,"volatility":0.115703485969},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.686960032127,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000626515113,"costs":-0.018302231371,"residual":0,"risk":0.20172770641,"total_return":0.184051990153},"avg_bond_weight":0.158439893418,"cagr":0.184051990153,"cost_drag":0.02236011776,"max_drawdown":-0.114889394199,"sharpe_zero_rf":0.955354337358,"total_return":0.184051990153,"volatility":0.197344739785},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.347321231718,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046629139227,"costs":-0.043108498493,"residual":0,"risk":0.243802079852,"total_return":0.247322720586},"avg_bond_weight":0.38793172606,"cagr":0.076447725472,"cost_drag":0.054008824708,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.661523679164,"total_return":0.247322720586,"volatility":0.122832933103},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.186687520507,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008088218076,"costs":-0.017639459019,"residual":0,"risk":0.284609963041,"total_return":0.258882285947},"avg_bond_weight":0.100927092296,"cagr":0.258882285947,"cost_drag":0.023196300756,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.174288961168,"total_return":0.258882285947,"volatility":0.216038977457},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.121889575446,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032430310075,"costs":-0.04020548824,"residual":0,"risk":0.336080604512,"total_return":0.328305426347},"avg_bond_weight":0.36676141946,"cagr":0.099257191718,"cost_drag":0.054128306805,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.778302273549,"total_return":0.328305426347,"volatility":0.133012364047},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.961294633987,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001209702506,"costs":-0.016676874293,"residual":0,"risk":0.284177345322,"total_return":0.268710173535},"avg_bond_weight":0.074271212727,"cagr":0.268710173535,"cost_drag":0.020739475547,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.249119875806,"total_return":0.268710173535,"volatility":0.20797897156},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.12695270756,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034111226805,"costs":-0.039910193333,"residual":0,"risk":0.274832000029,"total_return":0.269033033502},"avg_bond_weight":0.356160296054,"cagr":0.082657218142,"cost_drag":0.051108839694,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.638024957129,"total_return":0.269033033502,"volatility":0.139878047915},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":19.737106537308,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001214774573,"costs":-0.016376042164,"residual":0,"risk":0.252333680326,"total_return":0.237172412735},"avg_bond_weight":0.074271212727,"cagr":0.237172412735,"cost_drag":0.019629507686,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.144489689518,"total_return":0.237172412735,"volatility":0.204327822738},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":7.888426675903,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034103378796,"costs":-0.040436700179,"residual":0,"risk":0.249403061856,"total_return":0.243069740472},"avg_bond_weight":0.334241171391,"cagr":0.075222882352,"cost_drag":0.050134234543,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.579698861752,"total_return":0.243069740472,"volatility":0.142769530596},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":19.768338942533,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00121622666,"costs":-0.014504961138,"residual":0,"risk":0.301531822742,"total_return":0.288243088264},"avg_bond_weight":0.074271212727,"cagr":0.288243088264,"cost_drag":0.017804414305,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.358330620517,"total_return":0.288243088264,"volatility":0.201552992748},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":6.87634999225,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039140213143,"costs":-0.040482217741,"residual":0,"risk":0.307297142318,"total_return":0.30595513772},"avg_bond_weight":0.306462543876,"cagr":0.093056856343,"cost_drag":0.052001406285,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.685776713222,"total_return":0.30595513772,"volatility":0.145186687358},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.52095227238,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001251038613,"costs":-0.013898391254,"residual":0,"risk":0.493555051557,"total_return":0.480907698916},"avg_bond_weight":0.074271212727,"cagr":0.480907698916,"cost_drag":0.018956441884,"max_drawdown":-0.115371773085,"sharpe_zero_rf":2.023726573956,"total_return":0.480907698916,"volatility":0.204538887821},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":6.367804228021,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041226974588,"costs":-0.039736520933,"residual":0,"risk":0.486588651901,"total_return":0.488079105556},"avg_bond_weight":0.296181648005,"cagr":0.141673725307,"cost_drag":0.056917054413,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.964262588037,"total_return":0.488079105556,"volatility":0.148980428143},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":18.7662792486,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001184710202,"costs":-0.012719943523,"residual":0,"risk":0.415482471102,"total_return":0.403947237782},"avg_bond_weight":0.074271212727,"cagr":0.403947237782,"cost_drag":0.017317904094,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.684812438135,"total_return":0.403947237782,"volatility":0.215324308077},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":6.139516303951,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039704243553,"costs":-0.03882535507,"residual":0,"risk":0.489334240508,"total_return":0.490213128991},"avg_bond_weight":0.28296873667,"cagr":0.142219214849,"cost_drag":0.055528336495,"max_drawdown":-0.130510588542,"sharpe_zero_rf":0.935530945754,"total_return":0.490213128991,"volatility":0.155069147519},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":18.294099534871,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001140869613,"costs":-0.013538167667,"residual":0,"risk":0.227038243867,"total_return":0.214640945813},"avg_bond_weight":0.074271212727,"cagr":0.214640945813,"cost_drag":0.016236465006,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.978942481766,"total_return":0.214640945813,"volatility":0.224608088828},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":6.658917952738,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040313448888,"costs":-0.038806818009,"residual":0,"risk":0.339702462422,"total_return":0.3412090933},"avg_bond_weight":0.267168953446,"cagr":0.102805262228,"cost_drag":0.049296471707,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.684111533322,"total_return":0.3412090933,"volatility":0.162445579582},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":18.05952283023,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526206943,"costs":-0.013926016842,"residual":0,"risk":0.383889400877,"total_return":0.370489590978},"avg_bond_weight":0.072287085743,"cagr":0.370489590978,"cost_drag":0.017607942988,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.583222733278,"total_return":0.370489590978,"volatility":0.213571101828},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":6.403840473871,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037173203902,"costs":-0.038394800615,"residual":0,"risk":0.423149308994,"total_return":0.421927712281},"avg_bond_weight":0.255974518331,"cagr":0.124499256928,"cost_drag":0.052266432452,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.79186846031,"total_return":0.421927712281,"volatility":0.165598135564},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":18.058030047855,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888898922,"costs":-0.01307903055,"residual":0,"risk":0.474850439732,"total_return":0.462660308105},"avg_bond_weight":0.05239435792,"cagr":0.462660308105,"cost_drag":0.017313335232,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.790175084781,"total_return":0.462660308105,"volatility":0.226926723307},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":5.903759155722,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035764491592,"costs":-0.035037976394,"residual":0,"risk":0.444180048722,"total_return":0.444906563921},"avg_bond_weight":0.247412565268,"cagr":0.130524351089,"cost_drag":0.050122476298,"max_drawdown":-0.143618954395,"sharpe_zero_rf":0.799841647154,"total_return":0.444906563921,"volatility":0.171971716016},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":17.060903969664,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000382904085,"costs":-0.010952682965,"residual":0,"risk":0.624508382924,"total_return":0.613172795874},"avg_bond_weight":0.0248108138,"cagr":0.613172795874,"cost_drag":0.015930834205,"max_drawdown":-0.143618954395,"sharpe_zero_rf":2.048990468428,"total_return":0.613172795874,"volatility":0.248652164028},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":4.933430296,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036618135749,"costs":-0.034394994879,"residual":0,"risk":0.659950286743,"total_return":0.662173427612},"avg_bond_weight":0.247412565268,"cagr":0.184564677789,"cost_drag":0.055059184524,"max_drawdown":-0.143618954395,"sharpe_zero_rf":1.026730212202,"total_return":0.662173427612,"volatility":0.181019594739},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":16.311011681634,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001373181811,"costs":-0.00842971493,"residual":0,"risk":0.290754572328,"total_return":0.283698039209},"avg_bond_weight":0.013092992615,"cagr":0.283698039209,"cost_drag":0.008799984291,"max_drawdown":-0.210055190618,"sharpe_zero_rf":1.015186918859,"total_return":0.283698039209,"volatility":0.286492283772},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":3.457882332504,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035433640495,"costs":-0.034757746957,"residual":0,"risk":0.324720921423,"total_return":0.325396814961},"avg_bond_weight":0.240860821662,"cagr":0.098454251747,"cost_drag":0.043885338827,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.572578029842,"total_return":0.325396814961,"volatility":0.198568556413},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":16.325257506079,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001865799447,"costs":-0.009689862644,"residual":0,"risk":0.267949227522,"total_return":0.260125164324},"avg_bond_weight":0.024874167162,"cagr":0.260125164324,"cost_drag":0.00993502479,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.940301682469,"total_return":0.260125164324,"volatility":0.290957807083},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":3.969278859345,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-base","group_id":"score","id":"score-base-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034932655584,"costs":-0.034835548361,"residual":0,"risk":0.348358967431,"total_return":0.348456074654},"avg_bond_weight":0.238508698007,"cagr":0.1047879652,"cost_drag":0.043267698706,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.59673218192,"total_return":0.348456074654,"volatility":0.200986781345},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":15.829227490849,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-common","metrics":{"attribution":{"bond":0.147462215262,"costs":0,"residual":0,"risk":0.657518693292,"total_return":0.804980908553},"avg_bond_weight":0.294222360403,"cagr":0.063210038758,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.494987709529,"total_return":0.804980908553,"volatility":0.145328866966},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":55.842947395682,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002040748358,"costs":0,"residual":0,"risk":0.087051463601,"total_return":0.089092211959},"avg_bond_weight":0.024608242776,"cagr":0.089092211959,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.453805587549,"total_return":0.089092211959,"volatility":0.266139578059},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.506938720809,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030487798762,"costs":0,"residual":0,"risk":0.201785555805,"total_return":0.232273354567},"avg_bond_weight":0.237676468893,"cagr":0.072100962591,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.474440307087,"total_return":0.232273354567,"volatility":0.181781515238},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.630177354098,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006280138807,"costs":0,"residual":0,"risk":0.075573436309,"total_return":0.069293297502},"avg_bond_weight":0.190438240229,"cagr":0.071644747095,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.52870959265,"total_return":0.069293297502,"volatility":0.153146239016},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00188708888,"costs":0,"residual":0,"risk":0.291004389706,"total_return":0.292891478586},"avg_bond_weight":0.014272601354,"cagr":0.305250901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.289474144963,"total_return":0.292891478586,"volatility":0.226832629287},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018393482624,"costs":0,"residual":0,"risk":0.097378730427,"total_return":0.115772213051},"avg_bond_weight":0.302585103595,"cagr":0.120308416599,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.034209702089,"total_return":0.115772213051,"volatility":0.116405083062},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.607291194808,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014400728427,"costs":0,"residual":0,"risk":0.030533797525,"total_return":0.044934525952},"avg_bond_weight":0.453197466549,"cagr":0.046834155168,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.825351360538,"total_return":0.044934525952,"volatility":0.05745403139},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.802894540563,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.00497979809,"total_return":0.010987426203},"avg_bond_weight":0.365627477699,"cagr":0.011444040366,"cost_drag":0,"max_drawdown":-0.070020328185,"sharpe_zero_rf":0.154558078232,"total_return":0.010987426203,"volatility":0.122463155687},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001632499801,"costs":0,"residual":0,"risk":0.317453292898,"total_return":0.319085792699},"avg_bond_weight":0.077072011345,"cagr":0.332685277246,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":1.604470825672,"total_return":0.319085792699,"volatility":0.190399540854},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.690369904029,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.010116090225,"total_return":0.069833326963},"avg_bond_weight":0.810994943404,"cagr":0.069833326963,"cost_drag":0,"max_drawdown":-0.047345476642,"sharpe_zero_rf":0.904905794561,"total_return":0.069833326963,"volatility":0.077949587078},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.006210288032,"total_return":0.049960971532},"avg_bond_weight":0.739436147337,"cagr":0.049960971532,"cost_drag":0,"max_drawdown":-0.08050064354,"sharpe_zero_rf":0.530140697687,"total_return":0.049960971532,"volatility":0.101663832493},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.057223642209,"total_return":-0.009312481332},"avg_bond_weight":0.660071067972,"cagr":-0.009312481332,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":-0.004242227325,"total_return":-0.009312481332,"volatility":0.132240019218},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355393965,"costs":0,"residual":0,"risk":-0.016694489695,"total_return":0.02566090427},"avg_bond_weight":0.589586883858,"cagr":0.02566090427,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254788993666,"total_return":0.02566090427,"volatility":0.135846440741},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455435801,"costs":0,"residual":0,"risk":-0.000017306355,"total_return":0.026438129446},"avg_bond_weight":0.498317042589,"cagr":0.026438129446,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.257416680118,"total_return":0.026438129446,"volatility":0.139187853886},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027332290463,"costs":0,"residual":0,"risk":0.021322670822,"total_return":0.048654961285},"avg_bond_weight":0.415968372404,"cagr":0.048654961285,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.406172160016,"total_return":0.048654961285,"volatility":0.141859223942},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031698661677,"costs":0,"residual":0,"risk":0.031229695222,"total_return":0.062928356899},"avg_bond_weight":0.345566443903,"cagr":0.062928356899,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.492780510057,"total_return":0.062928356899,"volatility":0.14539500942},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.055002652558,"costs":0,"residual":0,"risk":0.001949476229,"total_return":0.056952128787},"avg_bond_weight":0.324237557595,"cagr":0.018634636302,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.226899736131,"total_return":0.056952128787,"volatility":0.106477556445},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016220651538,"costs":0,"residual":0,"risk":0.045720455141,"total_return":0.06194110668},"avg_bond_weight":0.317770301954,"cagr":0.06194110668,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.485520697002,"total_return":0.06194110668,"volatility":0.145764769837},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049508982985,"costs":0,"residual":0,"risk":0.034538101652,"total_return":0.084047084637},"avg_bond_weight":0.338781700755,"cagr":0.02726552931,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.307753676217,"total_return":0.084047084637,"volatility":0.105626548174},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003512385987,"costs":0,"residual":0,"risk":0.023537401931,"total_return":0.027049787918},"avg_bond_weight":0.269053004725,"cagr":0.027049787918,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254985823659,"total_return":0.027049787918,"volatility":0.147499608605},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049278749788,"costs":0,"residual":0,"risk":-0.00897856337,"total_return":0.040300186418},"avg_bond_weight":0.344065287228,"cagr":0.013256874152,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.177678189364,"total_return":0.040300186418,"volatility":0.105730426934},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003573778772,"costs":0,"residual":0,"risk":0.082627514394,"total_return":0.086201293167},"avg_bond_weight":0.208200313557,"cagr":0.086201293167,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.624004108096,"total_return":0.086201293167,"volatility":0.150821611294},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048391394778,"costs":0,"residual":0,"risk":0.029754460691,"total_return":0.078145855469},"avg_bond_weight":0.345707029811,"cagr":0.025398094177,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.288671948618,"total_return":0.078145855469,"volatility":0.106697898378},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006643137554,"costs":0,"residual":0,"risk":0.088174556634,"total_return":0.08153141908},"avg_bond_weight":0.160629994953,"cagr":0.08153141908,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.579285820891,"total_return":0.08153141908,"volatility":0.156553967854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051436166444,"costs":0,"residual":0,"risk":0.105911302868,"total_return":0.157347469313},"avg_bond_weight":0.345707029811,"cagr":0.049916083789,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.509368197093,"total_return":0.157347469313,"volatility":0.106904640463},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010751035187,"costs":0,"residual":0,"risk":0.097585395109,"total_return":0.086834359922},"avg_bond_weight":0.10110499988,"cagr":0.086834359922,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.522843087483,"total_return":0.086834359922,"volatility":0.196901550955},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052488806082,"costs":0,"residual":0,"risk":0.145233631588,"total_return":0.19772243767},"avg_bond_weight":0.345707029811,"cagr":0.061985845865,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.540533334076,"total_return":0.19772243767,"volatility":0.126211988199},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005082830436,"costs":0,"residual":0,"risk":-0.011360385737,"total_return":-0.016443216173},"avg_bond_weight":0.093029054281,"cagr":-0.016443216173,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.024361312259,"total_return":-0.016443216173,"volatility":0.206345289521},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.05205403352,"costs":0,"residual":0,"risk":-0.000785985513,"total_return":0.051268048007},"avg_bond_weight":0.348971005934,"cagr":0.016805347575,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.192249966116,"total_return":0.051268048007,"volatility":0.134138579136},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004758664096,"costs":0,"residual":0,"risk":0.026973065591,"total_return":0.022214401496},"avg_bond_weight":0.096999991504,"cagr":0.022214401496,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.211399343487,"total_return":0.022214401496,"volatility":0.201990415294},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051761782073,"costs":0,"residual":0,"risk":0.067169332054,"total_return":0.118931114127},"avg_bond_weight":0.350294651675,"cagr":0.038168347146,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.342976468198,"total_return":0.118931114127,"volatility":0.136887105574},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005371071095,"costs":0,"residual":0,"risk":0.180461161603,"total_return":0.175090090508},"avg_bond_weight":0.096999991504,"cagr":0.175090090508,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.974436892983,"total_return":0.175090090508,"volatility":0.18307756155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05306250606,"costs":0,"residual":0,"risk":0.115185921711,"total_return":0.168248427771},"avg_bond_weight":0.350294651675,"cagr":0.053202145328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.446515905625,"total_return":0.168248427771,"volatility":0.137555412399},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005607834451,"costs":0,"residual":0,"risk":0.283787585729,"total_return":0.278179751279},"avg_bond_weight":0.092087350221,"cagr":0.278179751279,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.423655071184,"total_return":0.278179751279,"volatility":0.184621293997},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054552614044,"costs":0,"residual":0,"risk":0.257207967818,"total_return":0.311760581861},"avg_bond_weight":0.350294651675,"cagr":0.094674140261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.7227278305,"total_return":0.311760581861,"volatility":0.138642802634},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005418823479,"costs":0,"residual":0,"risk":0.405751202962,"total_return":0.400332379483},"avg_bond_weight":0.092087350221,"cagr":0.400332379483,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.769031884317,"total_return":0.400332379483,"volatility":0.202147126349},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052115051978,"costs":0,"residual":0,"risk":0.368680418365,"total_return":0.420795470344},"avg_bond_weight":0.350294651675,"cagr":0.124200708393,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.868365642176,"total_return":0.420795470344,"volatility":0.147516121489},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279734832,"costs":0,"residual":0,"risk":0.373487474124,"total_return":0.368207739292},"avg_bond_weight":0.088118586538,"cagr":0.368207739292,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.60437250014,"total_return":0.368207739292,"volatility":0.209332889444},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051290330894,"costs":0,"residual":0,"risk":0.345488701293,"total_return":0.396779032187},"avg_bond_weight":0.350294651675,"cagr":0.117830364,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.813625388899,"total_return":0.396779032187,"volatility":0.151116582112},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003897208331,"costs":0,"residual":0,"risk":0.24676638813,"total_return":0.242869179799},"avg_bond_weight":0.083146837989,"cagr":0.242869179799,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.126688258761,"total_return":0.242869179799,"volatility":0.213503143539},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051075701132,"costs":0,"residual":0,"risk":0.262563013891,"total_return":0.313638715023},"avg_bond_weight":0.350294651675,"cagr":0.095196329905,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.669517810387,"total_return":0.313638715023,"volatility":0.153660052749},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003046574579,"costs":0,"residual":0,"risk":0.249644027487,"total_return":0.246597452907},"avg_bond_weight":0.064235054515,"cagr":0.246597452907,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.123136440292,"total_return":0.246597452907,"volatility":0.217629003376},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050400148689,"costs":0,"residual":0,"risk":0.243952537048,"total_return":0.294352685737},"avg_bond_weight":0.348640820573,"cagr":0.089810220231,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.630959341288,"total_return":0.294352685737,"volatility":0.155738459651},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002350042799,"costs":0,"residual":0,"risk":0.327933325861,"total_return":0.33028336866},"avg_bond_weight":0.023632454513,"cagr":0.33028336866,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.402960703073,"total_return":0.33028336866,"volatility":0.2211267254},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05151104388,"costs":0,"residual":0,"risk":0.284719090878,"total_return":0.336230134758},"avg_bond_weight":0.345373579502,"cagr":0.101438925374,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.692915437758,"total_return":0.336230134758,"volatility":0.15754222869},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191372285,"costs":0,"residual":0,"risk":0.309225350795,"total_return":0.311139073645},"avg_bond_weight":0.013762865592,"cagr":0.311139073645,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.322915184876,"total_return":0.311139073645,"volatility":0.224021825604},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051695074508,"costs":0,"residual":0,"risk":0.337658595625,"total_return":0.389353670133},"avg_bond_weight":0.342747901341,"cagr":0.115846025542,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.772081649057,"total_return":0.389353670133,"volatility":0.15840221022},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00118382089,"costs":0,"residual":0,"risk":0.25017978321,"total_return":0.2513636041},"avg_bond_weight":0.027662605089,"cagr":0.2513636041,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.102904339838,"total_return":0.2513636041,"volatility":0.226955166786},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055014473825,"costs":0,"residual":0,"risk":0.362014210544,"total_return":0.417028684369},"avg_bond_weight":0.334801670361,"cagr":0.123206342602,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.805092385505,"total_return":0.417028684369,"volatility":0.160490764681},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634758083,"costs":0,"residual":0,"risk":0.297400941944,"total_return":0.299035700028},"avg_bond_weight":0.046724938768,"cagr":0.299035700028,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.37984666344,"total_return":0.299035700028,"volatility":0.204906434184},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055867165933,"costs":0,"residual":0,"risk":0.345203414153,"total_return":0.401070580086},"avg_bond_weight":0.332588579642,"cagr":0.118974023261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.775986853901,"total_return":0.401070580086,"volatility":0.161943549997},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006703733452,"costs":0,"residual":0,"risk":0.371466937662,"total_return":0.378170671114},"avg_bond_weight":0.096332841964,"cagr":0.378170671114,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.858445213047,"total_return":0.378170671114,"volatility":0.181538060379},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059576981566,"costs":0,"residual":0,"risk":0.412479375923,"total_return":0.472056357489},"avg_bond_weight":0.341786402045,"cagr":0.137561309255,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.880660557685,"total_return":0.472056357489,"volatility":0.161290692822},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008927511344,"costs":0,"residual":0,"risk":0.323293849466,"total_return":0.33222136081},"avg_bond_weight":0.120081367048,"cagr":0.33222136081,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.765562883373,"total_return":0.33222136081,"volatility":0.170791493365},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062806474009,"costs":0,"residual":0,"risk":0.427940831958,"total_return":0.490747305967},"avg_bond_weight":0.34003051609,"cagr":0.14235567728,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.907113709163,"total_return":0.490747305967,"volatility":0.161212253832},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010621925014,"costs":0,"residual":0,"risk":0.297479114347,"total_return":0.308101039361},"avg_bond_weight":0.137793794537,"cagr":0.308101039361,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.671637013042,"total_return":0.308101039361,"volatility":0.169294781446},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044710994809,"costs":0,"residual":0,"risk":0.479495764454,"total_return":0.524206759264},"avg_bond_weight":0.323420559803,"cagr":0.150839150416,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.95173360857,"total_return":0.524206759264,"volatility":0.1614773859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011159620203,"costs":0,"residual":0,"risk":0.267985081984,"total_return":0.279144702187},"avg_bond_weight":0.158472085271,"cagr":0.279144702187,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.579387880125,"total_return":0.279144702187,"volatility":0.164494198476},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.43171587801,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.053079757863,"costs":0,"residual":0,"risk":0.503908671739,"total_return":0.556988429602},"avg_bond_weight":0.302535545603,"cagr":0.159031203999,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.99371785881,"total_return":0.556988429602,"volatility":0.161859446706},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014385215663,"costs":0,"residual":0,"risk":0.121215473512,"total_return":0.135600689174},"avg_bond_weight":0.180095387664,"cagr":0.135600689174,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":0.924427614117,"total_return":0.135600689174,"volatility":0.149676374704},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.376985964548,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.05013238046,"costs":0,"residual":0,"risk":0.505408806949,"total_return":0.555541187409},"avg_bond_weight":0.280642783967,"cagr":0.158671980852,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.98533320286,"total_return":0.555541187409,"volatility":0.163131952432},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014363342144,"costs":0,"residual":0,"risk":0.159520827565,"total_return":0.173884169709},"avg_bond_weight":0.201370090785,"cagr":0.173884169709,"cost_drag":0,"max_drawdown":-0.072522874549,"sharpe_zero_rf":1.261177709773,"total_return":0.173884169709,"volatility":0.134277203039},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.346074384619,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042196160528,"costs":0,"residual":0,"risk":0.597516843909,"total_return":0.639713004437},"avg_bond_weight":0.258633822574,"cagr":0.179204914078,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.088020233872,"total_return":0.639713004437,"volatility":0.164025504871},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015477594011,"costs":0,"residual":0,"risk":0.178488698953,"total_return":0.193966292964},"avg_bond_weight":0.220873284892,"cagr":0.193966292964,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.401299436949,"total_return":0.193966292964,"volatility":0.132821779182},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.371673002483,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049820169129,"costs":0,"residual":0,"risk":0.573243117943,"total_return":0.623063287072},"avg_bond_weight":0.238679860821,"cagr":0.175200095592,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.055139960905,"total_return":0.623063287072,"volatility":0.166261594015},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.378343446244,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014066374462,"costs":0,"residual":0,"risk":0.130032638843,"total_return":0.144099013305},"avg_bond_weight":0.23782261826,"cagr":0.144099013305,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.125422551504,"total_return":0.144099013305,"volatility":0.126760787436},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.84127999101,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050142398979,"costs":0,"residual":0,"risk":0.539377930949,"total_return":0.589520329929},"avg_bond_weight":0.223165617446,"cagr":0.167047938044,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.009328441898,"total_return":0.589520329929,"volatility":0.167034904253},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.378343446244,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016703461246,"costs":0,"residual":0,"risk":0.146130849696,"total_return":0.162834310942},"avg_bond_weight":0.275157505224,"cagr":0.162834310942,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.324307155794,"total_return":0.162834310942,"volatility":0.119308895431},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.60332178756,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.042001411426,"costs":0,"residual":0,"risk":0.573398392681,"total_return":0.615399804106},"avg_bond_weight":0.206510050667,"cagr":0.173347562016,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.039583976379,"total_return":0.615399804106,"volatility":0.167416964126},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.400572702182,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018827919489,"costs":0,"residual":0,"risk":0.123297790192,"total_return":0.142125709682},"avg_bond_weight":0.291778492752,"cagr":0.142125709682,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.172937667403,"total_return":0.142125709682,"volatility":0.119387825415},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.607291194808,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.032082550831,"costs":0,"residual":0,"risk":0.540330607799,"total_return":0.57241315863},"avg_bond_weight":0.189183061785,"cagr":0.162846053189,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.979806740612,"total_return":0.57241315863,"volatility":0.168664157343},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.404542109429,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.020017491481,"costs":0,"residual":0,"risk":0.001100177758,"total_return":0.021117669239},"avg_bond_weight":0.314911134166,"cagr":0.021117669239,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.238487861473,"total_return":0.021117669239,"volatility":0.115619455035},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.840295778358,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.033068891609,"costs":0,"residual":0,"risk":0.418225262059,"total_return":0.451294153668},"avg_bond_weight":0.17796455419,"cagr":0.132187829022,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.816190602486,"total_return":0.451294153668,"volatility":0.169999336186},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.912006405068,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01749810982,"costs":0,"residual":0,"risk":0.00994815517,"total_return":0.02744626499},"avg_bond_weight":0.340588834349,"cagr":0.02744626499,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.301624965277,"total_return":0.02744626499,"volatility":0.109688349302},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.326760161647,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01910769452,"costs":0,"residual":0,"risk":0.428997277185,"total_return":0.448104971705},"avg_bond_weight":0.177341418358,"cagr":0.131357902832,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.811313508381,"total_return":0.448104971705,"volatility":0.170147881296},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.149158633162,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015644915871,"costs":0,"residual":0,"risk":0.011311735719,"total_return":0.02695665159},"avg_bond_weight":0.354412458941,"cagr":0.02695665159,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.310911033481,"total_return":0.02695665159,"volatility":0.10241549352},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.806353751534,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.01613385914,"costs":0,"residual":0,"risk":0.420504492965,"total_return":0.436638352105},"avg_bond_weight":0.175038637923,"cagr":0.128363818925,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.795128720573,"total_return":0.436638352105,"volatility":0.170311755063},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.147948612411,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014303155796,"costs":0,"residual":0,"risk":0.007733115392,"total_return":0.022036271187},"avg_bond_weight":0.363535146213,"cagr":0.022036271187,"cost_drag":0,"max_drawdown":-0.138582661632,"sharpe_zero_rf":0.263431874481,"total_return":0.022036271187,"volatility":0.102788418826},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.300634281983,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.021188478769,"costs":0,"residual":0,"risk":0.383773189605,"total_return":0.404961668374},"avg_bond_weight":0.187615123736,"cagr":0.120008946669,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.760401830406,"total_return":0.404961668374,"volatility":0.167738517721},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.37890183611,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014998320604,"costs":0,"residual":0,"risk":-0.017541341819,"total_return":-0.002543021215},"avg_bond_weight":0.388541644486,"cagr":-0.002543021215,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":0.025459259471,"total_return":-0.002543021215,"volatility":0.101258734601},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.300085578078,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024811496127,"costs":0,"residual":0,"risk":0.322649134321,"total_return":0.347460630449},"avg_bond_weight":0.204509281994,"cagr":0.104516042981,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.691576837928,"total_return":0.347460630449,"volatility":0.163209258962},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.367337208172,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013373878577,"costs":0,"residual":0,"risk":-0.021021125344,"total_return":-0.007647246767},"avg_bond_weight":0.412539558692,"cagr":-0.007647246767,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.027513455778,"total_return":-0.007647246767,"volatility":0.099421604041},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.294996265872,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.027107057122,"costs":0,"residual":0,"risk":0.4920072346,"total_return":0.519114291722},"avg_bond_weight":0.219380808829,"cagr":0.14955604583,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.98305127362,"total_return":0.519114291722,"volatility":0.153971175579},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.108477103717,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017325997752,"costs":0,"residual":0,"risk":-0.072557088563,"total_return":-0.055231090811},"avg_bond_weight":0.45840452218,"cagr":-0.055231090811,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.537206026762,"total_return":-0.055231090811,"volatility":0.096992446957},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042335467324,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038561390992,"costs":0,"residual":0,"risk":0.423595126378,"total_return":0.462156517371},"avg_bond_weight":0.239932467718,"cagr":0.135005470646,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.905777272685,"total_return":0.462156517371,"volatility":0.152846566005},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.851812159564,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021024283308,"costs":0,"residual":0,"risk":-0.084981504756,"total_return":-0.063957221449},"avg_bond_weight":0.478647069308,"cagr":-0.063957221449,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.69430337257,"total_return":-0.063957221449,"volatility":0.089421927528},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.54003863826,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046298479424,"costs":0,"residual":0,"risk":0.40006986313,"total_return":0.446368342554},"avg_bond_weight":0.254174713965,"cagr":0.130905464397,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.885924595449,"total_return":0.446368342554,"volatility":0.152046574243},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.089895480919,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013990880657,"costs":0,"residual":0,"risk":-0.158787768101,"total_return":-0.144796887445},"avg_bond_weight":0.518392248244,"cagr":-0.144796887445,"cost_drag":0,"max_drawdown":-0.147000153589,"sharpe_zero_rf":-1.834286967801,"total_return":-0.144796887445,"volatility":0.083350105686},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035981276034,"costs":0,"residual":0,"risk":0.362165308223,"total_return":0.398146584257},"avg_bond_weight":0.272382671892,"cagr":0.11819505843,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.814310330508,"total_return":0.398146584257,"volatility":0.151413921624},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.811156177472,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025211308804,"costs":0,"residual":0,"risk":-0.111600095307,"total_return":-0.086388786504},"avg_bond_weight":0.564224648874,"cagr":-0.086388786504,"cost_drag":0,"max_drawdown":-0.114071845363,"sharpe_zero_rf":-1.209566699511,"total_return":-0.086388786504,"volatility":0.072507814301},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049193099882,"costs":0,"residual":0,"risk":0.303110467128,"total_return":0.35230356701},"avg_bond_weight":0.292222618192,"cagr":0.105837715598,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.743980176654,"total_return":0.35230356701,"volatility":0.150624623826},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.54583954727,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013164029688,"costs":0,"residual":0,"risk":-0.10182694508,"total_return":-0.088662915392},"avg_bond_weight":0.598333570985,"cagr":-0.088662915392,"cost_drag":0,"max_drawdown":-0.116198748657,"sharpe_zero_rf":-1.351530564079,"total_return":-0.088662915392,"volatility":0.067018324301},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038858949717,"costs":0,"residual":0,"risk":0.320712925079,"total_return":0.359571874796},"avg_bond_weight":0.303775572098,"cagr":0.107815380948,"cost_drag":0,"max_drawdown":-0.155809837536,"sharpe_zero_rf":0.758241110115,"total_return":0.359571874796,"volatility":0.150030835751},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.535705014832,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013022807635,"costs":0,"residual":0,"risk":-0.122638455444,"total_return":-0.109615647809},"avg_bond_weight":0.615786512825,"cagr":-0.109615647809,"cost_drag":0,"max_drawdown":-0.113446612268,"sharpe_zero_rf":-1.801987870289,"total_return":-0.109615647809,"volatility":0.063301477864},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044616596841,"costs":0,"residual":0,"risk":0.310142411081,"total_return":0.354759007922},"avg_bond_weight":0.306446127997,"cagr":0.106506618016,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.751734322261,"total_return":0.354759007922,"volatility":0.149688069439},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.277210533012,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.042077016957,"costs":0,"residual":0,"risk":0.300097747611,"total_return":0.342174764568},"avg_bond_weight":0.31960673756,"cagr":0.103069872192,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.732347535485,"total_return":0.342174764568,"volatility":0.149327762379},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.769670479382,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039848524735,"costs":0,"residual":0,"risk":0.212576789301,"total_return":0.252425314036},"avg_bond_weight":0.327860194829,"cagr":0.077913585675,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.580452017114,"total_return":0.252425314036,"volatility":0.148410349344},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.775370256538,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040900981887,"costs":0,"residual":0,"risk":0.202124189828,"total_return":0.243025171715},"avg_bond_weight":0.343331300882,"cagr":0.075210031928,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.60942505476,"total_return":0.243025171715,"volatility":0.133702284676},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.759019393885,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.046199924195,"costs":0,"residual":0,"risk":0.373826050734,"total_return":0.420025974928},"avg_bond_weight":0.343658880025,"cagr":0.123997717995,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.999778363625,"total_return":0.420025974928,"volatility":0.124717902342},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.015717342317,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011958370924,"costs":0,"residual":0,"risk":-0.004750194662,"total_return":0.007208176262},"avg_bond_weight":0.537492812493,"cagr":0.007208176262,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.152476447166,"total_return":0.007208176262,"volatility":0.058166295153},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.534174870807,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043283729559,"costs":0,"residual":0,"risk":0.304275178066,"total_return":0.347558907625},"avg_bond_weight":0.345378038074,"cagr":0.104542894991,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.889446899165,"total_return":0.347558907625,"volatility":0.119887493693},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.755375063297,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011722969613,"costs":0,"residual":0,"risk":-0.029856917315,"total_return":-0.018133947702},"avg_bond_weight":0.515722474045,"cagr":-0.018133947702,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":-0.271048422918,"total_return":-0.018133947702,"volatility":0.060729673631},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.538422779636,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042910873829,"costs":0,"residual":0,"risk":0.21819183577,"total_return":0.2611027096},"avg_bond_weight":0.352000695508,"cagr":0.080397290277,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.709297612389,"total_return":0.2611027096,"volatility":0.119019578073},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.012624902831,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010551625581,"costs":0,"residual":0,"risk":0.003041695833,"total_return":0.013593321414},"avg_bond_weight":0.499679576136,"cagr":0.013593321414,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.255031990187,"total_return":0.013593321414,"volatility":0.059975540772},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.292938684935,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041400629066,"costs":0,"residual":0,"risk":0.189886743875,"total_return":0.23128737294},"avg_bond_weight":0.363891781118,"cagr":0.071814945449,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.655004286056,"total_return":0.23128737294,"volatility":0.116204579841},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.76699003027,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002770994153,"costs":0,"residual":0,"risk":-0.000313457616,"total_return":0.002457536537},"avg_bond_weight":0.477655688583,"cagr":0.002457536537,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.070852058864,"total_return":0.002457536537,"volatility":0.059852386222},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.044502721285,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039859417735,"costs":0,"residual":0,"risk":0.020812316767,"total_return":0.060671734502},"avg_bond_weight":0.379047414611,"cagr":0.019828157166,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.237290057219,"total_return":0.060671734502,"volatility":0.10678728712},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.712260116808,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002284442488,"costs":0,"residual":0,"risk":0.009814224502,"total_return":0.01209866699},"avg_bond_weight":0.476169920454,"cagr":0.01209866699,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.236728938701,"total_return":0.01209866699,"volatility":0.057848901237},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.544795883259,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037130425559,"costs":0,"residual":0,"risk":0.036877082761,"total_return":0.07400750832},"avg_bond_weight":0.392105015855,"cagr":0.024084451805,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.29102639464,"total_return":0.07400750832,"volatility":0.098414435456},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.681348536879,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002710612757,"costs":0,"residual":0,"risk":0.013533802853,"total_return":0.01624441561},"avg_bond_weight":0.452975665505,"cagr":0.01624441561,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.306656774836,"total_return":0.01624441561,"volatility":0.058020388761},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.297723082578,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039422918511,"costs":0,"residual":0,"risk":0.058916342858,"total_return":0.098339261368},"avg_bond_weight":0.403261861971,"cagr":0.031760354564,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.378674409984,"total_return":0.098339261368,"volatility":0.094305477643},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.681348536879,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008056014075,"costs":0,"residual":0,"risk":0.008370157804,"total_return":0.016426171878},"avg_bond_weight":0.433213520422,"cagr":0.016426171878,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.31059721405,"total_return":0.016426171878,"volatility":0.057823388782},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.050051933532,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040460311782,"costs":0,"residual":0,"risk":0.045676961259,"total_return":0.08613727304},"avg_bond_weight":0.423785988725,"cagr":0.027925340735,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.352361977542,"total_return":0.08613727304,"volatility":0.089546492276},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.151190250382,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015968421855,"costs":0,"residual":0,"risk":0.02645444495,"total_return":0.042422866805},"avg_bond_weight":0.462971236525,"cagr":0.042422866805,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.759321513445,"total_return":0.042422866805,"volatility":0.056842386923},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.297568904844,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046803674463,"costs":0,"residual":0,"risk":0.019023316875,"total_return":0.065826991339},"avg_bond_weight":0.444626334461,"cagr":0.021477734842,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.291127687228,"total_return":0.065826991339,"volatility":0.085577106951},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.893096916971,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023657807784,"costs":0,"residual":0,"risk":0.012107787975,"total_return":0.03576559576},"avg_bond_weight":0.453242437237,"cagr":0.03576559576,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.642275133757,"total_return":0.03576559576,"volatility":0.05726156039},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.545994398965,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053749726121,"costs":0,"residual":0,"risk":0.013324602121,"total_return":0.067074328241},"avg_bond_weight":0.462488910234,"cagr":0.021876057825,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.304329218966,"total_return":0.067074328241,"volatility":0.082219990141},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.636196775372,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025675116286,"costs":0,"residual":0,"risk":0.014354399155,"total_return":0.040029515442},"avg_bond_weight":0.463238100247,"cagr":0.040029515442,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.719667331129,"total_return":0.040029515442,"volatility":0.056774625066},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.287980728506,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055382849174,"costs":0,"residual":0,"risk":-0.035652084287,"total_return":0.019730764887},"avg_bond_weight":0.473730206155,"cagr":0.006534133734,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.12191418625,"total_return":0.019730764887,"volatility":0.079115804341},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.858571365307,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022991050053,"costs":0,"residual":0,"risk":0.019112010629,"total_return":0.042103060682},"avg_bond_weight":0.468997369821,"cagr":0.042103060682,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.764555534369,"total_return":0.042103060682,"volatility":0.055990515481},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.787128923832,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.05433256635,"costs":0,"residual":0,"risk":-0.037525542996,"total_return":0.016807023354},"avg_bond_weight":0.479803258222,"cagr":0.005571244709,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.111837669971,"total_return":0.016807023354,"volatility":0.074575238305},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.606226733319,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023788428169,"costs":0,"residual":0,"risk":-0.006400152904,"total_return":0.017388275264},"avg_bond_weight":0.484556390168,"cagr":0.017388275264,"cost_drag":0,"max_drawdown":-0.054766043542,"sharpe_zero_rf":0.346943603666,"total_return":0.017388275264,"volatility":0.053862493021},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.791275725648,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.056390613747,"costs":0,"residual":0,"risk":0.008775200737,"total_return":0.065165814484},"avg_bond_weight":0.479006546158,"cagr":0.021266469429,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.323694182326,"total_return":0.065165814484,"volatility":0.073329725723},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.363730641885,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025765570003,"costs":0,"residual":0,"risk":0.020321553012,"total_return":0.046087123015},"avg_bond_weight":0.501267487167,"cagr":0.046087123015,"cost_drag":0,"max_drawdown":-0.03369139355,"sharpe_zero_rf":0.937057812675,"total_return":0.046087123015,"volatility":0.049384947358},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.052081469183,"costs":0,"residual":0,"risk":0.021723589349,"total_return":0.073805058532},"avg_bond_weight":0.472718730858,"cagr":0.024020101322,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.359318480932,"total_return":0.073805058532,"volatility":0.073611560221},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.617936655645,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026974481658,"costs":0,"residual":0,"risk":0.014225623876,"total_return":0.041200105535},"avg_bond_weight":0.497259170441,"cagr":0.041200105535,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.808365078155,"total_return":0.041200105535,"volatility":0.051591739559},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.054130654356,"costs":0,"residual":0,"risk":-0.012932246154,"total_return":0.041198408201},"avg_bond_weight":0.472118854394,"cagr":0.013548414226,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.219528780847,"total_return":0.041198408201,"volatility":0.073686925823},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.610280120897,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054812364929,"costs":0,"residual":0,"risk":-0.033815346002,"total_return":0.020997018927},"avg_bond_weight":0.476450562478,"cagr":0.006950583765,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.131277987103,"total_return":0.020997018927,"volatility":0.073204536386},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.852472626661,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04763769809,"costs":0,"residual":0,"risk":-0.064121511863,"total_return":-0.016483813773},"avg_bond_weight":0.485099354556,"cagr":-0.005525074822,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.040564517936,"total_return":-0.016483813773,"volatility":0.072207369615},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.103965475079,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.04491112126,"costs":0,"residual":0,"risk":-0.052004158316,"total_return":-0.007093037055},"avg_bond_weight":0.497735910608,"cagr":-0.002369957949,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.00005085887,"total_return":-0.007093037055,"volatility":0.068879427022},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.853965475079,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":0.012000165724,"total_return":0.037768657027},"avg_bond_weight":0.494867719877,"cagr":0.037768657027,"cost_drag":0,"max_drawdown":-0.070020328185,"sharpe_zero_rf":0.442678100687,"total_return":0.037768657027,"volatility":0.093814230064},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.01869132282,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040791080902,"costs":0,"residual":0,"risk":-0.137229816636,"total_return":-0.096438735734},"avg_bond_weight":0.49208860953,"cagr":-0.033238823678,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.381652330073,"total_return":-0.096438735734,"volatility":0.080092654734},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.353965475079,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":0.017742411352,"total_return":0.041104439675},"avg_bond_weight":0.446468086921,"cagr":0.041104439675,"cost_drag":0,"max_drawdown":-0.070020328185,"sharpe_zero_rf":0.41491430074,"total_return":0.041104439675,"volatility":0.112443448802},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044721605316,"costs":0,"residual":0,"risk":-0.087887458412,"total_return":-0.043165853096},"avg_bond_weight":0.484867259045,"cagr":-0.014600762421,"cost_drag":0,"max_drawdown":-0.133320939006,"sharpe_zero_rf":-0.132615498405,"total_return":-0.043165853096,"volatility":0.084075594074},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.835060239795,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":-0.001865986125,"total_return":0.018352457769},"avg_bond_weight":0.380873731594,"cagr":0.018352457769,"cost_drag":0,"max_drawdown":-0.070020328185,"sharpe_zero_rf":0.211943691672,"total_return":0.018352457769,"volatility":0.120028618647},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042583496053,"costs":0,"residual":0,"risk":-0.097968352144,"total_return":-0.055384856091},"avg_bond_weight":0.474468326885,"cagr":-0.018813340883,"cost_drag":0,"max_drawdown":-0.133320939006,"sharpe_zero_rf":-0.177670203537,"total_return":-0.055384856091,"volatility":0.085959016372},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.562830983857,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.010283332526,"total_return":0.003587789228},"avg_bond_weight":0.330301702443,"cagr":0.003587789228,"cost_drag":0,"max_drawdown":-0.085622162213,"sharpe_zero_rf":0.091718583086,"total_return":0.003587789228,"volatility":0.125736293158},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.791869328809,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040385405319,"costs":0,"residual":0,"risk":-0.114329378708,"total_return":-0.07394397339},"avg_bond_weight":0.467372801243,"cagr":-0.025281772729,"cost_drag":0,"max_drawdown":-0.129424901328,"sharpe_zero_rf":-0.246769421493,"total_return":-0.07394397339,"volatility":0.08797885081},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.581024794001,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.040365880343,"total_return":0.051584250595},"avg_bond_weight":0.288575718241,"cagr":0.051584250595,"cost_drag":0,"max_drawdown":-0.085622162213,"sharpe_zero_rf":0.442222368739,"total_return":0.051584250595,"volatility":0.134232750009},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.562138929631,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040359077009,"costs":0,"residual":0,"risk":-0.04412593064,"total_return":-0.003766853631},"avg_bond_weight":0.461079189288,"cagr":-0.001257197761,"cost_drag":0,"max_drawdown":-0.096464816987,"sharpe_zero_rf":0.031406036342,"total_return":-0.003766853631,"volatility":0.090158336664},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.330414516581,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.035892661638,"total_return":0.0433871499},"avg_bond_weight":0.244161102623,"cagr":0.0433871499,"cost_drag":0,"max_drawdown":-0.085622162213,"sharpe_zero_rf":0.377256057506,"total_return":0.0433871499,"volatility":0.137919480432},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.829652244215,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043944918216,"costs":0,"residual":0,"risk":0.006823721406,"total_return":0.050768639623},"avg_bond_weight":0.4477441203,"cagr":0.016644309817,"cost_drag":0,"max_drawdown":-0.085622162213,"sharpe_zero_rf":0.228510107109,"total_return":0.050768639623,"volatility":0.090106163413},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.86077560307,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003910313773,"costs":0,"residual":0,"risk":-0.007213735269,"total_return":-0.003303421496},"avg_bond_weight":0.219856536786,"cagr":-0.003303421496,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.060146921815,"total_return":-0.003303421496,"volatility":0.159823962161},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.822385151034,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046462333006,"costs":0,"residual":0,"risk":0.005581882718,"total_return":0.052044215724},"avg_bond_weight":0.437522674231,"cagr":0.017055527136,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.21799747404,"total_return":0.052044215724,"volatility":0.101482493145},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.379762041385,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004007737577,"costs":0,"residual":0,"risk":0.000482512627,"total_return":0.004490250205},"avg_bond_weight":0.212949449068,"cagr":0.004490250205,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.109240749515,"total_return":0.004490250205,"volatility":0.160962007298},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.332622826822,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.041031758408,"costs":0,"residual":0,"risk":-0.001113520751,"total_return":0.039918237657},"avg_bond_weight":0.427532123061,"cagr":0.013132852391,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.179135856698,"total_return":0.039918237657,"volatility":0.102506825543},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.892379892574,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003487740663,"costs":0,"residual":0,"risk":0.011060309005,"total_return":0.014548049668},"avg_bond_weight":0.227937015203,"cagr":0.014548049668,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.171272656326,"total_return":0.014548049668,"volatility":0.159122846713},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.340168142689,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041895612044,"costs":0,"residual":0,"risk":0.026496328149,"total_return":0.068391940193},"avg_bond_weight":0.421223453517,"cagr":0.022296485363,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.267648434145,"total_return":0.068391940193,"volatility":0.102092962603},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.657470516351,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000632734205,"costs":0,"residual":0,"risk":0.038675464226,"total_return":0.039308198431},"avg_bond_weight":0.190342446349,"cagr":0.039308198431,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.320513009459,"total_return":0.039308198431,"volatility":0.161412179527},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105719201009,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040656208052,"costs":0,"residual":0,"risk":0.062634845147,"total_return":0.103291053199},"avg_bond_weight":0.405023599504,"cagr":0.033308571917,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.369227875956,"total_return":0.103291053199,"volatility":0.103387731712},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.665953670173,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000443842168,"costs":0,"residual":0,"risk":0.240332520542,"total_return":0.239888678374},"avg_bond_weight":0.156531796295,"cagr":0.239888678374,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.317545266328,"total_return":0.239888678374,"volatility":0.174962637688},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.356094810429,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.03970312308,"costs":0,"residual":0,"risk":0.270421759757,"total_return":0.310124882836},"avg_bond_weight":0.386461539516,"cagr":0.094218949934,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.867790174938,"total_return":0.310124882836,"volatility":0.110917790502},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.166231969766,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008639945043,"costs":0,"residual":0,"risk":0.32997918204,"total_return":0.321339236997},"avg_bond_weight":0.098016646538,"cagr":0.321339236997,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.526492175905,"total_return":0.321339236997,"volatility":0.195159541847},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.391636624822,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.027193521723,"costs":0,"residual":0,"risk":0.373376458028,"total_return":0.40056997975},"avg_bond_weight":0.366278480003,"cagr":0.11884073816,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.983618225976,"total_return":0.40056997975,"volatility":0.121760286356},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.204830668927,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001630934471,"costs":0,"residual":0,"risk":0.324893559173,"total_return":0.326524493643},"avg_bond_weight":0.074319439512,"cagr":0.326524493643,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.566531017529,"total_return":0.326524493643,"volatility":0.192281152043},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.175546806354,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028702767163,"costs":0,"residual":0,"risk":0.334773436628,"total_return":0.363476203791},"avg_bond_weight":0.355034479705,"cagr":0.108874817877,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":0.872460420279,"total_return":0.363476203791,"volatility":0.127893205146},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.239034012433,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001639906005,"costs":0,"residual":0,"risk":0.281591267799,"total_return":0.283231173803},"avg_bond_weight":0.074319439512,"cagr":0.283231173803,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":1.382385285574,"total_return":0.283231173803,"volatility":0.194123591355},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.191500550545,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028421765873,"costs":0,"residual":0,"risk":0.292937532096,"total_return":0.321359297969},"avg_bond_weight":0.332846239775,"cagr":0.097337721028,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":0.774656015109,"total_return":0.321359297969,"volatility":0.131065938828},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.757914955943,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001609661825,"costs":0,"residual":0,"risk":0.299022683071,"total_return":0.300632344895},"avg_bond_weight":0.074319439512,"cagr":0.300632344895,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":1.483812243186,"total_return":0.300632344895,"volatility":0.18932131423},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.690369904029,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032730952939,"costs":0,"residual":0,"risk":0.340499632788,"total_return":0.373230585727},"avg_bond_weight":0.305736079429,"cagr":0.111512853612,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":0.863693582492,"total_return":0.373230585727,"volatility":0.1326640331},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.763477692006,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001666054194,"costs":0,"residual":0,"risk":0.428187962105,"total_return":0.429854016299},"avg_bond_weight":0.074319439512,"cagr":0.429854016299,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":1.969534388455,"total_return":0.429854016299,"volatility":0.190940538752},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":10.44244820313,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.034097800566,"costs":0,"residual":0,"risk":0.451844879116,"total_return":0.485942679682},"avg_bond_weight":0.29580137736,"cagr":0.141127099016,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":1.038556560576,"total_return":0.485942679682,"volatility":0.136102364971},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":21.03071379489,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001592899311,"costs":0,"residual":0,"risk":0.367728698508,"total_return":0.369321597819},"avg_bond_weight":0.074319439512,"cagr":0.369321597819,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":1.630633135325,"total_return":0.369321597819,"volatility":0.205904232509},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":10.434964600426,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032646631104,"costs":0,"residual":0,"risk":0.447029768912,"total_return":0.479676400016},"avg_bond_weight":0.281936087144,"cagr":0.139520779397,"cost_drag":0,"max_drawdown":-0.100493658948,"sharpe_zero_rf":0.981776350672,"total_return":0.479676400016,"volatility":0.143624455866},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":21.534431539607,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001532588771,"costs":0,"residual":0,"risk":0.153886684479,"total_return":0.15541927325},"avg_bond_weight":0.074319439512,"cagr":0.15541927325,"cost_drag":0,"max_drawdown":-0.149534911483,"sharpe_zero_rf":0.784634309373,"total_return":0.15541927325,"volatility":0.213248949914},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":10.937679756584,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033296402797,"costs":0,"residual":0,"risk":0.263058269639,"total_return":0.296354672436},"avg_bond_weight":0.267121458494,"cagr":0.090371803817,"cost_drag":0,"max_drawdown":-0.149534911483,"sharpe_zero_rf":0.652840348687,"total_return":0.296354672436,"volatility":0.149852037308},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":21.789864558194,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000566004119,"costs":0,"residual":0,"risk":0.292610091602,"total_return":0.293176095721},"avg_bond_weight":0.070345698824,"cagr":0.293176095721,"cost_drag":0,"max_drawdown":-0.152721174118,"sharpe_zero_rf":1.36285874326,"total_return":0.293176095721,"volatility":0.203972506547},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":10.684083178723,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030419922887,"costs":0,"residual":0,"risk":0.357566919506,"total_return":0.387986842393},"avg_bond_weight":0.255298562378,"cagr":0.115479987301,"cost_drag":0,"max_drawdown":-0.152721174118,"sharpe_zero_rf":0.792239722051,"total_return":0.387986842393,"volatility":0.152782724453},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":22.066325345185,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000850743243,"costs":0,"residual":0,"risk":0.334248933185,"total_return":0.335099676428},"avg_bond_weight":0.052467293664,"cagr":0.335099676428,"cost_drag":0,"max_drawdown":-0.152721174118,"sharpe_zero_rf":1.482716530777,"total_return":0.335099676428,"volatility":0.209842245995},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":10.688590110383,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029721170764,"costs":0,"residual":0,"risk":0.339365379062,"total_return":0.369086549825},"avg_bond_weight":0.247367706406,"cagr":0.110393646013,"cost_drag":0,"max_drawdown":-0.152721174118,"sharpe_zero_rf":0.750171145501,"total_return":0.369086549825,"volatility":0.155894926379},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":21.563829932875,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.423444520429,"total_return":0.422927284805},"avg_bond_weight":0.024860453531,"cagr":0.422927284805,"cost_drag":0,"max_drawdown":-0.152721174118,"sharpe_zero_rf":1.663205268763,"total_return":0.422927284805,"volatility":0.227777513198},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":9.970233066053,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030300846411,"costs":0,"residual":0,"risk":0.4750363528,"total_return":0.505337199211},"avg_bond_weight":0.246706330744,"cagr":0.146070317225,"cost_drag":0,"max_drawdown":-0.152721174118,"sharpe_zero_rf":0.916997947458,"total_return":0.505337199211,"volatility":0.163327730547},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":21.592235781846,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001318545414,"costs":0,"residual":0,"risk":0.130122476422,"total_return":0.131441021836},"avg_bond_weight":0.013812385398,"cagr":0.131441021836,"cost_drag":0,"max_drawdown":-0.206613232462,"sharpe_zero_rf":0.602273351498,"total_return":0.131441021836,"volatility":0.262126191313},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":9.236702583653,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030352179634,"costs":0,"residual":0,"risk":0.191325657628,"total_return":0.221677837262},"avg_bond_weight":0.240690353228,"cagr":0.06901934702,"cost_drag":0,"max_drawdown":-0.206613232462,"sharpe_zero_rf":0.462242903264,"total_return":0.221677837262,"volatility":0.179413332753},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":21.859344912889,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002040748358,"costs":0,"residual":0,"risk":0.087051463601,"total_return":0.089092211959},"avg_bond_weight":0.024608242776,"cagr":0.089092211959,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.453805587549,"total_return":0.089092211959,"volatility":0.266139578059},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.506938720809,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030487798762,"costs":0,"residual":0,"risk":0.201785555805,"total_return":0.232273354567},"avg_bond_weight":0.237676468893,"cagr":0.072100962591,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.474440307087,"total_return":0.232273354567,"volatility":0.181781515238},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.630177354098,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-common","metrics":{"attribution":{"bond":0.144397256051,"costs":-0.078879242098,"residual":0,"risk":0.641356876506,"total_return":0.706874890459},"avg_bond_weight":0.294222360403,"cagr":0.057060904302,"cost_drag":0.098106018094,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.455004810993,"total_return":0.706874890459,"volatility":0.145361347043},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":55.842947395682,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002023545195,"costs":-0.011336478988,"residual":0,"risk":0.088099423398,"total_return":0.078786489605},"avg_bond_weight":0.024608242776,"cagr":0.078786489605,"cost_drag":0.010305722354,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.41807229671,"total_return":0.078786489605,"volatility":0.266147003152},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.506938720809,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030394424923,"costs":-0.025428985939,"residual":0,"risk":0.200924485353,"total_return":0.205889924337},"avg_bond_weight":0.237676468893,"cagr":0.064394337557,"cost_drag":0.02638343023,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.434711239124,"total_return":0.205889924337,"volatility":0.181809007177},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.630177354098,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006235067869,"costs":-0.008409207287,"residual":0,"risk":0.075052327908,"total_return":0.060408052752},"avg_bond_weight":0.190438240229,"cagr":0.062449259104,"cost_drag":0.00888524475,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.472744569621,"total_return":0.060408052752,"volatility":0.152995410096},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001884413746,"costs":-0.003636281525,"residual":0,"risk":0.29014398636,"total_return":0.288392118581},"avg_bond_weight":0.014272601354,"cagr":0.3005405972,"cost_drag":0.004499360005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.272380387259,"total_return":0.288392118581,"volatility":0.227084862477},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018334516313,"costs":-0.004872615268,"residual":0,"risk":0.09716937729,"total_return":0.110631278335},"avg_bond_weight":0.302585103595,"cagr":0.1149558596,"cost_drag":0.005140934716,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.992202515147,"total_return":0.110631278335,"volatility":0.116517881079},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.607291194808,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014327985442,"costs":-0.005939637284,"residual":0,"risk":0.030508638447,"total_return":0.038896986604},"avg_bond_weight":0.453197466549,"cagr":0.040536454575,"cost_drag":0.006037539348,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.721887324699,"total_return":0.038896986604,"volatility":0.057317919278},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.802894540563,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.004347109045,"residual":0,"risk":-0.004930543453,"total_return":0.006675691043},"avg_bond_weight":0.365627477699,"cagr":0.006952502815,"cost_drag":0.004311735161,"max_drawdown":-0.071646929513,"sharpe_zero_rf":0.118214288379,"total_return":0.006675691043,"volatility":0.122472856582},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001628068086,"costs":-0.010645329576,"residual":0,"risk":0.315380205383,"total_return":0.306362943892},"avg_bond_weight":0.077072011345,"cagr":0.319357572262,"cost_drag":0.012722848807,"max_drawdown":-0.101411771894,"sharpe_zero_rf":1.551179379826,"total_return":0.306362943892,"volatility":0.190462328129},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.690369904029,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002861964587,"residual":0,"risk":0.010080889128,"total_return":0.066903555808},"avg_bond_weight":0.810994943404,"cagr":0.066903555808,"cost_drag":0.002929771155,"max_drawdown":-0.048066955117,"sharpe_zero_rf":0.870889007714,"total_return":0.066903555808,"volatility":0.077834794094},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.003522328955,"residual":0,"risk":0.006308403297,"total_return":0.046531545663},"avg_bond_weight":0.739436147337,"cagr":0.046531545663,"cost_drag":0.00342942587,"max_drawdown":-0.08121215459,"sharpe_zero_rf":0.498401786765,"total_return":0.046531545663,"volatility":0.101551226095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.004039405745,"residual":0,"risk":-0.056917462295,"total_return":-0.013050940118},"avg_bond_weight":0.660071067972,"cagr":-0.013050940118,"cost_drag":0.003738458786,"max_drawdown":-0.146109681273,"sharpe_zero_rf":-0.032933999776,"total_return":-0.013050940118,"volatility":0.1321522902},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042349098607,"costs":-0.004752867438,"residual":0,"risk":-0.016572299614,"total_return":0.021023931555},"avg_bond_weight":0.589586883858,"cagr":0.021023931555,"cost_drag":0.004636972715,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.221494702731,"total_return":0.021023931555,"volatility":0.135754532377},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026449236471,"costs":-0.004941402408,"residual":0,"risk":0.000027307796,"total_return":0.02153514186},"avg_bond_weight":0.498317042589,"cagr":0.02153514186,"cost_drag":0.004902987586,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.223084702029,"total_return":0.02153514186,"volatility":0.139078955178},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027327868837,"costs":-0.005484882332,"residual":0,"risk":0.021257044755,"total_return":0.043100031261},"avg_bond_weight":0.415968372404,"cagr":0.043100031261,"cost_drag":0.005554930025,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.368966216347,"total_return":0.043100031261,"volatility":0.141712704769},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031705904502,"costs":-0.006611459122,"residual":0,"risk":0.031133838457,"total_return":0.056228283837},"avg_bond_weight":0.345566443903,"cagr":0.056228283837,"cost_drag":0.006700073062,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.449659781034,"total_return":0.056228283837,"volatility":0.145216657211},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054718892727,"costs":-0.011653453094,"residual":0,"risk":0.001961544629,"total_return":0.045026984263},"avg_bond_weight":0.324237557595,"cagr":0.014789196197,"cost_drag":0.011925144524,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.191449747669,"total_return":0.045026984263,"volatility":0.106389546257},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01627099319,"costs":-0.007088658761,"residual":0,"risk":0.045532081574,"total_return":0.054714416003},"avg_bond_weight":0.317770301954,"cagr":0.054714416003,"cost_drag":0.007226690677,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.439024769098,"total_return":0.054714416003,"volatility":0.145589101721},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049296448848,"costs":-0.012401425833,"residual":0,"risk":0.034380009088,"total_return":0.071275032103},"avg_bond_weight":0.338781700755,"cagr":0.023215226694,"cost_drag":0.012772052534,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.270487269741,"total_return":0.071275032103,"volatility":0.105539887712},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003561256757,"costs":-0.008067136612,"residual":0,"risk":0.023536132606,"total_return":0.019030252751},"avg_bond_weight":0.269053004725,"cagr":0.019030252751,"cost_drag":0.008019535167,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.201902246569,"total_return":0.019030252751,"volatility":0.147335843973},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049061688892,"costs":-0.013481471768,"residual":0,"risk":-0.00883205946,"total_return":0.026748157664},"avg_bond_weight":0.344065287228,"cagr":0.008837717218,"cost_drag":0.013552028754,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.136363390451,"total_return":0.026748157664,"volatility":0.105650068813},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003619562387,"costs":-0.008542176269,"residual":0,"risk":0.082098166067,"total_return":0.077175552185},"avg_bond_weight":0.208200313557,"cagr":0.077175552185,"cost_drag":0.009025740982,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.5690711478,"total_return":0.077175552185,"volatility":0.150676277574},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048187125645,"costs":-0.013411699594,"residual":0,"risk":0.029052457118,"total_return":0.063827883169},"avg_bond_weight":0.345707029811,"cagr":0.020838693501,"cost_drag":0.0143179723,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.247000643212,"total_return":0.063827883169,"volatility":0.106625351884},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006597998433,"costs":-0.008703734374,"residual":0,"risk":0.087575173288,"total_return":0.072273440482},"avg_bond_weight":0.160629994953,"cagr":0.072273440482,"cost_drag":0.009257978599,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.524738183038,"total_return":0.072273440482,"volatility":0.156394064246},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.05121904476,"costs":-0.014555608545,"residual":0,"risk":0.105025660889,"total_return":0.141689097104},"avg_bond_weight":0.345707029811,"cagr":0.04515960936,"cost_drag":0.015658372208,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.467152798964,"total_return":0.141689097104,"volatility":0.106826730763},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010706306824,"costs":-0.009181572884,"residual":0,"risk":0.096800814586,"total_return":0.076912934878},"avg_bond_weight":0.10110499988,"cagr":0.076912934878,"cost_drag":0.009921425044,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.476131596352,"total_return":0.076912934878,"volatility":0.197004952234},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052267241009,"costs":-0.015464286771,"residual":0,"risk":0.144037158754,"total_return":0.180840112992},"avg_bond_weight":0.345707029811,"cagr":0.056972527043,"cost_drag":0.016882324678,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.502885308897,"total_return":0.180840112992,"volatility":0.126266253379},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005064641423,"costs":-0.008572918433,"residual":0,"risk":-0.01133734516,"total_return":-0.024974905016},"avg_bond_weight":0.093029054281,"cagr":-0.024974905016,"cost_drag":0.008531688843,"max_drawdown":-0.148407348702,"sharpe_zero_rf":-0.017525001258,"total_return":-0.024974905016,"volatility":0.206628257785},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051814233108,"costs":-0.015838095566,"residual":0,"risk":-0.000600583017,"total_return":0.035375554525},"avg_bond_weight":0.348971005934,"cagr":0.011655473643,"cost_drag":0.015892493482,"max_drawdown":-0.148407348702,"sharpe_zero_rf":0.154393182361,"total_return":0.035375554525,"volatility":0.134242511458},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004748495912,"costs":-0.007554757738,"residual":0,"risk":0.026423021401,"total_return":0.014119767751},"avg_bond_weight":0.096999991504,"cagr":0.014119767751,"cost_drag":0.008094633745,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.172100315227,"total_return":0.014119767751,"volatility":0.202251262892},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051521445337,"costs":-0.016232606001,"residual":0,"risk":0.0661717861,"total_return":0.101460625436},"avg_bond_weight":0.350294651675,"cagr":0.032736814766,"cost_drag":0.017470488691,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.304555062982,"total_return":0.101460625436,"volatility":0.136977356902},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005362382577,"costs":-0.007980126808,"residual":0,"risk":0.179733866062,"total_return":0.166391356677},"avg_bond_weight":0.096999991504,"cagr":0.166391356677,"cost_drag":0.008698733831,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.93278081613,"total_return":0.166391356677,"volatility":0.183339711039},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052829432513,"costs":-0.016390481241,"residual":0,"risk":0.113858618009,"total_return":0.150297569281},"avg_bond_weight":0.350294651675,"cagr":0.047779910662,"cost_drag":0.01795085849,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.40882690812,"total_return":0.150297569281,"volatility":0.137642858882},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005604585686,"costs":-0.006986130082,"residual":0,"risk":0.282549532516,"total_return":0.269958816747},"avg_bond_weight":0.092087350221,"cagr":0.269958816747,"cost_drag":0.008220934531,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.386782989717,"total_return":0.269958816747,"volatility":0.184915500657},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054312995296,"costs":-0.016878348833,"residual":0,"risk":0.254141934046,"total_return":0.291576580509},"avg_bond_weight":0.350294651675,"cagr":0.089030527178,"cost_drag":0.020184001353,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.685082539938,"total_return":0.291576580509,"volatility":0.138735448707},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005417075867,"costs":-0.00657794981,"residual":0,"risk":0.403590979351,"total_return":0.391595953674},"avg_bond_weight":0.092087350221,"cagr":0.391595953674,"cost_drag":0.008736425809,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.735883311237,"total_return":0.391595953674,"volatility":0.202433497172},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.05188614006,"costs":-0.016210645207,"residual":0,"risk":0.363170442976,"total_return":0.398845937829},"avg_bond_weight":0.350294651675,"cagr":0.118381467915,"cost_drag":0.021949532515,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.832773003696,"total_return":0.398845937829,"volatility":0.147604219563},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00527947031,"costs":-0.006165560214,"residual":0,"risk":0.371487531255,"total_return":0.36004250073},"avg_bond_weight":0.088118586538,"cagr":0.36004250073,"cost_drag":0.008165238562,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.573908254089,"total_return":0.36004250073,"volatility":0.209617964635},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051065041509,"costs":-0.015954111626,"residual":0,"risk":0.340089594051,"total_return":0.375200523934},"avg_bond_weight":0.350294651675,"cagr":0.112044098565,"cost_drag":0.021578508253,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.77892658344,"total_return":0.375200523934,"volatility":0.15120188232},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003901543372,"costs":-0.005266903166,"residual":0,"risk":0.24553472656,"total_return":0.236366280021},"avg_bond_weight":0.083146837989,"cagr":0.236366280021,"cost_drag":0.006502899777,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.100788453134,"total_return":0.236366280021,"volatility":0.213823360806},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050852629898,"costs":-0.016217791793,"residual":0,"risk":0.258395225101,"total_return":0.293030063206},"avg_bond_weight":0.350294651675,"cagr":0.089438889499,"cost_drag":0.020608651817,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.634951781836,"total_return":0.293030063206,"volatility":0.153744632459},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003053529263,"costs":-0.005163312143,"residual":0,"risk":0.248601378236,"total_return":0.240384536829},"avg_bond_weight":0.064235054515,"cagr":0.240384536829,"cost_drag":0.006212916078,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.099045306714,"total_return":0.240384536829,"volatility":0.217909576607},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050206272909,"costs":-0.016101417239,"residual":0,"risk":0.239931804132,"total_return":0.274036659802},"avg_bond_weight":0.348640820573,"cagr":0.084078275951,"cost_drag":0.020316025935,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.596884958052,"total_return":0.274036659802,"volatility":0.155814510152},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002344944414,"costs":-0.004851717163,"residual":0,"risk":0.326824996512,"total_return":0.324318223763},"avg_bond_weight":0.023632454513,"cagr":0.324318223763,"cost_drag":0.005965144898,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.381295678716,"total_return":0.324318223763,"volatility":0.221382351985},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05134439918,"costs":-0.015788497742,"residual":0,"risk":0.280026432118,"total_return":0.315582333555},"avg_bond_weight":0.345373579502,"cagr":0.095736203082,"cost_drag":0.020647801203,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.659754938546,"total_return":0.315582333555,"volatility":0.157608607739},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191100996,"costs":-0.003687603228,"residual":0,"risk":0.308352803899,"total_return":0.306576210631},"avg_bond_weight":0.013762865592,"cagr":0.306576210631,"cost_drag":0.004562863014,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.306169430578,"total_return":0.306576210631,"volatility":0.224268306909},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051566303733,"costs":-0.015220702366,"residual":0,"risk":0.332570540341,"total_return":0.368916141709},"avg_bond_weight":0.342747901341,"cagr":0.110347574433,"cost_drag":0.020437528424,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.740604329963,"total_return":0.368916141709,"volatility":0.158481640809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001184511057,"costs":-0.004803932453,"residual":0,"risk":0.249354317284,"total_return":0.245734895888},"avg_bond_weight":0.027662605089,"cagr":0.245734895888,"cost_drag":0.005628708213,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.082176242551,"total_return":0.245734895888,"volatility":0.227185936144},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05490846297,"costs":-0.016658653504,"residual":0,"risk":0.356853952522,"total_return":0.395103761989},"avg_bond_weight":0.334801670361,"cagr":0.117383283721,"cost_drag":0.021924922381,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.772440544987,"total_return":0.395103761989,"volatility":0.160559798426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634756548,"costs":-0.005524115839,"residual":0,"risk":0.296837737747,"total_return":0.292948378456},"avg_bond_weight":0.046724938768,"cagr":0.292948378456,"cost_drag":0.006087321572,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.35637141476,"total_return":0.292948378456,"volatility":0.205001387688},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055769703675,"costs":-0.017559854257,"residual":0,"risk":0.340126684402,"total_return":0.37833653382},"avg_bond_weight":0.332588579642,"cagr":0.112888759326,"cost_drag":0.022734046266,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.742003844622,"total_return":0.37833653382,"volatility":0.162029638084},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006677371789,"costs":-0.006879370438,"residual":0,"risk":0.370874605259,"total_return":0.37067260661},"avg_bond_weight":0.096332841964,"cagr":0.37067260661,"cost_drag":0.007498064504,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.827464714879,"total_return":0.37067260661,"volatility":0.181637037459},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059482194285,"costs":-0.017941476086,"residual":0,"risk":0.407711062094,"total_return":0.449251780293},"avg_bond_weight":0.341786402045,"cagr":0.131656478934,"cost_drag":0.022804577196,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.84805362103,"total_return":0.449251780293,"volatility":0.161369890254},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008893153684,"costs":-0.005454984527,"residual":0,"risk":0.323240642895,"total_return":0.326678812052},"avg_bond_weight":0.120081367048,"cagr":0.326678812052,"cost_drag":0.005542548758,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.741162972907,"total_return":0.326678812052,"volatility":0.170787576788},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.06265172435,"costs":-0.0181025063,"residual":0,"risk":0.423096146339,"total_return":0.46764536439},"avg_bond_weight":0.34003051609,"cagr":0.136423944436,"cost_drag":0.023101941578,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.874447615651,"total_return":0.46764536439,"volatility":0.161295688538},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010580396961,"costs":-0.005217939467,"residual":0,"risk":0.297296382842,"total_return":0.302658840335},"avg_bond_weight":0.137793794537,"cagr":0.302658840335,"cost_drag":0.005442199025,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.64703726776,"total_return":0.302658840335,"volatility":0.169289008629},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044550057014,"costs":-0.01756165701,"residual":0,"risk":0.474329004856,"total_return":0.50131740486},"avg_bond_weight":0.323420559803,"cagr":0.145049267182,"cost_drag":0.022889354404,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.920126782136,"total_return":0.50131740486,"volatility":0.161555714828},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011115510055,"costs":-0.005353113447,"residual":0,"risk":0.267732355752,"total_return":0.273494752361},"avg_bond_weight":0.158472085271,"cagr":0.273494752361,"cost_drag":0.005649949826,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.552503852762,"total_return":0.273494752361,"volatility":0.164488111956},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.43171587801,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052900569249,"costs":-0.018072913042,"residual":0,"risk":0.498383971781,"total_return":0.533211627988},"avg_bond_weight":0.302535545603,"cagr":0.153101051336,"cost_drag":0.023776801614,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.961627735686,"total_return":0.533211627988,"volatility":0.161939007602},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.01432701071,"costs":-0.004662359248,"residual":0,"risk":0.120980878898,"total_return":0.130645530361},"avg_bond_weight":0.180095387664,"cagr":0.130645530361,"cost_drag":0.004955158814,"max_drawdown":-0.091103055635,"sharpe_zero_rf":0.895270428768,"total_return":0.130645530361,"volatility":0.149662028016},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.376985964548,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049859468417,"costs":-0.017915244685,"residual":0,"risk":0.499842262927,"total_return":0.53178648666},"avg_bond_weight":0.280642783967,"cagr":0.152743666144,"cost_drag":0.023754700749,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.953501062115,"total_return":0.53178648666,"volatility":0.163210880147},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014305547523,"costs":-0.00450572087,"residual":0,"risk":0.158998023176,"total_return":0.168797849829},"avg_bond_weight":0.201370090785,"cagr":0.168797849829,"cost_drag":0.00508631988,"max_drawdown":-0.072771705167,"sharpe_zero_rf":1.22890798031,"total_return":0.168797849829,"volatility":0.134266636447},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.346074384619,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.04191755159,"costs":-0.01777103442,"residual":0,"risk":0.590526397008,"total_return":0.614672914177},"avg_bond_weight":0.258633822574,"cagr":0.173171543158,"cost_drag":0.02504009026,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.056300661348,"total_return":0.614672914177,"volatility":0.164106199025},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015415099711,"costs":-0.00469206209,"residual":0,"risk":0.17803968391,"total_return":0.188762721531},"avg_bond_weight":0.220873284892,"cagr":0.188762721531,"cost_drag":0.005203571433,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.368484446284,"total_return":0.188762721531,"volatility":0.132812186411},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.371673002483,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.04952678992,"costs":-0.017929812959,"residual":0,"risk":0.566639824729,"total_return":0.59823680169},"avg_bond_weight":0.238679860821,"cagr":0.169177302108,"cost_drag":0.024826485382,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.023822205094,"total_return":0.59823680169,"volatility":0.166340538894},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.378343446244,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014017279683,"costs":-0.004075732392,"residual":0,"risk":0.129768626159,"total_return":0.13971017345},"avg_bond_weight":0.23782261826,"cagr":0.13971017345,"cost_drag":0.004388839855,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.094845643449,"total_return":0.13971017345,"volatility":0.126792456696},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.84127999101,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049871973651,"costs":-0.017961525002,"residual":0,"risk":0.53329647123,"total_return":0.565206919879},"avg_bond_weight":0.223165617446,"cagr":0.161066923625,"cost_drag":0.02431341005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.978184264298,"total_return":0.565206919879,"volatility":0.167112650588},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.378343446244,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016652350107,"costs":-0.003840265857,"residual":0,"risk":0.145837502399,"total_return":0.158649586649},"avg_bond_weight":0.275157505224,"cagr":0.158649586649,"cost_drag":0.004184724293,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.293753957406,"total_return":0.158649586649,"volatility":0.119341317797},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.60332178756,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041684627946,"costs":-0.017929598302,"residual":0,"risk":0.566901666798,"total_return":0.590656696442},"avg_bond_weight":0.206510050667,"cagr":0.167325983829,"cost_drag":0.024743107664,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.008460903922,"total_return":0.590656696442,"volatility":0.167493324122},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.400572702182,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018767560449,"costs":-0.004987701886,"residual":0,"risk":0.12308349233,"total_return":0.136863350894},"avg_bond_weight":0.291778492752,"cagr":0.136863350894,"cost_drag":0.005262358788,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.133311319401,"total_return":0.136863350894,"volatility":0.11949689723},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.607291194808,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031721540335,"costs":-0.019288760137,"residual":0,"risk":0.534328126405,"total_return":0.546760906603},"avg_bond_weight":0.189183061785,"cagr":0.15648781774,"cost_drag":0.025652252027,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.946861455748,"total_return":0.546760906603,"volatility":0.168757632482},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.404542109429,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019955428086,"costs":-0.005080343507,"residual":0,"risk":0.001303255585,"total_return":0.016178340164},"avg_bond_weight":0.314911134166,"cagr":0.016178340164,"cost_drag":0.004939329075,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.196494869891,"total_return":0.016178340164,"volatility":0.115695340088},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.840295778358,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032665164543,"costs":-0.01995906976,"residual":0,"risk":0.41418600757,"total_return":0.426892102353},"avg_bond_weight":0.17796455419,"cagr":0.1258063953,"cost_drag":0.024402051315,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.78260681817,"total_return":0.426892102353,"volatility":0.170091190193},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.912006405068,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017466106119,"costs":-0.005566448125,"residual":0,"risk":0.01008068147,"total_return":0.021980339464},"avg_bond_weight":0.340588834349,"cagr":0.021980339464,"cost_drag":0.005465925526,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.252901624911,"total_return":0.021980339464,"volatility":0.109758031003},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.326760161647,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01878970298,"costs":-0.021466450876,"residual":0,"risk":0.424683803514,"total_return":0.422007055617},"avg_bond_weight":0.177341418358,"cagr":0.124520172164,"cost_drag":0.026097916088,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.775403059861,"total_return":0.422007055617,"volatility":0.170225733952},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.149158633162,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015643854918,"costs":-0.00403081765,"residual":0,"risk":0.011438608454,"total_return":0.023051645722},"avg_bond_weight":0.354412458941,"cagr":0.023051645722,"cost_drag":0.003905005868,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.273650680413,"total_return":0.023051645722,"volatility":0.102450880593},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.806353751534,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015829583416,"costs":-0.021422885198,"residual":0,"risk":0.416341120805,"total_return":0.410747819023},"avg_bond_weight":0.175038637923,"cagr":0.121544377497,"cost_drag":0.025890533082,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.759258527091,"total_return":0.410747819023,"volatility":0.170390515327},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.147948612411,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014292491617,"costs":-0.004556249899,"residual":0,"risk":0.007908088282,"total_return":0.01764433},"avg_bond_weight":0.363535146213,"cagr":0.01764433,"cost_drag":0.004391941187,"max_drawdown":-0.141822949506,"sharpe_zero_rf":0.221465465805,"total_return":0.01764433,"volatility":0.102847238424},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.300634281983,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020850496376,"costs":-0.020605174216,"residual":0,"risk":0.380430561815,"total_return":0.380675883975},"avg_bond_weight":0.187615123736,"cagr":0.113518011795,"cost_drag":0.024285784399,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.725354520137,"total_return":0.380675883975,"volatility":0.167856827586},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.37890183611,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014977283656,"costs":-0.004445318647,"residual":0,"risk":-0.017359392702,"total_return":-0.006827427693},"avg_bond_weight":0.388541644486,"cagr":-0.006827427693,"cost_drag":0.004284406478,"max_drawdown":-0.142514903872,"sharpe_zero_rf":-0.017000010426,"total_return":-0.006827427693,"volatility":0.10130071318},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.300085578078,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024440396272,"costs":-0.018873713817,"residual":0,"risk":0.319944154256,"total_return":0.325510836711},"avg_bond_weight":0.204509281994,"cagr":0.098485750259,"cost_drag":0.021949793738,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.657678700139,"total_return":0.325510836711,"volatility":0.1633258978},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.367337208172,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013358679581,"costs":-0.004425499518,"residual":0,"risk":-0.020837117992,"total_return":-0.011903937929},"avg_bond_weight":0.412539558692,"cagr":-0.011903937929,"cost_drag":0.004256691163,"max_drawdown":-0.142684273144,"sharpe_zero_rf":-0.070689085446,"total_return":-0.011903937929,"volatility":0.099455639123},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.294996265872,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026716442659,"costs":-0.021181776791,"residual":0,"risk":0.489234570716,"total_return":0.494769236583},"avg_bond_weight":0.219380808829,"cagr":0.143382086334,"cost_drag":0.024345055139,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.94750913495,"total_return":0.494769236583,"volatility":0.154079852638},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.108477103717,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017270950899,"costs":-0.004938671239,"residual":0,"risk":-0.072318164955,"total_return":-0.059985885295},"avg_bond_weight":0.45840452218,"cagr":-0.059985885295,"cost_drag":0.004754794484,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.589082131419,"total_return":-0.059985885295,"volatility":0.097010687432},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042335467324,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038011289137,"costs":-0.020638107451,"residual":0,"risk":0.421714465727,"total_return":0.439087647413},"avg_bond_weight":0.239932467718,"cagr":0.129004696313,"cost_drag":0.023068869958,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.870543643568,"total_return":0.439087647413,"volatility":0.152963047049},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.851812159564,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020939728605,"costs":-0.006315503203,"residual":0,"risk":-0.084683814079,"total_return":-0.070059588678},"avg_bond_weight":0.478647069308,"cagr":-0.070059588678,"cost_drag":0.006102367229,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.767570160579,"total_return":-0.070059588678,"volatility":0.08940679045},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.54003863826,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045631883208,"costs":-0.022396214487,"residual":0,"risk":0.398551254394,"total_return":0.421786923115},"avg_bond_weight":0.254174713965,"cagr":0.124462142397,"cost_drag":0.024581419439,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.847797923378,"total_return":0.421786923115,"volatility":0.152164996388},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.089895480919,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013952518082,"costs":-0.005993156341,"residual":0,"risk":-0.15852133734,"total_return":-0.150561975599},"avg_bond_weight":0.518392248244,"cagr":-0.150561975599,"cost_drag":0.005765088154,"max_drawdown":-0.152750389104,"sharpe_zero_rf":-1.916932006921,"total_return":-0.150561975599,"volatility":0.083285631258},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035513559036,"costs":-0.021616922675,"residual":0,"risk":0.36086517914,"total_return":0.374761815501},"avg_bond_weight":0.272382671892,"cagr":0.111925833385,"cost_drag":0.023384768756,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.776650929008,"total_return":0.374761815501,"volatility":0.15154066961},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.811156177472,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025103994468,"costs":-0.006554080629,"residual":0,"risk":-0.111321131108,"total_return":-0.092771217269},"avg_bond_weight":0.564224648874,"cagr":-0.092771217269,"cost_drag":0.006382430765,"max_drawdown":-0.1193624209,"sharpe_zero_rf":-1.307354525493,"total_return":-0.092771217269,"volatility":0.07244782363},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048528780728,"costs":-0.020513237246,"residual":0,"risk":0.302014617426,"total_return":0.330030160909},"avg_bond_weight":0.292222618192,"cagr":0.099732761778,"cost_drag":0.022273406102,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.706710102861,"total_return":0.330030160909,"volatility":0.15076401761},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.54583954727,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013131483259,"costs":-0.007264032714,"residual":0,"risk":-0.101559185704,"total_return":-0.095691735159},"avg_bond_weight":0.598333570985,"cagr":-0.095691735159,"cost_drag":0.007028819766,"max_drawdown":-0.122574195788,"sharpe_zero_rf":-1.467145724358,"total_return":-0.095691735159,"volatility":0.067012455007},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038469937273,"costs":-0.0212333704,"residual":0,"risk":0.319952753767,"total_return":0.33718932064},"avg_bond_weight":0.303775572098,"cagr":0.101702410919,"cost_drag":0.022382554156,"max_drawdown":-0.162548254694,"sharpe_zero_rf":0.720805448964,"total_return":0.33718932064,"volatility":0.150175953769},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.535705014832,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012983874759,"costs":-0.007103699169,"residual":0,"risk":-0.122359481605,"total_return":-0.116479306016},"avg_bond_weight":0.615786512825,"cagr":-0.116479306016,"cost_drag":0.006863658207,"max_drawdown":-0.120280738924,"sharpe_zero_rf":-1.925013370441,"total_return":-0.116479306016,"volatility":0.063274758543},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044216863906,"costs":-0.021459978494,"residual":0,"risk":0.310041912922,"total_return":0.332798798334},"avg_bond_weight":0.306446127997,"cagr":0.100495313665,"cost_drag":0.021960209587,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.714783875143,"total_return":0.332798798334,"volatility":0.149835392641},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.277210533012,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041745940963,"costs":-0.020768362476,"residual":0,"risk":0.300112615745,"total_return":0.321090194233},"avg_bond_weight":0.31960673756,"cagr":0.09726322256,"cost_drag":0.021084570335,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.696471915056,"total_return":0.321090194233,"volatility":0.149472304167},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.769670479382,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039528652674,"costs":-0.020478879902,"residual":0,"risk":0.212470528272,"total_return":0.231520301044},"avg_bond_weight":0.327860194829,"cagr":0.071882527853,"cost_drag":0.020905012992,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.542311731068,"total_return":0.231520301044,"volatility":0.148536887434},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.775370256538,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040585857727,"costs":-0.0200030169,"residual":0,"risk":0.201771461419,"total_return":0.222354302247},"avg_bond_weight":0.343331300882,"cagr":0.069216622358,"cost_drag":0.020670869469,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.567499712709,"total_return":0.222354302247,"volatility":0.133736071865},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.759019393885,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045843405141,"costs":-0.022917281567,"residual":0,"risk":0.373130362329,"total_return":0.396056485903},"avg_bond_weight":0.343658880025,"cagr":0.117637581542,"cost_drag":0.023969489025,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.954009803843,"total_return":0.396056485903,"volatility":0.124755902988},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.015717342317,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011937022353,"costs":-0.008425401341,"residual":0,"risk":-0.00484722687,"total_return":-0.001335605858},"avg_bond_weight":0.537492812493,"cagr":-0.001335605858,"cost_drag":0.00854378212,"max_drawdown":-0.054275576153,"sharpe_zero_rf":0.005782756061,"total_return":-0.001335605858,"volatility":0.057898890326},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.534174870807,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042994496177,"costs":-0.022263943994,"residual":0,"risk":0.304458400132,"total_return":0.325188952315},"avg_bond_weight":0.345378038074,"cagr":0.098396825034,"cost_drag":0.022369955311,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.8430539936,"total_return":0.325188952315,"volatility":0.119859979622},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.755375063297,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011694027489,"costs":-0.009373341128,"residual":0,"risk":-0.029767868416,"total_return":-0.027447182055},"avg_bond_weight":0.515722474045,"cagr":-0.027447182055,"cost_drag":0.009313234353,"max_drawdown":-0.057146487568,"sharpe_zero_rf":-0.429169587319,"total_return":-0.027447182055,"volatility":0.06058002666},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.538422779636,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042608019842,"costs":-0.022842933641,"residual":0,"risk":0.218835711161,"total_return":0.238600797363},"avg_bond_weight":0.352000695508,"cagr":0.073932828779,"cost_drag":0.022501912237,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.658909636804,"total_return":0.238600797363,"volatility":0.11900887447},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.012624902831,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010533929678,"costs":-0.009285777278,"residual":0,"risk":0.002976766507,"total_return":0.004224918907},"avg_bond_weight":0.499679576136,"cagr":0.004224918907,"cost_drag":0.009368402507,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.100286190535,"total_return":0.004224918907,"volatility":0.05985612584},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.292938684935,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041107634179,"costs":-0.022870101935,"residual":0,"risk":0.190168666263,"total_return":0.208406198507},"avg_bond_weight":0.363891781118,"cagr":0.065134163855,"cost_drag":0.022881174433,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.601241771288,"total_return":0.208406198507,"volatility":0.116190919939},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.76699003027,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002723606649,"costs":-0.007956991372,"residual":0,"risk":-0.000336119803,"total_return":-0.005569504526},"avg_bond_weight":0.477655688583,"cagr":-0.005569504526,"cost_drag":0.008027041063,"max_drawdown":-0.057146487568,"sharpe_zero_rf":-0.063646801213,"total_return":-0.005569504526,"volatility":0.059764793471},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.044502721285,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039531451239,"costs":-0.019663268983,"residual":0,"risk":0.02114889467,"total_return":0.041017076926},"avg_bond_weight":0.379047414611,"cagr":0.013489572191,"cost_drag":0.019654657576,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.178919669103,"total_return":0.041017076926,"volatility":0.106763786943},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.712260116808,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002260351733,"costs":-0.007530828304,"residual":0,"risk":0.009764853193,"total_return":0.004494376622},"avg_bond_weight":0.476169920454,"cagr":0.004494376622,"cost_drag":0.007604290368,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.106403811028,"total_return":0.004494376622,"volatility":0.057795985428},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.544795883259,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036859032302,"costs":-0.019867019933,"residual":0,"risk":0.037146088447,"total_return":0.054138100816},"avg_bond_weight":0.392105015855,"cagr":0.017729828997,"cost_drag":0.019869407503,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.227807468581,"total_return":0.054138100816,"volatility":0.098390462314},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.681348536879,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002676671713,"costs":-0.007288909986,"residual":0,"risk":0.013469804222,"total_return":0.008857565948},"avg_bond_weight":0.452975665505,"cagr":0.008857565948,"cost_drag":0.007386849662,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.18100225751,"total_return":0.008857565948,"volatility":0.057980615015},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.297723082578,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039116912044,"costs":-0.020239876348,"residual":0,"risk":0.059142674652,"total_return":0.078019710349},"avg_bond_weight":0.403261861971,"cagr":0.02535810144,"cost_drag":0.02031955102,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.312719886876,"total_return":0.078019710349,"volatility":0.094282315143},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.681348536879,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008016324743,"costs":-0.007066467512,"residual":0,"risk":0.00834013443,"total_return":0.009289991661},"avg_bond_weight":0.433213520422,"cagr":0.009289991661,"cost_drag":0.007136180217,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.188918635719,"total_return":0.009289991661,"volatility":0.057748307823},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.050051933532,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.04016269653,"costs":-0.019568890827,"residual":0,"risk":0.046009671166,"total_return":0.066603476869},"avg_bond_weight":0.423785988725,"cagr":0.021725733235,"cost_drag":0.019533796172,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.284814951175,"total_return":0.066603476869,"volatility":0.089540181247},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.151190250382,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015888165106,"costs":-0.006417085038,"residual":0,"risk":0.026412814541,"total_return":0.035883894608},"avg_bond_weight":0.462971236525,"cagr":0.035883894608,"cost_drag":0.006538972196,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.649387644122,"total_return":0.035883894608,"volatility":0.056767446524},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.297568904844,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046391487323,"costs":-0.018765791673,"residual":0,"risk":0.019300586471,"total_return":0.046926282122},"avg_bond_weight":0.444626334461,"cagr":0.015403604726,"cost_drag":0.018900709217,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.221431068889,"total_return":0.046926282122,"volatility":0.085577420018},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.893096916971,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023546075649,"costs":-0.006699417642,"residual":0,"risk":0.012167504771,"total_return":0.029014162778},"avg_bond_weight":0.453242437237,"cagr":0.029014162778,"cost_drag":0.006751432982,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.528891730734,"total_return":0.029014162778,"volatility":0.057160436064},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.545994398965,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053215502263,"costs":-0.019708147849,"residual":0,"risk":0.013863593855,"total_return":0.047370948269},"avg_bond_weight":0.462488910234,"cagr":0.015547343499,"cost_drag":0.019703379972,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.228752393379,"total_return":0.047370948269,"volatility":0.082228122352},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.636196775372,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025552660257,"costs":-0.006449652075,"residual":0,"risk":0.014413791054,"total_return":0.033516799236},"avg_bond_weight":0.463238100247,"cagr":0.033516799236,"cost_drag":0.006512716205,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.609973229564,"total_return":0.033516799236,"volatility":0.056676031821},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.287980728506,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054809096265,"costs":-0.018954612585,"residual":0,"risk":-0.035172625248,"total_return":0.000681858431},"avg_bond_weight":0.473730206155,"cagr":0.000227234504,"cost_drag":0.019048906456,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.042462936928,"total_return":0.000681858431,"volatility":0.079107774773},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.858571365307,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.02288316591,"costs":-0.005838861906,"residual":0,"risk":0.019044094943,"total_return":0.036088398947},"avg_bond_weight":0.468997369821,"cagr":0.036088398947,"cost_drag":0.006014661735,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.660771233413,"total_return":0.036088398947,"volatility":0.056026545478},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.787128923832,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053838936849,"costs":-0.01727062349,"residual":0,"risk":-0.037508647481,"total_return":-0.000940334123},"avg_bond_weight":0.479803258222,"cagr":-0.000313543006,"cost_drag":0.017747357477,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.033139038032,"total_return":-0.000940334123,"volatility":0.07458208783},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.606226733319,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023701170401,"costs":-0.004654341965,"residual":0,"risk":-0.00652581243,"total_return":0.012521016006},"avg_bond_weight":0.484556390168,"cagr":0.012521016006,"cost_drag":0.004867259259,"max_drawdown":-0.057146487568,"sharpe_zero_rf":0.257592097934,"total_return":0.012521016006,"volatility":0.053945644362},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.791275725648,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055929509798,"costs":-0.016579631294,"residual":0,"risk":0.008527608345,"total_return":0.047877486849},"avg_bond_weight":0.479006546158,"cagr":0.015711033038,"cost_drag":0.017288327635,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.249297250034,"total_return":0.047877486849,"volatility":0.073333455243},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.363730641885,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025689355069,"costs":-0.00424642344,"residual":0,"risk":0.020159096909,"total_return":0.041602028538},"avg_bond_weight":0.501267487167,"cagr":0.041602028538,"cost_drag":0.004485094477,"max_drawdown":-0.035398820225,"sharpe_zero_rf":0.84675629047,"total_return":0.041602028538,"volatility":0.049588290235},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.05159897144,"costs":-0.016818082026,"residual":0,"risk":0.021327143792,"total_return":0.056108033206},"avg_bond_weight":0.472718730858,"cagr":0.018363399172,"cost_drag":0.017697025326,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.284050546967,"total_return":0.056108033206,"volatility":0.07361605884},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.617936655645,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026903077305,"costs":-0.003771916358,"residual":0,"risk":0.014131570071,"total_return":0.037262731018},"avg_bond_weight":0.497259170441,"cagr":0.037262731018,"cost_drag":0.003937374516,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.731904502692,"total_return":0.037262731018,"volatility":0.051820281318},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053609888884,"costs":-0.016476818334,"residual":0,"risk":-0.013087437753,"total_return":0.024045632797},"avg_bond_weight":0.472118854394,"cagr":0.007951812017,"cost_drag":0.017152775404,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.144378720574,"total_return":0.024045632797,"volatility":0.073692583697},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.610280120897,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05426508211,"costs":-0.016476122766,"residual":0,"risk":-0.033853913253,"total_return":0.003935046091},"avg_bond_weight":0.476450562478,"cagr":0.001309965272,"cost_drag":0.017061972835,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.05454227343,"total_return":0.003935046091,"volatility":0.073202913208},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.852472626661,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047132491304,"costs":-0.016137385485,"residual":0,"risk":-0.064157684899,"total_return":-0.033162579079},"avg_bond_weight":0.485099354556,"cagr":-0.011178690506,"cost_drag":0.016678765306,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.119531699545,"total_return":-0.033162579079,"volatility":0.072201591693},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.103965475079,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044440408989,"costs":-0.016925097223,"residual":0,"risk":-0.052180530378,"total_return":-0.024665218612},"avg_bond_weight":0.497735910608,"cagr":-0.008290278325,"cost_drag":0.017572181557,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.086342833229,"total_return":-0.024665218612,"volatility":0.068886072796},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.853965475079,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004125901677,"residual":0,"risk":0.011980215794,"total_return":0.033602830095},"avg_bond_weight":0.494867719877,"cagr":0.033602830095,"cost_drag":0.004165826932,"max_drawdown":-0.071646929513,"sharpe_zero_rf":0.399651127571,"total_return":0.033602830095,"volatility":0.093858896602},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.01869132282,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040359150941,"costs":-0.015971316564,"residual":0,"risk":-0.13725882783,"total_return":-0.112870993453},"avg_bond_weight":0.49208860953,"cagr":-0.039135253084,"cost_drag":0.016432257719,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.458123785447,"total_return":-0.112870993453,"volatility":0.080077782377},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.353965475079,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.004395311777,"residual":0,"risk":0.017711577336,"total_return":0.036664259211},"avg_bond_weight":0.446468086921,"cagr":0.036664259211,"cost_drag":0.004440180463,"max_drawdown":-0.071646929513,"sharpe_zero_rf":0.376864366877,"total_return":0.036664259211,"volatility":0.112457803928},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044265953936,"costs":-0.017327993705,"residual":0,"risk":-0.087955118967,"total_return":-0.061017158735},"avg_bond_weight":0.484867259045,"cagr":-0.020767350213,"cost_drag":0.017851305639,"max_drawdown":-0.14086704158,"sharpe_zero_rf":-0.207329259528,"total_return":-0.061017158735,"volatility":0.084059916409},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.835060239795,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.004378777683,"residual":0,"risk":-0.001816372668,"total_return":0.014009311669},"avg_bond_weight":0.380873731594,"cagr":0.014009311669,"cost_drag":0.004343146101,"max_drawdown":-0.071646929513,"sharpe_zero_rf":0.176328047237,"total_return":0.014009311669,"volatility":0.120039057992},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042136759064,"costs":-0.017160904317,"residual":0,"risk":-0.097732251355,"total_return":-0.072756396609},"avg_bond_weight":0.474468326885,"cagr":-0.024865290271,"cost_drag":0.017371540518,"max_drawdown":-0.14086704158,"sharpe_zero_rf":-0.249694037809,"total_return":-0.072756396609,"volatility":0.085945048792},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.562830983857,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.00485224738,"residual":0,"risk":-0.010219330469,"total_return":-0.001210839571},"avg_bond_weight":0.330301702443,"cagr":-0.001210839571,"cost_drag":0.004798628799,"max_drawdown":-0.088372314321,"sharpe_zero_rf":0.053604188052,"total_return":-0.001210839571,"volatility":0.125745498011},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.791869328809,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039974139673,"costs":-0.016900474922,"residual":0,"risk":-0.114061829201,"total_return":-0.09098816445},"avg_bond_weight":0.467372801243,"cagr":-0.031298781644,"cost_drag":0.01704419106,"max_drawdown":-0.136787972709,"sharpe_zero_rf":-0.317263513718,"total_return":-0.09098816445,"volatility":0.087952644546},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.581024794001,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.004702787601,"residual":0,"risk":0.040286896249,"total_return":0.046800484098},"avg_bond_weight":0.288575718241,"cagr":0.046800484098,"cost_drag":0.004783766497,"max_drawdown":-0.088372314321,"sharpe_zero_rf":0.408274735507,"total_return":0.046800484098,"volatility":0.134219879351},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.562138929631,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039963368921,"costs":-0.017277584689,"residual":0,"risk":-0.044534862268,"total_return":-0.021849078036},"avg_bond_weight":0.461079189288,"cagr":-0.00733672186,"cost_drag":0.018082224405,"max_drawdown":-0.103418951792,"sharpe_zero_rf":-0.036385569968,"total_return":-0.021849078036,"volatility":0.090107759127},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.330414516581,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.004914968019,"residual":0,"risk":0.03578238874,"total_return":0.038362317106},"avg_bond_weight":0.244161102623,"cagr":0.038362317106,"cost_drag":0.005024832794,"max_drawdown":-0.088372314321,"sharpe_zero_rf":0.342261307837,"total_return":0.038362317106,"volatility":0.137910146769},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.829652244215,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043571664677,"costs":-0.017629702905,"residual":0,"risk":0.006230785686,"total_return":0.032172747458},"avg_bond_weight":0.4477441203,"cagr":0.010611252208,"cost_drag":0.018595892164,"max_drawdown":-0.088372314321,"sharpe_zero_rf":0.162464521071,"total_return":0.032172747458,"volatility":0.090090913932},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.86077560307,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003905629763,"costs":-0.005668233282,"residual":0,"risk":-0.007339863473,"total_return":-0.009102466992},"avg_bond_weight":0.219856536786,"cagr":-0.009102466992,"cost_drag":0.005799045496,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.023706270938,"total_return":-0.009102466992,"volatility":0.159895844236},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.822385151034,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046093372904,"costs":-0.018183305352,"residual":0,"risk":0.004964577799,"total_return":0.032874645352},"avg_bond_weight":0.437522674231,"cagr":0.010840278852,"cost_drag":0.019169570372,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.157580751422,"total_return":0.032874645352,"volatility":0.101512016369},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.379762041385,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004005160838,"costs":-0.006208940311,"residual":0,"risk":0.000341929301,"total_return":-0.001861850172},"avg_bond_weight":0.212949449068,"cagr":-0.001861850172,"cost_drag":0.006352100377,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.069871507745,"total_return":-0.001861850172,"volatility":0.161023968952},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.332622826822,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.04068132766,"costs":-0.018462535543,"residual":0,"risk":-0.001771032326,"total_return":0.02044775979},"avg_bond_weight":0.427532123061,"cagr":0.00676998382,"cost_drag":0.019470477867,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.1176737506,"total_return":0.02044775979,"volatility":0.102530836193},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.892379892574,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003480538775,"costs":-0.008300615096,"residual":0,"risk":0.010929186424,"total_return":0.006109110103},"avg_bond_weight":0.227937015203,"cagr":0.006109110103,"cost_drag":0.008438939565,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.118804071616,"total_return":0.006109110103,"volatility":0.159196770268},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.340168142689,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041530239852,"costs":-0.020836875567,"residual":0,"risk":0.025847657806,"total_return":0.046541022091},"avg_bond_weight":0.421223453517,"cagr":0.015279036127,"cost_drag":0.021850918102,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.200158602558,"total_return":0.046541022091,"volatility":0.102115011852},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.657470516351,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000626521512,"costs":-0.009000187862,"residual":0,"risk":0.038252395071,"total_return":0.029878728722},"avg_bond_weight":0.190342446349,"cagr":0.029878728722,"cost_drag":0.009429469709,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.264012416263,"total_return":0.029878728722,"volatility":0.161465831138},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105719201009,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040302221515,"costs":-0.021865485978,"residual":0,"risk":0.061202939532,"total_return":0.079639675069},"avg_bond_weight":0.405023599504,"cagr":0.025871454025,"cost_drag":0.02365137813,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.29932512288,"total_return":0.079639675069,"volatility":0.103404778474},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.665953670173,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000450443149,"costs":-0.009459004953,"residual":0,"risk":0.238246602376,"total_return":0.228337154274},"avg_bond_weight":0.156531796295,"cagr":0.228337154274,"cost_drag":0.011551524099,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.263619267066,"total_return":0.228337154274,"volatility":0.175025109243},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.356094810429,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039385119947,"costs":-0.021747560504,"residual":0,"risk":0.265047240901,"total_return":0.282684800344},"avg_bond_weight":0.386461539516,"cagr":0.08652564872,"cost_drag":0.027440082492,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.804036284395,"total_return":0.282684800344,"volatility":0.110937727436},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.166231969766,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008647007905,"costs":-0.009442317981,"residual":0,"risk":0.327072533658,"total_return":0.308983207772},"avg_bond_weight":0.098016646538,"cagr":0.308983207772,"cost_drag":0.012356029225,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.477871956103,"total_return":0.308983207772,"volatility":0.195225219523},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.391636624822,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026915491445,"costs":-0.020696093243,"residual":0,"risk":0.366332927489,"total_return":0.372552325692},"avg_bond_weight":0.366278480003,"cagr":0.111329825622,"cost_drag":0.028017654058,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.92810128056,"total_return":0.372552325692,"volatility":0.121787024402},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.204830668927,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001624877878,"costs":-0.00967634496,"residual":0,"risk":0.322461810462,"total_return":0.314410343381},"avg_bond_weight":0.074319439512,"cagr":0.314410343381,"cost_drag":0.012114150262,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.518491500253,"total_return":0.314410343381,"volatility":0.192321683663},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.175546806354,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028438184538,"costs":-0.020916833992,"residual":0,"risk":0.328634244387,"total_return":0.336155594933},"avg_bond_weight":0.355034479705,"cagr":0.101418444224,"cost_drag":0.027320608858,"max_drawdown":-0.100579788264,"sharpe_zero_rf":0.819567532618,"total_return":0.336155594933,"volatility":0.127915529434},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.239034012433,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001635033168,"costs":-0.009964476021,"residual":0,"risk":0.279813581086,"total_return":0.271484138233},"avg_bond_weight":0.074319439512,"cagr":0.271484138233,"cost_drag":0.01174703557,"max_drawdown":-0.101411771894,"sharpe_zero_rf":1.334578536282,"total_return":0.271484138233,"volatility":0.194190217117},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.191500550545,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.02816297151,"costs":-0.021832965046,"residual":0,"risk":0.287878878304,"total_return":0.294208884768},"avg_bond_weight":0.332846239775,"cagr":0.089769859885,"cost_drag":0.0271504132,"max_drawdown":-0.101411771894,"sharpe_zero_rf":0.721730444688,"total_return":0.294208884768,"volatility":0.131090095479},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.757914955943,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001605292107,"costs":-0.010496405954,"residual":0,"risk":0.296978597165,"total_return":0.288087483318},"avg_bond_weight":0.074319439512,"cagr":0.288087483318,"cost_drag":0.012544861577,"max_drawdown":-0.101411771894,"sharpe_zero_rf":1.43220452183,"total_return":0.288087483318,"volatility":0.189377222256},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.690369904029,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032495053814,"costs":-0.02224357068,"residual":0,"risk":0.334762929335,"total_return":0.345014412469},"avg_bond_weight":0.305736079429,"cagr":0.103847248257,"cost_drag":0.028216173258,"max_drawdown":-0.101411771894,"sharpe_zero_rf":0.811447470656,"total_return":0.345014412469,"volatility":0.132676382241},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.763477692006,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001662384879,"costs":-0.012128711906,"residual":0,"risk":0.425479428539,"total_return":0.415013101513},"avg_bond_weight":0.074319439512,"cagr":0.415013101513,"cost_drag":0.014840914785,"max_drawdown":-0.101411771894,"sharpe_zero_rf":1.914607850837,"total_return":0.415013101513,"volatility":0.190964175175},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":10.44244820313,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033891510688,"costs":-0.023488625937,"residual":0,"risk":0.444637418885,"total_return":0.455040303635},"avg_bond_weight":0.29580137736,"cagr":0.133161144526,"cost_drag":0.030902376046,"max_drawdown":-0.101411771894,"sharpe_zero_rf":0.987152332853,"total_return":0.455040303635,"volatility":0.136088181781},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":21.03071379489,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00159019977,"costs":-0.01176052439,"residual":0,"risk":0.365300356069,"total_return":0.35513003145},"avg_bond_weight":0.074319439512,"cagr":0.35513003145,"cost_drag":0.01419156637,"max_drawdown":-0.101411771894,"sharpe_zero_rf":1.580159013428,"total_return":0.35513003145,"volatility":0.205877571097},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":10.434964600426,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032441548864,"costs":-0.02405467706,"residual":0,"risk":0.439803173783,"total_return":0.448190045587},"avg_bond_weight":0.281936087144,"cagr":0.131380057562,"cost_drag":0.031486354428,"max_drawdown":-0.101411771894,"sharpe_zero_rf":0.932045006344,"total_return":0.448190045587,"volatility":0.143586360519},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":21.534431539607,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001530767972,"costs":-0.012078672757,"residual":0,"risk":0.153387779171,"total_return":0.142839874386},"avg_bond_weight":0.074319439512,"cagr":0.142839874386,"cost_drag":0.012579398864,"max_drawdown":-0.150834708851,"sharpe_zero_rf":0.733136289469,"total_return":0.142839874386,"volatility":0.213309264635},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":10.937679756584,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033116849486,"costs":-0.024685941611,"residual":0,"risk":0.259981590049,"total_return":0.268412497924},"avg_bond_weight":0.267121458494,"cagr":0.08248072238,"cost_drag":0.027942174512,"max_drawdown":-0.150834708851,"sharpe_zero_rf":0.604330295517,"total_return":0.268412497924,"volatility":0.149862035336},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":21.789864558194,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000565783306,"costs":-0.012305454596,"residual":0,"risk":0.291186030552,"total_return":0.279446359262},"avg_bond_weight":0.070345698824,"cagr":0.279446359262,"cost_drag":0.013729736458,"max_drawdown":-0.154016101802,"sharpe_zero_rf":1.310502857552,"total_return":0.279446359262,"volatility":0.203968750784},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":10.684083178723,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030259972096,"costs":-0.024720043185,"residual":0,"risk":0.35214731138,"total_return":0.357687240292},"avg_bond_weight":0.255298562378,"cagr":0.107303260775,"cost_drag":0.030299602101,"max_drawdown":-0.154016101802,"sharpe_zero_rf":0.743970582095,"total_return":0.357687240292,"volatility":0.152808597691},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":22.066325345185,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000851118898,"costs":-0.012586981785,"residual":0,"risk":0.332660059969,"total_return":0.320924197082},"avg_bond_weight":0.052467293664,"cagr":0.320924197082,"cost_drag":0.014175479346,"max_drawdown":-0.154016101802,"sharpe_zero_rf":1.431896054079,"total_return":0.320924197082,"volatility":0.209825270505},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":10.688590110383,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029596892512,"costs":-0.023556795412,"residual":0,"risk":0.333835823429,"total_return":0.339875920529},"avg_bond_weight":0.247367706406,"cagr":0.102439741951,"cost_drag":0.029210629297,"max_drawdown":-0.154016101802,"sharpe_zero_rf":0.703979635588,"total_return":0.339875920529,"volatility":0.155913504653},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":21.563829932875,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.011926247293,"residual":0,"risk":0.421278328149,"total_return":0.408835115196},"avg_bond_weight":0.024860453531,"cagr":0.408835115196,"cost_drag":0.014092169609,"max_drawdown":-0.154016101802,"sharpe_zero_rf":1.619590049081,"total_return":0.408835115196,"volatility":0.227755491089},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":9.970233066053,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030197498168,"costs":-0.024220459777,"residual":0,"risk":0.467199190204,"total_return":0.473176228595},"avg_bond_weight":0.246706330744,"cagr":0.137849703814,"cost_drag":0.032160970616,"max_drawdown":-0.154016101802,"sharpe_zero_rf":0.872797454892,"total_return":0.473176228595,"volatility":0.163352655244},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":21.592235781846,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001306648859,"costs":-0.01127105128,"residual":0,"risk":0.131014109872,"total_return":0.12104970745},"avg_bond_weight":0.013812385398,"cagr":0.12104970745,"cost_drag":0.010391314386,"max_drawdown":-0.207430372434,"sharpe_zero_rf":0.567098704083,"total_return":0.12104970745,"volatility":0.26209708487},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":9.236702583653,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030239843475,"costs":-0.0249579877,"residual":0,"risk":0.189967140319,"total_return":0.195248996094},"avg_bond_weight":0.240690353228,"cagr":0.06125429902,"cost_drag":0.026428841167,"max_drawdown":-0.207430372434,"sharpe_zero_rf":0.421571636139,"total_return":0.195248996094,"volatility":0.179438285281},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":21.859344912889,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002023545195,"costs":-0.011336478988,"residual":0,"risk":0.088099423398,"total_return":0.078786489605},"avg_bond_weight":0.024608242776,"cagr":0.078786489605,"cost_drag":0.010305722354,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.41807229671,"total_return":0.078786489605,"volatility":0.266147003152},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.506938720809,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030394424923,"costs":-0.025428985939,"residual":0,"risk":0.200924485353,"total_return":0.205889924337},"avg_bond_weight":0.237676468893,"cagr":0.064394337557,"cost_drag":0.02638343023,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.434711239124,"total_return":0.205889924337,"volatility":0.181809007177},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.630177354098,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-common","metrics":{"attribution":{"bond":0.141421302609,"costs":-0.152998153782,"residual":0,"risk":0.625646802677,"total_return":0.614069951505},"avg_bond_weight":0.294222360403,"cagr":0.050945220451,"cost_drag":0.190910957049,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.415003074653,"total_return":0.614069951505,"volatility":0.145406685327},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":55.842947395682,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002006482044,"costs":-0.022569851105,"residual":0,"risk":0.089138511014,"total_return":0.068575141953},"avg_bond_weight":0.024608242776,"cagr":0.068575141953,"cost_drag":0.020517070005,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.382327061149,"total_return":0.068575141953,"volatility":0.266164131421},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.506938720809,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030302129152,"costs":-0.050287033929,"residual":0,"risk":0.20004741649,"total_return":0.180062511714},"avg_bond_weight":0.237676468893,"cagr":0.056740465237,"cost_drag":0.052210842853,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.394966802951,"total_return":0.180062511714,"volatility":0.181849105138},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.630177354098,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006190259921,"costs":-0.016751064369,"residual":0,"risk":0.074535226625,"total_return":0.051593902335},"avg_bond_weight":0.190438240229,"cagr":0.053329843437,"cost_drag":0.017699395167,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.416626441318,"total_return":0.051593902335,"volatility":0.152860228342},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001881741214,"costs":-0.007260481762,"residual":0,"risk":0.289285481706,"total_return":0.283906741157},"avg_bond_weight":0.014272601354,"cagr":0.29584553789,"cost_drag":0.008984737429,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.255296084113,"total_return":0.283906741157,"volatility":0.2273422529},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018275720022,"costs":-0.00972425767,"residual":0,"risk":0.096960600517,"total_return":0.105512062869},"avg_bond_weight":0.302585103595,"cagr":0.109626827653,"cost_drag":0.010260150182,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.950154848707,"total_return":0.105512062869,"volatility":0.116645621719},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.607291194808,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.014255602692,"costs":-0.01184697776,"residual":0,"risk":0.030483548604,"total_return":0.032892173536},"avg_bond_weight":0.453197466549,"cagr":0.034274390353,"cost_drag":0.012042352417,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.617548252274,"total_return":0.032892173536,"volatility":0.057217222628},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.802894540563,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.008677169497,"residual":0,"risk":-0.00488152538,"total_return":0.002380776503},"avg_bond_weight":0.365627477699,"cagr":0.002479277553,"cost_drag":0.0086066497,"max_drawdown":-0.073271441778,"sharpe_zero_rf":0.081867772377,"total_return":0.002380776503,"volatility":0.122495249169},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.00162364515,"costs":-0.021186265883,"residual":0,"risk":0.31332095799,"total_return":0.293758337257},"avg_bond_weight":0.077072011345,"cagr":0.306158470483,"cost_drag":0.025327455442,"max_drawdown":-0.102329181865,"sharpe_zero_rf":1.497791372251,"total_return":0.293758337257,"volatility":0.190541866392},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.690369904029,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.005717068332,"residual":0,"risk":0.010045725396,"total_return":0.063980687404},"avg_bond_weight":0.810994943404,"cagr":0.063980687404,"cost_drag":0.005852639559,"max_drawdown":-0.048788192636,"sharpe_zero_rf":0.836630630332,"total_return":0.063980687404,"volatility":0.077733109211},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.007034175529,"residual":0,"risk":0.006406117419,"total_return":0.043112200525},"avg_bond_weight":0.739436147337,"cagr":0.043112200525,"cost_drag":0.006848771007,"max_drawdown":-0.081923298507,"sharpe_zero_rf":0.466545716434,"total_return":0.043112200525,"volatility":0.101448771928},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.008064872591,"residual":0,"risk":-0.056612297125,"total_return":-0.016776475259},"avg_bond_weight":0.660071067972,"cagr":-0.016776475259,"cost_drag":0.007463993926,"max_drawdown":-0.146770594355,"sharpe_zero_rf":-0.061659824791,"total_return":-0.016776475259,"volatility":0.132073271314},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042342807067,"costs":-0.009485950808,"residual":0,"risk":-0.016450348474,"total_return":0.016406507785},"avg_bond_weight":0.589586883858,"cagr":0.016406507785,"cost_drag":0.009254396485,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188141868951,"total_return":0.016406507785,"volatility":0.135672308346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026443040901,"costs":-0.009860961552,"residual":0,"risk":0.000072012925,"total_return":0.016654092274},"avg_bond_weight":0.498317042589,"cagr":0.016654092274,"cost_drag":0.009784037172,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188685548744,"total_return":0.016654092274,"volatility":0.138979903141},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027323442497,"costs":-0.010942604868,"residual":0,"risk":0.021192046576,"total_return":0.037572884205},"avg_bond_weight":0.415968372404,"cagr":0.037572884205,"cost_drag":0.01108207708,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.331658992284,"total_return":0.037572884205,"volatility":0.141576542953},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031713075017,"costs":-0.013183182168,"residual":0,"risk":0.031038620772,"total_return":0.049568513621},"avg_bond_weight":0.345566443903,"cagr":0.049568513621,"cost_drag":0.013359843278,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.406400766691,"total_return":0.049568513621,"volatility":0.145049809197},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054436380972,"costs":-0.023178247264,"residual":0,"risk":0.001974808224,"total_return":0.033232941931},"avg_bond_weight":0.324237557595,"cagr":0.010957149679,"cost_drag":0.023719186856,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.155926540184,"total_return":0.033232941931,"volatility":0.106311434154},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016320981744,"costs":-0.014131176524,"residual":0,"risk":0.045344904891,"total_return":0.047534710111},"avg_bond_weight":0.317770301954,"cagr":0.047534710111,"cost_drag":0.014406396569,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.392381265869,"total_return":0.047534710111,"volatility":0.145426491646},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049084308183,"costs":-0.024659658553,"residual":0,"risk":0.034225008924,"total_return":0.058649658554},"avg_bond_weight":0.338781700755,"cagr":0.019179674461,"cost_drag":0.025397426083,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.23313587459,"total_return":0.058649658554,"volatility":0.105463964687},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00360983691,"costs":-0.016073745795,"residual":0,"risk":0.02353474291,"total_return":0.011070834025},"avg_bond_weight":0.269053004725,"cagr":0.011070834025,"cost_drag":0.015978953892,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.148685263167,"total_return":0.011070834025,"volatility":0.147187193544},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048845115196,"costs":-0.026790317848,"residual":0,"risk":-0.008686211613,"total_return":0.013368585734},"avg_bond_weight":0.344065287228,"cagr":0.00443648375,"cost_drag":0.026931600684,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.094974899219,"total_return":0.013368585734,"volatility":0.10558171089},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003665078851,"costs":-0.01701593737,"residual":0,"risk":0.081572888219,"total_return":0.0682220297},"avg_bond_weight":0.208200313557,"cagr":0.0682220297,"cost_drag":0.017979263466,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.513979368381,"total_return":0.0682220297,"volatility":0.150546391886},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047983290287,"costs":-0.026648269374,"residual":0,"risk":0.028360733738,"total_return":0.049695754651},"avg_bond_weight":0.345707029811,"cagr":0.016298177851,"cost_drag":0.028450100818,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.205249332029,"total_return":0.049695754651,"volatility":0.106564881559},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.0065531227,"costs":-0.017335331896,"residual":0,"risk":0.086980330308,"total_return":0.063091875711},"avg_bond_weight":0.160629994953,"cagr":0.063091875711,"cost_drag":0.018439543369,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.470033262677,"total_return":0.063091875711,"volatility":0.156249325889},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051002384144,"costs":-0.028917096327,"residual":0,"risk":0.10415260046,"total_return":0.126237888277},"avg_bond_weight":0.345707029811,"cagr":0.040423240048,"cost_drag":0.031109581036,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.424827138533,"total_return":0.126237888277,"volatility":0.106761043428},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010661839453,"costs":-0.018282101213,"residual":0,"risk":0.096022848681,"total_return":0.067078908014},"avg_bond_weight":0.10110499988,"cagr":0.067078908014,"cost_drag":0.019755451908,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.42944035645,"total_return":0.067078908014,"volatility":0.197121552948},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05204614644,"costs":-0.030713920647,"residual":0,"risk":0.142858323964,"total_return":0.164190549757},"avg_bond_weight":0.345707029811,"cagr":0.051981308057,"cost_drag":0.033531887913,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.465229218142,"total_return":0.164190549757,"volatility":0.126331491217},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00504648372,"costs":-0.017074256852,"residual":0,"risk":-0.011314762983,"total_return":-0.033435503556},"avg_bond_weight":0.093029054281,"cagr":-0.033435503556,"cost_drag":0.016992287383,"max_drawdown":-0.148857820761,"sharpe_zero_rf":-0.059293183893,"total_return":-0.033435503556,"volatility":0.206923666112},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051575285583,"costs":-0.03144046904,"residual":0,"risk":-0.000416606073,"total_return":0.019718210471},"avg_bond_weight":0.348971005934,"cagr":0.006530003068,"cost_drag":0.031549837536,"max_drawdown":-0.148857820761,"sharpe_zero_rf":0.116585047865,"total_return":0.019718210471,"volatility":0.134357879482},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004738314577,"costs":-0.015051656963,"residual":0,"risk":0.025876494486,"total_return":0.006086522946},"avg_bond_weight":0.096999991504,"cagr":0.006086522946,"cost_drag":0.01612787855,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.132895015533,"total_return":0.006086522946,"volatility":0.202523555198},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051281994278,"costs":-0.032215241396,"residual":0,"risk":0.065190594881,"total_return":0.084257347763},"avg_bond_weight":0.350294651675,"cagr":0.027331941584,"cost_drag":0.034673766364,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.266161935708,"total_return":0.084257347763,"volatility":0.137079101893},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005353669431,"costs":-0.015903321974,"residual":0,"risk":0.179011045417,"total_return":0.157754054013},"avg_bond_weight":0.096999991504,"cagr":0.157754054013,"cost_drag":0.017336036495,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.891185086489,"total_return":0.157754054013,"volatility":0.183613934763},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05259714992,"costs":-0.032532839748,"residual":0,"risk":0.112552484913,"total_return":0.132616795086},"avg_bond_weight":0.350294651675,"cagr":0.042383830031,"cost_drag":0.035631632685,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.371155275981,"total_return":0.132616795086,"volatility":0.137741620852},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005601301738,"costs":-0.013929764922,"residual":0,"risk":0.281318910035,"total_return":0.261787843375},"avg_bond_weight":0.092087350221,"cagr":0.261787843375,"cost_drag":0.016391907903,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.349949326283,"total_return":0.261787843375,"volatility":0.18522050819},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054074189714,"costs":-0.033500759029,"residual":0,"risk":0.251123271411,"total_return":0.271696702096},"avg_bond_weight":0.350294651675,"cagr":0.083414178914,"cost_drag":0.040063879766,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.647435176834,"total_return":0.271696702096,"volatility":0.138839313052},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005415293341,"costs":-0.013117087261,"residual":0,"risk":0.401443308513,"total_return":0.382910927911},"avg_bond_weight":0.092087350221,"cagr":0.382910927911,"cost_drag":0.017421451572,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.702747629127,"total_return":0.382910927911,"volatility":0.202729483227},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051658004974,"costs":-0.032174123409,"residual":0,"risk":0.357744631738,"total_return":0.377228513303},"avg_bond_weight":0.350294651675,"cagr":0.112590468809,"cost_drag":0.043566957041,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.797165887485,"total_return":0.377228513303,"volatility":0.147702866929},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279171412,"costs":-0.012296511218,"residual":0,"risk":0.369498722727,"total_return":0.351923040098},"avg_bond_weight":0.088118586538,"cagr":0.351923040098,"cost_drag":0.016284699195,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.543460227696,"total_return":0.351923040098,"volatility":0.209912087449},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050840516663,"costs":-0.031664967667,"residual":0,"risk":0.334772960882,"total_return":0.353948509877},"avg_bond_weight":0.350294651675,"cagr":0.10628591447,"cost_drag":0.04283052231,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.744216229287,"total_return":0.353948509877,"volatility":0.151297484373},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003905850723,"costs":-0.010507791234,"residual":0,"risk":0.244308586008,"total_return":0.22989494405},"avg_bond_weight":0.083146837989,"cagr":0.22989494405,"cost_drag":0.012974235749,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074925732757,"total_return":0.22989494405,"volatility":0.214151621011},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050630308852,"costs":-0.032183167585,"residual":0,"risk":0.254291037131,"total_return":0.272738178398},"avg_bond_weight":0.350294651675,"cagr":0.083709857987,"cost_drag":0.040900536625,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.600383704785,"total_return":0.272738178398,"volatility":0.153839476087},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003060465974,"costs":-0.010301661401,"residual":0,"risk":0.247562477996,"total_return":0.234200350622},"avg_bond_weight":0.064235054515,"cagr":0.234200350622,"cost_drag":0.012397102286,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074980700264,"total_return":0.234200350622,"volatility":0.218197341312},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050012933255,"costs":-0.031949759864,"residual":0,"risk":0.235969883936,"total_return":0.254033057327},"avg_bond_weight":0.348640820573,"cagr":0.078374629084,"cost_drag":0.04031962841,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.56280718415,"total_return":0.254033057327,"volatility":0.15590070857},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002339856121,"costs":-0.009682175795,"residual":0,"risk":0.325720091399,"total_return":0.318377771726},"avg_bond_weight":0.023632454513,"cagr":0.318377771726,"cost_drag":0.011905596935,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.359643218707,"total_return":0.318377771726,"volatility":0.221644076916},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051178111821,"costs":-0.031331794774,"residual":0,"risk":0.275400683275,"total_return":0.295247000322},"avg_bond_weight":0.345373579502,"cagr":0.090061158738,"cost_drag":0.040983134436,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.626582864568,"total_return":0.295247000322,"volatility":0.157684925419},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001908299709,"costs":-0.007362954656,"residual":0,"risk":0.307482182493,"total_return":0.302027527546},"avg_bond_weight":0.013762865592,"cagr":0.302027527546,"cost_drag":0.0091115461,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.289431469255,"total_return":0.302027527546,"volatility":0.224519833378},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051437680563,"costs":-0.030216321845,"residual":0,"risk":0.327551288126,"total_return":0.348772646844},"avg_bond_weight":0.342747901341,"cagr":0.104874414136,"cost_drag":0.040581023289,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.709115925325,"total_return":0.348772646844,"volatility":0.158570601941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185188421,"costs":-0.009586302342,"residual":0,"risk":0.248530538156,"total_return":0.240129424235},"avg_bond_weight":0.027662605089,"cagr":0.240129424235,"cost_drag":0.011234179865,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.061459691612,"total_return":0.240129424235,"volatility":0.227423244599},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054802361303,"costs":-0.033053166356,"residual":0,"risk":0.351761722941,"total_return":0.373510917888},"avg_bond_weight":0.334801670361,"cagr":0.111588483445,"cost_drag":0.043517766481,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739770662997,"total_return":0.373510917888,"volatility":0.160638843568},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634750919,"costs":-0.011022487838,"residual":0,"risk":0.296274970926,"total_return":0.286887234007},"avg_bond_weight":0.046724938768,"cagr":0.286887234007,"cost_drag":0.012148466021,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.33286365044,"total_return":0.286887234007,"volatility":0.205104689348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055672215067,"costs":-0.034823457675,"residual":0,"risk":0.335114939502,"total_return":0.355963696893},"avg_bond_weight":0.332588579642,"cagr":0.106834499555,"cost_drag":0.045106883193,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.708009963534,"total_return":0.355963696893,"volatility":0.16212647963},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006651134914,"costs":-0.013721408879,"residual":0,"risk":0.370282694479,"total_return":0.363212420514},"avg_bond_weight":0.096332841964,"cagr":0.363212420514,"cost_drag":0.0149582506,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.796409176284,"total_return":0.363212420514,"volatility":0.181747019975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.0593884591,"costs":-0.03559168435,"residual":0,"risk":0.402995899293,"total_return":0.426792674042},"avg_bond_weight":0.341786402045,"cagr":0.125780245314,"cost_drag":0.045263683447,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.8154256975,"total_return":0.426792674042,"volatility":0.161459576788},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008858915505,"costs":-0.010888974139,"residual":0,"risk":0.323187348909,"total_return":0.321157290274},"avg_bond_weight":0.120081367048,"cagr":0.321157290274,"cost_drag":0.011064070536,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.716674983739,"total_return":0.321157290274,"volatility":0.170792311397},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062499109688,"costs":-0.035910515992,"residual":0,"risk":0.418304924815,"total_return":0.444893518511},"avg_bond_weight":0.34003051609,"cagr":0.130520948747,"cost_drag":0.045853787456,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.841760568799,"total_return":0.444893518511,"volatility":0.161389616017},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010539016063,"costs":-0.010415796348,"residual":0,"risk":0.297114067875,"total_return":0.29723728759},"avg_bond_weight":0.137793794537,"cagr":0.29723728759,"cost_drag":0.01086375177,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.622352200906,"total_return":0.29723728759,"volatility":0.169291963567},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044391661332,"costs":-0.03484681602,"residual":0,"risk":0.469219192789,"total_return":0.478764038101},"avg_bond_weight":0.323420559803,"cagr":0.139286523422,"cost_drag":0.045442721163,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.888495415293,"total_return":0.478764038101,"volatility":0.161644080974},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011071558361,"costs":-0.01068417657,"residual":0,"risk":0.267480342043,"total_return":0.267867723834},"avg_bond_weight":0.158472085271,"cagr":0.267867723834,"cost_drag":0.011276978353,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.525531266962,"total_return":0.267867723834,"volatility":0.164491359241},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.43171587801,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052724196501,"costs":-0.035855709801,"residual":0,"risk":0.492921425943,"total_return":0.509789912643},"avg_bond_weight":0.302535545603,"cagr":0.147199211437,"cost_drag":0.047198516959,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.92951102669,"total_return":0.509789912643,"volatility":0.162028696019},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014269020705,"costs":-0.009305795878,"residual":0,"risk":0.120746963805,"total_return":0.125710188633},"avg_bond_weight":0.180095387664,"cagr":0.125710188633,"cost_drag":0.009890500542,"max_drawdown":-0.091346966859,"sharpe_zero_rf":0.866048274486,"total_return":0.125710188633,"volatility":0.149657941533},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.376985964548,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.0495907707,"costs":-0.035542904065,"residual":0,"risk":0.494338675487,"total_return":0.508386542122},"avg_bond_weight":0.280642783967,"cagr":0.146843655426,"cost_drag":0.047154645287,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.921642973718,"total_return":0.508386542122,"volatility":0.163299857159},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014247964915,"costs":-0.00899331026,"residual":0,"risk":0.158477049346,"total_return":0.163731704},"avg_bond_weight":0.201370090785,"cagr":0.163731704,"cost_drag":0.010152465709,"max_drawdown":-0.073020535786,"sharpe_zero_rf":1.196531232909,"total_return":0.163731704,"volatility":0.134267507789},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.346074384619,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.04164324094,"costs":-0.035256798477,"residual":0,"risk":0.583620333864,"total_return":0.590006776326},"avg_bond_weight":0.258633822574,"cagr":0.167166977805,"cost_drag":0.049706228111,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.024549911998,"total_return":0.590006776326,"volatility":0.164196885853},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.35274482838,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015352835587,"costs":-0.009365093557,"residual":0,"risk":0.177592189375,"total_return":0.183579931405},"avg_bond_weight":0.220873284892,"cagr":0.183579931405,"cost_drag":0.010386361559,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.335548444907,"total_return":0.183579931405,"volatility":0.132814155154},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.371673002483,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049237930974,"costs":-0.035571180195,"residual":0,"risk":0.560114962868,"total_return":0.573781713647},"avg_bond_weight":0.238679860821,"cagr":0.16318331767,"cost_drag":0.049281573425,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.992475362607,"total_return":0.573781713647,"volatility":0.166429343305},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.378343446244,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013968338068,"costs":-0.008137207472,"residual":0,"risk":0.129505375363,"total_return":0.13533650596},"avg_bond_weight":0.23782261826,"cagr":0.13533650596,"cost_drag":0.008762507345,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.064190674941,"total_return":0.13533650596,"volatility":0.12683524863},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.84127999101,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049605725434,"costs":-0.035634094114,"residual":0,"risk":0.527285600383,"total_return":0.541257231703},"avg_bond_weight":0.223165617446,"cagr":0.155114518409,"cost_drag":0.048263098225,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.947013455797,"total_return":0.541257231703,"volatility":0.167200212118},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.378343446244,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.01660137593,"costs":-0.007668104365,"residual":0,"risk":0.145545037912,"total_return":0.154478309477},"avg_bond_weight":0.275157505224,"cagr":0.154478309477,"cost_drag":0.008356001465,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.263097782026,"total_return":0.154478309477,"volatility":0.119385040921},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.60332178756,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.04137272068,"costs":-0.035569521436,"residual":0,"risk":0.560481071424,"total_return":0.566284270668},"avg_bond_weight":0.206510050667,"cagr":0.161333254648,"cost_drag":0.049115533438,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.977309092306,"total_return":0.566284270668,"volatility":0.167579475215},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.400572702182,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018707375445,"costs":-0.009953935546,"residual":0,"risk":0.122869784445,"total_return":0.131623224344},"avg_bond_weight":0.291778492752,"cagr":0.131623224344,"cost_drag":0.010502485338,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.093628522232,"total_return":0.131623224344,"volatility":0.119620046853},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.607291194808,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031366101891,"costs":-0.03824203854,"residual":0,"risk":0.528394426361,"total_return":0.521518489711},"avg_bond_weight":0.189183061785,"cagr":0.150162167354,"cost_drag":0.050894668919,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.913896567802,"total_return":0.521518489711,"volatility":0.168861468896},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.404542109429,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019893541928,"costs":-0.010137613506,"residual":0,"risk":0.001505111562,"total_return":0.011261039983},"avg_bond_weight":0.314911134166,"cagr":0.011261039983,"cost_drag":0.009856629256,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.154536801987,"total_return":0.011261039983,"volatility":0.115786303257},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.840295778358,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032267712106,"costs":-0.039559032206,"residual":0,"risk":0.410183506254,"total_return":0.402892186154},"avg_bond_weight":0.17796455419,"cagr":0.119458759042,"cost_drag":0.048401967514,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.749013114967,"total_return":0.402892186154,"volatility":0.170193534853},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.912006405068,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01743413979,"costs":-0.01110536915,"residual":0,"risk":0.010212492347,"total_return":0.016541262987},"avg_bond_weight":0.340588834349,"cagr":0.016541262987,"cost_drag":0.010905002003,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.204204837977,"total_return":0.016541262987,"volatility":0.109846683596},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.326760161647,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018476535797,"costs":-0.042518083512,"residual":0,"risk":0.42041198615,"total_return":0.396370438434},"avg_bond_weight":0.177341418358,"cagr":0.117721355336,"cost_drag":0.051734533271,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739474664388,"total_return":0.396370438434,"volatility":0.170315281232},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.149158633162,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015642778182,"costs":-0.008047913797,"residual":0,"risk":0.011565171499,"total_return":0.019160035885},"avg_bond_weight":0.354412458941,"cagr":0.019160035885,"cost_drag":0.007796615706,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.23638509486,"total_return":0.019160035885,"volatility":0.102499692064},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.806353751534,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015529796919,"costs":-0.042431625209,"residual":0,"risk":0.412216734432,"total_return":0.385314906143},"avg_bond_weight":0.175038637923,"cagr":0.114763744683,"cost_drag":0.051323445962,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.723371910279,"total_return":0.385314906143,"volatility":0.170480956947},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.147948612411,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014281843619,"costs":-0.009094723502,"residual":0,"risk":0.008082572506,"total_return":0.013269692623},"avg_bond_weight":0.363535146213,"cagr":0.013269692623,"cost_drag":0.008766578564,"max_drawdown":-0.145052260185,"sharpe_zero_rf":0.179521936694,"total_return":0.013269692623,"volatility":0.102920443164},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.300634281983,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020517209736,"costs":-0.040828145771,"residual":0,"risk":0.377112466518,"total_return":0.356801530483},"avg_bond_weight":0.187615123736,"cagr":0.107062419174,"cost_drag":0.048160137891,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.690310388274,"total_return":0.356801530483,"volatility":0.167986377312},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.37890183611,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.01495630973,"costs":-0.008873397431,"residual":0,"risk":-0.017177874269,"total_return":-0.01109496197},"avg_bond_weight":0.388541644486,"cagr":-0.01109496197,"cost_drag":0.008551940755,"max_drawdown":-0.145868262127,"sharpe_zero_rf":-0.059415532853,"total_return":-0.01109496197,"volatility":0.101357312963},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.300085578078,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024074169526,"costs":-0.037417482293,"residual":0,"risk":0.317254375864,"total_return":0.303911063097},"avg_bond_weight":0.204509281994,"cagr":0.092486276126,"cost_drag":0.043549567351,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.623787478816,"total_return":0.303911063097,"volatility":0.16345340129},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.367337208172,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013343527091,"costs":-0.008833925596,"residual":0,"risk":-0.020653491517,"total_return":-0.016143890022},"avg_bond_weight":0.412539558692,"cagr":-0.016143890022,"cost_drag":0.008496643256,"max_drawdown":-0.146126263792,"sharpe_zero_rf":-0.113818157217,"total_return":-0.016143890022,"volatility":0.099504549317},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.294996265872,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02633069828,"costs":-0.041999936445,"residual":0,"risk":0.486475173688,"total_return":0.470805935523},"avg_bond_weight":0.219380808829,"cagr":0.137239121728,"cost_drag":0.048308356199,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.911949629742,"total_return":0.470805935523,"volatility":0.154199937071},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.108477103717,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.01721613667,"costs":-0.00985463894,"residual":0,"risk":-0.072079866628,"total_return":-0.064718368898},"avg_bond_weight":0.45840452218,"cagr":-0.064718368898,"cost_drag":0.009487278087,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.640827110829,"total_return":-0.064718368898,"volatility":0.097045828648},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042335467324,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.037468229141,"costs":-0.040930489259,"residual":0,"risk":0.419837007433,"total_return":0.416374747315},"avg_bond_weight":0.239932467718,"cagr":0.12303353517,"cost_drag":0.045781770056,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.835301653673,"total_return":0.416374747315,"volatility":0.15309088682},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.851812159564,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020855567711,"costs":-0.012592812752,"residual":0,"risk":-0.084387101147,"total_return":-0.076124346188},"avg_bond_weight":0.478647069308,"cagr":-0.076124346188,"cost_drag":0.012167124739,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.840630636185,"total_return":-0.076124346188,"volatility":0.089416230988},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.54003863826,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044974075064,"costs":-0.044390338848,"residual":0,"risk":0.397030869979,"total_return":0.397614606195},"avg_bond_weight":0.254174713965,"cagr":0.118053220488,"cost_drag":0.048753736359,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.80966400164,"total_return":0.397614606195,"volatility":0.152295934946},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.089895480919,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013914264054,"costs":-0.011948718521,"residual":0,"risk":-0.1582557824,"total_return":-0.156290236868},"avg_bond_weight":0.518392248244,"cagr":-0.156290236868,"cost_drag":0.011493349423,"max_drawdown":-0.15846389261,"sharpe_zero_rf":-1.999057554281,"total_return":-0.156290236868,"volatility":0.083248114378},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.03505115749,"costs":-0.04285341998,"residual":0,"risk":0.35956213696,"total_return":0.351759874469},"avg_bond_weight":0.272382671892,"cagr":0.10568949535,"cost_drag":0.046386709788,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.738993872778,"total_return":0.351759874469,"volatility":0.151679854513},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.811156177472,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.024997234559,"costs":-0.013065448722,"residual":0,"risk":-0.11104307604,"total_return":-0.099111290204},"avg_bond_weight":0.564224648874,"cagr":-0.099111290204,"cost_drag":0.0127225037,"max_drawdown":-0.124623240116,"sharpe_zero_rf":-1.404690125808,"total_return":-0.099111290204,"volatility":0.072419490013},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047872871709,"costs":-0.040672182478,"residual":0,"risk":0.300914984777,"total_return":0.308115674009},"avg_bond_weight":0.292222618192,"cagr":0.093659298651,"cost_drag":0.044187893002,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.669454104276,"total_return":0.308115674009,"volatility":0.150915759421},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.54583954727,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013098987176,"costs":-0.01447557446,"residual":0,"risk":-0.10129226179,"total_return":-0.102668849075},"avg_bond_weight":0.598333570985,"cagr":-0.102668849075,"cost_drag":0.014005933682,"max_drawdown":-0.128905864003,"sharpe_zero_rf":-1.581876882533,"total_return":-0.102668849075,"volatility":0.067044889023},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038084592197,"costs":-0.042103717645,"residual":0,"risk":0.319186398878,"total_return":0.315167273429},"avg_bond_weight":0.303775572098,"cagr":0.095620957731,"cost_drag":0.044404601367,"max_drawdown":-0.169235255342,"sharpe_zero_rf":0.683385834694,"total_return":0.315167273429,"volatility":0.150333441071},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.535705014832,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012945058837,"costs":-0.0141558383,"residual":0,"risk":-0.12208171875,"total_return":-0.123292498213},"avg_bond_weight":0.615786512825,"cagr":-0.123292498213,"cost_drag":0.013676850404,"max_drawdown":-0.127064616705,"sharpe_zero_rf":-2.046832104677,"total_return":-0.123292498213,"volatility":0.063288540783},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.043820869918,"costs":-0.042563109384,"residual":0,"risk":0.309928933163,"total_return":0.311186693697},"avg_bond_weight":0.306446127997,"cagr":0.094514478969,"cost_drag":0.043572314224,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.677850593675,"total_return":0.311186693697,"volatility":0.149994979263},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.277210533012,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.0414175437,"costs":-0.041205439043,"residual":0,"risk":0.300117112474,"total_return":0.300329217131},"avg_bond_weight":0.31960673756,"cagr":0.091485004832,"cost_drag":0.041845547437,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.660612364839,"total_return":0.300329217131,"volatility":0.149628905491},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.769670479382,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039211458762,"costs":-0.04061142201,"residual":0,"risk":0.212356635113,"total_return":0.210956671866},"avg_bond_weight":0.327860194829,"cagr":0.06588299796,"cost_drag":0.04146864217,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.504192548688,"total_return":0.210956671866,"volatility":0.148676347283},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.775370256538,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040273432759,"costs":-0.039672771442,"residual":0,"risk":0.201419076174,"total_return":0.202019737491},"avg_bond_weight":0.343331300882,"cagr":0.063254427051,"cost_drag":0.041005434225,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.525538665856,"total_return":0.202019737491,"volatility":0.133784338113},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.759019393885,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045489948013,"costs":-0.045446868259,"residual":0,"risk":0.372439927496,"total_return":0.372483007249},"avg_bond_weight":0.343658880025,"cagr":0.111311116694,"cost_drag":0.047542967679,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.908155130853,"total_return":0.372483007249,"volatility":0.124809567117},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.015717342317,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011915765981,"costs":-0.016782130514,"residual":0,"risk":-0.004943527427,"total_return":-0.009809891961},"avg_bond_weight":0.537492812493,"cagr":-0.009809891961,"cost_drag":0.017018068223,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.14215811253,"total_return":-0.009809891961,"volatility":0.057677747446},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.534174870807,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042707491982,"costs":-0.044166197688,"residual":0,"risk":0.304641194422,"total_return":0.303182488716},"avg_bond_weight":0.345378038074,"cagr":0.092282758716,"cost_drag":0.04437641891,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.79653479289,"total_return":0.303182488716,"volatility":0.119848260646},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.755375063297,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011665253693,"costs":-0.018661001473,"residual":0,"risk":-0.029679721039,"total_return":-0.036675468819},"avg_bond_weight":0.515722474045,"cagr":-0.036675468819,"cost_drag":0.018541521117,"max_drawdown":-0.059521892234,"sharpe_zero_rf":-0.587567110909,"total_return":-0.036675468819,"volatility":0.060482500061},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.538422779636,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042307735856,"costs":-0.045286680072,"residual":0,"risk":0.219471296036,"total_return":0.21649235182},"avg_bond_weight":0.352000695508,"cagr":0.067504696236,"cost_drag":0.044610357779,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.608423914744,"total_return":0.21649235182,"volatility":0.119015515659},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.012624902831,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010516359986,"costs":-0.018488935337,"residual":0,"risk":0.002912239348,"total_return":-0.005060336002},"avg_bond_weight":0.499679576136,"cagr":-0.005060336002,"cost_drag":0.018653657417,"max_drawdown":-0.059521892234,"sharpe_zero_rf":-0.055030241395,"total_return":-0.005060336002,"volatility":0.059788868101},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.292938684935,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040817128713,"costs":-0.045323629888,"residual":0,"risk":0.190448670284,"total_return":0.185942169108},"avg_bond_weight":0.363891781118,"cagr":0.058492626979,"cost_drag":0.045345203832,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.547380840346,"total_return":0.185942169108,"volatility":0.116195464803},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.76699003027,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002676546196,"costs":-0.015852859288,"residual":0,"risk":-0.000358817869,"total_return":-0.013535130961},"avg_bond_weight":0.477655688583,"cagr":-0.013535130961,"cost_drag":0.015992667499,"max_drawdown":-0.059521892234,"sharpe_zero_rf":-0.198393147949,"total_return":-0.013535130961,"volatility":0.059721521501},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.044502721285,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039207009124,"costs":-0.0389695268,"residual":0,"risk":0.021482204079,"total_return":0.021719686403},"avg_bond_weight":0.379047414611,"cagr":0.007188102845,"cost_drag":0.038952048099,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.120501210506,"total_return":0.021719686403,"volatility":0.106760100908},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.712260116808,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.00223638244,"costs":-0.01500755405,"residual":0,"risk":0.009715624232,"total_return":-0.003055547379},"avg_bond_weight":0.476169920454,"cagr":-0.003055547379,"cost_drag":0.015154214369,"max_drawdown":-0.059521892234,"sharpe_zero_rf":-0.024141673753,"total_return":-0.003055547379,"volatility":0.057787326011},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.544795883259,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036590110224,"costs":-0.039373990749,"residual":0,"risk":0.037413134762,"total_return":0.034629254237},"avg_bond_weight":0.392105015855,"cagr":0.011412347613,"cost_drag":0.039378254083,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.164521764685,"total_return":0.034629254237,"volatility":0.098387991426},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.681348536879,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002642914834,"costs":-0.014527269468,"residual":0,"risk":0.013406044764,"total_return":0.001521690129},"avg_bond_weight":0.452975665505,"cagr":0.001521690129,"cost_drag":0.014722725481,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.055134005168,"total_return":0.001521690129,"volatility":0.057984162716},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.297723082578,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.038813958816,"costs":-0.040112946319,"residual":0,"risk":0.059367876301,"total_return":0.058068888798},"avg_bond_weight":0.403261861971,"cagr":0.018993268128,"cost_drag":0.04027037257,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.246674226038,"total_return":0.058068888798,"volatility":0.094281592043},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.681348536879,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.00797684605,"costs":-0.014085582749,"residual":0,"risk":0.008310118169,"total_return":0.002201381471},"avg_bond_weight":0.433213520422,"cagr":0.002201381471,"cost_drag":0.014224790407,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.066876335049,"total_return":0.002201381471,"volatility":0.057713682915},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.050051933532,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.03986809768,"costs":-0.038794388915,"residual":0,"risk":0.046340309995,"total_return":0.047414018759},"avg_bond_weight":0.423785988725,"cagr":0.015561263917,"cost_drag":0.038723254281,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.217202117648,"total_return":0.047414018759,"volatility":0.089557071591},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.151190250382,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015808339621,"costs":-0.012796083401,"residual":0,"risk":0.026371278122,"total_return":0.029383534342},"avg_bond_weight":0.462971236525,"cagr":0.029383534342,"cost_drag":0.013039332463,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.5387970407,"total_return":0.029383534342,"volatility":0.056731026987},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.297568904844,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045984401229,"costs":-0.037207492055,"residual":0,"risk":0.019577060877,"total_return":0.028353970051},"avg_bond_weight":0.444626334461,"cagr":0.009363376886,"cost_drag":0.037473021288,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.15169230834,"total_return":0.028353970051,"volatility":0.08560179544},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.893096916971,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023434930678,"costs":-0.013357323012,"residual":0,"risk":0.012226804854,"total_return":0.02230441252},"avg_bond_weight":0.453242437237,"cagr":0.02230441252,"cost_drag":0.01346118324,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.414838130875,"total_return":0.02230441252,"volatility":0.057096216085},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.545994398965,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052688527038,"costs":-0.03906130318,"residual":0,"risk":0.014397200342,"total_return":0.0280244242},"avg_bond_weight":0.462488910234,"cagr":0.009255545322,"cost_drag":0.039049904041,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.153142767084,"total_return":0.0280244242,"volatility":0.082261894826},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.636196775372,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025430798663,"costs":-0.012861128057,"residual":0,"risk":0.014472927725,"total_return":0.02704259833},"avg_bond_weight":0.463238100247,"cagr":0.02704259833,"cost_drag":0.012986917112,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.499576457789,"total_return":0.02704259833,"volatility":0.05661371948},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.287980728506,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054243424365,"costs":-0.037563831359,"residual":0,"risk":-0.034697509781,"total_return":-0.018017916775},"avg_bond_weight":0.473730206155,"cagr":-0.006042409433,"cost_drag":0.037748681662,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.036991882261,"total_return":-0.018017916775,"volatility":0.079126603611},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.858571365307,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022775759864,"costs":-0.011646038894,"residual":0,"risk":0.01897670725,"total_return":0.030106428219},"avg_bond_weight":0.468997369821,"cagr":0.030106428219,"cost_drag":0.011996632463,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.556795526061,"total_return":0.030106428219,"volatility":0.056095279458},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.787128923832,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053351933466,"costs":-0.034247735651,"residual":0,"risk":-0.037488281454,"total_return":-0.018384083639},"avg_bond_weight":0.479803258222,"cagr":-0.006165968911,"cost_drag":0.035191106993,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.045529131351,"total_return":-0.018384083639,"volatility":0.07461516393},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.606226733319,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023614220611,"costs":-0.00928798908,"residual":0,"risk":-0.006650780413,"total_return":0.007675451118},"avg_bond_weight":0.484556390168,"cagr":0.007675451118,"cost_drag":0.009712824146,"max_drawdown":-0.059521892234,"sharpe_zero_rf":0.168430121185,"total_return":0.007675451118,"volatility":0.054056221749},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.791275725648,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.05547443284,"costs":-0.032898001102,"residual":0,"risk":0.008287456935,"total_return":0.030863888673},"avg_bond_weight":0.479006546158,"cagr":0.010183899028,"cost_drag":0.034301925811,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.174849900509,"total_return":0.030863888673,"volatility":0.07336150498},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.363730641885,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025613363192,"costs":-0.008475886895,"residual":0,"risk":0.019997307202,"total_return":0.037134783499},"avg_bond_weight":0.501267487167,"cagr":0.037134783499,"cost_drag":0.008952339516,"max_drawdown":-0.037103907293,"sharpe_zero_rf":0.756822144143,"total_return":0.037134783499,"volatility":0.049815987708},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051122846815,"costs":-0.033366700087,"residual":0,"risk":0.020940536987,"total_return":0.038696683714},"avg_bond_weight":0.472718730858,"cagr":0.012736000252,"cost_drag":0.035108374818,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.208722438778,"total_return":0.038696683714,"volatility":0.073645026623},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.617936655645,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026831846604,"costs":-0.007530648223,"residual":0,"risk":0.01403780559,"total_return":0.03333900397},"avg_bond_weight":0.497259170441,"cagr":0.03333900397,"cost_drag":0.007861101565,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.65585204737,"total_return":0.03333900397,"volatility":0.052069722145},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053096110777,"costs":-0.032689669532,"residual":0,"risk":-0.01323680581,"total_return":0.007169635435},"avg_bond_weight":0.472118854394,"cagr":0.002384189601,"cost_drag":0.034028772766,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.069217256765,"total_return":0.007169635435,"volatility":0.073722669002},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.610280120897,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.053725198619,"costs":-0.032683961761,"residual":0,"risk":-0.03388877941,"total_return":-0.012847542552},"avg_bond_weight":0.476450562478,"cagr":-0.004300986145,"cost_drag":0.033844561479,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.022189322276,"total_return":-0.012847542552,"volatility":0.073226101603},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.852472626661,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04663404342,"costs":-0.032007823274,"residual":0,"risk":-0.064190307559,"total_return":-0.049564087413},"avg_bond_weight":0.485099354556,"cagr":-0.016802091619,"cost_drag":0.03308027364,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.198441714005,"total_return":-0.049564087413,"volatility":0.072221210454},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.103965475079,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.043975876767,"costs":-0.033557452108,"residual":0,"risk":-0.052351011703,"total_return":-0.041932587044},"avg_bond_weight":0.497735910608,"cagr":-0.014177582957,"cost_drag":0.034839549989,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.172646756864,"total_return":-0.041932587044,"volatility":0.068921888464},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.853965475079,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.008236633756,"residual":0,"risk":0.011960257572,"total_return":0.029452180228},"avg_bond_weight":0.494867719877,"cagr":0.029452180228,"cost_drag":0.008316476799,"max_drawdown":-0.073271441778,"sharpe_zero_rf":0.356606970441,"total_return":0.029452180228,"volatility":0.093918866743},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.01869132282,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.03993289185,"costs":-0.031658406051,"residual":0,"risk":-0.137284726882,"total_return":-0.129010241083},"avg_bond_weight":0.49208860953,"cagr":-0.04499784951,"cost_drag":0.032571505349,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.534449814913,"total_return":-0.129010241083,"volatility":0.08008895146},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.353965475079,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.008773385919,"residual":0,"risk":0.017680818698,"total_return":0.03224140045},"avg_bond_weight":0.446468086921,"cagr":0.03224140045,"cost_drag":0.008863039224,"max_drawdown":-0.073271441778,"sharpe_zero_rf":0.338784095437,"total_return":0.03224140045,"volatility":0.112485455299},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043816276351,"costs":-0.034339236235,"residual":0,"risk":-0.088018742446,"total_return":-0.07854170233},"avg_bond_weight":0.484867259045,"cagr":-0.026897559549,"cost_drag":0.035375849234,"max_drawdown":-0.148350030303,"sharpe_zero_rf":-0.281986272895,"total_return":-0.07854170233,"volatility":0.084069459818},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.835060239795,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.008740382575,"residual":0,"risk":-0.001766997499,"total_return":0.009683108727},"avg_bond_weight":0.380873731594,"cagr":0.009683108727,"cost_drag":0.008669349043,"max_drawdown":-0.073271441778,"sharpe_zero_rf":0.140703995695,"total_return":0.009683108727,"volatility":0.120061955242},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.273055854446,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041695788658,"costs":-0.034012482503,"residual":0,"risk":-0.097497929752,"total_return":-0.089814623596},"avg_bond_weight":0.474468326885,"cagr":-0.030882094148,"cost_drag":0.034429767506,"max_drawdown":-0.148350030303,"sharpe_zero_rf":-0.321649653761,"total_return":-0.089814623596,"volatility":0.085955561485},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.562830983857,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.00968304505,"residual":0,"risk":-0.010155526141,"total_return":-0.005988212992},"avg_bond_weight":0.330301702443,"cagr":-0.005988212992,"cost_drag":0.00957600222,"max_drawdown":-0.091115338279,"sharpe_zero_rf":0.015493793475,"total_return":-0.005988212992,"volatility":0.125767520813},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.791869328809,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039567949324,"costs":-0.033495035134,"residual":0,"risk":-0.113797492432,"total_return":-0.107724578242},"avg_bond_weight":0.467372801243,"cagr":-0.037280777474,"cost_drag":0.033780604852,"max_drawdown":-0.144091317662,"sharpe_zero_rf":-0.387696111553,"total_return":-0.107724578242,"volatility":0.087949914803},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.581024794001,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.009385912511,"residual":0,"risk":0.040208300373,"total_return":0.042036765228},"avg_bond_weight":0.288575718241,"cagr":0.042036765228,"cost_drag":0.009547485367,"max_drawdown":-0.091115338279,"sharpe_zero_rf":0.374288010706,"total_return":0.042036765228,"volatility":0.134218690889},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.562138929631,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039572311179,"costs":-0.034245520571,"residual":0,"risk":-0.044936200978,"total_return":-0.03960941037},"avg_bond_weight":0.461079189288,"cagr":-0.013381399955,"cost_drag":0.035842556739,"max_drawdown":-0.110322037667,"sharpe_zero_rf":-0.104227035186,"total_return":-0.03960941037,"volatility":0.090079894625},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.330414516581,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.009808033878,"residual":0,"risk":0.035672641574,"total_return":0.03335990918},"avg_bond_weight":0.244161102623,"cagr":0.03335990918,"cost_drag":0.01002724072,"max_drawdown":-0.091115338279,"sharpe_zero_rf":0.307235491591,"total_return":0.03335990918,"volatility":0.137912630905},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.829652244215,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043202533277,"costs":-0.034950530157,"residual":0,"risk":0.005647755637,"total_return":0.013899758757},"avg_bond_weight":0.4477441203,"cagr":0.004611950136,"cost_drag":0.036868880865,"max_drawdown":-0.091115338279,"sharpe_zero_rf":0.096374029953,"total_return":0.013899758757,"volatility":0.090096733752},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.86077560307,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003900971091,"costs":-0.011305518833,"residual":0,"risk":-0.007465300818,"total_return":-0.014869848561},"avg_bond_weight":0.219856536786,"cagr":-0.014869848561,"cost_drag":0.011566427065,"max_drawdown":-0.101074726993,"sharpe_zero_rf":-0.012700653583,"total_return":-0.014869848561,"volatility":0.159980030359},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.822385151034,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045728489959,"costs":-0.036037964614,"residual":0,"risk":0.004357375945,"total_return":0.01404790129},"avg_bond_weight":0.437522674231,"cagr":0.004660876245,"cost_drag":0.037996314434,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.097180538196,"total_return":0.01404790129,"volatility":0.101560998261},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.379762041385,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004002602843,"costs":-0.012380799678,"residual":0,"risk":0.000202071564,"total_return":-0.008176125271},"avg_bond_weight":0.212949449068,"cagr":-0.008176125271,"cost_drag":0.012666375476,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.030529961295,"total_return":-0.008176125271,"volatility":0.161099603744},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.332622826822,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040334685534,"costs":-0.036581520134,"residual":0,"risk":-0.002417979161,"total_return":0.001335186239},"avg_bond_weight":0.427532123061,"cagr":0.000444864146,"cost_drag":0.038583051418,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.056229444022,"total_return":0.001335186239,"volatility":0.102574873058},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.892379892574,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003473377042,"costs":-0.016535190574,"residual":0,"risk":0.0107986874,"total_return":-0.002263126132},"avg_bond_weight":0.227937015203,"cagr":-0.002263126132,"cost_drag":0.0168111758,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.066375763359,"total_return":-0.002263126132,"volatility":0.159290919128},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.340168142689,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04116886001,"costs":-0.041248766942,"residual":0,"risk":0.025209005245,"total_return":0.025129098313},"avg_bond_weight":0.421223453517,"cagr":0.008307166008,"cost_drag":0.04326284188,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.132667622008,"total_return":0.025129098313,"volatility":0.102160379163},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.657470516351,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000620342282,"costs":-0.017921623642,"residual":0,"risk":0.037832196782,"total_return":0.020530915423},"avg_bond_weight":0.190342446349,"cagr":0.020530915423,"cost_drag":0.018777283008,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.20752157577,"total_return":0.020530915423,"volatility":0.161541106737},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.105719201009,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039952038064,"costs":-0.043262073536,"residual":0,"risk":0.059796804677,"total_return":0.056486769205},"avg_bond_weight":0.405023599504,"cagr":0.018485118028,"cost_drag":0.046804283994,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.229392018097,"total_return":0.056486769205,"volatility":0.103445898699},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.665953670173,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000457013322,"costs":-0.018832569441,"residual":0,"risk":0.236178114859,"total_return":0.216888532096},"avg_bond_weight":0.156531796295,"cagr":0.216888532096,"cost_drag":0.023000146278,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.209592219484,"total_return":0.216888532096,"volatility":0.175107777677},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.356094810429,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039070314462,"costs":-0.043038725258,"residual":0,"risk":0.259777852852,"total_return":0.255809442056},"avg_bond_weight":0.386461539516,"cagr":0.078883574844,"cost_drag":0.054315440781,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.740157567677,"total_return":0.255809442056,"volatility":0.110979811729},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.166231969766,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008654043863,"costs":-0.018798518421,"residual":0,"risk":0.324190248689,"total_return":0.296737686405},"avg_bond_weight":0.098016646538,"cagr":0.296737686405,"cost_drag":0.024601550593,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.429151840419,"total_return":0.296737686405,"volatility":0.195309016536},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.391636624822,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.02663991609,"costs":-0.040976220463,"residual":0,"risk":0.359421406185,"total_return":0.345085101811},"avg_bond_weight":0.366278480003,"cagr":0.103866586059,"cost_drag":0.055484877939,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.872472877212,"total_return":0.345085101811,"volatility":0.121832726865},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.204830668927,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001618839929,"costs":-0.019264901448,"residual":0,"risk":0.320048395276,"total_return":0.302402333756},"avg_bond_weight":0.074319439512,"cagr":0.302402333756,"cost_drag":0.024122159887,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.47034808326,"total_return":0.302402333756,"volatility":0.192378456755},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.175546806354,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.02817579088,"costs":-0.041409442536,"residual":0,"risk":0.322606284042,"total_return":0.309372632386},"avg_bond_weight":0.355034479705,"cagr":0.094009482806,"cost_drag":0.054103571405,"max_drawdown":-0.101074726993,"sharpe_zero_rf":0.766584829106,"total_return":0.309372632386,"volatility":0.12795592405},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.239034012433,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001630171438,"costs":-0.019837132299,"residual":0,"risk":0.278047398661,"total_return":0.259840437801},"avg_bond_weight":0.074319439512,"cagr":0.259840437801,"cost_drag":0.023390736003,"max_drawdown":-0.102329181865,"sharpe_zero_rf":1.286702187805,"total_return":0.259840437801,"volatility":0.194272301345},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.191500550545,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027906255618,"costs":-0.043208419018,"residual":0,"risk":0.282908854838,"total_return":0.267606691437},"avg_bond_weight":0.332846239775,"cagr":0.08225144503,"cost_drag":0.053752606531,"max_drawdown":-0.102329181865,"sharpe_zero_rf":0.668733065311,"total_return":0.267606691437,"volatility":0.131132154917},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.757914955943,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001600931046,"costs":-0.020889879057,"residual":0,"risk":0.294948157766,"total_return":0.275659209755},"avg_bond_weight":0.074319439512,"cagr":0.275659209755,"cost_drag":0.02497313514,"max_drawdown":-0.102329181865,"sharpe_zero_rf":1.380508328285,"total_return":0.275659209755,"volatility":0.189449450456},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.690369904029,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.03226088586,"costs":-0.04401780649,"residual":0,"risk":0.329125064941,"total_return":0.317368144311},"avg_bond_weight":0.305736079429,"cagr":0.096231773933,"cost_drag":0.055862441415,"max_drawdown":-0.102329181865,"sharpe_zero_rf":0.75911162141,"total_return":0.317368144311,"volatility":0.132706116878},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.763477692006,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001658720544,"costs":-0.02412770542,"residual":0,"risk":0.422789941018,"total_return":0.400320956142},"avg_bond_weight":0.074319439512,"cagr":0.400320956142,"cost_drag":0.029533060157,"max_drawdown":-0.102329181865,"sharpe_zero_rf":1.859524168057,"total_return":0.400320956142,"volatility":0.19100534799},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":10.44244820313,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.03368655331,"costs":-0.046469542922,"residual":0,"risk":0.437552822484,"total_return":0.424769832873},"avg_bond_weight":0.29580137736,"cagr":0.125247967167,"cost_drag":0.061172846808,"max_drawdown":-0.102329181865,"sharpe_zero_rf":0.935619819028,"total_return":0.424769832873,"volatility":0.136091097685},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":21.03071379489,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001587502039,"costs":-0.023395160273,"residual":0,"risk":0.362888167978,"total_return":0.341080509744},"avg_bond_weight":0.074319439512,"cagr":0.341080509744,"cost_drag":0.028241088076,"max_drawdown":-0.102329181865,"sharpe_zero_rf":1.529551042713,"total_return":0.341080509744,"volatility":0.205867163787},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":10.434964600426,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032237791325,"costs":-0.047575173551,"residual":0,"risk":0.432700206523,"total_return":0.417362824297},"avg_bond_weight":0.281936087144,"cagr":0.123294620888,"cost_drag":0.062313575719,"max_drawdown":-0.102329181865,"sharpe_zero_rf":0.882186299378,"total_return":0.417362824297,"volatility":0.143564694377},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":21.534431539607,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001528946871,"costs":-0.024021681893,"residual":0,"risk":0.152885606492,"total_return":0.13039287147},"avg_bond_weight":0.074319439512,"cagr":0.13039287147,"cost_drag":0.025026401779,"max_drawdown":-0.152132968298,"sharpe_zero_rf":0.681614193127,"total_return":0.13039287147,"volatility":0.213386230061},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":10.937679756584,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032938337496,"costs":-0.048814928617,"residual":0,"risk":0.256939402708,"total_return":0.241062811587},"avg_bond_weight":0.267121458494,"cagr":0.074643923629,"cost_drag":0.055291860849,"max_drawdown":-0.152132968298,"sharpe_zero_rf":0.555766875734,"total_return":0.241062811587,"volatility":0.149888169937},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":21.789864558194,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000565560621,"costs":-0.024477089333,"residual":0,"risk":0.289769067139,"total_return":0.265857538427},"avg_bond_weight":0.070345698824,"cagr":0.265857538427,"cost_drag":0.027318557294,"max_drawdown":-0.155309497328,"sharpe_zero_rf":1.258042613713,"total_return":0.265857538427,"volatility":0.203981601877},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":10.684083178723,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030100884892,"costs":-0.048874448441,"residual":0,"risk":0.346812220968,"total_return":0.328038657418},"avg_bond_weight":0.255298562378,"cagr":0.099183597374,"cost_drag":0.059948184975,"max_drawdown":-0.155309497328,"sharpe_zero_rf":0.695646428377,"total_return":0.328038657418,"volatility":0.152850148083},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":22.066325345185,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000851492935,"costs":-0.025037090843,"residual":0,"risk":0.3310798128,"total_return":0.306894214891},"avg_bond_weight":0.052467293664,"cagr":0.306894214891,"cost_drag":0.028205461537,"max_drawdown":-0.155309497328,"sharpe_zero_rf":1.380961039329,"total_return":0.306894214891,"volatility":0.209824447265},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":10.688590110383,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029473175891,"costs":-0.046585263907,"residual":0,"risk":0.328390660499,"total_return":0.311278572484},"avg_bond_weight":0.247367706406,"cagr":0.094540043676,"cost_drag":0.057807977342,"max_drawdown":-0.155309497328,"sharpe_zero_rf":0.657736330757,"total_return":0.311278572484,"volatility":0.155946971577},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":21.563829932875,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.023732385734,"residual":0,"risk":0.419127008604,"total_return":0.394877927174},"avg_bond_weight":0.024860453531,"cagr":0.394877927174,"cost_drag":0.028049357631,"max_drawdown":-0.155309497328,"sharpe_zero_rf":1.575878364523,"total_return":0.394877927174,"volatility":0.227746190318},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":9.970233066053,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030094556484,"costs":-0.047894449913,"residual":0,"risk":0.459491472141,"total_return":0.441691578712},"avg_bond_weight":0.246706330744,"cagr":0.129685238437,"cost_drag":0.063645620499,"max_drawdown":-0.155309497328,"sharpe_zero_rf":0.828539552514,"total_return":0.441691578712,"volatility":0.163391559774},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":21.592235781846,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001294856166,"costs":-0.022440212235,"residual":0,"risk":0.131896144245,"total_return":0.110750788176},"avg_bond_weight":0.013812385398,"cagr":0.110750788176,"cost_drag":0.02069023366,"max_drawdown":-0.208246985888,"sharpe_zero_rf":0.531897653219,"total_return":0.110750788176,"volatility":0.26207713786},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":9.236702583653,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030128428872,"costs":-0.049346797668,"residual":0,"risk":0.188601273344,"total_return":0.169382904549},"avg_bond_weight":0.240690353228,"cagr":0.053542953782,"cost_drag":0.052294932713,"max_drawdown":-0.208246985888,"sharpe_zero_rf":0.380883923381,"total_return":0.169382904549,"volatility":0.179476315516},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":21.859344912889,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002006482044,"costs":-0.022569851105,"residual":0,"risk":0.089138511014,"total_return":0.068575141953},"avg_bond_weight":0.024608242776,"cagr":0.068575141953,"cost_drag":0.020517070005,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.382327061149,"total_return":0.068575141953,"volatility":0.266164131421},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.506938720809,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030302129152,"costs":-0.050287033929,"residual":0,"risk":0.20004741649,"total_return":0.180062511714},"avg_bond_weight":0.237676468893,"cagr":0.056740465237,"cost_drag":0.052210842853,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.394966802951,"total_return":0.180062511714,"volatility":0.181849105138},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.630177354098,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-common","metrics":{"attribution":{"bond":0.161817816509,"costs":0,"residual":0,"risk":0.858255672705,"total_return":1.020073489214},"avg_bond_weight":0.294564083684,"cagr":0.075706497473,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.571438390841,"total_return":1.020073489214,"volatility":0.146671405466},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":56.177612984467,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001722238191,"costs":0,"residual":0,"risk":0.163389858701,"total_return":0.165112096892},"avg_bond_weight":0.024874167162,"cagr":0.165112096892,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.700155768259,"total_return":0.165112096892,"volatility":0.270536917152},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.269596468537,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.035033159184,"costs":0,"residual":0,"risk":0.292740726938,"total_return":0.327773886122},"avg_bond_weight":0.238508698007,"cagr":0.099110544378,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.606425658448,"total_return":0.327773886122,"volatility":0.183861818177},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.429574909104,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006739214263,"costs":0,"residual":0,"risk":0.084588344356,"total_return":0.077849130093},"avg_bond_weight":0.193736972127,"cagr":0.080501689165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.586773844157,"total_return":0.077849130093,"volatility":0.1516168815},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001073036085,"costs":0,"residual":0,"risk":0.331656545784,"total_return":0.332729581869},"avg_bond_weight":0.014360602346,"cagr":0.346982995276,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.419726493258,"total_return":0.332729581869,"volatility":0.228465879033},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016670581612,"costs":0,"residual":0,"risk":0.089958878028,"total_return":0.10662945964},"avg_bond_weight":0.303698807969,"cagr":0.11078994429,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.9569762972,"total_return":0.10662945964,"volatility":0.116944082717},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.615309456154,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.018006476882,"costs":0,"residual":0,"risk":0.057508650539,"total_return":0.075515127421},"avg_bond_weight":0.45350186995,"cagr":0.078755420954,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":1.339970549535,"total_return":0.075515127421,"volatility":0.057826262563},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.809399648773,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.026007693576,"total_return":-0.006277274827},"avg_bond_weight":0.368602499305,"cagr":-0.006535816865,"cost_drag":0,"max_drawdown":-0.091936994301,"sharpe_zero_rf":0.006286273279,"total_return":-0.006277274827,"volatility":0.12054008767},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.00124464404,"costs":0,"residual":0,"risk":0.345689990724,"total_return":0.346934634763},"avg_bond_weight":0.077021998384,"cagr":0.361874638388,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.707616251214,"total_return":0.346934634763,"volatility":0.191754302961},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.725084112146,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.012946961601,"total_return":0.072126747924},"avg_bond_weight":0.813340665609,"cagr":0.072126747924,"cost_drag":0,"max_drawdown":-0.04202857087,"sharpe_zero_rf":0.989293254811,"total_return":0.072126747924,"volatility":0.07309335909},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.006153799136,"total_return":0.048518965886},"avg_bond_weight":0.743669948857,"cagr":0.048518965886,"cost_drag":0,"max_drawdown":-0.08268361468,"sharpe_zero_rf":0.534309147225,"total_return":0.048518965886,"volatility":0.097526195483},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.061550880199,"total_return":-0.015030758858},"avg_bond_weight":0.664304869491,"cagr":-0.015030758858,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":-0.052138319918,"total_return":-0.015030758858,"volatility":0.12925951165},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041301225158,"costs":0,"residual":0,"risk":-0.008765554315,"total_return":0.032535670843},"avg_bond_weight":0.593880128435,"cagr":0.032535670843,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.306057424057,"total_return":0.032535670843,"volatility":0.134169602151},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025417347152,"costs":0,"residual":0,"risk":0.006901685786,"total_return":0.032319032939},"avg_bond_weight":0.502610287165,"cagr":0.032319032939,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.300361648413,"total_return":0.032319032939,"volatility":0.13753946592},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02581513175,"costs":0,"residual":0,"risk":0.02682586098,"total_return":0.05264099273},"avg_bond_weight":0.420240910086,"cagr":0.05264099273,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.436225650194,"total_return":0.05264099273,"volatility":0.140259273781},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03065239047,"costs":0,"residual":0,"risk":0.0416005893,"total_return":0.07225297977},"avg_bond_weight":0.348842404824,"cagr":0.07225297977,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.558693499573,"total_return":0.07225297977,"volatility":0.143341691731},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058801979909,"costs":0,"residual":0,"risk":0.012663288068,"total_return":0.071465267978},"avg_bond_weight":0.324155157415,"cagr":0.023275790264,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.270225619723,"total_return":0.071465267978,"volatility":0.106065574157},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015205790818,"costs":0,"residual":0,"risk":0.051903788613,"total_return":0.06710957943},"avg_bond_weight":0.319101752037,"cagr":0.06710957943,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.524013418232,"total_return":0.06710957943,"volatility":0.143764610107},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05336595515,"costs":0,"residual":0,"risk":0.041317143666,"total_return":0.094683098816},"avg_bond_weight":0.338051130295,"cagr":0.030614237209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.339442336653,"total_return":0.094683098816,"volatility":0.1052296189},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003295608446,"costs":0,"residual":0,"risk":0.032117620821,"total_return":0.035413229268},"avg_bond_weight":0.27236827477,"cagr":0.035413229268,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.311637847379,"total_return":0.035413229268,"volatility":0.145982982104},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053732675395,"costs":0,"residual":0,"risk":-0.001263521637,"total_return":0.052469153758},"avg_bond_weight":0.344351697068,"cagr":0.017192443878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.21452694241,"total_return":0.052469153758,"volatility":0.105544950416},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003121443725,"costs":0,"residual":0,"risk":0.09175931184,"total_return":0.094880755565},"avg_bond_weight":0.211427793632,"cagr":0.094880755565,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.682071707783,"total_return":0.094880755565,"volatility":0.149315316838},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052621228672,"costs":0,"residual":0,"risk":0.040481085571,"total_return":0.093102314243},"avg_bond_weight":0.345994567215,"cagr":0.030117909725,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.331971847835,"total_return":0.093102314243,"volatility":0.10657291428},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007103346498,"costs":0,"residual":0,"risk":0.104605825363,"total_return":0.097502478865},"avg_bond_weight":0.163790408573,"cagr":0.097502478865,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.679345655163,"total_return":0.097502478865,"volatility":0.154633351189},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055931123567,"costs":0,"residual":0,"risk":0.125335783817,"total_return":0.181266907384},"avg_bond_weight":0.345994567215,"cagr":0.057099853231,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.574696949344,"total_return":0.181266907384,"volatility":0.106552541529},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011213066097,"costs":0,"residual":0,"risk":0.12836870004,"total_return":0.117155633944},"avg_bond_weight":0.104181754929,"cagr":0.117155633944,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.662430375171,"total_return":0.117155633944,"volatility":0.196959001969},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.057074870884,"costs":0,"residual":0,"risk":0.181183286699,"total_return":0.238258157583},"avg_bond_weight":0.345994567215,"cagr":0.073833790669,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.626350490528,"total_return":0.238258157583,"volatility":0.126735646154},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004654513965,"costs":0,"residual":0,"risk":0.041981102154,"total_return":0.037326588189},"avg_bond_weight":0.093270445954,"cagr":0.037326588189,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.281397955955,"total_return":0.037326588189,"volatility":0.208599455907},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056175970316,"costs":0,"residual":0,"risk":0.049504810449,"total_return":0.105680780765},"avg_bond_weight":0.349288349844,"cagr":0.034054082439,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.31602930133,"total_return":0.105680780765,"volatility":0.135309974421},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004876833335,"costs":0,"residual":0,"risk":0.067808372108,"total_return":0.062931538774},"avg_bond_weight":0.097236821758,"cagr":0.062931538774,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.401794991178,"total_return":0.062931538774,"volatility":0.204950023786},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055216993481,"costs":0,"residual":0,"risk":0.11554473116,"total_return":0.17076172464},"avg_bond_weight":0.350610475112,"cagr":0.053956868854,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.451158503796,"total_return":0.17076172464,"volatility":0.137782667729},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005531873912,"costs":0,"residual":0,"risk":0.233591760446,"total_return":0.228059886534},"avg_bond_weight":0.097236821758,"cagr":0.228059886534,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.198920327249,"total_return":0.228059886534,"volatility":0.186039159244},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056692524578,"costs":0,"residual":0,"risk":0.167645817497,"total_return":0.224338342075},"avg_bond_weight":0.350610475112,"cagr":0.069794802144,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.557517039281,"total_return":0.224338342075,"volatility":0.138413756702},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006271190012,"costs":0,"residual":0,"risk":0.325650852788,"total_return":0.319379662776},"avg_bond_weight":0.093262852155,"cagr":0.319379662776,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.580227599503,"total_return":0.319379662776,"volatility":0.186652653954},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058285173582,"costs":0,"residual":0,"risk":0.316303201724,"total_return":0.374588375306},"avg_bond_weight":0.350610475112,"cagr":0.111879071165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.831096074623,"total_return":0.374588375306,"volatility":0.139466321711},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583075611,"costs":0,"residual":0,"risk":0.449952688498,"total_return":0.444121932388},"avg_bond_weight":0.092264737418,"cagr":0.444121932388,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.906150748301,"total_return":0.444121932388,"volatility":0.203967310201},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.0556807476,"costs":0,"residual":0,"risk":0.43083390715,"total_return":0.486514654749},"avg_bond_weight":0.350610475112,"cagr":0.141273495987,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.966283740207,"total_return":0.486514654749,"volatility":0.148285090876},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005435902658,"costs":0,"residual":0,"risk":0.418151288392,"total_return":0.412715385735},"avg_bond_weight":0.089286745756,"cagr":0.412715385735,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.744401929756,"total_return":0.412715385735,"volatility":0.211108893256},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054799094582,"costs":0,"residual":0,"risk":0.406507659974,"total_return":0.461306754557},"avg_bond_weight":0.350610475112,"cagr":0.134785550655,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.909485074332,"total_return":0.461306754557,"volatility":0.151867447932},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004229946184,"costs":0,"residual":0,"risk":0.282324126871,"total_return":0.278094180686},"avg_bond_weight":0.083361912192,"cagr":0.278094180686,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.247471033544,"total_return":0.278094180686,"volatility":0.215603427199},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054565878824,"costs":0,"residual":0,"risk":0.319425497083,"total_return":0.373991375908},"avg_bond_weight":0.350610475112,"cagr":0.111718080605,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.764023795133,"total_return":0.373991375908,"volatility":0.154399433281},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003500737737,"costs":0,"residual":0,"risk":0.291397372948,"total_return":0.28789663521},"avg_bond_weight":0.067390563298,"cagr":0.28789663521,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.263375899992,"total_return":0.28789663521,"volatility":0.219627006272},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053360999656,"costs":0,"residual":0,"risk":0.302833930732,"total_return":0.356194930388},"avg_bond_weight":0.348950932206,"cagr":0.106897412415,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.728173108973,"total_return":0.356194930388,"volatility":0.156467910647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001134050592,"costs":0,"residual":0,"risk":0.377144367677,"total_return":0.378278418269},"avg_bond_weight":0.023777663392,"cagr":0.378278418269,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.55204533413,"total_return":0.378278418269,"volatility":0.22300970003},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.0544369025,"costs":0,"residual":0,"risk":0.338613966953,"total_return":0.393050869454},"avg_bond_weight":0.345681812023,"cagr":0.116834938878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.778318917848,"total_return":0.393050869454,"volatility":0.158229414671},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001088207252,"costs":0,"residual":0,"risk":0.350484229861,"total_return":0.351572437113},"avg_bond_weight":0.013847723691,"cagr":0.351572437113,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.449897639912,"total_return":0.351572437113,"volatility":0.225610105041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053848674048,"costs":0,"residual":0,"risk":0.390909458039,"total_return":0.444758132087},"avg_bond_weight":0.343380438756,"cagr":0.130485637732,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.85128197575,"total_return":0.444758132087,"volatility":0.159108215629},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000283092927,"costs":0,"residual":0,"risk":0.295927339202,"total_return":0.295644246275},"avg_bond_weight":0.026589491117,"cagr":0.295644246275,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.24888764545,"total_return":0.295644246275,"volatility":0.228581493213},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054651540348,"costs":0,"residual":0,"risk":0.417380472039,"total_return":0.472032012386},"avg_bond_weight":0.335322812183,"cagr":0.137555038164,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.880959179147,"total_return":0.472032012386,"volatility":0.161209625946},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001416652537,"costs":0,"residual":0,"risk":0.313442628782,"total_return":0.314859281319},"avg_bond_weight":0.048539937832,"cagr":0.314859281319,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435338050065,"total_return":0.314859281319,"volatility":0.205510268677},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056574351084,"costs":0,"residual":0,"risk":0.391676869368,"total_return":0.448251220452},"avg_bond_weight":0.333724959552,"cagr":0.131395988033,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.841189078294,"total_return":0.448251220452,"volatility":0.162650249956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004495589381,"costs":0,"residual":0,"risk":0.383809002353,"total_return":0.388304591734},"avg_bond_weight":0.0969579515,"cagr":0.388304591734,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.888148779118,"total_return":0.388304591734,"volatility":0.182673949527},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057495469604,"costs":0,"residual":0,"risk":0.466607650469,"total_return":0.524103120073},"avg_bond_weight":0.343181185037,"cagr":0.150813065866,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.950757134445,"total_return":0.524103120073,"volatility":0.16163899722},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007271533198,"costs":0,"residual":0,"risk":0.318123923626,"total_return":0.325395456823},"avg_bond_weight":0.121385197898,"cagr":0.325395456823,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.735180075852,"total_return":0.325395456823,"volatility":0.170821109835},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060607513894,"costs":0,"residual":0,"risk":0.484639662911,"total_return":0.545247176805},"avg_bond_weight":0.341319395377,"cagr":0.156110430937,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.979548062277,"total_return":0.545247176805,"volatility":0.161567698439},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009027049433,"costs":0,"residual":0,"risk":0.29229289556,"total_return":0.301319944993},"avg_bond_weight":0.139099022967,"cagr":0.301319944993,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.64057909498,"total_return":0.301319944993,"volatility":0.169332103651},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041758905124,"costs":0,"residual":0,"risk":0.533529857232,"total_return":0.575288762357},"avg_bond_weight":0.325345846538,"cagr":0.163554486185,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.017885216063,"total_return":0.575288762357,"volatility":0.161833858407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009616173936,"costs":0,"residual":0,"risk":0.262907598747,"total_return":0.272523772682},"avg_bond_weight":0.159702389622,"cagr":0.272523772682,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.547125766915,"total_return":0.272523772682,"volatility":0.164575346964},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.425251999861,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.050140607186,"costs":0,"residual":0,"risk":0.558717068096,"total_return":0.608857675282},"avg_bond_weight":0.304435857645,"cagr":0.171761457915,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.059221903859,"total_return":0.608857675282,"volatility":0.162216700243},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012995776031,"costs":0,"residual":0,"risk":0.117621291279,"total_return":0.13061706731},"avg_bond_weight":0.181247231912,"cagr":0.13061706731,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":0.894643249053,"total_return":0.13061706731,"volatility":0.149752936193},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.376318023129,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047403369626,"costs":0,"residual":0,"risk":0.559979093029,"total_return":0.607382462656},"avg_bond_weight":0.282516942641,"cagr":0.171403206648,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.050365267895,"total_return":0.607382462656,"volatility":0.16349084686},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.013017446663,"costs":0,"residual":0,"risk":0.156558369739,"total_return":0.169575816402},"avg_bond_weight":0.202443890761,"cagr":0.169575816402,"cost_drag":0,"max_drawdown":-0.072636490116,"sharpe_zero_rf":1.232992406353,"total_return":0.169575816402,"volatility":0.134372308019},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.350467622849,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039504401305,"costs":0,"residual":0,"risk":0.654950603088,"total_return":0.694455004393},"avg_bond_weight":0.26048196649,"cagr":0.1921841591,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.152616569753,"total_return":0.694455004393,"volatility":0.164380926298},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013992639675,"costs":0,"residual":0,"risk":0.174208462258,"total_return":0.188201101932},"avg_bond_weight":0.222044775865,"cagr":0.188201101932,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.362784046395,"total_return":0.188201101932,"volatility":0.133042367644},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.372309477866,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.047011810395,"costs":0,"residual":0,"risk":0.628333778893,"total_return":0.675345589288},"avg_bond_weight":0.240560568403,"cagr":0.187685539668,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.116587515973,"total_return":0.675345589288,"volatility":0.166631486223},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.419318283842,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012632269486,"costs":0,"residual":0,"risk":0.124907156399,"total_return":0.137539425885},"avg_bond_weight":0.238673999857,"cagr":0.137539425885,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.077899380943,"total_return":0.137539425885,"volatility":0.127045036048},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.846592905512,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047309713104,"costs":0,"residual":0,"risk":0.592540371423,"total_return":0.639850084527},"avg_bond_weight":0.224939621903,"cagr":0.179237773693,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.069460839071,"total_return":0.639850084527,"volatility":0.167418393104},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.419318283842,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015486929327,"costs":0,"residual":0,"risk":0.139613222126,"total_return":0.155100151453},"avg_bond_weight":0.275175739112,"cagr":0.155100151453,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.265438264032,"total_return":0.155100151453,"volatility":0.119610341906},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.611758967769,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039638333484,"costs":0,"residual":0,"risk":0.625438970315,"total_return":0.665077303799},"avg_bond_weight":0.208006339221,"cagr":0.185254102024,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.09785284796,"total_return":0.665077303799,"volatility":0.167783028569},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.691278984833,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017063805947,"costs":0,"residual":0,"risk":0.115668740122,"total_return":0.132732546068},"avg_bond_weight":0.29285242197,"cagr":0.132732546068,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.099571269056,"total_return":0.132732546068,"volatility":0.119893433002},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.615309456154,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.029240426705,"costs":0,"residual":0,"risk":0.591168649693,"total_return":0.620409076398},"avg_bond_weight":0.190670026459,"cagr":0.174559140818,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.037099809065,"total_return":0.620409076398,"volatility":0.169076529529},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.444829473218,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018280217089,"costs":0,"residual":0,"risk":-0.01687665689,"total_return":0.001403560199},"avg_bond_weight":0.315908524434,"cagr":0.001403560199,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.070327010245,"total_return":0.001403560199,"volatility":0.116766279783},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.833692796361,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030347235887,"costs":0,"residual":0,"risk":0.451747612865,"total_return":0.482094848752},"avg_bond_weight":0.179399740161,"cagr":0.140141269236,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.854735111412,"total_return":0.482094848752,"volatility":0.170648626877},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.942205630759,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015206580146,"costs":0,"residual":0,"risk":-0.001537519859,"total_return":0.013669060287},"avg_bond_weight":0.341856425495,"cagr":0.013669060287,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.177320896688,"total_return":0.013669060287,"volatility":0.111707341635},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.314568026469,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01470487414,"costs":0,"residual":0,"risk":0.476377681309,"total_return":0.491082555448},"avg_bond_weight":0.178431705533,"cagr":0.142441304455,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.865491268092,"total_return":0.491082555448,"volatility":0.170908637291},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.182436305004,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.01467213131,"costs":0,"residual":0,"risk":-0.006591613434,"total_return":0.008080517876},"avg_bond_weight":0.352703182172,"cagr":0.008080517876,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.128864621081,"total_return":0.008080517876,"volatility":0.106231634402},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.778821143853,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.013019232001,"costs":0,"residual":0,"risk":0.446738363786,"total_return":0.459757595787},"avg_bond_weight":0.175409820257,"cagr":0.134384406367,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.82204565599,"total_return":0.459757595787,"volatility":0.171438233601},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.170631543595,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013214598982,"costs":0,"residual":0,"risk":-0.012429407911,"total_return":0.000785191071},"avg_bond_weight":0.361995779571,"cagr":0.000785191071,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.060697207338,"total_return":0.000785191071,"volatility":0.106695816131},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.26804096084,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.019178712161,"costs":0,"residual":0,"risk":0.417062200881,"total_return":0.436240913042},"avg_bond_weight":0.187320367734,"cagr":0.128259757194,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.798448331471,"total_return":0.436240913042,"volatility":0.169253932615},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.390612868043,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.01430800104,"costs":0,"residual":0,"risk":-0.033504460204,"total_return":-0.019196459164},"avg_bond_weight":0.386982651921,"cagr":-0.019196459164,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.131714910101,"total_return":-0.019196459164,"volatility":0.105168907234},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.269084484092,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023070306469,"costs":0,"residual":0,"risk":0.347622043555,"total_return":0.370692350024},"avg_bond_weight":0.204503315594,"cagr":0.110827602914,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":0.719525830657,"total_return":0.370692350024,"volatility":0.1652496832},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.37459901921,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012663332628,"costs":0,"residual":0,"risk":-0.034471449276,"total_return":-0.021808116647},"avg_bond_weight":0.409868161496,"cagr":-0.021808116647,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.161546384273,"total_return":-0.021808116647,"volatility":0.103391447231},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.271027757043,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025192633167,"costs":0,"residual":0,"risk":0.531184372747,"total_return":0.556377005915},"avg_bond_weight":0.218991259106,"cagr":0.158879468357,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":1.023720433432,"total_return":0.556377005915,"volatility":0.156060139656},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.125366771379,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016632559846,"costs":0,"residual":0,"risk":-0.08615080078,"total_return":-0.069518240934},"avg_bond_weight":0.454881991489,"cagr":-0.069518240934,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.662718915021,"total_return":-0.069518240934,"volatility":0.101006990375},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.016355652638,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036375211834,"costs":0,"residual":0,"risk":0.44171807466,"total_return":0.478093286494},"avg_bond_weight":0.23921443757,"cagr":0.139114241296,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.920539175164,"total_return":0.478093286494,"volatility":0.154612378841},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.854686086383,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021419191754,"costs":0,"residual":0,"risk":-0.096769426603,"total_return":-0.075350234849},"avg_bond_weight":0.477185551026,"cagr":-0.075350234849,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.78882846932,"total_return":-0.075350234849,"volatility":0.093724177712},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.516249964925,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046096181307,"costs":0,"residual":0,"risk":0.421906539564,"total_return":0.468002720871},"avg_bond_weight":0.254116342729,"cagr":0.136516172781,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.90963528366,"total_return":0.468002720871,"volatility":0.153819224697},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.096055678419,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014607325441,"costs":0,"residual":0,"risk":-0.167839297884,"total_return":-0.153231972443},"avg_bond_weight":0.51589324924,"cagr":-0.153231972443,"cost_drag":0,"max_drawdown":-0.158057506764,"sharpe_zero_rf":-1.845228568228,"total_return":-0.153231972443,"volatility":0.088006856909},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.036379942926,"costs":0,"residual":0,"risk":0.387739166014,"total_return":0.42411910894},"avg_bond_weight":0.272065390936,"cagr":0.125076632525,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.846641481685,"total_return":0.42411910894,"volatility":0.153196670717},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.810641249711,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02560864764,"costs":0,"residual":0,"risk":-0.121588394454,"total_return":-0.095979746814},"avg_bond_weight":0.561088314467,"cagr":-0.095979746814,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.259863528369,"total_return":-0.095979746814,"volatility":0.077676731976},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049402953891,"costs":0,"residual":0,"risk":0.32749674948,"total_return":0.376899703371},"avg_bond_weight":0.291920897035,"cagr":0.112501919013,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.776361424955,"total_return":0.376899703371,"volatility":0.152430595361},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.538651705173,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013033204801,"costs":0,"residual":0,"risk":-0.111451589619,"total_return":-0.098418384818},"avg_bond_weight":0.598322687079,"cagr":-0.098418384818,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.395044644702,"total_return":-0.098418384818,"volatility":0.072370570036},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.0377127134,"costs":0,"residual":0,"risk":0.342077895442,"total_return":0.379790608841},"avg_bond_weight":0.304796130726,"cagr":0.113279968824,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.782998174169,"total_return":0.379790608841,"volatility":0.151935313377},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.531048095879,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013141608358,"costs":0,"residual":0,"risk":-0.134181322278,"total_return":-0.12103971392},"avg_bond_weight":0.612751479341,"cagr":-0.12103971392,"cost_drag":0,"max_drawdown":-0.124820329999,"sharpe_zero_rf":-1.834229348066,"total_return":-0.12103971392,"volatility":0.069018273441},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042526945106,"costs":0,"residual":0,"risk":0.322411397611,"total_return":0.364938342716},"avg_bond_weight":0.306477771296,"cagr":0.109271047706,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.761016305723,"total_return":0.364938342716,"volatility":0.151493985431},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.268897978259,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04034399798,"costs":0,"residual":0,"risk":0.311092364037,"total_return":0.351436362017},"avg_bond_weight":0.319618584585,"cagr":0.105601281245,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.740499021097,"total_return":0.351436362017,"volatility":0.151142941863},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.758196615193,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.03833955356,"costs":0,"residual":0,"risk":0.224257741778,"total_return":0.262597295338},"avg_bond_weight":0.327882330238,"cagr":0.080823929833,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.593080522553,"total_return":0.262597295338,"volatility":0.150254785016},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.763667750997,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039145435634,"costs":0,"residual":0,"risk":0.195935630227,"total_return":0.23508106586},"avg_bond_weight":0.343687057209,"cagr":0.072914598805,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.588884062914,"total_return":0.23508106586,"volatility":0.135038566627},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.734078398826,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044328634488,"costs":0,"residual":0,"risk":0.36477511998,"total_return":0.409103754468},"avg_bond_weight":0.344335334526,"cagr":0.12110853109,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.968060032947,"total_return":0.409103754468,"volatility":0.126356102375},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.990884541277,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014078759971,"costs":0,"residual":0,"risk":0.002785647014,"total_return":0.016864406985},"avg_bond_weight":0.538603095358,"cagr":0.016864406985,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.317679601364,"total_return":0.016864406985,"volatility":0.057906942633},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.544594285151,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042720766362,"costs":0,"residual":0,"risk":0.282734634514,"total_return":0.325455400876},"avg_bond_weight":0.345348348451,"cagr":0.098470436333,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.836886020279,"total_return":0.325455400876,"volatility":0.120986733607},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.73222121677,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014208469946,"costs":0,"residual":0,"risk":-0.016051656799,"total_return":-0.001843186853},"avg_bond_weight":0.516926356382,"cagr":-0.001843186853,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.000150365353,"total_return":-0.001843186853,"volatility":0.06067837055},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.552942017347,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.043147685738,"costs":0,"residual":0,"risk":0.211007758941,"total_return":0.254155444679},"avg_bond_weight":0.352286214445,"cagr":0.078409709265,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.688471208203,"total_return":0.254155444679,"volatility":0.120141055565},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":17.991612472219,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014425561049,"costs":0,"residual":0,"risk":0.025414704703,"total_return":0.039840265752},"avg_bond_weight":0.500886116551,"cagr":0.039840265752,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.676251095222,"total_return":0.039840265752,"volatility":0.060470226719},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.554824052168,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.043175325482,"costs":0,"residual":0,"risk":0.193894963319,"total_return":0.237070288801},"avg_bond_weight":0.363845993738,"cagr":0.073490302322,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.662567399701,"total_return":0.237070288801,"volatility":0.11745905532},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.747205015031,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004993953901,"costs":0,"residual":0,"risk":0.018444991044,"total_return":0.023438944945},"avg_bond_weight":0.477079836501,"cagr":0.023438944945,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.413664138429,"total_return":0.023438944945,"volatility":0.060407939507},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.052888814856,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041459926928,"costs":0,"residual":0,"risk":0.025225638779,"total_return":0.066685565707},"avg_bond_weight":0.379065257452,"cagr":0.021751944203,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.25309121227,"total_return":0.066685565707,"volatility":0.108149502693},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.698271038299,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004600402684,"costs":0,"residual":0,"risk":0.028455274365,"total_return":0.033055677049},"avg_bond_weight":0.477661078578,"cagr":0.033055677049,"cost_drag":0,"max_drawdown":-0.044045701862,"sharpe_zero_rf":0.587077643603,"total_return":0.033055677049,"volatility":0.058282036276},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.551485798955,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038743790434,"costs":0,"residual":0,"risk":0.041924999127,"total_return":0.080668789561},"avg_bond_weight":0.392177623821,"cagr":0.026197304688,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.308845863486,"total_return":0.080668789561,"volatility":0.099885116681},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.672420638019,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005247969582,"costs":0,"residual":0,"risk":0.03323427834,"total_return":0.038482247921},"avg_bond_weight":0.455438621611,"cagr":0.038482247921,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":0.675248442307,"total_return":0.038482247921,"volatility":0.058445763053},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.308272780922,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.041081446068,"costs":0,"residual":0,"risk":0.064206700965,"total_return":0.105288147033},"avg_bond_weight":0.403380943054,"cagr":0.033931668391,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.396012978139,"total_return":0.105288147033,"volatility":0.095861621445},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.672420638019,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011072632264,"costs":0,"residual":0,"risk":0.030420432753,"total_return":0.041493065018},"avg_bond_weight":0.432664393629,"cagr":0.041493065018,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":0.726982787891,"total_return":0.041493065018,"volatility":0.058254128536},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.058033573324,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041936934562,"costs":0,"residual":0,"risk":0.050102145334,"total_return":0.092039079896},"avg_bond_weight":0.423565961656,"cagr":0.029783811068,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.367500304157,"total_return":0.092039079896,"volatility":0.091176739869},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.146376787468,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019749059295,"costs":0,"residual":0,"risk":0.047649221805,"total_return":0.0673982811},"avg_bond_weight":0.461301132657,"cagr":0.0673982811,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":1.163068214388,"total_return":0.0673982811,"volatility":0.057503490027},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.303360549544,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.048295257103,"costs":0,"residual":0,"risk":0.02388134073,"total_return":0.072176597834},"avg_bond_weight":0.444383115656,"cagr":0.023502186031,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.309722273335,"total_return":0.072176597834,"volatility":0.087322203608},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.889670219332,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028638587879,"costs":0,"residual":0,"risk":0.041397161455,"total_return":0.070035749334},"avg_bond_weight":0.454549990081,"cagr":0.070035749334,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":1.202850753561,"total_return":0.070035749334,"volatility":0.057661415259},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.553198844321,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.056496567488,"costs":0,"residual":0,"risk":0.020946539262,"total_return":0.07744310675},"avg_bond_weight":0.462586600919,"cagr":0.025175256727,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.337891146275,"total_return":0.07744310675,"volatility":0.084045333471},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.63346941488,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031582102555,"costs":0,"residual":0,"risk":0.045141178223,"total_return":0.076723280778},"avg_bond_weight":0.461623061489,"cagr":0.076723280778,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":1.325405358506,"total_return":0.076723280778,"volatility":0.057003406025},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.301427276357,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058768528583,"costs":0,"residual":0,"risk":-0.030438850054,"total_return":0.028329678529},"avg_bond_weight":0.473837392281,"cagr":0.00935542918,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.155684686946,"total_return":0.028329678529,"volatility":0.080812227448},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.856683383011,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028634528409,"costs":0,"residual":0,"risk":0.048364330017,"total_return":0.076998858426},"avg_bond_weight":0.469393309828,"cagr":0.076998858426,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":1.350357879506,"total_return":0.076998858426,"volatility":0.056102796615},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.799934493982,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057961050384,"costs":0,"residual":0,"risk":-0.028703812124,"total_return":0.02925723826},"avg_bond_weight":0.479710487374,"cagr":0.009658819591,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.16398354518,"total_return":0.02925723826,"volatility":0.076487279772},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.844099106076,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028767257656,"costs":0,"residual":0,"risk":0.018414805079,"total_return":0.047182062736},"avg_bond_weight":0.482793532999,"cagr":0.047182062736,"cost_drag":0,"max_drawdown":-0.043952355013,"sharpe_zero_rf":0.875038126472,"total_return":0.047182062736,"volatility":0.054377488247},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.802260650688,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.061151056562,"costs":0,"residual":0,"risk":0.018639965312,"total_return":0.079791021874},"avg_bond_weight":0.478850357956,"cagr":0.025919388262,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.377771833621,"total_return":0.079791021874,"volatility":0.075246573937},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.343514284903,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03149334031,"costs":0,"residual":0,"risk":0.050861589869,"total_return":0.08235493018},"avg_bond_weight":0.502426285619,"cagr":0.08235493018,"cost_drag":0,"max_drawdown":-0.026147763568,"sharpe_zero_rf":1.620331942534,"total_return":0.08235493018,"volatility":0.049605918184},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.057556043835,"costs":0,"residual":0,"risk":0.031658597138,"total_return":0.089214640973},"avg_bond_weight":0.472954969396,"cagr":0.028895237054,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.415071068634,"total_return":0.089214640973,"volatility":0.075511875229},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.593514284903,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031275074954,"costs":0,"residual":0,"risk":0.02785620765,"total_return":0.059131282604},"avg_bond_weight":0.496519964742,"cagr":0.059131282604,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.123286821241,"total_return":0.059131282604,"volatility":0.052367091353},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.059488486017,"costs":0,"residual":0,"risk":-0.00505919724,"total_return":0.054429288778},"avg_bond_weight":0.471726842382,"cagr":0.017823530632,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.271620544635,"total_return":0.054429288778,"volatility":0.075575355279},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.589512511036,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059963060938,"costs":0,"residual":0,"risk":-0.029371609201,"total_return":0.030591451737},"avg_bond_weight":0.476097436336,"cagr":0.010094900646,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.171381835634,"total_return":0.030591451737,"volatility":0.075088416353},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.832613591995,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053113116561,"costs":0,"residual":0,"risk":-0.05935059955,"total_return":-0.00623748299},"avg_bond_weight":0.484426399204,"cagr":-0.00208349895,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.008984757179,"total_return":-0.00623748299,"volatility":0.074109169032},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.085360909423,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.05038478351,"costs":0,"residual":0,"risk":-0.047137495165,"total_return":0.003247288345},"avg_bond_weight":0.497091726983,"cagr":0.001081259904,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.050753204485,"total_return":0.003247288345,"volatility":0.070857186804},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.085360909423,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.0097684832,"total_return":0.019674682605},"avg_bond_weight":0.496718706224,"cagr":0.019674682605,"cost_drag":0,"max_drawdown":-0.091936994301,"sharpe_zero_rf":0.260313287193,"total_return":0.019674682605,"volatility":0.090954011384},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.038028221535,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046775641313,"costs":0,"residual":0,"risk":-0.149885757187,"total_return":-0.103110115874},"avg_bond_weight":0.49236261135,"cagr":-0.035624041101,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.408318954322,"total_return":-0.103110115874,"volatility":0.080772792905},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.338139381687,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.003849923209,"total_return":0.023309099625},"avg_bond_weight":0.449219210429,"cagr":0.023309099625,"cost_drag":0,"max_drawdown":-0.091936994301,"sharpe_zero_rf":0.264241011645,"total_return":0.023309099625,"volatility":0.110478395443},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.051101108826,"costs":0,"residual":0,"risk":-0.099949630219,"total_return":-0.048848521394},"avg_bond_weight":0.485246121186,"cagr":-0.016555409539,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.15402708684,"total_return":-0.048848521394,"volatility":0.084848249233},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.851749995039,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.023036686963,"total_return":0.000967890414},"avg_bond_weight":0.383697528606,"cagr":0.000967890414,"cost_drag":0,"max_drawdown":-0.091936994301,"sharpe_zero_rf":0.067680111015,"total_return":0.000967890414,"volatility":0.118148870327},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048894677157,"costs":0,"residual":0,"risk":-0.108712316436,"total_return":-0.059817639279},"avg_bond_weight":0.475196321551,"cagr":-0.020350548562,"cost_drag":0,"max_drawdown":-0.147999035298,"sharpe_zero_rf":-0.193433378351,"total_return":-0.059817639279,"volatility":0.086716169225},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.579789294048,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.023685717127,"total_return":-0.006323951044},"avg_bond_weight":0.332182413446,"cagr":-0.006323951044,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.011667639789,"total_return":-0.006323951044,"volatility":0.124514399288},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.816438865474,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047251649048,"costs":0,"residual":0,"risk":-0.117090808972,"total_return":-0.069839159923},"avg_bond_weight":0.467410886447,"cagr":-0.023843724607,"cost_drag":0,"max_drawdown":-0.141701681579,"sharpe_zero_rf":-0.226556291668,"total_return":-0.069839159923,"volatility":0.088942954582},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.594350117038,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":0.020031278269,"total_return":0.033181854643},"avg_bond_weight":0.291417623455,"cagr":0.033181854643,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.31215193595,"total_return":0.033181854643,"volatility":0.133114749627},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.58381191591,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047777847884,"costs":0,"residual":0,"risk":-0.038101980623,"total_return":0.009675867261},"avg_bond_weight":0.461447203406,"cagr":0.003214942158,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.081013575904,"total_return":0.009675867261,"volatility":0.090654487542},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.356641913435,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":0.016589399497,"total_return":0.025846544578},"avg_bond_weight":0.245906124172,"cagr":0.025846544578,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.255384436817,"total_return":0.025846544578,"volatility":0.136655371169},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.584420584622,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051768232223,"costs":0,"residual":0,"risk":-0.00189369103,"total_return":0.049874541193},"avg_bond_weight":0.448768258858,"cagr":0.016355873973,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.225148031741,"total_return":0.049874541193,"volatility":0.090250329747},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.617180497026,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.00546919557,"costs":0,"residual":0,"risk":-0.021360624366,"total_return":-0.015891428795},"avg_bond_weight":0.220559011731,"cagr":-0.015891428795,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":-0.020305136974,"total_return":-0.015891428795,"volatility":0.159007417775},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.848473014095,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054747763037,"costs":0,"residual":0,"risk":0.018151916781,"total_return":0.072899679817},"avg_bond_weight":0.438200984656,"cagr":0.023732219554,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.283070434298,"total_return":0.072899679817,"volatility":0.101149756007},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.413166155146,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350182225,"costs":0,"residual":0,"risk":-0.012281979737,"total_return":-0.007931797511},"avg_bond_weight":0.211983951892,"cagr":-0.007931797511,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.031299965027,"total_return":-0.007931797511,"volatility":0.160186883346},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.368591434036,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048393343545,"costs":0,"residual":0,"risk":0.011663233687,"total_return":0.060056577232},"avg_bond_weight":0.427633301736,"cagr":0.019630962625,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.241921619582,"total_return":0.060056577232,"volatility":0.102201151574},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.933284575086,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003646061726,"costs":0,"residual":0,"risk":0.001378855691,"total_return":0.005024917417},"avg_bond_weight":0.225929496894,"cagr":0.005024917417,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":0.111755410036,"total_return":0.005024917417,"volatility":0.158320584957},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.623433759739,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049683243955,"costs":0,"residual":0,"risk":0.046713646833,"total_return":0.096396890787},"avg_bond_weight":0.421320143888,"cagr":0.031151786229,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.353029405104,"total_return":0.096396890787,"volatility":0.10172859361},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.948907083802,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001613336415,"costs":0,"residual":0,"risk":0.034464245157,"total_return":0.036077581572},"avg_bond_weight":0.191288434818,"cagr":0.036077581572,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":0.301595948967,"total_return":0.036077581572,"volatility":0.160969493849},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.137698959039,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048553949519,"costs":0,"residual":0,"risk":0.082152035228,"total_return":0.130705984747},"avg_bond_weight":0.405837522049,"cagr":0.041797306574,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.449018791028,"total_return":0.130705984747,"volatility":0.103193158801},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.710125243672,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000666239778,"costs":0,"residual":0,"risk":0.241258507129,"total_return":0.241924746907},"avg_bond_weight":0.158439893418,"cagr":0.241924746907,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.329446421542,"total_return":0.241924746907,"volatility":0.174579696024},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.394686354773,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047572988218,"costs":0,"residual":0,"risk":0.297348779812,"total_return":0.34492176803},"avg_bond_weight":0.38793172606,"cagr":0.103821903384,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.947884686454,"total_return":0.34492176803,"volatility":0.110746289746},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.210944294131,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008048963865,"costs":0,"residual":0,"risk":0.328501123826,"total_return":0.320452159961},"avg_bond_weight":0.100927092296,"cagr":0.320452159961,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.524264543766,"total_return":0.320452159961,"volatility":0.194979153836},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.453610160549,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.033272509012,"costs":0,"residual":0,"risk":0.396153956801,"total_return":0.429426465814},"avg_bond_weight":0.36676141946,"cagr":0.126472531869,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":1.040002267881,"total_return":0.429426465814,"volatility":0.121689617331},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.269906869658,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001245530357,"costs":0,"residual":0,"risk":0.343675785071,"total_return":0.344921315428},"avg_bond_weight":0.074271212727,"cagr":0.344921315428,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.624914436461,"total_return":0.344921315428,"volatility":0.194071174848},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.208522767988,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.03492046845,"costs":0,"residual":0,"risk":0.350064932178,"total_return":0.384985400628},"avg_bond_weight":0.356160296054,"cagr":0.114675353245,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.91137149558,"total_return":0.384985400628,"volatility":0.128204234535},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.298036788477,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001239874529,"costs":0,"residual":0,"risk":0.297346156302,"total_return":0.298586030831},"avg_bond_weight":0.074271212727,"cagr":0.298586030831,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.440084088232,"total_return":0.298586030831,"volatility":0.194693885675},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.217900240728,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034901480744,"costs":0,"residual":0,"risk":0.319527177671,"total_return":0.354428658415},"avg_bond_weight":0.334241171391,"cagr":0.106416672467,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.836443118388,"total_return":0.354428658415,"volatility":0.131271403988},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.823353116166,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001227175724,"costs":0,"residual":0,"risk":0.326803516164,"total_return":0.328030691887},"avg_bond_weight":0.074271212727,"cagr":0.328030691887,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.584369298416,"total_return":0.328030691887,"volatility":0.190635894576},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.725084112146,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039905675026,"costs":0,"residual":0,"risk":0.372350596133,"total_return":0.412256271159},"avg_bond_weight":0.306462543876,"cagr":0.121943974873,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":0.933139881601,"total_return":0.412256271159,"volatility":0.132829229325},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":21.084995727955,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001265745079,"costs":0,"residual":0,"risk":0.475660395301,"total_return":0.47692614038},"avg_bond_weight":0.074271212727,"cagr":0.47692614038,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":2.137658529753,"total_return":0.47692614038,"volatility":0.191115493106},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":10.474982260375,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041943082015,"costs":0,"residual":0,"risk":0.508273014111,"total_return":0.550216096126},"avg_bond_weight":0.296181648005,"cagr":0.157348306885,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":1.14337532809,"total_return":0.550216096126,"volatility":0.135960355881},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":21.591906673956,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001205877482,"costs":0,"residual":0,"risk":0.415649492294,"total_return":0.416855369776},"avg_bond_weight":0.074271212727,"cagr":0.416855369776,"cost_drag":0,"max_drawdown":-0.098829315446,"sharpe_zero_rf":1.794234957172,"total_return":0.416855369776,"volatility":0.206210899799},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":10.469353235897,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040378755392,"costs":0,"residual":0,"risk":0.519573737333,"total_return":0.559952492725},"avg_bond_weight":0.28296873667,"cagr":0.159766226356,"cost_drag":0,"max_drawdown":-0.105152989381,"sharpe_zero_rf":1.10524972168,"total_return":0.559952492725,"volatility":0.143506983258},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":21.600720791978,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001162931447,"costs":0,"residual":0,"risk":0.220743264526,"total_return":0.221906195974},"avg_bond_weight":0.074271212727,"cagr":0.221906195974,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":1.037619673601,"total_return":0.221906195974,"volatility":0.215727685206},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":10.978374626042,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040926889368,"costs":0,"residual":0,"risk":0.354454258249,"total_return":0.395381147617},"avg_bond_weight":0.267168953446,"cagr":0.117457334492,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":0.812851032859,"total_return":0.395381147617,"volatility":0.15071039556},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":21.86422248702,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000525132325,"costs":0,"residual":0,"risk":0.358505899164,"total_return":0.35903103149},"avg_bond_weight":0.072287085743,"cagr":0.35903103149,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":1.594859208746,"total_return":0.35903103149,"volatility":0.205706944585},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":10.718954548608,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037733856613,"costs":0,"residual":0,"risk":0.448593918124,"total_return":0.486327774737},"avg_bond_weight":0.255974518331,"cagr":0.141225668195,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":0.938752783936,"total_return":0.486327774737,"volatility":0.153349978276},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":22.134050252629,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.00088684744,"costs":0,"residual":0,"risk":0.397632515544,"total_return":0.398519362984},"avg_bond_weight":0.05239435792,"cagr":0.398519362984,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":1.694444285347,"total_return":0.398519362984,"volatility":0.211219293746},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":10.713203952339,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036230007325,"costs":0,"residual":0,"risk":0.418608046027,"total_return":0.454838053352},"avg_bond_weight":0.247412565268,"cagr":0.133108639043,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":0.877915786956,"total_return":0.454838053352,"volatility":0.1563746931},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":21.631254896317,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00038405363,"costs":0,"residual":0,"risk":0.480853852472,"total_return":0.480469798842},"avg_bond_weight":0.0248108138,"cagr":0.480469798842,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":1.835168214014,"total_return":0.480469798842,"volatility":0.228114693772},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":10.49242411885,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.03689076356,"costs":0,"residual":0,"risk":0.569480521087,"total_return":0.606371284646},"avg_bond_weight":0.247412565268,"cagr":0.171157518257,"cost_drag":0,"max_drawdown":-0.138787193905,"sharpe_zero_rf":1.049787568285,"total_return":0.606371284646,"volatility":0.16330548237},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":21.654019983954,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001279543125,"costs":0,"residual":0,"risk":0.195297376945,"total_return":0.19657692007},"avg_bond_weight":0.013092992615,"cagr":0.19657692007,"cost_drag":0,"max_drawdown":-0.193121049828,"sharpe_zero_rf":0.807926710628,"total_return":0.19657692007,"volatility":0.265910578806},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":9.272012097936,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035630420592,"costs":0,"residual":0,"risk":0.270733041278,"total_return":0.30636346187},"avg_bond_weight":0.240860821662,"cagr":0.093170764034,"cost_drag":0,"max_drawdown":-0.193121049828,"sharpe_zero_rf":0.582683335143,"total_return":0.30636346187,"volatility":0.181213219446},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":21.925604924334,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001722238191,"costs":0,"residual":0,"risk":0.163389858701,"total_return":0.165112096892},"avg_bond_weight":0.024874167162,"cagr":0.165112096892,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.700155768259,"total_return":0.165112096892,"volatility":0.270536917152},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.269596468537,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.035033159184,"costs":0,"residual":0,"risk":0.292740726938,"total_return":0.327773886122},"avg_bond_weight":0.238508698007,"cagr":0.099110544378,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.606425658448,"total_return":0.327773886122,"volatility":0.183861818177},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.429574909104,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-common","metrics":{"attribution":{"bond":0.158290425163,"costs":-0.081914681439,"residual":0,"risk":0.833526482796,"total_return":0.90990222652},"avg_bond_weight":0.294564083684,"cagr":0.06946333582,"cost_drag":0.110171262694,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.531905429681,"total_return":0.90990222652,"volatility":0.146610735988},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":56.177612984467,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001707839012,"costs":-0.011364458517,"residual":0,"risk":0.164062747414,"total_return":0.154406127909},"avg_bond_weight":0.024874167162,"cagr":0.154406127909,"cost_drag":0.010705968983,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.666220356409,"total_return":0.154406127909,"volatility":0.270403605758},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.269596468537,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.034941060548,"costs":-0.02562365849,"residual":0,"risk":0.29039882908,"total_return":0.299716231138},"avg_bond_weight":0.238508698007,"cagr":0.091313466175,"cost_drag":0.028057654985,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.567954078701,"total_return":0.299716231138,"volatility":0.183739031778},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.429574909104,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006697616812,"costs":-0.008489180629,"residual":0,"risk":0.084020084228,"total_return":0.068833286787},"avg_bond_weight":0.193736972127,"cagr":0.071168612657,"cost_drag":0.009015843307,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.529531899151,"total_return":0.068833286787,"volatility":0.151620260188},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001071972161,"costs":-0.003673400852,"residual":0,"risk":0.33081562388,"total_return":0.328214195189},"avg_bond_weight":0.014360602346,"cagr":0.342250589114,"cost_drag":0.004515386681,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.405031599727,"total_return":0.328214195189,"volatility":0.228325238424},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016616762694,"costs":-0.004846850072,"residual":0,"risk":0.089758739908,"total_return":0.10152865253},"avg_bond_weight":0.303698807969,"cagr":0.105480785031,"cost_drag":0.00510080711,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.91561369176,"total_return":0.10152865253,"volatility":0.11699963574},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.615309456154,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017919361409,"costs":-0.005999690862,"residual":0,"risk":0.057369352517,"total_return":0.069289023064},"avg_bond_weight":0.45350186995,"cagr":0.072253285771,"cost_drag":0.006226104357,"max_drawdown":-0.045895499866,"sharpe_zero_rf":1.236129955378,"total_return":0.069289023064,"volatility":0.057790065703},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.809399648773,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.004364432006,"residual":0,"risk":-0.025880823804,"total_return":-0.010533719326},"avg_bond_weight":0.368602499305,"cagr":-0.010966601627,"cost_drag":0.004256444499,"max_drawdown":-0.093544847685,"sharpe_zero_rf":-0.03089825554,"total_return":-0.010533719326,"volatility":0.120456433569},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001240993085,"costs":-0.010822934248,"residual":0,"risk":0.343483830515,"total_return":0.333901889352},"avg_bond_weight":0.077021998384,"cagr":0.348211743639,"cost_drag":0.013032745411,"max_drawdown":-0.099693662418,"sharpe_zero_rf":1.654577287033,"total_return":0.333901889352,"volatility":0.191805782692},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.725084112146,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002877501538,"residual":0,"risk":0.012897885146,"total_return":0.069167871222},"avg_bond_weight":0.813340665609,"cagr":0.069167871222,"cost_drag":0.002958876702,"max_drawdown":-0.042502832336,"sharpe_zero_rf":0.950792697409,"total_return":0.069167871222,"volatility":0.073150215172},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.003530450694,"residual":0,"risk":0.006244740129,"total_return":0.045074481455},"avg_bond_weight":0.743669948857,"cagr":0.045074481455,"cost_drag":0.003444484432,"max_drawdown":-0.083378553581,"sharpe_zero_rf":0.500487144149,"total_return":0.045074481455,"volatility":0.097545242548},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.004041596897,"residual":0,"risk":-0.061236879129,"total_return":-0.018763349245},"avg_bond_weight":0.664304869491,"cagr":-0.018763349245,"cost_drag":0.003732590387,"max_drawdown":-0.148310384614,"sharpe_zero_rf":-0.081477381939,"total_return":-0.018763349245,"volatility":0.129278276112},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293748824,"costs":-0.004768796316,"residual":0,"risk":-0.008683894224,"total_return":0.027841058283},"avg_bond_weight":0.593880128435,"cagr":0.027841058283,"cost_drag":0.004694612559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.272104825352,"total_return":0.027841058283,"volatility":0.134155859893},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02540998486,"costs":-0.004960508061,"residual":0,"risk":0.006911107644,"total_return":0.027360584443},"avg_bond_weight":0.502610287165,"cagr":0.027360584443,"cost_drag":0.004958448495,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.265370526985,"total_return":0.027360584443,"volatility":0.137520584539},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025811986452,"costs":-0.005523963958,"residual":0,"risk":0.026730095683,"total_return":0.047018118177},"avg_bond_weight":0.420240910086,"cagr":0.047018118177,"cost_drag":0.005622874553,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.398040334706,"total_return":0.047018118177,"volatility":0.140255611398},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030658187114,"costs":-0.006667030261,"residual":0,"risk":0.041441369394,"total_return":0.065432526247},"avg_bond_weight":0.348842404824,"cagr":0.065432526247,"cost_drag":0.006820453523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.514112801724,"total_return":0.065432526247,"volatility":0.143362271001},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058505789703,"costs":-0.011765774781,"residual":0,"risk":0.012561694739,"total_return":0.059301709662},"avg_bond_weight":0.324155157415,"cagr":0.01938887834,"cost_drag":0.012163558315,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.234326110325,"total_return":0.059301709662,"volatility":0.106080046163},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015254893621,"costs":-0.007145826524,"residual":0,"risk":0.051678096267,"total_return":0.059787163364},"avg_bond_weight":0.319101752037,"cagr":0.059787163364,"cost_drag":0.007322416066,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.476030818187,"total_return":0.059787163364,"volatility":0.143798173873},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053141312426,"costs":-0.012520574733,"residual":0,"risk":0.041089488296,"total_return":0.08171022599},"avg_bond_weight":0.338051130295,"cagr":0.02652684634,"cost_drag":0.012972872826,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.301635885443,"total_return":0.08171022599,"volatility":0.105251292733},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003339023379,"costs":-0.008143867815,"residual":0,"risk":0.032074373444,"total_return":0.027269529008},"avg_bond_weight":0.27236827477,"cagr":0.027269529008,"cost_drag":0.00814370026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.257539360948,"total_return":0.027269529008,"volatility":0.145987114181},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053495954696,"costs":-0.013613474375,"residual":0,"risk":-0.00119638972,"total_return":0.038686090602},"avg_bond_weight":0.344351697068,"cagr":0.012732557456,"cost_drag":0.013783063156,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.172887717399,"total_return":0.038686090602,"volatility":0.105554196249},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003163698478,"costs":-0.008623322358,"residual":0,"risk":0.091182072354,"total_return":0.085722448474},"avg_bond_weight":0.211427793632,"cagr":0.085722448474,"cost_drag":0.009158307091,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.625778096544,"total_return":0.085722448474,"volatility":0.149321556152},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052401370851,"costs":-0.013576918043,"residual":0,"risk":0.039687069377,"total_return":0.078511522185},"avg_bond_weight":0.345994567215,"cagr":0.025514006623,"cost_drag":0.014590792058,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.289917530479,"total_return":0.078511522185,"volatility":0.106585238891},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007061686467,"costs":-0.008791625019,"residual":0,"risk":0.103893149488,"total_return":0.088039838002},"avg_bond_weight":0.163790408573,"cagr":0.088039838002,"cost_drag":0.009462640863,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.623270760783,"total_return":0.088039838002,"volatility":0.154652135002},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055697436608,"costs":-0.014741126171,"residual":0,"risk":0.124240548594,"total_return":0.165196859031},"avg_bond_weight":0.345994567215,"cagr":0.052284326514,"cost_drag":0.016070048353,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.531750327076,"total_return":0.165196859031,"volatility":0.106574878882},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011171784547,"costs":-0.009238537898,"residual":0,"risk":0.127362392275,"total_return":0.10695206983},"avg_bond_weight":0.104181754929,"cagr":0.10695206983,"cost_drag":0.010203564114,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.615970949861,"total_return":0.10695206983,"volatility":0.196891502923},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05683640521,"costs":-0.015623525843,"residual":0,"risk":0.17956967615,"total_return":0.220782555518},"avg_bond_weight":0.345994567215,"cagr":0.068758146846,"cost_drag":0.017475602065,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.589045577573,"total_return":0.220782555518,"volatility":0.126711973459},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004636534345,"costs":-0.008703995454,"residual":0,"risk":0.041714748777,"total_return":0.028374218978},"avg_bond_weight":0.093270445954,"cagr":0.028374218978,"cost_drag":0.008952369211,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.239863701369,"total_return":0.028374218978,"volatility":0.208473253545},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055923800137,"costs":-0.016018774934,"residual":0,"risk":0.049074221203,"total_return":0.088979246406},"avg_bond_weight":0.349288349844,"cagr":0.028821112148,"cost_drag":0.016701534359,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.278600196268,"total_return":0.088979246406,"volatility":0.135246347807},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004862094337,"costs":-0.007635546039,"residual":0,"risk":0.06706229972,"total_return":0.054564659345},"avg_bond_weight":0.097236821758,"cagr":0.054564659345,"cost_drag":0.008366879429,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.36335263209,"total_return":0.054564659345,"volatility":0.204792694102},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054974072185,"costs":-0.01644520343,"residual":0,"risk":0.113965556761,"total_return":0.152494425517},"avg_bond_weight":0.350610475112,"cagr":0.04844650862,"cost_drag":0.018267299123,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.413243628905,"total_return":0.152494425517,"volatility":0.137715373493},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005517972958,"costs":-0.008125705684,"residual":0,"risk":0.23265936306,"total_return":0.219015684417},"avg_bond_weight":0.097236821758,"cagr":0.219015684417,"cost_drag":0.009044202117,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.160065106182,"total_return":0.219015684417,"volatility":0.185866328984},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05645730201,"costs":-0.016636102001,"residual":0,"risk":0.165716895405,"total_return":0.205538095414},"avg_bond_weight":0.350610475112,"cagr":0.064290812039,"cost_drag":0.01880024666,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.520432595034,"total_return":0.205538095414,"volatility":0.138345561615},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006261614367,"costs":-0.007277992272,"residual":0,"risk":0.324165647487,"total_return":0.310626040848},"avg_bond_weight":0.093262852155,"cagr":0.310626040848,"cost_drag":0.008753621928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.545557673436,"total_return":0.310626040848,"volatility":0.186511363274},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058043342965,"costs":-0.017130042776,"residual":0,"risk":0.312540748722,"total_return":0.353454048911},"avg_bond_weight":0.350610475112,"cagr":0.106151226481,"cost_drag":0.021134326395,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.79434383513,"total_return":0.353454048911,"volatility":0.139404051761},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005824488427,"costs":-0.006607742637,"residual":0,"risk":0.447631227932,"total_return":0.435198996867},"avg_bond_weight":0.092264737418,"cagr":0.435198996867,"cost_drag":0.008922935521,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.876651375423,"total_return":0.435198996867,"volatility":0.203854113709},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055449722988,"costs":-0.016443654565,"residual":0,"risk":0.42457307754,"total_return":0.463579145963},"avg_bond_weight":0.350610475112,"cagr":0.135373458573,"cost_drag":0.022935508787,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.931602658734,"total_return":0.463579145963,"volatility":0.148230637405},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005431365141,"costs":-0.006194945954,"residual":0,"risk":0.416006831411,"total_return":0.404380520316},"avg_bond_weight":0.089286745756,"cagr":0.404380520316,"cost_drag":0.008334865419,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.717158756071,"total_return":0.404380520316,"volatility":0.210993718258},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054571728032,"costs":-0.01618328454,"residual":0,"risk":0.400371736228,"total_return":0.43876017972},"avg_bond_weight":0.350610475112,"cagr":0.128919053947,"cost_drag":0.022546574837,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.875598632968,"total_return":0.43876017972,"volatility":0.15181357742},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230341182,"costs":-0.005260602927,"residual":0,"risk":0.281017869009,"total_return":0.271526924901},"avg_bond_weight":0.083361912192,"cagr":0.271526924901,"cost_drag":0.006567255786,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.224171839127,"total_return":0.271526924901,"volatility":0.215472178299},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054340897822,"costs":-0.016455923802,"residual":0,"risk":0.314578205587,"total_return":0.352463179607},"avg_bond_weight":0.350610475112,"cagr":0.105881221284,"cost_drag":0.021528196301,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.730092974695,"total_return":0.352463179607,"volatility":0.154352588369},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003504014249,"costs":-0.005199903665,"residual":0,"risk":0.290299345496,"total_return":0.281595427582},"avg_bond_weight":0.067390563298,"cagr":0.281595427582,"cost_drag":0.006301207628,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.241700825672,"total_return":0.281595427582,"volatility":0.219481915473},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053166668747,"costs":-0.016377564027,"residual":0,"risk":0.298146659641,"total_return":0.334935764362},"avg_bond_weight":0.348950932206,"cagr":0.101083165668,"cost_drag":0.021259166026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.694677520734,"total_return":0.334935764362,"volatility":0.156417292092},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001131717212,"costs":-0.004920494727,"residual":0,"risk":0.376014225538,"total_return":0.372225448023},"avg_bond_weight":0.023777663392,"cagr":0.372225448023,"cost_drag":0.006052970245,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.53322272094,"total_return":0.372225448023,"volatility":0.222850614496},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054271956981,"costs":-0.01600673536,"residual":0,"risk":0.333287537488,"total_return":0.371552759109},"avg_bond_weight":0.345681812023,"cagr":0.111059983348,"cost_drag":0.021498110344,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.745745365345,"total_return":0.371552759109,"volatility":0.158175070155},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001087128286,"costs":-0.00372533739,"residual":0,"risk":0.349631418545,"total_return":0.346993209441},"avg_bond_weight":0.013847723691,"cagr":0.346993209441,"cost_drag":0.004579227672,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435576265857,"total_return":0.346993209441,"volatility":0.225472961968},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.05372405522,"costs":-0.015395827428,"residual":0,"risk":0.385212443088,"total_return":0.42354067088},"avg_bond_weight":0.343380438756,"cagr":0.124924286824,"cost_drag":0.021217461207,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.820476083733,"total_return":0.42354067088,"volatility":0.159059796594},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000278366972,"costs":-0.004904164141,"residual":0,"risk":0.295092225942,"total_return":0.289909694829},"avg_bond_weight":0.026589491117,"cagr":0.289909694829,"cost_drag":0.005734551446,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.229981360976,"total_return":0.289909694829,"volatility":0.228463891781},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054562827318,"costs":-0.016829139584,"residual":0,"risk":0.411530875093,"total_return":0.449264562827},"avg_bond_weight":0.335322812183,"cagr":0.131659806028,"cost_drag":0.022767449559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.848875881125,"total_return":0.449264562827,"volatility":0.161172068054},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001414529514,"costs":-0.005599529147,"residual":0,"risk":0.312893510692,"total_return":0.308708511059},"avg_bond_weight":0.048539937832,"cagr":0.308708511059,"cost_drag":0.00615077026,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.412980940157,"total_return":0.308708511059,"volatility":0.205428506193},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056471643259,"costs":-0.017746574865,"residual":0,"risk":0.386049815242,"total_return":0.424774883636},"avg_bond_weight":0.333724959552,"cagr":0.125249296821,"cost_drag":0.023476336816,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.807870827029,"total_return":0.424774883636,"volatility":0.162602938036},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004477908839,"costs":-0.006943440799,"residual":0,"risk":0.383248066699,"total_return":0.380782534739},"avg_bond_weight":0.0969579515,"cagr":0.380782534739,"cost_drag":0.007522056995,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.858891532396,"total_return":0.380782534739,"volatility":0.182617413632},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057427876837,"costs":-0.018272791423,"residual":0,"risk":0.461367877199,"total_return":0.500522962613},"avg_bond_weight":0.343181185037,"cagr":0.144847258819,"cost_drag":0.02358015746,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.918847036961,"total_return":0.500522962613,"volatility":0.161583563884},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007243917702,"costs":-0.005437883175,"residual":0,"risk":0.318072925256,"total_return":0.319878959783},"avg_bond_weight":0.121385197898,"cagr":0.319878959783,"cost_drag":0.00551649704,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.710439933093,"total_return":0.319878959783,"volatility":0.170854173067},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060482386617,"costs":-0.018465066701,"residual":0,"risk":0.479321751273,"total_return":0.52133907119},"avg_bond_weight":0.341319395377,"cagr":0.150116956269,"cost_drag":0.023908105615,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.947623938655,"total_return":0.52133907119,"volatility":0.161513938994},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008992011963,"costs":-0.005201364588,"residual":0,"risk":0.292113006511,"total_return":0.295903653887},"avg_bond_weight":0.139099022967,"cagr":0.295903653887,"cost_drag":0.005416291106,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.615654545362,"total_return":0.295903653887,"volatility":0.169363632946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04162569952,"costs":-0.017872760045,"residual":0,"risk":0.527913965546,"total_return":0.551666905022},"avg_bond_weight":0.325345846538,"cagr":0.157709238863,"cost_drag":0.023621857335,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.987015892334,"total_return":0.551666905022,"volatility":0.161781611662},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009578341958,"costs":-0.005334041583,"residual":0,"risk":0.262657778619,"total_return":0.266902078994},"avg_bond_weight":0.159702389622,"cagr":0.266902078994,"cost_drag":0.005621693689,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.519886508602,"total_return":0.266902078994,"volatility":0.164613282947},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.425251999861,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049988851869,"costs":-0.01839611723,"residual":0,"risk":0.552732958882,"total_return":0.584325693522},"avg_bond_weight":0.304435857645,"cagr":0.165775225834,"cost_drag":0.02453198176,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.027891249809,"total_return":0.584325693522,"volatility":0.162167923851},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012943098724,"costs":-0.004654055533,"residual":0,"risk":0.117388529433,"total_return":0.125677572625},"avg_bond_weight":0.181247231912,"cagr":0.125677572625,"cost_drag":0.004939494686,"max_drawdown":-0.091276175301,"sharpe_zero_rf":0.865268788239,"total_return":0.125677572625,"volatility":0.149779048001},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.376318023129,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047154981477,"costs":-0.018235629234,"residual":0,"risk":0.553953622805,"total_return":0.582872975047},"avg_bond_weight":0.282516942641,"cagr":0.165418804782,"cost_drag":0.024509487608,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.019273920584,"total_return":0.582872975047,"volatility":0.163442438439},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012964898165,"costs":-0.004505324445,"residual":0,"risk":0.15603640972,"total_return":0.16449598344},"avg_bond_weight":0.202443890761,"cagr":0.16449598344,"cost_drag":0.005079832962,"max_drawdown":-0.072886090402,"sharpe_zero_rf":1.200306995482,"total_return":0.16449598344,"volatility":0.134406921226},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.350467622849,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039249897658,"costs":-0.018088840007,"residual":0,"risk":0.647456770526,"total_return":0.668617828178},"avg_bond_weight":0.26048196649,"cagr":0.186093592619,"cost_drag":0.025837176215,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.121706924529,"total_return":0.668617828178,"volatility":0.164334982007},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013935990323,"costs":-0.004685954698,"residual":0,"risk":0.173764923664,"total_return":0.183014959289},"avg_bond_weight":0.222044775865,"cagr":0.183014959289,"cost_drag":0.005186142644,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.329576697778,"total_return":0.183014959289,"volatility":0.133076720536},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.372309477866,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046744253109,"costs":-0.018243529434,"residual":0,"risk":0.621263629937,"total_return":0.649764353612},"avg_bond_weight":0.240560568403,"cagr":0.1816094942,"cost_drag":0.025581235676,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.08604506027,"total_return":0.649764353612,"volatility":0.166585044343},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.419318283842,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.01258813051,"costs":-0.00406675579,"residual":0,"risk":0.12465274621,"total_return":0.13317412093},"avg_bond_weight":0.238673999857,"cagr":0.13317412093,"cost_drag":0.004365304955,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.047627860966,"total_return":0.13317412093,"volatility":0.127044323429},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.846592905512,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047065409798,"costs":-0.01827579634,"residual":0,"risk":0.586021224388,"total_return":0.614810837846},"avg_bond_weight":0.224939621903,"cagr":0.173204945902,"cost_drag":0.025039246681,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.039052859134,"total_return":0.614810837846,"volatility":0.167371314053},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.419318283842,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015439117944,"costs":-0.003832751396,"residual":0,"risk":0.139326291584,"total_return":0.150932658132},"avg_bond_weight":0.275175739112,"cagr":0.150932658132,"cost_drag":0.004167493321,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.234858715475,"total_return":0.150932658132,"volatility":0.119647488901},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.611758967769,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039330238236,"costs":-0.01850009717,"residual":0,"risk":0.61837801221,"total_return":0.639208153276},"avg_bond_weight":0.208006339221,"cagr":0.179083879874,"cost_drag":0.025869150523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.066980390076,"total_return":0.639208153276,"volatility":0.167735650149},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.691278984833,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017008717552,"costs":-0.004961177181,"residual":0,"risk":0.11546388116,"total_return":0.127511421532},"avg_bond_weight":0.29285242197,"cagr":0.127511421532,"cost_drag":0.005221124537,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.060586884499,"total_return":0.127511421532,"volatility":0.119948744116},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.615309456154,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.02890773054,"costs":-0.019669554704,"residual":0,"risk":0.584791171797,"total_return":0.594029347633},"avg_bond_weight":0.190670026459,"cagr":0.168150424061,"cost_drag":0.026379728765,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.004937850802,"total_return":0.594029347633,"volatility":0.169032967095},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.444829473218,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018222781147,"costs":-0.00502423487,"residual":0,"risk":-0.016639491839,"total_return":-0.003440945562},"avg_bond_weight":0.315908524434,"cagr":-0.003440945562,"cost_drag":0.004844505761,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.028897808145,"total_return":-0.003440945562,"volatility":0.116899196692},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.833692796361,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029969947632,"costs":-0.020341617721,"residual":0,"risk":0.447605249811,"total_return":0.457233579722},"avg_bond_weight":0.179399740161,"cagr":0.133730220977,"cost_drag":0.02486126903,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.821812111569,"total_return":0.457233579722,"volatility":0.170613172105},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.942205630759,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015183905332,"costs":-0.005475321472,"residual":0,"risk":-0.001411659115,"total_return":0.008296924745},"avg_bond_weight":0.341856425495,"cagr":0.008296924745,"cost_drag":0.005372135542,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.129753442283,"total_return":0.008296924745,"volatility":0.111700142237},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.314568026469,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014442938216,"costs":-0.02190556485,"residual":0,"risk":0.471726920373,"total_return":0.464264293739},"avg_bond_weight":0.178431705533,"cagr":0.135550599032,"cost_drag":0.02681826171,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.830264520309,"total_return":0.464264293739,"volatility":0.170860150765},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.182436305004,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014671599614,"costs":-0.003974844225,"residual":0,"risk":-0.006423899545,"total_return":0.004272855844},"avg_bond_weight":0.352703182172,"cagr":0.004272855844,"cost_drag":0.003807662032,"max_drawdown":-0.148270104819,"sharpe_zero_rf":0.093249035549,"total_return":0.004272855844,"volatility":0.106281830282},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.778821143853,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012750210779,"costs":-0.021849905815,"residual":0,"risk":0.442612392628,"total_return":0.433512697591},"avg_bond_weight":0.175409820257,"cagr":0.127544908044,"cost_drag":0.026244898196,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.786899799487,"total_return":0.433512697591,"volatility":0.171398160361},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.170631543595,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013205324084,"costs":-0.004484163699,"residual":0,"risk":-0.01220453279,"total_return":-0.003483372405},"avg_bond_weight":0.361995779571,"cagr":-0.003483372405,"cost_drag":0.004268563476,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.020684264618,"total_return":-0.003483372405,"volatility":0.106752507457},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.26804096084,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018872524619,"costs":-0.021191369564,"residual":0,"risk":0.413830419029,"total_return":0.411511574084},"avg_bond_weight":0.187320367734,"cagr":0.12174673605,"cost_drag":0.024729338958,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.76433957985,"total_return":0.411511574084,"volatility":0.169222754578},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.390612868043,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014287758402,"costs":-0.004373154499,"residual":0,"risk":-0.033294903777,"total_return":-0.023380299874},"avg_bond_weight":0.386982651921,"cagr":-0.023380299874,"cost_drag":0.00418384071,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.172227005851,"total_return":-0.023380299874,"volatility":0.105218096061},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.269084484092,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022724674255,"costs":-0.019258071804,"residual":0,"risk":0.34499937167,"total_return":0.348465974121},"avg_bond_weight":0.204503315594,"cagr":0.104790668733,"cost_drag":0.022226375903,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.686670775458,"total_return":0.348465974121,"volatility":0.165207578291},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.37459901921,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012648841225,"costs":-0.004358158886,"residual":0,"risk":-0.03427218329,"total_return":-0.025981500952},"avg_bond_weight":0.409868161496,"cagr":-0.025981500952,"cost_drag":0.004173384305,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.202782014463,"total_return":-0.025981500952,"volatility":0.103429006154},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.271027757043,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024828841792,"costs":-0.021753182455,"residual":0,"risk":0.528452013721,"total_return":0.531527673058},"avg_bond_weight":0.218991259106,"cagr":0.152678739222,"cost_drag":0.024849332857,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.989582323785,"total_return":0.531527673058,"volatility":0.156012115255},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.125366771379,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016578429294,"costs":-0.004862139877,"residual":0,"risk":-0.08589438162,"total_return":-0.074178092203},"avg_bond_weight":0.454881991489,"cagr":-0.074178092203,"cost_drag":0.004659851269,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.7122069623,"total_return":-0.074178092203,"volatility":0.101031866483},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.016355652638,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035849763041,"costs":-0.020930891472,"residual":0,"risk":0.439961801454,"total_return":0.454880673023},"avg_bond_weight":0.23921443757,"cagr":0.13311970379,"cost_drag":0.023212613471,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.886590749956,"total_return":0.454880673023,"volatility":0.154571719063},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.854686086383,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021330495437,"costs":-0.006227481358,"residual":0,"risk":-0.096461975311,"total_return":-0.081358961232},"avg_bond_weight":0.477185551026,"cagr":-0.081358961232,"cost_drag":0.006008726383,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.858256356145,"total_return":-0.081358961232,"volatility":0.093734871908},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.516249964925,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045423950761,"costs":-0.022746572004,"residual":0,"risk":0.420478734113,"total_return":0.443156112869},"avg_bond_weight":0.254116342729,"cagr":0.13006763708,"cost_drag":0.024846608002,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.87281417802,"total_return":0.443156112869,"volatility":0.153779249058},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.096055678419,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01456357621,"costs":-0.005922764589,"residual":0,"risk":-0.167570142717,"total_return":-0.158929331096},"avg_bond_weight":0.51589324924,"cagr":-0.158929331096,"cost_drag":0.005697358653,"max_drawdown":-0.162047102924,"sharpe_zero_rf":-1.922487723762,"total_return":-0.158929331096,"volatility":0.087980479583},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035904565007,"costs":-0.021997102188,"residual":0,"risk":0.386511364589,"total_return":0.400418827408},"avg_bond_weight":0.272065390936,"cagr":0.118800487528,"cost_drag":0.023700281533,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.8103182846,"total_return":0.400418827408,"volatility":0.153148597978},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.810641249711,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025497587667,"costs":-0.006476936797,"residual":0,"risk":-0.121301423377,"total_return":-0.102280772506},"avg_bond_weight":0.561088314467,"cagr":-0.102280772506,"cost_drag":0.006301025692,"max_drawdown":-0.127042125814,"sharpe_zero_rf":-1.350006856435,"total_return":-0.102280772506,"volatility":0.0776691759},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048732479482,"costs":-0.020882417087,"residual":0,"risk":0.32650463376,"total_return":0.354354696155},"avg_bond_weight":0.291920897035,"cagr":0.10639653247,"cost_drag":0.022545007216,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.740447691815,"total_return":0.354354696155,"volatility":0.152378556333},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.538651705173,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.012998570253,"costs":-0.007184581594,"residual":0,"risk":-0.111170658349,"total_return":-0.10535666969},"avg_bond_weight":0.598322687079,"cagr":-0.10535666969,"cost_drag":0.006938284872,"max_drawdown":-0.128625679703,"sharpe_zero_rf":-1.501773376304,"total_return":-0.10535666969,"volatility":0.072369219876},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037331438279,"costs":-0.021593125988,"residual":0,"risk":0.341475073604,"total_return":0.357213385896},"avg_bond_weight":0.304796130726,"cagr":0.107174423648,"cost_drag":0.022577222946,"max_drawdown":-0.170366458272,"sharpe_zero_rf":0.747024561619,"total_return":0.357213385896,"volatility":0.151875493029},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.531048095879,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013102264622,"costs":-0.007043023355,"residual":0,"risk":-0.133860144802,"total_return":-0.127800903535},"avg_bond_weight":0.612751479341,"cagr":-0.127800903535,"cost_drag":0.006761189615,"max_drawdown":-0.131552438139,"sharpe_zero_rf":-1.946410979716,"total_return":-0.127800903535,"volatility":0.069005906616},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042138547835,"costs":-0.02179727643,"residual":0,"risk":0.322605464706,"total_return":0.342946736112},"avg_bond_weight":0.306477771296,"cagr":0.103281313943,"cost_drag":0.021991606605,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.725436278801,"total_return":0.342946736112,"volatility":0.15144876311},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.268897978259,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04001937829,"costs":-0.021101107329,"residual":0,"risk":0.311420097842,"total_return":0.330338368803},"avg_bond_weight":0.319618584585,"cagr":0.099817702243,"cost_drag":0.021097993214,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.705937215044,"total_return":0.330338368803,"volatility":0.151101919572},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.758196615193,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038024109645,"costs":-0.020805650353,"residual":0,"risk":0.224422088544,"total_return":0.241640547836},"avg_bond_weight":0.327882330238,"cagr":0.074810652885,"cost_drag":0.020956747502,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.556075333498,"total_return":0.241640547836,"volatility":0.150205003048},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.763667750997,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038830157569,"costs":-0.019966344582,"residual":0,"risk":0.195732818727,"total_return":0.214596631715},"avg_bond_weight":0.343687057209,"cagr":0.066949892849,"cost_drag":0.020484434146,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.547634751218,"total_return":0.214596631715,"volatility":0.135024363352},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.734078398826,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043970024545,"costs":-0.022870233941,"residual":0,"risk":0.364278720491,"total_return":0.385378511095},"avg_bond_weight":0.344335334526,"cagr":0.114780805403,"cost_drag":0.023725243373,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.923308699425,"total_return":0.385378511095,"volatility":0.126346328721},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.990884541277,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014047855373,"costs":-0.008500179699,"residual":0,"risk":0.002661780417,"total_return":0.00820945609},"avg_bond_weight":0.538603095358,"cagr":0.00820945609,"cost_drag":0.008654950895,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.169936685598,"total_return":0.00820945609,"volatility":0.057970179494},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.544594285151,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04241498159,"costs":-0.021939971084,"residual":0,"risk":0.282973388582,"total_return":0.303448399088},"avg_bond_weight":0.345348348451,"cagr":0.092357045974,"cost_drag":0.022007001789,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.790495902396,"total_return":0.303448399088,"volatility":0.121031239545},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.73222121677,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.0141646877,"costs":-0.009425126356,"residual":0,"risk":-0.016072913102,"total_return":-0.011333351757},"avg_bond_weight":0.516926356382,"cagr":-0.011333351757,"cost_drag":0.009490164904,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.157588394486,"total_return":-0.011333351757,"volatility":0.060677475478},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.552942017347,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.04281563235,"costs":-0.022510464406,"residual":0,"risk":0.21147883598,"total_return":0.231784003925},"avg_bond_weight":0.352286214445,"cagr":0.071959029052,"cost_drag":0.022371440754,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.638376071526,"total_return":0.231784003925,"volatility":0.120174387707},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":17.991612472219,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014379820056,"costs":-0.009586666707,"residual":0,"risk":0.025160455751,"total_return":0.029953609101},"avg_bond_weight":0.500886116551,"cagr":0.029953609101,"cost_drag":0.009886656651,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.518274952788,"total_return":0.029953609101,"volatility":0.060466423905},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.554824052168,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042825632858,"costs":-0.022553274071,"residual":0,"risk":0.193816299372,"total_return":0.214088658159},"avg_bond_weight":0.363845993738,"cagr":0.06680113073,"cost_drag":0.022981630642,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.609224067818,"total_return":0.214088658159,"volatility":0.117486285091},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.747205015031,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004924800364,"costs":-0.007959026733,"residual":0,"risk":0.018264711741,"total_return":0.015230485372},"avg_bond_weight":0.477079836501,"cagr":0.015230485372,"cost_drag":0.008208459572,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.280319828514,"total_return":0.015230485372,"volatility":0.06041566708},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.052888814856,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041082002242,"costs":-0.019410348883,"residual":0,"risk":0.02524902014,"total_return":0.046920673498},"avg_bond_weight":0.379065257452,"cagr":0.015401791472,"cost_drag":0.019764892209,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.195428793873,"total_return":0.046920673498,"volatility":0.108166925207},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.698271038299,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004556168144,"costs":-0.007528893595,"residual":0,"risk":0.028256071599,"total_return":0.025283346148},"avg_bond_weight":0.477661078578,"cagr":0.025283346148,"cost_drag":0.007772330901,"max_drawdown":-0.046670975878,"sharpe_zero_rf":0.457321856862,"total_return":0.025283346148,"volatility":0.058305970559},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.551485798955,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038422067865,"costs":-0.019628574957,"residual":0,"risk":0.041878509433,"total_return":0.060672002342},"avg_bond_weight":0.392177623821,"cagr":0.019828243008,"cost_drag":0.019996787219,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.246482536445,"total_return":0.060672002342,"volatility":0.099905515633},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.672420638019,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005193956809,"costs":-0.00729730724,"residual":0,"risk":0.033023245881,"total_return":0.030919895449},"avg_bond_weight":0.455438621611,"cagr":0.030919895449,"cost_drag":0.007562352472,"max_drawdown":-0.045895499866,"sharpe_zero_rf":0.549975946416,"total_return":0.030919895449,"volatility":0.058470080173},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.308272780922,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040723866314,"costs":-0.019996067958,"residual":0,"risk":0.064108002772,"total_return":0.084835801128},"avg_bond_weight":0.403380943054,"cagr":0.027514603622,"cost_drag":0.020452345904,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.331004866147,"total_return":0.084835801128,"volatility":0.095884711166},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.672420638019,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011015235362,"costs":-0.007098752852,"residual":0,"risk":0.030251572429,"total_return":0.034168054939},"avg_bond_weight":0.432664393629,"cagr":0.034168054939,"cost_drag":0.007325010079,"max_drawdown":-0.045895499866,"sharpe_zero_rf":0.605649342337,"total_return":0.034168054939,"volatility":0.058270871821},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.058033573324,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041592097835,"costs":-0.019309580269,"residual":0,"risk":0.050114941389,"total_return":0.072397458955},"avg_bond_weight":0.423565961656,"cagr":0.02357245938,"cost_drag":0.019641620941,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.301100334851,"total_return":0.072397458955,"volatility":0.091194476369},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.146376787468,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019652985388,"costs":-0.006442304963,"residual":0,"risk":0.047481355371,"total_return":0.060692035796},"avg_bond_weight":0.461301132657,"cagr":0.060692035796,"cost_drag":0.006706245304,"max_drawdown":-0.045895499866,"sharpe_zero_rf":1.053213849998,"total_return":0.060692035796,"volatility":0.057516449216},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.303360549544,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047836630905,"costs":-0.018522563028,"residual":0,"risk":0.023845226524,"total_return":0.053159294401},"avg_bond_weight":0.444383115656,"cagr":0.017414731457,"cost_drag":0.019017303433,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.241353331964,"total_return":0.053159294401,"volatility":0.087350805709},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.889670219332,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028504426381,"costs":-0.006780385712,"residual":0,"risk":0.04132764248,"total_return":0.063051683149},"avg_bond_weight":0.454549990081,"cagr":0.063051683149,"cost_drag":0.006984066185,"max_drawdown":-0.045895499866,"sharpe_zero_rf":1.090265891153,"total_return":0.063051683149,"volatility":0.057605102077},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.553198844321,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055893490582,"costs":-0.019466551623,"residual":0,"risk":0.021119859357,"total_return":0.057546798315},"avg_bond_weight":0.462586600919,"cagr":0.018825637513,"cost_drag":0.019896308435,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.26390873569,"total_return":0.057546798315,"volatility":0.084070796429},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.63346941488,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031433972184,"costs":-0.006563746779,"residual":0,"risk":0.045094976459,"total_return":0.069965201865},"avg_bond_weight":0.461623061489,"cagr":0.069965201865,"cost_drag":0.006758078914,"max_drawdown":-0.045895499866,"sharpe_zero_rf":1.216140722721,"total_return":0.069965201865,"volatility":0.056943404022},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.301427276357,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058114327234,"costs":-0.018694940553,"residual":0,"risk":-0.030309341017,"total_return":0.009110045665},"avg_bond_weight":0.473837392281,"cagr":0.003027506841,"cost_drag":0.019219632865,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.07786385122,"total_return":0.009110045665,"volatility":0.080854788267},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.856683383011,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028504744605,"costs":-0.005931525735,"residual":0,"risk":0.048200342704,"total_return":0.070773561573},"avg_bond_weight":0.469393309828,"cagr":0.070773561573,"cost_drag":0.006225296853,"max_drawdown":-0.045895499866,"sharpe_zero_rf":1.247512151911,"total_return":0.070773561573,"volatility":0.056078747506},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.799934493982,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057378169079,"costs":-0.017319411465,"residual":0,"risk":-0.029011669873,"total_return":0.01104708774},"avg_bond_weight":0.479710487374,"cagr":0.003668885398,"cost_drag":0.01821015052,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.086184217644,"total_return":0.01104708774,"volatility":0.076517748181},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.844099106076,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028664382519,"costs":-0.004721616435,"residual":0,"risk":0.018226551377,"total_return":0.042169317461},"avg_bond_weight":0.482793532999,"cagr":0.042169317461,"cost_drag":0.005012745275,"max_drawdown":-0.045895499866,"sharpe_zero_rf":0.787551317203,"total_return":0.042169317461,"volatility":0.054320415512},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.802260650688,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060614762673,"costs":-0.016405922692,"residual":0,"risk":0.018075429386,"total_return":0.062284269367},"avg_bond_weight":0.478850357956,"cagr":0.020344708998,"cost_drag":0.017506752507,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.3053064189,"total_return":0.062284269367,"volatility":0.075262741601},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.343514284903,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031402304178,"costs":-0.004332305798,"residual":0,"risk":0.050657870546,"total_return":0.077727868926},"avg_bond_weight":0.502426285619,"cagr":0.077727868926,"cost_drag":0.004627061253,"max_drawdown":-0.026641776351,"sharpe_zero_rf":1.537766180836,"total_return":0.077727868926,"volatility":0.049478480261},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056987589053,"costs":-0.016646622788,"residual":0,"risk":0.030946758712,"total_return":0.071287724977},"avg_bond_weight":0.472954969396,"cagr":0.023219267825,"cost_drag":0.017926915997,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.341753766341,"total_return":0.071287724977,"volatility":0.075526960811},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.593514284903,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031194667477,"costs":-0.003795612346,"residual":0,"risk":0.027750281581,"total_return":0.055149336712},"avg_bond_weight":0.496519964742,"cagr":0.055149336712,"cost_drag":0.003981945892,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.053704177123,"total_return":0.055149336712,"volatility":0.05224361188},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058888631485,"costs":-0.016316598136,"residual":0,"risk":-0.005492620684,"total_return":0.037079412664},"avg_bond_weight":0.471726842382,"cagr":0.012210110631,"cost_drag":0.017349876113,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.198423539726,"total_return":0.037079412664,"volatility":0.075585697538},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.589512511036,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059341404944,"costs":-0.016330201448,"residual":0,"risk":-0.029622930377,"total_return":0.01338827312},"avg_bond_weight":0.476097436336,"cagr":0.004442988326,"cost_drag":0.017203178617,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.09665253546,"total_return":0.01338827312,"volatility":0.075092902609},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.832613591995,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052527535184,"costs":-0.015999598192,"residual":0,"risk":-0.059600962954,"total_return":-0.023073025963},"avg_bond_weight":0.484426399204,"cagr":-0.007750930358,"cost_drag":0.016835542973,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.067861395065,"total_return":-0.023073025963,"volatility":0.074110875703},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.085360909423,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049833779081,"costs":-0.016052768474,"residual":0,"risk":-0.047529948771,"total_return":-0.013748938164},"avg_bond_weight":0.497091726983,"cagr":-0.004604145006,"cost_drag":0.016996226509,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.029620289975,"total_return":-0.013748938164,"volatility":0.070859907643},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.085360909423,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004138590747,"residual":0,"risk":-0.009714397389,"total_return":0.015564375323},"avg_bond_weight":0.496718706224,"cagr":0.015564375323,"cost_drag":0.004110307281,"max_drawdown":-0.093544847685,"sharpe_zero_rf":0.215879474004,"total_return":0.015564375323,"volatility":0.090969785599},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.038028221535,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046255326428,"costs":-0.015853025309,"residual":0,"risk":-0.149813499769,"total_return":-0.11941119865},"avg_bond_weight":0.49236261135,"cagr":-0.041502349383,"cost_drag":0.016301082776,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.483970467909,"total_return":-0.11941119865,"volatility":0.080777192114},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.338139381687,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.00441284829,"residual":0,"risk":-0.003801155954,"total_return":0.018925926856},"avg_bond_weight":0.449219210429,"cagr":0.018925926856,"cost_drag":0.004383172768,"max_drawdown":-0.093544847685,"sharpe_zero_rf":0.225472201127,"total_return":0.018925926856,"volatility":0.110395183131},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050550391049,"costs":-0.017252451756,"residual":0,"risk":-0.099903673866,"total_return":-0.066605734572},"avg_bond_weight":0.485246121186,"cagr":-0.022713927833,"cost_drag":0.017757213179,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.22817285998,"total_return":-0.066605734572,"volatility":0.084816596152},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.851749995039,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.004396252784,"residual":0,"risk":-0.022908892192,"total_return":-0.003319587534},"avg_bond_weight":0.383697528606,"cagr":-0.003319587534,"cost_drag":0.004287477948,"max_drawdown":-0.093544847685,"sharpe_zero_rf":0.031290874924,"total_return":-0.003319587534,"volatility":0.118067987124},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048353411486,"costs":-0.017105646826,"residual":0,"risk":-0.108367530849,"total_return":-0.077119766189},"avg_bond_weight":0.475196321551,"cagr":-0.026397273426,"cost_drag":0.01730212691,"max_drawdown":-0.155401827374,"sharpe_zero_rf":-0.264942548741,"total_return":-0.077119766189,"volatility":0.086686962053},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.579789294048,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.004861327324,"residual":0,"risk":-0.023565138629,"total_return":-0.011079408605},"avg_bond_weight":0.332182413446,"cagr":-0.011079408605,"cost_drag":0.004755457561,"max_drawdown":-0.10763595237,"sharpe_zero_rf":-0.027048670503,"total_return":-0.011079408605,"volatility":0.124355454207},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.816438865474,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046750262103,"costs":-0.016901039342,"residual":0,"risk":-0.116806455687,"total_return":-0.086957232926},"avg_bond_weight":0.467410886447,"cagr":-0.029869020034,"cost_drag":0.017118073003,"max_drawdown":-0.148945672961,"sharpe_zero_rf":-0.296519992284,"total_return":-0.086957232926,"volatility":0.088859784674},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.594350117038,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.00466178265,"residual":0,"risk":0.01998921209,"total_return":0.028473951072},"avg_bond_weight":0.291417623455,"cagr":0.028473951072,"cost_drag":0.004707903571,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.277975851393,"total_return":0.028473951072,"volatility":0.132990742536},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.58381191591,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047289933248,"costs":-0.017428253307,"residual":0,"risk":-0.038529129398,"total_return":-0.008667449458},"avg_bond_weight":0.461447203406,"cagr":-0.002897537433,"cost_drag":0.018343316719,"max_drawdown":-0.109710355569,"sharpe_zero_rf":0.013529235626,"total_return":-0.008667449458,"volatility":0.090571529954},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.356641913435,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.004607620314,"residual":0,"risk":0.016525373419,"total_return":0.021173623476},"avg_bond_weight":0.245906124172,"cagr":0.021173623476,"cost_drag":0.004672921102,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.222060584266,"total_return":0.021173623476,"volatility":0.136517853989},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.584420584622,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051311380234,"costs":-0.017298894742,"residual":0,"risk":-0.002455066932,"total_return":0.031557418561},"avg_bond_weight":0.448768258858,"cagr":0.010410387278,"cost_drag":0.018317122633,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.160183432641,"total_return":0.031557418561,"volatility":0.090192165129},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.617180497026,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.00546361844,"costs":-0.005615844617,"residual":0,"risk":-0.021456259263,"total_return":-0.02160848544},"avg_bond_weight":0.220559011731,"cagr":-0.02160848544,"cost_drag":0.005717056645,"max_drawdown":-0.10763595237,"sharpe_zero_rf":-0.05713809131,"total_return":-0.02160848544,"volatility":0.158863206728},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.848473014095,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054293964734,"costs":-0.018433039216,"residual":0,"risk":0.017490565284,"total_return":0.053351490802},"avg_bond_weight":0.438200984656,"cagr":0.017476618757,"cost_drag":0.019548189015,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.222565030732,"total_return":0.053351490802,"volatility":0.101070609504},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.413166155146,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350363162,"costs":-0.006155681064,"residual":0,"risk":-0.012402824804,"total_return":-0.014208142706},"avg_bond_weight":0.211983951892,"cagr":-0.014208142706,"cost_drag":0.006276345194,"max_drawdown":-0.10763595237,"sharpe_zero_rf":-0.008464735029,"total_return":-0.014208142706,"volatility":0.160046071475},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.368591434036,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047973509717,"costs":-0.018714070813,"residual":0,"risk":0.010941609038,"total_return":0.040201047943},"avg_bond_weight":0.427633301736,"cagr":0.013224686028,"cost_drag":0.019855529289,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.180308617547,"total_return":0.040201047943,"volatility":0.102122535817},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.933284575086,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003643123108,"costs":-0.007474898473,"residual":0,"risk":0.001244099346,"total_return":-0.002587676019},"avg_bond_weight":0.225929496894,"cagr":-0.002587676019,"cost_drag":0.007612593436,"max_drawdown":-0.099068500701,"sharpe_zero_rf":0.06365503035,"total_return":-0.002587676019,"volatility":0.158192495926},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.623433759739,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049250057443,"costs":-0.020415425539,"residual":0,"risk":0.045933238799,"total_return":0.074767870704},"avg_bond_weight":0.421320143888,"cagr":0.024326067624,"cost_drag":0.021629020084,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.287871502336,"total_return":0.074767870704,"volatility":0.101654901413},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.948907083802,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001607862633,"costs":-0.008950099214,"residual":0,"risk":0.034023196495,"total_return":0.026680959913},"avg_bond_weight":0.191288434818,"cagr":0.026680959913,"cost_drag":0.009396621658,"max_drawdown":-0.099068500701,"sharpe_zero_rf":0.245075601926,"total_return":0.026680959913,"volatility":0.16080771804},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.137698959039,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048125043999,"costs":-0.022202296897,"residual":0,"risk":0.080534818985,"total_return":0.106457566086},"avg_bond_weight":0.405837522049,"cagr":0.034296180646,"cost_drag":0.024248418661,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.379230138048,"total_return":0.106457566086,"volatility":0.103100874825},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.710125243672,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.00066059859,"costs":-0.009434114913,"residual":0,"risk":0.2391208122,"total_return":0.230347295878},"avg_bond_weight":0.158439893418,"cagr":0.230347295878,"cost_drag":0.011577451029,"max_drawdown":-0.099068500701,"sharpe_zero_rf":1.276513592977,"total_return":0.230347295878,"volatility":0.174459298376},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.394686354773,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047187773831,"costs":-0.02207714281,"residual":0,"risk":0.291626885909,"total_return":0.31673751693},"avg_bond_weight":0.38793172606,"cagr":0.096056823062,"cost_drag":0.0281842511,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.884630230693,"total_return":0.31673751693,"volatility":0.110672678787},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.210944294131,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008054544965,"costs":-0.009439918965,"residual":0,"risk":0.325554500516,"total_return":0.308060036585},"avg_bond_weight":0.100927092296,"cagr":0.308060036585,"cost_drag":0.012392123376,"max_drawdown":-0.099068500701,"sharpe_zero_rf":1.476335768894,"total_return":0.308060036585,"volatility":0.194905662295},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.453610160549,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032937619383,"costs":-0.020961547916,"residual":0,"risk":0.388804611539,"total_return":0.400780683006},"avg_bond_weight":0.36676141946,"cagr":0.118896841882,"cost_drag":0.028645782808,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.984861772356,"total_return":0.400780683006,"volatility":0.121642291071},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.269906869658,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001240627629,"costs":-0.009833176585,"residual":0,"risk":0.341203549857,"total_return":0.332611000901},"avg_bond_weight":0.074271212727,"cagr":0.332611000901,"cost_drag":0.012310314527,"max_drawdown":-0.099068500701,"sharpe_zero_rf":1.577582727319,"total_return":0.332611000901,"volatility":0.194056720856},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.208522767988,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034602248791,"costs":-0.021188167995,"residual":0,"risk":0.343761957171,"total_return":0.357176037967},"avg_bond_weight":0.356160296054,"cagr":0.107164267777,"cost_drag":0.027809362661,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.858709371387,"total_return":0.357176037967,"volatility":0.128187342974},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.298036788477,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001235927227,"costs":-0.010024926719,"residual":0,"risk":0.295470634521,"total_return":0.28668163503},"avg_bond_weight":0.074271212727,"cagr":0.28668163503,"cost_drag":0.011904395802,"max_drawdown":-0.099693662418,"sharpe_zero_rf":1.392708279401,"total_return":0.28668163503,"volatility":0.194698107713},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.217900240728,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034589660498,"costs":-0.02215071698,"residual":0,"risk":0.314095773489,"total_return":0.326534717008},"avg_bond_weight":0.334241171391,"cagr":0.098768516323,"cost_drag":0.027893941407,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.783659675872,"total_return":0.326534717008,"volatility":0.131255885646},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.823353116166,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001223576009,"costs":-0.010671036654,"residual":0,"risk":0.324628318947,"total_return":0.315180858303},"avg_bond_weight":0.074271212727,"cagr":0.315180858303,"cost_drag":0.012849833584,"max_drawdown":-0.099693662418,"sharpe_zero_rf":1.532995123525,"total_return":0.315180858303,"volatility":0.190680694247},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.725084112146,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039611207367,"costs":-0.022910432044,"residual":0,"risk":0.366105660845,"total_return":0.382806436168},"avg_bond_weight":0.306462543876,"cagr":0.114090482378,"cost_drag":0.029449834991,"max_drawdown":-0.10763595237,"sharpe_zero_rf":0.880270883637,"total_return":0.382806436168,"volatility":0.132822659013},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":21.084995727955,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001262666485,"costs":-0.012321320212,"residual":0,"risk":0.472586994951,"total_return":0.461528341224},"avg_bond_weight":0.074271212727,"cagr":0.461528341224,"cost_drag":0.015397799157,"max_drawdown":-0.099693662418,"sharpe_zero_rf":2.081628115897,"total_return":0.461528341224,"volatility":0.191227567838},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":10.474982260375,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041675230974,"costs":-0.024452962045,"residual":0,"risk":0.499901751512,"total_return":0.517124020442},"avg_bond_weight":0.296181648005,"cagr":0.149053795209,"cost_drag":0.033092075684,"max_drawdown":-0.10763595237,"sharpe_zero_rf":1.090483952641,"total_return":0.517124020442,"volatility":0.135954696013},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":21.591906673956,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001203555481,"costs":-0.011938013588,"residual":0,"risk":0.412829444524,"total_return":0.402094986417},"avg_bond_weight":0.074271212727,"cagr":0.402094986417,"cost_drag":0.01476038336,"max_drawdown":-0.099693662418,"sharpe_zero_rf":1.742749771287,"total_return":0.402094986417,"volatility":0.206295509348},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":10.469353235897,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040131854195,"costs":-0.024708374133,"residual":0,"risk":0.511224540951,"total_return":0.526648021013},"avg_bond_weight":0.28296873667,"cagr":0.151453240545,"cost_drag":0.033304471712,"max_drawdown":-0.10763595237,"sharpe_zero_rf":1.055210963648,"total_return":0.526648021013,"volatility":0.143488665544},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":21.600720791978,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001161280927,"costs":-0.012302239135,"residual":0,"risk":0.219709419647,"total_return":0.208568461438},"avg_bond_weight":0.074271212727,"cagr":0.208568461438,"cost_drag":0.013337734536,"max_drawdown":-0.139663357616,"sharpe_zero_rf":0.986616865565,"total_return":0.208568461438,"volatility":0.215752358502},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":10.978374626042,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040710855915,"costs":-0.025428568788,"residual":0,"risk":0.349957635986,"total_return":0.365239923113},"avg_bond_weight":0.267168953446,"cagr":0.109352738763,"cost_drag":0.030141224504,"max_drawdown":-0.139663357616,"sharpe_zero_rf":0.764699856242,"total_return":0.365239923113,"volatility":0.150669606632},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":21.86422248702,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000524668121,"costs":-0.012556765024,"residual":0,"risk":0.356593862065,"total_return":0.344561765163},"avg_bond_weight":0.072287085743,"cagr":0.344561765163,"cost_drag":0.014469266327,"max_drawdown":-0.139663357616,"sharpe_zero_rf":1.54286506648,"total_return":0.344561765163,"volatility":0.205691779029},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":10.718954548608,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037542423549,"costs":-0.025461369565,"residual":0,"risk":0.441765258728,"total_return":0.453846312712},"avg_bond_weight":0.255974518331,"cagr":0.132851106294,"cost_drag":0.032481462025,"max_drawdown":-0.139663357616,"sharpe_zero_rf":0.890997399908,"total_return":0.453846312712,"volatility":0.153288553128},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":22.134050252629,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000886860678,"costs":-0.012880711003,"residual":0,"risk":0.395631072062,"total_return":0.383637221738},"avg_bond_weight":0.05239435792,"cagr":0.383637221738,"cost_drag":0.014882141246,"max_drawdown":-0.139663357616,"sharpe_zero_rf":1.643780311403,"total_return":0.383637221738,"volatility":0.211211996446},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":10.713203952339,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036082982015,"costs":-0.024238030651,"residual":0,"risk":0.411917888636,"total_return":0.42376284},"avg_bond_weight":0.247412565268,"cagr":0.124982805334,"cost_drag":0.031075213352,"max_drawdown":-0.139663357616,"sharpe_zero_rf":0.832155234098,"total_return":0.42376284,"volatility":0.156309049231},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":21.631254896317,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383798567,"costs":-0.012681014049,"residual":0,"risk":0.478108732318,"total_return":0.465043919703},"avg_bond_weight":0.0248108138,"cagr":0.465043919703,"cost_drag":0.015425879139,"max_drawdown":-0.139663357616,"sharpe_zero_rf":1.789277245751,"total_return":0.465043919703,"volatility":0.228101269387},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":10.49242411885,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036769129613,"costs":-0.025096283396,"residual":0,"risk":0.560363350074,"total_return":0.572036196291},"avg_bond_weight":0.247412565268,"cagr":0.162753120828,"cost_drag":0.034335088355,"max_drawdown":-0.139663357616,"sharpe_zero_rf":1.006044349613,"total_return":0.572036196291,"volatility":0.163231430728},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":21.654019983954,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001268007012,"costs":-0.011574223246,"residual":0,"risk":0.195889139168,"total_return":0.185582922933},"avg_bond_weight":0.013092992615,"cagr":0.185582922933,"cost_drag":0.010993997136,"max_drawdown":-0.193936353145,"sharpe_zero_rf":0.773477906526,"total_return":0.185582922933,"volatility":0.265766152367},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":9.272012097936,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.03550632017,"costs":-0.025532289559,"residual":0,"risk":0.268150313379,"total_return":0.27812434399},"avg_bond_weight":0.240860821662,"cagr":0.0852364422,"cost_drag":0.02823911788,"max_drawdown":-0.193936353145,"sharpe_zero_rf":0.542727604552,"total_return":0.27812434399,"volatility":0.181087874063},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":21.925604924334,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001707839012,"costs":-0.011364458517,"residual":0,"risk":0.164062747414,"total_return":0.154406127909},"avg_bond_weight":0.024874167162,"cagr":0.154406127909,"cost_drag":0.010705968983,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.666220356409,"total_return":0.154406127909,"volatility":0.270403605758},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.269596468537,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034941060548,"costs":-0.02562365849,"residual":0,"risk":0.29039882908,"total_return":0.299716231138},"avg_bond_weight":0.238508698007,"cagr":0.091313466175,"cost_drag":0.028057654985,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.567954078701,"total_return":0.299716231138,"volatility":0.183739031778},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.429574909104,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-common","metrics":{"attribution":{"bond":0.154867909681,"costs":-0.158807703545,"residual":0,"risk":0.809644381661,"total_return":0.805704587797},"avg_bond_weight":0.294564083684,"cagr":0.063254273797,"cost_drag":0.214368901417,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.492296732469,"total_return":0.805704587797,"volatility":0.146562868211},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":56.177612984467,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001693556076,"costs":-0.022626767647,"residual":0,"risk":0.164728506365,"total_return":0.143795294794},"avg_bond_weight":0.024874167162,"cagr":0.143795294794,"cost_drag":0.021316802098,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.632229673896,"total_return":0.143795294794,"volatility":0.270279610701},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.269596468537,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034849894162,"costs":-0.0506731894,"residual":0,"risk":0.288065377347,"total_return":0.272242082109},"avg_bond_weight":0.238508698007,"cagr":0.083569034494,"cost_drag":0.055531804014,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.529395526949,"total_return":0.272242082109,"volatility":0.183628564901},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.429574909104,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006656268529,"costs":-0.016909725628,"residual":0,"risk":0.083456059587,"total_return":0.05989006543},"avg_bond_weight":0.193736972127,"cagr":0.061913263105,"cost_drag":0.017959064664,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.472242614485,"total_return":0.05989006543,"volatility":0.151639657373},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001070908496,"costs":-0.007334882713,"residual":0,"risk":0.3299764751,"total_return":0.323712500883},"avg_bond_weight":0.014360602346,"cagr":0.337533126528,"cost_drag":0.009017080987,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390285838072,"total_return":0.323712500883,"volatility":0.228189973633},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.016563102151,"costs":-0.009672750775,"residual":0,"risk":0.089559176951,"total_return":0.096449528328},"avg_bond_weight":0.303698807969,"cagr":0.100195099033,"cost_drag":0.010179931313,"max_drawdown":-0.088076807624,"sharpe_zero_rf":0.874186189395,"total_return":0.096449528328,"volatility":0.117069135628},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.615309456154,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017832668256,"costs":-0.011966517766,"residual":0,"risk":0.057230581484,"total_return":0.063096731975},"avg_bond_weight":0.45350186995,"cagr":0.065788014482,"cost_drag":0.012418395447,"max_drawdown":-0.047835432057,"sharpe_zero_rf":1.131464891859,"total_return":0.063096731975,"volatility":0.057789308642},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.809399648773,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.008711694159,"residual":0,"risk":-0.02575445105,"total_return":-0.014773472828},"avg_bond_weight":0.368602499305,"cagr":-0.015379228831,"cost_drag":0.008496198002,"max_drawdown":-0.09515058843,"sharpe_zero_rf":-0.068127171744,"total_return":-0.014773472828,"volatility":0.120385670706},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.00123735099,"costs":-0.021539305862,"residual":0,"risk":0.341292619146,"total_return":0.320990664275},"avg_bond_weight":0.077021998384,"cagr":0.334681119139,"cost_drag":0.025943970489,"max_drawdown":-0.100645788814,"sharpe_zero_rf":1.60142739551,"total_return":0.320990664275,"volatility":0.191873961949},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.725084112146,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.00574808031,"residual":0,"risk":0.012848909458,"total_return":0.066216022407},"avg_bond_weight":0.813340665609,"cagr":0.066216022407,"cost_drag":0.005910725517,"max_drawdown":-0.042977093803,"sharpe_zero_rf":0.912175963667,"total_return":0.066216022407,"volatility":0.073221194528},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.007050337552,"residual":0,"risk":0.00633529934,"total_return":0.041640178627},"avg_bond_weight":0.743669948857,"cagr":0.041640178627,"cost_drag":0.006878787259,"max_drawdown":-0.084073141447,"sharpe_zero_rf":0.466627066048,"total_return":0.041640178627,"volatility":0.097575011628},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.008069195408,"residual":0,"risk":-0.060923920514,"total_return":-0.022482984153},"avg_bond_weight":0.664304869491,"cagr":-0.022482984153,"cost_drag":0.007452225295,"max_drawdown":-0.149173325124,"sharpe_zero_rf":-0.110800241152,"total_return":-0.022482984153,"volatility":0.129306010877},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.04128628203,"costs":-0.009517607619,"residual":0,"risk":-0.008602325889,"total_return":0.023166348521},"avg_bond_weight":0.593880128435,"cagr":0.023166348521,"cost_drag":0.009369322322,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.238127662494,"total_return":0.023166348521,"volatility":0.134152036334},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025402631964,"costs":-0.009898930435,"residual":0,"risk":0.006920741897,"total_return":0.022424443426},"avg_bond_weight":0.502610287165,"cagr":0.022424443426,"cost_drag":0.009894589513,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.230352887432,"total_return":0.022424443426,"volatility":0.137511796046},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025808830353,"costs":-0.011020293905,"residual":0,"risk":0.026635066523,"total_return":0.041423602971},"avg_bond_weight":0.420240910086,"cagr":0.041423602971,"cost_drag":0.011217389759,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.359825591238,"total_return":0.041423602971,"volatility":0.140262642066},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663920024,"costs":-0.013293552523,"residual":0,"risk":0.041283106797,"total_return":0.058653474298},"avg_bond_weight":0.348842404824,"cagr":0.058653474298,"cost_drag":0.013599505472,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.469505758624,"total_return":0.058653474298,"volatility":0.143394803976},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058210905773,"costs":-0.023400706521,"residual":0,"risk":0.012462499125,"total_return":0.047272698376},"avg_bond_weight":0.324155157415,"cagr":0.015515587626,"cost_drag":0.024192569601,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198417607445,"total_return":0.047272698376,"volatility":0.106104563825},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015303648264,"costs":-0.014244658774,"residual":0,"risk":0.051453764815,"total_return":0.052512754305},"avg_bond_weight":0.319101752037,"cagr":0.052512754305,"cost_drag":0.014596825126,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.428030468362,"total_return":0.052512754305,"volatility":0.143845227182},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05291711116,"costs":-0.02489554838,"residual":0,"risk":0.040865647348,"total_return":0.068887210128},"avg_bond_weight":0.338051130295,"cagr":0.02245442818,"cost_drag":0.025795888688,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.26381775343,"total_return":0.068887210128,"volatility":0.105283839581},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003382176547,"costs":-0.01622603096,"residual":0,"risk":0.032031178714,"total_return":0.019187324302},"avg_bond_weight":0.27236827477,"cagr":0.019187324302,"cost_drag":0.016225904966,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.203422316408,"total_return":0.019187324302,"volatility":0.146006762745},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053259856144,"costs":-0.027051402817,"residual":0,"risk":-0.00112910125,"total_return":0.025079352076},"avg_bond_weight":0.344351697068,"cagr":0.00829085577,"cost_drag":0.027389801682,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.131240718487,"total_return":0.025079352076,"volatility":0.105575561937},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003205700125,"costs":-0.017176924539,"residual":0,"risk":0.090609135281,"total_return":0.076637910867},"avg_bond_weight":0.211427793632,"cagr":0.076637910867,"cost_drag":0.018242844698,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569428909418,"total_return":0.076637910867,"volatility":0.149343603394},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052182032242,"costs":-0.026975255613,"residual":0,"risk":0.038904306293,"total_return":0.064111082922},"avg_bond_weight":0.345994567215,"cagr":0.020929270689,"cost_drag":0.02899123132,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.247844624551,"total_return":0.064111082922,"volatility":0.106609740902},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007020275979,"costs":-0.017509663602,"residual":0,"risk":0.103185808749,"total_return":0.078655869169},"avg_bond_weight":0.163790408573,"cagr":0.078655869169,"cost_drag":0.018846609697,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.56715236513,"total_return":0.078655869169,"volatility":0.15468649661},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055464301519,"costs":-0.029284155022,"residual":0,"risk":0.12316044614,"total_return":0.149340592636},"avg_bond_weight":0.345994567215,"cagr":0.04748926729,"cost_drag":0.031926314748,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.488765062203,"total_return":0.149340592636,"volatility":0.106609569454},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011130750273,"costs":-0.018395044793,"residual":0,"risk":0.126364264954,"total_return":0.096838469889},"avg_bond_weight":0.104181754929,"cagr":0.096838469889,"cost_drag":0.020317164055,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569441033634,"total_return":0.096838469889,"volatility":0.196837354462},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056598502693,"costs":-0.03102906289,"residual":0,"risk":0.177978790936,"total_return":0.20354823074},"avg_bond_weight":0.345994567215,"cagr":0.063704915726,"cost_drag":0.034709926844,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.551678712862,"total_return":0.20354823074,"volatility":0.126699325926},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461859696,"costs":-0.017334967597,"residual":0,"risk":0.041449670932,"total_return":0.019496106375},"avg_bond_weight":0.093270445954,"cagr":0.019496106375,"cost_drag":0.017830481814,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198266962781,"total_return":0.019496106375,"volatility":0.20835983655},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055672517335,"costs":-0.031797798378,"residual":0,"risk":0.048649955626,"total_return":0.072524674583},"avg_bond_weight":0.349288349844,"cagr":0.023612932329,"cost_drag":0.033156106182,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.241115352547,"total_return":0.072524674583,"volatility":0.135194217472},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004847384255,"costs":-0.015212321298,"residual":0,"risk":0.066320605048,"total_return":0.046260899494},"avg_bond_weight":0.097236821758,"cagr":0.046260899494,"cost_drag":0.01667063928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.32483266744,"total_return":0.046260899494,"volatility":0.204647015321},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054731925227,"costs":-0.032635433651,"residual":0,"risk":0.112409888114,"total_return":0.134506379689},"avg_bond_weight":0.350610475112,"cagr":0.042963189882,"cost_drag":0.036255344951,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.375260193811,"total_return":0.134506379689,"volatility":0.137659629311},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005504089908,"costs":-0.016193114307,"residual":0,"risk":0.231732282182,"total_return":0.210035077968},"avg_bond_weight":0.097236821758,"cagr":0.210035077968,"cost_drag":0.018024808566,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.121063394829,"total_return":0.210035077968,"volatility":0.185705783111},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056222756568,"costs":-0.033018652587,"residual":0,"risk":0.163816468796,"total_return":0.187020572777},"avg_bond_weight":0.350610475112,"cagr":0.058813366766,"cost_drag":0.037317769297,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.483271832449,"total_return":0.187020572777,"volatility":0.13828873724},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006252039823,"costs":-0.01450954071,"residual":0,"risk":0.322689083413,"total_return":0.30192750288},"avg_bond_weight":0.093262852155,"cagr":0.30192750288,"cost_drag":0.017452159895,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.510742101202,"total_return":0.30192750288,"volatility":0.186381555038},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057802208496,"costs":-0.03399859441,"residual":0,"risk":0.308834355333,"total_return":0.332637969419},"avg_bond_weight":0.350610475112,"cagr":0.100451046272,"cost_drag":0.041950405887,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.757497380874,"total_return":0.332637969419,"volatility":0.139353070209},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005818214599,"costs":-0.013176426888,"residual":0,"risk":0.445322742636,"total_return":0.426328101149},"avg_bond_weight":0.092264737418,"cagr":0.426328101149,"cost_drag":0.017793831239,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.847028488321,"total_return":0.426328101149,"volatility":0.203750925969},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055219363419,"costs":-0.032635068728,"residual":0,"risk":0.418405975334,"total_return":0.440990270025},"avg_bond_weight":0.350610475112,"cagr":0.129502030835,"cost_drag":0.045524384724,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.896831810686,"total_return":0.440990270025,"volatility":0.148186803829},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005426818981,"costs":-0.012355108658,"residual":0,"risk":0.413873821482,"total_return":0.396091893843},"avg_bond_weight":0.089286745756,"cagr":0.396091893843,"cost_drag":0.016623491891,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.68981034224,"total_return":0.396091893843,"volatility":0.210887962911},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054345015993,"costs":-0.03211832267,"residual":0,"risk":0.394327666307,"total_return":0.416554359629},"avg_bond_weight":0.350610475112,"cagr":0.123081004275,"cost_drag":0.044752394927,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.841630626494,"total_return":0.416554359629,"volatility":0.151770076467},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230725107,"costs":-0.010495433353,"residual":0,"risk":0.27971715939,"total_return":0.26499100093},"avg_bond_weight":0.083361912192,"cagr":0.26499100093,"cost_drag":0.013103179756,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.200797100842,"total_return":0.26499100093,"volatility":0.215349383533},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054116556838,"costs":-0.032654165935,"residual":0,"risk":0.309803119475,"total_return":0.331265510377},"avg_bond_weight":0.350610475112,"cagr":0.100073138492,"cost_drag":0.04272586553,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.696094942679,"total_return":0.331265510377,"volatility":0.154316075611},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00350728368,"costs":-0.010374893258,"residual":0,"risk":0.289205033841,"total_return":0.275322856903},"avg_bond_weight":0.067390563298,"cagr":0.275322856903,"cost_drag":0.012573778308,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.219955477734,"total_return":0.275322856903,"volatility":0.219344303541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052972765726,"costs":-0.03249596456,"residual":0,"risk":0.293526345774,"total_return":0.31400314694},"avg_bond_weight":0.348950932206,"cagr":0.095297597626,"cost_drag":0.042191783448,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.661117108918,"total_return":0.31400314694,"volatility":0.156376876344},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001129387292,"costs":-0.009819718534,"residual":0,"risk":0.374887387315,"total_return":0.366197056073},"avg_bond_weight":0.023777663392,"cagr":0.366197056073,"cost_drag":0.012081362196,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.514330333457,"total_return":0.366197056073,"volatility":0.22269783494},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05410726181,"costs":-0.031763072111,"residual":0,"risk":0.328035421738,"total_return":0.350379611437},"avg_bond_weight":0.345681812023,"cagr":0.105313032513,"cost_drag":0.042671258017,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.713104402624,"total_return":0.350379611437,"volatility":0.158130708138},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001086049582,"costs":-0.007438587272,"residual":0,"risk":0.348780405424,"total_return":0.342427867734},"avg_bond_weight":0.013847723691,"cagr":0.342427867734,"cost_drag":0.009144569379,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.421204300379,"total_return":0.342427867734,"volatility":0.225341076342},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053599479077,"costs":-0.030562335068,"residual":0,"risk":0.379590862304,"total_return":0.402628006313},"avg_bond_weight":0.343380438756,"cagr":0.119388485882,"cost_drag":0.042130125774,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.789603809014,"total_return":0.402628006313,"volatility":0.159020967713},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000273663828,"costs":-0.00978667708,"residual":0,"risk":0.294258805097,"total_return":0.284198464188},"avg_bond_weight":0.026589491117,"cagr":0.284198464188,"cost_drag":0.011445782087,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.211019723168,"total_return":0.284198464188,"volatility":0.228353055652},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054473753973,"costs":-0.033388961447,"residual":0,"risk":0.405757071556,"total_return":0.426841864082},"avg_bond_weight":0.335322812183,"cagr":0.125793182615,"cost_drag":0.045190148304,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.816726562628,"total_return":0.426841864082,"volatility":0.161144584787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001412414254,"costs":-0.011172923171,"residual":0,"risk":0.312344839354,"total_return":0.302584330436},"avg_bond_weight":0.048539937832,"cagr":0.302584330436,"cost_drag":0.012274950883,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390553197107,"total_return":0.302584330436,"volatility":0.205354545166},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056368984439,"costs":-0.03519099415,"residual":0,"risk":0.380493408004,"total_return":0.401671398293},"avg_bond_weight":0.333724959552,"cagr":0.11913394951,"cost_drag":0.046579822159,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.774482796141,"total_return":0.401671398293,"volatility":0.162566201393},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004460310747,"costs":-0.013849345838,"residual":0,"risk":0.382687523628,"total_return":0.373298488537},"avg_bond_weight":0.0969579515,"cagr":0.373298488537,"cost_drag":0.015006103197,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.829512095089,"total_return":0.373298488537,"volatility":0.182571262502},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057360921544,"costs":-0.036246364544,"residual":0,"risk":0.456185233825,"total_return":0.477299790826},"avg_bond_weight":0.343181185037,"cagr":0.138910365123,"cost_drag":0.046803329247,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.886858377029,"total_return":0.477299790826,"volatility":0.161538450435},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007216397284,"costs":-0.010854713109,"residual":0,"risk":0.318021864135,"total_return":0.314383548309},"avg_bond_weight":0.121385197898,"cagr":0.314383548309,"cost_drag":0.011011908514,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.685631085483,"total_return":0.314383548309,"volatility":0.170895172057},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060358949686,"costs":-0.036627263832,"residual":0,"risk":0.474061242812,"total_return":0.497792928666},"avg_bond_weight":0.341319395377,"cagr":0.144152530079,"cost_drag":0.047454248139,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.915620002445,"total_return":0.497792928666,"volatility":0.161470504912},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008957098395,"costs":-0.010382591638,"residual":0,"risk":0.291933558575,"total_return":0.290508065332},"avg_bond_weight":0.139099022967,"cagr":0.290508065332,"cost_drag":0.010811879661,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.590664093443,"total_return":0.290508065332,"volatility":0.16940316848},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04149463326,"costs":-0.035461755002,"residual":0,"risk":0.522358637598,"total_return":0.528391515856},"avg_bond_weight":0.325345846538,"cagr":0.151891409441,"cost_drag":0.046897246501,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.956068306797,"total_return":0.528391515856,"volatility":0.161739229891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009540646056,"costs":-0.010646009074,"residual":0,"risk":0.262408701218,"total_return":0.2613033382},"avg_bond_weight":0.159702389622,"cagr":0.2613033382,"cost_drag":0.011220434482,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.492582027324,"total_return":0.2613033382,"volatility":0.164659798516},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.425251999861,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049839514081,"costs":-0.036494519622,"residual":0,"risk":0.546814771303,"total_return":0.560159765762},"avg_bond_weight":0.304435857645,"cagr":0.15981759066,"cost_drag":0.04869790952,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.996480543063,"total_return":0.560159765762,"volatility":0.162129104183},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012890617708,"costs":-0.009289108365,"residual":0,"risk":0.117156477298,"total_return":0.120757986641},"avg_bond_weight":0.181247231912,"cagr":0.120757986641,"cost_drag":0.009859080669,"max_drawdown":-0.091520824555,"sharpe_zero_rf":0.83585190738,"total_return":0.120757986641,"volatility":0.149814597824},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.376318023129,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046910451426,"costs":-0.036176140899,"residual":0,"risk":0.547994895266,"total_return":0.558729205793},"avg_bond_weight":0.282516942641,"cagr":0.15946299108,"cost_drag":0.048653256863,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.98810440697,"total_return":0.558729205793,"volatility":0.163403909279},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.01291254452,"costs":-0.008992381799,"residual":0,"risk":0.155516322943,"total_return":0.159436485664},"avg_bond_weight":0.202443890761,"cagr":0.159436485664,"cost_drag":0.010139330738,"max_drawdown":-0.073135690688,"sharpe_zero_rf":1.167547103951,"total_return":0.159436485664,"volatility":0.134452048773},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.350467622849,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038999342142,"costs":-0.035884938019,"residual":0,"risk":0.6400517773,"total_return":0.643166181424},"avg_bond_weight":0.26048196649,"cagr":0.180032121462,"cost_drag":0.051288822969,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.090714750707,"total_return":0.643166181424,"volatility":0.164298864576},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.397476428825,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013879551719,"costs":-0.009352786768,"residual":0,"risk":0.173322931555,"total_return":0.177849696506},"avg_bond_weight":0.222044775865,"cagr":0.177849696506,"cost_drag":0.010351405427,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.296283092693,"total_return":0.177849696506,"volatility":0.133121690884},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.372309477866,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.04648083975,"costs":-0.036191282711,"residual":0,"risk":0.614275823684,"total_return":0.624565380724},"avg_bond_weight":0.240560568403,"cagr":0.175562520629,"cost_drag":0.050780208564,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.055424141381,"total_return":0.624565380724,"volatility":0.166548295487},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.419318283842,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012544130756,"costs":-0.008119205629,"residual":0,"risk":0.124399117945,"total_return":0.128824043072},"avg_bond_weight":0.238673999857,"cagr":0.128824043072,"cost_drag":0.008715382813,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.017274509554,"total_return":0.128824043072,"volatility":0.127053788022},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.846592905512,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.04682490319,"costs":-0.03625529339,"residual":0,"risk":0.579576145162,"total_return":0.590145754961},"avg_bond_weight":0.224939621903,"cagr":0.167200983226,"cost_drag":0.049704329566,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.008569618198,"total_return":0.590145754961,"volatility":0.167333882161},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.419318283842,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.01539143775,"costs":-0.007652966582,"residual":0,"risk":0.139040252548,"total_return":0.146778723716},"avg_bond_weight":0.275175739112,"cagr":0.146778723716,"cost_drag":0.008321427737,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.204194462309,"total_return":0.146778723716,"volatility":0.119694941305},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.611758967769,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.03902690045,"costs":-0.036694026035,"residual":0,"risk":0.611399650169,"total_return":0.613732524584},"avg_bond_weight":0.208006339221,"cagr":0.172943746237,"cost_drag":0.051344779215,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.036030370257,"total_return":0.613732524584,"volatility":0.167698001994},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.691278984833,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016953791268,"costs":-0.00990091084,"residual":0,"risk":0.115259610929,"total_return":0.122312491357},"avg_bond_weight":0.29285242197,"cagr":0.122312491357,"cost_drag":0.010420054711,"max_drawdown":-0.088076807624,"sharpe_zero_rf":1.021526566956,"total_return":0.122312491357,"volatility":0.120017197135},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.615309456154,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028580196552,"costs":-0.03899481183,"residual":0,"risk":0.57848503868,"total_return":0.568070423402},"avg_bond_weight":0.190670026459,"cagr":0.161774539074,"cost_drag":0.052338652996,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.972700514392,"total_return":0.568070423402,"volatility":0.168999619524},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.444829473218,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018165513977,"costs":-0.010025577419,"residual":0,"risk":-0.016403669048,"total_return":-0.008263732491},"avg_bond_weight":0.315908524434,"cagr":-0.008263732491,"cost_drag":0.00966729269,"max_drawdown":-0.149363444578,"sharpe_zero_rf":-0.012435824361,"total_return":-0.008263732491,"volatility":0.117045898671},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.833692796361,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029598553814,"costs":-0.040315293962,"residual":0,"risk":0.443498000031,"total_return":0.432781259884},"avg_bond_weight":0.179399740161,"cagr":0.127353102006,"cost_drag":0.049313588868,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.788827689102,"total_return":0.432781259884,"volatility":0.170588039963},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.942205630759,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015161239736,"costs":-0.010923593444,"residual":0,"risk":-0.001286457436,"total_return":0.002951188856},"avg_bond_weight":0.341856425495,"cagr":0.002951188856,"cost_drag":0.010717871431,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.082166917665,"total_return":0.002951188856,"volatility":0.11171053014},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.314568026469,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014184934358,"costs":-0.043385627086,"residual":0,"risk":0.46712000689,"total_return":0.437919314161},"avg_bond_weight":0.178431705533,"cagr":0.128699083505,"cost_drag":0.053163241287,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.794964231802,"total_return":0.437919314161,"volatility":0.170823168617},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.182436305004,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014671054863,"costs":-0.007936282905,"residual":0,"risk":-0.006256616164,"total_return":0.000478155795},"avg_bond_weight":0.352703182172,"cagr":0.000478155795,"cost_drag":0.007602362081,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.057660098132,"total_return":0.000478155795,"volatility":0.106344894043},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.778821143853,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012485172867,"costs":-0.043275574799,"residual":0,"risk":0.438521187145,"total_return":0.407730785213},"avg_bond_weight":0.175409820257,"cagr":0.12074429301,"cost_drag":0.052026810574,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.751687225399,"total_return":0.407730785213,"volatility":0.171369549045},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.170631543595,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013196063741,"costs":-0.008951022981,"residual":0,"risk":-0.011980297951,"total_return":-0.007735257191},"avg_bond_weight":0.361995779571,"cagr":-0.007735257191,"cost_drag":0.008520448262,"max_drawdown":-0.162126797421,"sharpe_zero_rf":-0.019283714293,"total_return":-0.007735257191,"volatility":0.106822981122},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.26804096084,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018570603639,"costs":-0.041988990818,"residual":0,"risk":0.410618121613,"total_return":0.387199734435},"avg_bond_weight":0.187320367734,"cagr":0.115269089721,"cost_drag":0.049041178607,"max_drawdown":-0.162126797421,"sharpe_zero_rf":0.730170618242,"total_return":0.387199734435,"volatility":0.169202615242},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.390612868043,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014267578261,"costs":-0.008729527012,"residual":0,"risk":-0.033085842105,"total_return":-0.027547790856},"avg_bond_weight":0.386982651921,"cagr":-0.027547790856,"cost_drag":0.008351331693,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.212672963888,"total_return":-0.027547790856,"volatility":0.105281281272},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.269084484092,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022383616354,"costs":-0.038179634892,"residual":0,"risk":0.342388617411,"total_return":0.326592598873},"avg_bond_weight":0.204503315594,"cagr":0.098784497271,"cost_drag":0.044099751151,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.653756955456,"total_return":0.326592598873,"volatility":0.165176087723},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.37459901921,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012634395713,"costs":-0.008699654988,"residual":0,"risk":-0.0340733143,"total_return":-0.030138573575},"avg_bond_weight":0.409868161496,"cagr":-0.030138573575,"cost_drag":0.008330456928,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.243954087819,"total_return":-0.030138573575,"volatility":0.103480823808},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.271027757043,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024469624675,"costs":-0.04313311545,"residual":0,"risk":0.525730257865,"total_return":0.50706676709},"avg_bond_weight":0.218991259106,"cagr":0.146509077776,"cost_drag":0.049310238825,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.955355031329,"total_return":0.50706676709,"volatility":0.155975218017},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.125366771379,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016524529092,"costs":-0.009702110122,"residual":0,"risk":-0.085638615211,"total_return":-0.078816196241},"avg_bond_weight":0.454881991489,"cagr":-0.078816196241,"cost_drag":0.009297955307,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.761548765902,"total_return":-0.078816196241,"volatility":0.101072915908},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.016355652638,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035331112261,"costs":-0.041512134573,"residual":0,"risk":0.438205816985,"total_return":0.432024794673},"avg_bond_weight":0.23921443757,"cagr":0.127154664288,"cost_drag":0.046068491822,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.852563209793,"total_return":0.432024794673,"volatility":0.154542161157},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.854686086383,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02124221155,"costs":-0.012417495168,"residual":0,"risk":-0.096155501748,"total_return":-0.087330785366},"avg_bond_weight":0.477185551026,"cagr":-0.087330785366,"cost_drag":0.011980550517,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.92743690569,"total_return":-0.087330785366,"volatility":0.093768965888},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.516249964925,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044760710874,"costs":-0.045086013344,"residual":0,"risk":0.419046822136,"total_return":0.418721519666},"avg_bond_weight":0.254116342729,"cagr":0.123653439334,"cost_drag":0.049281201205,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.835907295368,"total_return":0.418721519666,"volatility":0.15375152765},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.096055678419,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014519963591,"costs":-0.01180850862,"residual":0,"risk":-0.167301827135,"total_return":-0.164590372164},"avg_bond_weight":0.51589324924,"cagr":-0.164590372164,"cost_drag":0.011358399721,"max_drawdown":-0.166722385086,"sharpe_zero_rf":-1.999213008339,"total_return":-0.164590372164,"volatility":0.087979628262},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035434730178,"costs":-0.043608886835,"residual":0,"risk":0.385278944902,"total_return":0.377104788245},"avg_bond_weight":0.272065390936,"cagr":0.112557150823,"cost_drag":0.047014320696,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.773910709642,"total_return":0.377104788245,"volatility":0.153112704919},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.810641249711,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025387097014,"costs":-0.01291182584,"residual":0,"risk":-0.121015355545,"total_return":-0.108540084371},"avg_bond_weight":0.561088314467,"cagr":-0.108540084371,"cost_drag":0.012560337557,"max_drawdown":-0.131239909431,"sharpe_zero_rf":-1.439620713605,"total_return":-0.108540084371,"volatility":0.077691128866},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048070582438,"costs":-0.041406432847,"residual":0,"risk":0.325506871987,"total_return":0.332171021578},"avg_bond_weight":0.291920897035,"cagr":0.100322500915,"cost_drag":0.044728681793,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.704453444418,"total_return":0.332171021578,"volatility":0.152338621193},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.538651705173,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01296399683,"costs":-0.014317407281,"residual":0,"risk":-0.110890622796,"total_return":-0.112244033247},"avg_bond_weight":0.598322687079,"cagr":-0.112244033247,"cost_drag":0.013825648429,"max_drawdown":-0.134898503504,"sharpe_zero_rf":-1.607719427853,"total_return":-0.112244033247,"volatility":0.072403279557},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036953822316,"costs":-0.042820054683,"residual":0,"risk":0.34086400151,"total_return":0.334997769144},"avg_bond_weight":0.304796130726,"cagr":0.101100213021,"cost_drag":0.044792839697,"max_drawdown":-0.17697667888,"sharpe_zero_rf":0.710965801198,"total_return":0.334997769144,"volatility":0.151827801075},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.531048095879,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013063038434,"costs":-0.014035094259,"residual":0,"risk":-0.133540435754,"total_return":-0.134512491579},"avg_bond_weight":0.612751479341,"cagr":-0.134512491579,"cost_drag":0.013472777659,"max_drawdown":-0.138235158055,"sharpe_zero_rf":-2.057527233569,"total_return":-0.134512491579,"volatility":0.069030612858},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041753820255,"costs":-0.043235643366,"residual":0,"risk":0.322783625374,"total_return":0.321301802263},"avg_bond_weight":0.306477771296,"cagr":0.097321804811,"cost_drag":0.043636540454,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.689780149702,"total_return":0.321301802263,"volatility":0.151415579575},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.268897978259,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039697432473,"costs":-0.041869386802,"residual":0,"risk":0.311734287649,"total_return":0.30956233332},"avg_bond_weight":0.319618584585,"cagr":0.094062313348,"cost_drag":0.041874028698,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.671304073997,"total_return":0.30956233332,"volatility":0.151072725481},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.758196615193,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037711364049,"costs":-0.041263210571,"residual":0,"risk":0.224576117216,"total_return":0.221024270694},"avg_bond_weight":0.327882330238,"cagr":0.068828680296,"cost_drag":0.041573024644,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.519001920103,"total_return":0.221024270694,"volatility":0.150167860453},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.763667750997,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038517694206,"costs":-0.039602585133,"residual":0,"risk":0.195529608588,"total_return":0.194444717661},"avg_bond_weight":0.343687057209,"cagr":0.061016207635,"cost_drag":0.0406363482,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.506324025991,"total_return":0.194444717661,"volatility":0.135024221625},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.734078398826,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043614638684,"costs":-0.045356442957,"residual":0,"risk":0.363786209309,"total_return":0.362044405036},"avg_bond_weight":0.344335334526,"cagr":0.108486535424,"cost_drag":0.047059349432,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.878444950279,"total_return":0.362044405036,"volatility":0.126351726687},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":16.990884541277,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014017111475,"costs":-0.016930924574,"residual":0,"risk":0.002538957388,"total_return":-0.000374855711},"avg_bond_weight":0.538603095358,"cagr":-0.000374855711,"cost_drag":0.017239262696,"max_drawdown":-0.062686405486,"sharpe_zero_rf":0.022497452528,"total_return":-0.000374855711,"volatility":0.058080615122},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.544594285151,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042111783443,"costs":-0.043524801385,"residual":0,"risk":0.28321220253,"total_return":0.281799184587},"avg_bond_weight":0.345348348451,"cagr":0.086275531212,"cost_drag":0.043656216289,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.744045924273,"total_return":0.281799184587,"volatility":0.121091036065},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.73222121677,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014121187013,"costs":-0.018763846659,"residual":0,"risk":-0.016094086898,"total_return":-0.020736746544},"avg_bond_weight":0.516926356382,"cagr":-0.020736746544,"cost_drag":0.01889355969,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.314759229798,"total_return":-0.020736746544,"volatility":0.060728983139},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.552942017347,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042486717661,"costs":-0.044628762736,"residual":0,"risk":0.211945804233,"total_return":0.209803759158},"avg_bond_weight":0.352286214445,"cagr":0.065544626302,"cost_drag":0.044351685521,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.588226353215,"total_return":0.209803759158,"volatility":0.120224551277},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":17.991612472219,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014334420194,"costs":-0.019085306865,"residual":0,"risk":0.024908236191,"total_return":0.02015734952},"avg_bond_weight":0.500886116551,"cagr":0.02015734952,"cost_drag":0.019682916233,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.359965783833,"total_return":0.02015734952,"volatility":0.060515220949},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.554824052168,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042479497316,"costs":-0.044696712791,"residual":0,"risk":0.193743214279,"total_return":0.191525998804},"avg_bond_weight":0.363845993738,"cagr":0.06015127745,"cost_drag":0.045544289997,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.555821943734,"total_return":0.191525998804,"volatility":0.117531171474},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.747205015031,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004856117028,"costs":-0.015856655022,"residual":0,"risk":0.018085471668,"total_return":0.007084933673},"avg_bond_weight":0.477079836501,"cagr":0.007084933673,"cost_drag":0.016354011272,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.146902705891,"total_return":0.007084933673,"volatility":0.060467372379},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.052888814856,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040708536322,"costs":-0.038469009577,"residual":0,"risk":0.025275612391,"total_return":0.027515139137},"avg_bond_weight":0.379065257452,"cagr":0.009088855483,"cost_drag":0.039170426569,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.137760515888,"total_return":0.027515139137,"volatility":0.108203534382},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.698271038299,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004512173648,"costs":-0.01500345598,"residual":0,"risk":0.028057943061,"total_return":0.017566660728},"avg_bond_weight":0.477661078578,"cagr":0.017566660728,"cost_drag":0.015489016321,"max_drawdown":-0.049289930811,"sharpe_zero_rf":0.327426029065,"total_return":0.017566660728,"volatility":0.058373822563},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.551485798955,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038103753589,"costs":-0.038902045272,"residual":0,"risk":0.041836568372,"total_return":0.041038276689},"avg_bond_weight":0.392177623821,"cagr":0.013496451871,"cost_drag":0.039630512872,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.184106398522,"total_return":0.041038276689,"volatility":0.09994668753},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.672420638019,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005140239843,"costs":-0.014543740514,"residual":0,"risk":0.032813327279,"total_return":0.023409826608},"avg_bond_weight":0.455438621611,"cagr":0.023409826608,"cost_drag":0.015072421314,"max_drawdown":-0.047847584138,"sharpe_zero_rf":0.424495369597,"total_return":0.023409826608,"volatility":0.058537422735},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.308272780922,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040370300326,"costs":-0.039630382882,"residual":0,"risk":0.064014870468,"total_return":0.064754787912},"avg_bond_weight":0.403380943054,"cagr":0.021135090303,"cost_drag":0.040533359121,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.265968039117,"total_return":0.064754787912,"volatility":0.095929442715},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.672420638019,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010958138154,"costs":-0.014149645236,"residual":0,"risk":0.030083467638,"total_return":0.026891960556},"avg_bond_weight":0.432664393629,"cagr":0.026891960556,"cost_drag":0.014601104462,"max_drawdown":-0.047835432057,"sharpe_zero_rf":0.484051765429,"total_return":0.026891960556,"volatility":0.058327814583},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.058033573324,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041251106773,"costs":-0.038280758433,"residual":0,"risk":0.050131872896,"total_return":0.053102221236},"avg_bond_weight":0.423565961656,"cagr":0.01739635243,"cost_drag":0.03893685866,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.234668698642,"total_return":0.053102221236,"volatility":0.091234558476},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.146376787468,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019557416089,"costs":-0.01284611104,"residual":0,"risk":0.04731414877,"total_return":0.054025453819},"avg_bond_weight":0.461301132657,"cagr":0.054025453819,"cost_drag":0.013372827281,"max_drawdown":-0.047835432057,"sharpe_zero_rf":0.942784308075,"total_return":0.054025453819,"volatility":0.057567526213},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.303360549544,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047383904491,"costs":-0.036725508655,"residual":0,"risk":0.023814200789,"total_return":0.034472596626},"avg_bond_weight":0.444383115656,"cagr":0.011361297623,"cost_drag":0.037704001208,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.172983389315,"total_return":0.034472596626,"volatility":0.087402522642},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.889670219332,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028370958272,"costs":-0.013518423394,"residual":0,"risk":0.041258257824,"total_return":0.056110792702},"avg_bond_weight":0.454549990081,"cagr":0.056110792702,"cost_drag":0.013924956632,"max_drawdown":-0.047835432057,"sharpe_zero_rf":0.976836179765,"total_return":0.056110792702,"volatility":0.057585581157},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.553198844321,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055298850863,"costs":-0.038582494546,"residual":0,"risk":0.021294623344,"total_return":0.03801097966},"avg_bond_weight":0.462586600919,"cagr":0.012513095895,"cost_drag":0.03943212709,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.189915553301,"total_return":0.03801097966,"volatility":0.084120867642},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.63346941488,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031286552989,"costs":-0.013088250907,"residual":0,"risk":0.045048880501,"total_return":0.063247182583},"avg_bond_weight":0.461623061489,"cagr":0.063247182583,"cost_drag":0.013476098195,"max_drawdown":-0.047835432057,"sharpe_zero_rf":1.105939372806,"total_return":0.063247182583,"volatility":0.056919725252},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.301427276357,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057469596746,"costs":-0.037048695459,"residual":0,"risk":-0.03017793525,"total_return":-0.009757033963},"avg_bond_weight":0.473837392281,"cagr":-0.003262980113,"cost_drag":0.038086712492,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.000124860189,"total_return":-0.009757033963,"volatility":0.08092312248},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.856683383011,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028375529012,"costs":-0.011830554058,"residual":0,"risk":0.048037178362,"total_return":0.064582153316},"avg_bond_weight":0.469393309828,"cagr":0.064582153316,"cost_drag":0.012416705111,"max_drawdown":-0.047835432057,"sharpe_zero_rf":1.143907946775,"total_return":0.064582153316,"volatility":0.056087541541},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.799934493982,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056803367471,"costs":-0.034340051025,"residual":0,"risk":-0.029310492387,"total_return":-0.006847175941},"avg_bond_weight":0.479710487374,"cagr":-0.002287621201,"cost_drag":0.036104414201,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.008443978811,"total_return":-0.006847175941,"volatility":0.076573999291},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.844099106076,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028561867368,"costs":-0.009422063189,"residual":0,"risk":0.0180391227,"total_return":0.037178926878},"avg_bond_weight":0.482793532999,"cagr":0.037178926878,"cost_drag":0.010003135857,"max_drawdown":-0.047835432057,"sharpe_zero_rf":0.699525515747,"total_return":0.037178926878,"volatility":0.054290877576},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.802260650688,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060085538659,"costs":-0.032553109016,"residual":0,"risk":0.017522972102,"total_return":0.045055401746},"avg_bond_weight":0.478850357956,"cagr":0.014798394522,"cost_drag":0.034735620129,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.232798855476,"total_return":0.045055401746,"volatility":0.075302603975},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.343514284903,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031311533317,"costs":-0.008647247873,"residual":0,"risk":0.050454883814,"total_return":0.073119169258},"avg_bond_weight":0.502426285619,"cagr":0.073119169258,"cost_drag":0.009235760921,"max_drawdown":-0.027135789135,"sharpe_zero_rf":1.454032244979,"total_return":0.073119169258,"volatility":0.049376218254},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056426718022,"costs":-0.033026292806,"residual":0,"risk":0.030249366853,"total_return":0.053649792069},"avg_bond_weight":0.472954969396,"cagr":0.017572656949,"cost_drag":0.035564848904,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.268381047268,"total_return":0.053649792069,"volatility":0.075565886994},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.593514284903,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03111445026,"costs":-0.007577978314,"residual":0,"risk":0.027644640119,"total_return":0.051181112065},"avg_bond_weight":0.496519964742,"cagr":0.051181112065,"cost_drag":0.007950170539,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.983384324072,"total_return":0.051181112065,"volatility":0.052141730647},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058296847884,"costs":-0.032371397595,"residual":0,"risk":-0.005916306363,"total_return":0.020009143926},"avg_bond_weight":0.471726842382,"cagr":0.006625717552,"cost_drag":0.034420144851,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.125207115326,"total_return":0.020009143926,"volatility":0.075619856985},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.589512511036,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058728139909,"costs":-0.032393901776,"residual":0,"risk":-0.029867774288,"total_return":-0.003533536155},"avg_bond_weight":0.476097436336,"cagr":-0.001179235435,"cost_drag":0.034124987892,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.021925101127,"total_return":-0.003533536155,"volatility":0.075121579844},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.832613591995,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.051949817248,"costs":-0.031733867624,"residual":0,"risk":-0.059844950798,"total_return":-0.039629001173},"avg_bond_weight":0.484426399204,"cagr":-0.013388108608,"cost_drag":0.033391518183,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.144655701843,"total_return":-0.039629001173,"volatility":0.074137331479},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.085360909423,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049290057732,"costs":-0.031839326439,"residual":0,"risk":-0.047913659924,"total_return":-0.030462928631},"avg_bond_weight":0.497091726983,"cagr":-0.010259200814,"cost_drag":0.033710216976,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.10994745235,"total_return":-0.030462928631,"volatility":0.070888512181},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.085360909423,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.008261941028,"residual":0,"risk":-0.00966052811,"total_return":0.011469119829},"avg_bond_weight":0.496718706224,"cagr":0.011469119829,"cost_drag":0.008205562776,"max_drawdown":-0.09515058843,"sharpe_zero_rf":0.171431281708,"total_return":0.011469119829,"volatility":0.091001368527},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.038028221535,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045741932653,"costs":-0.031423045401,"residual":0,"risk":-0.149740682875,"total_return":-0.135421795623},"avg_bond_weight":0.49236261135,"cagr":-0.047346952715,"cost_drag":0.032311679749,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.559434927892,"total_return":-0.135421795623,"volatility":0.080807411796},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.338139381687,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.008808336257,"residual":0,"risk":-0.003752579443,"total_return":0.01455994203},"avg_bond_weight":0.449219210429,"cagr":0.01455994203,"cost_drag":0.008749157594,"max_drawdown":-0.09515058843,"sharpe_zero_rf":0.1866220079,"total_return":0.01455994203,"volatility":0.110325502997},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050006998796,"costs":-0.034188042342,"residual":0,"risk":-0.099856640119,"total_return":-0.084037683665},"avg_bond_weight":0.485246121186,"cagr":-0.028836088635,"cost_drag":0.035189162272,"max_drawdown":-0.162742838776,"sharpe_zero_rf":-0.302284827724,"total_return":-0.084037683665,"volatility":0.084809952838},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.851749995039,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.008775210533,"residual":0,"risk":-0.022781598063,"total_return":-0.007590252793},"avg_bond_weight":0.383697528606,"cagr":-0.007590252793,"cost_drag":0.008558143207,"max_drawdown":-0.09515058843,"sharpe_zero_rf":-0.005147700548,"total_return":-0.007590252793,"volatility":0.117999759158},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":4.301878042484,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.047819230374,"costs":-0.033901420799,"residual":0,"risk":-0.108027415066,"total_return":-0.094109605492},"avg_bond_weight":0.475196321551,"cagr":-0.032408855719,"cost_drag":0.034291966212,"max_drawdown":-0.162742838776,"sharpe_zero_rf":-0.336405673776,"total_return":-0.094109605492,"volatility":0.086682033152},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.579789294048,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.009701173361,"residual":0,"risk":-0.023444958515,"total_return":-0.015813772405},"avg_bond_weight":0.332182413446,"cagr":-0.015813772405,"cost_drag":0.009489821361,"max_drawdown":-0.110113086008,"sharpe_zero_rf":-0.065857295234,"total_return":-0.015813772405,"volatility":0.124209300465},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.816438865474,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046255140883,"costs":-0.033494720277,"residual":0,"risk":-0.116526640629,"total_return":-0.103766220023},"avg_bond_weight":0.467410886447,"cagr":-0.035859255936,"cost_drag":0.0339270601,"max_drawdown":-0.156131032426,"sharpe_zero_rf":-0.366519059059,"total_return":-0.103766220023,"volatility":0.08879980063},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.594350117038,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.009304082466,"residual":0,"risk":0.019947437883,"total_return":0.023785822259},"avg_bond_weight":0.291417623455,"cagr":0.023785822259,"cost_drag":0.009396032384,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.243714528954,"total_return":0.023785822259,"volatility":0.132878425865},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.58381191591,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046807821453,"costs":-0.034542399761,"residual":0,"risk":-0.038949334268,"total_return":-0.026683912576},"avg_bond_weight":0.461447203406,"cagr":-0.008974946208,"cost_drag":0.036359779837,"max_drawdown":-0.116560496355,"sharpe_zero_rf":-0.054065347591,"total_return":-0.026683912576,"volatility":0.090511155224},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.356641913435,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.0091959937,"residual":0,"risk":0.016461722035,"total_return":0.016520323312},"avg_bond_weight":0.245906124172,"cagr":0.016520323312,"cost_drag":0.009326221266,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.188653806726,"total_return":0.016520323312,"volatility":0.136391702248},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.584420584622,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.050859618203,"costs":-0.034297637211,"residual":0,"risk":-0.003008225939,"total_return":0.013553755053},"avg_bond_weight":0.448768258858,"cagr":0.004497659086,"cost_drag":0.03632078614,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.095113025239,"total_return":0.013553755053,"volatility":0.090154814097},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.617180497026,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005458064885,"costs":-0.011201119074,"residual":0,"risk":-0.021551310915,"total_return":-0.027294365104},"avg_bond_weight":0.220559011731,"cagr":-0.027294365104,"cost_drag":0.011402936309,"max_drawdown":-0.110113086008,"sharpe_zero_rf":-0.094030690212,"total_return":-0.027294365104,"volatility":0.158731297115},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.848473014095,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053845185162,"costs":-0.036531155361,"residual":0,"risk":0.016838851341,"total_return":0.034152881142},"avg_bond_weight":0.438200984656,"cagr":0.011257095996,"cost_drag":0.038746798676,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.161933470756,"total_return":0.034152881142,"volatility":0.101010996567},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.413166155146,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350540587,"costs":-0.012274633169,"residual":0,"risk":-0.012522993812,"total_return":-0.020447086395},"avg_bond_weight":0.211983951892,"cagr":-0.020447086395,"cost_drag":0.012515288883,"max_drawdown":-0.110113086008,"sharpe_zero_rf":-0.048295330184,"total_return":-0.020447086395,"volatility":0.159918960943},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.368591434036,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047558133591,"costs":-0.037077986397,"residual":0,"risk":0.010230509008,"total_return":0.020710656202},"avg_bond_weight":0.427633301736,"cagr":0.006856433939,"cost_drag":0.03934592103,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.118577318404,"total_return":0.020710656202,"volatility":0.102064025043},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.933284575086,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003640191453,"costs":-0.01489577266,"residual":0,"risk":0.001110081241,"total_return":-0.010145499967},"avg_bond_weight":0.225929496894,"cagr":-0.010145499967,"cost_drag":0.015170417384,"max_drawdown":-0.099307685957,"sharpe_zero_rf":0.015475025612,"total_return":-0.010145499967,"volatility":0.158081442379},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.623433759739,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048821466387,"costs":-0.040427569457,"residual":0,"risk":0.04516411296,"total_return":0.05355800989},"avg_bond_weight":0.421320143888,"cagr":0.017543109576,"cost_drag":0.042838880897,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.222571506672,"total_return":0.05355800989,"volatility":0.101602913298},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.948907083802,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001602417608,"costs":-0.017821848067,"residual":0,"risk":0.033585124139,"total_return":0.01736569368},"avg_bond_weight":0.191288434818,"cagr":0.01736569368,"cost_drag":0.018711887892,"max_drawdown":-0.099307685957,"sharpe_zero_rf":0.188416099921,"total_return":0.01736569368,"volatility":0.160667529721},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.137698959039,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04770069866,"costs":-0.043925882915,"residual":0,"risk":0.078945598593,"total_return":0.082720414339},"avg_bond_weight":0.405837522049,"cagr":0.026846298135,"cost_drag":0.047985570408,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.309244040088,"total_return":0.082720414339,"volatility":0.103032707014},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.710125243672,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000654983967,"costs":-0.01878285936,"residual":0,"risk":0.23700093576,"total_return":0.218873060367},"avg_bond_weight":0.158439893418,"cagr":0.218873060367,"cost_drag":0.023051686539,"max_drawdown":-0.099307685957,"sharpe_zero_rf":1.22336569444,"total_return":0.218873060367,"volatility":0.174359131053},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":9.394686354773,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.04680637616,"costs":-0.043688420026,"residual":0,"risk":0.286015683915,"total_return":0.289133640049},"avg_bond_weight":0.38793172606,"cagr":0.088343481621,"cost_drag":0.055788127981,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.821126763437,"total_return":0.289133640049,"volatility":0.11062126659},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.210944294131,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008060102655,"costs":-0.018793266012,"residual":0,"risk":0.322632560572,"total_return":0.295779191904},"avg_bond_weight":0.100927092296,"cagr":0.295779191904,"cost_drag":0.024672968057,"max_drawdown":-0.099307685957,"sharpe_zero_rf":1.428237755871,"total_return":0.295779191904,"volatility":0.194850324815},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.453610160549,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.03260563093,"costs":-0.041498874399,"residual":0,"risk":0.381591960773,"total_return":0.372698717304},"avg_bond_weight":0.36676141946,"cagr":0.111369334397,"cost_drag":0.05672774851,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.929533100117,"total_return":0.372698717304,"volatility":0.121613965915},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.269906869658,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001235741884,"costs":-0.019576879422,"residual":0,"risk":0.338749938439,"total_return":0.320408800902},"avg_bond_weight":0.074271212727,"cagr":0.320408800902,"cost_drag":0.024512514526,"max_drawdown":-0.099307685957,"sharpe_zero_rf":1.530116531562,"total_return":0.320408800902,"volatility":0.19405842761},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":9.208522767988,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034286608341,"costs":-0.041943831335,"residual":0,"risk":0.337572333117,"total_return":0.329915110123},"avg_bond_weight":0.356160296054,"cagr":0.099701051027,"cost_drag":0.055070290505,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.805919710216,"total_return":0.329915110123,"volatility":0.128188526887},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.298036788477,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001231990574,"costs":-0.019957335503,"residual":0,"risk":0.293607459568,"total_return":0.274882114639},"avg_bond_weight":0.074271212727,"cagr":0.274882114639,"cost_drag":0.023703916192,"max_drawdown":-0.100645788814,"sharpe_zero_rf":1.345227547523,"total_return":0.274882114639,"volatility":0.194717813234},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":9.217900240728,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034280290165,"costs":-0.043834214647,"residual":0,"risk":0.308759261152,"total_return":0.299205336671},"avg_bond_weight":0.334241171391,"cagr":0.091170455707,"cost_drag":0.055223321744,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.730763909957,"total_return":0.299205336671,"volatility":0.131258298048},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.823353116166,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001219985031,"costs":-0.021237006258,"residual":0,"risk":0.322467860767,"total_return":0.30245083954},"avg_bond_weight":0.074271212727,"cagr":0.30245083954,"cost_drag":0.025579852347,"max_drawdown":-0.100645788814,"sharpe_zero_rf":1.48151868292,"total_return":0.30245083954,"volatility":0.190741766254},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.725084112146,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039318919392,"costs":-0.045328094248,"residual":0,"risk":0.359969648818,"total_return":0.353960473962},"avg_bond_weight":0.306462543876,"cagr":0.106289173003,"cost_drag":0.058295797197,"max_drawdown":-0.110113086008,"sharpe_zero_rf":0.827287396082,"total_return":0.353960473962,"volatility":0.132833629555},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":21.084995727955,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001259593655,"costs":-0.024509942522,"residual":0,"risk":0.469535945431,"total_return":0.446285596564},"avg_bond_weight":0.074271212727,"cagr":0.446285596564,"cost_drag":0.030640543816,"max_drawdown":-0.100645788814,"sharpe_zero_rf":2.025478208058,"total_return":0.446285596564,"volatility":0.19135713134},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":10.474982260375,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041409180946,"costs":-0.048360654391,"residual":0,"risk":0.491678214892,"total_return":0.484726741447},"avg_bond_weight":0.296181648005,"cagr":0.140815754859,"cost_drag":0.06548935468,"max_drawdown":-0.110113086008,"sharpe_zero_rf":1.037453186379,"total_return":0.484726741447,"volatility":0.135966724972},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":21.591906673956,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001201236462,"costs":-0.023747120748,"residual":0,"risk":0.410029008547,"total_return":0.387483124261},"avg_bond_weight":0.074271212727,"cagr":0.387483124261,"cost_drag":0.029372245515,"max_drawdown":-0.100645788814,"sharpe_zero_rf":1.691173812679,"total_return":0.387483124261,"volatility":0.206396347839},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":10.469353235897,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.03988650907,"costs":-0.048863488624,"residual":0,"risk":0.503020066232,"total_return":0.494043086678},"avg_bond_weight":0.28296873667,"cagr":0.143196906964,"cost_drag":0.065909406047,"max_drawdown":-0.110113086008,"sharpe_zero_rf":1.0050439484,"total_return":0.494043086678,"volatility":0.143486832598},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":21.600720791978,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001159631461,"costs":-0.024465090483,"residual":0,"risk":0.21867695619,"total_return":0.195371497168},"avg_bond_weight":0.074271212727,"cagr":0.195371497168,"cost_drag":0.026534698806,"max_drawdown":-0.140538852732,"sharpe_zero_rf":0.935553992344,"total_return":0.195371497168,"volatility":0.215793575475},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":10.978374626042,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040496039888,"costs":-0.05027876693,"residual":0,"risk":0.345521963982,"total_return":0.33573923694},"avg_bond_weight":0.267168953446,"cagr":0.101304028404,"cost_drag":0.059641910677,"max_drawdown":-0.140538852732,"sharpe_zero_rf":0.716446054679,"total_return":0.33573923694,"volatility":0.150644911315},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":21.86422248702,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000524203245,"costs":-0.024975318671,"residual":0,"risk":0.354692569957,"total_return":0.330241454531},"avg_bond_weight":0.072287085743,"cagr":0.330241454531,"cost_drag":0.028789576959,"max_drawdown":-0.140538852732,"sharpe_zero_rf":1.4907434815,"total_return":0.330241454531,"volatility":0.205693138748},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":10.718954548608,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037351991238,"costs":-0.050335180991,"residual":0,"risk":0.435046742214,"total_return":0.422063552461},"avg_bond_weight":0.255974518331,"cagr":0.124535064495,"cost_drag":0.064264222276,"max_drawdown":-0.140538852732,"sharpe_zero_rf":0.843117576904,"total_return":0.422063552461,"volatility":0.153242784946},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":22.134050252629,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000886873132,"costs":-0.025619636441,"residual":0,"risk":0.393640970807,"total_return":0.368908207499},"avg_bond_weight":0.05239435792,"cagr":0.368908207499,"cost_drag":0.029611155485,"max_drawdown":-0.140538852732,"sharpe_zero_rf":1.592991541294,"total_return":0.368908207499,"volatility":0.211220780912},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":10.713203952339,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035936596563,"costs":-0.047927807115,"residual":0,"risk":0.405332048064,"total_return":0.393340837512},"avg_bond_weight":0.247412565268,"cagr":0.11691242444,"cost_drag":0.061497215839,"max_drawdown":-0.140538852732,"sharpe_zero_rf":0.786281378722,"total_return":0.393340837512,"volatility":0.156258279136},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":21.631254896317,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383543566,"costs":-0.025225582076,"residual":0,"risk":0.475382784861,"total_return":0.449773659219},"avg_bond_weight":0.0248108138,"cagr":0.449773659219,"cost_drag":0.030696139623,"max_drawdown":-0.140538852732,"sharpe_zero_rf":1.743276515503,"total_return":0.449773659219,"volatility":0.228101499323},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":10.49242411885,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036647952575,"costs":-0.049621665838,"residual":0,"risk":0.55139724266,"total_return":0.538423529397},"avg_bond_weight":0.247412565268,"cagr":0.15440616623,"cost_drag":0.067947755249,"max_drawdown":-0.140538852732,"sharpe_zero_rf":0.962178861483,"total_return":0.538423529397,"volatility":0.163171379238},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":21.654019983954,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001256571595,"costs":-0.023042256497,"residual":0,"risk":0.196472444714,"total_return":0.174686759812},"avg_bond_weight":0.013092992615,"cagr":0.174686759812,"cost_drag":0.021890160258,"max_drawdown":-0.194751130202,"sharpe_zero_rf":0.738966605269,"total_return":0.174686759812,"volatility":0.265630724935},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":9.272012097936,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035383149075,"costs":-0.050477448146,"residual":0,"risk":0.265580418109,"total_return":0.250486119037},"avg_bond_weight":0.240860821662,"cagr":0.07735696848,"cost_drag":0.055877342832,"max_drawdown":-0.194751130202,"sharpe_zero_rf":0.502680668117,"total_return":0.250486119037,"volatility":0.180975436095},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":21.925604924334,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001693556076,"costs":-0.022626767647,"residual":0,"risk":0.164728506365,"total_return":0.143795294794},"avg_bond_weight":0.024874167162,"cagr":0.143795294794,"cost_drag":0.021316802098,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.632229673896,"total_return":0.143795294794,"volatility":0.270279610701},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":9.269596468537,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-low","group_id":"score","id":"score-low-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034849894162,"costs":-0.0506731894,"residual":0,"risk":0.288065377347,"total_return":0.272242082109},"avg_bond_weight":0.238508698007,"cagr":0.083569034494,"cost_drag":0.055531804014,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.529395526949,"total_return":0.272242082109,"volatility":0.183628564901},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":21.429574909104,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-common","metrics":{"attribution":{"bond":0.147105556074,"costs":0,"residual":0,"risk":0.662434102405,"total_return":0.80953965848},"avg_bond_weight":0.294199593181,"cagr":0.0634884284,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.487261088874,"total_return":0.80953965848,"volatility":0.149399769432},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.344598098181,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002012686093,"costs":0,"residual":0,"risk":0.072103454198,"total_return":0.074116140291},"avg_bond_weight":0.024608242776,"cagr":0.074116140291,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.402208501159,"total_return":0.074116140291,"volatility":0.265432378231},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.714254917162,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030539983613,"costs":0,"residual":0,"risk":0.21293965639,"total_return":0.243479640003},"avg_bond_weight":0.237676468893,"cagr":0.075341053496,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.474685575406,"total_return":0.243479640003,"volatility":0.19209928643},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":20.108189478602,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006280138807,"costs":0,"residual":0,"risk":0.075573436309,"total_return":0.069293297502},"avg_bond_weight":0.190438240229,"cagr":0.071644747095,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.52870959265,"total_return":0.069293297502,"volatility":0.153146239016},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00188708888,"costs":0,"residual":0,"risk":0.291004389706,"total_return":0.292891478586},"avg_bond_weight":0.014272601354,"cagr":0.305250901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.289474144963,"total_return":0.292891478586,"volatility":0.226832629287},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018361948291,"costs":0,"residual":0,"risk":0.093576236662,"total_return":0.111938184953},"avg_bond_weight":0.302357618757,"cagr":0.116316477118,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.003410738664,"total_return":0.111938184953,"volatility":0.116420900044},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014360197389,"costs":0,"residual":0,"risk":0.027352237108,"total_return":0.041712434498},"avg_bond_weight":0.453197466549,"cagr":0.043473034178,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.770166402375,"total_return":0.041712434498,"volatility":0.057389722679},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":0.016933625677,"total_return":0.032900849971},"avg_bond_weight":0.365627477699,"cagr":0.03428343741,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.28627306389,"total_return":0.032900849971,"volatility":0.165667953976},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001627372327,"costs":0,"residual":0,"risk":0.306096775985,"total_return":0.307724148312},"avg_bond_weight":0.077072011345,"cagr":0.320783260794,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.57462419664,"total_return":0.307724148312,"volatility":0.188031125693},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.146025910147,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.010116090225,"total_return":0.069833326963},"avg_bond_weight":0.810994943404,"cagr":0.069833326963,"cost_drag":0,"max_drawdown":-0.047345476642,"sharpe_zero_rf":0.904905794561,"total_return":0.069833326963,"volatility":0.077949587078},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.006210288032,"total_return":0.049960971532},"avg_bond_weight":0.739436147337,"cagr":0.049960971532,"cost_drag":0,"max_drawdown":-0.08050064354,"sharpe_zero_rf":0.530140697687,"total_return":0.049960971532,"volatility":0.101663832493},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.057223642209,"total_return":-0.009312481332},"avg_bond_weight":0.660071067972,"cagr":-0.009312481332,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":-0.004242227325,"total_return":-0.009312481332,"volatility":0.132240019218},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355393965,"costs":0,"residual":0,"risk":-0.016694489695,"total_return":0.02566090427},"avg_bond_weight":0.589586883858,"cagr":0.02566090427,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254788993666,"total_return":0.02566090427,"volatility":0.135846440741},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455435801,"costs":0,"residual":0,"risk":-0.000017306355,"total_return":0.026438129446},"avg_bond_weight":0.498317042589,"cagr":0.026438129446,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.257416680118,"total_return":0.026438129446,"volatility":0.139187853886},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027332290463,"costs":0,"residual":0,"risk":0.021322670822,"total_return":0.048654961285},"avg_bond_weight":0.415968372404,"cagr":0.048654961285,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.406172160016,"total_return":0.048654961285,"volatility":0.141859223942},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031698661677,"costs":0,"residual":0,"risk":0.031229695222,"total_return":0.062928356899},"avg_bond_weight":0.345566443903,"cagr":0.062928356899,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.492780510057,"total_return":0.062928356899,"volatility":0.14539500942},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.055002652558,"costs":0,"residual":0,"risk":0.001949476229,"total_return":0.056952128787},"avg_bond_weight":0.324237557595,"cagr":0.018634636302,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.226899736131,"total_return":0.056952128787,"volatility":0.106477556445},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016220651538,"costs":0,"residual":0,"risk":0.045720455141,"total_return":0.06194110668},"avg_bond_weight":0.317770301954,"cagr":0.06194110668,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.485520697002,"total_return":0.06194110668,"volatility":0.145764769837},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049508982985,"costs":0,"residual":0,"risk":0.034538101652,"total_return":0.084047084637},"avg_bond_weight":0.338781700755,"cagr":0.02726552931,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.307753676217,"total_return":0.084047084637,"volatility":0.105626548174},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003512385987,"costs":0,"residual":0,"risk":0.023537401931,"total_return":0.027049787918},"avg_bond_weight":0.269053004725,"cagr":0.027049787918,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254985823659,"total_return":0.027049787918,"volatility":0.147499608605},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049278749788,"costs":0,"residual":0,"risk":-0.00897856337,"total_return":0.040300186418},"avg_bond_weight":0.344065287228,"cagr":0.013256874152,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.177678189364,"total_return":0.040300186418,"volatility":0.105730426934},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003573778772,"costs":0,"residual":0,"risk":0.082627514394,"total_return":0.086201293167},"avg_bond_weight":0.208200313557,"cagr":0.086201293167,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.624004108096,"total_return":0.086201293167,"volatility":0.150821611294},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048391394778,"costs":0,"residual":0,"risk":0.029754460691,"total_return":0.078145855469},"avg_bond_weight":0.345707029811,"cagr":0.025398094177,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.288671948618,"total_return":0.078145855469,"volatility":0.106697898378},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006643137554,"costs":0,"residual":0,"risk":0.088174556634,"total_return":0.08153141908},"avg_bond_weight":0.160629994953,"cagr":0.08153141908,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.579285820891,"total_return":0.08153141908,"volatility":0.156553967854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051436166444,"costs":0,"residual":0,"risk":0.105911302868,"total_return":0.157347469313},"avg_bond_weight":0.345707029811,"cagr":0.049916083789,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.509368197093,"total_return":0.157347469313,"volatility":0.106904640463},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010751035187,"costs":0,"residual":0,"risk":0.097585395109,"total_return":0.086834359922},"avg_bond_weight":0.10110499988,"cagr":0.086834359922,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.522843087483,"total_return":0.086834359922,"volatility":0.196901550955},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052488806082,"costs":0,"residual":0,"risk":0.145233631588,"total_return":0.19772243767},"avg_bond_weight":0.345707029811,"cagr":0.061985845865,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.540533334076,"total_return":0.19772243767,"volatility":0.126211988199},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005082830436,"costs":0,"residual":0,"risk":-0.011360385737,"total_return":-0.016443216173},"avg_bond_weight":0.093029054281,"cagr":-0.016443216173,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.024361312259,"total_return":-0.016443216173,"volatility":0.206345289521},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.05205403352,"costs":0,"residual":0,"risk":-0.000785985513,"total_return":0.051268048007},"avg_bond_weight":0.348971005934,"cagr":0.016805347575,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.192249966116,"total_return":0.051268048007,"volatility":0.134138579136},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004758664096,"costs":0,"residual":0,"risk":0.026973065591,"total_return":0.022214401496},"avg_bond_weight":0.096999991504,"cagr":0.022214401496,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.211399343487,"total_return":0.022214401496,"volatility":0.201990415294},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051761782073,"costs":0,"residual":0,"risk":0.067169332054,"total_return":0.118931114127},"avg_bond_weight":0.350294651675,"cagr":0.038168347146,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.342976468198,"total_return":0.118931114127,"volatility":0.136887105574},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005371071095,"costs":0,"residual":0,"risk":0.180461161603,"total_return":0.175090090508},"avg_bond_weight":0.096999991504,"cagr":0.175090090508,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.974436892983,"total_return":0.175090090508,"volatility":0.18307756155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05306250606,"costs":0,"residual":0,"risk":0.115185921711,"total_return":0.168248427771},"avg_bond_weight":0.350294651675,"cagr":0.053202145328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.446515905625,"total_return":0.168248427771,"volatility":0.137555412399},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005607834451,"costs":0,"residual":0,"risk":0.283787585729,"total_return":0.278179751279},"avg_bond_weight":0.092087350221,"cagr":0.278179751279,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.423655071184,"total_return":0.278179751279,"volatility":0.184621293997},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054552614044,"costs":0,"residual":0,"risk":0.257207967818,"total_return":0.311760581861},"avg_bond_weight":0.350294651675,"cagr":0.094674140261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.7227278305,"total_return":0.311760581861,"volatility":0.138642802634},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005418823479,"costs":0,"residual":0,"risk":0.405751202962,"total_return":0.400332379483},"avg_bond_weight":0.092087350221,"cagr":0.400332379483,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.769031884317,"total_return":0.400332379483,"volatility":0.202147126349},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052115051978,"costs":0,"residual":0,"risk":0.368680418365,"total_return":0.420795470344},"avg_bond_weight":0.350294651675,"cagr":0.124200708393,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.868365642176,"total_return":0.420795470344,"volatility":0.147516121489},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279734832,"costs":0,"residual":0,"risk":0.373487474124,"total_return":0.368207739292},"avg_bond_weight":0.088118586538,"cagr":0.368207739292,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.60437250014,"total_return":0.368207739292,"volatility":0.209332889444},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051290330894,"costs":0,"residual":0,"risk":0.345488701293,"total_return":0.396779032187},"avg_bond_weight":0.350294651675,"cagr":0.117830364,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.813625388899,"total_return":0.396779032187,"volatility":0.151116582112},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003897208331,"costs":0,"residual":0,"risk":0.24676638813,"total_return":0.242869179799},"avg_bond_weight":0.083146837989,"cagr":0.242869179799,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.126688258761,"total_return":0.242869179799,"volatility":0.213503143539},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051075701132,"costs":0,"residual":0,"risk":0.262563013891,"total_return":0.313638715023},"avg_bond_weight":0.350294651675,"cagr":0.095196329905,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.669517810387,"total_return":0.313638715023,"volatility":0.153660052749},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003046574579,"costs":0,"residual":0,"risk":0.249644027487,"total_return":0.246597452907},"avg_bond_weight":0.064235054515,"cagr":0.246597452907,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.123136440292,"total_return":0.246597452907,"volatility":0.217629003376},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050400148689,"costs":0,"residual":0,"risk":0.243952537048,"total_return":0.294352685737},"avg_bond_weight":0.348640820573,"cagr":0.089810220231,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.630959341288,"total_return":0.294352685737,"volatility":0.155738459651},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002350042799,"costs":0,"residual":0,"risk":0.327933325861,"total_return":0.33028336866},"avg_bond_weight":0.023632454513,"cagr":0.33028336866,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.402960703073,"total_return":0.33028336866,"volatility":0.2211267254},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05151104388,"costs":0,"residual":0,"risk":0.284719090878,"total_return":0.336230134758},"avg_bond_weight":0.345373579502,"cagr":0.101438925374,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.692915437758,"total_return":0.336230134758,"volatility":0.15754222869},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191372285,"costs":0,"residual":0,"risk":0.309225350795,"total_return":0.311139073645},"avg_bond_weight":0.013762865592,"cagr":0.311139073645,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.322915184876,"total_return":0.311139073645,"volatility":0.224021825604},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051695074508,"costs":0,"residual":0,"risk":0.337658595625,"total_return":0.389353670133},"avg_bond_weight":0.342747901341,"cagr":0.115846025542,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.772081649057,"total_return":0.389353670133,"volatility":0.15840221022},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00118382089,"costs":0,"residual":0,"risk":0.25017978321,"total_return":0.2513636041},"avg_bond_weight":0.027662605089,"cagr":0.2513636041,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.102904339838,"total_return":0.2513636041,"volatility":0.226955166786},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055014473825,"costs":0,"residual":0,"risk":0.362014210544,"total_return":0.417028684369},"avg_bond_weight":0.334801670361,"cagr":0.123206342602,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.805092385505,"total_return":0.417028684369,"volatility":0.160490764681},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634758083,"costs":0,"residual":0,"risk":0.297400941944,"total_return":0.299035700028},"avg_bond_weight":0.046724938768,"cagr":0.299035700028,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.37984666344,"total_return":0.299035700028,"volatility":0.204906434184},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055867165933,"costs":0,"residual":0,"risk":0.345203414153,"total_return":0.401070580086},"avg_bond_weight":0.332588579642,"cagr":0.118974023261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.775986853901,"total_return":0.401070580086,"volatility":0.161943549997},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006703733452,"costs":0,"residual":0,"risk":0.371466937662,"total_return":0.378170671114},"avg_bond_weight":0.096332841964,"cagr":0.378170671114,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.858445213047,"total_return":0.378170671114,"volatility":0.181538060379},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059576981566,"costs":0,"residual":0,"risk":0.412479375923,"total_return":0.472056357489},"avg_bond_weight":0.341786402045,"cagr":0.137561309255,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.880660557685,"total_return":0.472056357489,"volatility":0.161290692822},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008927511344,"costs":0,"residual":0,"risk":0.323293849466,"total_return":0.33222136081},"avg_bond_weight":0.120081367048,"cagr":0.33222136081,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.765562883373,"total_return":0.33222136081,"volatility":0.170791493365},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062806474009,"costs":0,"residual":0,"risk":0.427940831958,"total_return":0.490747305967},"avg_bond_weight":0.34003051609,"cagr":0.14235567728,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.907113709163,"total_return":0.490747305967,"volatility":0.161212253832},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010621925014,"costs":0,"residual":0,"risk":0.297479114347,"total_return":0.308101039361},"avg_bond_weight":0.137793794537,"cagr":0.308101039361,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.671637013042,"total_return":0.308101039361,"volatility":0.169294781446},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044710994809,"costs":0,"residual":0,"risk":0.479495764454,"total_return":0.524206759264},"avg_bond_weight":0.323420559803,"cagr":0.150839150416,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.95173360857,"total_return":0.524206759264,"volatility":0.1614773859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011168308041,"costs":0,"residual":0,"risk":0.263639537172,"total_return":0.274807845213},"avg_bond_weight":0.1583465128,"cagr":0.274807845213,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.558675774844,"total_return":0.274807845213,"volatility":0.164499584103},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.053090332791,"costs":0,"residual":0,"risk":0.498619228737,"total_return":0.551709561529},"avg_bond_weight":0.302493688113,"cagr":0.157719847536,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.986724219777,"total_return":0.551709561529,"volatility":0.161858545719},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014369267474,"costs":0,"residual":0,"risk":0.117428329216,"total_return":0.13179759669},"avg_bond_weight":0.179930535938,"cagr":0.13179759669,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":0.901961728793,"total_return":0.13179759669,"volatility":0.149684827485},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050110534696,"costs":0,"residual":0,"risk":0.500221192156,"total_return":0.550331726852},"avg_bond_weight":0.280587833392,"cagr":0.157377081733,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.978458532558,"total_return":0.550331726852,"volatility":0.163135170753},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014345911164,"costs":0,"residual":0,"risk":0.155571359698,"total_return":0.169917270861},"avg_bond_weight":0.201165443488,"cagr":0.169917270861,"cost_drag":0,"max_drawdown":-0.072522874549,"sharpe_zero_rf":1.235778733039,"total_return":0.169917270861,"volatility":0.13429843673},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042171812466,"costs":0,"residual":0,"risk":0.592000120888,"total_return":0.634171933354},"avg_bond_weight":0.258565606808,"cagr":0.177875121965,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.081102782971,"total_return":0.634171933354,"volatility":0.164031564028},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015457973175,"costs":0,"residual":0,"risk":0.174405600379,"total_return":0.189863573554},"avg_bond_weight":0.220653924512,"cagr":0.189863573554,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.375177737844,"total_return":0.189863573554,"volatility":0.132841936611},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049793496803,"costs":0,"residual":0,"risk":0.567692603299,"total_return":0.617486100102},"avg_bond_weight":0.238606740694,"cagr":0.17385247257,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.048207465506,"total_return":0.617486100102,"volatility":0.166266686106},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014050937837,"costs":0,"residual":0,"risk":0.126116710523,"total_return":0.140167648361},"avg_bond_weight":0.23760325788,"cagr":0.140167648361,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.098128291678,"total_return":0.140167648361,"volatility":0.126777207526},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050120952559,"costs":0,"residual":0,"risk":0.533937451058,"total_return":0.584058403617},"avg_bond_weight":0.22309249732,"cagr":0.165709663247,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.002430698037,"total_return":0.584058403617,"volatility":0.167039786204},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016678589296,"costs":0,"residual":0,"risk":0.142159978277,"total_return":0.158838567572},"avg_bond_weight":0.274938144845,"cagr":0.158838567572,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.2952507272,"total_return":0.158838567572,"volatility":0.119328103988},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041966859518,"costs":0,"residual":0,"risk":0.567882090958,"total_return":0.609848950476},"avg_bond_weight":0.206436930541,"cagr":0.172002063328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.03270024428,"total_return":0.609848950476,"volatility":0.167421983358},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018795640344,"costs":0,"residual":0,"risk":0.119405485079,"total_return":0.138201125424},"avg_bond_weight":0.291559132373,"cagr":0.138201125424,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.143944684483,"total_return":0.138201125424,"volatility":0.119404957957},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.032038110756,"costs":0,"residual":0,"risk":0.534971905403,"total_return":0.567010016159},"avg_bond_weight":0.189109941659,"cagr":0.161512596769,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.972977271713,"total_return":0.567010016159,"volatility":0.168668902006},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019979942781,"costs":0,"residual":0,"risk":-0.002371048711,"total_return":0.01760889407},"avg_bond_weight":0.314691773786,"cagr":0.01760889407,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.208711563796,"total_return":0.01760889407,"volatility":0.115623809403},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.033015524391,"costs":0,"residual":0,"risk":0.413291677192,"total_return":0.446307201583},"avg_bond_weight":0.177891434064,"cagr":0.130889528938,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.809422898846,"total_return":0.446307201583,"volatility":0.17000333281},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017472058368,"costs":0,"residual":0,"risk":0.006443685066,"total_return":0.023915743434},"avg_bond_weight":0.34036947397,"cagr":0.023915743434,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.270233873958,"total_return":0.023915743434,"volatility":0.109693628012},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01907097704,"costs":0,"residual":0,"risk":0.424058001281,"total_return":0.44312897832},"avg_bond_weight":0.177268298232,"cagr":0.130060554439,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.804551933868,"total_return":0.44312897832,"volatility":0.170151855446},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015619827158,"costs":0,"residual":0,"risk":0.007807985292,"total_return":0.023427812449},"avg_bond_weight":0.354193098562,"cagr":0.023427812449,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.27728983102,"total_return":0.023427812449,"volatility":0.102420980701},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.016098761838,"costs":0,"residual":0,"risk":0.4156029986,"total_return":0.431701760438},"avg_bond_weight":0.174965517797,"cagr":0.127069903901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.788374372288,"total_return":0.431701760438,"volatility":0.170315655167},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014269097525,"costs":0,"residual":0,"risk":0.004255241984,"total_return":0.018524339508},"avg_bond_weight":0.363315785833,"cagr":0.018524339508,"cost_drag":0,"max_drawdown":-0.138582661632,"sharpe_zero_rf":0.229936646786,"total_return":0.018524339508,"volatility":0.102793250547},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.021141659917,"costs":0,"residual":0,"risk":0.37899226454,"total_return":0.400133924457},"avg_bond_weight":0.187542003609,"cagr":0.118724612327,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.75354536725,"total_return":0.400133924457,"volatility":0.167742263744},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014953652182,"costs":0,"residual":0,"risk":-0.020924145455,"total_return":-0.005970493273},"avg_bond_weight":0.388322284107,"cagr":-0.005970493273,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.008530864718,"total_return":-0.005970493273,"volatility":0.101260321673},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024751153735,"costs":0,"residual":0,"risk":0.318079318463,"total_return":0.342830472197},"avg_bond_weight":0.204436161867,"cagr":0.103249474629,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.684532966801,"total_return":0.342830472197,"volatility":0.163212698999},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013364869276,"costs":0,"residual":0,"risk":-0.02098555599,"total_return":-0.007620686714},"avg_bond_weight":0.412428296796,"cagr":-0.007620686714,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.027203357882,"total_return":-0.007620686714,"volatility":0.099453814774},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02704208659,"costs":0,"residual":0,"risk":0.486852208782,"total_return":0.513894295372},"avg_bond_weight":0.219307688703,"cagr":0.1482378293,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.975569748428,"total_return":0.513894295372,"volatility":0.153975961563},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017322216636,"costs":0,"residual":0,"risk":-0.072614058562,"total_return":-0.055291841926},"avg_bond_weight":0.458330274305,"cagr":-0.055291841926,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.537735590642,"total_return":-0.055291841926,"volatility":0.097012820505},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038455309391,"costs":0,"residual":0,"risk":0.418676930527,"total_return":0.457132239918},"avg_bond_weight":0.239859347591,"cagr":0.133703939521,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.898245178351,"total_return":0.457132239918,"volatility":0.152851001973},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021022168165,"costs":0,"residual":0,"risk":-0.085063180557,"total_return":-0.064041012392},"avg_bond_weight":0.47861461543,"cagr":-0.064041012392,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.69533869163,"total_return":-0.064041012392,"volatility":0.089417992932},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046165648548,"costs":0,"residual":0,"risk":0.395232668045,"total_return":0.441398316593},"avg_bond_weight":0.254101593839,"cagr":0.129608634823,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.878353964871,"total_return":0.441398316593,"volatility":0.152050921325},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013990880657,"costs":0,"residual":0,"risk":-0.158787768101,"total_return":-0.144796887445},"avg_bond_weight":0.518392248244,"cagr":-0.144796887445,"cost_drag":0,"max_drawdown":-0.147000153589,"sharpe_zero_rf":-1.834286967801,"total_return":-0.144796887445,"volatility":0.083350105686},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035884340942,"costs":0,"residual":0,"risk":0.357457917461,"total_return":0.393342258404},"avg_bond_weight":0.272309551765,"cagr":0.116912804106,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.806711856869,"total_return":0.393342258404,"volatility":0.151417943536},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025211308804,"costs":0,"residual":0,"risk":-0.111600095307,"total_return":-0.086388786504},"avg_bond_weight":0.564224648874,"cagr":-0.086388786504,"cost_drag":0,"max_drawdown":-0.114071845363,"sharpe_zero_rf":-1.209566699511,"total_return":-0.086388786504,"volatility":0.072507814301},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049051381926,"costs":0,"residual":0,"risk":0.298605385484,"total_return":0.34765676741},"avg_bond_weight":0.292149498065,"cagr":0.104569631661,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.73634532404,"total_return":0.34765676741,"volatility":0.150628326756},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013164029688,"costs":0,"residual":0,"risk":-0.10182694508,"total_return":-0.088662915392},"avg_bond_weight":0.598333570985,"cagr":-0.088662915392,"cost_drag":0,"max_drawdown":-0.116198748657,"sharpe_zero_rf":-1.351530564079,"total_return":-0.088662915392,"volatility":0.067018324301},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.03876673838,"costs":0,"residual":0,"risk":0.316133361381,"total_return":0.354900099761},"avg_bond_weight":0.303702451971,"cagr":0.106545029186,"cost_drag":0,"max_drawdown":-0.155809837536,"sharpe_zero_rf":0.750575357874,"total_return":0.354900099761,"volatility":0.150034604923},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013022807635,"costs":0,"residual":0,"risk":-0.122638455444,"total_return":-0.109615647809},"avg_bond_weight":0.615786512825,"cagr":-0.109615647809,"cost_drag":0,"max_drawdown":-0.113446612268,"sharpe_zero_rf":-1.801987870289,"total_return":-0.109615647809,"volatility":0.063301477864},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044512901532,"costs":0,"residual":0,"risk":0.305590869378,"total_return":0.35010377091},"avg_bond_weight":0.30637300787,"cagr":0.105237767037,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.744051324597,"total_return":0.35010377091,"volatility":0.149691809665},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041981414332,"costs":0,"residual":0,"risk":0.295581355332,"total_return":0.337562769664},"avg_bond_weight":0.319533617433,"cagr":0.101804962191,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.724646911041,"total_return":0.337562769664,"volatility":0.149331414984},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039757014872,"costs":0,"residual":0,"risk":0.208364702256,"total_return":0.248121717128},"avg_bond_weight":0.327787074702,"cagr":0.076677522838,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.572710194471,"total_return":0.248121717128,"volatility":0.148413311462},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040804342184,"costs":0,"residual":0,"risk":0.19794953349,"total_return":0.238753875675},"avg_bond_weight":0.343258180755,"cagr":0.073977069305,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.600830211803,"total_return":0.238753875675,"volatility":0.133705413633},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.046090695879,"costs":0,"residual":0,"risk":0.369055771005,"total_return":0.415146466885},"avg_bond_weight":0.343585759899,"cagr":0.122708809658,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.990540257928,"total_return":0.415146466885,"volatility":0.124722836009},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01195655346,"costs":0,"residual":0,"risk":-0.007854138159,"total_return":0.004102415301},"avg_bond_weight":0.537492812493,"cagr":0.004102415301,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.099430807235,"total_return":0.004102415301,"volatility":0.058097145843},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043173651368,"costs":0,"residual":0,"risk":0.295613794482,"total_return":0.33878744585},"avg_bond_weight":0.345304917948,"cagr":0.102141131506,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.871303892679,"total_return":0.33878744585,"volatility":0.119884128737},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011717374946,"costs":0,"residual":0,"risk":-0.032878940301,"total_return":-0.021161565355},"avg_bond_weight":0.515722474045,"cagr":-0.021161565355,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":-0.322347074614,"total_return":-0.021161565355,"volatility":0.060658301943},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042795488296,"costs":0,"residual":0,"risk":0.210098515807,"total_return":0.252894004103},"avg_bond_weight":0.351927575381,"cagr":0.078048029988,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.691026727318,"total_return":0.252894004103,"volatility":0.119014573285},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010545591998,"costs":0,"residual":0,"risk":-0.000077720359,"total_return":0.010467871639},"avg_bond_weight":0.499679576136,"cagr":0.010467871639,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.203695176931,"total_return":0.010467871639,"volatility":0.059909801444},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041288784967,"costs":0,"residual":0,"risk":0.181983954947,"total_return":0.223272739914},"avg_bond_weight":0.363818660992,"cagr":0.069484346964,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.636292491727,"total_return":0.223272739914,"volatility":0.116198835193},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002752864481,"costs":0,"residual":0,"risk":-0.003386440144,"total_return":-0.000633575664},"avg_bond_weight":0.477655688583,"cagr":-0.000633575664,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.019207754401,"total_return":-0.000633575664,"volatility":0.059784233347},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039735851761,"costs":0,"residual":0,"risk":0.014031812334,"total_return":0.053767664095},"avg_bond_weight":0.378974294484,"cagr":0.01761060089,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.216914946499,"total_return":0.053767664095,"volatility":0.106776920494},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002275455354,"costs":0,"residual":0,"risk":0.00670237068,"total_return":0.008977826033},"avg_bond_weight":0.476169920454,"cagr":0.008977826033,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.183490680083,"total_return":0.008977826033,"volatility":0.057780400997},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037026235249,"costs":0,"residual":0,"risk":0.029990398125,"total_return":0.067016633373},"avg_bond_weight":0.392031895728,"cagr":0.021857640468,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.268924916321,"total_return":0.067016633373,"volatility":0.098403477144},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00269707065,"costs":0,"residual":0,"risk":0.010413720445,"total_return":0.013110791095},"avg_bond_weight":0.452975665505,"cagr":0.013110791095,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.253654011258,"total_return":0.013110791095,"volatility":0.057952962378},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039306386515,"costs":0,"residual":0,"risk":0.0518836209,"total_return":0.091190007415},"avg_bond_weight":0.403188741845,"cagr":0.029516852429,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.355619381978,"total_return":0.091190007415,"volatility":0.094294690699},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008038481421,"costs":0,"residual":0,"risk":0.005253505491,"total_return":0.013291986911},"avg_bond_weight":0.433213520422,"cagr":0.013291986911,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.257419129261,"total_return":0.013291986911,"volatility":0.057755768131},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040335847921,"costs":0,"residual":0,"risk":0.038731595727,"total_return":0.079067443648},"avg_bond_weight":0.423712868598,"cagr":0.025690177611,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.328081936611,"total_return":0.079067443648,"volatility":0.08953473004},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01592798824,"costs":0,"residual":0,"risk":0.023280531898,"total_return":0.039208520137},"avg_bond_weight":0.462971236525,"cagr":0.039208520137,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.705705567551,"total_return":0.039208520137,"volatility":0.056779066495},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046633929897,"costs":0,"residual":0,"risk":0.0122554347,"total_return":0.058889364597},"avg_bond_weight":0.444553214335,"cagr":0.019256591657,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.265716654857,"total_return":0.058889364597,"volatility":0.085564127563},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023597741674,"costs":0,"residual":0,"risk":0.008974035341,"total_return":0.032571777016},"avg_bond_weight":0.453242437237,"cagr":0.032571777016,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.588931914603,"total_return":0.032571777016,"volatility":0.057197328932},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.05353591894,"costs":0,"residual":0,"risk":0.006592663458,"total_return":0.060128582398},"avg_bond_weight":0.462415790108,"cagr":0.01965404851,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.277884304863,"total_return":0.060128582398,"volatility":0.082206492085},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025601605949,"costs":0,"residual":0,"risk":0.011220942806,"total_return":0.036822548755},"avg_bond_weight":0.463238100247,"cagr":0.036822548755,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.665949809427,"total_return":0.036822548755,"volatility":0.05671072871},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055151654482,"costs":0,"residual":0,"risk":-0.042058469129,"total_return":0.013093185353},"avg_bond_weight":0.473657086029,"cagr":0.00434548453,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.094403015638,"total_return":0.013093185353,"volatility":0.079100094215},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022918884079,"costs":0,"residual":0,"risk":0.015970816069,"total_return":0.038889700148},"avg_bond_weight":0.468997369821,"cagr":0.038889700148,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.710142083788,"total_return":0.038889700148,"volatility":0.055926152624},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.054106833441,"costs":0,"residual":0,"risk":-0.04391835855,"total_return":0.01018847489},"avg_bond_weight":0.479730138096,"cagr":0.00338468925,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.08265021466,"total_return":0.01018847489,"volatility":0.074558419967},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023715075735,"costs":0,"residual":0,"risk":-0.009463952116,"total_return":0.014251123619},"avg_bond_weight":0.484556390168,"cagr":0.014251123619,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.289921661113,"total_return":0.014251123619,"volatility":0.053790059876},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.056148980998,"costs":0,"residual":0,"risk":0.002083510443,"total_return":0.058232491441},"avg_bond_weight":0.478933426032,"cagr":0.019045785628,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.29405331867,"total_return":0.058232491441,"volatility":0.073314439133},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025765570003,"costs":0,"residual":0,"risk":0.020321553012,"total_return":0.046087123015},"avg_bond_weight":0.501267487167,"cagr":0.046087123015,"cost_drag":0,"max_drawdown":-0.03369139355,"sharpe_zero_rf":0.937057812675,"total_return":0.046087123015,"volatility":0.049384947358},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051831447401,"costs":0,"residual":0,"risk":0.014984053961,"total_return":0.066815501362},"avg_bond_weight":0.472645610731,"cagr":0.021793429911,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.329796833191,"total_return":0.066815501362,"volatility":0.073596651272},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026974481658,"costs":0,"residual":0,"risk":0.014225623876,"total_return":0.041200105535},"avg_bond_weight":0.497259170441,"cagr":0.041200105535,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.808365078155,"total_return":0.041200105535,"volatility":0.051591739559},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053861544578,"costs":0,"residual":0,"risk":-0.019440452,"total_return":0.034421092578},"avg_bond_weight":0.472045734267,"cagr":0.011344512882,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.190012117684,"total_return":0.034421092578,"volatility":0.073670825242},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054703428735,"costs":0,"residual":0,"risk":-0.036893587447,"total_return":0.017809841288},"avg_bond_weight":0.4764152169,"cagr":0.005901715003,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.117044318849,"total_return":0.017809841288,"volatility":0.073199444526},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047540729788,"costs":0,"residual":0,"risk":-0.067157278873,"total_return":-0.019616549085},"avg_bond_weight":0.485076965208,"cagr":-0.006582078397,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.055311219167,"total_return":-0.019616549085,"volatility":0.072196290084},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044822578353,"costs":0,"residual":0,"risk":-0.055065885226,"total_return":-0.010243306873},"avg_bond_weight":0.497725092648,"cagr":-0.003426160796,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.015353725823,"total_return":-0.010243306873,"volatility":0.068857963572},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":0.03315680839,"total_return":0.058925299694},"avg_bond_weight":0.494867719877,"cagr":0.058925299694,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.484659647088,"total_return":0.058925299694,"volatility":0.137719757959},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.048982367097,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040713156163,"costs":0,"residual":0,"risk":-0.121598951282,"total_return":-0.080885795119},"avg_bond_weight":0.492088077777,"cagr":-0.027723416925,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.234408955078,"total_return":-0.080885795119,"volatility":0.09897848217},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.411212169542,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":0.040462630476,"total_return":0.063824658799},"avg_bond_weight":0.446468086921,"cagr":0.063824658799,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.47312772246,"total_return":0.063824658799,"volatility":0.156731719695},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044639809587,"costs":0,"residual":0,"risk":-0.069939308825,"total_return":-0.025299499238},"avg_bond_weight":0.484867259045,"cagr":-0.008505301474,"cost_drag":0,"max_drawdown":-0.133320939006,"sharpe_zero_rf":-0.028692317325,"total_return":-0.025299499238,"volatility":0.105043191057},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.385220649671,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":0.020207076678,"total_return":0.040425520572},"avg_bond_weight":0.380873731594,"cagr":0.040425520572,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.325261955906,"total_return":0.040425520572,"volatility":0.162352262304},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.04250125129,"costs":0,"residual":0,"risk":-0.08038720855,"total_return":-0.03788595726},"avg_bond_weight":0.474468326885,"cagr":-0.012791579248,"cost_drag":0,"max_drawdown":-0.133320939006,"sharpe_zero_rf":-0.067361528913,"total_return":-0.03788595726,"volatility":0.106597471047},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.112991393733,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":0.011083479609,"total_return":0.024954601364},"avg_bond_weight":0.330301702443,"cagr":0.024954601364,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.231181594236,"total_return":0.024954601364,"volatility":0.16666602961},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.314079639497,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040304143356,"costs":0,"residual":0,"risk":-0.097448309789,"total_return":-0.057144166434},"avg_bond_weight":0.467372801243,"cagr":-0.019422860582,"cost_drag":0,"max_drawdown":-0.129424901328,"sharpe_zero_rf":-0.126940838222,"total_return":-0.057144166434,"volatility":0.10825528667},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.129797852868,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.059784767868,"total_return":0.07100313812},"avg_bond_weight":0.288575718241,"cagr":0.07100313812,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.482496159339,"total_return":0.07100313812,"volatility":0.17329840576},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.336759157239,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040274765852,"costs":0,"residual":0,"risk":-0.028773509073,"total_return":0.011501256778},"avg_bond_weight":0.461079189288,"cagr":0.003819147801,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.089781383741,"total_return":0.011501256778,"volatility":0.110109294989},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.131597492367,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.055160178907,"total_return":0.062654667169},"avg_bond_weight":0.244161102623,"cagr":0.062654667169,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.433016573072,"total_return":0.062654667169,"volatility":0.17617351093},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.604272471823,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043856784685,"costs":0,"residual":0,"risk":0.023015767624,"total_return":0.066872552309},"avg_bond_weight":0.4477441203,"cagr":0.021811644008,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.251171191738,"total_return":0.066872552309,"volatility":0.110062056601},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.661958578856,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003926838382,"costs":0,"residual":0,"risk":0.011175054525,"total_return":0.015101892907},"avg_bond_weight":0.219856536786,"cagr":0.015101892907,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.174737110568,"total_return":0.015101892907,"volatility":0.193822650344},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.597005378642,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046388664769,"costs":0,"residual":0,"risk":0.021779012917,"total_return":0.068167677686},"avg_bond_weight":0.437522674231,"cagr":0.022224951435,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.24405029617,"total_return":0.068167677686,"volatility":0.119553946428},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.180945017171,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.00402119583,"costs":0,"residual":0,"risk":0.019018289186,"total_return":0.023039485016},"avg_bond_weight":0.212949449068,"cagr":0.023039485016,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.214823845134,"total_return":0.023039485016,"volatility":0.194758178832},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.10724305443,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040956400937,"costs":0,"residual":0,"risk":0.014899457875,"total_return":0.055855858812},"avg_bond_weight":0.427532123061,"cagr":0.018282338773,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.211059030132,"total_return":0.055855858812,"volatility":0.120425536231},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.693562868361,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.00351710066,"costs":0,"residual":0,"risk":0.029765914327,"total_return":0.033283014987},"avg_bond_weight":0.227937015203,"cagr":0.033283014987,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.26655724308,"total_return":0.033283014987,"volatility":0.193236104076},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.114788370297,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04183197573,"costs":0,"residual":0,"risk":0.042933969045,"total_return":0.084765944774},"avg_bond_weight":0.421223453517,"cagr":0.027492548068,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.286323657414,"total_return":0.084765944774,"volatility":0.120071358257},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.458653492137,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000661769998,"costs":0,"residual":0,"risk":0.05951456661,"total_return":0.060176336609},"avg_bond_weight":0.190342446349,"cagr":0.060176336609,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.397699168,"total_return":0.060176336609,"volatility":0.194991727054},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.626542650892,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040592766987,"costs":0,"residual":0,"risk":0.081380783202,"total_return":0.121973550189},"avg_bond_weight":0.405023599504,"cagr":0.03910844147,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.377742741873,"total_return":0.121973550189,"volatility":0.121107024083},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.213339868235,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000414266837,"costs":0,"residual":0,"risk":0.269540872642,"total_return":0.269126605805},"avg_bond_weight":0.156531796295,"cagr":0.269126605805,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":1.259074484206,"total_return":0.269126605805,"volatility":0.206325185561},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.626790738579,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039638802395,"costs":0,"residual":0,"risk":0.297245175923,"total_return":0.336883978317},"avg_bond_weight":0.386461539516,"cagr":0.101618547955,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.822542917992,"total_return":0.336883978317,"volatility":0.12762265943},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":20.463490646095,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008610721047,"costs":0,"residual":0,"risk":0.343981616686,"total_return":0.335370895639},"avg_bond_weight":0.098016646538,"cagr":0.335370895639,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":1.419562013509,"total_return":0.335370895639,"volatility":0.221089090716},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.153915976968,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.027129765714,"costs":0,"residual":0,"risk":0.383948678281,"total_return":0.411078443995},"avg_bond_weight":0.366278480003,"cagr":0.12163198626,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.914004525162,"total_return":0.411078443995,"volatility":0.135719505944},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.993672769251,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001627644272,"costs":0,"residual":0,"risk":0.314259560967,"total_return":0.315887205239},"avg_bond_weight":0.074319439512,"cagr":0.315887205239,"cost_drag":0,"max_drawdown":-0.103553629091,"sharpe_zero_rf":1.508242989643,"total_return":0.315887205239,"volatility":0.194685262815},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.638454648693,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028639052394,"costs":0,"residual":0,"risk":0.347408400075,"total_return":0.376047452469},"avg_bond_weight":0.355034479705,"cagr":0.11227233888,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.82308033435,"total_return":0.376047452469,"volatility":0.141503288084},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.00849623109,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001620161078,"costs":0,"residual":0,"risk":0.258732311054,"total_return":0.260352472132},"avg_bond_weight":0.074319439512,"cagr":0.260352472132,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.300196502732,"total_return":0.260352472132,"volatility":0.192284401229},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.893729512091,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028357584901,"costs":0,"residual":0,"risk":0.305391829852,"total_return":0.333749414753},"avg_bond_weight":0.332846239775,"cagr":0.100756893606,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.737478355107,"total_return":0.333749414753,"volatility":0.144367739704},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.266997709944,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001604383047,"costs":0,"residual":0,"risk":0.287646035743,"total_return":0.28925041879},"avg_bond_weight":0.074319439512,"cagr":0.28925041879,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.452521648426,"total_return":0.28925041879,"volatility":0.187060715297},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.146025910147,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032666358539,"costs":0,"residual":0,"risk":0.353956062353,"total_return":0.386622420892},"avg_bond_weight":0.305736079429,"cagr":0.115114353703,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.820314857963,"total_return":0.386622420892,"volatility":0.14585561481},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.769294108001,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001661447159,"costs":0,"residual":0,"risk":0.420896182301,"total_return":0.42255762946},"avg_bond_weight":0.074319439512,"cagr":0.42255762946,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.961144737685,"total_return":0.42255762946,"volatility":0.188961148403},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":9.402743428798,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.034031993763,"costs":0,"residual":0,"risk":0.471147373538,"total_return":0.505179367302},"avg_bond_weight":0.29580137736,"cagr":0.146030261352,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.989019023633,"total_return":0.505179367302,"volatility":0.149128117874},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":19.539782079423,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001588494567,"costs":0,"residual":0,"risk":0.360745606648,"total_return":0.362334101215},"avg_bond_weight":0.074319439512,"cagr":0.362334101215,"cost_drag":0,"max_drawdown":-0.100084713464,"sharpe_zero_rf":1.618451495095,"total_return":0.362334101215,"volatility":0.204065719504},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":9.395259826093,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.03258120954,"costs":0,"residual":0,"risk":0.466250756216,"total_return":0.498831965755},"avg_bond_weight":0.281936087144,"cagr":0.144417039745,"cost_drag":0,"max_drawdown":-0.116558415467,"sharpe_zero_rf":0.943111803801,"total_return":0.498831965755,"volatility":0.156023532988},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.043499824141,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001532588771,"costs":0,"residual":0,"risk":0.1432540668,"total_return":0.144786655571},"avg_bond_weight":0.074319439512,"cagr":0.144786655571,"cost_drag":0,"max_drawdown":-0.155381322432,"sharpe_zero_rf":0.743711816866,"total_return":0.144786655571,"volatility":0.212305621126},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.64107165348,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033231047443,"costs":0,"residual":0,"risk":0.270878959483,"total_return":0.304110006926},"avg_bond_weight":0.267121458494,"cagr":0.09254183522,"cost_drag":0,"max_drawdown":-0.155381322432,"sharpe_zero_rf":0.627231660278,"total_return":0.304110006926,"volatility":0.162206348668},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.294439430877,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000566004119,"costs":0,"residual":0,"risk":0.280709782047,"total_return":0.281275786166},"avg_bond_weight":0.070345698824,"cagr":0.281275786166,"cost_drag":0,"max_drawdown":-0.158545681522,"sharpe_zero_rf":1.322900522925,"total_return":0.281275786166,"volatility":0.203006549591},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.387475075619,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030355872928,"costs":0,"residual":0,"risk":0.365934485825,"total_return":0.396290358753},"avg_bond_weight":0.255298562378,"cagr":0.117699988398,"cost_drag":0,"max_drawdown":-0.158545681522,"sharpe_zero_rf":0.757673364165,"total_return":0.396290358753,"volatility":0.164915450588},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.570900217867,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000850743243,"costs":0,"residual":0,"risk":0.32196282653,"total_return":0.322813569773},"avg_bond_weight":0.052467293664,"cagr":0.322813569773,"cost_drag":0,"max_drawdown":-0.158545681522,"sharpe_zero_rf":1.444206598543,"total_return":0.322813569773,"volatility":0.208909392863},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":9.391982007279,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029659429483,"costs":0,"residual":0,"risk":0.347617567266,"total_return":0.37727699675},"avg_bond_weight":0.247367706406,"cagr":0.112603524398,"cost_drag":0,"max_drawdown":-0.158545681522,"sharpe_zero_rf":0.720244941522,"total_return":0.37727699675,"volatility":0.167803159213},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":20.068404805557,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.410350189952,"total_return":0.409832954328},"avg_bond_weight":0.024860453531,"cagr":0.409832954328,"cost_drag":0,"max_drawdown":-0.158545681522,"sharpe_zero_rf":1.627872696664,"total_return":0.409832954328,"volatility":0.226929610339},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":8.673624962949,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030331245515,"costs":0,"residual":0,"risk":0.488695479863,"total_return":0.519026725378},"avg_bond_weight":0.246706330744,"cagr":0.149533957443,"cost_drag":0,"max_drawdown":-0.158545681522,"sharpe_zero_rf":0.885435924155,"total_return":0.519026725378,"volatility":0.174731419695},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":20.07024790635,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001306411646,"costs":0,"residual":0,"risk":0.119722649709,"total_return":0.121029061355},"avg_bond_weight":0.013812385398,"cagr":0.121029061355,"cost_drag":0,"max_drawdown":-0.206613232462,"sharpe_zero_rf":0.567969564083,"total_return":0.121029061355,"volatility":0.261357977297},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":7.940094480549,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030395768357,"costs":0,"residual":0,"risk":0.202391998779,"total_return":0.232787767136},"avg_bond_weight":0.240690353228,"cagr":0.072250124703,"cost_drag":0,"max_drawdown":-0.206613232462,"sharpe_zero_rf":0.462839648465,"total_return":0.232787767136,"volatility":0.18986018702},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":20.337357037393,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002012686093,"costs":0,"residual":0,"risk":0.072103454198,"total_return":0.074116140291},"avg_bond_weight":0.024608242776,"cagr":0.074116140291,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.402208501159,"total_return":0.074116140291,"volatility":0.265432378231},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.714254917162,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030539983613,"costs":0,"residual":0,"risk":0.21293965639,"total_return":0.243479640003},"avg_bond_weight":0.237676468893,"cagr":0.075341053496,"cost_drag":0,"max_drawdown":-0.208605393897,"sharpe_zero_rf":0.474685575406,"total_return":0.243479640003,"volatility":0.19209928643},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":20.108189478602,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-common","metrics":{"attribution":{"bond":0.144055331399,"costs":-0.076348719611,"residual":0,"risk":0.646026761864,"total_return":0.713733373651},"avg_bond_weight":0.294199593181,"cagr":0.057500949783,"cost_drag":0.095806284828,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.449390483253,"total_return":0.713733373651,"volatility":0.149438669593},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.344598098181,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.001997282375,"costs":-0.010234753229,"residual":0,"risk":0.073022802764,"total_return":0.064785331909},"avg_bond_weight":0.024608242776,"cagr":0.064785331909,"cost_drag":0.009330808382,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.369319078864,"total_return":0.064785331909,"volatility":0.265474787794},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.714254917162,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030449784612,"costs":-0.023828238739,"residual":0,"risk":0.212076744175,"total_return":0.218698290048},"avg_bond_weight":0.237676468893,"cagr":0.068149563272,"cost_drag":0.024781349956,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.439696912167,"total_return":0.218698290048,"volatility":0.192141514188},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":20.108189478602,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006235067869,"costs":-0.008409207287,"residual":0,"risk":0.075052327908,"total_return":0.060408052752},"avg_bond_weight":0.190438240229,"cagr":0.062449259104,"cost_drag":0.00888524475,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.472744569621,"total_return":0.060408052752,"volatility":0.152995410096},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001884413746,"costs":-0.003636281525,"residual":0,"risk":0.29014398636,"total_return":0.288392118581},"avg_bond_weight":0.014272601354,"cagr":0.3005405972,"cost_drag":0.004499360005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.272380387259,"total_return":0.288392118581,"volatility":0.227084862477},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018302938744,"costs":-0.00486450603,"residual":0,"risk":0.093377603957,"total_return":0.10681603667},"avg_bond_weight":0.302357618757,"cagr":0.110984159622,"cost_drag":0.005122148282,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.96133040321,"total_return":0.10681603667,"volatility":0.116550024631},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014287332681,"costs":-0.005958054256,"residual":0,"risk":0.027337327862,"total_return":0.035666606288},"avg_bond_weight":0.453197466549,"cagr":0.037167495667,"cost_drag":0.00604582821,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.666114111968,"total_return":0.035666606288,"volatility":0.057241381935},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.003867988852,"residual":0,"risk":0.016903116507,"total_return":0.028988471195},"avg_bond_weight":0.365627477699,"cagr":0.030204256429,"cost_drag":0.003912378775,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.262421729632,"total_return":0.028988471195,"volatility":0.165659805722},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001622546457,"costs":-0.009913925347,"residual":0,"risk":0.304102607263,"total_return":0.295811228373},"avg_bond_weight":0.077072011345,"cagr":0.308307862577,"cost_drag":0.011912919939,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.523539616524,"total_return":0.295811228373,"volatility":0.188110364522},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.146025910147,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002861964587,"residual":0,"risk":0.010080889128,"total_return":0.066903555808},"avg_bond_weight":0.810994943404,"cagr":0.066903555808,"cost_drag":0.002929771155,"max_drawdown":-0.048066955117,"sharpe_zero_rf":0.870889007714,"total_return":0.066903555808,"volatility":0.077834794094},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.003522328955,"residual":0,"risk":0.006308403297,"total_return":0.046531545663},"avg_bond_weight":0.739436147337,"cagr":0.046531545663,"cost_drag":0.00342942587,"max_drawdown":-0.08121215459,"sharpe_zero_rf":0.498401786765,"total_return":0.046531545663,"volatility":0.101551226095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.004039405745,"residual":0,"risk":-0.056917462295,"total_return":-0.013050940118},"avg_bond_weight":0.660071067972,"cagr":-0.013050940118,"cost_drag":0.003738458786,"max_drawdown":-0.146109681273,"sharpe_zero_rf":-0.032933999776,"total_return":-0.013050940118,"volatility":0.1321522902},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042349098607,"costs":-0.004752867438,"residual":0,"risk":-0.016572299614,"total_return":0.021023931555},"avg_bond_weight":0.589586883858,"cagr":0.021023931555,"cost_drag":0.004636972715,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.221494702731,"total_return":0.021023931555,"volatility":0.135754532377},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026449236471,"costs":-0.004941402408,"residual":0,"risk":0.000027307796,"total_return":0.02153514186},"avg_bond_weight":0.498317042589,"cagr":0.02153514186,"cost_drag":0.004902987586,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.223084702029,"total_return":0.02153514186,"volatility":0.139078955178},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027327868837,"costs":-0.005484882332,"residual":0,"risk":0.021257044755,"total_return":0.043100031261},"avg_bond_weight":0.415968372404,"cagr":0.043100031261,"cost_drag":0.005554930025,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.368966216347,"total_return":0.043100031261,"volatility":0.141712704769},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031705904502,"costs":-0.006611459122,"residual":0,"risk":0.031133838457,"total_return":0.056228283837},"avg_bond_weight":0.345566443903,"cagr":0.056228283837,"cost_drag":0.006700073062,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.449659781034,"total_return":0.056228283837,"volatility":0.145216657211},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054718892727,"costs":-0.011653453094,"residual":0,"risk":0.001961544629,"total_return":0.045026984263},"avg_bond_weight":0.324237557595,"cagr":0.014789196197,"cost_drag":0.011925144524,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.191449747669,"total_return":0.045026984263,"volatility":0.106389546257},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01627099319,"costs":-0.007088658761,"residual":0,"risk":0.045532081574,"total_return":0.054714416003},"avg_bond_weight":0.317770301954,"cagr":0.054714416003,"cost_drag":0.007226690677,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.439024769098,"total_return":0.054714416003,"volatility":0.145589101721},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049296448848,"costs":-0.012401425833,"residual":0,"risk":0.034380009088,"total_return":0.071275032103},"avg_bond_weight":0.338781700755,"cagr":0.023215226694,"cost_drag":0.012772052534,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.270487269741,"total_return":0.071275032103,"volatility":0.105539887712},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003561256757,"costs":-0.008067136612,"residual":0,"risk":0.023536132606,"total_return":0.019030252751},"avg_bond_weight":0.269053004725,"cagr":0.019030252751,"cost_drag":0.008019535167,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.201902246569,"total_return":0.019030252751,"volatility":0.147335843973},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049061688892,"costs":-0.013481471768,"residual":0,"risk":-0.00883205946,"total_return":0.026748157664},"avg_bond_weight":0.344065287228,"cagr":0.008837717218,"cost_drag":0.013552028754,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.136363390451,"total_return":0.026748157664,"volatility":0.105650068813},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003619562387,"costs":-0.008542176269,"residual":0,"risk":0.082098166067,"total_return":0.077175552185},"avg_bond_weight":0.208200313557,"cagr":0.077175552185,"cost_drag":0.009025740982,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.5690711478,"total_return":0.077175552185,"volatility":0.150676277574},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048187125645,"costs":-0.013411699594,"residual":0,"risk":0.029052457118,"total_return":0.063827883169},"avg_bond_weight":0.345707029811,"cagr":0.020838693501,"cost_drag":0.0143179723,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.247000643212,"total_return":0.063827883169,"volatility":0.106625351884},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006597998433,"costs":-0.008703734374,"residual":0,"risk":0.087575173288,"total_return":0.072273440482},"avg_bond_weight":0.160629994953,"cagr":0.072273440482,"cost_drag":0.009257978599,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.524738183038,"total_return":0.072273440482,"volatility":0.156394064246},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.05121904476,"costs":-0.014555608545,"residual":0,"risk":0.105025660889,"total_return":0.141689097104},"avg_bond_weight":0.345707029811,"cagr":0.04515960936,"cost_drag":0.015658372208,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.467152798964,"total_return":0.141689097104,"volatility":0.106826730763},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010706306824,"costs":-0.009181572884,"residual":0,"risk":0.096800814586,"total_return":0.076912934878},"avg_bond_weight":0.10110499988,"cagr":0.076912934878,"cost_drag":0.009921425044,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.476131596352,"total_return":0.076912934878,"volatility":0.197004952234},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052267241009,"costs":-0.015464286771,"residual":0,"risk":0.144037158754,"total_return":0.180840112992},"avg_bond_weight":0.345707029811,"cagr":0.056972527043,"cost_drag":0.016882324678,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.502885308897,"total_return":0.180840112992,"volatility":0.126266253379},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005064641423,"costs":-0.008572918433,"residual":0,"risk":-0.01133734516,"total_return":-0.024974905016},"avg_bond_weight":0.093029054281,"cagr":-0.024974905016,"cost_drag":0.008531688843,"max_drawdown":-0.148407348702,"sharpe_zero_rf":-0.017525001258,"total_return":-0.024974905016,"volatility":0.206628257785},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051814233108,"costs":-0.015838095566,"residual":0,"risk":-0.000600583017,"total_return":0.035375554525},"avg_bond_weight":0.348971005934,"cagr":0.011655473643,"cost_drag":0.015892493482,"max_drawdown":-0.148407348702,"sharpe_zero_rf":0.154393182361,"total_return":0.035375554525,"volatility":0.134242511458},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004748495912,"costs":-0.007554757738,"residual":0,"risk":0.026423021401,"total_return":0.014119767751},"avg_bond_weight":0.096999991504,"cagr":0.014119767751,"cost_drag":0.008094633745,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.172100315227,"total_return":0.014119767751,"volatility":0.202251262892},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051521445337,"costs":-0.016232606001,"residual":0,"risk":0.0661717861,"total_return":0.101460625436},"avg_bond_weight":0.350294651675,"cagr":0.032736814766,"cost_drag":0.017470488691,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.304555062982,"total_return":0.101460625436,"volatility":0.136977356902},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005362382577,"costs":-0.007980126808,"residual":0,"risk":0.179733866062,"total_return":0.166391356677},"avg_bond_weight":0.096999991504,"cagr":0.166391356677,"cost_drag":0.008698733831,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.93278081613,"total_return":0.166391356677,"volatility":0.183339711039},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052829432513,"costs":-0.016390481241,"residual":0,"risk":0.113858618009,"total_return":0.150297569281},"avg_bond_weight":0.350294651675,"cagr":0.047779910662,"cost_drag":0.01795085849,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.40882690812,"total_return":0.150297569281,"volatility":0.137642858882},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005604585686,"costs":-0.006986130082,"residual":0,"risk":0.282549532516,"total_return":0.269958816747},"avg_bond_weight":0.092087350221,"cagr":0.269958816747,"cost_drag":0.008220934531,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.386782989717,"total_return":0.269958816747,"volatility":0.184915500657},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054312995296,"costs":-0.016878348833,"residual":0,"risk":0.254141934046,"total_return":0.291576580509},"avg_bond_weight":0.350294651675,"cagr":0.089030527178,"cost_drag":0.020184001353,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.685082539938,"total_return":0.291576580509,"volatility":0.138735448707},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005417075867,"costs":-0.00657794981,"residual":0,"risk":0.403590979351,"total_return":0.391595953674},"avg_bond_weight":0.092087350221,"cagr":0.391595953674,"cost_drag":0.008736425809,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.735883311237,"total_return":0.391595953674,"volatility":0.202433497172},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.05188614006,"costs":-0.016210645207,"residual":0,"risk":0.363170442976,"total_return":0.398845937829},"avg_bond_weight":0.350294651675,"cagr":0.118381467915,"cost_drag":0.021949532515,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.832773003696,"total_return":0.398845937829,"volatility":0.147604219563},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00527947031,"costs":-0.006165560214,"residual":0,"risk":0.371487531255,"total_return":0.36004250073},"avg_bond_weight":0.088118586538,"cagr":0.36004250073,"cost_drag":0.008165238562,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.573908254089,"total_return":0.36004250073,"volatility":0.209617964635},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051065041509,"costs":-0.015954111626,"residual":0,"risk":0.340089594051,"total_return":0.375200523934},"avg_bond_weight":0.350294651675,"cagr":0.112044098565,"cost_drag":0.021578508253,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.77892658344,"total_return":0.375200523934,"volatility":0.15120188232},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003901543372,"costs":-0.005266903166,"residual":0,"risk":0.24553472656,"total_return":0.236366280021},"avg_bond_weight":0.083146837989,"cagr":0.236366280021,"cost_drag":0.006502899777,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.100788453134,"total_return":0.236366280021,"volatility":0.213823360806},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050852629898,"costs":-0.016217791793,"residual":0,"risk":0.258395225101,"total_return":0.293030063206},"avg_bond_weight":0.350294651675,"cagr":0.089438889499,"cost_drag":0.020608651817,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.634951781836,"total_return":0.293030063206,"volatility":0.153744632459},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003053529263,"costs":-0.005163312143,"residual":0,"risk":0.248601378236,"total_return":0.240384536829},"avg_bond_weight":0.064235054515,"cagr":0.240384536829,"cost_drag":0.006212916078,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.099045306714,"total_return":0.240384536829,"volatility":0.217909576607},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050206272909,"costs":-0.016101417239,"residual":0,"risk":0.239931804132,"total_return":0.274036659802},"avg_bond_weight":0.348640820573,"cagr":0.084078275951,"cost_drag":0.020316025935,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.596884958052,"total_return":0.274036659802,"volatility":0.155814510152},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002344944414,"costs":-0.004851717163,"residual":0,"risk":0.326824996512,"total_return":0.324318223763},"avg_bond_weight":0.023632454513,"cagr":0.324318223763,"cost_drag":0.005965144898,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.381295678716,"total_return":0.324318223763,"volatility":0.221382351985},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05134439918,"costs":-0.015788497742,"residual":0,"risk":0.280026432118,"total_return":0.315582333555},"avg_bond_weight":0.345373579502,"cagr":0.095736203082,"cost_drag":0.020647801203,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.659754938546,"total_return":0.315582333555,"volatility":0.157608607739},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191100996,"costs":-0.003687603228,"residual":0,"risk":0.308352803899,"total_return":0.306576210631},"avg_bond_weight":0.013762865592,"cagr":0.306576210631,"cost_drag":0.004562863014,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.306169430578,"total_return":0.306576210631,"volatility":0.224268306909},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051566303733,"costs":-0.015220702366,"residual":0,"risk":0.332570540341,"total_return":0.368916141709},"avg_bond_weight":0.342747901341,"cagr":0.110347574433,"cost_drag":0.020437528424,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.740604329963,"total_return":0.368916141709,"volatility":0.158481640809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001184511057,"costs":-0.004803932453,"residual":0,"risk":0.249354317284,"total_return":0.245734895888},"avg_bond_weight":0.027662605089,"cagr":0.245734895888,"cost_drag":0.005628708213,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.082176242551,"total_return":0.245734895888,"volatility":0.227185936144},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05490846297,"costs":-0.016658653504,"residual":0,"risk":0.356853952522,"total_return":0.395103761989},"avg_bond_weight":0.334801670361,"cagr":0.117383283721,"cost_drag":0.021924922381,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.772440544987,"total_return":0.395103761989,"volatility":0.160559798426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634756548,"costs":-0.005524115839,"residual":0,"risk":0.296837737747,"total_return":0.292948378456},"avg_bond_weight":0.046724938768,"cagr":0.292948378456,"cost_drag":0.006087321572,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.35637141476,"total_return":0.292948378456,"volatility":0.205001387688},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055769703675,"costs":-0.017559854257,"residual":0,"risk":0.340126684402,"total_return":0.37833653382},"avg_bond_weight":0.332588579642,"cagr":0.112888759326,"cost_drag":0.022734046266,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.742003844622,"total_return":0.37833653382,"volatility":0.162029638084},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006677371789,"costs":-0.006879370438,"residual":0,"risk":0.370874605259,"total_return":0.37067260661},"avg_bond_weight":0.096332841964,"cagr":0.37067260661,"cost_drag":0.007498064504,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.827464714879,"total_return":0.37067260661,"volatility":0.181637037459},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059482194285,"costs":-0.017941476086,"residual":0,"risk":0.407711062094,"total_return":0.449251780293},"avg_bond_weight":0.341786402045,"cagr":0.131656478934,"cost_drag":0.022804577196,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.84805362103,"total_return":0.449251780293,"volatility":0.161369890254},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008893153684,"costs":-0.005454984527,"residual":0,"risk":0.323240642895,"total_return":0.326678812052},"avg_bond_weight":0.120081367048,"cagr":0.326678812052,"cost_drag":0.005542548758,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.741162972907,"total_return":0.326678812052,"volatility":0.170787576788},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.06265172435,"costs":-0.0181025063,"residual":0,"risk":0.423096146339,"total_return":0.46764536439},"avg_bond_weight":0.34003051609,"cagr":0.136423944436,"cost_drag":0.023101941578,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.874447615651,"total_return":0.46764536439,"volatility":0.161295688538},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010580396961,"costs":-0.005217939467,"residual":0,"risk":0.297296382842,"total_return":0.302658840335},"avg_bond_weight":0.137793794537,"cagr":0.302658840335,"cost_drag":0.005442199025,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.64703726776,"total_return":0.302658840335,"volatility":0.169289008629},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044550057014,"costs":-0.01756165701,"residual":0,"risk":0.474329004856,"total_return":0.50131740486},"avg_bond_weight":0.323420559803,"cagr":0.145049267182,"cost_drag":0.022889354404,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.920126782136,"total_return":0.50131740486,"volatility":0.161555714828},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011123960053,"costs":-0.005348867342,"residual":0,"risk":0.263403740404,"total_return":0.269178833115},"avg_bond_weight":0.1583465128,"cagr":0.269178833115,"cost_drag":0.005629012098,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.531707783453,"total_return":0.269178833115,"volatility":0.164504692494},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052910742542,"costs":-0.018067800986,"residual":0,"risk":0.493172577409,"total_return":0.528015518965},"avg_bond_weight":0.302493688113,"cagr":0.151796943439,"cost_drag":0.023694042564,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.954621990216,"total_return":0.528015518965,"volatility":0.161941871133},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014310962735,"costs":-0.004658618844,"residual":0,"risk":0.117208270787,"total_return":0.126860614678},"avg_bond_weight":0.179930535938,"cagr":0.126860614678,"cost_drag":0.004936982012,"max_drawdown":-0.091103055635,"sharpe_zero_rf":0.872754330656,"total_return":0.126860614678,"volatility":0.149682805678},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049837726792,"costs":-0.017910177226,"residual":0,"risk":0.494731173758,"total_return":0.526658723324},"avg_bond_weight":0.280587833392,"cagr":0.151455931229,"cost_drag":0.023673003528,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.946615456592,"total_return":0.526658723324,"volatility":0.163217833376},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014288027818,"costs":-0.004502082264,"residual":0,"risk":0.155063829055,"total_return":0.164849774609},"avg_bond_weight":0.201165443488,"cagr":0.164849774609,"cost_drag":0.005067496252,"max_drawdown":-0.072771705167,"sharpe_zero_rf":1.203413736048,"total_return":0.164849774609,"volatility":0.134301603711},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041893348437,"costs":-0.017766007752,"residual":0,"risk":0.585091379577,"total_return":0.609218720262},"avg_bond_weight":0.258565606808,"cagr":0.171849103321,"cost_drag":0.024953213092,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.049370789058,"total_return":0.609218720262,"volatility":0.164115969535},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015395394604,"costs":-0.004688681051,"residual":0,"risk":0.173972369102,"total_return":0.184679082655},"avg_bond_weight":0.220653924512,"cagr":0.184679082655,"cost_drag":0.005184490899,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.342247796718,"total_return":0.184679082655,"volatility":0.132846204317},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049500297311,"costs":-0.017925267308,"residual":0,"risk":0.561171507047,"total_return":0.592746537049},"avg_bond_weight":0.238606740694,"cagr":0.167836979834,"cost_drag":0.024739563052,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.016877465972,"total_return":0.592746537049,"volatility":0.166349287444},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014001734657,"costs":-0.004072416608,"residual":0,"risk":0.125865721887,"total_return":0.135795039936},"avg_bond_weight":0.23760325788,"cagr":0.135795039936,"cost_drag":0.004372608425,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.067462533045,"total_return":0.135795039936,"volatility":0.126823451234},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049850625082,"costs":-0.017956971311,"residual":0,"risk":0.52793646575,"total_return":0.559830119521},"avg_bond_weight":0.22309249732,"cagr":0.159735898933,"cost_drag":0.024228284096,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.971275317139,"total_return":0.559830119521,"volatility":0.167121172402},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016627399092,"costs":-0.003835935943,"residual":0,"risk":0.141877929295,"total_return":0.154669392444},"avg_bond_weight":0.274938144845,"cagr":0.154669392444,"cost_drag":0.004169175129,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.264570528768,"total_return":0.154669392444,"volatility":0.119376035115},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041650373846,"costs":-0.017923653963,"residual":0,"risk":0.561465751104,"total_return":0.585192470987},"avg_bond_weight":0.206436930541,"cagr":0.165987783871,"cost_drag":0.024656479489,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.001565348759,"total_return":0.585192470987,"volatility":0.167501974593},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018735237047,"costs":-0.004979401115,"residual":0,"risk":0.119202160855,"total_return":0.132957996787},"avg_bond_weight":0.291559132373,"cagr":0.132957996787,"cost_drag":0.005243128636,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.104232980328,"total_return":0.132957996787,"volatility":0.119529394867},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031677562688,"costs":-0.019277466513,"residual":0,"risk":0.529047375833,"total_return":0.541447472008},"avg_bond_weight":0.189109941659,"cagr":0.155162042446,"cost_drag":0.025562544151,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940022447874,"total_return":0.541447472008,"volatility":0.168765971999},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019917860654,"costs":-0.005070453703,"residual":0,"risk":-0.002159843625,"total_return":0.012687563326},"avg_bond_weight":0.314691773786,"cagr":0.012687563326,"cost_drag":0.004921330744,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.166742086837,"total_return":0.012687563326,"volatility":0.115715563061},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032612413298,"costs":-0.019945182746,"residual":0,"risk":0.40932321064,"total_return":0.421990441192},"avg_bond_weight":0.177891434064,"cagr":0.124515792596,"cost_drag":0.02431676039,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.775833036346,"total_return":0.421990441192,"volatility":0.170098750026},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017439952085,"costs":-0.00555226717,"residual":0,"risk":0.006581946676,"total_return":0.018469631592},"avg_bond_weight":0.34036947397,"cagr":0.018469631592,"cost_drag":0.005446111842,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.221525811994,"total_return":0.018469631592,"volatility":0.109779974783},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018753311652,"costs":-0.021446719167,"residual":0,"risk":0.41981558309,"total_return":0.417122175574},"avg_bond_weight":0.177268298232,"cagr":0.123231043962,"cost_drag":0.026006802746,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.768635114002,"total_return":0.417122175574,"volatility":0.170233257817},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015618611676,"costs":-0.004015723855,"residual":0,"risk":0.007934369877,"total_return":0.019537257698},"avg_bond_weight":0.354193098562,"cagr":0.019537257698,"cost_drag":0.003890554751,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.240029319953,"total_return":0.019537257698,"volatility":0.10247442627},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015794773981,"costs":-0.02140207145,"residual":0,"risk":0.41150891419,"total_return":0.405901616721},"avg_bond_weight":0.174965517797,"cagr":0.120258660688,"cost_drag":0.025800143717,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.752498180724,"total_return":0.405901616721,"volatility":0.170397961799},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014258313781,"costs":-0.004539346165,"residual":0,"risk":0.004429549576,"total_return":0.014148517192},"avg_bond_weight":0.363315785833,"cagr":0.014148517192,"cost_drag":0.004375822317,"max_drawdown":-0.141822949506,"sharpe_zero_rf":0.187987037476,"total_return":0.014148517192,"volatility":0.10286999301},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020804126036,"costs":-0.020582240292,"residual":0,"risk":0.375711099071,"total_return":0.375932984814},"avg_bond_weight":0.187542003609,"cagr":0.112241496257,"cost_drag":0.024200939643,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.718494042622,"total_return":0.375932984814,"volatility":0.167864179835},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014932540334,"costs":-0.00442796339,"residual":0,"risk":-0.020743752039,"total_return":-0.010239175095},"avg_bond_weight":0.388322284107,"cagr":-0.010239175095,"cost_drag":0.004268681822,"max_drawdown":-0.142514903872,"sharpe_zero_rf":-0.050937366044,"total_return":-0.010239175095,"volatility":0.101320502299},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.02438068081,"costs":-0.018850551094,"residual":0,"risk":0.315427310858,"total_return":0.320957440575},"avg_bond_weight":0.204436161867,"cagr":0.097226467415,"cost_drag":0.021873031622,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.650631737066,"total_return":0.320957440575,"volatility":0.163333054116},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.01334966674,"costs":-0.004426066131,"residual":0,"risk":-0.020801478876,"total_return":-0.011877878266},"avg_bond_weight":0.412428296796,"cagr":-0.011877878266,"cost_drag":0.004257191552,"max_drawdown":-0.142684273144,"sharpe_zero_rf":-0.070369081204,"total_return":-0.011877878266,"volatility":0.099487825676},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026652094629,"costs":-0.021154274751,"residual":0,"risk":0.484136583946,"total_return":0.489634403824},"avg_bond_weight":0.219307688703,"cagr":0.142071335198,"cost_drag":0.024259891548,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940016279522,"total_return":0.489634403824,"volatility":0.154088578674},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017267167165,"costs":-0.004938782645,"residual":0,"risk":-0.072375082805,"total_return":-0.060046698284},"avg_bond_weight":0.458330274305,"cagr":-0.060046698284,"cost_drag":0.004754856359,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.589604973282,"total_return":-0.060046698284,"volatility":0.097031024662},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.03790643966,"costs":-0.020607768764,"residual":0,"risk":0.416845421208,"total_return":0.434144092104},"avg_bond_weight":0.239859347591,"cagr":0.127710427138,"cost_drag":0.022988147814,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.863002271175,"total_return":0.434144092104,"volatility":0.152971454739},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020937612894,"costs":-0.006315364307,"residual":0,"risk":-0.084765445619,"total_return":-0.070143197032},"avg_bond_weight":0.47861461543,"cagr":-0.070143197032,"cost_drag":0.00610218464,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.768613689443,"total_return":-0.070143197032,"volatility":0.089402807545},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045500703315,"costs":-0.022358704658,"residual":0,"risk":0.393760800614,"total_return":0.416902799272},"avg_bond_weight":0.254101593839,"cagr":0.123173080719,"cost_drag":0.024495517321,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.840218701468,"total_return":0.416902799272,"volatility":0.15217332378},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013952518082,"costs":-0.005993156341,"residual":0,"risk":-0.15852133734,"total_return":-0.150561975599},"avg_bond_weight":0.518392248244,"cagr":-0.150561975599,"cost_drag":0.005765088154,"max_drawdown":-0.152750389104,"sharpe_zero_rf":-1.916932006921,"total_return":-0.150561975599,"volatility":0.083285631258},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035417613202,"costs":-0.021579237489,"residual":0,"risk":0.356200856641,"total_return":0.370039232354},"avg_bond_weight":0.272309551765,"cagr":0.110651143089,"cost_drag":0.02330302605,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.769045943904,"total_return":0.370039232354,"volatility":0.151548691355},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025103994468,"costs":-0.006554080629,"residual":0,"risk":-0.111321131108,"total_return":-0.092771217269},"avg_bond_weight":0.564224648874,"cagr":-0.092771217269,"cost_drag":0.006382430765,"max_drawdown":-0.1193624209,"sharpe_zero_rf":-1.307354525493,"total_return":-0.092771217269,"volatility":0.07244782363},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048388781178,"costs":-0.020476052029,"residual":0,"risk":0.297548510837,"total_return":0.325461239986},"avg_bond_weight":0.292149498065,"cagr":0.098472049384,"cost_drag":0.022195527424,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.699071034266,"total_return":0.325461239986,"volatility":0.150771743903},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013131483259,"costs":-0.007264032714,"residual":0,"risk":-0.101559185704,"total_return":-0.095691735159},"avg_bond_weight":0.598333570985,"cagr":-0.095691735159,"cost_drag":0.007028819766,"max_drawdown":-0.122574195788,"sharpe_zero_rf":-1.467145724358,"total_return":-0.095691735159,"volatility":0.067012455007},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038378502922,"costs":-0.021190849967,"residual":0,"risk":0.315408153609,"total_return":0.332595806564},"avg_bond_weight":0.303702451971,"cagr":0.100439440557,"cost_drag":0.022304293197,"max_drawdown":-0.162548254694,"sharpe_zero_rf":0.713135354806,"total_return":0.332595806564,"volatility":0.15018376191},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012983874759,"costs":-0.007103699169,"residual":0,"risk":-0.122359481605,"total_return":-0.116479306016},"avg_bond_weight":0.615786512825,"cagr":-0.116479306016,"cost_drag":0.006863658207,"max_drawdown":-0.120280738924,"sharpe_zero_rf":-1.925013370441,"total_return":-0.116479306016,"volatility":0.063274758543},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044114031448,"costs":-0.021413547242,"residual":0,"risk":0.30551988238,"total_return":0.328220366585},"avg_bond_weight":0.30637300787,"cagr":0.099233727097,"cost_drag":0.021883404324,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.707096743189,"total_return":0.328220366585,"volatility":0.149843183641},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04165100775,"costs":-0.020721401203,"residual":0,"risk":0.295622377345,"total_return":0.316551983892},"avg_bond_weight":0.319533617433,"cagr":0.096005341198,"cost_drag":0.021010785772,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.688767398963,"total_return":0.316551983892,"volatility":0.149480022779},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039437808628,"costs":-0.020431138604,"residual":0,"risk":0.208283111265,"total_return":0.227289781289},"avg_bond_weight":0.327787074702,"cagr":0.070653742429,"cost_drag":0.02083193584,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.534569132176,"total_return":0.227289781289,"volatility":0.148543932539},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040489920287,"costs":-0.01995364595,"residual":0,"risk":0.197618995203,"total_return":0.21815526954},"avg_bond_weight":0.343258180755,"cagr":0.067990893077,"cost_drag":0.020598606135,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.558896349428,"total_return":0.21815526954,"volatility":0.133743737984},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.04573497268,"costs":-0.022860375434,"residual":0,"risk":0.368386154037,"total_return":0.391260751283},"avg_bond_weight":0.343585759899,"cagr":0.116356343408,"cost_drag":0.023885715601,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.944747343453,"total_return":0.391260751283,"volatility":0.124765695199},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011935204553,"costs":-0.008450146837,"residual":0,"risk":-0.00792594335,"total_return":-0.004440885634},"avg_bond_weight":0.537492812493,"cagr":-0.004440885634,"cost_drag":0.008543300935,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.048153230218,"total_return":-0.004440885634,"volatility":0.057817336389},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042885086214,"costs":-0.022236127983,"residual":0,"risk":0.295881272795,"total_return":0.316530231026},"avg_bond_weight":0.345304917948,"cagr":0.095999304878,"cost_drag":0.022257214824,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.824817382265,"total_return":0.316530231026,"volatility":0.119859869127},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011688432804,"costs":-0.009394099862,"residual":0,"risk":-0.032765602582,"total_return":-0.030471269641},"avg_bond_weight":0.515722474045,"cagr":-0.030471269641,"cost_drag":0.009309704286,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.481315877009,"total_return":-0.030471269641,"volatility":0.060496678172},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042493407451,"costs":-0.022806033512,"residual":0,"risk":0.210820465002,"total_return":0.230507838941},"avg_bond_weight":0.351927575381,"cagr":0.071588707287,"cost_drag":0.022386165162,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.640551328252,"total_return":0.230507838941,"volatility":0.11900711136},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010527888728,"costs":-0.00930457002,"residual":0,"risk":-0.000120969655,"total_return":0.001102349054},"avg_bond_weight":0.499679576136,"cagr":0.001102349054,"cost_drag":0.009365522585,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.048242093933,"total_return":0.001102349054,"volatility":0.059778420397},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040996541686,"costs":-0.022828713888,"residual":0,"risk":0.182342702353,"total_return":0.200510530151},"avg_bond_weight":0.363818660992,"cagr":0.062809247605,"cost_drag":0.022762209763,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.582440761734,"total_return":0.200510530151,"volatility":0.11618847436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002705458288,"costs":-0.007975613111,"residual":0,"risk":-0.003391464455,"total_return":-0.008661619278},"avg_bond_weight":0.477655688583,"cagr":-0.008661619278,"cost_drag":0.008028043615,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.115988154586,"total_return":-0.008661619278,"volatility":0.059684927508},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039408929657,"costs":-0.019627590491,"residual":0,"risk":0.014433781925,"total_return":0.034215121091},"avg_bond_weight":0.378974294484,"cagr":0.011277382915,"cost_drag":0.019552543004,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.158455287065,"total_return":0.034215121091,"volatility":0.106756995899},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002251344278,"costs":-0.007549625345,"residual":0,"risk":0.006669249976,"total_return":0.001370968908},"avg_bond_weight":0.476169920454,"cagr":0.001370968908,"cost_drag":0.007606857125,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.052512833581,"total_return":0.001370968908,"volatility":0.057715538018},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.03675558734,"costs":-0.019830917013,"residual":0,"risk":0.030325742513,"total_return":0.047250412839},"avg_bond_weight":0.392031895728,"cagr":0.015508384322,"cost_drag":0.019766220535,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.205605357149,"total_return":0.047250412839,"volatility":0.098383385687},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002663102192,"costs":-0.00730771691,"residual":0,"risk":0.010365205909,"total_return":0.00572059119},"avg_bond_weight":0.452975665505,"cagr":0.00572059119,"cost_drag":0.007390199905,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.127384157758,"total_return":0.00572059119,"volatility":0.057901356578},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039001292688,"costs":-0.020203095863,"residual":0,"risk":0.052177784251,"total_return":0.070975981076},"avg_bond_weight":0.403188741845,"cagr":0.023120006191,"cost_drag":0.020214026339,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.289555614384,"total_return":0.070975981076,"volatility":0.094275581509},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007998751827,"costs":-0.007084544437,"residual":0,"risk":0.005237464915,"total_return":0.006151672305},"avg_bond_weight":0.433213520422,"cagr":0.006151672305,"cost_drag":0.007140314606,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.135095965559,"total_return":0.006151672305,"volatility":0.057668819555},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040039173727,"costs":-0.019530628344,"residual":0,"risk":0.039125795336,"total_return":0.05963434072},"avg_bond_weight":0.423712868598,"cagr":0.01949556652,"cost_drag":0.019433102928,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.260423846535,"total_return":0.05963434072,"volatility":0.089532704703},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01584763025,"costs":-0.006435448595,"residual":0,"risk":0.023250701645,"total_return":0.032662883299},"avg_bond_weight":0.462971236525,"cagr":0.032662883299,"cost_drag":0.006545636838,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.595234069385,"total_return":0.032662883299,"volatility":0.056692271878},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046223309606,"costs":-0.018728619034,"residual":0,"risk":0.01259102525,"total_return":0.040085715823},"avg_bond_weight":0.444553214335,"cagr":0.013187237604,"cost_drag":0.018803648774,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.195907184773,"total_return":0.040085715823,"volatility":0.085568932075},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023485844987,"costs":-0.006715417107,"residual":0,"risk":0.009044084557,"total_return":0.025814512438},"avg_bond_weight":0.453242437237,"cagr":0.025814512438,"cost_drag":0.006757264578,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.47495998995,"total_return":0.025814512438,"volatility":0.057084335238},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053003887324,"costs":-0.019665546411,"residual":0,"risk":0.007189135629,"total_return":0.040527476543},"avg_bond_weight":0.462415790108,"cagr":0.013330662633,"cost_drag":0.019601105855,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.20219041112,"total_return":0.040527476543,"volatility":0.082219273893},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025478911116,"costs":-0.00646405295,"residual":0,"risk":0.011288290085,"total_return":0.030303148251},"avg_bond_weight":0.463238100247,"cagr":0.030303148251,"cost_drag":0.006519400504,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.555685978903,"total_return":0.030303148251,"volatility":0.056600232315},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054580345785,"costs":-0.018910885858,"residual":0,"risk":-0.04152600894,"total_return":-0.005856549013},"avg_bond_weight":0.473657086029,"cagr":-0.001956006471,"cost_drag":0.018949734366,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.014832663959,"total_return":-0.005856549013,"volatility":0.079096880589},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022810729915,"costs":-0.005852982105,"residual":0,"risk":0.015909003936,"total_return":0.032866751745},"avg_bond_weight":0.468997369821,"cagr":0.032866751745,"cost_drag":0.006022948402,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.605926262092,"total_return":0.032866751745,"volatility":0.05595041016},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053615312415,"costs":-0.017227924751,"residual":0,"risk":-0.043855529903,"total_return":-0.007468142238},"avg_bond_weight":0.479730138096,"cagr":-0.002495603603,"cost_drag":0.017656617128,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.003830575309,"total_return":-0.007468142238,"volatility":0.074570429099},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023627473205,"costs":-0.004667850901,"residual":0,"risk":-0.009586972307,"total_return":0.009372649997},"avg_bond_weight":0.484556390168,"cagr":0.009372649997,"cost_drag":0.004878473622,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.200089459125,"total_return":0.009372649997,"volatility":0.05386123329},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055689868593,"costs":-0.016535362433,"residual":0,"risk":0.001876199264,"total_return":0.041030705424},"avg_bond_weight":0.478933426032,"cagr":0.013493994879,"cost_drag":0.017201786017,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.219519037199,"total_return":0.041030705424,"volatility":0.073323470858},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025689355069,"costs":-0.00424642344,"residual":0,"risk":0.020159096909,"total_return":0.041602028538},"avg_bond_weight":0.501267487167,"cagr":0.041602028538,"cost_drag":0.004485094477,"max_drawdown":-0.035398820225,"sharpe_zero_rf":0.84675629047,"total_return":0.041602028538,"volatility":0.049588290235},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051351049189,"costs":-0.016772148943,"residual":0,"risk":0.014628573539,"total_return":0.049207473785},"avg_bond_weight":0.472645610731,"cagr":0.016140571574,"cost_drag":0.017608027577,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.254390174311,"total_return":0.049207473785,"volatility":0.073606423005},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026903077305,"costs":-0.003771916358,"residual":0,"risk":0.014131570071,"total_return":0.037262731018},"avg_bond_weight":0.497259170441,"cagr":0.037262731018,"cost_drag":0.003937374516,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.731904502692,"total_return":0.037262731018,"volatility":0.051820281318},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05334307936,"costs":-0.016430172133,"residual":0,"risk":-0.019558339659,"total_return":0.017354567568},"avg_bond_weight":0.472045734267,"cagr":0.005751710259,"cost_drag":0.01706652501,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.114732756514,"total_return":0.017354567568,"volatility":0.073681747099},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054156809874,"costs":-0.016486264384,"residual":0,"risk":-0.036895806602,"total_return":0.000774738888},"avg_bond_weight":0.4764152169,"cagr":0.000258179634,"cost_drag":0.0170351024,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.040181856764,"total_return":0.000774738888,"volatility":0.073194801565},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047036159274,"costs":-0.016145371176,"residual":0,"risk":-0.067158390572,"total_return":-0.036267602474},"avg_bond_weight":0.485076965208,"cagr":-0.012238367451,"cost_drag":0.016651053389,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.13442190211,"total_return":-0.036267602474,"volatility":0.072187431611},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044352438489,"costs":-0.016930963354,"residual":0,"risk":-0.055206848632,"total_return":-0.027785373497},"avg_bond_weight":0.497725092648,"cagr":-0.009348921119,"cost_drag":0.017542066624,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.101908128028,"total_return":-0.027785373497,"volatility":0.068861370246},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004155601585,"residual":0,"risk":0.03305446966,"total_return":0.054647384052},"avg_bond_weight":0.494867719877,"cagr":0.054647384052,"cost_drag":0.004277915641,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.4552635716,"total_return":0.054647384052,"volatility":0.137718523584},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.048982367097,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.04028172442,"costs":-0.016001701574,"residual":0,"risk":-0.121927958178,"total_return":-0.097647935332},"avg_bond_weight":0.492088077777,"cagr":-0.033670275364,"cost_drag":0.016762140214,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.296497761255,"total_return":-0.097647935332,"volatility":0.098950201781},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.411212169542,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.00391087888,"residual":0,"risk":0.040358033337,"total_return":0.05979514811},"avg_bond_weight":0.446468086921,"cagr":0.05979514811,"cost_drag":0.004029510689,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.448920098623,"total_return":0.05979514811,"volatility":0.156726037164},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044184687505,"costs":-0.016894427624,"residual":0,"risk":-0.070340927074,"total_return":-0.043050667193},"avg_bond_weight":0.484867259045,"cagr":-0.014561222463,"cost_drag":0.017751167955,"max_drawdown":-0.14086704158,"sharpe_zero_rf":-0.087051858857,"total_return":-0.043050667193,"volatility":0.105021760291},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.385220649671,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.003896167105,"residual":0,"risk":0.020176345249,"total_return":0.036484640163},"avg_bond_weight":0.380873731594,"cagr":0.036484640163,"cost_drag":0.003940880409,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.301890572567,"total_return":0.036484640163,"volatility":0.162344787549},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042055024308,"costs":-0.016724839668,"residual":0,"risk":-0.080481505858,"total_return":-0.055151321219},"avg_bond_weight":0.474468326885,"cagr":-0.01873248876,"cost_drag":0.017265363959,"max_drawdown":-0.14086704158,"sharpe_zero_rf":-0.124024675752,"total_return":-0.055151321219,"volatility":0.106577439898},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.112991393733,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.0043877991,"residual":0,"risk":0.011071065543,"total_return":0.020544004721},"avg_bond_weight":0.330301702443,"cagr":0.020544004721,"cost_drag":0.004410596644,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.205306206632,"total_return":0.020544004721,"volatility":0.166658569909},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.314079639497,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039893320701,"costs":-0.016480791801,"residual":0,"risk":-0.097489384558,"total_return":-0.074076855659},"avg_bond_weight":0.467372801243,"cagr":-0.025328396605,"cost_drag":0.016932689225,"max_drawdown":-0.136787972709,"sharpe_zero_rf":-0.182815637834,"total_return":-0.074076855659,"volatility":0.108225330268},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.129797852868,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.004515053749,"residual":0,"risk":0.059672364002,"total_return":0.066373685702},"avg_bond_weight":0.288575718241,"cagr":0.066373685702,"cost_drag":0.004629452418,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.45752846311,"total_return":0.066373685702,"volatility":0.173276773871},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.336759157239,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039879453011,"costs":-0.017102909872,"residual":0,"risk":-0.0294344021,"total_return":-0.006657858962},"avg_bond_weight":0.461079189288,"cagr":-0.002224229851,"cost_drag":0.01815911574,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.034907181614,"total_return":-0.006657858962,"volatility":0.110060419043},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.131597492367,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.004740333248,"residual":0,"risk":0.05502317771,"total_return":0.057777740846},"avg_bond_weight":0.244161102623,"cagr":0.057777740846,"cost_drag":0.004876926323,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.406924646792,"total_return":0.057777740846,"volatility":0.176154917285},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.604272471823,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043483858328,"costs":-0.01745520366,"residual":0,"risk":0.022174300375,"total_return":0.048202955044},"avg_bond_weight":0.4477441203,"cagr":0.015816181277,"cost_drag":0.018669597265,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.197716272495,"total_return":0.048202955044,"volatility":0.110042021937},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.661958578856,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003922264841,"costs":-0.005520340167,"residual":0,"risk":0.011023529821,"total_return":0.009425454495},"avg_bond_weight":0.219856536786,"cagr":0.009425454495,"cost_drag":0.005676438412,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.145822763518,"total_return":0.009425454495,"volatility":0.193872368231},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.597005378642,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046019914441,"costs":-0.018024930341,"residual":0,"risk":0.020920769696,"total_return":0.048915753795},"avg_bond_weight":0.437522674231,"cagr":0.016046387471,"cost_drag":0.019251923891,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.193329895855,"total_return":0.048915753795,"volatility":0.119572096835},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.180945017171,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004018712579,"costs":-0.006074416688,"residual":0,"risk":0.018857161349,"total_return":0.016801457241},"avg_bond_weight":0.212949449068,"cagr":0.016801457241,"cost_drag":0.006238027775,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.18342628414,"total_return":0.016801457241,"volatility":0.194800096187},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.10724305443,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040606172007,"costs":-0.018318384979,"residual":0,"risk":0.014008084872,"total_return":0.036295871901},"avg_bond_weight":0.427532123061,"cagr":0.011955129288,"cost_drag":0.019559986912,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.159297930754,"total_return":0.036295871901,"volatility":0.120439161805},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.693562868361,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003510105119,"costs":-0.008202705061,"residual":0,"risk":0.029614059435,"total_return":0.024921459492},"avg_bond_weight":0.227937015203,"cagr":0.024921459492,"cost_drag":0.008361555495,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.224502111521,"total_return":0.024921459492,"volatility":0.193288582018},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.114788370297,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041466730821,"costs":-0.020721540131,"residual":0,"risk":0.042049186154,"total_return":0.062794376844},"avg_bond_weight":0.421223453517,"cagr":0.020508005581,"cost_drag":0.021971567931,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.229504836177,"total_return":0.062794376844,"volatility":0.120083392324},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.458653492137,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000655775918,"costs":-0.008657239622,"residual":0,"risk":0.059064367346,"total_return":0.051062903642},"avg_bond_weight":0.190342446349,"cagr":0.051062903642,"cost_drag":0.009113432966,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.353388751524,"total_return":0.051062903642,"volatility":0.195030273794},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.626542650892,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040238891336,"costs":-0.021489149646,"residual":0,"risk":0.079671549734,"total_return":0.098421291423},"avg_bond_weight":0.405023599504,"cagr":0.031786039783,"cost_drag":0.023552258765,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.319331237634,"total_return":0.098421291423,"volatility":0.121116200013},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.213339868235,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000420637709,"costs":-0.008854288886,"residual":0,"risk":0.267495541083,"total_return":0.258220614488},"avg_bond_weight":0.156531796295,"cagr":0.258220614488,"cost_drag":0.010905991317,"max_drawdown":-0.116775163807,"sharpe_zero_rf":1.216959773821,"total_return":0.258220614488,"volatility":0.206376571563},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.626790738579,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039320847536,"costs":-0.021098102894,"residual":0,"risk":0.291582252416,"total_return":0.309804997059},"avg_bond_weight":0.386461539516,"cagr":0.094129886269,"cost_drag":0.027078981259,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.769003518813,"total_return":0.309804997059,"volatility":0.127637843963},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":20.463490646095,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008617549127,"costs":-0.009459096387,"residual":0,"risk":0.341276680098,"total_return":0.323200034584},"avg_bond_weight":0.098016646538,"cagr":0.323200034584,"cost_drag":0.012170861055,"max_drawdown":-0.116775163807,"sharpe_zero_rf":1.377833301121,"total_return":0.323200034584,"volatility":0.221141235704},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.153915976968,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026851703848,"costs":-0.020692716489,"residual":0,"risk":0.376986375158,"total_return":0.383145362516},"avg_bond_weight":0.366278480003,"cagr":0.114181496266,"cost_drag":0.027933081479,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.864776651293,"total_return":0.383145362516,"volatility":0.135738730712},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.993672769251,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001622412436,"costs":-0.009212763676,"residual":0,"risk":0.312153840048,"total_return":0.304563488808},"avg_bond_weight":0.074319439512,"cagr":0.304563488808,"cost_drag":0.011323716431,"max_drawdown":-0.105641141063,"sharpe_zero_rf":1.46338903483,"total_return":0.304563488808,"volatility":0.194749462649},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.638454648693,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028374406458,"costs":-0.020891846036,"residual":0,"risk":0.341305575237,"total_return":0.348788135659},"avg_bond_weight":0.355034479705,"cagr":0.104878643446,"cost_drag":0.02725931681,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.775856933975,"total_return":0.348788135659,"volatility":0.141519744318},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.00849623109,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001615356593,"costs":-0.00955085322,"residual":0,"risk":0.257121939615,"total_return":0.249186442988},"avg_bond_weight":0.074319439512,"cagr":0.249186442988,"cost_drag":0.011166029144,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.25352750582,"total_return":0.249186442988,"volatility":0.192348213642},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.893729512091,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028098710929,"costs":-0.021463735131,"residual":0,"risk":0.300353753826,"total_return":0.306988729624},"avg_bond_weight":0.332846239775,"cagr":0.093345145163,"cost_drag":0.026760685129,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.690602333118,"total_return":0.306988729624,"volatility":0.144384709582},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.266997709944,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001599625351,"costs":-0.009773875035,"residual":0,"risk":0.285680037895,"total_return":0.277505788211},"avg_bond_weight":0.074319439512,"cagr":0.277505788211,"cost_drag":0.011744630578,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.403087625178,"total_return":0.277505788211,"volatility":0.187132797636},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.146025910147,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032430330567,"costs":-0.021200131089,"residual":0,"risk":0.348251100734,"total_return":0.359481300213},"avg_bond_weight":0.305736079429,"cagr":0.10779077954,"cost_drag":0.027141120679,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.77507071582,"total_return":0.359481300213,"volatility":0.145867674956},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.769294108001,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00165736884,"costs":-0.010703202128,"residual":0,"risk":0.41828663772,"total_return":0.409240804432},"avg_bond_weight":0.074319439512,"cagr":0.409240804432,"cost_drag":0.013316825028,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.910609917382,"total_return":0.409240804432,"volatility":0.189037759672},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":9.402743428798,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033825506606,"costs":-0.021742000524,"residual":0,"risk":0.463980444657,"total_return":0.476063950739},"avg_bond_weight":0.29580137736,"cagr":0.138592690095,"cost_drag":0.029115416562,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.945313521003,"total_return":0.476063950739,"volatility":0.149132834462},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":19.539782079423,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001585401541,"costs":-0.01039422838,"residual":0,"risk":0.35841084366,"total_return":0.349602016821},"avg_bond_weight":0.074319439512,"cagr":0.349602016821,"cost_drag":0.012732084393,"max_drawdown":-0.100579788264,"sharpe_zero_rf":1.572235813055,"total_return":0.349602016821,"volatility":0.20408847473},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":9.395259826093,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032375931176,"costs":-0.022328442103,"residual":0,"risk":0.459067225324,"total_return":0.469114714397},"avg_bond_weight":0.281936087144,"cagr":0.136803065904,"cost_drag":0.029717251358,"max_drawdown":-0.116775163807,"sharpe_zero_rf":0.900395024429,"total_return":0.469114714397,"volatility":0.156005381208},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.043499824141,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001530767972,"costs":-0.010535565608,"residual":0,"risk":0.142783814626,"total_return":0.13377901699},"avg_bond_weight":0.074319439512,"cagr":0.13377901699,"cost_drag":0.011007638581,"max_drawdown":-0.156668920518,"sharpe_zero_rf":0.697936190225,"total_return":0.13377901699,"volatility":0.212416449585},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.64107165348,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.033051248685,"costs":-0.022967606016,"residual":0,"risk":0.267815369747,"total_return":0.277899012415},"avg_bond_weight":0.267121458494,"cagr":0.085172663218,"cost_drag":0.026210994511,"max_drawdown":-0.156668920518,"sharpe_zero_rf":0.585429463568,"total_return":0.277899012415,"volatility":0.162233283682},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.294439430877,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000565783306,"costs":-0.010715474239,"residual":0,"risk":0.27945212604,"total_return":0.269302435107},"avg_bond_weight":0.070345698824,"cagr":0.269302435107,"cost_drag":0.011973351059,"max_drawdown":-0.159828455629,"sharpe_zero_rf":1.276368988153,"total_return":0.269302435107,"volatility":0.203052563906},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.387475075619,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030195649867,"costs":-0.023042679725,"residual":0,"risk":0.36068847448,"total_return":0.367841444622},"avg_bond_weight":0.255298562378,"cagr":0.110056930939,"cost_drag":0.028448914131,"max_drawdown":-0.159828455629,"sharpe_zero_rf":0.715916232776,"total_return":0.367841444622,"volatility":0.164956557909},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.570900217867,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000851118898,"costs":-0.010976520341,"residual":0,"risk":0.320576822724,"total_return":0.310451421281},"avg_bond_weight":0.052467293664,"cagr":0.310451421281,"cost_drag":0.012362148492,"max_drawdown":-0.159828455629,"sharpe_zero_rf":1.399045053372,"total_return":0.310451421281,"volatility":0.208939905801},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":9.391982007279,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029534825643,"costs":-0.021943449199,"residual":0,"risk":0.342305536749,"total_return":0.349896913192},"avg_bond_weight":0.247367706406,"cagr":0.105181317391,"cost_drag":0.027380083558,"max_drawdown":-0.159828455629,"sharpe_zero_rf":0.680241597076,"total_return":0.349896913192,"volatility":0.167837293127},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":20.068404805557,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.010333671919,"residual":0,"risk":0.408515986687,"total_return":0.397665349108},"avg_bond_weight":0.024860453531,"cagr":0.397665349108,"cost_drag":0.01216760522,"max_drawdown":-0.159828455629,"sharpe_zero_rf":1.589509233395,"total_return":0.397665349108,"volatility":0.226949856089},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":8.673624962949,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.03022797967,"costs":-0.022636699464,"residual":0,"risk":0.481232296883,"total_return":0.48882357709},"avg_bond_weight":0.246706330744,"cagr":0.141864082994,"cost_drag":0.030203148288,"max_drawdown":-0.159828455629,"sharpe_zero_rf":0.846952353631,"total_return":0.48882357709,"volatility":0.174771807182},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":20.07024790635,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001296289263,"costs":-0.009685938543,"residual":0,"risk":0.12055125984,"total_return":0.11216161056},"avg_bond_weight":0.013812385398,"cagr":0.11216161056,"cost_drag":0.008867450795,"max_drawdown":-0.207430372434,"sharpe_zero_rf":0.537564652343,"total_return":0.11216161056,"volatility":0.261370016318},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":7.940094480549,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030285388493,"costs":-0.02337400948,"residual":0,"risk":0.201032960121,"total_return":0.207944339134},"avg_bond_weight":0.240690353228,"cagr":0.064998446553,"cost_drag":0.024843428002,"max_drawdown":-0.207430372434,"sharpe_zero_rf":0.427043769013,"total_return":0.207944339134,"volatility":0.189900214193},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":20.337357037393,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001997282375,"costs":-0.010234753229,"residual":0,"risk":0.073022802764,"total_return":0.064785331909},"avg_bond_weight":0.024608242776,"cagr":0.064785331909,"cost_drag":0.009330808382,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.369319078864,"total_return":0.064785331909,"volatility":0.265474787794},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.714254917162,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030449784612,"costs":-0.023828238739,"residual":0,"risk":0.212076744175,"total_return":0.218698290048},"avg_bond_weight":0.237676468893,"cagr":0.068149563272,"cost_drag":0.024781349956,"max_drawdown":-0.209629965394,"sharpe_zero_rf":0.439696912167,"total_return":0.218698290048,"volatility":0.192141514188},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":20.108189478602,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-common","metrics":{"attribution":{"bond":0.141093328505,"costs":-0.148210003961,"residual":0,"risk":0.630085609558,"total_return":0.622968934102},"avg_bond_weight":0.294199593181,"cagr":0.051545121182,"cost_drag":0.186570724378,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.411506013957,"total_return":0.622968934102,"volatility":0.149489765576},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.344598098181,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.001981991979,"costs":-0.020384358467,"residual":0,"risk":0.073935041977,"total_return":0.055532675489},"avg_bond_weight":0.024608242776,"cagr":0.055532675489,"cost_drag":0.018583464802,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.336428525125,"total_return":0.055532675489,"volatility":0.265526382282},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.714254917162,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030360533726,"costs":-0.04715914303,"residual":0,"risk":0.211201053051,"total_return":0.194402443748},"avg_bond_weight":0.237676468893,"cagr":0.061003690288,"cost_drag":0.049077196256,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.404700095973,"total_return":0.194402443748,"volatility":0.192194915285},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":20.108189478602,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006190259921,"costs":-0.016751064369,"residual":0,"risk":0.074535226625,"total_return":0.051593902335},"avg_bond_weight":0.190438240229,"cagr":0.053329843437,"cost_drag":0.017699395167,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.416626441318,"total_return":0.051593902335,"volatility":0.152860228342},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001881741214,"costs":-0.007260481762,"residual":0,"risk":0.289285481706,"total_return":0.283906741157},"avg_bond_weight":0.014272601354,"cagr":0.29584553789,"cost_drag":0.008984737429,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.255296084113,"total_return":0.283906741157,"volatility":0.2273422529},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018244099796,"costs":-0.009708098768,"residual":0,"risk":0.093179522417,"total_return":0.101715523446},"avg_bond_weight":0.302357618757,"cagr":0.105675273001,"cost_drag":0.010222661507,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.919225909505,"total_return":0.101715523446,"volatility":0.116694037805},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.014214830671,"costs":-0.011883580537,"residual":0,"risk":0.027322459898,"total_return":0.029653710032},"avg_bond_weight":0.453197466549,"cagr":0.030897812218,"cost_drag":0.012058724465,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.561172354027,"total_return":0.029653710032,"volatility":0.057128524083},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.007722535661,"residual":0,"risk":0.016872629803,"total_return":0.025089565521},"avg_bond_weight":0.365627477699,"cagr":0.026139760506,"cost_drag":0.007811284449,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.23855668343,"total_return":0.025089565521,"volatility":0.165659549566},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.001617731557,"costs":-0.019736941108,"residual":0,"risk":0.302121615087,"total_return":0.284002405536},"avg_bond_weight":0.077072011345,"cagr":0.295945668043,"cost_drag":0.023721742776,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.472364143541,"total_return":0.284002405536,"volatility":0.188206719264},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.146025910147,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.005717068332,"residual":0,"risk":0.010045725396,"total_return":0.063980687404},"avg_bond_weight":0.810994943404,"cagr":0.063980687404,"cost_drag":0.005852639559,"max_drawdown":-0.048788192636,"sharpe_zero_rf":0.836630630332,"total_return":0.063980687404,"volatility":0.077733109211},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.007034175529,"residual":0,"risk":0.006406117419,"total_return":0.043112200525},"avg_bond_weight":0.739436147337,"cagr":0.043112200525,"cost_drag":0.006848771007,"max_drawdown":-0.081923298507,"sharpe_zero_rf":0.466545716434,"total_return":0.043112200525,"volatility":0.101448771928},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.008064872591,"residual":0,"risk":-0.056612297125,"total_return":-0.016776475259},"avg_bond_weight":0.660071067972,"cagr":-0.016776475259,"cost_drag":0.007463993926,"max_drawdown":-0.146770594355,"sharpe_zero_rf":-0.061659824791,"total_return":-0.016776475259,"volatility":0.132073271314},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042342807067,"costs":-0.009485950808,"residual":0,"risk":-0.016450348474,"total_return":0.016406507785},"avg_bond_weight":0.589586883858,"cagr":0.016406507785,"cost_drag":0.009254396485,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188141868951,"total_return":0.016406507785,"volatility":0.135672308346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026443040901,"costs":-0.009860961552,"residual":0,"risk":0.000072012925,"total_return":0.016654092274},"avg_bond_weight":0.498317042589,"cagr":0.016654092274,"cost_drag":0.009784037172,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188685548744,"total_return":0.016654092274,"volatility":0.138979903141},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027323442497,"costs":-0.010942604868,"residual":0,"risk":0.021192046576,"total_return":0.037572884205},"avg_bond_weight":0.415968372404,"cagr":0.037572884205,"cost_drag":0.01108207708,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.331658992284,"total_return":0.037572884205,"volatility":0.141576542953},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031713075017,"costs":-0.013183182168,"residual":0,"risk":0.031038620772,"total_return":0.049568513621},"avg_bond_weight":0.345566443903,"cagr":0.049568513621,"cost_drag":0.013359843278,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.406400766691,"total_return":0.049568513621,"volatility":0.145049809197},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054436380972,"costs":-0.023178247264,"residual":0,"risk":0.001974808224,"total_return":0.033232941931},"avg_bond_weight":0.324237557595,"cagr":0.010957149679,"cost_drag":0.023719186856,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.155926540184,"total_return":0.033232941931,"volatility":0.106311434154},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016320981744,"costs":-0.014131176524,"residual":0,"risk":0.045344904891,"total_return":0.047534710111},"avg_bond_weight":0.317770301954,"cagr":0.047534710111,"cost_drag":0.014406396569,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.392381265869,"total_return":0.047534710111,"volatility":0.145426491646},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049084308183,"costs":-0.024659658553,"residual":0,"risk":0.034225008924,"total_return":0.058649658554},"avg_bond_weight":0.338781700755,"cagr":0.019179674461,"cost_drag":0.025397426083,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.23313587459,"total_return":0.058649658554,"volatility":0.105463964687},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00360983691,"costs":-0.016073745795,"residual":0,"risk":0.02353474291,"total_return":0.011070834025},"avg_bond_weight":0.269053004725,"cagr":0.011070834025,"cost_drag":0.015978953892,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.148685263167,"total_return":0.011070834025,"volatility":0.147187193544},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048845115196,"costs":-0.026790317848,"residual":0,"risk":-0.008686211613,"total_return":0.013368585734},"avg_bond_weight":0.344065287228,"cagr":0.00443648375,"cost_drag":0.026931600684,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.094974899219,"total_return":0.013368585734,"volatility":0.10558171089},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003665078851,"costs":-0.01701593737,"residual":0,"risk":0.081572888219,"total_return":0.0682220297},"avg_bond_weight":0.208200313557,"cagr":0.0682220297,"cost_drag":0.017979263466,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.513979368381,"total_return":0.0682220297,"volatility":0.150546391886},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047983290287,"costs":-0.026648269374,"residual":0,"risk":0.028360733738,"total_return":0.049695754651},"avg_bond_weight":0.345707029811,"cagr":0.016298177851,"cost_drag":0.028450100818,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.205249332029,"total_return":0.049695754651,"volatility":0.106564881559},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.0065531227,"costs":-0.017335331896,"residual":0,"risk":0.086980330308,"total_return":0.063091875711},"avg_bond_weight":0.160629994953,"cagr":0.063091875711,"cost_drag":0.018439543369,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.470033262677,"total_return":0.063091875711,"volatility":0.156249325889},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051002384144,"costs":-0.028917096327,"residual":0,"risk":0.10415260046,"total_return":0.126237888277},"avg_bond_weight":0.345707029811,"cagr":0.040423240048,"cost_drag":0.031109581036,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.424827138533,"total_return":0.126237888277,"volatility":0.106761043428},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010661839453,"costs":-0.018282101213,"residual":0,"risk":0.096022848681,"total_return":0.067078908014},"avg_bond_weight":0.10110499988,"cagr":0.067078908014,"cost_drag":0.019755451908,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.42944035645,"total_return":0.067078908014,"volatility":0.197121552948},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05204614644,"costs":-0.030713920647,"residual":0,"risk":0.142858323964,"total_return":0.164190549757},"avg_bond_weight":0.345707029811,"cagr":0.051981308057,"cost_drag":0.033531887913,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.465229218142,"total_return":0.164190549757,"volatility":0.126331491217},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00504648372,"costs":-0.017074256852,"residual":0,"risk":-0.011314762983,"total_return":-0.033435503556},"avg_bond_weight":0.093029054281,"cagr":-0.033435503556,"cost_drag":0.016992287383,"max_drawdown":-0.148857820761,"sharpe_zero_rf":-0.059293183893,"total_return":-0.033435503556,"volatility":0.206923666112},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051575285583,"costs":-0.03144046904,"residual":0,"risk":-0.000416606073,"total_return":0.019718210471},"avg_bond_weight":0.348971005934,"cagr":0.006530003068,"cost_drag":0.031549837536,"max_drawdown":-0.148857820761,"sharpe_zero_rf":0.116585047865,"total_return":0.019718210471,"volatility":0.134357879482},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004738314577,"costs":-0.015051656963,"residual":0,"risk":0.025876494486,"total_return":0.006086522946},"avg_bond_weight":0.096999991504,"cagr":0.006086522946,"cost_drag":0.01612787855,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.132895015533,"total_return":0.006086522946,"volatility":0.202523555198},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051281994278,"costs":-0.032215241396,"residual":0,"risk":0.065190594881,"total_return":0.084257347763},"avg_bond_weight":0.350294651675,"cagr":0.027331941584,"cost_drag":0.034673766364,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.266161935708,"total_return":0.084257347763,"volatility":0.137079101893},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005353669431,"costs":-0.015903321974,"residual":0,"risk":0.179011045417,"total_return":0.157754054013},"avg_bond_weight":0.096999991504,"cagr":0.157754054013,"cost_drag":0.017336036495,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.891185086489,"total_return":0.157754054013,"volatility":0.183613934763},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05259714992,"costs":-0.032532839748,"residual":0,"risk":0.112552484913,"total_return":0.132616795086},"avg_bond_weight":0.350294651675,"cagr":0.042383830031,"cost_drag":0.035631632685,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.371155275981,"total_return":0.132616795086,"volatility":0.137741620852},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005601301738,"costs":-0.013929764922,"residual":0,"risk":0.281318910035,"total_return":0.261787843375},"avg_bond_weight":0.092087350221,"cagr":0.261787843375,"cost_drag":0.016391907903,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.349949326283,"total_return":0.261787843375,"volatility":0.18522050819},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054074189714,"costs":-0.033500759029,"residual":0,"risk":0.251123271411,"total_return":0.271696702096},"avg_bond_weight":0.350294651675,"cagr":0.083414178914,"cost_drag":0.040063879766,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.647435176834,"total_return":0.271696702096,"volatility":0.138839313052},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005415293341,"costs":-0.013117087261,"residual":0,"risk":0.401443308513,"total_return":0.382910927911},"avg_bond_weight":0.092087350221,"cagr":0.382910927911,"cost_drag":0.017421451572,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.702747629127,"total_return":0.382910927911,"volatility":0.202729483227},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051658004974,"costs":-0.032174123409,"residual":0,"risk":0.357744631738,"total_return":0.377228513303},"avg_bond_weight":0.350294651675,"cagr":0.112590468809,"cost_drag":0.043566957041,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.797165887485,"total_return":0.377228513303,"volatility":0.147702866929},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279171412,"costs":-0.012296511218,"residual":0,"risk":0.369498722727,"total_return":0.351923040098},"avg_bond_weight":0.088118586538,"cagr":0.351923040098,"cost_drag":0.016284699195,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.543460227696,"total_return":0.351923040098,"volatility":0.209912087449},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050840516663,"costs":-0.031664967667,"residual":0,"risk":0.334772960882,"total_return":0.353948509877},"avg_bond_weight":0.350294651675,"cagr":0.10628591447,"cost_drag":0.04283052231,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.744216229287,"total_return":0.353948509877,"volatility":0.151297484373},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003905850723,"costs":-0.010507791234,"residual":0,"risk":0.244308586008,"total_return":0.22989494405},"avg_bond_weight":0.083146837989,"cagr":0.22989494405,"cost_drag":0.012974235749,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074925732757,"total_return":0.22989494405,"volatility":0.214151621011},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050630308852,"costs":-0.032183167585,"residual":0,"risk":0.254291037131,"total_return":0.272738178398},"avg_bond_weight":0.350294651675,"cagr":0.083709857987,"cost_drag":0.040900536625,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.600383704785,"total_return":0.272738178398,"volatility":0.153839476087},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003060465974,"costs":-0.010301661401,"residual":0,"risk":0.247562477996,"total_return":0.234200350622},"avg_bond_weight":0.064235054515,"cagr":0.234200350622,"cost_drag":0.012397102286,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074980700264,"total_return":0.234200350622,"volatility":0.218197341312},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050012933255,"costs":-0.031949759864,"residual":0,"risk":0.235969883936,"total_return":0.254033057327},"avg_bond_weight":0.348640820573,"cagr":0.078374629084,"cost_drag":0.04031962841,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.56280718415,"total_return":0.254033057327,"volatility":0.15590070857},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002339856121,"costs":-0.009682175795,"residual":0,"risk":0.325720091399,"total_return":0.318377771726},"avg_bond_weight":0.023632454513,"cagr":0.318377771726,"cost_drag":0.011905596935,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.359643218707,"total_return":0.318377771726,"volatility":0.221644076916},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051178111821,"costs":-0.031331794774,"residual":0,"risk":0.275400683275,"total_return":0.295247000322},"avg_bond_weight":0.345373579502,"cagr":0.090061158738,"cost_drag":0.040983134436,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.626582864568,"total_return":0.295247000322,"volatility":0.157684925419},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001908299709,"costs":-0.007362954656,"residual":0,"risk":0.307482182493,"total_return":0.302027527546},"avg_bond_weight":0.013762865592,"cagr":0.302027527546,"cost_drag":0.0091115461,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.289431469255,"total_return":0.302027527546,"volatility":0.224519833378},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051437680563,"costs":-0.030216321845,"residual":0,"risk":0.327551288126,"total_return":0.348772646844},"avg_bond_weight":0.342747901341,"cagr":0.104874414136,"cost_drag":0.040581023289,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.709115925325,"total_return":0.348772646844,"volatility":0.158570601941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185188421,"costs":-0.009586302342,"residual":0,"risk":0.248530538156,"total_return":0.240129424235},"avg_bond_weight":0.027662605089,"cagr":0.240129424235,"cost_drag":0.011234179865,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.061459691612,"total_return":0.240129424235,"volatility":0.227423244599},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054802361303,"costs":-0.033053166356,"residual":0,"risk":0.351761722941,"total_return":0.373510917888},"avg_bond_weight":0.334801670361,"cagr":0.111588483445,"cost_drag":0.043517766481,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739770662997,"total_return":0.373510917888,"volatility":0.160638843568},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634750919,"costs":-0.011022487838,"residual":0,"risk":0.296274970926,"total_return":0.286887234007},"avg_bond_weight":0.046724938768,"cagr":0.286887234007,"cost_drag":0.012148466021,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.33286365044,"total_return":0.286887234007,"volatility":0.205104689348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055672215067,"costs":-0.034823457675,"residual":0,"risk":0.335114939502,"total_return":0.355963696893},"avg_bond_weight":0.332588579642,"cagr":0.106834499555,"cost_drag":0.045106883193,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.708009963534,"total_return":0.355963696893,"volatility":0.16212647963},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006651134914,"costs":-0.013721408879,"residual":0,"risk":0.370282694479,"total_return":0.363212420514},"avg_bond_weight":0.096332841964,"cagr":0.363212420514,"cost_drag":0.0149582506,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.796409176284,"total_return":0.363212420514,"volatility":0.181747019975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.0593884591,"costs":-0.03559168435,"residual":0,"risk":0.402995899293,"total_return":0.426792674042},"avg_bond_weight":0.341786402045,"cagr":0.125780245314,"cost_drag":0.045263683447,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.8154256975,"total_return":0.426792674042,"volatility":0.161459576788},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008858915505,"costs":-0.010888974139,"residual":0,"risk":0.323187348909,"total_return":0.321157290274},"avg_bond_weight":0.120081367048,"cagr":0.321157290274,"cost_drag":0.011064070536,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.716674983739,"total_return":0.321157290274,"volatility":0.170792311397},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062499109688,"costs":-0.035910515992,"residual":0,"risk":0.418304924815,"total_return":0.444893518511},"avg_bond_weight":0.34003051609,"cagr":0.130520948747,"cost_drag":0.045853787456,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.841760568799,"total_return":0.444893518511,"volatility":0.161389616017},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010539016063,"costs":-0.010415796348,"residual":0,"risk":0.297114067875,"total_return":0.29723728759},"avg_bond_weight":0.137793794537,"cagr":0.29723728759,"cost_drag":0.01086375177,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.622352200906,"total_return":0.29723728759,"volatility":0.169291963567},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044391661332,"costs":-0.03484681602,"residual":0,"risk":0.469219192789,"total_return":0.478764038101},"avg_bond_weight":0.323420559803,"cagr":0.139286523422,"cost_drag":0.045442721163,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.888495415293,"total_return":0.478764038101,"volatility":0.161644080974},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011079772335,"costs":-0.010675719705,"residual":0,"risk":0.26316859714,"total_return":0.26357264977},"avg_bond_weight":0.1583465128,"cagr":0.26357264977,"cost_drag":0.011235195443,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.504656199171,"total_return":0.26357264977,"volatility":0.164519123531},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052733977785,"costs":-0.035845639279,"residual":0,"risk":0.487786955811,"total_return":0.504675294317},"avg_bond_weight":0.302493688113,"cagr":0.14590231483,"cost_drag":0.047034267211,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.922495160268,"total_return":0.504675294317,"volatility":0.16203531665},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014252874057,"costs":-0.009298345805,"residual":0,"risk":0.116988842132,"total_return":0.121943370385},"avg_bond_weight":0.179930535938,"cagr":0.121943370385,"cost_drag":0.009854226305,"max_drawdown":-0.091346966859,"sharpe_zero_rf":0.843488389698,"total_return":0.121943370385,"volatility":0.149691032538},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049569135126,"costs":-0.035532921398,"residual":0,"risk":0.489303009813,"total_return":0.503339223541},"avg_bond_weight":0.280587833392,"cagr":0.145563047841,"cost_drag":0.046992503311,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.914748368403,"total_return":0.503339223541,"volatility":0.163310537746},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014230357525,"costs":-0.008986062724,"residual":0,"risk":0.154558076094,"total_return":0.159802370896},"avg_bond_weight":0.201165443488,"cagr":0.159802370896,"cost_drag":0.010114899966,"max_drawdown":-0.073020535786,"sharpe_zero_rf":1.170950675319,"total_return":0.159802370896,"volatility":0.134316193399},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041619183961,"costs":-0.035246896167,"residual":0,"risk":0.578265840208,"total_return":0.584638128002},"avg_bond_weight":0.258565606808,"cagr":0.165851852426,"cost_drag":0.049533805352,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.017609537807,"total_return":0.584638128002,"volatility":0.164210359986},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015333047253,"costs":-0.009358358948,"residual":0,"risk":0.173540603716,"total_return":0.179515292021},"avg_bond_weight":0.220653924512,"cagr":0.179515292021,"cost_drag":0.010348281533,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.309206188585,"total_return":0.179515292021,"volatility":0.132862018016},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049211618836,"costs":-0.035562225326,"residual":0,"risk":0.554727653358,"total_return":0.568377046868},"avg_bond_weight":0.238606740694,"cagr":0.161850259338,"cost_drag":0.049109053234,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.985520226069,"total_return":0.568377046868,"volatility":0.166441740905},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013952685629,"costs":-0.008130599379,"residual":0,"risk":0.125615457455,"total_return":0.131437543706},"avg_bond_weight":0.23760325788,"cagr":0.131437543706,"cost_drag":0.008730104654,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.036728448059,"total_return":0.131437543706,"volatility":0.1268807921},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049584476726,"costs":-0.035625123406,"residual":0,"risk":0.522004906883,"total_return":0.535964260203},"avg_bond_weight":0.22309249732,"cagr":0.153790707269,"cost_drag":0.048094143414,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.940095121257,"total_return":0.535964260203,"volatility":0.167212366507},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016576346593,"costs":-0.007659472079,"residual":0,"risk":0.141596736102,"total_return":0.150513610616},"avg_bond_weight":0.274938144845,"cagr":0.150513610616,"cost_drag":0.008324956956,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.233798501903,"total_return":0.150513610616,"volatility":0.119435238415},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041338763303,"costs":-0.035557809988,"residual":0,"risk":0.555124398225,"total_return":0.560905351539},"avg_bond_weight":0.206436930541,"cagr":0.160002316568,"cost_drag":0.048943598937,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.970403521456,"total_return":0.560905351539,"volatility":0.167591749715},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018675008379,"costs":-0.009937394986,"residual":0,"risk":0.118999400815,"total_return":0.127737014208},"avg_bond_weight":0.291559132373,"cagr":0.127737014208,"cost_drag":0.010464111215,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.064479067816,"total_return":0.127737014208,"volatility":0.119667860795},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031322582911,"costs":-0.038219799011,"residual":0,"risk":0.523190520919,"total_return":0.516293304818},"avg_bond_weight":0.189109941659,"cagr":0.148844031823,"cost_drag":0.050716711341,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.907049898312,"total_return":0.516293304818,"volatility":0.168873395413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019855956157,"costs":-0.010117906198,"residual":0,"risk":-0.001949873398,"total_return":0.007788176561},"avg_bond_weight":0.314691773786,"cagr":0.007788176561,"cost_drag":0.009820717509,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.124822906865,"total_return":0.007788176561,"volatility":0.115822353599},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032215570491,"costs":-0.039531692847,"residual":0,"risk":0.405390508984,"total_return":0.398074386628},"avg_bond_weight":0.177891434064,"cagr":0.118175810943,"cost_drag":0.048232814954,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.74223511976,"total_return":0.398074386628,"volatility":0.170204650256},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017407883756,"costs":-0.011077105622,"residual":0,"risk":0.006719488138,"total_return":0.013050266271},"avg_bond_weight":0.34036947397,"cagr":0.013050266271,"cost_drag":0.010865477163,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.172864532982,"total_return":0.013050266271,"volatility":0.109885247919},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018440469232,"costs":-0.042479259358,"residual":0,"risk":0.415613825961,"total_return":0.391575035835},"avg_bond_weight":0.177268298232,"cagr":0.116440398377,"cost_drag":0.051553942485,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.732702346868,"total_return":0.391575035835,"volatility":0.17032634772},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015617380552,"costs":-0.008017781287,"residual":0,"risk":0.008060446538,"total_return":0.015660045803},"avg_bond_weight":0.354193098562,"cagr":0.015660045803,"cost_drag":0.007767766646,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.202781176602,"total_return":0.015660045803,"volatility":0.102541259584},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015495274652,"costs":-0.042390666955,"residual":0,"risk":0.407452862655,"total_return":0.380557470351},"avg_bond_weight":0.174965517797,"cagr":0.113486177273,"cost_drag":0.051144290086,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.716607558434,"total_return":0.380557470351,"volatility":0.170491942674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014247546232,"costs":-0.009060986102,"residual":0,"risk":0.004603370974,"total_return":0.009789931105},"avg_bond_weight":0.363315785833,"cagr":0.009789931105,"cost_drag":0.008734408404,"max_drawdown":-0.145052260185,"sharpe_zero_rf":0.146079622623,"total_return":0.009789931105,"volatility":0.102961075948},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020471284404,"costs":-0.040782970279,"residual":0,"risk":0.372453700941,"total_return":0.352142015066},"avg_bond_weight":0.187542003609,"cagr":0.105793677816,"cost_drag":0.047991909391,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.68344790237,"total_return":0.352142015066,"volatility":0.16799732683},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014911491258,"costs":-0.008838754367,"residual":0,"risk":-0.020563787505,"total_return":-0.014491050614},"avg_bond_weight":0.388322284107,"cagr":-0.014491050614,"cost_drag":0.008520557341,"max_drawdown":-0.145868262127,"sharpe_zero_rf":-0.093280104849,"total_return":-0.014491050614,"volatility":0.101395264688},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024015074567,"costs":-0.03737180402,"residual":0,"risk":0.312789913092,"total_return":0.29943318364},"avg_bond_weight":0.204436161867,"cagr":0.091234239658,"cost_drag":0.043397288557,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.61673947279,"total_return":0.29943318364,"volatility":0.163464264607},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013334510724,"costs":-0.008835054938,"residual":0,"risk":-0.020617782788,"total_return":-0.016118327003},"avg_bond_weight":0.412428296796,"cagr":-0.016118327003,"cost_drag":0.008497640289,"max_drawdown":-0.146126263792,"sharpe_zero_rf":-0.113488344105,"total_return":-0.016118327003,"volatility":0.099536706971},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026266966974,"costs":-0.041945679332,"residual":0,"risk":0.481433619578,"total_return":0.46575490722},"avg_bond_weight":0.219307688703,"cagr":0.135935796565,"cost_drag":0.048139388152,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.904447891687,"total_return":0.46575490722,"volatility":0.154212593207},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017212350344,"costs":-0.009854859388,"residual":0,"risk":-0.072136732471,"total_return":-0.064779241515},"avg_bond_weight":0.458330274305,"cagr":-0.064779241515,"cost_drag":0.009487399589,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.64134323253,"total_return":-0.064779241515,"volatility":0.097066126085},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.037364596476,"costs":-0.040870598024,"residual":0,"risk":0.415016647648,"total_return":0.411510646101},"avg_bond_weight":0.239859347591,"cagr":0.121746490223,"cost_drag":0.045621593817,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.827753463227,"total_return":0.411510646101,"volatility":0.153103255778},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020853451463,"costs":-0.012592533492,"residual":0,"risk":-0.084468688567,"total_return":-0.076207770596},"avg_bond_weight":0.47861461543,"cagr":-0.076207770596,"cost_drag":0.012166758204,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.841682148148,"total_return":-0.076207770596,"volatility":0.089412200865},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044844524207,"costs":-0.044316325745,"residual":0,"risk":0.392286732425,"total_return":0.392814930887},"avg_bond_weight":0.254101593839,"cagr":0.116771883197,"cost_drag":0.048583385706,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.802078875399,"total_return":0.392814930887,"volatility":0.152308231956},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013914264054,"costs":-0.011948718521,"residual":0,"risk":-0.1582557824,"total_return":-0.156290236868},"avg_bond_weight":0.518392248244,"cagr":-0.156290236868,"cost_drag":0.011493349423,"max_drawdown":-0.15846389261,"sharpe_zero_rf":-1.999057554281,"total_return":-0.156290236868,"volatility":0.083248114378},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034956190343,"costs":-0.042779031183,"residual":0,"risk":0.354940513901,"total_return":0.347117673062},"avg_bond_weight":0.272309551765,"cagr":0.104422327422,"cost_drag":0.046224585342,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.731385051225,"total_return":0.347117673062,"volatility":0.151691864911},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.024997234559,"costs":-0.013065448722,"residual":0,"risk":-0.11104307604,"total_return":-0.099111290204},"avg_bond_weight":0.564224648874,"cagr":-0.099111290204,"cost_drag":0.0127225037,"max_drawdown":-0.124623240116,"sharpe_zero_rf":-1.404690125808,"total_return":-0.099111290204,"volatility":0.072419490013},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047734567992,"costs":-0.040598752401,"residual":0,"risk":0.296487539524,"total_return":0.303623355115},"avg_bond_weight":0.292149498065,"cagr":0.092405917849,"cost_drag":0.044033412295,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.661813491308,"total_return":0.303623355115,"volatility":0.15092749715},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013098987176,"costs":-0.01447557446,"residual":0,"risk":-0.10129226179,"total_return":-0.102668849075},"avg_bond_weight":0.598333570985,"cagr":-0.102668849075,"cost_drag":0.014005933682,"max_drawdown":-0.128905864003,"sharpe_zero_rf":-1.581876882533,"total_return":-0.102668849075,"volatility":0.067044889023},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037993928022,"costs":-0.042019707987,"residual":0,"risk":0.314676517962,"total_return":0.310650737997},"avg_bond_weight":0.303702451971,"cagr":0.094365328782,"cost_drag":0.044249361764,"max_drawdown":-0.169235255342,"sharpe_zero_rf":0.675714104129,"total_return":0.310650737997,"volatility":0.150345275859},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012945058837,"costs":-0.0141558383,"residual":0,"risk":-0.12208171875,"total_return":-0.123292498213},"avg_bond_weight":0.615786512825,"cagr":-0.123292498213,"cost_drag":0.013676850404,"max_drawdown":-0.127064616705,"sharpe_zero_rf":-2.046832104677,"total_return":-0.123292498213,"volatility":0.063288540783},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.04371889216,"costs":-0.042471313486,"residual":0,"risk":0.305436249662,"total_return":0.306683828336},"avg_bond_weight":0.30637300787,"cagr":0.093260118092,"cost_drag":0.043419942574,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.670162014598,"total_return":0.306683828336,"volatility":0.150006808549},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041323274664,"costs":-0.041112536214,"residual":0,"risk":0.295652899967,"total_return":0.295863638416},"avg_bond_weight":0.319533617433,"cagr":0.090234115864,"cost_drag":0.041699131248,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.652906588429,"total_return":0.295863638416,"volatility":0.149640677725},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039121274988,"costs":-0.040517021877,"residual":0,"risk":0.208193762418,"total_return":0.206798015529},"avg_bond_weight":0.327787074702,"cagr":0.064661449997,"cost_drag":0.041323701599,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.496451979361,"total_return":0.206798015529,"volatility":0.148687463871},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040178191126,"costs":-0.039575105262,"residual":0,"risk":0.197288686429,"total_return":0.197891772293},"avg_bond_weight":0.343258180755,"cagr":0.062035891544,"cost_drag":0.040862103382,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.516930595264,"total_return":0.197891772293,"volatility":0.133796533765},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045382304064,"costs":-0.045334310557,"residual":0,"risk":0.367721645141,"total_return":0.367769638648},"avg_bond_weight":0.343585759899,"cagr":0.110037506145,"cost_drag":0.047376828236,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.898873136532,"total_return":0.367769638648,"volatility":0.124824208751},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011913947975,"costs":-0.016831205861,"residual":0,"risk":-0.007997212276,"total_return":-0.012914470162},"avg_bond_weight":0.537492812493,"cagr":-0.012914470162,"cost_drag":0.017016885463,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.197014224852,"total_return":-0.012914470162,"volatility":0.057583807145},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042598744509,"costs":-0.044110710835,"residual":0,"risk":0.296147195132,"total_return":0.294635228807},"avg_bond_weight":0.345304917948,"cagr":0.089889512356,"cost_drag":0.044152217043,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.778209424729,"total_return":0.294635228807,"volatility":0.119851412719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011659659386,"costs":-0.018702120616,"residual":0,"risk":-0.032653353193,"total_return":-0.039695814423},"avg_bond_weight":0.515722474045,"cagr":-0.039695814423,"cost_drag":0.018534249068,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.640582200261,"total_return":-0.039695814423,"volatility":0.060387249634},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.04219388955,"costs":-0.045213292765,"residual":0,"risk":0.211533074844,"total_return":0.208513671629},"avg_bond_weight":0.351927575381,"cagr":0.065165739854,"cost_drag":0.044380332474,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.589983570167,"total_return":0.208513671629,"volatility":0.11901700145},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010510312093,"costs":-0.018526159534,"residual":0,"risk":-0.000163958215,"total_return":-0.008179805655},"avg_bond_weight":0.499679576136,"cagr":-0.008179805655,"cost_drag":0.018647677294,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.107801387457,"total_return":-0.008179805655,"volatility":0.059699280436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040706781007,"costs":-0.045241420554,"residual":0,"risk":0.182698499751,"total_return":0.178163860204},"avg_bond_weight":0.363818660992,"cagr":0.056173416494,"cost_drag":0.04510887971,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.528496578602,"total_return":0.178163860204,"volatility":0.116196325819},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002658380397,"costs":-0.015889790782,"residual":0,"risk":-0.003396618904,"total_return":-0.016628029289},"avg_bond_weight":0.477655688583,"cagr":-0.016628029289,"cost_drag":0.015994453625,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.251447283054,"total_return":-0.016628029289,"volatility":0.059630034119},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039085520729,"costs":-0.03889865458,"residual":0,"risk":0.014831607041,"total_return":0.015018473189},"avg_bond_weight":0.378974294484,"cagr":0.004981303148,"cost_drag":0.038749190906,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.099955238079,"total_return":0.015018473189,"volatility":0.106756895102},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002227355247,"costs":-0.015044851778,"residual":0,"risk":0.006636193814,"total_return":-0.006181302716},"avg_bond_weight":0.476169920454,"cagr":-0.006181302716,"cost_drag":0.01515912875,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.07869917456,"total_return":-0.006181302716,"volatility":0.057695042087},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036487403457,"costs":-0.03930227324,"residual":0,"risk":0.030658240061,"total_return":0.027843370278},"avg_bond_weight":0.392031895728,"cagr":0.009196292384,"cost_drag":0.039173263095,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.142228824224,"total_return":0.027843370278,"volatility":0.09838480718},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002629318789,"costs":-0.014564596006,"residual":0,"risk":0.010316860833,"total_return":-0.001618416384},"avg_bond_weight":0.452975665505,"cagr":-0.001618416384,"cost_drag":0.014729207479,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.000888355142,"total_return":-0.001618416384,"volatility":0.057893186568},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.03869924276,"costs":-0.040039882844,"residual":0,"risk":0.052469910009,"total_return":0.051129269925},"avg_bond_weight":0.403188741845,"cagr":0.016760602721,"cost_drag":0.04006073749,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.223411846426,"total_return":0.051129269925,"volatility":0.094278922793},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007959234002,"costs":-0.014121464771,"residual":0,"risk":0.005221374667,"total_return":-0.000940856103},"avg_bond_weight":0.433213520422,"cagr":-0.000940856103,"cost_drag":0.014232843014,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.012394656988,"total_return":-0.000940856103,"volatility":0.057622423867},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039745506391,"costs":-0.038718350591,"residual":0,"risk":0.039517126811,"total_return":0.040544282611},"avg_bond_weight":0.423712868598,"cagr":0.013336118203,"cost_drag":0.038523161037,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.192712732519,"total_return":0.040544282611,"volatility":0.089553891161},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015767706099,"costs":-0.012832561841,"residual":0,"risk":0.023220927342,"total_return":0.0261560716},"avg_bond_weight":0.462971236525,"cagr":0.0261560716,"cost_drag":0.013052448538,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.484093545401,"total_return":0.0261560716,"volatility":0.056644093482},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045817772947,"costs":-0.037133600652,"residual":0,"risk":0.012925071874,"total_return":0.021609244169},"avg_bond_weight":0.444553214335,"cagr":0.007151811054,"cost_drag":0.037280120428,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.12607008856,"total_return":0.021609244169,"volatility":0.085597809481},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023374539209,"costs":-0.013389080345,"residual":0,"risk":0.009113686336,"total_return":0.0190991452},"avg_bond_weight":0.453242437237,"cagr":0.0190991452,"cost_drag":0.013472631816,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.360302069138,"total_return":0.0190991452,"volatility":0.05700832691},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052479078834,"costs":-0.038976703784,"residual":0,"risk":0.007779484679,"total_return":0.02128185973},"avg_bond_weight":0.462415790108,"cagr":0.007044215754,"cost_drag":0.038846722668,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.126480595936,"total_return":0.02128185973,"volatility":0.08225770598},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025356815057,"costs":-0.012889704778,"residual":0,"risk":0.011355364928,"total_return":0.023822475207},"avg_bond_weight":0.463238100247,"cagr":0.023822475207,"cost_drag":0.013000073548,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.444704523021,"total_return":0.023822475207,"volatility":0.056526099291},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054017089332,"costs":-0.037477023498,"residual":0,"risk":-0.040998566459,"total_return":-0.024458500626},"avg_bond_weight":0.473657086029,"cagr":-0.008220220413,"cost_drag":0.037551685979,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.06472216492,"total_return":-0.024458500626,"volatility":0.079120538341},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022703057846,"costs":-0.011674072483,"residual":0,"risk":0.015847713599,"total_return":0.026876698962},"avg_bond_weight":0.468997369821,"cagr":0.026876698962,"cost_drag":0.012013001186,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.501506530217,"total_return":0.026876698962,"volatility":0.05600750843},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053130394833,"costs":-0.034162862613,"residual":0,"risk":-0.04378979811,"total_return":-0.02482226589},"avg_bond_weight":0.479730138096,"cagr":-0.008343509166,"cost_drag":0.03501074078,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.074937317647,"total_return":-0.02482226589,"volatility":0.074608676978},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023540182107,"costs":-0.009314834871,"residual":0,"risk":-0.009709296736,"total_return":0.0045160505},"avg_bond_weight":0.484556390168,"cagr":0.0045160505,"cost_drag":0.009735073119,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.110437862671,"total_return":0.0045160505,"volatility":0.053959995412},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055236763555,"costs":-0.032809897896,"residual":0,"risk":0.001675835181,"total_return":0.02410270084},"avg_bond_weight":0.478933426032,"cagr":0.007970535391,"cost_drag":0.034129790601,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.144955017431,"total_return":0.02410270084,"volatility":0.073356835167},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025613363192,"costs":-0.008475886895,"residual":0,"risk":0.019997307202,"total_return":0.037134783499},"avg_bond_weight":0.501267487167,"cagr":0.037134783499,"cost_drag":0.008952339516,"max_drawdown":-0.037103907293,"sharpe_zero_rf":0.756822144143,"total_return":0.037134783499,"volatility":0.049815987708},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.05087700326,"costs":-0.033275311161,"residual":0,"risk":0.014282430366,"total_return":0.031884122465},"avg_bond_weight":0.472645610731,"cagr":0.010517044833,"cost_drag":0.034931378896,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.178944026037,"total_return":0.031884122465,"volatility":0.073640675947},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026831846604,"costs":-0.007530648223,"residual":0,"risk":0.01403780559,"total_return":0.03333900397},"avg_bond_weight":0.497259170441,"cagr":0.03333900397,"cost_drag":0.007861101565,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.65585204737,"total_return":0.03333900397,"volatility":0.052069722145},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052831578713,"costs":-0.032596863077,"residual":0,"risk":-0.019670863136,"total_return":0.000563852499},"avg_bond_weight":0.472045734267,"cagr":0.000187915519,"cost_drag":0.033857240079,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.039462621854,"total_return":0.000563852499,"volatility":0.073717108658},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05361759301,"costs":-0.032703826182,"residual":0,"risk":-0.03689474019,"total_return":-0.015980973362},"avg_bond_weight":0.4764152169,"cagr":-0.00535562261,"cost_drag":0.03379081465,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.036677912171,"total_return":-0.015980973362,"volatility":0.073214992376},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04653834982,"costs":-0.032023420754,"residual":0,"risk":-0.067156352925,"total_return":-0.052641423859},"avg_bond_weight":0.485076965208,"cagr":-0.017864376858,"cost_drag":0.033024874774,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.213476817926,"total_return":-0.052641423859,"volatility":0.072203994125},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.043888480968,"costs":-0.033568847609,"residual":0,"risk":-0.055342323801,"total_return":-0.045022690441},"avg_bond_weight":0.497725092648,"cagr":-0.015238598832,"cost_drag":0.034779383569,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.18837408777,"total_return":-0.045022690441,"volatility":0.068893978628},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.00829566729,"residual":0,"risk":0.032952414929,"total_return":0.050385304052},"avg_bond_weight":0.494867719877,"cagr":0.050385304052,"cost_drag":0.008539995642,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.425837472926,"total_return":0.050385304052,"volatility":0.137726828388},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.048982367097,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.039855966008,"costs":-0.031717842737,"residual":0,"risk":-0.122248325894,"total_return":-0.114110202622},"avg_bond_weight":0.492088077777,"cagr":-0.039582864518,"cost_drag":0.033224407504,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.358547176048,"total_return":-0.114110202622,"volatility":0.098942583841},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.411212169542,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.007808166667,"residual":0,"risk":0.040253712885,"total_return":0.05577951389},"avg_bond_weight":0.446468086921,"cagr":0.05577951389,"cost_drag":0.008045144908,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.424688973159,"total_return":0.05577951389,"volatility":0.156728379475},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043735541656,"costs":-0.033487737973,"residual":0,"risk":-0.070732530689,"total_return":-0.060484727006},"avg_bond_weight":0.484867259045,"cagr":-0.020582300321,"cost_drag":0.035185227769,"max_drawdown":-0.148350030303,"sharpe_zero_rf":-0.145408257922,"total_return":-0.060484727006,"volatility":0.105019801181},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.385220649671,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.007778794243,"residual":0,"risk":0.02014563645,"total_return":0.032557331007},"avg_bond_weight":0.380873731594,"cagr":0.032557331007,"cost_drag":0.007868189565,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.278503746246,"total_return":0.032557331007,"volatility":0.162345059841},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.796653516143,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041614566642,"costs":-0.033155844522,"residual":0,"risk":-0.08057161743,"total_return":-0.07211289531},"avg_bond_weight":0.474468326885,"cagr":-0.024639763291,"cost_drag":0.03422693805,"max_drawdown":-0.148350030303,"sharpe_zero_rf":-0.180676850308,"total_return":-0.07211289531,"volatility":0.106576444027},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.112991393733,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.008758123965,"residual":0,"risk":0.011058683179,"total_return":0.016150917414},"avg_bond_weight":0.330301702443,"cagr":0.016150917414,"cost_drag":0.00880368395,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.17941961791,"total_return":0.016150917414,"volatility":0.166659362558},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.314079639497,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039487576735,"costs":-0.032670556945,"residual":0,"risk":-0.097528283097,"total_return":-0.090711263307},"avg_bond_weight":0.467372801243,"cagr":-0.031200430433,"cost_drag":0.033567096873,"max_drawdown":-0.144091317662,"sharpe_zero_rf":-0.238680829611,"total_return":-0.090711263307,"volatility":0.108213754644},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.129797852868,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.009011996242,"residual":0,"risk":0.059560316437,"total_return":0.061762697562},"avg_bond_weight":0.288575718241,"cagr":0.061762697562,"cost_drag":0.009240440558,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.432534568504,"total_return":0.061762697562,"volatility":0.173263138583},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.336759157239,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039488794682,"costs":-0.033902177765,"residual":0,"risk":-0.030083819107,"total_return":-0.02449720219},"avg_bond_weight":0.461079189288,"cagr":-0.008233335842,"cost_drag":0.035998458968,"max_drawdown":-0.116991912147,"sharpe_zero_rf":-0.020012493068,"total_return":-0.02449720219,"volatility":0.11002960937},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.131597492367,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.009460357081,"residual":0,"risk":0.054886642757,"total_return":0.05292158716},"avg_bond_weight":0.244161102623,"cagr":0.05292158716,"cost_drag":0.009733080009,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.380809440169,"total_return":0.05292158716,"volatility":0.176144543568},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.604272471823,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043115059148,"costs":-0.034607392552,"residual":0,"risk":0.021346292873,"total_return":0.029853959469},"avg_bond_weight":0.4477441203,"cagr":0.009853901512,"cost_drag":0.03701859284,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.144219969947,"total_return":0.029853959469,"volatility":0.110038705977},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.661958578856,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003917714984,"costs":-0.011011514966,"residual":0,"risk":0.010872631924,"total_return":0.003778831942},"avg_bond_weight":0.219856536786,"cagr":0.003778831942,"cost_drag":0.011323060966,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.116917673951,"total_return":0.003778831942,"volatility":0.193931322445},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.597005378642,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045655244607,"costs":-0.035726759024,"residual":0,"risk":0.020075947512,"total_return":0.030004433095},"avg_bond_weight":0.437522674231,"cagr":0.009903082912,"cost_drag":0.038163244591,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.142605764329,"total_return":0.030004433095,"volatility":0.119606287325},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.180945017171,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004016246774,"costs":-0.012113657322,"residual":0,"risk":0.018696679094,"total_return":0.010599268546},"avg_bond_weight":0.212949449068,"cagr":0.010599268546,"cost_drag":0.01244021647,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.152034120002,"total_return":0.010599268546,"volatility":0.19485241036},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.10724305443,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040259735468,"costs":-0.036298485343,"residual":0,"risk":0.013130427229,"total_return":0.017091677354},"avg_bond_weight":0.427532123061,"cagr":0.005665072139,"cost_drag":0.038764181459,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.107533747497,"total_return":0.017091677354,"volatility":0.120469359025},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.693562868361,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003503146896,"costs":-0.016341695207,"residual":0,"risk":0.02946275007,"total_return":0.01662420176},"avg_bond_weight":0.227937015203,"cagr":0.01662420176,"cost_drag":0.016658813227,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.182454928791,"total_return":0.01662420176,"volatility":0.193356828776},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.114788370297,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041105480208,"costs":-0.041023026136,"residual":0,"risk":0.041177544014,"total_return":0.041259998087},"avg_bond_weight":0.421223453517,"cagr":0.013568398601,"cost_drag":0.043505946688,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.172669576405,"total_return":0.041259998087,"volatility":0.120114779631},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.458653492137,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000649812707,"costs":-0.017242767768,"residual":0,"risk":0.058617051675,"total_return":0.042024096613},"avg_bond_weight":0.190342446349,"cagr":0.042024096613,"cost_drag":0.018152239996,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.309069260586,"total_return":0.042024096613,"volatility":0.195085600555},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.626542650892,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039888820768,"costs":-0.042525787466,"residual":0,"risk":0.077991972494,"total_return":0.075355005796},"avg_bond_weight":0.405023599504,"cagr":0.024512560079,"cost_drag":0.046618544393,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.260885628376,"total_return":0.075355005796,"volatility":0.121145319331},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.213339868235,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000426980302,"costs":-0.017635052286,"residual":0,"risk":0.265465929441,"total_return":0.247403896853},"avg_bond_weight":0.156531796295,"cagr":0.247403896853,"cost_drag":0.021722708953,"max_drawdown":-0.116991912147,"sharpe_zero_rf":1.174775819232,"total_return":0.247403896853,"volatility":0.206443809229},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.626790738579,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.039006092499,"costs":-0.041767047559,"residual":0,"risk":0.286025644044,"total_return":0.283264688983},"avg_bond_weight":0.386461539516,"cagr":0.086689359751,"cost_drag":0.053619289334,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.715372954854,"total_return":0.283264688983,"volatility":0.127671569036},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":20.463490646095,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008624352686,"costs":-0.018833448149,"residual":0,"risk":0.338592902262,"total_return":0.311135101427},"avg_bond_weight":0.098016646538,"cagr":0.311135101427,"cost_drag":0.024235794212,"max_drawdown":-0.116991912147,"sharpe_zero_rf":1.336029049306,"total_return":0.311135101427,"volatility":0.221209144353},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.153915976968,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026576099049,"costs":-0.040970648808,"residual":0,"risk":0.370149741298,"total_return":0.355755191539},"avg_bond_weight":0.366278480003,"cagr":0.106777764322,"cost_drag":0.055323252456,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.815461288729,"total_return":0.355755191539,"volatility":0.13577484172},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":19.993672769251,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001617193976,"costs":-0.018346593511,"residual":0,"risk":0.310062326598,"total_return":0.293332927064},"avg_bond_weight":0.074319439512,"cagr":0.293332927064,"cost_drag":0.022554278175,"max_drawdown":-0.107724331711,"sharpe_zero_rf":1.418451530066,"total_return":0.293332927064,"volatility":0.194829197666},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.638454648693,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028111951579,"costs":-0.041361808413,"residual":0,"risk":0.335308878525,"total_return":0.322059021691},"avg_bond_weight":0.355034479705,"cagr":0.097531384664,"cost_drag":0.053988430779,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.728561055333,"total_return":0.322059021691,"volatility":0.14155241407},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.00849623109,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001610563029,"costs":-0.019016856668,"residual":0,"risk":0.255521443931,"total_return":0.238115150292},"avg_bond_weight":0.074319439512,"cagr":0.238115150292,"cost_drag":0.022237321841,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.206789259773,"total_return":0.238115150292,"volatility":0.192428002737},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.893729512091,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027841917496,"costs":-0.042486566348,"residual":0,"risk":0.295400045878,"total_return":0.280755397025},"avg_bond_weight":0.332846239775,"cagr":0.08598059453,"cost_drag":0.052994017728,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.643665945974,"total_return":0.280755397025,"volatility":0.144417693654},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.266997709944,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001594878469,"costs":-0.019458124729,"residual":0,"risk":0.283727030455,"total_return":0.265863784194},"avg_bond_weight":0.074319439512,"cagr":0.265863784194,"cost_drag":0.023386634596,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.353571215091,"total_return":0.265863784194,"volatility":0.187221539505},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.146025910147,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032196035672,"costs":-0.041974547474,"residual":0,"risk":0.342640304646,"total_return":0.332861792843},"avg_bond_weight":0.305736079429,"cagr":0.100512651634,"cost_drag":0.053760628049,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.729757297152,"total_return":0.332861792843,"volatility":0.145895079029},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":19.769294108001,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001653297335,"costs":-0.021304341273,"residual":0,"risk":0.415694782922,"total_return":0.396043738984},"avg_bond_weight":0.074319439512,"cagr":0.396043738984,"cost_drag":0.026513890476,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.859951425981,"total_return":0.396043738984,"volatility":0.189131108505},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":9.402743428798,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033620353542,"costs":-0.043048671985,"residual":0,"risk":0.456929841712,"total_return":0.447501523269},"avg_bond_weight":0.29580137736,"cagr":0.131200729371,"cost_drag":0.057677844033,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.901522249855,"total_return":0.447501523269,"volatility":0.149152196932},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":19.539782079423,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00158231168,"costs":-0.020689037996,"residual":0,"risk":0.356090966171,"total_return":0.336984239855},"avg_bond_weight":0.074319439512,"cagr":0.336984239855,"cost_drag":0.025349861359,"max_drawdown":-0.101074726993,"sharpe_zero_rf":1.52591442325,"total_return":0.336984239855,"volatility":0.204126748152},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":9.395259826093,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032171979095,"costs":-0.044196308871,"residual":0,"risk":0.452000668311,"total_return":0.439976338534},"avg_bond_weight":0.281936087144,"cagr":0.129237049542,"cost_drag":0.058855627221,"max_drawdown":-0.116991912147,"sharpe_zero_rf":0.85759014708,"total_return":0.439976338534,"volatility":0.156001445296},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.043499824141,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001528946871,"costs":-0.020967464381,"residual":0,"risk":0.142311566574,"total_return":0.122873049065},"avg_bond_weight":0.074319439512,"cagr":0.122873049065,"cost_drag":0.021913606506,"max_drawdown":-0.157954999566,"sharpe_zero_rf":0.652160321047,"total_return":0.122873049065,"volatility":0.21254291535},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.64107165348,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032872492485,"costs":-0.045453057449,"residual":0,"risk":0.26478614162,"total_return":0.252205576655},"avg_bond_weight":0.267121458494,"cagr":0.077850542192,"cost_drag":0.051904430271,"max_drawdown":-0.157954999566,"sharpe_zero_rf":0.543594164799,"total_return":0.252205576655,"volatility":0.162274242087},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.294439430877,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000565560621,"costs":-0.021329189023,"residual":0,"risk":0.278200179648,"total_return":0.257436551246},"avg_bond_weight":0.070345698824,"cagr":0.257436551246,"cost_drag":0.02383923492,"max_drawdown":-0.161109716389,"sharpe_zero_rf":1.22976427642,"total_return":0.257436551246,"volatility":0.203114145734},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.387475075619,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030036291337,"costs":-0.045594052569,"residual":0,"risk":0.355520088124,"total_return":0.339962326892},"avg_bond_weight":0.255298562378,"cagr":0.102463439608,"cost_drag":0.056328031861,"max_drawdown":-0.161109716389,"sharpe_zero_rf":0.674124119555,"total_return":0.339962326892,"volatility":0.16501131994},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.570900217867,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000851492935,"costs":-0.02184874675,"residual":0,"risk":0.319197489252,"total_return":0.298200235437},"avg_bond_weight":0.052467293664,"cagr":0.298200235437,"cost_drag":0.024613334335,"max_drawdown":-0.161109716389,"sharpe_zero_rf":1.353798579613,"total_return":0.298200235437,"volatility":0.208985563965},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":9.391982007279,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029410783723,"costs":-0.043428896223,"residual":0,"risk":0.337069875621,"total_return":0.32305176312},"avg_bond_weight":0.247367706406,"cagr":0.09780603006,"cost_drag":0.05422523363,"max_drawdown":-0.161109716389,"sharpe_zero_rf":0.640205038275,"total_return":0.32305176312,"volatility":0.167884402077},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":20.068404805557,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.020577346569,"residual":0,"risk":0.406692687382,"total_return":0.385598645117},"avg_bond_weight":0.024860453531,"cagr":0.385598645117,"cost_drag":0.024234309211,"max_drawdown":-0.161109716389,"sharpe_zero_rf":1.551072331976,"total_return":0.385598645117,"volatility":0.226981849622},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":8.673624962949,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030125116167,"costs":-0.044798368621,"residual":0,"risk":0.473884038027,"total_return":0.459210785574},"avg_bond_weight":0.246706330744,"cagr":0.134242745759,"cost_drag":0.059815939804,"max_drawdown":-0.161109716389,"sharpe_zero_rf":0.808429977349,"total_return":0.459210785574,"volatility":0.174824431015},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":20.07024790635,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001286242269,"costs":-0.019297490426,"residual":0,"risk":0.121372880868,"total_return":0.103361632711},"avg_bond_weight":0.013812385398,"cagr":0.103361632711,"cost_drag":0.017667428644,"max_drawdown":-0.208246985888,"sharpe_zero_rf":0.507146487198,"total_return":0.103361632711,"volatility":0.261390329659},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":7.940094480549,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030175844378,"costs":-0.046251814683,"residual":0,"risk":0.199669029999,"total_return":0.183593059694},"avg_bond_weight":0.240690353228,"cagr":0.05779327906,"cost_drag":0.049194707442,"max_drawdown":-0.208246985888,"sharpe_zero_rf":0.391239092379,"total_return":0.183593059694,"volatility":0.189951836717},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":20.337357037393,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001981991979,"costs":-0.020384358467,"residual":0,"risk":0.073935041977,"total_return":0.055532675489},"avg_bond_weight":0.024608242776,"cagr":0.055532675489,"cost_drag":0.018583464802,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.336428525125,"total_return":0.055532675489,"volatility":0.265526382282},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.714254917162,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030360533726,"costs":-0.04715914303,"residual":0,"risk":0.211201053051,"total_return":0.194402443748},"avg_bond_weight":0.237676468893,"cagr":0.061003690288,"cost_drag":0.049077196256,"max_drawdown":-0.210653580018,"sharpe_zero_rf":0.404700095973,"total_return":0.194402443748,"volatility":0.192194915285},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":20.108189478602,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-common","metrics":{"attribution":{"bond":0.161293386642,"costs":0,"residual":0,"risk":0.73804441947,"total_return":0.899337806111},"avg_bond_weight":0.294575113283,"cagr":0.068847831366,"cost_drag":0,"max_drawdown":-0.195755243495,"sharpe_zero_rf":0.521802506697,"total_return":0.899337806111,"volatility":0.149056567561},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.67493904259,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001671806593,"costs":0,"residual":0,"risk":0.129322788181,"total_return":0.130994594774},"avg_bond_weight":0.024874167162,"cagr":0.130994594774,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.591222744032,"total_return":0.130994594774,"volatility":0.269754418661},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.46022321005,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.034884993482,"costs":0,"residual":0,"risk":0.218875136775,"total_return":0.253760130257},"avg_bond_weight":0.238508698007,"cagr":0.078296391119,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.492497179746,"total_return":0.253760130257,"volatility":0.189922175556},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.88178773745,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006739214263,"costs":0,"residual":0,"risk":0.084588344356,"total_return":0.077849130093},"avg_bond_weight":0.193736972127,"cagr":0.080501689165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.586773844157,"total_return":0.077849130093,"volatility":0.1516168815},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001073036085,"costs":0,"residual":0,"risk":0.331656545784,"total_return":0.332729581869},"avg_bond_weight":0.014360602346,"cagr":0.346982995276,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.419726493258,"total_return":0.332729581869,"volatility":0.228465879033},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016644267844,"costs":0,"residual":0,"risk":0.089613696994,"total_return":0.106257964838},"avg_bond_weight":0.303809013181,"cagr":0.110403244425,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.954937263391,"total_return":0.106257964838,"volatility":0.116812981669},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017943356189,"costs":0,"residual":0,"risk":0.053346645595,"total_return":0.071290001784},"avg_bond_weight":0.45350186995,"cagr":0.074342806592,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.260617642077,"total_return":0.071290001784,"volatility":0.058232731263},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.052514924099,"total_return":-0.03278450535},"avg_bond_weight":0.368602499305,"cagr":-0.034115865989,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.158636543933,"total_return":-0.03278450535,"volatility":0.14852382133},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001239939869,"costs":0,"residual":0,"risk":0.308154906663,"total_return":0.309394846532},"avg_bond_weight":0.077021998384,"cagr":0.322533179849,"cost_drag":0,"max_drawdown":-0.106853828646,"sharpe_zero_rf":1.564302941576,"total_return":0.309394846532,"volatility":0.190407101978},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.1517644871,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.012946961601,"total_return":0.072126747924},"avg_bond_weight":0.813340665609,"cagr":0.072126747924,"cost_drag":0,"max_drawdown":-0.04202857087,"sharpe_zero_rf":0.989293254811,"total_return":0.072126747924,"volatility":0.07309335909},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.006153799136,"total_return":0.048518965886},"avg_bond_weight":0.743669948857,"cagr":0.048518965886,"cost_drag":0,"max_drawdown":-0.08268361468,"sharpe_zero_rf":0.534309147225,"total_return":0.048518965886,"volatility":0.097526195483},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.061550880199,"total_return":-0.015030758858},"avg_bond_weight":0.664304869491,"cagr":-0.015030758858,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":-0.052138319918,"total_return":-0.015030758858,"volatility":0.12925951165},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041301225158,"costs":0,"residual":0,"risk":-0.008765554315,"total_return":0.032535670843},"avg_bond_weight":0.593880128435,"cagr":0.032535670843,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.306057424057,"total_return":0.032535670843,"volatility":0.134169602151},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025417347152,"costs":0,"residual":0,"risk":0.006901685786,"total_return":0.032319032939},"avg_bond_weight":0.502610287165,"cagr":0.032319032939,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.300361648413,"total_return":0.032319032939,"volatility":0.13753946592},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02581513175,"costs":0,"residual":0,"risk":0.02682586098,"total_return":0.05264099273},"avg_bond_weight":0.420240910086,"cagr":0.05264099273,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.436225650194,"total_return":0.05264099273,"volatility":0.140259273781},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03065239047,"costs":0,"residual":0,"risk":0.0416005893,"total_return":0.07225297977},"avg_bond_weight":0.348842404824,"cagr":0.07225297977,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.558693499573,"total_return":0.07225297977,"volatility":0.143341691731},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058801979909,"costs":0,"residual":0,"risk":0.012663288068,"total_return":0.071465267978},"avg_bond_weight":0.324155157415,"cagr":0.023275790264,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.270225619723,"total_return":0.071465267978,"volatility":0.106065574157},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015205790818,"costs":0,"residual":0,"risk":0.051903788613,"total_return":0.06710957943},"avg_bond_weight":0.319101752037,"cagr":0.06710957943,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.524013418232,"total_return":0.06710957943,"volatility":0.143764610107},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05336595515,"costs":0,"residual":0,"risk":0.041317143666,"total_return":0.094683098816},"avg_bond_weight":0.338051130295,"cagr":0.030614237209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.339442336653,"total_return":0.094683098816,"volatility":0.1052296189},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003295608446,"costs":0,"residual":0,"risk":0.032117620821,"total_return":0.035413229268},"avg_bond_weight":0.27236827477,"cagr":0.035413229268,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.311637847379,"total_return":0.035413229268,"volatility":0.145982982104},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053732675395,"costs":0,"residual":0,"risk":-0.001263521637,"total_return":0.052469153758},"avg_bond_weight":0.344351697068,"cagr":0.017192443878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.21452694241,"total_return":0.052469153758,"volatility":0.105544950416},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003121443725,"costs":0,"residual":0,"risk":0.09175931184,"total_return":0.094880755565},"avg_bond_weight":0.211427793632,"cagr":0.094880755565,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.682071707783,"total_return":0.094880755565,"volatility":0.149315316838},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052621228672,"costs":0,"residual":0,"risk":0.040481085571,"total_return":0.093102314243},"avg_bond_weight":0.345994567215,"cagr":0.030117909725,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.331971847835,"total_return":0.093102314243,"volatility":0.10657291428},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007103346498,"costs":0,"residual":0,"risk":0.104605825363,"total_return":0.097502478865},"avg_bond_weight":0.163790408573,"cagr":0.097502478865,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.679345655163,"total_return":0.097502478865,"volatility":0.154633351189},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055931123567,"costs":0,"residual":0,"risk":0.125335783817,"total_return":0.181266907384},"avg_bond_weight":0.345994567215,"cagr":0.057099853231,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.574696949344,"total_return":0.181266907384,"volatility":0.106552541529},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011213066097,"costs":0,"residual":0,"risk":0.12836870004,"total_return":0.117155633944},"avg_bond_weight":0.104181754929,"cagr":0.117155633944,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.662430375171,"total_return":0.117155633944,"volatility":0.196959001969},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.057074870884,"costs":0,"residual":0,"risk":0.181183286699,"total_return":0.238258157583},"avg_bond_weight":0.345994567215,"cagr":0.073833790669,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.626350490528,"total_return":0.238258157583,"volatility":0.126735646154},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004654513965,"costs":0,"residual":0,"risk":0.041981102154,"total_return":0.037326588189},"avg_bond_weight":0.093270445954,"cagr":0.037326588189,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.281397955955,"total_return":0.037326588189,"volatility":0.208599455907},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056175970316,"costs":0,"residual":0,"risk":0.049504810449,"total_return":0.105680780765},"avg_bond_weight":0.349288349844,"cagr":0.034054082439,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.31602930133,"total_return":0.105680780765,"volatility":0.135309974421},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004876833335,"costs":0,"residual":0,"risk":0.067808372108,"total_return":0.062931538774},"avg_bond_weight":0.097236821758,"cagr":0.062931538774,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.401794991178,"total_return":0.062931538774,"volatility":0.204950023786},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055216993481,"costs":0,"residual":0,"risk":0.11554473116,"total_return":0.17076172464},"avg_bond_weight":0.350610475112,"cagr":0.053956868854,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.451158503796,"total_return":0.17076172464,"volatility":0.137782667729},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005531873912,"costs":0,"residual":0,"risk":0.233591760446,"total_return":0.228059886534},"avg_bond_weight":0.097236821758,"cagr":0.228059886534,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.198920327249,"total_return":0.228059886534,"volatility":0.186039159244},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056692524578,"costs":0,"residual":0,"risk":0.167645817497,"total_return":0.224338342075},"avg_bond_weight":0.350610475112,"cagr":0.069794802144,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.557517039281,"total_return":0.224338342075,"volatility":0.138413756702},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006271190012,"costs":0,"residual":0,"risk":0.325650852788,"total_return":0.319379662776},"avg_bond_weight":0.093262852155,"cagr":0.319379662776,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.580227599503,"total_return":0.319379662776,"volatility":0.186652653954},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058285173582,"costs":0,"residual":0,"risk":0.316303201724,"total_return":0.374588375306},"avg_bond_weight":0.350610475112,"cagr":0.111879071165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.831096074623,"total_return":0.374588375306,"volatility":0.139466321711},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583075611,"costs":0,"residual":0,"risk":0.449952688498,"total_return":0.444121932388},"avg_bond_weight":0.092264737418,"cagr":0.444121932388,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.906150748301,"total_return":0.444121932388,"volatility":0.203967310201},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.0556807476,"costs":0,"residual":0,"risk":0.43083390715,"total_return":0.486514654749},"avg_bond_weight":0.350610475112,"cagr":0.141273495987,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.966283740207,"total_return":0.486514654749,"volatility":0.148285090876},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005435902658,"costs":0,"residual":0,"risk":0.418151288392,"total_return":0.412715385735},"avg_bond_weight":0.089286745756,"cagr":0.412715385735,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.744401929756,"total_return":0.412715385735,"volatility":0.211108893256},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054799094582,"costs":0,"residual":0,"risk":0.406507659974,"total_return":0.461306754557},"avg_bond_weight":0.350610475112,"cagr":0.134785550655,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.909485074332,"total_return":0.461306754557,"volatility":0.151867447932},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004229946184,"costs":0,"residual":0,"risk":0.282324126871,"total_return":0.278094180686},"avg_bond_weight":0.083361912192,"cagr":0.278094180686,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.247471033544,"total_return":0.278094180686,"volatility":0.215603427199},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054565878824,"costs":0,"residual":0,"risk":0.319425497083,"total_return":0.373991375908},"avg_bond_weight":0.350610475112,"cagr":0.111718080605,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.764023795133,"total_return":0.373991375908,"volatility":0.154399433281},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003500737737,"costs":0,"residual":0,"risk":0.291397372948,"total_return":0.28789663521},"avg_bond_weight":0.067390563298,"cagr":0.28789663521,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.263375899992,"total_return":0.28789663521,"volatility":0.219627006272},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053360999656,"costs":0,"residual":0,"risk":0.302833930732,"total_return":0.356194930388},"avg_bond_weight":0.348950932206,"cagr":0.106897412415,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.728173108973,"total_return":0.356194930388,"volatility":0.156467910647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001134050592,"costs":0,"residual":0,"risk":0.377144367677,"total_return":0.378278418269},"avg_bond_weight":0.023777663392,"cagr":0.378278418269,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.55204533413,"total_return":0.378278418269,"volatility":0.22300970003},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.0544369025,"costs":0,"residual":0,"risk":0.338613966953,"total_return":0.393050869454},"avg_bond_weight":0.345681812023,"cagr":0.116834938878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.778318917848,"total_return":0.393050869454,"volatility":0.158229414671},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001088207252,"costs":0,"residual":0,"risk":0.350484229861,"total_return":0.351572437113},"avg_bond_weight":0.013847723691,"cagr":0.351572437113,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.449897639912,"total_return":0.351572437113,"volatility":0.225610105041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053848674048,"costs":0,"residual":0,"risk":0.390909458039,"total_return":0.444758132087},"avg_bond_weight":0.343380438756,"cagr":0.130485637732,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.85128197575,"total_return":0.444758132087,"volatility":0.159108215629},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000283092927,"costs":0,"residual":0,"risk":0.295927339202,"total_return":0.295644246275},"avg_bond_weight":0.026589491117,"cagr":0.295644246275,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.24888764545,"total_return":0.295644246275,"volatility":0.228581493213},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054651540348,"costs":0,"residual":0,"risk":0.417380472039,"total_return":0.472032012386},"avg_bond_weight":0.335322812183,"cagr":0.137555038164,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.880959179147,"total_return":0.472032012386,"volatility":0.161209625946},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001416652537,"costs":0,"residual":0,"risk":0.313442628782,"total_return":0.314859281319},"avg_bond_weight":0.048539937832,"cagr":0.314859281319,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435338050065,"total_return":0.314859281319,"volatility":0.205510268677},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056574351084,"costs":0,"residual":0,"risk":0.391676869368,"total_return":0.448251220452},"avg_bond_weight":0.333724959552,"cagr":0.131395988033,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.841189078294,"total_return":0.448251220452,"volatility":0.162650249956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004495589381,"costs":0,"residual":0,"risk":0.383809002353,"total_return":0.388304591734},"avg_bond_weight":0.0969579515,"cagr":0.388304591734,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.888148779118,"total_return":0.388304591734,"volatility":0.182673949527},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057495469604,"costs":0,"residual":0,"risk":0.466607650469,"total_return":0.524103120073},"avg_bond_weight":0.343181185037,"cagr":0.150813065866,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.950757134445,"total_return":0.524103120073,"volatility":0.16163899722},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007271533198,"costs":0,"residual":0,"risk":0.318123923626,"total_return":0.325395456823},"avg_bond_weight":0.121385197898,"cagr":0.325395456823,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.735180075852,"total_return":0.325395456823,"volatility":0.170821109835},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060607513894,"costs":0,"residual":0,"risk":0.484639662911,"total_return":0.545247176805},"avg_bond_weight":0.341319395377,"cagr":0.156110430937,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.979548062277,"total_return":0.545247176805,"volatility":0.161567698439},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009027049433,"costs":0,"residual":0,"risk":0.29229289556,"total_return":0.301319944993},"avg_bond_weight":0.139099022967,"cagr":0.301319944993,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.64057909498,"total_return":0.301319944993,"volatility":0.169332103651},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041758905124,"costs":0,"residual":0,"risk":0.533529857232,"total_return":0.575288762357},"avg_bond_weight":0.325345846538,"cagr":0.163554486185,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.017885216063,"total_return":0.575288762357,"volatility":0.161833858407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009610527822,"costs":0,"residual":0,"risk":0.260544289772,"total_return":0.270154817593},"avg_bond_weight":0.159543229913,"cagr":0.270154817593,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.53627946675,"total_return":0.270154817593,"volatility":0.164516971541},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.050133468779,"costs":0,"residual":0,"risk":0.555729125658,"total_return":0.605862594437},"avg_bond_weight":0.304382804409,"cagr":0.171033881572,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.055505902095,"total_return":0.605862594437,"volatility":0.162195755486},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.01294796693,"costs":0,"residual":0,"risk":0.115675535902,"total_return":0.128623502832},"avg_bond_weight":0.180922718696,"cagr":0.128623502832,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":0.882983829488,"total_return":0.128623502832,"volatility":0.149726187391},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047335400096,"costs":0,"residual":0,"risk":0.557212839839,"total_return":0.604548239935},"avg_bond_weight":0.282408771569,"cagr":0.170714307995,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.046805845441,"total_return":0.604548239935,"volatility":0.16348325166},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012981049941,"costs":0,"residual":0,"risk":0.155850100382,"total_return":0.168831150322},"avg_bond_weight":0.202434857909,"cagr":0.168831150322,"cost_drag":0,"max_drawdown":-0.072636490116,"sharpe_zero_rf":1.228892438762,"total_return":0.168831150322,"volatility":0.13429338653},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039451670556,"costs":0,"residual":0,"risk":0.653924478454,"total_return":0.69337614901},"avg_bond_weight":0.26047895554,"cagr":0.19193108513,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.151452059032,"total_return":0.69337614901,"volatility":0.164359608846},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013965977954,"costs":0,"residual":0,"risk":0.173836245629,"total_return":0.187802223583},"avg_bond_weight":0.222151045176,"cagr":0.187802223583,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.361277550585,"total_return":0.187802223583,"volatility":0.132932007284},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046974217771,"costs":0,"residual":0,"risk":0.627808959074,"total_return":0.674783176845},"avg_bond_weight":0.240595991507,"cagr":0.187552623035,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.11608210098,"total_return":0.674783176845,"volatility":0.166602215768},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012606507785,"costs":0,"residual":0,"risk":0.124551046842,"total_return":0.137157554627},"avg_bond_weight":0.238780269169,"cagr":0.137157554627,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.076122366729,"total_return":0.137157554627,"volatility":0.126928973025},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047272575642,"costs":0,"residual":0,"risk":0.592027012261,"total_return":0.639299587902},"avg_bond_weight":0.224975045007,"cagr":0.179105802469,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.068948804776,"total_return":0.639299587902,"volatility":0.167389240797},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015460454658,"costs":0,"residual":0,"risk":0.139251930413,"total_return":0.154712385071},"avg_bond_weight":0.275282008423,"cagr":0.154712385071,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.263807434403,"total_return":0.154712385071,"volatility":0.119487226029},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039600170239,"costs":0,"residual":0,"risk":0.624918168174,"total_return":0.664518338413},"avg_bond_weight":0.208041762325,"cagr":0.185121457499,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.097346352766,"total_return":0.664518338413,"volatility":0.167753953897},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017036871491,"costs":0,"residual":0,"risk":0.115315416986,"total_return":0.132352288477},"avg_bond_weight":0.292958691282,"cagr":0.132352288477,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.097773214497,"total_return":0.132352288477,"volatility":0.119770380341},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.02920189613,"costs":0,"residual":0,"risk":0.590663209977,"total_return":0.619865106108},"avg_bond_weight":0.190705449562,"cagr":0.174427693191,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.036585525391,"total_return":0.619865106108,"volatility":0.169047653007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018253691476,"costs":0,"residual":0,"risk":-0.017186301812,"total_return":0.001067389665},"avg_bond_weight":0.316014793746,"cagr":0.001067389665,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.067397712146,"total_return":0.001067389665,"volatility":0.116638447433},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030307977514,"costs":0,"residual":0,"risk":0.451289332945,"total_return":0.481597310459},"avg_bond_weight":0.179435163265,"cagr":0.140013673392,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.854193771912,"total_return":0.481597310459,"volatility":0.17061993615},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015181667779,"costs":0,"residual":0,"risk":-0.001852895547,"total_return":0.013328772232},"avg_bond_weight":0.341962694807,"cagr":0.013328772232,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.174390196744,"total_return":0.013328772232,"volatility":0.111573858503},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014668228654,"costs":0,"residual":0,"risk":0.475913771334,"total_return":0.490581999988},"avg_bond_weight":0.178467128637,"cagr":0.142313451209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.864952308927,"total_return":0.490581999988,"volatility":0.17087999582},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646855133,"costs":0,"residual":0,"risk":-0.006904749242,"total_return":0.007742105891},"avg_bond_weight":0.352809451483,"cagr":0.007742105891,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.125729964398,"total_return":0.007742105891,"volatility":0.106091181434},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012982630667,"costs":0,"residual":0,"risk":0.446284925429,"total_return":0.459267556096},"avg_bond_weight":0.175445243361,"cagr":0.134257454787,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.821500769193,"total_return":0.459267556096,"volatility":0.171409661682},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013188397977,"costs":0,"residual":0,"risk":-0.012739169854,"total_return":0.000449228123},"avg_bond_weight":0.362102048883,"cagr":0.000449228123,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.057486073968,"total_return":0.000449228123,"volatility":0.106555880435},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.01914111073,"costs":0,"residual":0,"risk":0.416617657156,"total_return":0.435758767886},"avg_bond_weight":0.187355790838,"cagr":0.128133491038,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.797894241098,"total_return":0.435758767886,"volatility":0.16922497601},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014281273354,"costs":0,"residual":0,"risk":-0.033806987639,"total_return":-0.019525714285},"avg_bond_weight":0.387088921233,"cagr":-0.019525714285,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.135232055374,"total_return":-0.019525714285,"volatility":0.105026666732},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023032953999,"costs":0,"residual":0,"risk":0.34719925548,"total_return":0.370232209479},"avg_bond_weight":0.204538738698,"cagr":0.11070328763,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":0.718947731939,"total_return":0.370232209479,"volatility":0.165219979158},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012656799198,"costs":0,"residual":0,"risk":-0.032774804512,"total_return":-0.020118005313},"avg_bond_weight":0.410059234661,"cagr":-0.020118005313,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.144896875367,"total_return":-0.020118005313,"volatility":0.103372717452},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025150528451,"costs":0,"residual":0,"risk":0.530704002699,"total_return":0.555854531149},"avg_bond_weight":0.21902668221,"cagr":0.158749775478,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":1.023176872199,"total_return":0.555854531149,"volatility":0.156028807789},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016662886543,"costs":0,"residual":0,"risk":-0.084801065381,"total_return":-0.068138178838},"avg_bond_weight":0.455229927327,"cagr":-0.068138178838,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.648437349524,"total_return":-0.068138178838,"volatility":0.100954889549},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036330632661,"costs":0,"residual":0,"risk":0.441266458862,"total_return":0.477597091523},"avg_bond_weight":0.239249860673,"cagr":0.138986760389,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.91997166757,"total_return":0.477597091523,"volatility":0.154580701144},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02144936789,"costs":0,"residual":0,"risk":-0.096347043661,"total_return":-0.074897675771},"avg_bond_weight":0.477545694915,"cagr":-0.074897675771,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.784189431904,"total_return":-0.074897675771,"volatility":0.093662193151},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046048506308,"costs":0,"residual":0,"risk":0.421461406989,"total_return":0.467509913297},"avg_bond_weight":0.254151765832,"cagr":0.136388982629,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.909063611866,"total_return":0.467509913297,"volatility":0.153787376352},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014607325441,"costs":0,"residual":0,"risk":-0.167839297884,"total_return":-0.153231972443},"avg_bond_weight":0.51589324924,"cagr":-0.153231972443,"cost_drag":0,"max_drawdown":-0.158057506764,"sharpe_zero_rf":-1.845228568228,"total_return":-0.153231972443,"volatility":0.088006856909},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.036336625202,"costs":0,"residual":0,"risk":0.387304407864,"total_return":0.423641033066},"avg_bond_weight":0.272100814039,"cagr":0.1249507226,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.846055273845,"total_return":0.423641033066,"volatility":0.153164661941},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02560864764,"costs":0,"residual":0,"risk":-0.121588394454,"total_return":-0.095979746814},"avg_bond_weight":0.561088314467,"cagr":-0.095979746814,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.259863528369,"total_return":-0.095979746814,"volatility":0.077676731976},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049356690464,"costs":0,"residual":0,"risk":0.327080788557,"total_return":0.376437479021},"avg_bond_weight":0.291956320139,"cagr":0.112377416352,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.775758504515,"total_return":0.376437479021,"volatility":0.152398391058},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013033204801,"costs":0,"residual":0,"risk":-0.111451589619,"total_return":-0.098418384818},"avg_bond_weight":0.598322687079,"cagr":-0.098418384818,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.395044644702,"total_return":-0.098418384818,"volatility":0.072370570036},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037671112796,"costs":0,"residual":0,"risk":0.34165630122,"total_return":0.379327414017},"avg_bond_weight":0.30483155383,"cagr":0.11315537909,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.782395225932,"total_return":0.379327414017,"volatility":0.151903005979},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013141608358,"costs":0,"residual":0,"risk":-0.134181322278,"total_return":-0.12103971392},"avg_bond_weight":0.612751479341,"cagr":-0.12103971392,"cost_drag":0,"max_drawdown":-0.124820329999,"sharpe_zero_rf":-1.834229348066,"total_return":-0.12103971392,"volatility":0.069018273441},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042484083771,"costs":0,"residual":0,"risk":0.321996050017,"total_return":0.364480133788},"avg_bond_weight":0.3065131944,"cagr":0.10914690662,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.760407440995,"total_return":0.364480133788,"volatility":0.151461572625},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040302311298,"costs":0,"residual":0,"risk":0.310680374397,"total_return":0.350982685695},"avg_bond_weight":0.319654007689,"cagr":0.105477550851,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.739884760389,"total_return":0.350982685695,"volatility":0.151110443407},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038300586208,"costs":0,"residual":0,"risk":0.223872856025,"total_return":0.262173442233},"avg_bond_weight":0.327917753341,"cagr":0.080702972329,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.592431774104,"total_return":0.262173442233,"volatility":0.150222023903},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039107540836,"costs":0,"residual":0,"risk":0.195558909101,"total_return":0.234666449937},"avg_bond_weight":0.343722480312,"cagr":0.072794526453,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.588177407814,"total_return":0.234666449937,"volatility":0.135002080031},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044285839663,"costs":0,"residual":0,"risk":0.364344879576,"total_return":0.408630719239},"avg_bond_weight":0.34437075763,"cagr":0.120983065244,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.967432330879,"total_return":0.408630719239,"volatility":0.126317265244},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073643063,"costs":0,"residual":0,"risk":-0.001203954298,"total_return":0.012869688765},"avg_bond_weight":0.538603095358,"cagr":0.012869688765,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.248474550868,"total_return":0.012869688765,"volatility":0.058280943115},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042672918407,"costs":0,"residual":0,"risk":0.277132268186,"total_return":0.319805186593},"avg_bond_weight":0.345383771555,"cagr":0.096907342485,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.82498036055,"total_return":0.319805186593,"volatility":0.121009400211},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014196044359,"costs":0,"residual":0,"risk":-0.019960457268,"total_return":-0.005764412909},"avg_bond_weight":0.516926356382,"cagr":-0.005764412909,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.064289742234,"total_return":-0.005764412909,"volatility":0.061030688186},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.043091964822,"costs":0,"residual":0,"risk":0.205717206416,"total_return":0.248809171238},"avg_bond_weight":0.352321637549,"cagr":0.076875161292,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.676513764137,"total_return":0.248809171238,"volatility":0.120163010141},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014407409283,"costs":0,"residual":0,"risk":0.021347878348,"total_return":0.03575528763},"avg_bond_weight":0.500886116551,"cagr":0.03575528763,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.607857280997,"total_return":0.03575528763,"volatility":0.060834236779},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.04311459322,"costs":0,"residual":0,"risk":0.188682253555,"total_return":0.231796846775},"avg_bond_weight":0.363881416842,"cagr":0.071962754532,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.650340344233,"total_return":0.231796846775,"volatility":0.117481276001},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004960200287,"costs":0,"residual":0,"risk":0.014458198582,"total_return":0.019418398869},"avg_bond_weight":0.477079836501,"cagr":0.019418398869,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.346794223532,"total_return":0.019418398869,"volatility":0.060768241029},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.04138957462,"costs":0,"residual":0,"risk":0.020748873156,"total_return":0.062138447776},"avg_bond_weight":0.379100680556,"cagr":0.020298018703,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.239897580307,"total_return":0.062138447776,"volatility":0.108171000854},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004578501863,"costs":0,"residual":0,"risk":0.024418850097,"total_return":0.02899735196},"avg_bond_weight":0.477661078578,"cagr":0.02899735196,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.516581437967,"total_return":0.02899735196,"volatility":0.058657851419},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038686349134,"costs":0,"residual":0,"risk":0.037375714146,"total_return":0.076062063279},"avg_bond_weight":0.392213046924,"cagr":0.02473705356,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.294543019666,"total_return":0.076062063279,"volatility":0.099908589805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00522009013,"costs":0,"residual":0,"risk":0.029182514598,"total_return":0.034402604727},"avg_bond_weight":0.455438621611,"cagr":0.034402604727,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.60438157757,"total_return":0.034402604727,"volatility":0.058821923919},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.041016056424,"costs":0,"residual":0,"risk":0.05956041576,"total_return":0.100576472184},"avg_bond_weight":0.403416366158,"cagr":0.032460411471,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.38108304446,"total_return":0.100576472184,"volatility":0.095886498626},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011039955276,"costs":0,"residual":0,"risk":0.026361638652,"total_return":0.037401593928},"avg_bond_weight":0.432664393629,"cagr":0.037401593928,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.65553005079,"total_return":0.037401593928,"volatility":0.058632286095},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041866874048,"costs":0,"residual":0,"risk":0.045517009752,"total_return":0.087383883801},"avg_bond_weight":0.423601384759,"cagr":0.028318456438,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.351807356073,"total_return":0.087383883801,"volatility":0.091202618993},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019686414969,"costs":0,"residual":0,"risk":0.043518627256,"total_return":0.063205042225},"avg_bond_weight":0.461301132657,"cagr":0.063205042225,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.087623442735,"total_return":0.063205042225,"volatility":0.057893160175},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.04819502328,"costs":0,"residual":0,"risk":0.019411049191,"total_return":0.067606072471},"avg_bond_weight":0.444418538759,"cagr":0.022045769984,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.293351506101,"total_return":0.067606072471,"volatility":0.087348806815},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028545175929,"costs":0,"residual":0,"risk":0.037286973323,"total_return":0.065832149253},"avg_bond_weight":0.454549990081,"cagr":0.065832149253,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.127351844469,"total_return":0.065832149253,"volatility":0.058050690944},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.056362276452,"costs":0,"residual":0,"risk":0.016487854611,"total_return":0.072850131063},"avg_bond_weight":0.462622024023,"cagr":0.023716459946,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.320869078076,"total_return":0.072850131063,"volatility":0.084073064468},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031467353825,"costs":0,"residual":0,"risk":0.041026055125,"total_return":0.07249340895},"avg_bond_weight":0.461623061489,"cagr":0.07249340895,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.248075951166,"total_return":0.07249340895,"volatility":0.057398827727},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058619047737,"costs":0,"residual":0,"risk":-0.034672981839,"total_return":0.023946065898},"avg_bond_weight":0.473872815385,"cagr":0.007919143587,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.138044336606,"total_return":0.023946065898,"volatility":0.080839962198},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028522118608,"costs":0,"residual":0,"risk":0.044245785393,"total_return":0.072767904001},"avg_bond_weight":0.469393309828,"cagr":0.072767904001,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.271478039382,"total_return":0.072767904001,"volatility":0.056504578104},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057814565445,"costs":0,"residual":0,"risk":-0.032944893861,"total_return":0.024869671583},"avg_bond_weight":0.479745910478,"cagr":0.008222102282,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.145340108183,"total_return":0.024869671583,"volatility":0.076516579342},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028654246435,"costs":0,"residual":0,"risk":0.014413996172,"total_return":0.043068242607},"avg_bond_weight":0.482793532999,"cagr":0.043068242607,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.797092768625,"total_return":0.043068242607,"volatility":0.054783902037},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060993686199,"costs":0,"residual":0,"risk":0.014194351183,"total_return":0.075188037383},"avg_bond_weight":0.47888578106,"cagr":0.024459532601,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.358729918828,"total_return":0.075188037383,"volatility":0.075277548411},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03149334031,"costs":0,"residual":0,"risk":0.050861589869,"total_return":0.08235493018},"avg_bond_weight":0.502426285619,"cagr":0.08235493018,"cost_drag":0,"max_drawdown":-0.026147763568,"sharpe_zero_rf":1.620331942534,"total_return":0.08235493018,"volatility":0.049605918184},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.057390261521,"costs":0,"residual":0,"risk":0.02718122351,"total_return":0.08457148503},"avg_bond_weight":0.472990392499,"cagr":0.027431146841,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.396080160821,"total_return":0.08457148503,"volatility":0.075542959044},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031275074954,"costs":0,"residual":0,"risk":0.02785620765,"total_return":0.059131282604},"avg_bond_weight":0.496519964742,"cagr":0.059131282604,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.123286821241,"total_return":0.059131282604,"volatility":0.052367091353},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05931121092,"costs":0,"residual":0,"risk":-0.009376793433,"total_return":0.049934417487},"avg_bond_weight":0.471762265486,"cagr":0.016375195159,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.252707346327,"total_return":0.049934417487,"volatility":0.075605604905},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059886720352,"costs":0,"residual":0,"risk":-0.031747191535,"total_return":0.028139528817},"avg_bond_weight":0.476168574566,"cagr":0.009293211624,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.160713670971,"total_return":0.028139528817,"volatility":0.075171046833},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053062031665,"costs":0,"residual":0,"risk":-0.06183197683,"total_return":-0.008769945165},"avg_bond_weight":0.484552326273,"cagr":-0.002931902708,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.002420908149,"total_return":-0.008769945165,"volatility":0.074177350291},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050301248522,"costs":0,"residual":0,"risk":-0.050506085261,"total_return":-0.000204836739},"avg_bond_weight":0.497211774946,"cagr":-0.000068283575,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.034576553833,"total_return":-0.000204836739,"volatility":0.070930166785},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.039956672922,"total_return":-0.010513507117},"avg_bond_weight":0.496718706224,"cagr":-0.010513507117,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.029143905566,"total_return":-0.010513507117,"volatility":0.118291514642},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.044509262202,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046654708124,"costs":0,"residual":0,"risk":-0.179736972429,"total_return":-0.133082264305},"avg_bond_weight":0.49236261135,"cagr":-0.04648843993,"cost_drag":0,"max_drawdown":-0.195755243495,"sharpe_zero_rf":-0.471719261772,"total_return":-0.133082264305,"volatility":0.091849634058},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.367728771786,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.031483668589,"total_return":-0.004324645755},"avg_bond_weight":0.449219210429,"cagr":-0.004324645755,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.039595172338,"total_return":-0.004324645755,"volatility":0.139632329655},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050973109302,"costs":0,"residual":0,"risk":-0.129142473843,"total_return":-0.07816936454},"avg_bond_weight":0.485246121186,"cagr":-0.026766508576,"cost_drag":0,"max_drawdown":-0.155945745004,"sharpe_zero_rf":-0.226792721591,"total_return":-0.07816936454,"volatility":0.098159331859},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.389573689102,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.049737179913,"total_return":-0.025732602535},"avg_bond_weight":0.383697528606,"cagr":-0.025732602535,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.105501815494,"total_return":-0.025732602535,"volatility":0.145567951572},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048765816271,"costs":0,"residual":0,"risk":-0.137257467346,"total_return":-0.088491651075},"avg_bond_weight":0.475196321551,"cagr":-0.030412777421,"cost_drag":0,"max_drawdown":-0.155945745004,"sharpe_zero_rf":-0.259457391211,"total_return":-0.088491651075,"volatility":0.099682314524},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.117612988111,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.0495620091,"total_return":-0.032200243018},"avg_bond_weight":0.332182413446,"cagr":-0.032200243018,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.141158815429,"total_return":-0.032200243018,"volatility":0.150663842957},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.337429263784,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047123892389,"costs":0,"residual":0,"risk":-0.144744296036,"total_return":-0.097620403646},"avg_bond_weight":0.467410886447,"cagr":-0.033660447561,"cost_drag":0,"max_drawdown":-0.149707127418,"sharpe_zero_rf":-0.285804993851,"total_return":-0.097620403646,"volatility":0.101568787344},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.13844886478,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":-0.011329291242,"total_return":0.001821285133},"avg_bond_weight":0.291417623455,"cagr":0.001821285133,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.091277192917,"total_return":0.001821285133,"volatility":0.158121053387},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.357030943227,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047644339283,"costs":0,"residual":0,"risk":-0.072461637407,"total_return":-0.024817298124},"avg_bond_weight":0.461447203406,"cagr":-0.008341825265,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.029070741134,"total_return":-0.024817298124,"volatility":0.103207683728},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.152969290184,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":-0.014548518502,"total_return":-0.005291373421},"avg_bond_weight":0.245906124172,"cagr":-0.005291373421,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.048293347842,"total_return":-0.005291373421,"volatility":0.161108609082},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.357639611939,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051630287058,"costs":0,"residual":0,"risk":-0.03762220297,"total_return":0.014008084088},"avg_bond_weight":0.448768258858,"cagr":0.004647726535,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.096979438956,"total_return":0.014008084088,"volatility":0.102858050632},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.413507873776,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005445348767,"costs":0,"residual":0,"risk":-0.05120780667,"total_return":-0.045762457903},"avg_bond_weight":0.220559011731,"cagr":-0.045762457903,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.168193662761,"total_return":-0.045762457903,"volatility":0.180433958123},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.621692041413,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054578221748,"costs":0,"residual":0,"risk":-0.018331597924,"total_return":0.036246623824},"avg_bond_weight":0.438200984656,"cagr":0.011939098591,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.162492930706,"total_return":0.036246623824,"volatility":0.112546048732},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.209493531895,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349792951,"costs":0,"residual":0,"risk":-0.042394221345,"total_return":-0.038044428394},"avg_bond_weight":0.211983951892,"cagr":-0.038044428394,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":-0.121806499666,"total_return":-0.038044428394,"volatility":0.181479125657},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.141810461353,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048254678475,"costs":0,"residual":0,"risk":-0.0244124033,"total_return":0.023842275175},"avg_bond_weight":0.427633301736,"cagr":0.007885087043,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.126707519833,"total_return":0.023842275175,"volatility":0.113490502115},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.729611951835,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003625488877,"costs":0,"residual":0,"risk":-0.029106482536,"total_return":-0.025480993659},"avg_bond_weight":0.225929496894,"cagr":-0.025480993659,"cost_drag":0,"max_drawdown":-0.130455553069,"sharpe_zero_rf":-0.052412799158,"total_return":-0.025480993659,"volatility":0.179841549541},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.396652787056,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049515487273,"costs":0,"residual":0,"risk":0.009425621407,"total_return":0.058941108681},"avg_bond_weight":0.421320143888,"cagr":0.019273193845,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.226132453156,"total_return":0.058941108681,"volatility":0.113069205518},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.745234460551,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.00157760381,"costs":0,"residual":0,"risk":0.00363014557,"total_return":0.00520774938},"avg_bond_weight":0.191288434818,"cagr":0.00520774938,"cost_drag":0,"max_drawdown":-0.130455553069,"sharpe_zero_rf":0.120716393357,"total_return":0.00520774938,"volatility":0.182035044608},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.653041293957,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04836858478,"costs":0,"residual":0,"risk":0.044338529688,"total_return":0.092707114469},"avg_bond_weight":0.405837522049,"cagr":0.029993751955,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.316455701168,"total_return":0.092707114469,"volatility":0.114307042378},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.248575928022,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000629781136,"costs":0,"residual":0,"risk":0.208008758301,"total_return":0.208638539437},"avg_bond_weight":0.158439893418,"cagr":0.208638539437,"cost_drag":0,"max_drawdown":-0.128739543879,"sharpe_zero_rf":1.073462729839,"total_return":0.208638539437,"volatility":0.194339456443},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.656272441605,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047385312858,"costs":0,"residual":0,"risk":0.256347837624,"total_return":0.303733150482},"avg_bond_weight":0.38793172606,"cagr":0.092436585638,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.790611852564,"total_return":0.303733150482,"volatility":0.121227385875},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":20.495638730394,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008084951669,"costs":0,"residual":0,"risk":0.267143697822,"total_return":0.259058746153},"avg_bond_weight":0.100927092296,"cagr":0.259058746153,"cost_drag":0,"max_drawdown":-0.128739543879,"sharpe_zero_rf":1.200641198425,"total_return":0.259058746153,"volatility":0.210537528266},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.184578558776,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.033087326689,"costs":0,"residual":0,"risk":0.324524679904,"total_return":0.357612006593},"avg_bond_weight":0.36676141946,"cagr":0.107282807351,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.84951098075,"total_return":0.357612006593,"volatility":0.130011319261},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.023983617317,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.00124501647,"costs":0,"residual":0,"risk":0.312397096973,"total_return":0.313642113444},"avg_bond_weight":0.074271212727,"cagr":0.313642113444,"cost_drag":0,"max_drawdown":-0.09988486683,"sharpe_zero_rf":1.487259127799,"total_return":0.313642113444,"volatility":0.196524851178},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.66784533936,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034735407479,"costs":0,"residual":0,"risk":0.272363990628,"total_return":0.307099398106},"avg_bond_weight":0.356160296054,"cagr":0.093376003739,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.72246342962,"total_return":0.307099398106,"volatility":0.136592122788},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.03492652479,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.00123591187,"costs":0,"residual":0,"risk":0.260397991803,"total_return":0.261633903672},"avg_bond_weight":0.074271212727,"cagr":0.261633903672,"cost_drag":0,"max_drawdown":-0.106853828646,"sharpe_zero_rf":1.294626558013,"total_return":0.261633903672,"volatility":0.194180795182},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.901008614077,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034714896336,"costs":0,"residual":0,"risk":0.240293389041,"total_return":0.275008285378},"avg_bond_weight":0.334241171391,"cagr":0.084353791447,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.650734468904,"total_return":0.275008285378,"volatility":0.139537658618},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.298743923949,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001222885366,"costs":0,"residual":0,"risk":0.290162153698,"total_return":0.291385039064},"avg_bond_weight":0.074271212727,"cagr":0.291385039064,"cost_drag":0,"max_drawdown":-0.106853828646,"sharpe_zero_rf":1.446810004589,"total_return":0.291385039064,"volatility":0.189225809923},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.1517644871,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039717386282,"costs":0,"residual":0,"risk":0.291307485416,"total_return":0.331024871699},"avg_bond_weight":0.306462543876,"cagr":0.100006851665,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.746975479509,"total_return":0.331024871699,"volatility":0.141032997258},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.049499796972,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.00126014072,"costs":0,"residual":0,"risk":0.433190381069,"total_return":0.434450521789},"avg_bond_weight":0.074271212727,"cagr":0.434450521789,"cost_drag":0,"max_drawdown":-0.106853828646,"sharpe_zero_rf":1.989996217787,"total_return":0.434450521789,"volatility":0.190565545316},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":9.40275854652,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041751395344,"costs":0,"residual":0,"risk":0.418912359584,"total_return":0.460663754928},"avg_bond_weight":0.296181648005,"cagr":0.13461908464,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.948253388095,"total_return":0.460663754928,"volatility":0.144269229813},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.063781707844,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001200538199,"costs":0,"residual":0,"risk":0.374906816737,"total_return":0.376107354936},"avg_bond_weight":0.074271212727,"cagr":0.376107354936,"cost_drag":0,"max_drawdown":-0.106853828646,"sharpe_zero_rf":1.656343868234,"total_return":0.376107354936,"volatility":0.205679425581},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":9.397129522041,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040187196976,"costs":0,"residual":0,"risk":0.429650505798,"total_return":0.469837702774},"avg_bond_weight":0.28296873667,"cagr":0.136989518467,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.924422709543,"total_return":0.469837702774,"volatility":0.151403812689},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.072595825865,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001162931447,"costs":0,"residual":0,"risk":0.188748713513,"total_return":0.18991164496},"avg_bond_weight":0.074271212727,"cagr":0.18991164496,"cost_drag":0,"max_drawdown":-0.140326917,"sharpe_zero_rf":0.918105585945,"total_return":0.18991164496,"volatility":0.21465429388},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.65736842707,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040735277987,"costs":0,"residual":0,"risk":0.271687356439,"total_return":0.312422634426},"avg_bond_weight":0.267168953446,"cagr":0.094858271914,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.652988320484,"total_return":0.312422634426,"volatility":0.158100639844},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.339543664797,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000525132325,"costs":0,"residual":0,"risk":0.322920853594,"total_return":0.323445985919},"avg_bond_weight":0.072287085743,"cagr":0.323445985919,"cost_drag":0,"max_drawdown":-0.140326917,"sharpe_zero_rf":1.472402933397,"total_return":0.323445985919,"volatility":0.20463531007},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.397948349636,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037546424118,"costs":0,"residual":0,"risk":0.360415858139,"total_return":0.397962282257},"avg_bond_weight":0.255974518331,"cagr":0.118145923228,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.776263662899,"total_return":0.397962282257,"volatility":0.160629043414},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.609371430406,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.00088684744,"costs":0,"residual":0,"risk":0.361013502358,"total_return":0.361900349798},"avg_bond_weight":0.05239435792,"cagr":0.361900349798,"cost_drag":0,"max_drawdown":-0.140326917,"sharpe_zero_rf":1.575383807406,"total_return":0.361900349798,"volatility":0.21019090055},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":9.392197753367,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036049947615,"costs":0,"residual":0,"risk":0.332294747241,"total_return":0.368344694855},"avg_bond_weight":0.247412565268,"cagr":0.110193050008,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.721743137637,"total_return":0.368344694855,"volatility":0.163516043567},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":20.106576074095,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00038405363,"costs":0,"residual":0,"risk":0.442089038398,"total_return":0.441704984768},"avg_bond_weight":0.0248108138,"cagr":0.441704984768,"cost_drag":0,"max_drawdown":-0.140326917,"sharpe_zero_rf":1.724805635035,"total_return":0.441704984768,"volatility":0.227191309646},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":9.171417919878,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036852192574,"costs":0,"residual":0,"risk":0.479975553573,"total_return":0.516827746147},"avg_bond_weight":0.247412565268,"cagr":0.148978991993,"cost_drag":0,"max_drawdown":-0.14348570581,"sharpe_zero_rf":0.902123235552,"total_return":0.516827746147,"volatility":0.170124957276},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":20.106232812299,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001246039401,"costs":0,"residual":0,"risk":0.163999554715,"total_return":0.165245594116},"avg_bond_weight":0.013092992615,"cagr":0.165245594116,"cost_drag":0,"max_drawdown":-0.193121049828,"sharpe_zero_rf":0.709592856896,"total_return":0.165245594116,"volatility":0.265036877664},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":7.951005898964,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035514266014,"costs":0,"residual":0,"risk":0.198028915725,"total_return":0.233543181739},"avg_bond_weight":0.240860821662,"cagr":0.072469094,"cost_drag":0,"max_drawdown":-0.193121049828,"sharpe_zero_rf":0.467703509996,"total_return":0.233543181739,"volatility":0.187357017612},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":20.37781775268,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001671806593,"costs":0,"residual":0,"risk":0.129322788181,"total_return":0.130994594774},"avg_bond_weight":0.024874167162,"cagr":0.130994594774,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.591222744032,"total_return":0.130994594774,"volatility":0.269754418661},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.46022321005,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034884993482,"costs":0,"residual":0,"risk":0.218875136775,"total_return":0.253760130257},"avg_bond_weight":0.238508698007,"cagr":0.078296391119,"cost_drag":0,"max_drawdown":-0.195090304608,"sharpe_zero_rf":0.492497179746,"total_return":0.253760130257,"volatility":0.189922175556},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.88178773745,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-common","metrics":{"attribution":{"bond":0.157788505118,"costs":-0.077725589276,"residual":0,"risk":0.718336300541,"total_return":0.798399216383},"avg_bond_weight":0.294575113283,"cagr":0.062807000229,"cost_drag":0.100938589728,"max_drawdown":-0.21020177335,"sharpe_zero_rf":0.483863882191,"total_return":0.798399216383,"volatility":0.149015930022},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.67493904259,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001659165392,"costs":-0.010077382925,"residual":0,"risk":0.129923630485,"total_return":0.121505412952},"avg_bond_weight":0.024874167162,"cagr":0.121505412952,"cost_drag":0.009489181822,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.560121730915,"total_return":0.121505412952,"volatility":0.269628396953},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.46022321005,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.034798444802,"costs":-0.022839226273,"residual":0,"risk":0.217175859496,"total_return":0.229135078025},"avg_bond_weight":0.238508698007,"cagr":0.07119006904,"cost_drag":0.024625052233,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.457786101989,"total_return":0.229135078025,"volatility":0.189846028256},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.88178773745,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006697616812,"costs":-0.008489180629,"residual":0,"risk":0.084020084228,"total_return":0.068833286787},"avg_bond_weight":0.193736972127,"cagr":0.071168612657,"cost_drag":0.009015843307,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.529531899151,"total_return":0.068833286787,"volatility":0.151620260188},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001071972161,"costs":-0.003673400852,"residual":0,"risk":0.33081562388,"total_return":0.328214195189},"avg_bond_weight":0.014360602346,"cagr":0.342250589114,"cost_drag":0.004515386681,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.405031599727,"total_return":0.328214195189,"volatility":0.228325238424},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016590366135,"costs":-0.00486838131,"residual":0,"risk":0.089411916501,"total_return":0.101133901326},"avg_bond_weight":0.303809013181,"cagr":0.10506994737,"cost_drag":0.005124063512,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.913287272474,"total_return":0.101133901326,"volatility":0.116874509852},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017856167689,"costs":-0.006012265923,"residual":0,"risk":0.053217564335,"total_return":0.065061466102},"avg_bond_weight":0.45350186995,"cagr":0.067839193596,"cost_drag":0.006228535682,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.156311703259,"total_return":0.065061466102,"volatility":0.05823316279},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.003859232835,"residual":0,"risk":-0.052327713435,"total_return":-0.036475409785},"avg_bond_weight":0.368602499305,"cagr":-0.037953693733,"cost_drag":0.003690904435,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.185342354158,"total_return":-0.036475409785,"volatility":0.148566201666},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001235979271,"costs":-0.009999290618,"residual":0,"risk":0.306224321311,"total_return":0.297461009964},"avg_bond_weight":0.077021998384,"cagr":0.310035287448,"cost_drag":0.011933836568,"max_drawdown":-0.107546685559,"sharpe_zero_rf":1.513858801762,"total_return":0.297461009964,"volatility":0.190482540815},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.1517644871,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002877501538,"residual":0,"risk":0.012897885146,"total_return":0.069167871222},"avg_bond_weight":0.813340665609,"cagr":0.069167871222,"cost_drag":0.002958876702,"max_drawdown":-0.042502832336,"sharpe_zero_rf":0.950792697409,"total_return":0.069167871222,"volatility":0.073150215172},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.003530450694,"residual":0,"risk":0.006244740129,"total_return":0.045074481455},"avg_bond_weight":0.743669948857,"cagr":0.045074481455,"cost_drag":0.003444484432,"max_drawdown":-0.083378553581,"sharpe_zero_rf":0.500487144149,"total_return":0.045074481455,"volatility":0.097545242548},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.004041596897,"residual":0,"risk":-0.061236879129,"total_return":-0.018763349245},"avg_bond_weight":0.664304869491,"cagr":-0.018763349245,"cost_drag":0.003732590387,"max_drawdown":-0.148310384614,"sharpe_zero_rf":-0.081477381939,"total_return":-0.018763349245,"volatility":0.129278276112},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293748824,"costs":-0.004768796316,"residual":0,"risk":-0.008683894224,"total_return":0.027841058283},"avg_bond_weight":0.593880128435,"cagr":0.027841058283,"cost_drag":0.004694612559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.272104825352,"total_return":0.027841058283,"volatility":0.134155859893},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02540998486,"costs":-0.004960508061,"residual":0,"risk":0.006911107644,"total_return":0.027360584443},"avg_bond_weight":0.502610287165,"cagr":0.027360584443,"cost_drag":0.004958448495,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.265370526985,"total_return":0.027360584443,"volatility":0.137520584539},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025811986452,"costs":-0.005523963958,"residual":0,"risk":0.026730095683,"total_return":0.047018118177},"avg_bond_weight":0.420240910086,"cagr":0.047018118177,"cost_drag":0.005622874553,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.398040334706,"total_return":0.047018118177,"volatility":0.140255611398},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030658187114,"costs":-0.006667030261,"residual":0,"risk":0.041441369394,"total_return":0.065432526247},"avg_bond_weight":0.348842404824,"cagr":0.065432526247,"cost_drag":0.006820453523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.514112801724,"total_return":0.065432526247,"volatility":0.143362271001},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058505789703,"costs":-0.011765774781,"residual":0,"risk":0.012561694739,"total_return":0.059301709662},"avg_bond_weight":0.324155157415,"cagr":0.01938887834,"cost_drag":0.012163558315,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.234326110325,"total_return":0.059301709662,"volatility":0.106080046163},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015254893621,"costs":-0.007145826524,"residual":0,"risk":0.051678096267,"total_return":0.059787163364},"avg_bond_weight":0.319101752037,"cagr":0.059787163364,"cost_drag":0.007322416066,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.476030818187,"total_return":0.059787163364,"volatility":0.143798173873},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053141312426,"costs":-0.012520574733,"residual":0,"risk":0.041089488296,"total_return":0.08171022599},"avg_bond_weight":0.338051130295,"cagr":0.02652684634,"cost_drag":0.012972872826,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.301635885443,"total_return":0.08171022599,"volatility":0.105251292733},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003339023379,"costs":-0.008143867815,"residual":0,"risk":0.032074373444,"total_return":0.027269529008},"avg_bond_weight":0.27236827477,"cagr":0.027269529008,"cost_drag":0.00814370026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.257539360948,"total_return":0.027269529008,"volatility":0.145987114181},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053495954696,"costs":-0.013613474375,"residual":0,"risk":-0.00119638972,"total_return":0.038686090602},"avg_bond_weight":0.344351697068,"cagr":0.012732557456,"cost_drag":0.013783063156,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.172887717399,"total_return":0.038686090602,"volatility":0.105554196249},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003163698478,"costs":-0.008623322358,"residual":0,"risk":0.091182072354,"total_return":0.085722448474},"avg_bond_weight":0.211427793632,"cagr":0.085722448474,"cost_drag":0.009158307091,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.625778096544,"total_return":0.085722448474,"volatility":0.149321556152},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052401370851,"costs":-0.013576918043,"residual":0,"risk":0.039687069377,"total_return":0.078511522185},"avg_bond_weight":0.345994567215,"cagr":0.025514006623,"cost_drag":0.014590792058,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.289917530479,"total_return":0.078511522185,"volatility":0.106585238891},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007061686467,"costs":-0.008791625019,"residual":0,"risk":0.103893149488,"total_return":0.088039838002},"avg_bond_weight":0.163790408573,"cagr":0.088039838002,"cost_drag":0.009462640863,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.623270760783,"total_return":0.088039838002,"volatility":0.154652135002},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055697436608,"costs":-0.014741126171,"residual":0,"risk":0.124240548594,"total_return":0.165196859031},"avg_bond_weight":0.345994567215,"cagr":0.052284326514,"cost_drag":0.016070048353,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.531750327076,"total_return":0.165196859031,"volatility":0.106574878882},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011171784547,"costs":-0.009238537898,"residual":0,"risk":0.127362392275,"total_return":0.10695206983},"avg_bond_weight":0.104181754929,"cagr":0.10695206983,"cost_drag":0.010203564114,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.615970949861,"total_return":0.10695206983,"volatility":0.196891502923},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05683640521,"costs":-0.015623525843,"residual":0,"risk":0.17956967615,"total_return":0.220782555518},"avg_bond_weight":0.345994567215,"cagr":0.068758146846,"cost_drag":0.017475602065,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.589045577573,"total_return":0.220782555518,"volatility":0.126711973459},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004636534345,"costs":-0.008703995454,"residual":0,"risk":0.041714748777,"total_return":0.028374218978},"avg_bond_weight":0.093270445954,"cagr":0.028374218978,"cost_drag":0.008952369211,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.239863701369,"total_return":0.028374218978,"volatility":0.208473253545},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055923800137,"costs":-0.016018774934,"residual":0,"risk":0.049074221203,"total_return":0.088979246406},"avg_bond_weight":0.349288349844,"cagr":0.028821112148,"cost_drag":0.016701534359,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.278600196268,"total_return":0.088979246406,"volatility":0.135246347807},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004862094337,"costs":-0.007635546039,"residual":0,"risk":0.06706229972,"total_return":0.054564659345},"avg_bond_weight":0.097236821758,"cagr":0.054564659345,"cost_drag":0.008366879429,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.36335263209,"total_return":0.054564659345,"volatility":0.204792694102},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054974072185,"costs":-0.01644520343,"residual":0,"risk":0.113965556761,"total_return":0.152494425517},"avg_bond_weight":0.350610475112,"cagr":0.04844650862,"cost_drag":0.018267299123,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.413243628905,"total_return":0.152494425517,"volatility":0.137715373493},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005517972958,"costs":-0.008125705684,"residual":0,"risk":0.23265936306,"total_return":0.219015684417},"avg_bond_weight":0.097236821758,"cagr":0.219015684417,"cost_drag":0.009044202117,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.160065106182,"total_return":0.219015684417,"volatility":0.185866328984},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05645730201,"costs":-0.016636102001,"residual":0,"risk":0.165716895405,"total_return":0.205538095414},"avg_bond_weight":0.350610475112,"cagr":0.064290812039,"cost_drag":0.01880024666,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.520432595034,"total_return":0.205538095414,"volatility":0.138345561615},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006261614367,"costs":-0.007277992272,"residual":0,"risk":0.324165647487,"total_return":0.310626040848},"avg_bond_weight":0.093262852155,"cagr":0.310626040848,"cost_drag":0.008753621928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.545557673436,"total_return":0.310626040848,"volatility":0.186511363274},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058043342965,"costs":-0.017130042776,"residual":0,"risk":0.312540748722,"total_return":0.353454048911},"avg_bond_weight":0.350610475112,"cagr":0.106151226481,"cost_drag":0.021134326395,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.79434383513,"total_return":0.353454048911,"volatility":0.139404051761},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005824488427,"costs":-0.006607742637,"residual":0,"risk":0.447631227932,"total_return":0.435198996867},"avg_bond_weight":0.092264737418,"cagr":0.435198996867,"cost_drag":0.008922935521,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.876651375423,"total_return":0.435198996867,"volatility":0.203854113709},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055449722988,"costs":-0.016443654565,"residual":0,"risk":0.42457307754,"total_return":0.463579145963},"avg_bond_weight":0.350610475112,"cagr":0.135373458573,"cost_drag":0.022935508787,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.931602658734,"total_return":0.463579145963,"volatility":0.148230637405},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005431365141,"costs":-0.006194945954,"residual":0,"risk":0.416006831411,"total_return":0.404380520316},"avg_bond_weight":0.089286745756,"cagr":0.404380520316,"cost_drag":0.008334865419,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.717158756071,"total_return":0.404380520316,"volatility":0.210993718258},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054571728032,"costs":-0.01618328454,"residual":0,"risk":0.400371736228,"total_return":0.43876017972},"avg_bond_weight":0.350610475112,"cagr":0.128919053947,"cost_drag":0.022546574837,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.875598632968,"total_return":0.43876017972,"volatility":0.15181357742},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230341182,"costs":-0.005260602927,"residual":0,"risk":0.281017869009,"total_return":0.271526924901},"avg_bond_weight":0.083361912192,"cagr":0.271526924901,"cost_drag":0.006567255786,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.224171839127,"total_return":0.271526924901,"volatility":0.215472178299},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054340897822,"costs":-0.016455923802,"residual":0,"risk":0.314578205587,"total_return":0.352463179607},"avg_bond_weight":0.350610475112,"cagr":0.105881221284,"cost_drag":0.021528196301,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.730092974695,"total_return":0.352463179607,"volatility":0.154352588369},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003504014249,"costs":-0.005199903665,"residual":0,"risk":0.290299345496,"total_return":0.281595427582},"avg_bond_weight":0.067390563298,"cagr":0.281595427582,"cost_drag":0.006301207628,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.241700825672,"total_return":0.281595427582,"volatility":0.219481915473},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053166668747,"costs":-0.016377564027,"residual":0,"risk":0.298146659641,"total_return":0.334935764362},"avg_bond_weight":0.348950932206,"cagr":0.101083165668,"cost_drag":0.021259166026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.694677520734,"total_return":0.334935764362,"volatility":0.156417292092},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001131717212,"costs":-0.004920494727,"residual":0,"risk":0.376014225538,"total_return":0.372225448023},"avg_bond_weight":0.023777663392,"cagr":0.372225448023,"cost_drag":0.006052970245,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.53322272094,"total_return":0.372225448023,"volatility":0.222850614496},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054271956981,"costs":-0.01600673536,"residual":0,"risk":0.333287537488,"total_return":0.371552759109},"avg_bond_weight":0.345681812023,"cagr":0.111059983348,"cost_drag":0.021498110344,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.745745365345,"total_return":0.371552759109,"volatility":0.158175070155},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001087128286,"costs":-0.00372533739,"residual":0,"risk":0.349631418545,"total_return":0.346993209441},"avg_bond_weight":0.013847723691,"cagr":0.346993209441,"cost_drag":0.004579227672,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435576265857,"total_return":0.346993209441,"volatility":0.225472961968},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.05372405522,"costs":-0.015395827428,"residual":0,"risk":0.385212443088,"total_return":0.42354067088},"avg_bond_weight":0.343380438756,"cagr":0.124924286824,"cost_drag":0.021217461207,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.820476083733,"total_return":0.42354067088,"volatility":0.159059796594},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000278366972,"costs":-0.004904164141,"residual":0,"risk":0.295092225942,"total_return":0.289909694829},"avg_bond_weight":0.026589491117,"cagr":0.289909694829,"cost_drag":0.005734551446,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.229981360976,"total_return":0.289909694829,"volatility":0.228463891781},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054562827318,"costs":-0.016829139584,"residual":0,"risk":0.411530875093,"total_return":0.449264562827},"avg_bond_weight":0.335322812183,"cagr":0.131659806028,"cost_drag":0.022767449559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.848875881125,"total_return":0.449264562827,"volatility":0.161172068054},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001414529514,"costs":-0.005599529147,"residual":0,"risk":0.312893510692,"total_return":0.308708511059},"avg_bond_weight":0.048539937832,"cagr":0.308708511059,"cost_drag":0.00615077026,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.412980940157,"total_return":0.308708511059,"volatility":0.205428506193},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056471643259,"costs":-0.017746574865,"residual":0,"risk":0.386049815242,"total_return":0.424774883636},"avg_bond_weight":0.333724959552,"cagr":0.125249296821,"cost_drag":0.023476336816,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.807870827029,"total_return":0.424774883636,"volatility":0.162602938036},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004477908839,"costs":-0.006943440799,"residual":0,"risk":0.383248066699,"total_return":0.380782534739},"avg_bond_weight":0.0969579515,"cagr":0.380782534739,"cost_drag":0.007522056995,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.858891532396,"total_return":0.380782534739,"volatility":0.182617413632},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057427876837,"costs":-0.018272791423,"residual":0,"risk":0.461367877199,"total_return":0.500522962613},"avg_bond_weight":0.343181185037,"cagr":0.144847258819,"cost_drag":0.02358015746,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.918847036961,"total_return":0.500522962613,"volatility":0.161583563884},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007243917702,"costs":-0.005437883175,"residual":0,"risk":0.318072925256,"total_return":0.319878959783},"avg_bond_weight":0.121385197898,"cagr":0.319878959783,"cost_drag":0.00551649704,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.710439933093,"total_return":0.319878959783,"volatility":0.170854173067},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060482386617,"costs":-0.018465066701,"residual":0,"risk":0.479321751273,"total_return":0.52133907119},"avg_bond_weight":0.341319395377,"cagr":0.150116956269,"cost_drag":0.023908105615,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.947623938655,"total_return":0.52133907119,"volatility":0.161513938994},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008992011963,"costs":-0.005201364588,"residual":0,"risk":0.292113006511,"total_return":0.295903653887},"avg_bond_weight":0.139099022967,"cagr":0.295903653887,"cost_drag":0.005416291106,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.615654545362,"total_return":0.295903653887,"volatility":0.169363632946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04162569952,"costs":-0.017872760045,"residual":0,"risk":0.527913965546,"total_return":0.551666905022},"avg_bond_weight":0.325345846538,"cagr":0.157709238863,"cost_drag":0.023621857335,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.987015892334,"total_return":0.551666905022,"volatility":0.161781611662},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009572620513,"costs":-0.005327339623,"residual":0,"risk":0.260301654081,"total_return":0.264546934971},"avg_bond_weight":0.159543229913,"cagr":0.264546934971,"cost_drag":0.005607882622,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.509012769833,"total_return":0.264546934971,"volatility":0.164559386761},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049981696911,"costs":-0.018387736086,"residual":0,"risk":0.549786504926,"total_return":0.581380465751},"avg_bond_weight":0.304382804409,"cagr":0.165052393955,"cost_drag":0.024482128686,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.024167696262,"total_return":0.581380465751,"volatility":0.162148470973},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012895421884,"costs":-0.004648147189,"residual":0,"risk":0.115448415994,"total_return":0.123695690689},"avg_bond_weight":0.180922718696,"cagr":0.123695690689,"cost_drag":0.004927812143,"max_drawdown":-0.091276175301,"sharpe_zero_rf":0.853600866409,"total_return":0.123695690689,"volatility":0.149757236703},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047087940626,"costs":-0.018227321208,"residual":0,"risk":0.551225529782,"total_return":0.5800861492},"avg_bond_weight":0.282408771569,"cagr":0.164734452717,"cost_drag":0.024462090735,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.015709729077,"total_return":0.5800861492,"volatility":0.163436331736},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012928576093,"costs":-0.004526443521,"residual":0,"risk":0.155327449808,"total_return":0.16372958238},"avg_bond_weight":0.202434857909,"cagr":0.16372958238,"cost_drag":0.005101567942,"max_drawdown":-0.072886090402,"sharpe_zero_rf":1.19598865073,"total_return":0.16372958238,"volatility":0.134333125694},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039197851401,"costs":-0.018119101739,"residual":0,"risk":0.646440894847,"total_return":0.667519644509},"avg_bond_weight":0.26047895554,"cagr":0.185833330413,"cost_drag":0.025856504501,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.12048653072,"total_return":0.667519644509,"volatility":0.164315046067},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013909346462,"costs":-0.004709293909,"residual":0,"risk":0.173390953552,"total_return":0.182591006105},"avg_bond_weight":0.222151045176,"cagr":0.182591006105,"cost_drag":0.005211217478,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.327826711983,"total_return":0.182591006105,"volatility":0.132971449752},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046707097118,"costs":-0.018276076949,"residual":0,"risk":0.620742112812,"total_return":0.649173132981},"avg_bond_weight":0.240595991507,"cagr":0.181468327498,"cost_drag":0.025610043864,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.085481405818,"total_return":0.649173132981,"volatility":0.166557107576},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012562395436,"costs":-0.004089636015,"residual":0,"risk":0.124295269622,"total_return":0.132768029043},"avg_bond_weight":0.238780269169,"cagr":0.132768029043,"cost_drag":0.004389525584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.045606323827,"total_return":0.132768029043,"volatility":0.126933537076},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047028736461,"costs":-0.018308401421,"residual":0,"risk":0.585511808352,"total_return":0.614232143392},"avg_bond_weight":0.224975045007,"cagr":0.17306478329,"cost_drag":0.02506744451,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.03848332179,"total_return":0.614232143392,"volatility":0.167343487868},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015412592594,"costs":-0.003855273036,"residual":0,"risk":0.138962882619,"total_return":0.150520202177},"avg_bond_weight":0.275282008423,"cagr":0.150520202177,"cost_drag":0.004192182894,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.232954446476,"total_return":0.150520202177,"volatility":0.119530028984},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039292459683,"costs":-0.018532173465,"residual":0,"risk":0.617860429418,"total_return":0.638620715636},"avg_bond_weight":0.208041762325,"cagr":0.178943014906,"cost_drag":0.025897622777,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.066416244626,"total_return":0.638620715636,"volatility":0.167707899316},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016981698353,"costs":-0.004983216295,"residual":0,"risk":0.11510887691,"total_return":0.127107358968},"avg_bond_weight":0.292958691282,"cagr":0.127107358968,"cost_drag":0.005244929509,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.058516218366,"total_return":0.127107358968,"volatility":0.119831325105},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028869531906,"costs":-0.019700712699,"residual":0,"risk":0.584289281366,"total_return":0.593458100573},"avg_bond_weight":0.190705449562,"cagr":0.168010865312,"cost_drag":0.026407005535,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.004366740446,"total_return":0.593458100573,"volatility":0.169005402697},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018196127676,"costs":-0.005045240354,"residual":0,"risk":-0.016948966478,"total_return":-0.003798079156},"avg_bond_weight":0.316014793746,"cagr":-0.003798079156,"cost_drag":0.004865468821,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.025736774393,"total_return":-0.003798079156,"volatility":0.116777136976},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029930973191,"costs":-0.020372333309,"residual":0,"risk":0.44715271583,"total_return":0.456711355712},"avg_bond_weight":0.179435163265,"cagr":0.133594774405,"cost_drag":0.024885954747,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.821215884787,"total_return":0.456711355712,"volatility":0.170585777238},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158936179,"costs":-0.005495767384,"residual":0,"risk":-0.001727584106,"total_return":0.007935584689},"avg_bond_weight":0.341962694807,"cagr":0.007935584689,"cost_drag":0.005393187543,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.126561731677,"total_return":0.007935584689,"volatility":0.111572542837},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014406677628,"costs":-0.021935256717,"residual":0,"risk":0.471268129244,"total_return":0.463739550155},"avg_bond_weight":0.178467128637,"cagr":0.135414934979,"cost_drag":0.026842449834,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.829670295483,"total_return":0.463739550155,"volatility":0.170832800262},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646211748,"costs":-0.00399541209,"residual":0,"risk":-0.006737841778,"total_return":0.00391295788},"avg_bond_weight":0.352809451483,"cagr":0.00391295788,"cost_drag":0.00382914801,"max_drawdown":-0.148270104819,"sharpe_zero_rf":0.089856102428,"total_return":0.00391295788,"volatility":0.106147653667},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012713971794,"costs":-0.021879264664,"residual":0,"risk":0.442164267226,"total_return":0.432998974356},"avg_bond_weight":0.175445243361,"cagr":0.12741020043,"cost_drag":0.02626858174,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.786300217607,"total_return":0.432998974356,"volatility":0.171370875602},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013178958691,"costs":-0.004504640249,"residual":0,"risk":-0.012514809237,"total_return":-0.003840490794},"avg_bond_weight":0.362102048883,"cagr":-0.003840490794,"cost_drag":0.004289718917,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.01721491059,"total_return":-0.003840490794,"volatility":0.106618815915},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018835179474,"costs":-0.021220373483,"residual":0,"risk":0.413390929327,"total_return":0.411005735319},"avg_bond_weight":0.187355790838,"cagr":0.121612721142,"cost_drag":0.024753032568,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.763730307167,"total_return":0.411005735319,"volatility":0.169195102878},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014260790263,"costs":-0.004393050054,"residual":0,"risk":-0.033598028076,"total_return":-0.023730287867},"avg_bond_weight":0.387088921233,"cagr":-0.023730287867,"cost_drag":0.004204573582,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.175996196416,"total_return":-0.023730287867,"volatility":0.105082165139},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022687438044,"costs":-0.019285542557,"residual":0,"risk":0.344580833313,"total_return":0.347982728801},"avg_bond_weight":0.204538738698,"cagr":0.104658679564,"cost_drag":0.022249480678,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.686036679593,"total_return":0.347982728801,"volatility":0.165179206921},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012642095234,"costs":-0.004392405633,"residual":0,"risk":-0.032572995306,"total_return":-0.024323305705},"avg_bond_weight":0.410059234661,"cagr":-0.024323305705,"cost_drag":0.004205300392,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.186393299685,"total_return":-0.024323305705,"volatility":0.103409506316},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024786865157,"costs":-0.021784276045,"residual":0,"risk":0.527976235406,"total_return":0.530978824518},"avg_bond_weight":0.21902668221,"cagr":0.152541028873,"cost_drag":0.024875706632,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.988975725521,"total_return":0.530978824518,"volatility":0.155982200906},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016608291974,"costs":-0.004894917541,"residual":0,"risk":-0.084541793029,"total_return":-0.072828418597},"avg_bond_weight":0.455229927327,"cagr":-0.072828418597,"cost_drag":0.004690239759,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.698212013265,"total_return":-0.072828418597,"volatility":0.10097893319},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035805046582,"costs":-0.020960268689,"residual":0,"risk":0.439514514323,"total_return":0.454359292217},"avg_bond_weight":0.239249860673,"cagr":0.132984330156,"cost_drag":0.023237799307,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.885960478048,"total_return":0.454359292217,"volatility":0.154541470501},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021360603109,"costs":-0.006231836241,"residual":0,"risk":-0.096039230461,"total_return":-0.080910463593},"avg_bond_weight":0.477545694915,"cagr":-0.080910463593,"cost_drag":0.006012787823,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.853677733038,"total_return":-0.080910463593,"volatility":0.093672808691},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045375959975,"costs":-0.022775023438,"residual":0,"risk":0.420037997217,"total_return":0.442638933755},"avg_bond_weight":0.254151765832,"cagr":0.129932628075,"cost_drag":0.024870979542,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.872178882912,"total_return":0.442638933755,"volatility":0.153748835528},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01456357621,"costs":-0.005922764589,"residual":0,"risk":-0.167570142717,"total_return":-0.158929331096},"avg_bond_weight":0.51589324924,"cagr":-0.158929331096,"cost_drag":0.005697358653,"max_drawdown":-0.162047102924,"sharpe_zero_rf":-1.922487723762,"total_return":-0.158929331096,"volatility":0.087980479583},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035861070034,"costs":-0.022024707685,"residual":0,"risk":0.386080601564,"total_return":0.399916963914},"avg_bond_weight":0.272100814039,"cagr":0.118666824608,"cost_drag":0.023724069153,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.809668794384,"total_return":0.399916963914,"volatility":0.153118026555},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025497587667,"costs":-0.006476936797,"residual":0,"risk":-0.121301423377,"total_return":-0.102280772506},"avg_bond_weight":0.561088314467,"cagr":-0.102280772506,"cost_drag":0.006301025692,"max_drawdown":-0.127042125814,"sharpe_zero_rf":-1.350006856435,"total_return":-0.102280772506,"volatility":0.0776691759},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048685784371,"costs":-0.020908737447,"residual":0,"risk":0.326092293588,"total_return":0.353869340512},"avg_bond_weight":0.291956320139,"cagr":0.106264351449,"cost_drag":0.022568138509,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.7397818256,"total_return":0.353869340512,"volatility":0.152347793871},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.012998570253,"costs":-0.007184581594,"residual":0,"risk":-0.111170658349,"total_return":-0.10535666969},"avg_bond_weight":0.598322687079,"cagr":-0.10535666969,"cost_drag":0.006938284872,"max_drawdown":-0.128625679703,"sharpe_zero_rf":-1.501773376304,"total_return":-0.10535666969,"volatility":0.072369219876},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037289627815,"costs":-0.021619419943,"residual":0,"risk":0.341056797922,"total_return":0.356727005794},"avg_bond_weight":0.30483155383,"cagr":0.107042149692,"cost_drag":0.022600408223,"max_drawdown":-0.170366458272,"sharpe_zero_rf":0.746358312739,"total_return":0.356727005794,"volatility":0.151844630686},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013102264622,"costs":-0.007043023355,"residual":0,"risk":-0.133860144802,"total_return":-0.127800903535},"avg_bond_weight":0.612751479341,"cagr":-0.127800903535,"cost_drag":0.006761189615,"max_drawdown":-0.131552438139,"sharpe_zero_rf":-1.946410979716,"total_return":-0.127800903535,"volatility":0.069005906616},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042095386326,"costs":-0.021823452179,"residual":0,"risk":0.322193534556,"total_return":0.342465468702},"avg_bond_weight":0.3065131944,"cagr":0.103149505096,"cost_drag":0.022014665085,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.724764224413,"total_return":0.342465468702,"volatility":0.151417802093},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039977393109,"costs":-0.021126822462,"residual":0,"risk":0.311011049166,"total_return":0.329861619813},"avg_bond_weight":0.319654007689,"cagr":0.099686307194,"cost_drag":0.021121065882,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.705260002106,"total_return":0.329861619813,"volatility":0.151070877023},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037984849609,"costs":-0.02082905162,"residual":0,"risk":0.224039787204,"total_return":0.241195585193},"avg_bond_weight":0.327917753341,"cagr":0.074682245424,"cost_drag":0.020977857041,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.555364064806,"total_return":0.241195585193,"volatility":0.150173699029},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038791909048,"costs":-0.019988231292,"residual":0,"risk":0.195357682954,"total_return":0.214161360711},"avg_bond_weight":0.343722480312,"cagr":0.066822424511,"cost_drag":0.020505089226,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.546855942303,"total_return":0.214161360711,"volatility":0.13498950396},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043926827732,"costs":-0.022894787462,"residual":0,"risk":0.363849997281,"total_return":0.38488203755},"avg_bond_weight":0.34437075763,"cagr":0.114647622714,"cost_drag":0.023748681689,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.922596336127,"total_return":0.38488203755,"volatility":0.126309241259},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014042746752,"costs":-0.008521350249,"residual":0,"risk":-0.001298012292,"total_return":0.004223384211},"avg_bond_weight":0.538603095358,"cagr":0.004223384211,"cost_drag":0.008646304555,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.101299183317,"total_return":0.004223384211,"volatility":0.058377850012},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04236672669,"costs":-0.021990070147,"residual":0,"risk":0.277453143858,"total_return":0.297829800401},"avg_bond_weight":0.345383771555,"cagr":0.090785226748,"cost_drag":0.021975386192,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.778431329707,"total_return":0.297829800401,"volatility":0.1210613322},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014152286271,"costs":-0.009441154844,"residual":0,"risk":-0.019953290329,"total_return":-0.015242158901},"avg_bond_weight":0.516926356382,"cagr":-0.015242158901,"cost_drag":0.009477745992,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.221081493049,"total_return":-0.015242158901,"volatility":0.061062087977},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042759583219,"costs":-0.022551581999,"residual":0,"risk":0.206266318032,"total_return":0.226474319252},"avg_bond_weight":0.352321637549,"cagr":0.07041656103,"cost_drag":0.022334851986,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.626267155175,"total_return":0.226474319252,"volatility":0.120203794464},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014361698186,"costs":-0.009599936074,"residual":0,"risk":0.021119807104,"total_return":0.025881569215},"avg_bond_weight":0.500886116551,"cagr":0.025881569215,"cost_drag":0.009873718415,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.450201933417,"total_return":0.025881569215,"volatility":0.06086291356},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042764635672,"costs":-0.022588934248,"residual":0,"risk":0.188679548995,"total_return":0.20885525042},"avg_bond_weight":0.363881416842,"cagr":0.065266084534,"cost_drag":0.022941596355,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.596843314118,"total_return":0.20885525042,"volatility":0.117516114757},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004891075917,"costs":-0.007972112849,"residual":0,"risk":0.01429769198,"total_return":0.011216655047},"avg_bond_weight":0.477079836501,"cagr":0.011216655047,"cost_drag":0.008201743822,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.213753334299,"total_return":0.011216655047,"volatility":0.060808772136},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041011554266,"costs":-0.019441114132,"residual":0,"risk":0.020837414042,"total_return":0.042407854176},"avg_bond_weight":0.379100680556,"cagr":0.013940705041,"cost_drag":0.019730593601,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.182095880557,"total_return":0.042407854176,"volatility":0.108196662922},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004534265486,"costs":-0.007542101679,"residual":0,"risk":0.024237606876,"total_return":0.021229770683},"avg_bond_weight":0.477661078578,"cagr":0.021229770683,"cost_drag":0.007767581276,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.387067234929,"total_return":0.021229770683,"volatility":0.058715801894},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038364424187,"costs":-0.019659726356,"residual":0,"risk":0.037395209196,"total_return":0.056099907027},"avg_bond_weight":0.392213046924,"cagr":0.018360787247,"cost_drag":0.019962156253,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.232026060873,"total_return":0.056099907027,"volatility":0.099937910805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005166075699,"costs":-0.007310535228,"residual":0,"risk":0.028988494768,"total_return":0.02684403524},"avg_bond_weight":0.455438621611,"cagr":0.02684403524,"cost_drag":0.007558569488,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.479269608433,"total_return":0.02684403524,"volatility":0.058880232644},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.04065832217,"costs":-0.020027802585,"residual":0,"risk":0.05952902661,"total_return":0.080159546195},"avg_bond_weight":0.403416366158,"cagr":0.026036087769,"cost_drag":0.020416925989,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.315907967548,"total_return":0.080159546195,"volatility":0.095918887701},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010982544623,"costs":-0.00711104054,"residual":0,"risk":0.026207848675,"total_return":0.030079352758},"avg_bond_weight":0.432664393629,"cagr":0.030079352758,"cost_drag":0.007322241171,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.534293535065,"total_return":0.030079352758,"volatility":0.058683254619},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041521869357,"costs":-0.019339888912,"residual":0,"risk":0.045592839856,"total_return":0.0677748203},"avg_bond_weight":0.423601384759,"cagr":0.022099615974,"cost_drag":0.0196090635,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.285233823319,"total_return":0.0677748203,"volatility":0.091230142156},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01959029974,"costs":-0.006454778922,"residual":0,"risk":0.043362947192,"total_return":0.05649846801},"avg_bond_weight":0.461301132657,"cagr":0.05649846801,"cost_drag":0.006706574215,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.977536485587,"total_return":0.05649846801,"volatility":0.057941048867},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047736433307,"costs":-0.018552023567,"residual":0,"risk":0.01943517336,"total_return":0.0486195831},"avg_bond_weight":0.444418538759,"cagr":0.015950748557,"cost_drag":0.018986489371,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.224810357116,"total_return":0.0486195831,"volatility":0.087387623674},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028410933519,"costs":-0.006789820188,"residual":0,"risk":0.037227672896,"total_return":0.058848786227},"avg_bond_weight":0.454549990081,"cagr":0.058848786227,"cost_drag":0.006983363026,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.014433844155,"total_return":0.058848786227,"volatility":0.058029655313},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055759470203,"costs":-0.019492878086,"residual":0,"risk":0.016721582278,"total_return":0.052988174394},"avg_bond_weight":0.462622024023,"cagr":0.017359624426,"cost_drag":0.019861956669,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.246706316686,"total_return":0.052988174394,"volatility":0.084109125176},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03131906928,"costs":-0.006571073492,"residual":0,"risk":0.040986975763,"total_return":0.065734971552},"avg_bond_weight":0.461623061489,"cagr":0.065734971552,"cost_drag":0.006758437399,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.138370324157,"total_return":0.065734971552,"volatility":0.057374616589},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057965237794,"costs":-0.018717740573,"residual":0,"risk":-0.03448728572,"total_return":0.004760211501},"avg_bond_weight":0.473872815385,"cagr":0.001584226069,"cost_drag":0.019185854397,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.060065381309,"total_return":0.004760211501,"volatility":0.080893519295},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028392127762,"costs":-0.005938696238,"residual":0,"risk":0.044086703793,"total_return":0.066540135317},"avg_bond_weight":0.469393309828,"cagr":0.066540135317,"cost_drag":0.006227768684,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.168171958731,"total_return":0.066540135317,"volatility":0.056516754102},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057231920033,"costs":-0.017341751329,"residual":0,"risk":-0.033201264872,"total_return":0.006688903831},"avg_bond_weight":0.479745910478,"cagr":0.002224681731,"cost_drag":0.018180767752,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.067371277652,"total_return":0.006688903831,"volatility":0.076558695642},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02855105459,"costs":-0.004728411101,"residual":0,"risk":0.01422633788,"total_return":0.038048981369},"avg_bond_weight":0.482793532999,"cagr":0.038048981369,"cost_drag":0.005019261237,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.709261315504,"total_return":0.038048981369,"volatility":0.05476469998},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060457436428,"costs":-0.016428959,"residual":0,"risk":0.013676746843,"total_return":0.057705224271},"avg_bond_weight":0.47888578106,"cagr":0.018876510081,"cost_drag":0.017482813112,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.286053482286,"total_return":0.057705224271,"volatility":0.075305613553},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031402304178,"costs":-0.004332305798,"residual":0,"risk":0.050657870546,"total_return":0.077727868926},"avg_bond_weight":0.502426285619,"cagr":0.077727868926,"cost_drag":0.004627061253,"max_drawdown":-0.026641776351,"sharpe_zero_rf":1.537766180836,"total_return":0.077727868926,"volatility":0.049478480261},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056821896083,"costs":-0.0166684814,"residual":0,"risk":0.026516455219,"total_return":0.066669869902},"avg_bond_weight":0.472990392499,"cagr":0.021746932636,"cost_drag":0.017901615128,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.322547193899,"total_return":0.066669869902,"volatility":0.075569896922},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031194667477,"costs":-0.003795612346,"residual":0,"risk":0.027750281581,"total_return":0.055149336712},"avg_bond_weight":0.496519964742,"cagr":0.055149336712,"cost_drag":0.003981945892,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.053704177123,"total_return":0.055149336712,"volatility":0.05224361188},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058711482308,"costs":-0.01633691744,"residual":0,"risk":-0.009765550135,"total_return":0.032609014734},"avg_bond_weight":0.471762265486,"cagr":0.010753616787,"cost_drag":0.017325402753,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.179315270365,"total_return":0.032609014734,"volatility":0.075627784006},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059263957751,"costs":-0.016384277385,"residual":0,"risk":-0.031953523504,"total_return":0.010926156862},"avg_bond_weight":0.476168574566,"cagr":0.003628867677,"cost_drag":0.017213371955,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.085842033957,"total_return":0.010926156862,"volatility":0.075184204602},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052475490623,"costs":-0.016048437099,"residual":0,"risk":-0.062038913102,"total_return":-0.025611859578},"avg_bond_weight":0.484552326273,"cagr":-0.008611226905,"cost_drag":0.016841914412,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.079404891196,"total_return":-0.025611859578,"volatility":0.07418781654},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049750987003,"costs":-0.016063516602,"residual":0,"risk":-0.050856062992,"total_return":-0.017168592591},"avg_bond_weight":0.497211774946,"cagr":-0.005755931377,"cost_drag":0.016963755852,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.045821919092,"total_return":-0.017168592591,"volatility":0.070942365786},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004121516307,"residual":0,"risk":-0.039809736796,"total_return":-0.014513889644},"avg_bond_weight":0.496718706224,"cagr":-0.014513889644,"cost_drag":0.004000382527,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.063306873325,"total_return":-0.014513889644,"volatility":0.118343958573},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.044509262202,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046135412775,"costs":-0.01583523727,"residual":0,"risk":-0.17917042446,"total_return":-0.148870248955},"avg_bond_weight":0.49236261135,"cagr":-0.052312271246,"cost_drag":0.01578798465,"max_drawdown":-0.21020177335,"sharpe_zero_rf":-0.538216036073,"total_return":-0.148870248955,"volatility":0.091877265847},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.367728771786,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.003902044755,"residual":0,"risk":-0.031362039658,"total_return":-0.008124153312},"avg_bond_weight":0.449219210429,"cagr":-0.008124153312,"cost_drag":0.003799507557,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.012257929779,"total_return":-0.008124153312,"volatility":0.139678787562},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050423470636,"costs":-0.016781286935,"residual":0,"risk":-0.128619647725,"total_return":-0.094977464023},"avg_bond_weight":0.485246121186,"cagr":-0.03271794408,"cost_drag":0.016808099483,"max_drawdown":-0.170465201437,"sharpe_zero_rf":-0.289146074104,"total_return":-0.094977464023,"volatility":0.098191476423},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.389573689102,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.00388737024,"residual":0,"risk":-0.049548604308,"total_return":-0.029450417106},"avg_bond_weight":0.383697528606,"cagr":-0.029450417106,"cost_drag":0.00371781457,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.131682113105,"total_return":-0.029450417106,"volatility":0.145610334642},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048225602308,"costs":-0.016631182655,"residual":0,"risk":-0.136463184054,"total_return":-0.104868764401},"avg_bond_weight":0.475196321551,"cagr":-0.036254779285,"cost_drag":0.016377113327,"max_drawdown":-0.170465201437,"sharpe_zero_rf":-0.319935129866,"total_return":-0.104868764401,"volatility":0.099715581777},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.117612988111,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.004341956234,"residual":0,"risk":-0.049390932346,"total_return":-0.036385831231},"avg_bond_weight":0.332182413446,"cagr":-0.036385831231,"cost_drag":0.004185588213,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.169978409067,"total_return":-0.036385831231,"volatility":0.150636536747},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.337429263784,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.04662345255,"costs":-0.016415635673,"residual":0,"risk":-0.144047207514,"total_return":-0.113839390638},"avg_bond_weight":0.467410886447,"cagr":-0.039485009619,"cost_drag":0.016218986992,"max_drawdown":-0.164124192275,"sharpe_zero_rf":-0.34538452019,"total_return":-0.113839390638,"volatility":0.101553527195},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.13844886478,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.004380300227,"residual":0,"risk":-0.011302920079,"total_return":-0.002536698675},"avg_bond_weight":0.291417623455,"cagr":-0.002536698675,"cost_drag":0.004357983807,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.063716520434,"total_return":-0.002536698675,"volatility":0.15813504696},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.357030943227,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047157314369,"costs":-0.017147836192,"residual":0,"risk":-0.072368856695,"total_return":-0.042359378518},"avg_bond_weight":0.461447203406,"cagr":-0.014323989876,"cost_drag":0.017542080393,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.087705533489,"total_return":-0.042359378518,"volatility":0.103201169414},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.152969290184,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.004322162526,"residual":0,"risk":-0.014550613906,"total_return":-0.009616906061},"avg_bond_weight":0.245906124172,"cagr":-0.009616906061,"cost_drag":0.004325532639,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.021245562553,"total_return":-0.009616906061,"volatility":0.161108206868},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.357639611939,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051174219705,"costs":-0.017000136964,"residual":0,"risk":-0.037675695934,"total_return":-0.003501613193},"avg_bond_weight":0.448768258858,"cagr":-0.00116856942,"cost_drag":0.017509697281,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.040541128114,"total_return":-0.003501613193,"volatility":0.102873639975},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.413507873776,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005440065718,"costs":-0.005306045669,"residual":0,"risk":-0.051243064586,"total_return":-0.051109044537},"avg_bond_weight":0.220559011731,"cagr":-0.051109044537,"cost_drag":0.005346586635,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.19937652414,"total_return":-0.051109044537,"volatility":0.18041010846},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.621692041413,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054125831668,"costs":-0.01808382077,"residual":0,"risk":-0.018490256203,"total_return":0.017551754695},"avg_bond_weight":0.438200984656,"cagr":0.005816685468,"cost_drag":0.018694869129,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.108570931508,"total_return":0.017551754695,"volatility":0.112535703165},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.209493531895,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349970167,"costs":-0.005821393699,"residual":0,"risk":-0.042460414146,"total_return":-0.043931837679},"avg_bond_weight":0.211983951892,"cagr":-0.043931837679,"cost_drag":0.005887409285,"max_drawdown":-0.145225951262,"sharpe_zero_rf":-0.155668438904,"total_return":-0.043931837679,"volatility":0.181457125921},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.141810461353,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047835529262,"costs":-0.018342816416,"residual":0,"risk":-0.024644463413,"total_return":0.004848249433},"avg_bond_weight":0.427633301736,"cagr":0.001613478432,"cost_drag":0.018994025742,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.071703390943,"total_return":0.004848249433,"volatility":0.113479933887},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.729611951835,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003622774437,"costs":-0.007099353253,"residual":0,"risk":-0.029185173654,"total_return":-0.03266175247},"avg_bond_weight":0.225929496894,"cagr":-0.03266175247,"cost_drag":0.007180758811,"max_drawdown":-0.131790452545,"sharpe_zero_rf":-0.093546907388,"total_return":-0.03266175247,"volatility":0.179831191357},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.396652787056,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049083516344,"costs":-0.019986459694,"residual":0,"risk":0.009143210037,"total_return":0.038240266686},"avg_bond_weight":0.421320143888,"cagr":0.012587641999,"cost_drag":0.020700841995,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.167931486832,"total_return":0.038240266686,"volatility":0.113063204275},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.745234460551,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001572551747,"costs":-0.008255688619,"residual":0,"risk":0.003236099046,"total_return":-0.003447037825},"avg_bond_weight":0.191288434818,"cagr":-0.003447037825,"cost_drag":0.008654787204,"max_drawdown":-0.131790452545,"sharpe_zero_rf":0.07319441255,"total_return":-0.003447037825,"volatility":0.18200259134},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.653041293957,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047941306208,"costs":-0.021422559203,"residual":0,"risk":0.043223636376,"total_return":0.069742383381},"avg_bond_weight":0.405837522049,"cagr":0.02272703025,"cost_drag":0.022964731088,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.254533248796,"total_return":0.069742383381,"volatility":0.114288631206},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.248575928022,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000624561323,"costs":-0.008451306523,"residual":0,"risk":0.206055349337,"total_return":0.198228604137},"avg_bond_weight":0.158439893418,"cagr":0.198228604137,"cost_drag":0.0104099353,"max_drawdown":-0.129641720016,"sharpe_zero_rf":1.028912007429,"total_return":0.198228604137,"volatility":0.19434109967},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.656272441605,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047001559125,"costs":-0.020992381226,"residual":0,"risk":0.2512844255,"total_return":0.277293603399},"avg_bond_weight":0.38793172606,"cagr":0.085001268065,"cost_drag":0.026439547083,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.734266237802,"total_return":0.277293603399,"volatility":0.121225686228},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":20.495638730394,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008090125836,"costs":-0.009006684713,"residual":0,"risk":0.264644004205,"total_return":0.247547193656},"avg_bond_weight":0.100927092296,"cagr":0.247547193656,"cost_drag":0.011511552497,"max_drawdown":-0.129641720016,"sharpe_zero_rf":1.156789168546,"total_return":0.247547193656,"volatility":0.210578952774},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.184578558776,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032753648257,"costs":-0.020461193542,"residual":0,"risk":0.318404043298,"total_return":0.330696498012},"avg_bond_weight":0.36676141946,"cagr":0.099916384281,"cost_drag":0.026915508581,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.798040355727,"total_return":0.330696498012,"volatility":0.130032750078},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.023983617317,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001240697764,"costs":-0.00936253393,"residual":0,"risk":0.310420892907,"total_return":0.302299056742},"avg_bond_weight":0.074271212727,"cagr":0.302299056742,"cost_drag":0.011343056702,"max_drawdown":-0.099904819051,"sharpe_zero_rf":1.442644400639,"total_return":0.302299056742,"volatility":0.196594208031},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.66784533936,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034418306141,"costs":-0.020628597685,"residual":0,"risk":0.267366712752,"total_return":0.281156421208},"avg_bond_weight":0.356160296054,"cagr":0.086093928436,"cost_drag":0.025942976898,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.673344870389,"total_return":0.281156421208,"volatility":0.136638012247},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.03492652479,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001231964138,"costs":-0.009649514096,"residual":0,"risk":0.258870469387,"total_return":0.250452919429},"avg_bond_weight":0.074271212727,"cagr":0.250452919429,"cost_drag":0.011180984244,"max_drawdown":-0.107546685559,"sharpe_zero_rf":1.248499129899,"total_return":0.250452919429,"volatility":0.194225690733},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.901008614077,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034404158489,"costs":-0.021190256418,"residual":0,"risk":0.236161325165,"total_return":0.249375227237},"avg_bond_weight":0.334241171391,"cagr":0.077037844158,"cost_drag":0.025633058141,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.602078059867,"total_return":0.249375227237,"volatility":0.13957611446},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.298743923949,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001218979243,"costs":-0.009861757391,"residual":0,"risk":0.288258122194,"total_return":0.279615344046},"avg_bond_weight":0.074271212727,"cagr":0.279615344046,"cost_drag":0.011769695018,"max_drawdown":-0.107546685559,"sharpe_zero_rf":1.397939087612,"total_return":0.279615344046,"volatility":0.189294392567},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.1517644871,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039423917162,"costs":-0.021211950362,"residual":0,"risk":0.286375458143,"total_return":0.304587424944},"avg_bond_weight":0.306462543876,"cagr":0.092675140825,"cost_drag":0.026437446755,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.699357387972,"total_return":0.304587424944,"volatility":0.141079547955},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.049499796972,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001256754721,"costs":-0.010745380093,"residual":0,"risk":0.430493321192,"total_return":0.42100469582},"avg_bond_weight":0.074271212727,"cagr":0.42100469582,"cost_drag":0.013445825969,"max_drawdown":-0.107546685559,"sharpe_zero_rf":1.939144438301,"total_return":0.42100469582,"volatility":0.190713981161},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":9.40275854652,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041484416772,"costs":-0.021936573704,"residual":0,"risk":0.412081783204,"total_return":0.431629626273},"avg_bond_weight":0.296181648005,"cagr":0.127050975003,"cost_drag":0.029034128655,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.901563009993,"total_return":0.431629626273,"volatility":0.144322534632},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.063781707844,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001197920473,"costs":-0.010416662375,"residual":0,"risk":0.372437985407,"total_return":0.363219243505},"avg_bond_weight":0.074271212727,"cagr":0.363219243505,"cost_drag":0.012888111431,"max_drawdown":-0.107546685559,"sharpe_zero_rf":1.609724082194,"total_return":0.363219243505,"volatility":0.205798452993},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":9.397129522041,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039941072898,"costs":-0.022149957534,"residual":0,"risk":0.422825806077,"total_return":0.440616921441},"avg_bond_weight":0.28296873667,"cagr":0.129404474218,"cost_drag":0.029220781333,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.880006895394,"total_return":0.440616921441,"volatility":0.151442287763},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.072595825865,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001161280927,"costs":-0.010609191368,"residual":0,"risk":0.187918362111,"total_return":0.178470451669},"avg_bond_weight":0.074271212727,"cagr":0.178470451669,"cost_drag":0.011441193291,"max_drawdown":-0.14120508981,"sharpe_zero_rf":0.872918010911,"total_return":0.178470451669,"volatility":0.214702796241},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.65736842707,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.04051987797,"costs":-0.022789864165,"residual":0,"risk":0.268265974794,"total_return":0.285995988599},"avg_bond_weight":0.267168953446,"cagr":0.08745978303,"cost_drag":0.026426645827,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.610041679997,"total_return":0.285995988599,"volatility":0.158117103394},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.339543664797,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000524668121,"costs":-0.01080113466,"residual":0,"risk":0.321353464861,"total_return":0.311076998322},"avg_bond_weight":0.072287085743,"cagr":0.311076998322,"cost_drag":0.012368987598,"max_drawdown":-0.14120508981,"sharpe_zero_rf":1.426428273681,"total_return":0.311076998322,"volatility":0.20464238396},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.397948349636,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037355517375,"costs":-0.02281697744,"residual":0,"risk":0.354920772333,"total_return":0.369459312268},"avg_bond_weight":0.255974518331,"cagr":0.110494412831,"cost_drag":0.028502969989,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.73351603299,"total_return":0.369459312268,"volatility":0.160624572379},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.609371430406,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000886860678,"costs":-0.011088656043,"residual":0,"risk":0.359381120884,"total_return":0.34917932552},"avg_bond_weight":0.05239435792,"cagr":0.34917932552,"cost_drag":0.012721024278,"max_drawdown":-0.14120508981,"sharpe_zero_rf":1.530600269132,"total_return":0.34917932552,"volatility":0.210204551722},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":9.392197753367,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035903244917,"costs":-0.021651922315,"residual":0,"risk":0.326870680908,"total_return":0.34112200351},"avg_bond_weight":0.247412565268,"cagr":0.102781391936,"cost_drag":0.027222691345,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.680794306736,"total_return":0.34112200351,"volatility":0.163506641011},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":20.106576074095,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383798567,"costs":-0.010902781239,"residual":0,"risk":0.439845262955,"total_return":0.428558683149},"avg_bond_weight":0.0248108138,"cagr":0.428558683149,"cost_drag":0.013146301618,"max_drawdown":-0.14120508981,"sharpe_zero_rf":1.684402627282,"total_return":0.428558683149,"volatility":0.227195936998},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":9.171417919878,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036731195667,"costs":-0.022459201955,"residual":0,"risk":0.472394700521,"total_return":0.486666694233},"avg_bond_weight":0.247412565268,"cagr":0.141312404162,"cost_drag":0.030161051914,"max_drawdown":-0.145225951262,"sharpe_zero_rf":0.862850725059,"total_return":0.486666694233,"volatility":0.170100800798},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":20.106232812299,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001236428753,"costs":-0.009784662866,"residual":0,"risk":0.164605575721,"total_return":0.156057341608},"avg_bond_weight":0.013092992615,"cagr":0.156057341608,"cost_drag":0.009188252509,"max_drawdown":-0.193936353145,"sharpe_zero_rf":0.679913541937,"total_return":0.156057341608,"volatility":0.264912019244},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":7.951005898964,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035394404497,"costs":-0.022838958045,"residual":0,"risk":0.196160292906,"total_return":0.208715739358},"avg_bond_weight":0.240860821662,"cagr":0.06522510303,"cost_drag":0.024827442381,"max_drawdown":-0.193936353145,"sharpe_zero_rf":0.431628152321,"total_return":0.208715739358,"volatility":0.187279092912},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":20.37781775268,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001659165392,"costs":-0.010077382925,"residual":0,"risk":0.129923630485,"total_return":0.121505412952},"avg_bond_weight":0.024874167162,"cagr":0.121505412952,"cost_drag":0.009489181822,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.560121730915,"total_return":0.121505412952,"volatility":0.269628396953},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.46022321005,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034798444802,"costs":-0.022839226273,"residual":0,"risk":0.217175859496,"total_return":0.229135078025},"avg_bond_weight":0.238508698007,"cagr":0.07119006904,"cost_drag":0.024625052233,"max_drawdown":-0.19590361811,"sharpe_zero_rf":0.457786101989,"total_return":0.229135078025,"volatility":0.189846028256},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.88178773745,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-common","metrics":{"attribution":{"bond":0.154387339085,"costs":-0.150862990077,"residual":0,"risk":0.699268501135,"total_return":0.702792850144},"avg_bond_weight":0.294575113283,"cagr":0.056798244665,"cost_drag":0.196544955968,"max_drawdown":-0.224393852807,"sharpe_zero_rf":0.445867777505,"total_return":0.702792850144,"volatility":0.148987582365},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.67493904259,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001646616081,"costs":-0.020072495262,"residual":0,"risk":0.130518801208,"total_return":0.112092922027},"avg_bond_weight":0.024874167162,"cagr":0.112092922027,"cost_drag":0.018901672747,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.528974372279,"total_return":0.112092922027,"volatility":0.26951116853},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.46022321005,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034712670538,"costs":-0.045208469601,"residual":0,"risk":0.21548120528,"total_return":0.204985406217},"avg_bond_weight":0.238508698007,"cagr":0.064128142784,"cost_drag":0.04877472404,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.42302220729,"total_return":0.204985406217,"volatility":0.18978107837},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.88178773745,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006656268529,"costs":-0.016909725628,"residual":0,"risk":0.083456059587,"total_return":0.05989006543},"avg_bond_weight":0.193736972127,"cagr":0.061913263105,"cost_drag":0.017959064664,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.472242614485,"total_return":0.05989006543,"volatility":0.151639657373},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001070908496,"costs":-0.007334882713,"residual":0,"risk":0.3299764751,"total_return":0.323712500883},"avg_bond_weight":0.014360602346,"cagr":0.337533126528,"cost_drag":0.009017080987,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390285838072,"total_return":0.323712500883,"volatility":0.228189973633},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.01653662375,"costs":-0.009715603289,"residual":0,"risk":0.089210724592,"total_return":0.096031745052},"avg_bond_weight":0.303809013181,"cagr":0.099760365327,"cost_drag":0.010226219786,"max_drawdown":-0.088076807624,"sharpe_zero_rf":0.871577226298,"total_return":0.096031745052,"volatility":0.116949975893},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017769404033,"costs":-0.011991473449,"residual":0,"risk":0.053088990374,"total_return":0.058866920959},"avg_bond_weight":0.45350186995,"cagr":0.061372630893,"cost_drag":0.012423080825,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.051372422102,"total_return":0.058866920959,"volatility":0.058268759612},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.007705099353,"residual":0,"risk":-0.052141066472,"total_return":-0.040153493444},"avg_bond_weight":0.368602499305,"cagr":-0.041777586065,"cost_drag":0.007368988094,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.212020360061,"total_return":-0.040153493444,"volatility":0.148617394168},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001232029398,"costs":-0.019907050857,"residual":0,"risk":0.304306524815,"total_return":0.285631503355},"avg_bond_weight":0.077021998384,"cagr":0.297650857294,"cost_drag":0.023763343176,"max_drawdown":-0.108239184183,"sharpe_zero_rf":1.463324829736,"total_return":0.285631503355,"volatility":0.190574878933},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":9.1517644871,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.00574808031,"residual":0,"risk":0.012848909458,"total_return":0.066216022407},"avg_bond_weight":0.813340665609,"cagr":0.066216022407,"cost_drag":0.005910725517,"max_drawdown":-0.042977093803,"sharpe_zero_rf":0.912175963667,"total_return":0.066216022407,"volatility":0.073221194528},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.007050337552,"residual":0,"risk":0.00633529934,"total_return":0.041640178627},"avg_bond_weight":0.743669948857,"cagr":0.041640178627,"cost_drag":0.006878787259,"max_drawdown":-0.084073141447,"sharpe_zero_rf":0.466627066048,"total_return":0.041640178627,"volatility":0.097575011628},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.008069195408,"residual":0,"risk":-0.060923920514,"total_return":-0.022482984153},"avg_bond_weight":0.664304869491,"cagr":-0.022482984153,"cost_drag":0.007452225295,"max_drawdown":-0.149173325124,"sharpe_zero_rf":-0.110800241152,"total_return":-0.022482984153,"volatility":0.129306010877},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.04128628203,"costs":-0.009517607619,"residual":0,"risk":-0.008602325889,"total_return":0.023166348521},"avg_bond_weight":0.593880128435,"cagr":0.023166348521,"cost_drag":0.009369322322,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.238127662494,"total_return":0.023166348521,"volatility":0.134152036334},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025402631964,"costs":-0.009898930435,"residual":0,"risk":0.006920741897,"total_return":0.022424443426},"avg_bond_weight":0.502610287165,"cagr":0.022424443426,"cost_drag":0.009894589513,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.230352887432,"total_return":0.022424443426,"volatility":0.137511796046},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025808830353,"costs":-0.011020293905,"residual":0,"risk":0.026635066523,"total_return":0.041423602971},"avg_bond_weight":0.420240910086,"cagr":0.041423602971,"cost_drag":0.011217389759,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.359825591238,"total_return":0.041423602971,"volatility":0.140262642066},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663920024,"costs":-0.013293552523,"residual":0,"risk":0.041283106797,"total_return":0.058653474298},"avg_bond_weight":0.348842404824,"cagr":0.058653474298,"cost_drag":0.013599505472,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.469505758624,"total_return":0.058653474298,"volatility":0.143394803976},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058210905773,"costs":-0.023400706521,"residual":0,"risk":0.012462499125,"total_return":0.047272698376},"avg_bond_weight":0.324155157415,"cagr":0.015515587626,"cost_drag":0.024192569601,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198417607445,"total_return":0.047272698376,"volatility":0.106104563825},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015303648264,"costs":-0.014244658774,"residual":0,"risk":0.051453764815,"total_return":0.052512754305},"avg_bond_weight":0.319101752037,"cagr":0.052512754305,"cost_drag":0.014596825126,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.428030468362,"total_return":0.052512754305,"volatility":0.143845227182},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05291711116,"costs":-0.02489554838,"residual":0,"risk":0.040865647348,"total_return":0.068887210128},"avg_bond_weight":0.338051130295,"cagr":0.02245442818,"cost_drag":0.025795888688,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.26381775343,"total_return":0.068887210128,"volatility":0.105283839581},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003382176547,"costs":-0.01622603096,"residual":0,"risk":0.032031178714,"total_return":0.019187324302},"avg_bond_weight":0.27236827477,"cagr":0.019187324302,"cost_drag":0.016225904966,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.203422316408,"total_return":0.019187324302,"volatility":0.146006762745},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053259856144,"costs":-0.027051402817,"residual":0,"risk":-0.00112910125,"total_return":0.025079352076},"avg_bond_weight":0.344351697068,"cagr":0.00829085577,"cost_drag":0.027389801682,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.131240718487,"total_return":0.025079352076,"volatility":0.105575561937},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003205700125,"costs":-0.017176924539,"residual":0,"risk":0.090609135281,"total_return":0.076637910867},"avg_bond_weight":0.211427793632,"cagr":0.076637910867,"cost_drag":0.018242844698,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569428909418,"total_return":0.076637910867,"volatility":0.149343603394},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052182032242,"costs":-0.026975255613,"residual":0,"risk":0.038904306293,"total_return":0.064111082922},"avg_bond_weight":0.345994567215,"cagr":0.020929270689,"cost_drag":0.02899123132,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.247844624551,"total_return":0.064111082922,"volatility":0.106609740902},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007020275979,"costs":-0.017509663602,"residual":0,"risk":0.103185808749,"total_return":0.078655869169},"avg_bond_weight":0.163790408573,"cagr":0.078655869169,"cost_drag":0.018846609697,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.56715236513,"total_return":0.078655869169,"volatility":0.15468649661},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055464301519,"costs":-0.029284155022,"residual":0,"risk":0.12316044614,"total_return":0.149340592636},"avg_bond_weight":0.345994567215,"cagr":0.04748926729,"cost_drag":0.031926314748,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.488765062203,"total_return":0.149340592636,"volatility":0.106609569454},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011130750273,"costs":-0.018395044793,"residual":0,"risk":0.126364264954,"total_return":0.096838469889},"avg_bond_weight":0.104181754929,"cagr":0.096838469889,"cost_drag":0.020317164055,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569441033634,"total_return":0.096838469889,"volatility":0.196837354462},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056598502693,"costs":-0.03102906289,"residual":0,"risk":0.177978790936,"total_return":0.20354823074},"avg_bond_weight":0.345994567215,"cagr":0.063704915726,"cost_drag":0.034709926844,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.551678712862,"total_return":0.20354823074,"volatility":0.126699325926},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461859696,"costs":-0.017334967597,"residual":0,"risk":0.041449670932,"total_return":0.019496106375},"avg_bond_weight":0.093270445954,"cagr":0.019496106375,"cost_drag":0.017830481814,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198266962781,"total_return":0.019496106375,"volatility":0.20835983655},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055672517335,"costs":-0.031797798378,"residual":0,"risk":0.048649955626,"total_return":0.072524674583},"avg_bond_weight":0.349288349844,"cagr":0.023612932329,"cost_drag":0.033156106182,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.241115352547,"total_return":0.072524674583,"volatility":0.135194217472},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004847384255,"costs":-0.015212321298,"residual":0,"risk":0.066320605048,"total_return":0.046260899494},"avg_bond_weight":0.097236821758,"cagr":0.046260899494,"cost_drag":0.01667063928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.32483266744,"total_return":0.046260899494,"volatility":0.204647015321},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054731925227,"costs":-0.032635433651,"residual":0,"risk":0.112409888114,"total_return":0.134506379689},"avg_bond_weight":0.350610475112,"cagr":0.042963189882,"cost_drag":0.036255344951,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.375260193811,"total_return":0.134506379689,"volatility":0.137659629311},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005504089908,"costs":-0.016193114307,"residual":0,"risk":0.231732282182,"total_return":0.210035077968},"avg_bond_weight":0.097236821758,"cagr":0.210035077968,"cost_drag":0.018024808566,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.121063394829,"total_return":0.210035077968,"volatility":0.185705783111},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056222756568,"costs":-0.033018652587,"residual":0,"risk":0.163816468796,"total_return":0.187020572777},"avg_bond_weight":0.350610475112,"cagr":0.058813366766,"cost_drag":0.037317769297,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.483271832449,"total_return":0.187020572777,"volatility":0.13828873724},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006252039823,"costs":-0.01450954071,"residual":0,"risk":0.322689083413,"total_return":0.30192750288},"avg_bond_weight":0.093262852155,"cagr":0.30192750288,"cost_drag":0.017452159895,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.510742101202,"total_return":0.30192750288,"volatility":0.186381555038},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057802208496,"costs":-0.03399859441,"residual":0,"risk":0.308834355333,"total_return":0.332637969419},"avg_bond_weight":0.350610475112,"cagr":0.100451046272,"cost_drag":0.041950405887,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.757497380874,"total_return":0.332637969419,"volatility":0.139353070209},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005818214599,"costs":-0.013176426888,"residual":0,"risk":0.445322742636,"total_return":0.426328101149},"avg_bond_weight":0.092264737418,"cagr":0.426328101149,"cost_drag":0.017793831239,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.847028488321,"total_return":0.426328101149,"volatility":0.203750925969},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055219363419,"costs":-0.032635068728,"residual":0,"risk":0.418405975334,"total_return":0.440990270025},"avg_bond_weight":0.350610475112,"cagr":0.129502030835,"cost_drag":0.045524384724,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.896831810686,"total_return":0.440990270025,"volatility":0.148186803829},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005426818981,"costs":-0.012355108658,"residual":0,"risk":0.413873821482,"total_return":0.396091893843},"avg_bond_weight":0.089286745756,"cagr":0.396091893843,"cost_drag":0.016623491891,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.68981034224,"total_return":0.396091893843,"volatility":0.210887962911},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054345015993,"costs":-0.03211832267,"residual":0,"risk":0.394327666307,"total_return":0.416554359629},"avg_bond_weight":0.350610475112,"cagr":0.123081004275,"cost_drag":0.044752394927,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.841630626494,"total_return":0.416554359629,"volatility":0.151770076467},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230725107,"costs":-0.010495433353,"residual":0,"risk":0.27971715939,"total_return":0.26499100093},"avg_bond_weight":0.083361912192,"cagr":0.26499100093,"cost_drag":0.013103179756,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.200797100842,"total_return":0.26499100093,"volatility":0.215349383533},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054116556838,"costs":-0.032654165935,"residual":0,"risk":0.309803119475,"total_return":0.331265510377},"avg_bond_weight":0.350610475112,"cagr":0.100073138492,"cost_drag":0.04272586553,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.696094942679,"total_return":0.331265510377,"volatility":0.154316075611},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00350728368,"costs":-0.010374893258,"residual":0,"risk":0.289205033841,"total_return":0.275322856903},"avg_bond_weight":0.067390563298,"cagr":0.275322856903,"cost_drag":0.012573778308,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.219955477734,"total_return":0.275322856903,"volatility":0.219344303541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052972765726,"costs":-0.03249596456,"residual":0,"risk":0.293526345774,"total_return":0.31400314694},"avg_bond_weight":0.348950932206,"cagr":0.095297597626,"cost_drag":0.042191783448,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.661117108918,"total_return":0.31400314694,"volatility":0.156376876344},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001129387292,"costs":-0.009819718534,"residual":0,"risk":0.374887387315,"total_return":0.366197056073},"avg_bond_weight":0.023777663392,"cagr":0.366197056073,"cost_drag":0.012081362196,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.514330333457,"total_return":0.366197056073,"volatility":0.22269783494},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05410726181,"costs":-0.031763072111,"residual":0,"risk":0.328035421738,"total_return":0.350379611437},"avg_bond_weight":0.345681812023,"cagr":0.105313032513,"cost_drag":0.042671258017,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.713104402624,"total_return":0.350379611437,"volatility":0.158130708138},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001086049582,"costs":-0.007438587272,"residual":0,"risk":0.348780405424,"total_return":0.342427867734},"avg_bond_weight":0.013847723691,"cagr":0.342427867734,"cost_drag":0.009144569379,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.421204300379,"total_return":0.342427867734,"volatility":0.225341076342},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053599479077,"costs":-0.030562335068,"residual":0,"risk":0.379590862304,"total_return":0.402628006313},"avg_bond_weight":0.343380438756,"cagr":0.119388485882,"cost_drag":0.042130125774,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.789603809014,"total_return":0.402628006313,"volatility":0.159020967713},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000273663828,"costs":-0.00978667708,"residual":0,"risk":0.294258805097,"total_return":0.284198464188},"avg_bond_weight":0.026589491117,"cagr":0.284198464188,"cost_drag":0.011445782087,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.211019723168,"total_return":0.284198464188,"volatility":0.228353055652},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054473753973,"costs":-0.033388961447,"residual":0,"risk":0.405757071556,"total_return":0.426841864082},"avg_bond_weight":0.335322812183,"cagr":0.125793182615,"cost_drag":0.045190148304,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.816726562628,"total_return":0.426841864082,"volatility":0.161144584787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001412414254,"costs":-0.011172923171,"residual":0,"risk":0.312344839354,"total_return":0.302584330436},"avg_bond_weight":0.048539937832,"cagr":0.302584330436,"cost_drag":0.012274950883,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390553197107,"total_return":0.302584330436,"volatility":0.205354545166},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056368984439,"costs":-0.03519099415,"residual":0,"risk":0.380493408004,"total_return":0.401671398293},"avg_bond_weight":0.333724959552,"cagr":0.11913394951,"cost_drag":0.046579822159,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.774482796141,"total_return":0.401671398293,"volatility":0.162566201393},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004460310747,"costs":-0.013849345838,"residual":0,"risk":0.382687523628,"total_return":0.373298488537},"avg_bond_weight":0.0969579515,"cagr":0.373298488537,"cost_drag":0.015006103197,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.829512095089,"total_return":0.373298488537,"volatility":0.182571262502},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057360921544,"costs":-0.036246364544,"residual":0,"risk":0.456185233825,"total_return":0.477299790826},"avg_bond_weight":0.343181185037,"cagr":0.138910365123,"cost_drag":0.046803329247,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.886858377029,"total_return":0.477299790826,"volatility":0.161538450435},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007216397284,"costs":-0.010854713109,"residual":0,"risk":0.318021864135,"total_return":0.314383548309},"avg_bond_weight":0.121385197898,"cagr":0.314383548309,"cost_drag":0.011011908514,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.685631085483,"total_return":0.314383548309,"volatility":0.170895172057},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060358949686,"costs":-0.036627263832,"residual":0,"risk":0.474061242812,"total_return":0.497792928666},"avg_bond_weight":0.341319395377,"cagr":0.144152530079,"cost_drag":0.047454248139,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.915620002445,"total_return":0.497792928666,"volatility":0.161470504912},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008957098395,"costs":-0.010382591638,"residual":0,"risk":0.291933558575,"total_return":0.290508065332},"avg_bond_weight":0.139099022967,"cagr":0.290508065332,"cost_drag":0.010811879661,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.590664093443,"total_return":0.290508065332,"volatility":0.16940316848},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04149463326,"costs":-0.035461755002,"residual":0,"risk":0.522358637598,"total_return":0.528391515856},"avg_bond_weight":0.325345846538,"cagr":0.151891409441,"cost_drag":0.046897246501,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.956068306797,"total_return":0.528391515856,"volatility":0.161739229891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009534850013,"costs":-0.010632660962,"residual":0,"risk":0.260059745604,"total_return":0.258961934655},"avg_bond_weight":0.159543229913,"cagr":0.258961934655,"cost_drag":0.011192882938,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.481682980449,"total_return":0.258961934655,"volatility":0.164610372085},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049832344709,"costs":-0.036478008774,"residual":0,"risk":0.543909248159,"total_return":0.557263584094},"avg_bond_weight":0.304382804409,"cagr":0.15909947551,"cost_drag":0.048599010343,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.992750238272,"total_return":0.557263584094,"volatility":0.162111141881},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012843072917,"costs":-0.009277340298,"residual":0,"risk":0.11522199506,"total_return":0.118787727679},"avg_bond_weight":0.180922718696,"cagr":0.118787727679,"cost_drag":0.009835775153,"max_drawdown":-0.091520824555,"sharpe_zero_rf":0.824178218377,"total_return":0.118787727679,"volatility":0.149797712353},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046844327022,"costs":-0.036159774092,"residual":0,"risk":0.54530445362,"total_return":0.55598900655},"avg_bond_weight":0.282408771569,"cagr":0.158783158816,"cost_drag":0.048559233385,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.984536236468,"total_return":0.55598900655,"volatility":0.163399288954},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012876297153,"costs":-0.009034433634,"residual":0,"risk":0.154806691558,"total_return":0.158648555078},"avg_bond_weight":0.202434857909,"cagr":0.158648555078,"cost_drag":0.010182595245,"max_drawdown":-0.073135690688,"sharpe_zero_rf":1.163013420702,"total_return":0.158648555078,"volatility":0.134383367749},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038947971974,"costs":-0.035944534343,"residual":0,"risk":0.639046079871,"total_return":0.642049517502},"avg_bond_weight":0.26047895554,"cagr":0.179764751893,"cost_drag":0.051326631508,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.08943904492,"total_return":0.642049517502,"volatility":0.164280307956},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013852926066,"costs":-0.009399258286,"residual":0,"risk":0.172947229313,"total_return":0.177400897093},"avg_bond_weight":0.222151045176,"cagr":0.177400897093,"cost_drag":0.010401326489,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.294292483071,"total_return":0.177400897093,"volatility":0.133021500786},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046444115953,"costs":-0.036255379191,"residual":0,"risk":0.613757631205,"total_return":0.623946367967},"avg_bond_weight":0.240595991507,"cagr":0.175413192354,"cost_drag":0.050836808878,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.054802739704,"total_return":0.623946367967,"volatility":0.166521690689},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012518422476,"costs":-0.008164787373,"residual":0,"risk":0.124040288941,"total_return":0.128393924044},"avg_bond_weight":0.238780269169,"cagr":0.128393924044,"cost_drag":0.008763630584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.015011142888,"total_return":0.128393924044,"volatility":0.126948272627},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046788688589,"costs":-0.036319503236,"residual":0,"risk":0.579070671859,"total_return":0.589539857212},"avg_bond_weight":0.224975045007,"cagr":0.167052717092,"cost_drag":0.04975973069,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.007943062983,"total_return":0.589539857212,"volatility":0.167307380379},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015364862364,"costs":-0.007697842715,"residual":0,"risk":0.138674743716,"total_return":0.146341763365},"avg_bond_weight":0.275282008423,"cagr":0.146341763365,"cost_drag":0.008370621706,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.202020038012,"total_return":0.146341763365,"volatility":0.119583128675},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038989503902,"costs":-0.036757175162,"residual":0,"risk":0.61088531076,"total_return":0.613117639501},"avg_bond_weight":0.208041762325,"cagr":0.172794750617,"cost_drag":0.051400698912,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.035409064946,"total_return":0.613117639501,"volatility":0.167671573267},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016926688297,"costs":-0.009944774156,"residual":0,"risk":0.114902939303,"total_return":0.121884853444},"avg_bond_weight":0.292958691282,"cagr":0.121884853444,"cost_drag":0.010467435033,"max_drawdown":-0.088076807624,"sharpe_zero_rf":1.019187493616,"total_return":0.121884853444,"volatility":0.119905402608},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028542328874,"costs":-0.039056096694,"residual":0,"risk":0.577986704899,"total_return":0.567472937079},"avg_bond_weight":0.190705449562,"cagr":0.161626962245,"cost_drag":0.052392169028,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.972073085074,"total_return":0.567472937079,"volatility":0.168973365441},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018138733926,"costs":-0.010067370998,"residual":0,"risk":-0.016712979503,"total_return":-0.008641616575},"avg_bond_weight":0.316014793746,"cagr":-0.008641616575,"cost_drag":0.00970900624,"max_drawdown":-0.149363444578,"sharpe_zero_rf":-0.015823460647,"total_return":-0.008641616575,"volatility":0.1169295952},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029559864138,"costs":-0.040375673983,"residual":0,"risk":0.443051133019,"total_return":0.432235323175},"avg_bond_weight":0.179435163265,"cagr":0.127209897632,"cost_drag":0.049361987284,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.788177092439,"total_return":0.432235323175,"volatility":0.170561938984},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01513621395,"costs":-0.010964248653,"residual":0,"risk":-0.001602933778,"total_return":0.002569031518},"avg_bond_weight":0.341962694807,"cagr":0.002569031518,"cost_drag":0.010759740713,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.078719728806,"total_return":0.002569031518,"volatility":0.111588815859},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014149055183,"costs":-0.043443913982,"residual":0,"risk":0.466666278483,"total_return":0.437371419684},"avg_bond_weight":0.178467128637,"cagr":0.128555708155,"cost_drag":0.053210580304,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.794315283897,"total_return":0.437371419684,"volatility":0.170797107345},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014645555238,"costs":-0.007977242086,"residual":0,"risk":-0.006571372388,"total_return":0.000096940764},"avg_bond_weight":0.352809451483,"cagr":0.000096940764,"cost_drag":0.007645165127,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.054013850457,"total_return":0.000096940764,"volatility":0.106216986341},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012449293416,"costs":-0.043333206743,"residual":0,"risk":0.438078306885,"total_return":0.407194393557},"avg_bond_weight":0.175445243361,"cagr":0.120601928134,"cost_drag":0.052073162539,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.75103349355,"total_return":0.407194393557,"volatility":0.171343549577},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013169534278,"costs":-0.008991777924,"residual":0,"risk":-0.012291098996,"total_return":-0.008113342642},"avg_bond_weight":0.362102048883,"cagr":-0.008113342642,"cost_drag":0.008562570764,"max_drawdown":-0.162126797421,"sharpe_zero_rf":-0.023005767475,"total_return":-0.008113342642,"volatility":0.106695525835},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018533515086,"costs":-0.042045966787,"residual":0,"risk":0.410183617485,"total_return":0.386671165784},"avg_bond_weight":0.187355790838,"cagr":0.115127420344,"cost_drag":0.049087602102,"max_drawdown":-0.162126797421,"sharpe_zero_rf":0.729506712435,"total_return":0.386671165784,"volatility":0.169176266472},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014240370516,"costs":-0.008769124397,"residual":0,"risk":-0.0333895732,"total_return":-0.027918327081},"avg_bond_weight":0.387088921233,"cagr":-0.027918327081,"cost_drag":0.008392612796,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.21668846878,"total_return":-0.027918327081,"volatility":0.105151653285},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022346500295,"costs":-0.038233652557,"residual":0,"risk":0.341974275793,"total_return":0.326087123531},"avg_bond_weight":0.204538738698,"cagr":0.098644921884,"cost_drag":0.044145085948,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.653067406653,"total_return":0.326087123531,"volatility":0.165149047283},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012627437974,"costs":-0.008767899446,"residual":0,"risk":-0.032371593871,"total_return":-0.028512055344},"avg_bond_weight":0.410059234661,"cagr":-0.028512055344,"cost_drag":0.00839405003,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.227828803214,"total_return":-0.028512055344,"volatility":0.103460555086},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024427780043,"costs":-0.043194270436,"residual":0,"risk":0.525259015556,"total_return":0.506492525163},"avg_bond_weight":0.21902668221,"cagr":0.146363440074,"cost_drag":0.049362005987,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.95468601943,"total_return":0.506492525163,"volatility":0.155946719719},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016553930829,"costs":-0.009767387097,"residual":0,"risk":-0.084283187369,"total_return":-0.077496643636},"avg_bond_weight":0.455229927327,"cagr":-0.077496643636,"cost_drag":0.009358464798,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.747843190233,"total_return":-0.077496643636,"volatility":0.101019155441},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035286270441,"costs":-0.041569923699,"residual":0,"risk":0.437762799459,"total_return":0.431479146201},"avg_bond_weight":0.239249860673,"cagr":0.127011485121,"cost_drag":0.046117945322,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.851870813316,"total_return":0.431479146201,"volatility":0.154513340173},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021272251174,"costs":-0.012426171553,"residual":0,"risk":-0.095732396207,"total_return":-0.086886316586},"avg_bond_weight":0.477545694915,"cagr":-0.086886316586,"cost_drag":0.011988640815,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.92291961187,"total_return":-0.086886316586,"volatility":0.093706839459},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044712422352,"costs":-0.045141898211,"residual":0,"risk":0.418610416039,"total_return":0.41818094018},"avg_bond_weight":0.254151765832,"cagr":0.123510704918,"cost_drag":0.049328973117,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.835209080115,"total_return":0.41818094018,"volatility":0.153722547432},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014519963591,"costs":-0.01180850862,"residual":0,"risk":-0.167301827135,"total_return":-0.164590372164},"avg_bond_weight":0.51589324924,"cagr":-0.164590372164,"cost_drag":0.011358399721,"max_drawdown":-0.166722385086,"sharpe_zero_rf":-1.999213008339,"total_return":-0.164590372164,"volatility":0.087979628262},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035391069118,"costs":-0.043663123139,"residual":0,"risk":0.384852120121,"total_return":0.376580066099},"avg_bond_weight":0.272100814039,"cagr":0.112415825935,"cost_drag":0.047060966967,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.77319862792,"total_return":0.376580066099,"volatility":0.153083569527},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025387097014,"costs":-0.01291182584,"residual":0,"risk":-0.121015355545,"total_return":-0.108540084371},"avg_bond_weight":0.561088314467,"cagr":-0.108540084371,"cost_drag":0.012560337557,"max_drawdown":-0.131239909431,"sharpe_zero_rf":-1.439620713605,"total_return":-0.108540084371,"volatility":0.077691128866},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048023475316,"costs":-0.041458156134,"residual":0,"risk":0.325098101491,"total_return":0.331663420674},"avg_bond_weight":0.291956320139,"cagr":0.10018273016,"cost_drag":0.044774058348,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.703725318596,"total_return":0.331663420674,"volatility":0.152309299355},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01296399683,"costs":-0.014317407281,"residual":0,"risk":-0.110890622796,"total_return":-0.112244033247},"avg_bond_weight":0.598322687079,"cagr":-0.112244033247,"cost_drag":0.013825648429,"max_drawdown":-0.134898503504,"sharpe_zero_rf":-1.607719427853,"total_return":-0.112244033247,"volatility":0.072403279557},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036911811175,"costs":-0.042871716889,"residual":0,"risk":0.34044899687,"total_return":0.334489091156},"avg_bond_weight":0.30483155383,"cagr":0.100960343475,"cost_drag":0.044838322861,"max_drawdown":-0.17697667888,"sharpe_zero_rf":0.710236934624,"total_return":0.334489091156,"volatility":0.151798382731},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013063038434,"costs":-0.014035094259,"residual":0,"risk":-0.133540435754,"total_return":-0.134512491579},"avg_bond_weight":0.612751479341,"cagr":-0.134512491579,"cost_drag":0.013472777659,"max_drawdown":-0.138235158055,"sharpe_zero_rf":-2.057527233569,"total_return":-0.134512491579,"volatility":0.069030612858},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041710369096,"costs":-0.043287079206,"residual":0,"risk":0.322375052997,"total_return":0.320798342888},"avg_bond_weight":0.3065131944,"cagr":0.097182415226,"cost_drag":0.0436817909,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.689045601134,"total_return":0.320798342888,"volatility":0.151386069037},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039655157646,"costs":-0.041919940686,"residual":0,"risk":0.311328130107,"total_return":0.309063347068},"avg_bond_weight":0.319654007689,"cagr":0.093923337806,"cost_drag":0.041919338627,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.670564592161,"total_return":0.309063347068,"volatility":0.151043137479},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037671820109,"costs":-0.041309159324,"residual":0,"risk":0.224196359566,"total_return":0.220559020351},"avg_bond_weight":0.327917753341,"cagr":0.068692910109,"cost_drag":0.041614421882,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.51822886473,"total_return":0.220559020351,"volatility":0.150138012382},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038479101579,"costs":-0.039645551673,"residual":0,"risk":0.195156045094,"total_return":0.193989595001},"avg_bond_weight":0.343722480312,"cagr":0.060881429843,"cost_drag":0.040676854936,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.50547412281,"total_return":0.193989595001,"volatility":0.134990988098},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043571050848,"costs":-0.045404628508,"residual":0,"risk":0.363358999052,"total_return":0.361525421391},"avg_bond_weight":0.34437075763,"cagr":0.108345727615,"cost_drag":0.047105297847,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.877649226142,"total_return":0.361525421391,"volatility":0.126316387871},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012011347,"costs":-0.016972900312,"residual":0,"risk":-0.001391239293,"total_return":-0.004352128258},"avg_bond_weight":0.538603095358,"cagr":-0.004352128258,"cost_drag":0.017221817023,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.045352124299,"total_return":-0.004352128258,"volatility":0.05852149476},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042063131498,"costs":-0.043623221344,"residual":0,"risk":0.277772833648,"total_return":0.276212743802},"avg_bond_weight":0.345383771555,"cagr":0.084695135114,"cost_drag":0.043592442791,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.731829926774,"total_return":0.276212743802,"volatility":0.12112853785},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108810223,"costs":-0.018795575366,"residual":0,"risk":-0.01994623879,"total_return":-0.024633003932},"avg_bond_weight":0.516926356382,"cagr":-0.024633003932,"cost_drag":0.018868591023,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.377390769143,"total_return":-0.024633003932,"volatility":0.061145501777},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042430350677,"costs":-0.04470938223,"residual":0,"risk":0.206810126205,"total_return":0.204531094653},"avg_bond_weight":0.352321637549,"cagr":0.063994391098,"cost_drag":0.044278076584,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.57597408737,"total_return":0.204531094653,"volatility":0.12026139373},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014316328936,"costs":-0.019111552593,"residual":0,"risk":0.02089360783,"total_return":0.016098384173},"avg_bond_weight":0.500886116551,"cagr":0.016098384173,"cost_drag":0.019656903457,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.292444374842,"total_return":0.016098384173,"volatility":0.060943791332},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042418245723,"costs":-0.044766535283,"residual":0,"risk":0.188681283473,"total_return":0.186332993912},"avg_bond_weight":0.363881416842,"cagr":0.058608888899,"cost_drag":0.045463852863,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.543296466324,"total_return":0.186332993912,"volatility":0.11756859334},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004822423128,"costs":-0.015882577178,"residual":0,"risk":0.014138134434,"total_return":0.003077980384},"avg_bond_weight":0.477079836501,"cagr":0.003077980384,"cost_drag":0.016340418485,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.080831717354,"total_return":0.003077980384,"volatility":0.060892936531},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040638002998,"costs":-0.038529250778,"residual":0,"risk":0.020928187406,"total_return":0.023036939627},"avg_bond_weight":0.379100680556,"cagr":0.00762075642,"cost_drag":0.039101508149,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.124299576508,"total_return":0.023036939627,"volatility":0.108241493898},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004490270062,"costs":-0.015029632849,"residual":0,"risk":0.024057365909,"total_return":0.013518003121},"avg_bond_weight":0.477661078578,"cagr":0.013518003121,"cost_drag":0.015479348838,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.257617633944,"total_return":0.013518003121,"volatility":0.058817281664},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038045916996,"costs":-0.038963044157,"residual":0,"risk":0.037418266708,"total_return":0.036501139548},"avg_bond_weight":0.392213046924,"cagr":0.012021940302,"cost_drag":0.039560923732,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.16951058768,"total_return":0.036501139548,"volatility":0.099987983359},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005112358232,"costs":-0.01456996321,"residual":0,"risk":0.028795525401,"total_return":0.019337920423},"avg_bond_weight":0.455438621611,"cagr":0.019337920423,"cost_drag":0.015064684305,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.354148945,"total_return":0.019337920423,"volatility":0.058981186329},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040304611811,"costs":-0.039692523809,"residual":0,"risk":0.059502199553,"total_return":0.060114287555},"avg_bond_weight":0.403416366158,"cagr":0.019649465463,"cost_drag":0.040462184629,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.25072040373,"total_return":0.060114287555,"volatility":0.095972894703},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.01092543501,"costs":-0.014174000089,"residual":0,"risk":0.02605476486,"total_return":0.022806199781},"avg_bond_weight":0.432664393629,"cagr":0.022806199781,"cost_drag":0.014595394147,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.4129872544,"total_return":0.022806199781,"volatility":0.058774069606},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041180720523,"costs":-0.038340122562,"residual":0,"risk":0.045671908076,"total_return":0.048512506037},"avg_bond_weight":0.423601384759,"cagr":0.01591616699,"cost_drag":0.038871377764,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.218646968701,"total_return":0.048512506037,"volatility":0.091279986007},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019494691692,"costs":-0.012870853778,"residual":0,"risk":0.043207897364,"total_return":0.049831735278},"avg_bond_weight":0.461301132657,"cagr":0.049831735278,"cost_drag":0.013373306947,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.867066553917,"total_return":0.049831735278,"volatility":0.058026711046},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047283755577,"costs":-0.036783226284,"residual":0,"risk":0.019463545269,"total_return":0.029964074562},"avg_bond_weight":0.444418538759,"cagr":0.009889892438,"cost_drag":0.037641997908,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.156288803218,"total_return":0.029964074562,"volatility":0.087449525843},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028277388298,"costs":-0.013537096409,"residual":0,"risk":0.037168485201,"total_return":0.05190877709},"avg_bond_weight":0.454549990081,"cagr":0.05190877709,"cost_drag":0.013923372163,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.900866469115,"total_return":0.05190877709,"volatility":0.058045160868},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055165116288,"costs":-0.038633981914,"residual":0,"risk":0.016955901956,"total_return":0.03348703633},"avg_bond_weight":0.462622024023,"cagr":0.011040014986,"cost_drag":0.039363094733,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.172556722078,"total_return":0.03348703633,"volatility":0.084169762163},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03117150043,"costs":-0.013102720603,"residual":0,"risk":0.040947993133,"total_return":0.05901677296},"avg_bond_weight":0.461623061489,"cagr":0.05901677296,"cost_drag":0.013476635991,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.027925489444,"total_return":0.05901677296,"volatility":0.057386479726},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057320914729,"costs":-0.037093235651,"residual":0,"risk":-0.034300469955,"total_return":-0.014072790876},"avg_bond_weight":0.473872815385,"cagr":-0.004713108789,"cost_drag":0.038018856774,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.01780472705,"total_return":-0.014072790876,"volatility":0.080972810478},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028262709352,"costs":-0.011844722327,"residual":0,"risk":0.043928445134,"total_return":0.060346432159},"avg_bond_weight":0.469393309828,"cagr":0.060346432159,"cost_drag":0.012421471842,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.064297150611,"total_return":0.060346432159,"volatility":0.05656150114},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056657370616,"costs":-0.03438373668,"residual":0,"risk":-0.033449248769,"total_return":-0.011175614833},"avg_bond_weight":0.479745910478,"cagr":-0.003739168902,"cost_drag":0.036045286416,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.010508284412,"total_return":-0.011175614833,"volatility":0.076626555421},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028448226438,"costs":-0.009435500467,"residual":0,"risk":0.014039510722,"total_return":0.033052236693},"avg_bond_weight":0.482793532999,"cagr":0.033052236693,"cost_drag":0.010016005914,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.621058045218,"total_return":0.033052236693,"volatility":0.054772841947},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.05992827432,"costs":-0.032598222541,"residual":0,"risk":0.013170705067,"total_return":0.040500756845},"avg_bond_weight":0.47888578106,"cagr":0.013321988788,"cost_drag":0.034687280537,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.213364183213,"total_return":0.040500756845,"volatility":0.075357339326},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031311533317,"costs":-0.008647247873,"residual":0,"risk":0.050454883814,"total_return":0.073119169258},"avg_bond_weight":0.502426285619,"cagr":0.073119169258,"cost_drag":0.009235760921,"max_drawdown":-0.027135789135,"sharpe_zero_rf":1.454032244979,"total_return":0.073119169258,"volatility":0.049376218254},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056261133021,"costs":-0.033069064556,"residual":0,"risk":0.025865621938,"total_return":0.049057690403},"avg_bond_weight":0.472990392499,"cagr":0.016092215007,"cost_drag":0.035513794628,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.248988221116,"total_return":0.049057690403,"volatility":0.075620641569},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03111445026,"costs":-0.007577978314,"residual":0,"risk":0.027644640119,"total_return":0.051181112065},"avg_bond_weight":0.496519964742,"cagr":0.051181112065,"cost_drag":0.007950170539,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.983384324072,"total_return":0.051181112065,"volatility":0.052141730647},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058119844377,"costs":-0.03241113209,"residual":0,"risk":-0.010145054636,"total_return":0.015563657651},"avg_bond_weight":0.471762265486,"cagr":0.005161202049,"cost_drag":0.034370759836,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.105932922212,"total_return":0.015563657651,"volatility":0.075673748272},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058649625872,"costs":-0.032500608394,"residual":0,"risk":-0.032153825328,"total_return":-0.006004807849},"avg_bond_weight":0.476168574566,"cagr":-0.002005622449,"cost_drag":0.034144336667,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.010993067477,"total_return":-0.006004807849,"volatility":0.075221516049},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.05189684919,"costs":-0.031830192099,"residual":0,"risk":-0.062239905631,"total_return":-0.042173248541},"avg_bond_weight":0.484552326273,"cagr":-0.014260134339,"cost_drag":0.033403303375,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.156315086585,"total_return":-0.042173248541,"volatility":0.074222998576},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049208010053,"costs":-0.031860465758,"residual":0,"risk":-0.051197747402,"total_return":-0.033850203107},"avg_bond_weight":0.497211774946,"cagr":-0.011413165829,"cost_drag":0.033645366368,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.126146794297,"total_return":-0.033850203107,"volatility":0.070980411913},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.008227783057,"residual":0,"risk":-0.039663258094,"total_return":-0.018499452185},"avg_bond_weight":0.496718706224,"cagr":-0.018499452185,"cost_drag":0.007985945067,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.097430444722,"total_return":-0.018499452185,"volatility":0.118407498697},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.044509262202,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045623035217,"costs":-0.031387807695,"residual":0,"risk":-0.178611431153,"total_return":-0.16437620363},"avg_bond_weight":0.49236261135,"cagr":-0.05810259652,"cost_drag":0.031293939325,"max_drawdown":-0.224393852807,"sharpe_zero_rf":-0.604526504469,"total_return":-0.16437620363,"volatility":0.091927142442},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":18.367728771786,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.007790574915,"residual":0,"risk":-0.031240745663,"total_return":-0.011910462848},"avg_bond_weight":0.449219210429,"cagr":-0.011910462848,"cost_drag":0.007585817092,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.015060162339,"total_return":-0.011910462848,"volatility":0.139734258517},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.049881153979,"costs":-0.033262633551,"residual":0,"risk":-0.12810345846,"total_return":-0.111484938032},"avg_bond_weight":0.485246121186,"cagr":-0.03863509329,"cost_drag":0.033315573492,"max_drawdown":-0.184739944289,"sharpe_zero_rf":-0.351384171965,"total_return":-0.111484938032,"volatility":0.098244430367},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":18.389573689102,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.007761276711,"residual":0,"risk":-0.049360596515,"total_return":-0.033155317424},"avg_bond_weight":0.383697528606,"cagr":-0.033155317424,"cost_drag":0.007422714889,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.157837802152,"total_return":-0.033155317424,"volatility":0.145661366475},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":3.816593387115,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.047692469936,"costs":-0.032969278925,"residual":0,"risk":-0.13568054578,"total_return":-0.120957354769},"avg_bond_weight":0.475196321551,"cagr":-0.042063661397,"cost_drag":0.032465703694,"max_drawdown":-0.184739944289,"sharpe_zero_rf":-0.380295051099,"total_return":-0.120957354769,"volatility":0.099769170872},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":18.117612988111,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.008666777771,"residual":0,"risk":-0.04922028767,"total_return":-0.04055470597},"avg_bond_weight":0.332182413446,"cagr":-0.04055470597,"cost_drag":0.008354462952,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.198796358207,"total_return":-0.04055470597,"volatility":0.150618393604},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":4.337429263784,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046129276952,"costs":-0.032540974199,"residual":0,"risk":-0.143360727967,"total_return":-0.129772425214},"avg_bond_weight":0.467410886447,"cagr":-0.045276497985,"cost_drag":0.032152021568,"max_drawdown":-0.178301848728,"sharpe_zero_rf":-0.404903822697,"total_return":-0.129772425214,"volatility":0.101557860362},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":18.13844886478,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.008743221544,"residual":0,"risk":-0.011276420254,"total_return":-0.006877174957},"avg_bond_weight":0.291417623455,"cagr":-0.006877174957,"cost_drag":0.008698460089,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.036158716031,"total_return":-0.006877174957,"volatility":0.15815782847},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":4.357030943227,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046676092139,"costs":-0.033991019363,"residual":0,"risk":-0.072276992331,"total_return":-0.059591919555},"avg_bond_weight":0.461447203406,"cagr":-0.020272156497,"cost_drag":0.03477462143,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.146320360143,"total_return":-0.059591919555,"volatility":0.10321395716},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":18.152969290184,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.008627184189,"residual":0,"risk":-0.014552478656,"total_return":-0.013925067868},"avg_bond_weight":0.245906124172,"cagr":-0.013925067868,"cost_drag":0.008633694447,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.005802047009,"total_return":-0.013925067868,"volatility":0.161116434191},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":4.357639611939,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.05072324374,"costs":-0.03370972833,"residual":0,"risk":-0.037728210735,"total_return":-0.020714695326},"avg_bond_weight":0.448768258858,"cagr":-0.00695313244,"cost_drag":0.034722779414,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.015877349646,"total_return":-0.020714695326,"volatility":0.102906923587},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":17.413507873776,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005434803871,"costs":-0.01058438976,"residual":0,"risk":-0.051277894292,"total_return":-0.056427480182},"avg_bond_weight":0.220559011731,"cagr":-0.056427480182,"cost_drag":0.010665022279,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.230554903326,"total_return":-0.056427480182,"volatility":0.180396217066},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":5.621692041413,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053678447841,"costs":-0.035844235646,"residual":0,"risk":-0.018646241908,"total_return":-0.000812029713},"avg_bond_weight":0.438200984656,"cagr":-0.00027074987,"cost_drag":0.037058653537,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.054630731442,"total_return":-0.000812029713,"volatility":0.112542424033},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":18.209493531895,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004350144041,"costs":-0.011609352686,"residual":0,"risk":-0.042526072916,"total_return":-0.049785281562},"avg_bond_weight":0.211983951892,"cagr":-0.049785281562,"cost_drag":0.011740853168,"max_drawdown":-0.146963411127,"sharpe_zero_rf":-0.189526874498,"total_return":-0.049785281562,"volatility":0.181446341436},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":6.141810461353,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047420840489,"costs":-0.036347919189,"residual":0,"risk":-0.024872691702,"total_return":-0.013799770402},"avg_bond_weight":0.427633301736,"cagr":-0.00462124649,"cost_drag":0.037642045578,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.016686425108,"total_return":-0.013799770402,"volatility":0.113486985227},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":18.729611951835,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003620065702,"costs":-0.014149023268,"residual":0,"risk":-0.029263276238,"total_return":-0.039792233804},"avg_bond_weight":0.225929496894,"cagr":-0.039792233804,"cost_drag":0.014311240145,"max_drawdown":-0.133123957779,"sharpe_zero_rf":-0.134675192797,"total_return":-0.039792233804,"volatility":0.179834935354},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":7.396652787056,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048656133107,"costs":-0.039584498409,"residual":0,"risk":0.008865373145,"total_return":0.017937007843},"avg_bond_weight":0.421320143888,"cagr":0.005943606171,"cost_drag":0.041004100838,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.109705871926,"total_return":0.017937007843,"volatility":0.11307623705},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":19.745234460551,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.00156752536,"costs":-0.016443221126,"residual":0,"risk":0.002844874643,"total_return":-0.012030821122},"avg_bond_weight":0.191288434818,"cagr":-0.012030821122,"cost_drag":0.017238570502,"max_drawdown":-0.133123957779,"sharpe_zero_rf":0.02565294487,"total_return":-0.012030821122,"volatility":0.181988129841},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":8.653041293957,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.04751857008,"costs":-0.0423964655,"residual":0,"risk":0.042129973756,"total_return":0.047252078336},"avg_bond_weight":0.405837522049,"cagr":0.01550892266,"cost_drag":0.045455036132,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.192555197891,"total_return":0.047252078336,"volatility":0.11429137307},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":21.248575928022,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000619365136,"costs":-0.016832528244,"residual":0,"risk":0.204117265975,"total_return":0.187904102867},"avg_bond_weight":0.158439893418,"cagr":0.187904102867,"cost_drag":0.020734436569,"max_drawdown":-0.130543510106,"sharpe_zero_rf":0.984276653588,"total_return":0.187904102867,"volatility":0.194359601895},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":8.656272441605,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046621607186,"costs":-0.041560260647,"residual":0,"risk":0.246319327373,"total_return":0.251380673912},"avg_bond_weight":0.38793172606,"cagr":0.077613808651,"cost_drag":0.052352476569,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.677809806436,"total_return":0.251380673912,"volatility":0.121243523175},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":20.495638730394,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008095279287,"costs":-0.017932633774,"residual":0,"risk":0.262164087313,"total_return":0.236136174252},"avg_bond_weight":0.100927092296,"cagr":0.236136174252,"cost_drag":0.022922571901,"max_drawdown":-0.130543510106,"sharpe_zero_rf":1.112866850545,"total_return":0.236136174252,"volatility":0.21063694459},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.184578558776,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032422859461,"costs":-0.0405148306,"residual":0,"risk":0.312396913938,"total_return":0.304304942799},"avg_bond_weight":0.36676141946,"cagr":0.09259626953,"cost_drag":0.053307063794,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.746485485855,"total_return":0.304304942799,"volatility":0.130071813535},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.023983617317,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001236392027,"costs":-0.018644630352,"residual":0,"risk":0.308457894193,"total_return":0.291049655868},"avg_bond_weight":0.074271212727,"cagr":0.291049655868,"cost_drag":0.022592457575,"max_drawdown":-0.100627233004,"sharpe_zero_rf":1.397951829794,"total_return":0.291049655868,"volatility":0.196678942875},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.66784533936,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034103773613,"costs":-0.040843489023,"residual":0,"risk":0.262458751243,"total_return":0.255719035833},"avg_bond_weight":0.356160296054,"cagr":0.07885768447,"cost_drag":0.051380362274,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.624182675861,"total_return":0.255719035833,"volatility":0.136700679312},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.03492652479,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001228027096,"costs":-0.019213421185,"residual":0,"risk":0.257352223003,"total_return":0.239366828913},"avg_bond_weight":0.074271212727,"cagr":0.239366828913,"cost_drag":0.022267074759,"max_drawdown":-0.108239184183,"sharpe_zero_rf":1.20229504496,"total_return":0.239366828913,"volatility":0.194286417672},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.901008614077,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.03409586059,"costs":-0.041948354061,"residual":0,"risk":0.232100827197,"total_return":0.224248333726},"avg_bond_weight":0.334241171391,"cagr":0.069768585855,"cost_drag":0.050759951652,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.553382808245,"total_return":0.224248333726,"volatility":0.139631132504},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.298743923949,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001215083698,"costs":-0.019633243339,"residual":0,"risk":0.286366703643,"total_return":0.267948544002},"avg_bond_weight":0.074271212727,"cagr":0.267948544002,"cost_drag":0.023436495063,"max_drawdown":-0.108239184183,"sharpe_zero_rf":1.348986272739,"total_return":0.267948544002,"volatility":0.189379440778},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":9.1517644871,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.03913261866,"costs":-0.041995732915,"residual":0,"risk":0.281528867963,"total_return":0.278665753709},"avg_bond_weight":0.306462543876,"cagr":0.085389654892,"cost_drag":0.05235911799,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.651696968489,"total_return":0.278665753709,"volatility":0.14114206756},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.049499796972,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001253376025,"costs":-0.021388333378,"residual":0,"risk":0.427814909014,"total_return":0.40767995166},"avg_bond_weight":0.074271212727,"cagr":0.40767995166,"cost_drag":0.026770570129,"max_drawdown":-0.108239184183,"sharpe_zero_rf":1.888208726047,"total_return":0.40767995166,"volatility":0.190878896149},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":9.40275854652,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041219231361,"costs":-0.043426061904,"residual":0,"risk":0.405369192116,"total_return":0.403162361573},"avg_bond_weight":0.296181648005,"cagr":0.119530617932,"cost_drag":0.057501393355,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.854814627138,"total_return":0.403162361573,"volatility":0.144391459362},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.063781707844,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001195306896,"costs":-0.020733563034,"residual":0,"risk":0.36998534759,"total_return":0.350447091453},"avg_bond_weight":0.074271212727,"cagr":0.350447091453,"cost_drag":0.025660263484,"max_drawdown":-0.108239184183,"sharpe_zero_rf":1.563042049375,"total_return":0.350447091453,"volatility":0.205932781186},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":9.397129522041,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039696497812,"costs":-0.043846243328,"residual":0,"risk":0.416116653145,"total_return":0.411966907629},"avg_bond_weight":0.28296873667,"cagr":0.121867342926,"cost_drag":0.057870795145,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.835532913885,"total_return":0.411966907629,"volatility":0.151495399053},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.072595825865,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001159631461,"costs":-0.021113809641,"residual":0,"risk":0.187089127906,"total_return":0.167134949725},"avg_bond_weight":0.074271212727,"cagr":0.167134949725,"cost_drag":0.022776695234,"max_drawdown":-0.142082589823,"sharpe_zero_rf":0.827690939256,"total_return":0.167134949725,"volatility":0.214766842276},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":9.65736842707,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040305689314,"costs":-0.045104541301,"residual":0,"risk":0.264891018981,"total_return":0.260092166994},"avg_bond_weight":0.267168953446,"cagr":0.080108633047,"cost_drag":0.052330467432,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.567052288557,"total_return":0.260092166994,"volatility":0.158147982668},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.339543664797,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000524203245,"costs":-0.021499128421,"residual":0,"risk":0.319793992583,"total_return":0.298819067407},"avg_bond_weight":0.072287085743,"cagr":0.298819067407,"cost_drag":0.024626918513,"max_drawdown":-0.142082589823,"sharpe_zero_rf":1.380352434286,"total_return":0.298819067407,"volatility":0.204664929844},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":9.397948349636,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037165605973,"costs":-0.045150444774,"residual":0,"risk":0.349512506678,"total_return":0.341527667877},"avg_bond_weight":0.255974518331,"cagr":0.102892570987,"cost_drag":0.05643461438,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.690705590626,"total_return":0.341527667877,"volatility":0.16063415464},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.609371430406,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000886873132,"costs":-0.02207134178,"residual":0,"risk":0.357756919742,"total_return":0.336572451095},"avg_bond_weight":0.05239435792,"cagr":0.336572451095,"cost_drag":0.025327898703,"max_drawdown":-0.142082589823,"sharpe_zero_rf":1.485716186112,"total_return":0.336572451095,"volatility":0.210233252222},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":9.392197753367,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035757177643,"costs":-0.042854428737,"residual":0,"risk":0.321528860758,"total_return":0.314431609664},"avg_bond_weight":0.247412565268,"cagr":0.095416634173,"cost_drag":0.053913085192,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.63978854465,"total_return":0.314431609664,"volatility":0.163510583557},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":20.106576074095,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383543566,"costs":-0.021703927546,"residual":0,"risk":0.437615205273,"total_return":0.41552773416},"avg_bond_weight":0.0248108138,"cagr":0.41552773416,"cost_drag":0.026177250608,"max_drawdown":-0.142082589823,"sharpe_zero_rf":1.643909565494,"total_return":0.41552773416,"volatility":0.227213237947},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":9.171417919878,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036610647227,"costs":-0.04444957582,"residual":0,"risk":0.464934183949,"total_return":0.457095255356},"avg_bond_weight":0.247412565268,"cagr":0.133694347644,"cost_drag":0.059732490791,"max_drawdown":-0.146963411127,"sharpe_zero_rf":0.823506047936,"total_return":0.457095255356,"volatility":0.170089244698},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":20.106232812299,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001226889405,"costs":-0.019493428339,"residual":0,"risk":0.165205357205,"total_return":0.146938818271},"avg_bond_weight":0.013092992615,"cagr":0.146938818271,"cost_drag":0.018306775845,"max_drawdown":-0.194751130202,"sharpe_zero_rf":0.650186320569,"total_return":0.146938818271,"volatility":0.264795271694},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":7.951005898964,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035275348846,"costs":-0.045195177508,"residual":0,"risk":0.194299393924,"total_return":0.184379565263},"avg_bond_weight":0.240860821662,"cagr":0.05802753077,"cost_drag":0.049163616476,"max_drawdown":-0.194751130202,"sharpe_zero_rf":0.395497936364,"total_return":0.184379565263,"volatility":0.187212918493},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":20.37781775268,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001646616081,"costs":-0.020072495262,"residual":0,"risk":0.130518801208,"total_return":0.112092922027},"avg_bond_weight":0.024874167162,"cagr":0.112092922027,"cost_drag":0.018901672747,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.528974372279,"total_return":0.112092922027,"volatility":0.26951116853},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":8.46022321005,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-mid","group_id":"score","id":"score-mid-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034712670538,"costs":-0.045208469601,"residual":0,"risk":0.21548120528,"total_return":0.204985406217},"avg_bond_weight":0.238508698007,"cagr":0.064128142784,"cost_drag":0.04877472404,"max_drawdown":-0.196716406636,"sharpe_zero_rf":0.42302220729,"total_return":0.204985406217,"volatility":0.18978107837},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.88178773745,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-common","metrics":{"attribution":{"bond":0.147154053586,"costs":0,"residual":0,"risk":0.745207163683,"total_return":0.89236121727},"avg_bond_weight":0.294199593181,"cagr":0.068439676891,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.510124410973,"total_return":0.89236121727,"volatility":0.15285614991},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":53.829728562822,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-last_252","metrics":{"attribution":{"bond":0.002198534285,"costs":0,"residual":0,"risk":0.171099760338,"total_return":0.173298294624},"avg_bond_weight":0.024608242776,"cagr":0.173298294624,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.70566052774,"total_return":0.173298294624,"volatility":0.283529629434},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.969352411605,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-last_756","metrics":{"attribution":{"bond":0.030573310138,"costs":0,"residual":0,"risk":0.269819656758,"total_return":0.300392966896},"avg_bond_weight":0.237676468893,"cagr":0.09150284154,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.537373375574,"total_return":0.300392966896,"volatility":0.200642083386},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.593319943243,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2017","metrics":{"attribution":{"bond":-0.005176834463,"costs":0,"residual":0,"risk":0.063421959043,"total_return":0.05824512458},"avg_bond_weight":0.074657616096,"cagr":0.06021119016,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.726777463325,"total_return":0.05824512458,"volatility":0.085461812985},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2018","metrics":{"attribution":{"bond":0.060254299785,"costs":0,"residual":0,"risk":-0.040204280073,"total_return":0.020050019712},"avg_bond_weight":0.80934619586,"cagr":0.020800284059,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.42748925402,"total_return":0.020050019712,"volatility":0.051227483137},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2019","metrics":{"attribution":{"bond":-0.006280138807,"costs":0,"residual":0,"risk":0.075573436309,"total_return":0.069293297502},"avg_bond_weight":0.190438240229,"cagr":0.071644747095,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.52870959265,"total_return":0.069293297502,"volatility":0.153146239016},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2020","metrics":{"attribution":{"bond":0.00188708888,"costs":0,"residual":0,"risk":0.291004389706,"total_return":0.292891478586},"avg_bond_weight":0.014272601354,"cagr":0.305250901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.289474144963,"total_return":0.292891478586,"volatility":0.226832629287},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2021","metrics":{"attribution":{"bond":0.018361948291,"costs":0,"residual":0,"risk":0.093576236662,"total_return":0.111938184953},"avg_bond_weight":0.302357618757,"cagr":0.116316477118,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.003410738664,"total_return":0.111938184953,"volatility":0.116420900044},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2022","metrics":{"attribution":{"bond":0.011751665157,"costs":0,"residual":0,"risk":-0.114937267808,"total_return":-0.10318560265},"avg_bond_weight":0.631965048655,"cagr":-0.107212435181,"cost_drag":0,"max_drawdown":-0.107044232998,"sharpe_zero_rf":-1.918459697595,"total_return":-0.10318560265,"volatility":0.058216052693},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2023","metrics":{"attribution":{"bond":0.014360197389,"costs":0,"residual":0,"risk":0.027352237108,"total_return":0.041712434498},"avg_bond_weight":0.453197466549,"cagr":0.043473034178,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.770166402375,"total_return":0.041712434498,"volatility":0.057389722679},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2024","metrics":{"attribution":{"bond":0.015967224294,"costs":0,"residual":0,"risk":-0.014133323182,"total_return":0.001833901111},"avg_bond_weight":0.365627477699,"cagr":0.001909754465,"cost_drag":0,"max_drawdown":-0.114494107837,"sharpe_zero_rf":0.091710652597,"total_return":0.001833901111,"volatility":0.158628825476},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.56523799219,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2025","metrics":{"attribution":{"bond":0.001606317094,"costs":0,"residual":0,"risk":0.302254570045,"total_return":0.303860887138},"avg_bond_weight":0.077072011345,"cagr":0.316737129539,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.460948425502,"total_return":0.303860887138,"volatility":0.202521729336},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.35359629265,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.0016558365,"costs":0,"residual":0,"risk":0.050792986939,"total_return":0.049137150439},"avg_bond_weight":0.008917334322,"cagr":0.049137150439,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.576096062474,"total_return":0.049137150439,"volatility":0.090349629149},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.00192009928,"costs":0,"residual":0,"risk":0.050962527865,"total_return":0.049042428585},"avg_bond_weight":0.014763216519,"cagr":0.049042428585,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.577044855896,"total_return":0.049042428585,"volatility":0.089988800065},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006415750874,"costs":0,"residual":0,"risk":0.007026993746,"total_return":0.000611242872},"avg_bond_weight":0.030584487118,"cagr":0.000611242872,"cost_drag":0,"max_drawdown":-0.095131165154,"sharpe_zero_rf":0.053465384494,"total_return":0.000611242872,"volatility":0.094010696697},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.00516455767,"costs":0,"residual":0,"risk":0.060900068318,"total_return":0.055735510648},"avg_bond_weight":0.072287533045,"cagr":0.055735510648,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.678520604548,"total_return":0.055735510648,"volatility":0.085282017241},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007647105872,"costs":0,"residual":0,"risk":0.087370970819,"total_return":0.079723864948},"avg_bond_weight":0.091984423926,"cagr":0.079723864948,"cost_drag":0,"max_drawdown":-0.069464885581,"sharpe_zero_rf":0.968849607073,"total_return":0.079723864948,"volatility":0.082699270349},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000081733473,"costs":0,"residual":0,"risk":0.020062587771,"total_return":0.020144321244},"avg_bond_weight":0.118996772231,"cagr":0.020144321244,"cost_drag":0,"max_drawdown":-0.07322110024,"sharpe_zero_rf":0.27168281726,"total_return":0.020144321244,"volatility":0.087441880966},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000065979713,"costs":0,"residual":0,"risk":-0.025783479799,"total_return":-0.025849459512},"avg_bond_weight":0.170797022533,"cagr":-0.025849459512,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.267876445701,"total_return":-0.025849459512,"volatility":0.08447859261},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.020143439707,"costs":0,"residual":0,"risk":-0.011112499458,"total_return":0.009030940248},"avg_bond_weight":0.242225593962,"cagr":0.009030940248,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.153006474751,"total_return":0.009030940248,"volatility":0.079225374445},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022717954528,"costs":0,"residual":0,"risk":0.019290214129,"total_return":0.042008168657},"avg_bond_weight":0.329527181263,"cagr":0.042008168657,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.579892365563,"total_return":0.042008168657,"volatility":0.075926107618},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026324710955,"costs":0,"residual":0,"risk":-0.002685827184,"total_return":0.023638883771},"avg_bond_weight":0.408892260628,"cagr":0.023638883771,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":0.355537998164,"total_return":0.023638883771,"volatility":0.073249061578},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030270695303,"costs":0,"residual":0,"risk":-0.036182034938,"total_return":-0.005911339634},"avg_bond_weight":0.49619384793,"cagr":-0.005911339634,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.051762160441,"total_return":-0.005911339634,"volatility":0.068833488571},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028778499676,"costs":0,"residual":0,"risk":-0.046495540471,"total_return":-0.017717040795},"avg_bond_weight":0.5874636892,"cagr":-0.017717040795,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.233819196239,"total_return":-0.017717040795,"volatility":0.066892338661},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.02662504944,"costs":0,"residual":0,"risk":-0.062811029419,"total_return":-0.036185979979},"avg_bond_weight":0.657899021292,"cagr":-0.036185979979,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.534520817186,"total_return":-0.036185979979,"volatility":0.064999612128},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036938792893,"costs":0,"residual":0,"risk":-0.062336456044,"total_return":-0.025397663151},"avg_bond_weight":0.712555860374,"cagr":-0.025397663151,"cost_drag":0,"max_drawdown":-0.081154459041,"sharpe_zero_rf":-0.372584876861,"total_return":-0.025397663151,"volatility":0.063615929287},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046260051569,"costs":0,"residual":0,"risk":-0.070311467685,"total_return":-0.024051416116},"avg_bond_weight":0.773369006475,"cagr":-0.024051416116,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":-0.398174322354,"total_return":-0.024051416116,"volatility":0.05705293336},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061941872905,"costs":0,"residual":0,"risk":-0.032120469018,"total_return":0.029821403886},"avg_bond_weight":0.798322936608,"cagr":0.029821403886,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.593464555545,"total_return":0.029821403886,"volatility":0.051774942695},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061767457054,"costs":0,"residual":0,"risk":-0.058547709844,"total_return":0.00321974721},"avg_bond_weight":0.831119711626,"cagr":0.00321974721,"cost_drag":0,"max_drawdown":-0.080545992561,"sharpe_zero_rf":0.089984499188,"total_return":0.00321974721,"volatility":0.049138570928},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063798562532,"costs":0,"residual":0,"risk":-0.020058372002,"total_return":0.04374019053},"avg_bond_weight":0.853873872584,"cagr":0.04374019053,"cost_drag":0,"max_drawdown":-0.033527101622,"sharpe_zero_rf":1.00825164997,"total_return":0.04374019053,"volatility":0.043396846616},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059717236738,"costs":0,"residual":0,"risk":0.010116090225,"total_return":0.069833326963},"avg_bond_weight":0.810994943404,"cagr":0.069833326963,"cost_drag":0,"max_drawdown":-0.047345476642,"sharpe_zero_rf":0.904905794561,"total_return":0.069833326963,"volatility":0.077949587078},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043750683501,"costs":0,"residual":0,"risk":0.006210288032,"total_return":0.049960971532},"avg_bond_weight":0.739436147337,"cagr":0.049960971532,"cost_drag":0,"max_drawdown":-0.08050064354,"sharpe_zero_rf":0.530140697687,"total_return":0.049960971532,"volatility":0.101663832493},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047911160877,"costs":0,"residual":0,"risk":-0.057223642209,"total_return":-0.009312481332},"avg_bond_weight":0.660071067972,"cagr":-0.009312481332,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":-0.004242227325,"total_return":-0.009312481332,"volatility":0.132240019218},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042355393965,"costs":0,"residual":0,"risk":-0.016694489695,"total_return":0.02566090427},"avg_bond_weight":0.589586883858,"cagr":0.02566090427,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254788993666,"total_return":0.02566090427,"volatility":0.135846440741},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026455435801,"costs":0,"residual":0,"risk":-0.000017306355,"total_return":0.026438129446},"avg_bond_weight":0.498317042589,"cagr":0.026438129446,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.257416680118,"total_return":0.026438129446,"volatility":0.139187853886},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027332290463,"costs":0,"residual":0,"risk":0.021322670822,"total_return":0.048654961285},"avg_bond_weight":0.415968372404,"cagr":0.048654961285,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.406172160016,"total_return":0.048654961285,"volatility":0.141859223942},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031698661677,"costs":0,"residual":0,"risk":0.031229695222,"total_return":0.062928356899},"avg_bond_weight":0.345566443903,"cagr":0.062928356899,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.492780510057,"total_return":0.062928356899,"volatility":0.14539500942},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.055002652558,"costs":0,"residual":0,"risk":0.001949476229,"total_return":0.056952128787},"avg_bond_weight":0.324237557595,"cagr":0.018634636302,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.226899736131,"total_return":0.056952128787,"volatility":0.106477556445},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016220651538,"costs":0,"residual":0,"risk":0.045720455141,"total_return":0.06194110668},"avg_bond_weight":0.317770301954,"cagr":0.06194110668,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.485520697002,"total_return":0.06194110668,"volatility":0.145764769837},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049508982985,"costs":0,"residual":0,"risk":0.034538101652,"total_return":0.084047084637},"avg_bond_weight":0.338781700755,"cagr":0.02726552931,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.307753676217,"total_return":0.084047084637,"volatility":0.105626548174},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003512385987,"costs":0,"residual":0,"risk":0.023537401931,"total_return":0.027049787918},"avg_bond_weight":0.269053004725,"cagr":0.027049787918,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.254985823659,"total_return":0.027049787918,"volatility":0.147499608605},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049278749788,"costs":0,"residual":0,"risk":-0.00897856337,"total_return":0.040300186418},"avg_bond_weight":0.344065287228,"cagr":0.013256874152,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.177678189364,"total_return":0.040300186418,"volatility":0.105730426934},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003573778772,"costs":0,"residual":0,"risk":0.082627514394,"total_return":0.086201293167},"avg_bond_weight":0.208200313557,"cagr":0.086201293167,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.624004108096,"total_return":0.086201293167,"volatility":0.150821611294},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048391394778,"costs":0,"residual":0,"risk":0.029754460691,"total_return":0.078145855469},"avg_bond_weight":0.345707029811,"cagr":0.025398094177,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.288671948618,"total_return":0.078145855469,"volatility":0.106697898378},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006643137554,"costs":0,"residual":0,"risk":0.088174556634,"total_return":0.08153141908},"avg_bond_weight":0.160629994953,"cagr":0.08153141908,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.579285820891,"total_return":0.08153141908,"volatility":0.156553967854},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051436166444,"costs":0,"residual":0,"risk":0.105911302868,"total_return":0.157347469313},"avg_bond_weight":0.345707029811,"cagr":0.049916083789,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.509368197093,"total_return":0.157347469313,"volatility":0.106904640463},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010751035187,"costs":0,"residual":0,"risk":0.097585395109,"total_return":0.086834359922},"avg_bond_weight":0.10110499988,"cagr":0.086834359922,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.522843087483,"total_return":0.086834359922,"volatility":0.196901550955},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052488806082,"costs":0,"residual":0,"risk":0.145233631588,"total_return":0.19772243767},"avg_bond_weight":0.345707029811,"cagr":0.061985845865,"cost_drag":0,"max_drawdown":-0.145448426991,"sharpe_zero_rf":0.540533334076,"total_return":0.19772243767,"volatility":0.126211988199},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005082830436,"costs":0,"residual":0,"risk":-0.011360385737,"total_return":-0.016443216173},"avg_bond_weight":0.093029054281,"cagr":-0.016443216173,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.024361312259,"total_return":-0.016443216173,"volatility":0.206345289521},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.05205403352,"costs":0,"residual":0,"risk":-0.000785985513,"total_return":0.051268048007},"avg_bond_weight":0.348971005934,"cagr":0.016805347575,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.192249966116,"total_return":0.051268048007,"volatility":0.134138579136},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004758664096,"costs":0,"residual":0,"risk":0.026973065591,"total_return":0.022214401496},"avg_bond_weight":0.096999991504,"cagr":0.022214401496,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.211399343487,"total_return":0.022214401496,"volatility":0.201990415294},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051761782073,"costs":0,"residual":0,"risk":0.067169332054,"total_return":0.118931114127},"avg_bond_weight":0.350294651675,"cagr":0.038168347146,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.342976468198,"total_return":0.118931114127,"volatility":0.136887105574},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005371071095,"costs":0,"residual":0,"risk":0.180461161603,"total_return":0.175090090508},"avg_bond_weight":0.096999991504,"cagr":0.175090090508,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.974436892983,"total_return":0.175090090508,"volatility":0.18307756155},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05306250606,"costs":0,"residual":0,"risk":0.115185921711,"total_return":0.168248427771},"avg_bond_weight":0.350294651675,"cagr":0.053202145328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.446515905625,"total_return":0.168248427771,"volatility":0.137555412399},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005607834451,"costs":0,"residual":0,"risk":0.283787585729,"total_return":0.278179751279},"avg_bond_weight":0.092087350221,"cagr":0.278179751279,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.423655071184,"total_return":0.278179751279,"volatility":0.184621293997},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054552614044,"costs":0,"residual":0,"risk":0.257207967818,"total_return":0.311760581861},"avg_bond_weight":0.350294651675,"cagr":0.094674140261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.7227278305,"total_return":0.311760581861,"volatility":0.138642802634},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005418823479,"costs":0,"residual":0,"risk":0.405751202962,"total_return":0.400332379483},"avg_bond_weight":0.092087350221,"cagr":0.400332379483,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.769031884317,"total_return":0.400332379483,"volatility":0.202147126349},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.052115051978,"costs":0,"residual":0,"risk":0.368680418365,"total_return":0.420795470344},"avg_bond_weight":0.350294651675,"cagr":0.124200708393,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.868365642176,"total_return":0.420795470344,"volatility":0.147516121489},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279734832,"costs":0,"residual":0,"risk":0.373487474124,"total_return":0.368207739292},"avg_bond_weight":0.088118586538,"cagr":0.368207739292,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.60437250014,"total_return":0.368207739292,"volatility":0.209332889444},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051290330894,"costs":0,"residual":0,"risk":0.345488701293,"total_return":0.396779032187},"avg_bond_weight":0.350294651675,"cagr":0.117830364,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.813625388899,"total_return":0.396779032187,"volatility":0.151116582112},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003897208331,"costs":0,"residual":0,"risk":0.24676638813,"total_return":0.242869179799},"avg_bond_weight":0.083146837989,"cagr":0.242869179799,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.126688258761,"total_return":0.242869179799,"volatility":0.213503143539},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.051075701132,"costs":0,"residual":0,"risk":0.262563013891,"total_return":0.313638715023},"avg_bond_weight":0.350294651675,"cagr":0.095196329905,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.669517810387,"total_return":0.313638715023,"volatility":0.153660052749},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003046574579,"costs":0,"residual":0,"risk":0.249644027487,"total_return":0.246597452907},"avg_bond_weight":0.064235054515,"cagr":0.246597452907,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.123136440292,"total_return":0.246597452907,"volatility":0.217629003376},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050400148689,"costs":0,"residual":0,"risk":0.243952537048,"total_return":0.294352685737},"avg_bond_weight":0.348640820573,"cagr":0.089810220231,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.630959341288,"total_return":0.294352685737,"volatility":0.155738459651},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002350042799,"costs":0,"residual":0,"risk":0.327933325861,"total_return":0.33028336866},"avg_bond_weight":0.023632454513,"cagr":0.33028336866,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.402960703073,"total_return":0.33028336866,"volatility":0.2211267254},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05151104388,"costs":0,"residual":0,"risk":0.284719090878,"total_return":0.336230134758},"avg_bond_weight":0.345373579502,"cagr":0.101438925374,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.692915437758,"total_return":0.336230134758,"volatility":0.15754222869},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191372285,"costs":0,"residual":0,"risk":0.309225350795,"total_return":0.311139073645},"avg_bond_weight":0.013762865592,"cagr":0.311139073645,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.322915184876,"total_return":0.311139073645,"volatility":0.224021825604},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051695074508,"costs":0,"residual":0,"risk":0.337658595625,"total_return":0.389353670133},"avg_bond_weight":0.342747901341,"cagr":0.115846025542,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.772081649057,"total_return":0.389353670133,"volatility":0.15840221022},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.00118382089,"costs":0,"residual":0,"risk":0.25017978321,"total_return":0.2513636041},"avg_bond_weight":0.027662605089,"cagr":0.2513636041,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.102904339838,"total_return":0.2513636041,"volatility":0.226955166786},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.055014473825,"costs":0,"residual":0,"risk":0.362014210544,"total_return":0.417028684369},"avg_bond_weight":0.334801670361,"cagr":0.123206342602,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.805092385505,"total_return":0.417028684369,"volatility":0.160490764681},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634758083,"costs":0,"residual":0,"risk":0.297400941944,"total_return":0.299035700028},"avg_bond_weight":0.046724938768,"cagr":0.299035700028,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.37984666344,"total_return":0.299035700028,"volatility":0.204906434184},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055867165933,"costs":0,"residual":0,"risk":0.345203414153,"total_return":0.401070580086},"avg_bond_weight":0.332588579642,"cagr":0.118974023261,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.775986853901,"total_return":0.401070580086,"volatility":0.161943549997},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006703733452,"costs":0,"residual":0,"risk":0.371466937662,"total_return":0.378170671114},"avg_bond_weight":0.096332841964,"cagr":0.378170671114,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.858445213047,"total_return":0.378170671114,"volatility":0.181538060379},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059576981566,"costs":0,"residual":0,"risk":0.412479375923,"total_return":0.472056357489},"avg_bond_weight":0.341786402045,"cagr":0.137561309255,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.880660557685,"total_return":0.472056357489,"volatility":0.161290692822},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008927511344,"costs":0,"residual":0,"risk":0.323293849466,"total_return":0.33222136081},"avg_bond_weight":0.120081367048,"cagr":0.33222136081,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.765562883373,"total_return":0.33222136081,"volatility":0.170791493365},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062806474009,"costs":0,"residual":0,"risk":0.427940831958,"total_return":0.490747305967},"avg_bond_weight":0.34003051609,"cagr":0.14235567728,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.907113709163,"total_return":0.490747305967,"volatility":0.161212253832},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010621925014,"costs":0,"residual":0,"risk":0.297479114347,"total_return":0.308101039361},"avg_bond_weight":0.137793794537,"cagr":0.308101039361,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.671637013042,"total_return":0.308101039361,"volatility":0.169294781446},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044710994809,"costs":0,"residual":0,"risk":0.479495764454,"total_return":0.524206759264},"avg_bond_weight":0.323420559803,"cagr":0.150839150416,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.95173360857,"total_return":0.524206759264,"volatility":0.1614773859},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011168308041,"costs":0,"residual":0,"risk":0.263639537172,"total_return":0.274807845213},"avg_bond_weight":0.1583465128,"cagr":0.274807845213,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":1.558675774844,"total_return":0.274807845213,"volatility":0.164499584103},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.053090332791,"costs":0,"residual":0,"risk":0.498619228737,"total_return":0.551709561529},"avg_bond_weight":0.302493688113,"cagr":0.157719847536,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.986724219777,"total_return":0.551709561529,"volatility":0.161858545719},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014369267474,"costs":0,"residual":0,"risk":0.117428329216,"total_return":0.13179759669},"avg_bond_weight":0.179930535938,"cagr":0.13179759669,"cost_drag":0,"max_drawdown":-0.09085914441,"sharpe_zero_rf":0.901961728793,"total_return":0.13179759669,"volatility":0.149684827485},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.050110534696,"costs":0,"residual":0,"risk":0.500221192156,"total_return":0.550331726852},"avg_bond_weight":0.280587833392,"cagr":0.157377081733,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.978458532558,"total_return":0.550331726852,"volatility":0.163135170753},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014345911164,"costs":0,"residual":0,"risk":0.155571359698,"total_return":0.169917270861},"avg_bond_weight":0.201165443488,"cagr":0.169917270861,"cost_drag":0,"max_drawdown":-0.072522874549,"sharpe_zero_rf":1.235778733039,"total_return":0.169917270861,"volatility":0.13429843673},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.042171812466,"costs":0,"residual":0,"risk":0.592000120888,"total_return":0.634171933354},"avg_bond_weight":0.258565606808,"cagr":0.177875121965,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.081102782971,"total_return":0.634171933354,"volatility":0.164031564028},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015457973175,"costs":0,"residual":0,"risk":0.174405600379,"total_return":0.189863573554},"avg_bond_weight":0.220653924512,"cagr":0.189863573554,"cost_drag":0,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.375177737844,"total_return":0.189863573554,"volatility":0.132841936611},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049793496803,"costs":0,"residual":0,"risk":0.567692603299,"total_return":0.617486100102},"avg_bond_weight":0.238606740694,"cagr":0.17385247257,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.048207465506,"total_return":0.617486100102,"volatility":0.166266686106},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014050937837,"costs":0,"residual":0,"risk":0.126116710523,"total_return":0.140167648361},"avg_bond_weight":0.23760325788,"cagr":0.140167648361,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.098128291678,"total_return":0.140167648361,"volatility":0.126777207526},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.050120952559,"costs":0,"residual":0,"risk":0.533937451058,"total_return":0.584058403617},"avg_bond_weight":0.22309249732,"cagr":0.165709663247,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.002430698037,"total_return":0.584058403617,"volatility":0.167039786204},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016678589296,"costs":0,"residual":0,"risk":0.142159978277,"total_return":0.158838567572},"avg_bond_weight":0.274938144845,"cagr":0.158838567572,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.2952507272,"total_return":0.158838567572,"volatility":0.119328103988},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041966859518,"costs":0,"residual":0,"risk":0.567882090958,"total_return":0.609848950476},"avg_bond_weight":0.206436930541,"cagr":0.172002063328,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":1.03270024428,"total_return":0.609848950476,"volatility":0.167421983358},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018795640344,"costs":0,"residual":0,"risk":0.119405485079,"total_return":0.138201125424},"avg_bond_weight":0.291559132373,"cagr":0.138201125424,"cost_drag":0,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.143944684483,"total_return":0.138201125424,"volatility":0.119404957957},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.032038110756,"costs":0,"residual":0,"risk":0.534971905403,"total_return":0.567010016159},"avg_bond_weight":0.189109941659,"cagr":0.161512596769,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.972977271713,"total_return":0.567010016159,"volatility":0.168668902006},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019979942781,"costs":0,"residual":0,"risk":-0.002371048711,"total_return":0.01760889407},"avg_bond_weight":0.314691773786,"cagr":0.01760889407,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.208711563796,"total_return":0.01760889407,"volatility":0.115623809403},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.033015524391,"costs":0,"residual":0,"risk":0.413291677192,"total_return":0.446307201583},"avg_bond_weight":0.177891434064,"cagr":0.130889528938,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.809422898846,"total_return":0.446307201583,"volatility":0.17000333281},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017472058368,"costs":0,"residual":0,"risk":0.006443685066,"total_return":0.023915743434},"avg_bond_weight":0.34036947397,"cagr":0.023915743434,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.270233873958,"total_return":0.023915743434,"volatility":0.109693628012},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.01907097704,"costs":0,"residual":0,"risk":0.424058001281,"total_return":0.44312897832},"avg_bond_weight":0.177268298232,"cagr":0.130060554439,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.804551933868,"total_return":0.44312897832,"volatility":0.170151855446},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015619827158,"costs":0,"residual":0,"risk":0.007807985292,"total_return":0.023427812449},"avg_bond_weight":0.354193098562,"cagr":0.023427812449,"cost_drag":0,"max_drawdown":-0.135433353445,"sharpe_zero_rf":0.27728983102,"total_return":0.023427812449,"volatility":0.102420980701},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.016098761838,"costs":0,"residual":0,"risk":0.4156029986,"total_return":0.431701760438},"avg_bond_weight":0.174965517797,"cagr":0.127069903901,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.788374372288,"total_return":0.431701760438,"volatility":0.170315655167},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014269097525,"costs":0,"residual":0,"risk":0.004255241984,"total_return":0.018524339508},"avg_bond_weight":0.363315785833,"cagr":0.018524339508,"cost_drag":0,"max_drawdown":-0.138582661632,"sharpe_zero_rf":0.229936646786,"total_return":0.018524339508,"volatility":0.102793250547},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.021141659917,"costs":0,"residual":0,"risk":0.37899226454,"total_return":0.400133924457},"avg_bond_weight":0.187542003609,"cagr":0.118724612327,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.75354536725,"total_return":0.400133924457,"volatility":0.167742263744},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014953652182,"costs":0,"residual":0,"risk":-0.020924145455,"total_return":-0.005970493273},"avg_bond_weight":0.388322284107,"cagr":-0.005970493273,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.008530864718,"total_return":-0.005970493273,"volatility":0.101260321673},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024751153735,"costs":0,"residual":0,"risk":0.318079318463,"total_return":0.342830472197},"avg_bond_weight":0.204436161867,"cagr":0.103249474629,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.684532966801,"total_return":0.342830472197,"volatility":0.163212698999},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013364869276,"costs":0,"residual":0,"risk":-0.02098555599,"total_return":-0.007620686714},"avg_bond_weight":0.412428296796,"cagr":-0.007620686714,"cost_drag":0,"max_drawdown":-0.139277228665,"sharpe_zero_rf":-0.027203357882,"total_return":-0.007620686714,"volatility":0.099453814774},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.02704208659,"costs":0,"residual":0,"risk":0.486852208782,"total_return":0.513894295372},"avg_bond_weight":0.219307688703,"cagr":0.1482378293,"cost_drag":0,"max_drawdown":-0.147956876642,"sharpe_zero_rf":0.975569748428,"total_return":0.513894295372,"volatility":0.153975961563},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017322216636,"costs":0,"residual":0,"risk":-0.072614058562,"total_return":-0.055291841926},"avg_bond_weight":0.458330274305,"cagr":-0.055291841926,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.537735590642,"total_return":-0.055291841926,"volatility":0.097012820505},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.038455309391,"costs":0,"residual":0,"risk":0.418676930527,"total_return":0.457132239918},"avg_bond_weight":0.239859347591,"cagr":0.133703939521,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.898245178351,"total_return":0.457132239918,"volatility":0.152851001973},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021022168165,"costs":0,"residual":0,"risk":-0.085063180557,"total_return":-0.064041012392},"avg_bond_weight":0.47861461543,"cagr":-0.064041012392,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":-0.69533869163,"total_return":-0.064041012392,"volatility":0.089417992932},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046165648548,"costs":0,"residual":0,"risk":0.395232668045,"total_return":0.441398316593},"avg_bond_weight":0.254101593839,"cagr":0.129608634823,"cost_drag":0,"max_drawdown":-0.152121374433,"sharpe_zero_rf":0.878353964871,"total_return":0.441398316593,"volatility":0.152050921325},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013990880657,"costs":0,"residual":0,"risk":-0.158787768101,"total_return":-0.144796887445},"avg_bond_weight":0.518392248244,"cagr":-0.144796887445,"cost_drag":0,"max_drawdown":-0.147000153589,"sharpe_zero_rf":-1.834286967801,"total_return":-0.144796887445,"volatility":0.083350105686},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035884340942,"costs":0,"residual":0,"risk":0.357457917461,"total_return":0.393342258404},"avg_bond_weight":0.272309551765,"cagr":0.116912804106,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.806711856869,"total_return":0.393342258404,"volatility":0.151417943536},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025211308804,"costs":0,"residual":0,"risk":-0.111600095307,"total_return":-0.086388786504},"avg_bond_weight":0.564224648874,"cagr":-0.086388786504,"cost_drag":0,"max_drawdown":-0.114071845363,"sharpe_zero_rf":-1.209566699511,"total_return":-0.086388786504,"volatility":0.072507814301},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049051381926,"costs":0,"residual":0,"risk":0.298605385484,"total_return":0.34765676741},"avg_bond_weight":0.292149498065,"cagr":0.104569631661,"cost_drag":0,"max_drawdown":-0.153778259922,"sharpe_zero_rf":0.73634532404,"total_return":0.34765676741,"volatility":0.150628326756},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013164029688,"costs":0,"residual":0,"risk":-0.10182694508,"total_return":-0.088662915392},"avg_bond_weight":0.598333570985,"cagr":-0.088662915392,"cost_drag":0,"max_drawdown":-0.116198748657,"sharpe_zero_rf":-1.351530564079,"total_return":-0.088662915392,"volatility":0.067018324301},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.03876673838,"costs":0,"residual":0,"risk":0.316133361381,"total_return":0.354900099761},"avg_bond_weight":0.303702451971,"cagr":0.106545029186,"cost_drag":0,"max_drawdown":-0.155809837536,"sharpe_zero_rf":0.750575357874,"total_return":0.354900099761,"volatility":0.150034604923},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013022807635,"costs":0,"residual":0,"risk":-0.122638455444,"total_return":-0.109615647809},"avg_bond_weight":0.615786512825,"cagr":-0.109615647809,"cost_drag":0,"max_drawdown":-0.113446612268,"sharpe_zero_rf":-1.801987870289,"total_return":-0.109615647809,"volatility":0.063301477864},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044512901532,"costs":0,"residual":0,"risk":0.305590869378,"total_return":0.35010377091},"avg_bond_weight":0.30637300787,"cagr":0.105237767037,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.744051324597,"total_return":0.35010377091,"volatility":0.149691809665},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010534687504,"costs":0,"residual":0,"risk":-0.089720194493,"total_return":-0.079185506989},"avg_bond_weight":0.643297460762,"cagr":-0.079185506989,"cost_drag":0,"max_drawdown":-0.091892012345,"sharpe_zero_rf":-1.452057533253,"total_return":-0.079185506989,"volatility":0.055733716575},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041981414332,"costs":0,"residual":0,"risk":0.295581355332,"total_return":0.337562769664},"avg_bond_weight":0.319533617433,"cagr":0.101804962191,"cost_drag":0,"max_drawdown":-0.167974941624,"sharpe_zero_rf":0.724646911041,"total_return":0.337562769664,"volatility":0.149331414984},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013753954985,"costs":0,"residual":0,"risk":-0.042322802315,"total_return":-0.02856884733},"avg_bond_weight":0.631034310364,"cagr":-0.02856884733,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.579320635538,"total_return":-0.02856884733,"volatility":0.048043776831},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039757014872,"costs":0,"residual":0,"risk":0.208364702256,"total_return":0.248121717128},"avg_bond_weight":0.327787074702,"cagr":0.076677522838,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.572710194471,"total_return":0.248121717128,"volatility":0.148413311462},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015714600223,"costs":0,"residual":0,"risk":-0.02255525908,"total_return":-0.006840658858},"avg_bond_weight":0.623930211206,"cagr":-0.006840658858,"cost_drag":0,"max_drawdown":-0.066142424293,"sharpe_zero_rf":-0.118453657962,"total_return":-0.006840658858,"volatility":0.048181222301},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040804342184,"costs":0,"residual":0,"risk":0.19794953349,"total_return":0.238753875675},"avg_bond_weight":0.343258180755,"cagr":0.073977069305,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.600830211803,"total_return":0.238753875675,"volatility":0.133705413633},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012926178931,"costs":0,"residual":0,"risk":-0.014964101117,"total_return":-0.002037922186},"avg_bond_weight":0.573217246666,"cagr":-0.002037922186,"cost_drag":0,"max_drawdown":-0.060644839993,"sharpe_zero_rf":-0.007213276247,"total_return":-0.002037922186,"volatility":0.057130286457},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.046090695879,"costs":0,"residual":0,"risk":0.369055771005,"total_return":0.415146466885},"avg_bond_weight":0.343585759899,"cagr":0.122708809658,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.990540257928,"total_return":0.415146466885,"volatility":0.124722836009},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.01195655346,"costs":0,"residual":0,"risk":-0.007854138159,"total_return":0.004102415301},"avg_bond_weight":0.537492812493,"cagr":0.004102415301,"cost_drag":0,"max_drawdown":-0.049061737006,"sharpe_zero_rf":0.099430807235,"total_return":0.004102415301,"volatility":0.058097145843},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.043173651368,"costs":0,"residual":0,"risk":0.295613794482,"total_return":0.33878744585},"avg_bond_weight":0.345304917948,"cagr":0.102141131506,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.871303892679,"total_return":0.33878744585,"volatility":0.119884128737},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011717374946,"costs":0,"residual":0,"risk":-0.032878940301,"total_return":-0.021161565355},"avg_bond_weight":0.515722474045,"cagr":-0.021161565355,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":-0.322347074614,"total_return":-0.021161565355,"volatility":0.060658301943},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042795488296,"costs":0,"residual":0,"risk":0.210098515807,"total_return":0.252894004103},"avg_bond_weight":0.351927575381,"cagr":0.078048029988,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.691026727318,"total_return":0.252894004103,"volatility":0.119014573285},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010545591998,"costs":0,"residual":0,"risk":-0.000077720359,"total_return":0.010467871639},"avg_bond_weight":0.499679576136,"cagr":0.010467871639,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.203695176931,"total_return":0.010467871639,"volatility":0.059909801444},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.041288784967,"costs":0,"residual":0,"risk":0.181983954947,"total_return":0.223272739914},"avg_bond_weight":0.363818660992,"cagr":0.069484346964,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.636292491727,"total_return":0.223272739914,"volatility":0.116198835193},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002752864481,"costs":0,"residual":0,"risk":-0.003386440144,"total_return":-0.000633575664},"avg_bond_weight":0.477655688583,"cagr":-0.000633575664,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.019207754401,"total_return":-0.000633575664,"volatility":0.059784233347},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039735851761,"costs":0,"residual":0,"risk":0.014031812334,"total_return":0.053767664095},"avg_bond_weight":0.378974294484,"cagr":0.01761060089,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.216914946499,"total_return":0.053767664095,"volatility":0.106776920494},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002275455354,"costs":0,"residual":0,"risk":0.00670237068,"total_return":0.008977826033},"avg_bond_weight":0.476169920454,"cagr":0.008977826033,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.183490680083,"total_return":0.008977826033,"volatility":0.057780400997},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.037026235249,"costs":0,"residual":0,"risk":0.029990398125,"total_return":0.067016633373},"avg_bond_weight":0.392031895728,"cagr":0.021857640468,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.268924916321,"total_return":0.067016633373,"volatility":0.098403477144},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00269707065,"costs":0,"residual":0,"risk":0.010413720445,"total_return":0.013110791095},"avg_bond_weight":0.452975665505,"cagr":0.013110791095,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.253654011258,"total_return":0.013110791095,"volatility":0.057952962378},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039306386515,"costs":0,"residual":0,"risk":0.0518836209,"total_return":0.091190007415},"avg_bond_weight":0.403188741845,"cagr":0.029516852429,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.355619381978,"total_return":0.091190007415,"volatility":0.094294690699},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.008038481421,"costs":0,"residual":0,"risk":0.005253505491,"total_return":0.013291986911},"avg_bond_weight":0.433213520422,"cagr":0.013291986911,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.257419129261,"total_return":0.013291986911,"volatility":0.057755768131},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040335847921,"costs":0,"residual":0,"risk":0.038731595727,"total_return":0.079067443648},"avg_bond_weight":0.423712868598,"cagr":0.025690177611,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.328081936611,"total_return":0.079067443648,"volatility":0.08953473004},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01592798824,"costs":0,"residual":0,"risk":0.023280531898,"total_return":0.039208520137},"avg_bond_weight":0.462971236525,"cagr":0.039208520137,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.705705567551,"total_return":0.039208520137,"volatility":0.056779066495},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046633929897,"costs":0,"residual":0,"risk":0.0122554347,"total_return":0.058889364597},"avg_bond_weight":0.444553214335,"cagr":0.019256591657,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.265716654857,"total_return":0.058889364597,"volatility":0.085564127563},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023597741674,"costs":0,"residual":0,"risk":0.008974035341,"total_return":0.032571777016},"avg_bond_weight":0.453242437237,"cagr":0.032571777016,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.588931914603,"total_return":0.032571777016,"volatility":0.057197328932},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.05353591894,"costs":0,"residual":0,"risk":0.006592663458,"total_return":0.060128582398},"avg_bond_weight":0.462415790108,"cagr":0.01965404851,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.277884304863,"total_return":0.060128582398,"volatility":0.082206492085},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025601605949,"costs":0,"residual":0,"risk":0.011220942806,"total_return":0.036822548755},"avg_bond_weight":0.463238100247,"cagr":0.036822548755,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.665949809427,"total_return":0.036822548755,"volatility":0.05671072871},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.055151654482,"costs":0,"residual":0,"risk":-0.042058469129,"total_return":0.013093185353},"avg_bond_weight":0.473657086029,"cagr":0.00434548453,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.094403015638,"total_return":0.013093185353,"volatility":0.079100094215},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022918884079,"costs":0,"residual":0,"risk":0.015970816069,"total_return":0.038889700148},"avg_bond_weight":0.468997369821,"cagr":0.038889700148,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.710142083788,"total_return":0.038889700148,"volatility":0.055926152624},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.054106833441,"costs":0,"residual":0,"risk":-0.04391835855,"total_return":0.01018847489},"avg_bond_weight":0.479730138096,"cagr":0.00338468925,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.08265021466,"total_return":0.01018847489,"volatility":0.074558419967},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023715075735,"costs":0,"residual":0,"risk":-0.009463952116,"total_return":0.014251123619},"avg_bond_weight":0.484556390168,"cagr":0.014251123619,"cost_drag":0,"max_drawdown":-0.05768070487,"sharpe_zero_rf":0.289921661113,"total_return":0.014251123619,"volatility":0.053790059876},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.056148980998,"costs":0,"residual":0,"risk":0.002083510443,"total_return":0.058232491441},"avg_bond_weight":0.478933426032,"cagr":0.019045785628,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.29405331867,"total_return":0.058232491441,"volatility":0.073314439133},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025765570003,"costs":0,"residual":0,"risk":0.020321553012,"total_return":0.046087123015},"avg_bond_weight":0.501267487167,"cagr":0.046087123015,"cost_drag":0,"max_drawdown":-0.03369139355,"sharpe_zero_rf":0.937057812675,"total_return":0.046087123015,"volatility":0.049384947358},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051831447401,"costs":0,"residual":0,"risk":0.014984053961,"total_return":0.066815501362},"avg_bond_weight":0.472645610731,"cagr":0.021793429911,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.329796833191,"total_return":0.066815501362,"volatility":0.073596651272},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026974481658,"costs":0,"residual":0,"risk":0.014225623876,"total_return":0.041200105535},"avg_bond_weight":0.497259170441,"cagr":0.041200105535,"cost_drag":0,"max_drawdown":-0.031162147161,"sharpe_zero_rf":0.808365078155,"total_return":0.041200105535,"volatility":0.051591739559},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.053861544578,"costs":0,"residual":0,"risk":-0.019440452,"total_return":0.034421092578},"avg_bond_weight":0.472045734267,"cagr":0.011344512882,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.190012117684,"total_return":0.034421092578,"volatility":0.073670825242},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029635076339,"costs":0,"residual":0,"risk":0.021169397453,"total_return":0.050804473792},"avg_bond_weight":0.503113543493,"cagr":0.050804473792,"cost_drag":0,"max_drawdown":-0.036302593353,"sharpe_zero_rf":0.996748512733,"total_return":0.050804473792,"volatility":0.051025265977},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054703428735,"costs":0,"residual":0,"risk":-0.036893587447,"total_return":0.017809841288},"avg_bond_weight":0.4764152169,"cagr":0.005901715003,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":0.117044318849,"total_return":0.017809841288,"volatility":0.073199444526},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025144618613,"costs":0,"residual":0,"risk":0.018438594132,"total_return":0.043583212745},"avg_bond_weight":0.511168263015,"cagr":0.043583212745,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.846204937909,"total_return":0.043583212745,"volatility":0.052012258097},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047540729788,"costs":0,"residual":0,"risk":-0.067157278873,"total_return":-0.019616549085},"avg_bond_weight":0.485076965208,"cagr":-0.006582078397,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.055311219167,"total_return":-0.019616549085,"volatility":0.072196290084},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024687408185,"costs":0,"residual":0,"risk":0.018472527252,"total_return":0.043159935437},"avg_bond_weight":0.530143139838,"cagr":0.043159935437,"cost_drag":0,"max_drawdown":-0.038503923663,"sharpe_zero_rf":0.819868944737,"total_return":0.043159935437,"volatility":0.053268605884},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044822578353,"costs":0,"residual":0,"risk":-0.055065885226,"total_return":-0.010243306873},"avg_bond_weight":0.497725092648,"cagr":-0.003426160796,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.015353725823,"total_return":-0.010243306873,"volatility":0.068857963572},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025768491303,"costs":0,"residual":0,"risk":-0.001583936702,"total_return":0.024184554601},"avg_bond_weight":0.494867719877,"cagr":0.024184554601,"cost_drag":0,"max_drawdown":-0.114494107837,"sharpe_zero_rf":0.24949952651,"total_return":0.024184554601,"volatility":0.129834614374},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.797506067059,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.040713156163,"costs":0,"residual":0,"risk":-0.151752836842,"total_return":-0.111039680678},"avg_bond_weight":0.492088077777,"cagr":-0.038474532024,"cost_drag":0,"max_drawdown":-0.172164628424,"sharpe_zero_rf":-0.363493428314,"total_return":-0.111039680678,"volatility":0.095332179459},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":19.159735869504,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023362028323,"costs":0,"residual":0,"risk":0.006423331896,"total_return":0.029785360219},"avg_bond_weight":0.446468086921,"cagr":0.029785360219,"cost_drag":0,"max_drawdown":-0.114494107837,"sharpe_zero_rf":0.2708065562,"total_return":0.029785360219,"volatility":0.150325085377},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.05082955541,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044639809587,"costs":0,"residual":0,"risk":-0.101126893261,"total_return":-0.056487083674},"avg_bond_weight":0.484867259045,"cagr":-0.019195123145,"cost_drag":0,"max_drawdown":-0.133320939006,"sharpe_zero_rf":-0.139045179081,"total_return":-0.056487083674,"volatility":0.101853946292},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.639396688937,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020218443894,"costs":0,"residual":0,"risk":-0.01108619454,"total_return":0.009132249354},"avg_bond_weight":0.380873731594,"cagr":0.009132249354,"cost_drag":0,"max_drawdown":-0.114494107837,"sharpe_zero_rf":0.136583860242,"total_return":0.009132249354,"volatility":0.155460461448},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.56523799219,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.04250125129,"costs":0,"residual":0,"risk":-0.109325075881,"total_return":-0.066823824591},"avg_bond_weight":0.474468326885,"cagr":-0.022790048913,"cost_drag":0,"max_drawdown":-0.133320939006,"sharpe_zero_rf":-0.171718604247,"total_return":-0.066823824591,"volatility":0.103105369314},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":19.881575869779,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013871121755,"costs":0,"residual":0,"risk":-0.028391060489,"total_return":-0.014519938734},"avg_bond_weight":0.330301702443,"cagr":-0.014519938734,"cost_drag":0,"max_drawdown":-0.121963891418,"sharpe_zero_rf":-0.010900900992,"total_return":-0.014519938734,"volatility":0.160157714177},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":6.083251448969,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.040304143356,"costs":0,"residual":0,"risk":-0.133760942914,"total_return":-0.093456799558},"avg_bond_weight":0.467372801243,"cagr":-0.032176488545,"cost_drag":0,"max_drawdown":-0.129424901328,"sharpe_zero_rf":-0.25893730095,"total_return":-0.093456799558,"volatility":0.10491861931},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.89896966234,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011218370252,"costs":0,"residual":0,"risk":0.031096453129,"total_return":0.042314823381},"avg_bond_weight":0.288575718241,"cagr":0.042314823381,"cost_drag":0,"max_drawdown":-0.121963891418,"sharpe_zero_rf":0.330393403658,"total_return":0.042314823381,"volatility":0.1686674072},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":6.100496250517,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.040274765852,"costs":0,"residual":0,"risk":-0.055867982824,"total_return":-0.015593216972},"avg_bond_weight":0.461079189288,"cagr":-0.005224991984,"cost_drag":0,"max_drawdown":-0.121963891418,"sharpe_zero_rf":0.005473760252,"total_return":-0.015593216972,"volatility":0.107669930183},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.895334585645,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494488262,"costs":0,"residual":0,"risk":0.016375126053,"total_return":0.023869614315},"avg_bond_weight":0.244161102623,"cagr":0.023869614315,"cost_drag":0,"max_drawdown":-0.121963891418,"sharpe_zero_rf":0.223386859127,"total_return":0.023869614315,"volatility":0.172170887476},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":6.107208824286,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043856784685,"costs":0,"residual":0,"risk":-0.015923230724,"total_return":0.027933553961},"avg_bond_weight":0.4477441203,"cagr":0.009225807379,"cost_drag":0,"max_drawdown":-0.121963891418,"sharpe_zero_rf":0.139326447289,"total_return":0.027933553961,"volatility":0.107919011932},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":19.16489493132,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003886146512,"costs":0,"residual":0,"risk":-0.034107362876,"total_return":-0.030221216364},"avg_bond_weight":0.219856536786,"cagr":-0.030221216364,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":-0.060860970588,"total_return":-0.030221216364,"volatility":0.193446340258},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.83448073269,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.046345845677,"costs":0,"residual":0,"risk":-0.025870602332,"total_return":0.020475243346},"avg_bond_weight":0.437522674231,"cagr":0.006779022131,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.116989001343,"total_return":0.020475243346,"volatility":0.119356479989},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":19.41842037122,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003988054866,"costs":0,"residual":0,"risk":-0.026626083302,"total_return":-0.022638028436},"avg_bond_weight":0.212949449068,"cagr":-0.022638028436,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":-0.019561802762,"total_return":-0.022638028436,"volatility":0.194391135971},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":7.344718408478,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040922196899,"costs":0,"residual":0,"risk":-0.032209064151,"total_return":0.008713132749},"avg_bond_weight":0.427532123061,"cagr":0.002895982771,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.084865000581,"total_return":0.008713132749,"volatility":0.120227610606},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.931038222409,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003448076497,"costs":0,"residual":0,"risk":-0.022586759765,"total_return":-0.019138683268},"avg_bond_weight":0.227937015203,"cagr":-0.019138683268,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":-0.002703352294,"total_return":-0.019138683268,"volatility":0.192877640312},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":9.351448962491,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041759512464,"costs":0,"residual":0,"risk":-0.012027156948,"total_return":0.029732355516},"avg_bond_weight":0.421223453517,"cagr":0.009814152491,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.142108864552,"total_return":0.029732355516,"volatility":0.119879718328},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":21.695314084331,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000593508025,"costs":0,"residual":0,"risk":0.020841626796,"total_return":0.021435134821},"avg_bond_weight":0.190342446349,"cagr":0.021435134821,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.207291314594,"total_return":0.021435134821,"volatility":0.195112200265},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.856575621091,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040520526053,"costs":0,"residual":0,"risk":0.040453614691,"total_return":0.080974140744},"avg_bond_weight":0.405023599504,"cagr":0.02629394887,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.27549222504,"total_return":0.080974140744,"volatility":0.121163630984},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":22.443372838433,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000483797244,"costs":0,"residual":0,"risk":0.221184167276,"total_return":0.220700370032},"avg_bond_weight":0.156531796295,"cagr":0.220700370032,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":1.068503552837,"total_return":0.220700370032,"volatility":0.206889002407},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.109519074748,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.03956555983,"costs":0,"residual":0,"risk":0.246306755475,"total_return":0.285872315305},"avg_bond_weight":0.386461539516,"cagr":0.087424921842,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.720029932541,"total_return":0.285872315305,"volatility":0.127868851516},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.946218982264,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008679425478,"costs":0,"residual":0,"risk":0.307324741944,"total_return":0.298645316465},"avg_bond_weight":0.098016646538,"cagr":0.298645316465,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":1.276363249318,"total_return":0.298645316465,"volatility":0.224723410969},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.884544641254,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.027057166152,"costs":0,"residual":0,"risk":0.345213577837,"total_return":0.372270743989},"avg_bond_weight":0.366278480003,"cagr":0.111253823287,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.83579680078,"total_return":0.372270743989,"volatility":0.137642608696},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.724301433537,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001583082869,"costs":0,"residual":0,"risk":0.273156540996,"total_return":0.274739623865},"avg_bond_weight":0.074319439512,"cagr":0.274739623865,"cost_drag":0,"max_drawdown":-0.115887815769,"sharpe_zero_rf":1.278345635717,"total_return":0.274739623865,"volatility":0.20673967494},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.616075366372,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028566499793,"costs":0,"residual":0,"risk":0.283553393518,"total_return":0.31211989331},"avg_bond_weight":0.355034479705,"cagr":0.094774080512,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.699386715101,"total_return":0.31211989331,"volatility":0.144511890826},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.474710207931,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001601307194,"costs":0,"residual":0,"risk":0.247004564052,"total_return":0.248605871246},"avg_bond_weight":0.074319439512,"cagr":0.248605871246,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.192170368399,"total_return":0.248605871246,"volatility":0.203788421013},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.107413629585,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.02828450143,"costs":0,"residual":0,"risk":0.251605305213,"total_return":0.279889806643},"avg_bond_weight":0.332846239775,"cagr":0.08573588837,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.63228950184,"total_return":0.279889806643,"volatility":0.147401195025},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.48414809976,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001589423002,"costs":0,"residual":0,"risk":0.28855838985,"total_return":0.290147812852},"avg_bond_weight":0.074319439512,"cagr":0.290147812852,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.370775801731,"total_return":0.290147812852,"volatility":0.200675121049},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.608879985388,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032592804292,"costs":0,"residual":0,"risk":0.308350516309,"total_return":0.340943320601},"avg_bond_weight":0.305736079429,"cagr":0.102732413807,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.729222029248,"total_return":0.340943320601,"volatility":0.149552853727},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.74544896655,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001639150571,"costs":0,"residual":0,"risk":0.479119598083,"total_return":0.480758748655},"avg_bond_weight":0.074319439512,"cagr":0.480758748655,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":2.034389579234,"total_return":0.480758748655,"volatility":0.203294552022},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.381865362056,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033957058943,"costs":0,"residual":0,"risk":0.486421798524,"total_return":0.520378857467},"avg_bond_weight":0.29580137736,"cagr":0.149874934721,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.990664036437,"total_return":0.520378857467,"volatility":0.152864368958},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.288075822154,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001576750615,"costs":0,"residual":0,"risk":0.424174517716,"total_return":0.425751268331},"avg_bond_weight":0.074319439512,"cagr":0.425751268331,"cost_drag":0,"max_drawdown":-0.115899903232,"sharpe_zero_rf":1.762192703501,"total_return":0.425751268331,"volatility":0.214530824972},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.36818812247,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032506713394,"costs":0,"residual":0,"risk":0.480417778752,"total_return":0.512924492146},"avg_bond_weight":0.281936087144,"cagr":0.147992589232,"cost_drag":0,"max_drawdown":-0.138344285574,"sharpe_zero_rf":0.949561106109,"total_return":0.512924492146,"volatility":0.158729342765},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.288075822154,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001518507023,"costs":0,"residual":0,"risk":0.222821785703,"total_return":0.224340292726},"avg_bond_weight":0.074319439512,"cagr":0.224340292726,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":1.016058770885,"total_return":0.224340292726,"volatility":0.224135593756},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":8.155028211038,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.03315662669,"costs":0,"residual":0,"risk":0.314508805854,"total_return":0.347665432544},"avg_bond_weight":0.267121458494,"cagr":0.104571999035,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":0.682759053484,"total_return":0.347665432544,"volatility":0.166020770817},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.320067938238,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569327865,"costs":0,"residual":0,"risk":0.366443132892,"total_return":0.367012460757},"avg_bond_weight":0.070345698824,"cagr":0.367012460757,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":1.583477343713,"total_return":0.367012460757,"volatility":0.211678056972},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.917286861412,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030282938642,"costs":0,"residual":0,"risk":0.392925908247,"total_return":0.423208846888},"avg_bond_weight":0.255298562378,"cagr":0.124836874294,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":0.783121376573,"total_return":0.423208846888,"volatility":0.168490155527},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.338187357709,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854096718,"costs":0,"residual":0,"risk":0.434941574807,"total_return":0.435795671525},"avg_bond_weight":0.052467293664,"cagr":0.435795671525,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":1.729708170276,"total_return":0.435795671525,"volatility":0.223714536308},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.655194253208,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029589124111,"costs":0,"residual":0,"risk":0.39857570382,"total_return":0.428164827932},"avg_bond_weight":0.247367706406,"cagr":0.126141019246,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":0.770148699152,"total_return":0.428164827932,"volatility":0.174074316605},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":19.569092405535,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000517235624,"costs":0,"residual":0,"risk":0.592272775591,"total_return":0.591755539967},"avg_bond_weight":0.024860453531,"cagr":0.591755539967,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":2.016914032719,"total_return":0.591755539967,"volatility":0.245597960837},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.191029744385,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030259778452,"costs":0,"residual":0,"risk":0.597770372146,"total_return":0.628030150597},"avg_bond_weight":0.246706330744,"cagr":0.176397648904,"cost_drag":0,"max_drawdown":-0.142335482735,"sharpe_zero_rf":0.979513912744,"total_return":0.628030150597,"volatility":0.183100338081},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":19.82431327998,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001433596822,"costs":0,"residual":0,"risk":0.228732794225,"total_return":0.230166391047},"avg_bond_weight":0.013812385398,"cagr":0.230166391047,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.880119371401,"total_return":0.230166391047,"volatility":0.280009708892},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":6.188408601688,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030389485978,"costs":0,"residual":0,"risk":0.258822247361,"total_return":0.289211733338},"avg_bond_weight":0.240690353228,"cagr":0.088365457777,"cost_drag":0,"max_drawdown":-0.225852247648,"sharpe_zero_rf":0.52648627701,"total_return":0.289211733338,"volatility":0.198500473989},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":19.822487502034,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002198534285,"costs":0,"residual":0,"risk":0.171099760338,"total_return":0.173298294624},"avg_bond_weight":0.024608242776,"cagr":0.173298294624,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.70566052774,"total_return":0.173298294624,"volatility":0.283529629434},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.969352411605,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030573310138,"costs":0,"residual":0,"risk":0.269819656758,"total_return":0.300392966896},"avg_bond_weight":0.237676468893,"cagr":0.09150284154,"cost_drag":0,"max_drawdown":-0.22779610071,"sharpe_zero_rf":0.537373375574,"total_return":0.300392966896,"volatility":0.200642083386},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.593319943243,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-common","metrics":{"attribution":{"bond":0.144099358121,"costs":-0.074136659893,"residual":0,"risk":0.723258669428,"total_return":0.793221367656},"avg_bond_weight":0.294199593181,"cagr":0.062488997764,"cost_drag":0.099139849614,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.473603628126,"total_return":0.793221367656,"volatility":0.152846618166},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":53.829728562822,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-last_252","metrics":{"attribution":{"bond":0.002185572416,"costs":-0.008442879682,"residual":0,"risk":0.171423275016,"total_return":0.16516596775},"avg_bond_weight":0.024608242776,"cagr":0.16516596775,"cost_drag":0.008132326873,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.681176447135,"total_return":0.16516596775,"volatility":0.283489419426},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.969352411605,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-last_756","metrics":{"attribution":{"bond":0.030481093619,"costs":-0.022255162415,"residual":0,"risk":0.266999169759,"total_return":0.275225100964},"avg_bond_weight":0.237676468893,"cagr":0.084415252871,"cost_drag":0.025167865933,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.505013116449,"total_return":0.275225100964,"volatility":0.200566289635},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.593319943243,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2017","metrics":{"attribution":{"bond":-0.005168360486,"costs":-0.002447626523,"residual":0,"risk":0.063446892663,"total_return":0.055830905653},"avg_bond_weight":0.074657616096,"cagr":0.05771327768,"cost_drag":0.002414218927,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.699321462936,"total_return":0.055830905653,"volatility":0.085440897534},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2018","metrics":{"attribution":{"bond":0.060098890728,"costs":-0.002726767332,"residual":0,"risk":-0.040114265061,"total_return":0.017257858335},"avg_bond_weight":0.80934619586,"cagr":0.017902726568,"cost_drag":0.002792161377,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.371665933384,"total_return":0.017257858335,"volatility":0.051280418998},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2019","metrics":{"attribution":{"bond":-0.006235067869,"costs":-0.008409207287,"residual":0,"risk":0.075052327908,"total_return":0.060408052752},"avg_bond_weight":0.190438240229,"cagr":0.062449259104,"cost_drag":0.00888524475,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.472744569621,"total_return":0.060408052752,"volatility":0.152995410096},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2020","metrics":{"attribution":{"bond":0.001884413746,"costs":-0.003636281525,"residual":0,"risk":0.29014398636,"total_return":0.288392118581},"avg_bond_weight":0.014272601354,"cagr":0.3005405972,"cost_drag":0.004499360005,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.272380387259,"total_return":0.288392118581,"volatility":0.227084862477},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2021","metrics":{"attribution":{"bond":0.018302938744,"costs":-0.00486450603,"residual":0,"risk":0.093377603957,"total_return":0.10681603667},"avg_bond_weight":0.302357618757,"cagr":0.110984159622,"cost_drag":0.005122148282,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.96133040321,"total_return":0.10681603667,"volatility":0.116550024631},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2022","metrics":{"attribution":{"bond":0.011715836646,"costs":-0.006901606477,"residual":0,"risk":-0.114682681413,"total_return":-0.109868451244},"avg_bond_weight":0.631965048655,"cagr":-0.114139118421,"cost_drag":0.006682848593,"max_drawdown":-0.113698327991,"sharpe_zero_rf":-2.056674988115,"total_return":-0.109868451244,"volatility":0.058092442376},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2023","metrics":{"attribution":{"bond":0.014287332681,"costs":-0.005958054256,"residual":0,"risk":0.027337327862,"total_return":0.035666606288},"avg_bond_weight":0.453197466549,"cagr":0.037167495667,"cost_drag":0.00604582821,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.666114111968,"total_return":0.035666606288,"volatility":0.057241381935},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2024","metrics":{"attribution":{"bond":0.01595334354,"costs":-0.005638415397,"residual":0,"risk":-0.014018064017,"total_return":-0.003703135874},"avg_bond_weight":0.365627477699,"cagr":-0.003855862629,"cost_drag":0.005537036985,"max_drawdown":-0.114928617454,"sharpe_zero_rf":0.055232610589,"total_return":-0.003703135874,"volatility":0.158470630074},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.56523799219,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2025","metrics":{"attribution":{"bond":0.001602437463,"costs":-0.008850759689,"residual":0,"risk":0.300305633147,"total_return":0.293057310921},"avg_bond_weight":0.077072011345,"cagr":0.305424519678,"cost_drag":0.010803576217,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.419038556297,"total_return":0.293057310921,"volatility":0.202398174159},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.35359629265,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001653852529,"costs":-0.001324613258,"residual":0,"risk":0.050773987661,"total_return":0.047795521874},"avg_bond_weight":0.008917334322,"cagr":0.047795521874,"cost_drag":0.001341628565,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.561975347781,"total_return":0.047795521874,"volatility":0.090341095337},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001917776101,"costs":-0.001574659527,"residual":0,"risk":0.050929932921,"total_return":0.047437497293},"avg_bond_weight":0.014763216519,"cagr":0.047437497293,"cost_drag":0.001604931292,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.559996296427,"total_return":0.047437497293,"volatility":0.089994848713},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006404280129,"costs":-0.002322626816,"residual":0,"risk":0.007055413479,"total_return":-0.001671493467},"avg_bond_weight":0.030584487118,"cagr":-0.001671493467,"cost_drag":0.002282736338,"max_drawdown":-0.095359014033,"sharpe_zero_rf":0.029155237305,"total_return":-0.001671493467,"volatility":0.093986761451},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005156103789,"costs":-0.00244182201,"residual":0,"risk":0.060924942809,"total_return":0.053327017009},"avg_bond_weight":0.072287533045,"cagr":0.053327017009,"cost_drag":0.002408493639,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.651872651369,"total_return":0.053327017009,"volatility":0.085261276212},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007631941033,"costs":-0.003555942726,"residual":0,"risk":0.087353956207,"total_return":0.076166072449},"avg_bond_weight":0.091984423926,"cagr":0.076166072449,"cost_drag":0.003557792499,"max_drawdown":-0.069699197312,"sharpe_zero_rf":0.928946244792,"total_return":0.076166072449,"volatility":0.082697586205},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000064988233,"costs":-0.004518380533,"residual":0,"risk":0.020233138396,"total_return":0.015779746095},"avg_bond_weight":0.118996772231,"cagr":0.015779746095,"cost_drag":0.004364575149,"max_drawdown":-0.075089105397,"sharpe_zero_rf":0.222690264589,"total_return":0.015779746095,"volatility":0.087414061581},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.000081042823,"costs":-0.004878474606,"residual":0,"risk":-0.025530095561,"total_return":-0.030489612989},"avg_bond_weight":0.170797022533,"cagr":-0.030489612989,"cost_drag":0.004640153477,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.324427299324,"total_return":-0.030489612989,"volatility":0.084470454838},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02003692723,"costs":-0.004700365043,"residual":0,"risk":-0.010858989907,"total_return":0.004477572279},"avg_bond_weight":0.242225593962,"cagr":0.004477572279,"cost_drag":0.004553367969,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.095923236896,"total_return":0.004477572279,"volatility":0.079201860687},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.022599344249,"costs":-0.004844874759,"residual":0,"risk":0.019551517668,"total_return":0.037305987158},"avg_bond_weight":0.329527181263,"cagr":0.037305987158,"cost_drag":0.004702181498,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.520415181755,"total_return":0.037305987158,"volatility":0.075909149329},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026190171738,"costs":-0.004740418573,"residual":0,"risk":-0.002430157385,"total_return":0.019019595779},"avg_bond_weight":0.408892260628,"cagr":0.019019595779,"cost_drag":0.004619287991,"max_drawdown":-0.08389957849,"sharpe_zero_rf":0.293854888587,"total_return":0.019019595779,"volatility":0.073227055758},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.030118878229,"costs":-0.004581204908,"residual":0,"risk":-0.035934952171,"total_return":-0.01039727885},"avg_bond_weight":0.49619384793,"cagr":-0.01039727885,"cost_drag":0.004485939215,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.117549338093,"total_return":-0.01039727885,"volatility":0.068802314158},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.028634297299,"costs":-0.004507199856,"residual":0,"risk":-0.046252277378,"total_return":-0.022125179936},"avg_bond_weight":0.5874636892,"cagr":-0.022125179936,"cost_drag":0.004408139141,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.301237876534,"total_return":-0.022125179936,"volatility":0.066858278604},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026505138639,"costs":-0.00393203316,"residual":0,"risk":-0.06260240747,"total_return":-0.040029301991},"avg_bond_weight":0.657899021292,"cagr":-0.040029301991,"cost_drag":0.003843322012,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.595961348966,"total_return":-0.040029301991,"volatility":0.065001503795},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036801384375,"costs":-0.003684496797,"residual":0,"risk":-0.06215527424,"total_return":-0.029038386662},"avg_bond_weight":0.712555860374,"cagr":-0.029038386662,"cost_drag":0.003640723511,"max_drawdown":-0.08389957849,"sharpe_zero_rf":-0.43163204318,"total_return":-0.029038386662,"volatility":0.063587117393},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.046127052239,"costs":-0.002902614116,"residual":0,"risk":-0.07018865593,"total_return":-0.026964217807},"avg_bond_weight":0.773369006475,"cagr":-0.026964217807,"cost_drag":0.002912801691,"max_drawdown":-0.082134219141,"sharpe_zero_rf":-0.449905836722,"total_return":-0.026964217807,"volatility":0.057126427135},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061784975135,"costs":-0.002752887905,"residual":0,"risk":-0.032029591724,"total_return":0.027002495506},"avg_bond_weight":0.798322936608,"cagr":0.027002495506,"cost_drag":0.00281890838,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.540024322108,"total_return":0.027002495506,"volatility":0.051827311311},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061641956711,"costs":-0.002171227787,"residual":0,"risk":-0.058489188884,"total_return":0.000981540039},"avg_bond_weight":0.831119711626,"cagr":0.000981540039,"cost_drag":0.00223820717,"max_drawdown":-0.082134219141,"sharpe_zero_rf":0.044534100521,"total_return":0.000981540039,"volatility":0.049166717547},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063735326156,"costs":-0.001734301589,"residual":0,"risk":-0.020060275815,"total_return":0.041940748752},"avg_bond_weight":0.853873872584,"cagr":0.041940748752,"cost_drag":0.001799441778,"max_drawdown":-0.033997750068,"sharpe_zero_rf":0.968885974279,"total_return":0.041940748752,"volatility":0.043378023155},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059684631267,"costs":-0.002861964587,"residual":0,"risk":0.010080889128,"total_return":0.066903555808},"avg_bond_weight":0.810994943404,"cagr":0.066903555808,"cost_drag":0.002929771155,"max_drawdown":-0.048066955117,"sharpe_zero_rf":0.870889007714,"total_return":0.066903555808,"volatility":0.077834794094},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043745471322,"costs":-0.003522328955,"residual":0,"risk":0.006308403297,"total_return":0.046531545663},"avg_bond_weight":0.739436147337,"cagr":0.046531545663,"cost_drag":0.00342942587,"max_drawdown":-0.08121215459,"sharpe_zero_rf":0.498401786765,"total_return":0.046531545663,"volatility":0.101551226095},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047905927922,"costs":-0.004039405745,"residual":0,"risk":-0.056917462295,"total_return":-0.013050940118},"avg_bond_weight":0.660071067972,"cagr":-0.013050940118,"cost_drag":0.003738458786,"max_drawdown":-0.146109681273,"sharpe_zero_rf":-0.032933999776,"total_return":-0.013050940118,"volatility":0.1321522902},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042349098607,"costs":-0.004752867438,"residual":0,"risk":-0.016572299614,"total_return":0.021023931555},"avg_bond_weight":0.589586883858,"cagr":0.021023931555,"cost_drag":0.004636972715,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.221494702731,"total_return":0.021023931555,"volatility":0.135754532377},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026449236471,"costs":-0.004941402408,"residual":0,"risk":0.000027307796,"total_return":0.02153514186},"avg_bond_weight":0.498317042589,"cagr":0.02153514186,"cost_drag":0.004902987586,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.223084702029,"total_return":0.02153514186,"volatility":0.139078955178},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027327868837,"costs":-0.005484882332,"residual":0,"risk":0.021257044755,"total_return":0.043100031261},"avg_bond_weight":0.415968372404,"cagr":0.043100031261,"cost_drag":0.005554930025,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.368966216347,"total_return":0.043100031261,"volatility":0.141712704769},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031705904502,"costs":-0.006611459122,"residual":0,"risk":0.031133838457,"total_return":0.056228283837},"avg_bond_weight":0.345566443903,"cagr":0.056228283837,"cost_drag":0.006700073062,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.449659781034,"total_return":0.056228283837,"volatility":0.145216657211},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054718892727,"costs":-0.011653453094,"residual":0,"risk":0.001961544629,"total_return":0.045026984263},"avg_bond_weight":0.324237557595,"cagr":0.014789196197,"cost_drag":0.011925144524,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.191449747669,"total_return":0.045026984263,"volatility":0.106389546257},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.01627099319,"costs":-0.007088658761,"residual":0,"risk":0.045532081574,"total_return":0.054714416003},"avg_bond_weight":0.317770301954,"cagr":0.054714416003,"cost_drag":0.007226690677,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.439024769098,"total_return":0.054714416003,"volatility":0.145589101721},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049296448848,"costs":-0.012401425833,"residual":0,"risk":0.034380009088,"total_return":0.071275032103},"avg_bond_weight":0.338781700755,"cagr":0.023215226694,"cost_drag":0.012772052534,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.270487269741,"total_return":0.071275032103,"volatility":0.105539887712},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003561256757,"costs":-0.008067136612,"residual":0,"risk":0.023536132606,"total_return":0.019030252751},"avg_bond_weight":0.269053004725,"cagr":0.019030252751,"cost_drag":0.008019535167,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.201902246569,"total_return":0.019030252751,"volatility":0.147335843973},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.049061688892,"costs":-0.013481471768,"residual":0,"risk":-0.00883205946,"total_return":0.026748157664},"avg_bond_weight":0.344065287228,"cagr":0.008837717218,"cost_drag":0.013552028754,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.136363390451,"total_return":0.026748157664,"volatility":0.105650068813},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003619562387,"costs":-0.008542176269,"residual":0,"risk":0.082098166067,"total_return":0.077175552185},"avg_bond_weight":0.208200313557,"cagr":0.077175552185,"cost_drag":0.009025740982,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.5690711478,"total_return":0.077175552185,"volatility":0.150676277574},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.048187125645,"costs":-0.013411699594,"residual":0,"risk":0.029052457118,"total_return":0.063827883169},"avg_bond_weight":0.345707029811,"cagr":0.020838693501,"cost_drag":0.0143179723,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.247000643212,"total_return":0.063827883169,"volatility":0.106625351884},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.006597998433,"costs":-0.008703734374,"residual":0,"risk":0.087575173288,"total_return":0.072273440482},"avg_bond_weight":0.160629994953,"cagr":0.072273440482,"cost_drag":0.009257978599,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.524738183038,"total_return":0.072273440482,"volatility":0.156394064246},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.05121904476,"costs":-0.014555608545,"residual":0,"risk":0.105025660889,"total_return":0.141689097104},"avg_bond_weight":0.345707029811,"cagr":0.04515960936,"cost_drag":0.015658372208,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.467152798964,"total_return":0.141689097104,"volatility":0.106826730763},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010706306824,"costs":-0.009181572884,"residual":0,"risk":0.096800814586,"total_return":0.076912934878},"avg_bond_weight":0.10110499988,"cagr":0.076912934878,"cost_drag":0.009921425044,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.476131596352,"total_return":0.076912934878,"volatility":0.197004952234},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.052267241009,"costs":-0.015464286771,"residual":0,"risk":0.144037158754,"total_return":0.180840112992},"avg_bond_weight":0.345707029811,"cagr":0.056972527043,"cost_drag":0.016882324678,"max_drawdown":-0.146109681273,"sharpe_zero_rf":0.502885308897,"total_return":0.180840112992,"volatility":0.126266253379},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.005064641423,"costs":-0.008572918433,"residual":0,"risk":-0.01133734516,"total_return":-0.024974905016},"avg_bond_weight":0.093029054281,"cagr":-0.024974905016,"cost_drag":0.008531688843,"max_drawdown":-0.148407348702,"sharpe_zero_rf":-0.017525001258,"total_return":-0.024974905016,"volatility":0.206628257785},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051814233108,"costs":-0.015838095566,"residual":0,"risk":-0.000600583017,"total_return":0.035375554525},"avg_bond_weight":0.348971005934,"cagr":0.011655473643,"cost_drag":0.015892493482,"max_drawdown":-0.148407348702,"sharpe_zero_rf":0.154393182361,"total_return":0.035375554525,"volatility":0.134242511458},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004748495912,"costs":-0.007554757738,"residual":0,"risk":0.026423021401,"total_return":0.014119767751},"avg_bond_weight":0.096999991504,"cagr":0.014119767751,"cost_drag":0.008094633745,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.172100315227,"total_return":0.014119767751,"volatility":0.202251262892},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051521445337,"costs":-0.016232606001,"residual":0,"risk":0.0661717861,"total_return":0.101460625436},"avg_bond_weight":0.350294651675,"cagr":0.032736814766,"cost_drag":0.017470488691,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.304555062982,"total_return":0.101460625436,"volatility":0.136977356902},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005362382577,"costs":-0.007980126808,"residual":0,"risk":0.179733866062,"total_return":0.166391356677},"avg_bond_weight":0.096999991504,"cagr":0.166391356677,"cost_drag":0.008698733831,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.93278081613,"total_return":0.166391356677,"volatility":0.183339711039},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.052829432513,"costs":-0.016390481241,"residual":0,"risk":0.113858618009,"total_return":0.150297569281},"avg_bond_weight":0.350294651675,"cagr":0.047779910662,"cost_drag":0.01795085849,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.40882690812,"total_return":0.150297569281,"volatility":0.137642858882},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005604585686,"costs":-0.006986130082,"residual":0,"risk":0.282549532516,"total_return":0.269958816747},"avg_bond_weight":0.092087350221,"cagr":0.269958816747,"cost_drag":0.008220934531,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.386782989717,"total_return":0.269958816747,"volatility":0.184915500657},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054312995296,"costs":-0.016878348833,"residual":0,"risk":0.254141934046,"total_return":0.291576580509},"avg_bond_weight":0.350294651675,"cagr":0.089030527178,"cost_drag":0.020184001353,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.685082539938,"total_return":0.291576580509,"volatility":0.138735448707},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005417075867,"costs":-0.00657794981,"residual":0,"risk":0.403590979351,"total_return":0.391595953674},"avg_bond_weight":0.092087350221,"cagr":0.391595953674,"cost_drag":0.008736425809,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.735883311237,"total_return":0.391595953674,"volatility":0.202433497172},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.05188614006,"costs":-0.016210645207,"residual":0,"risk":0.363170442976,"total_return":0.398845937829},"avg_bond_weight":0.350294651675,"cagr":0.118381467915,"cost_drag":0.021949532515,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.832773003696,"total_return":0.398845937829,"volatility":0.147604219563},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.00527947031,"costs":-0.006165560214,"residual":0,"risk":0.371487531255,"total_return":0.36004250073},"avg_bond_weight":0.088118586538,"cagr":0.36004250073,"cost_drag":0.008165238562,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.573908254089,"total_return":0.36004250073,"volatility":0.209617964635},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.051065041509,"costs":-0.015954111626,"residual":0,"risk":0.340089594051,"total_return":0.375200523934},"avg_bond_weight":0.350294651675,"cagr":0.112044098565,"cost_drag":0.021578508253,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.77892658344,"total_return":0.375200523934,"volatility":0.15120188232},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003901543372,"costs":-0.005266903166,"residual":0,"risk":0.24553472656,"total_return":0.236366280021},"avg_bond_weight":0.083146837989,"cagr":0.236366280021,"cost_drag":0.006502899777,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.100788453134,"total_return":0.236366280021,"volatility":0.213823360806},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050852629898,"costs":-0.016217791793,"residual":0,"risk":0.258395225101,"total_return":0.293030063206},"avg_bond_weight":0.350294651675,"cagr":0.089438889499,"cost_drag":0.020608651817,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.634951781836,"total_return":0.293030063206,"volatility":0.153744632459},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003053529263,"costs":-0.005163312143,"residual":0,"risk":0.248601378236,"total_return":0.240384536829},"avg_bond_weight":0.064235054515,"cagr":0.240384536829,"cost_drag":0.006212916078,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.099045306714,"total_return":0.240384536829,"volatility":0.217909576607},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050206272909,"costs":-0.016101417239,"residual":0,"risk":0.239931804132,"total_return":0.274036659802},"avg_bond_weight":0.348640820573,"cagr":0.084078275951,"cost_drag":0.020316025935,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.596884958052,"total_return":0.274036659802,"volatility":0.155814510152},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002344944414,"costs":-0.004851717163,"residual":0,"risk":0.326824996512,"total_return":0.324318223763},"avg_bond_weight":0.023632454513,"cagr":0.324318223763,"cost_drag":0.005965144898,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.381295678716,"total_return":0.324318223763,"volatility":0.221382351985},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05134439918,"costs":-0.015788497742,"residual":0,"risk":0.280026432118,"total_return":0.315582333555},"avg_bond_weight":0.345373579502,"cagr":0.095736203082,"cost_drag":0.020647801203,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.659754938546,"total_return":0.315582333555,"volatility":0.157608607739},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.00191100996,"costs":-0.003687603228,"residual":0,"risk":0.308352803899,"total_return":0.306576210631},"avg_bond_weight":0.013762865592,"cagr":0.306576210631,"cost_drag":0.004562863014,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.306169430578,"total_return":0.306576210631,"volatility":0.224268306909},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051566303733,"costs":-0.015220702366,"residual":0,"risk":0.332570540341,"total_return":0.368916141709},"avg_bond_weight":0.342747901341,"cagr":0.110347574433,"cost_drag":0.020437528424,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.740604329963,"total_return":0.368916141709,"volatility":0.158481640809},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001184511057,"costs":-0.004803932453,"residual":0,"risk":0.249354317284,"total_return":0.245734895888},"avg_bond_weight":0.027662605089,"cagr":0.245734895888,"cost_drag":0.005628708213,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.082176242551,"total_return":0.245734895888,"volatility":0.227185936144},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.05490846297,"costs":-0.016658653504,"residual":0,"risk":0.356853952522,"total_return":0.395103761989},"avg_bond_weight":0.334801670361,"cagr":0.117383283721,"cost_drag":0.021924922381,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.772440544987,"total_return":0.395103761989,"volatility":0.160559798426},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634756548,"costs":-0.005524115839,"residual":0,"risk":0.296837737747,"total_return":0.292948378456},"avg_bond_weight":0.046724938768,"cagr":0.292948378456,"cost_drag":0.006087321572,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.35637141476,"total_return":0.292948378456,"volatility":0.205001387688},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055769703675,"costs":-0.017559854257,"residual":0,"risk":0.340126684402,"total_return":0.37833653382},"avg_bond_weight":0.332588579642,"cagr":0.112888759326,"cost_drag":0.022734046266,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.742003844622,"total_return":0.37833653382,"volatility":0.162029638084},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006677371789,"costs":-0.006879370438,"residual":0,"risk":0.370874605259,"total_return":0.37067260661},"avg_bond_weight":0.096332841964,"cagr":0.37067260661,"cost_drag":0.007498064504,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.827464714879,"total_return":0.37067260661,"volatility":0.181637037459},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.059482194285,"costs":-0.017941476086,"residual":0,"risk":0.407711062094,"total_return":0.449251780293},"avg_bond_weight":0.341786402045,"cagr":0.131656478934,"cost_drag":0.022804577196,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.84805362103,"total_return":0.449251780293,"volatility":0.161369890254},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008893153684,"costs":-0.005454984527,"residual":0,"risk":0.323240642895,"total_return":0.326678812052},"avg_bond_weight":0.120081367048,"cagr":0.326678812052,"cost_drag":0.005542548758,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.741162972907,"total_return":0.326678812052,"volatility":0.170787576788},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.06265172435,"costs":-0.0181025063,"residual":0,"risk":0.423096146339,"total_return":0.46764536439},"avg_bond_weight":0.34003051609,"cagr":0.136423944436,"cost_drag":0.023101941578,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.874447615651,"total_return":0.46764536439,"volatility":0.161295688538},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010580396961,"costs":-0.005217939467,"residual":0,"risk":0.297296382842,"total_return":0.302658840335},"avg_bond_weight":0.137793794537,"cagr":0.302658840335,"cost_drag":0.005442199025,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.64703726776,"total_return":0.302658840335,"volatility":0.169289008629},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044550057014,"costs":-0.01756165701,"residual":0,"risk":0.474329004856,"total_return":0.50131740486},"avg_bond_weight":0.323420559803,"cagr":0.145049267182,"cost_drag":0.022889354404,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.920126782136,"total_return":0.50131740486,"volatility":0.161555714828},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011123960053,"costs":-0.005348867342,"residual":0,"risk":0.263403740404,"total_return":0.269178833115},"avg_bond_weight":0.1583465128,"cagr":0.269178833115,"cost_drag":0.005629012098,"max_drawdown":-0.091103055635,"sharpe_zero_rf":1.531707783453,"total_return":0.269178833115,"volatility":0.164504692494},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052910742542,"costs":-0.018067800986,"residual":0,"risk":0.493172577409,"total_return":0.528015518965},"avg_bond_weight":0.302493688113,"cagr":0.151796943439,"cost_drag":0.023694042564,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.954621990216,"total_return":0.528015518965,"volatility":0.161941871133},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014310962735,"costs":-0.004658618844,"residual":0,"risk":0.117208270787,"total_return":0.126860614678},"avg_bond_weight":0.179930535938,"cagr":0.126860614678,"cost_drag":0.004936982012,"max_drawdown":-0.091103055635,"sharpe_zero_rf":0.872754330656,"total_return":0.126860614678,"volatility":0.149682805678},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049837726792,"costs":-0.017910177226,"residual":0,"risk":0.494731173758,"total_return":0.526658723324},"avg_bond_weight":0.280587833392,"cagr":0.151455931229,"cost_drag":0.023673003528,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.946615456592,"total_return":0.526658723324,"volatility":0.163217833376},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014288027818,"costs":-0.004502082264,"residual":0,"risk":0.155063829055,"total_return":0.164849774609},"avg_bond_weight":0.201165443488,"cagr":0.164849774609,"cost_drag":0.005067496252,"max_drawdown":-0.072771705167,"sharpe_zero_rf":1.203413736048,"total_return":0.164849774609,"volatility":0.134301603711},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041893348437,"costs":-0.017766007752,"residual":0,"risk":0.585091379577,"total_return":0.609218720262},"avg_bond_weight":0.258565606808,"cagr":0.171849103321,"cost_drag":0.024953213092,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.049370789058,"total_return":0.609218720262,"volatility":0.164115969535},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015395394604,"costs":-0.004688681051,"residual":0,"risk":0.173972369102,"total_return":0.184679082655},"avg_bond_weight":0.220653924512,"cagr":0.184679082655,"cost_drag":0.005184490899,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.342247796718,"total_return":0.184679082655,"volatility":0.132846204317},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049500297311,"costs":-0.017925267308,"residual":0,"risk":0.561171507047,"total_return":0.592746537049},"avg_bond_weight":0.238606740694,"cagr":0.167836979834,"cost_drag":0.024739563052,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.016877465972,"total_return":0.592746537049,"volatility":0.166349287444},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.014001734657,"costs":-0.004072416608,"residual":0,"risk":0.125865721887,"total_return":0.135795039936},"avg_bond_weight":0.23760325788,"cagr":0.135795039936,"cost_drag":0.004372608425,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.067462533045,"total_return":0.135795039936,"volatility":0.126823451234},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049850625082,"costs":-0.017956971311,"residual":0,"risk":0.52793646575,"total_return":0.559830119521},"avg_bond_weight":0.22309249732,"cagr":0.159735898933,"cost_drag":0.024228284096,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.971275317139,"total_return":0.559830119521,"volatility":0.167121172402},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016627399092,"costs":-0.003835935943,"residual":0,"risk":0.141877929295,"total_return":0.154669392444},"avg_bond_weight":0.274938144845,"cagr":0.154669392444,"cost_drag":0.004169175129,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.264570528768,"total_return":0.154669392444,"volatility":0.119376035115},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041650373846,"costs":-0.017923653963,"residual":0,"risk":0.561465751104,"total_return":0.585192470987},"avg_bond_weight":0.206436930541,"cagr":0.165987783871,"cost_drag":0.024656479489,"max_drawdown":-0.14880112464,"sharpe_zero_rf":1.001565348759,"total_return":0.585192470987,"volatility":0.167501974593},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018735237047,"costs":-0.004979401115,"residual":0,"risk":0.119202160855,"total_return":0.132957996787},"avg_bond_weight":0.291559132373,"cagr":0.132957996787,"cost_drag":0.005243128636,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.104232980328,"total_return":0.132957996787,"volatility":0.119529394867},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031677562688,"costs":-0.019277466513,"residual":0,"risk":0.529047375833,"total_return":0.541447472008},"avg_bond_weight":0.189109941659,"cagr":0.155162042446,"cost_drag":0.025562544151,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940022447874,"total_return":0.541447472008,"volatility":0.168765971999},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019917860654,"costs":-0.005070453703,"residual":0,"risk":-0.002159843625,"total_return":0.012687563326},"avg_bond_weight":0.314691773786,"cagr":0.012687563326,"cost_drag":0.004921330744,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.166742086837,"total_return":0.012687563326,"volatility":0.115715563061},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032612413298,"costs":-0.019945182746,"residual":0,"risk":0.40932321064,"total_return":0.421990441192},"avg_bond_weight":0.177891434064,"cagr":0.124515792596,"cost_drag":0.02431676039,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.775833036346,"total_return":0.421990441192,"volatility":0.170098750026},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017439952085,"costs":-0.00555226717,"residual":0,"risk":0.006581946676,"total_return":0.018469631592},"avg_bond_weight":0.34036947397,"cagr":0.018469631592,"cost_drag":0.005446111842,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.221525811994,"total_return":0.018469631592,"volatility":0.109779974783},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018753311652,"costs":-0.021446719167,"residual":0,"risk":0.41981558309,"total_return":0.417122175574},"avg_bond_weight":0.177268298232,"cagr":0.123231043962,"cost_drag":0.026006802746,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.768635114002,"total_return":0.417122175574,"volatility":0.170233257817},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015618611676,"costs":-0.004015723855,"residual":0,"risk":0.007934369877,"total_return":0.019537257698},"avg_bond_weight":0.354193098562,"cagr":0.019537257698,"cost_drag":0.003890554751,"max_drawdown":-0.136982143687,"sharpe_zero_rf":0.240029319953,"total_return":0.019537257698,"volatility":0.10247442627},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015794773981,"costs":-0.02140207145,"residual":0,"risk":0.41150891419,"total_return":0.405901616721},"avg_bond_weight":0.174965517797,"cagr":0.120258660688,"cost_drag":0.025800143717,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.752498180724,"total_return":0.405901616721,"volatility":0.170397961799},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014258313781,"costs":-0.004539346165,"residual":0,"risk":0.004429549576,"total_return":0.014148517192},"avg_bond_weight":0.363315785833,"cagr":0.014148517192,"cost_drag":0.004375822317,"max_drawdown":-0.141822949506,"sharpe_zero_rf":0.187987037476,"total_return":0.014148517192,"volatility":0.10286999301},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020804126036,"costs":-0.020582240292,"residual":0,"risk":0.375711099071,"total_return":0.375932984814},"avg_bond_weight":0.187542003609,"cagr":0.112241496257,"cost_drag":0.024200939643,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.718494042622,"total_return":0.375932984814,"volatility":0.167864179835},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014932540334,"costs":-0.00442796339,"residual":0,"risk":-0.020743752039,"total_return":-0.010239175095},"avg_bond_weight":0.388322284107,"cagr":-0.010239175095,"cost_drag":0.004268681822,"max_drawdown":-0.142514903872,"sharpe_zero_rf":-0.050937366044,"total_return":-0.010239175095,"volatility":0.101320502299},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.02438068081,"costs":-0.018850551094,"residual":0,"risk":0.315427310858,"total_return":0.320957440575},"avg_bond_weight":0.204436161867,"cagr":0.097226467415,"cost_drag":0.021873031622,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.650631737066,"total_return":0.320957440575,"volatility":0.163333054116},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.01334966674,"costs":-0.004426066131,"residual":0,"risk":-0.020801478876,"total_return":-0.011877878266},"avg_bond_weight":0.412428296796,"cagr":-0.011877878266,"cost_drag":0.004257191552,"max_drawdown":-0.142684273144,"sharpe_zero_rf":-0.070369081204,"total_return":-0.011877878266,"volatility":0.099487825676},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026652094629,"costs":-0.021154274751,"residual":0,"risk":0.484136583946,"total_return":0.489634403824},"avg_bond_weight":0.219307688703,"cagr":0.142071335198,"cost_drag":0.024259891548,"max_drawdown":-0.14880112464,"sharpe_zero_rf":0.940016279522,"total_return":0.489634403824,"volatility":0.154088578674},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017267167165,"costs":-0.004938782645,"residual":0,"risk":-0.072375082805,"total_return":-0.060046698284},"avg_bond_weight":0.458330274305,"cagr":-0.060046698284,"cost_drag":0.004754856359,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.589604973282,"total_return":-0.060046698284,"volatility":0.097031024662},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.03790643966,"costs":-0.020607768764,"residual":0,"risk":0.416845421208,"total_return":0.434144092104},"avg_bond_weight":0.239859347591,"cagr":0.127710427138,"cost_drag":0.022988147814,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.863002271175,"total_return":0.434144092104,"volatility":0.152971454739},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020937612894,"costs":-0.006315364307,"residual":0,"risk":-0.084765445619,"total_return":-0.070143197032},"avg_bond_weight":0.47861461543,"cagr":-0.070143197032,"cost_drag":0.00610218464,"max_drawdown":-0.156156799263,"sharpe_zero_rf":-0.768613689443,"total_return":-0.070143197032,"volatility":0.089402807545},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045500703315,"costs":-0.022358704658,"residual":0,"risk":0.393760800614,"total_return":0.416902799272},"avg_bond_weight":0.254101593839,"cagr":0.123173080719,"cost_drag":0.024495517321,"max_drawdown":-0.156156799263,"sharpe_zero_rf":0.840218701468,"total_return":0.416902799272,"volatility":0.15217332378},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013952518082,"costs":-0.005993156341,"residual":0,"risk":-0.15852133734,"total_return":-0.150561975599},"avg_bond_weight":0.518392248244,"cagr":-0.150561975599,"cost_drag":0.005765088154,"max_drawdown":-0.152750389104,"sharpe_zero_rf":-1.916932006921,"total_return":-0.150561975599,"volatility":0.083285631258},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035417613202,"costs":-0.021579237489,"residual":0,"risk":0.356200856641,"total_return":0.370039232354},"avg_bond_weight":0.272309551765,"cagr":0.110651143089,"cost_drag":0.02330302605,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.769045943904,"total_return":0.370039232354,"volatility":0.151548691355},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025103994468,"costs":-0.006554080629,"residual":0,"risk":-0.111321131108,"total_return":-0.092771217269},"avg_bond_weight":0.564224648874,"cagr":-0.092771217269,"cost_drag":0.006382430765,"max_drawdown":-0.1193624209,"sharpe_zero_rf":-1.307354525493,"total_return":-0.092771217269,"volatility":0.07244782363},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048388781178,"costs":-0.020476052029,"residual":0,"risk":0.297548510837,"total_return":0.325461239986},"avg_bond_weight":0.292149498065,"cagr":0.098472049384,"cost_drag":0.022195527424,"max_drawdown":-0.159482802923,"sharpe_zero_rf":0.699071034266,"total_return":0.325461239986,"volatility":0.150771743903},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013131483259,"costs":-0.007264032714,"residual":0,"risk":-0.101559185704,"total_return":-0.095691735159},"avg_bond_weight":0.598333570985,"cagr":-0.095691735159,"cost_drag":0.007028819766,"max_drawdown":-0.122574195788,"sharpe_zero_rf":-1.467145724358,"total_return":-0.095691735159,"volatility":0.067012455007},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.038378502922,"costs":-0.021190849967,"residual":0,"risk":0.315408153609,"total_return":0.332595806564},"avg_bond_weight":0.303702451971,"cagr":0.100439440557,"cost_drag":0.022304293197,"max_drawdown":-0.162548254694,"sharpe_zero_rf":0.713135354806,"total_return":0.332595806564,"volatility":0.15018376191},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012983874759,"costs":-0.007103699169,"residual":0,"risk":-0.122359481605,"total_return":-0.116479306016},"avg_bond_weight":0.615786512825,"cagr":-0.116479306016,"cost_drag":0.006863658207,"max_drawdown":-0.120280738924,"sharpe_zero_rf":-1.925013370441,"total_return":-0.116479306016,"volatility":0.063274758543},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.044114031448,"costs":-0.021413547242,"residual":0,"risk":0.30551988238,"total_return":0.328220366585},"avg_bond_weight":0.30637300787,"cagr":0.099233727097,"cost_drag":0.021883404324,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.707096743189,"total_return":0.328220366585,"volatility":0.149843183641},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010513187564,"costs":-0.006773100258,"residual":0,"risk":-0.089551005289,"total_return":-0.085810917983},"avg_bond_weight":0.643297460762,"cagr":-0.085810917983,"cost_drag":0.006625410994,"max_drawdown":-0.098200589761,"sharpe_zero_rf":-1.585232261844,"total_return":-0.085810917983,"volatility":0.055609522981},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.04165100775,"costs":-0.020721401203,"residual":0,"risk":0.295622377345,"total_return":0.316551983892},"avg_bond_weight":0.319533617433,"cagr":0.096005341198,"cost_drag":0.021010785772,"max_drawdown":-0.175235115658,"sharpe_zero_rf":0.688767398963,"total_return":0.316551983892,"volatility":0.149480022779},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013737802559,"costs":-0.007079675351,"residual":0,"risk":-0.042234731023,"total_return":-0.035576603815},"avg_bond_weight":0.631034310364,"cagr":-0.035576603815,"cost_drag":0.007007756485,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.73173403446,"total_return":-0.035576603815,"volatility":0.047936468868},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039437808628,"costs":-0.020431138604,"residual":0,"risk":0.208283111265,"total_return":0.227289781289},"avg_bond_weight":0.327787074702,"cagr":0.070653742429,"cost_drag":0.02083193584,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.534569132176,"total_return":0.227289781289,"volatility":0.148543932539},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.015692422976,"costs":-0.007298581009,"residual":0,"risk":-0.022659385283,"total_return":-0.014265543316},"avg_bond_weight":0.623930211206,"cagr":-0.014265543316,"cost_drag":0.007424884458,"max_drawdown":-0.071725095317,"sharpe_zero_rf":-0.275003031138,"total_return":-0.014265543316,"volatility":0.048059998423},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040489920287,"costs":-0.01995364595,"residual":0,"risk":0.197618995203,"total_return":0.21815526954},"avg_bond_weight":0.343258180755,"cagr":0.067990893077,"cost_drag":0.020598606135,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.558896349428,"total_return":0.21815526954,"volatility":0.133743737984},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012906845907,"costs":-0.007243399398,"residual":0,"risk":-0.015165081899,"total_return":-0.009501635389},"avg_bond_weight":0.573217246666,"cagr":-0.009501635389,"cost_drag":0.007463713203,"max_drawdown":-0.066260375992,"sharpe_zero_rf":-0.139067248864,"total_return":-0.009501635389,"volatility":0.056996682752},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.04573497268,"costs":-0.022860375434,"residual":0,"risk":0.368386154037,"total_return":0.391260751283},"avg_bond_weight":0.343585759899,"cagr":0.116356343408,"cost_drag":0.023885715601,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.944747343453,"total_return":0.391260751283,"volatility":0.124765695199},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011935204553,"costs":-0.008450146837,"residual":0,"risk":-0.00792594335,"total_return":-0.004440885634},"avg_bond_weight":0.537492812493,"cagr":-0.004440885634,"cost_drag":0.008543300935,"max_drawdown":-0.054275576153,"sharpe_zero_rf":-0.048153230218,"total_return":-0.004440885634,"volatility":0.057817336389},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042885086214,"costs":-0.022236127983,"residual":0,"risk":0.295881272795,"total_return":0.316530231026},"avg_bond_weight":0.345304917948,"cagr":0.095999304878,"cost_drag":0.022257214824,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.824817382265,"total_return":0.316530231026,"volatility":0.119859869127},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011688432804,"costs":-0.009394099862,"residual":0,"risk":-0.032765602582,"total_return":-0.030471269641},"avg_bond_weight":0.515722474045,"cagr":-0.030471269641,"cost_drag":0.009309704286,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.481315877009,"total_return":-0.030471269641,"volatility":0.060496678172},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042493407451,"costs":-0.022806033512,"residual":0,"risk":0.210820465002,"total_return":0.230507838941},"avg_bond_weight":0.351927575381,"cagr":0.071588707287,"cost_drag":0.022386165162,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.640551328252,"total_return":0.230507838941,"volatility":0.11900711136},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010527888728,"costs":-0.00930457002,"residual":0,"risk":-0.000120969655,"total_return":0.001102349054},"avg_bond_weight":0.499679576136,"cagr":0.001102349054,"cost_drag":0.009365522585,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.048242093933,"total_return":0.001102349054,"volatility":0.059778420397},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040996541686,"costs":-0.022828713888,"residual":0,"risk":0.182342702353,"total_return":0.200510530151},"avg_bond_weight":0.363818660992,"cagr":0.062809247605,"cost_drag":0.022762209763,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.582440761734,"total_return":0.200510530151,"volatility":0.11618847436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002705458288,"costs":-0.007975613111,"residual":0,"risk":-0.003391464455,"total_return":-0.008661619278},"avg_bond_weight":0.477655688583,"cagr":-0.008661619278,"cost_drag":0.008028043615,"max_drawdown":-0.06007822716,"sharpe_zero_rf":-0.115988154586,"total_return":-0.008661619278,"volatility":0.059684927508},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039408929657,"costs":-0.019627590491,"residual":0,"risk":0.014433781925,"total_return":0.034215121091},"avg_bond_weight":0.378974294484,"cagr":0.011277382915,"cost_drag":0.019552543004,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.158455287065,"total_return":0.034215121091,"volatility":0.106756995899},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002251344278,"costs":-0.007549625345,"residual":0,"risk":0.006669249976,"total_return":0.001370968908},"avg_bond_weight":0.476169920454,"cagr":0.001370968908,"cost_drag":0.007606857125,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.052512833581,"total_return":0.001370968908,"volatility":0.057715538018},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.03675558734,"costs":-0.019830917013,"residual":0,"risk":0.030325742513,"total_return":0.047250412839},"avg_bond_weight":0.392031895728,"cagr":0.015508384322,"cost_drag":0.019766220535,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.205605357149,"total_return":0.047250412839,"volatility":0.098383385687},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002663102192,"costs":-0.00730771691,"residual":0,"risk":0.010365205909,"total_return":0.00572059119},"avg_bond_weight":0.452975665505,"cagr":0.00572059119,"cost_drag":0.007390199905,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.127384157758,"total_return":0.00572059119,"volatility":0.057901356578},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.039001292688,"costs":-0.020203095863,"residual":0,"risk":0.052177784251,"total_return":0.070975981076},"avg_bond_weight":0.403188741845,"cagr":0.023120006191,"cost_drag":0.020214026339,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.289555614384,"total_return":0.070975981076,"volatility":0.094275581509},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007998751827,"costs":-0.007084544437,"residual":0,"risk":0.005237464915,"total_return":0.006151672305},"avg_bond_weight":0.433213520422,"cagr":0.006151672305,"cost_drag":0.007140314606,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.135095965559,"total_return":0.006151672305,"volatility":0.057668819555},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.040039173727,"costs":-0.019530628344,"residual":0,"risk":0.039125795336,"total_return":0.05963434072},"avg_bond_weight":0.423712868598,"cagr":0.01949556652,"cost_drag":0.019433102928,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.260423846535,"total_return":0.05963434072,"volatility":0.089532704703},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01584763025,"costs":-0.006435448595,"residual":0,"risk":0.023250701645,"total_return":0.032662883299},"avg_bond_weight":0.462971236525,"cagr":0.032662883299,"cost_drag":0.006545636838,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.595234069385,"total_return":0.032662883299,"volatility":0.056692271878},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.046223309606,"costs":-0.018728619034,"residual":0,"risk":0.01259102525,"total_return":0.040085715823},"avg_bond_weight":0.444553214335,"cagr":0.013187237604,"cost_drag":0.018803648774,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.195907184773,"total_return":0.040085715823,"volatility":0.085568932075},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023485844987,"costs":-0.006715417107,"residual":0,"risk":0.009044084557,"total_return":0.025814512438},"avg_bond_weight":0.453242437237,"cagr":0.025814512438,"cost_drag":0.006757264578,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.47495998995,"total_return":0.025814512438,"volatility":0.057084335238},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.053003887324,"costs":-0.019665546411,"residual":0,"risk":0.007189135629,"total_return":0.040527476543},"avg_bond_weight":0.462415790108,"cagr":0.013330662633,"cost_drag":0.019601105855,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.20219041112,"total_return":0.040527476543,"volatility":0.082219273893},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025478911116,"costs":-0.00646405295,"residual":0,"risk":0.011288290085,"total_return":0.030303148251},"avg_bond_weight":0.463238100247,"cagr":0.030303148251,"cost_drag":0.006519400504,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.555685978903,"total_return":0.030303148251,"volatility":0.056600232315},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054580345785,"costs":-0.018910885858,"residual":0,"risk":-0.04152600894,"total_return":-0.005856549013},"avg_bond_weight":0.473657086029,"cagr":-0.001956006471,"cost_drag":0.018949734366,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.014832663959,"total_return":-0.005856549013,"volatility":0.079096880589},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022810729915,"costs":-0.005852982105,"residual":0,"risk":0.015909003936,"total_return":0.032866751745},"avg_bond_weight":0.468997369821,"cagr":0.032866751745,"cost_drag":0.006022948402,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.605926262092,"total_return":0.032866751745,"volatility":0.05595041016},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053615312415,"costs":-0.017227924751,"residual":0,"risk":-0.043855529903,"total_return":-0.007468142238},"avg_bond_weight":0.479730138096,"cagr":-0.002495603603,"cost_drag":0.017656617128,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.003830575309,"total_return":-0.007468142238,"volatility":0.074570429099},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023627473205,"costs":-0.004667850901,"residual":0,"risk":-0.009586972307,"total_return":0.009372649997},"avg_bond_weight":0.484556390168,"cagr":0.009372649997,"cost_drag":0.004878473622,"max_drawdown":-0.06007822716,"sharpe_zero_rf":0.200089459125,"total_return":0.009372649997,"volatility":0.05386123329},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055689868593,"costs":-0.016535362433,"residual":0,"risk":0.001876199264,"total_return":0.041030705424},"avg_bond_weight":0.478933426032,"cagr":0.013493994879,"cost_drag":0.017201786017,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.219519037199,"total_return":0.041030705424,"volatility":0.073323470858},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025689355069,"costs":-0.00424642344,"residual":0,"risk":0.020159096909,"total_return":0.041602028538},"avg_bond_weight":0.501267487167,"cagr":0.041602028538,"cost_drag":0.004485094477,"max_drawdown":-0.035398820225,"sharpe_zero_rf":0.84675629047,"total_return":0.041602028538,"volatility":0.049588290235},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.051351049189,"costs":-0.016772148943,"residual":0,"risk":0.014628573539,"total_return":0.049207473785},"avg_bond_weight":0.472645610731,"cagr":0.016140571574,"cost_drag":0.017608027577,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.254390174311,"total_return":0.049207473785,"volatility":0.073606423005},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026903077305,"costs":-0.003771916358,"residual":0,"risk":0.014131570071,"total_return":0.037262731018},"avg_bond_weight":0.497259170441,"cagr":0.037262731018,"cost_drag":0.003937374516,"max_drawdown":-0.031402381324,"sharpe_zero_rf":0.731904502692,"total_return":0.037262731018,"volatility":0.051820281318},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05334307936,"costs":-0.016430172133,"residual":0,"risk":-0.019558339659,"total_return":0.017354567568},"avg_bond_weight":0.472045734267,"cagr":0.005751710259,"cost_drag":0.01706652501,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.114732756514,"total_return":0.017354567568,"volatility":0.073681747099},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.02959734977,"costs":-0.002837953657,"residual":0,"risk":0.021137681373,"total_return":0.047897077485},"avg_bond_weight":0.503113543493,"cagr":0.047897077485,"cost_drag":0.002907396307,"max_drawdown":-0.036781704622,"sharpe_zero_rf":0.940775448036,"total_return":0.047897077485,"volatility":0.051120635821},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.054156809874,"costs":-0.016486264384,"residual":0,"risk":-0.036895806602,"total_return":0.000774738888},"avg_bond_weight":0.4764152169,"cagr":0.000258179634,"cost_drag":0.0170351024,"max_drawdown":-0.180007708885,"sharpe_zero_rf":0.040181856764,"total_return":0.000774738888,"volatility":0.073194801565},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025118328517,"costs":-0.002837365541,"residual":0,"risk":0.018412887992,"total_return":0.040693850969},"avg_bond_weight":0.511168263015,"cagr":0.040693850969,"cost_drag":0.002889361777,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.791718463239,"total_return":0.040693850969,"volatility":0.052094703137},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.047036159274,"costs":-0.016145371176,"residual":0,"risk":-0.067158390572,"total_return":-0.036267602474},"avg_bond_weight":0.485076965208,"cagr":-0.012238367451,"cost_drag":0.016651053389,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.13442190211,"total_return":-0.036267602474,"volatility":0.072187431611},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.024667495242,"costs":-0.003601168002,"residual":0,"risk":0.01842296265,"total_return":0.039489289891},"avg_bond_weight":0.530143139838,"cagr":0.039489289891,"cost_drag":0.003670645547,"max_drawdown":-0.039221613968,"sharpe_zero_rf":0.751997923606,"total_return":0.039489289891,"volatility":0.053397201123},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.044352438489,"costs":-0.016930963354,"residual":0,"risk":-0.055206848632,"total_return":-0.027785373497},"avg_bond_weight":0.497725092648,"cagr":-0.009348921119,"cost_drag":0.017542066624,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.101908128028,"total_return":-0.027785373497,"volatility":0.068861370246},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025748515978,"costs":-0.004908364444,"residual":0,"risk":-0.00153798961,"total_return":0.019302161924},"avg_bond_weight":0.494867719877,"cagr":0.019302161924,"cost_drag":0.004882392677,"max_drawdown":-0.114928617454,"sharpe_zero_rf":0.212797148651,"total_return":0.019302161924,"volatility":0.129682981744},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.797506067059,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.04028172442,"costs":-0.016645762452,"residual":0,"risk":-0.151525127351,"total_return":-0.127889165383},"avg_bond_weight":0.492088077777,"cagr":-0.044588288365,"cost_drag":0.016849484705,"max_drawdown":-0.180007708885,"sharpe_zero_rf":-0.430934488947,"total_return":-0.127889165383,"volatility":0.09523303522},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":19.159735869504,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023347993653,"costs":-0.005172927582,"residual":0,"risk":0.006444255647,"total_return":0.024619321718},"avg_bond_weight":0.446468086921,"cagr":0.024619321718,"cost_drag":0.0051660385,"max_drawdown":-0.114928617454,"sharpe_zero_rf":0.23743987512,"total_return":0.024619321718,"volatility":0.150177762299},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.05082955541,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.044184687505,"costs":-0.018034003196,"residual":0,"risk":-0.100963606364,"total_return":-0.074812922055},"avg_bond_weight":0.484867259045,"cagr":-0.025586738135,"cost_drag":0.018325838381,"max_drawdown":-0.14086704158,"sharpe_zero_rf":-0.203504911873,"total_return":-0.074812922055,"volatility":0.101760520543},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.639396688937,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020204462019,"costs":-0.005679491187,"residual":0,"risk":-0.010970095713,"total_return":0.003554875119},"avg_bond_weight":0.380873731594,"cagr":0.003554875119,"cost_drag":0.005577374235,"max_drawdown":-0.114928617454,"sharpe_zero_rf":0.100885395064,"total_return":0.003554875119,"volatility":0.155306443885},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.56523799219,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.042055024308,"costs":-0.018350499458,"residual":0,"risk":-0.108874279327,"total_return":-0.085169754478},"avg_bond_weight":0.474468326885,"cagr":-0.029236352397,"cost_drag":0.018345929887,"max_drawdown":-0.14086704158,"sharpe_zero_rf":-0.236214078126,"total_return":-0.085169754478,"volatility":0.103009533804},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":19.881575869779,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.013860738278,"costs":-0.006136758878,"residual":0,"risk":-0.028198355228,"total_return":-0.020474375828},"avg_bond_weight":0.330301702443,"cagr":-0.020474375828,"cost_drag":0.005954437094,"max_drawdown":-0.123960571733,"sharpe_zero_rf":-0.04892998843,"total_return":-0.020474375828,"volatility":0.160006472219},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":6.083251448969,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039893320701,"costs":-0.018067594848,"residual":0,"risk":-0.133117897771,"total_return":-0.111292171919},"avg_bond_weight":0.467372801243,"cagr":-0.038565574613,"cost_drag":0.01783537236,"max_drawdown":-0.136787972709,"sharpe_zero_rf":-0.322481000187,"total_return":-0.111292171919,"volatility":0.104813412175},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.89896966234,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011216375449,"costs":-0.006228063408,"residual":0,"risk":0.031020093878,"total_return":0.036008405919},"avg_bond_weight":0.288575718241,"cagr":0.036008405919,"cost_drag":0.006306417462,"max_drawdown":-0.123960571733,"sharpe_zero_rf":0.294554985318,"total_return":0.036008405919,"volatility":0.168478229784},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":6.100496250517,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039879453011,"costs":-0.01869860255,"residual":0,"risk":-0.056124396173,"total_return":-0.034943545712},"avg_bond_weight":0.461079189288,"cagr":-0.011786217739,"cost_drag":0.019350328739,"max_drawdown":-0.123960571733,"sharpe_zero_rf":-0.056192253955,"total_return":-0.034943545712,"volatility":0.107531169971},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.895334585645,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007494896384,"costs":-0.006141446617,"residual":0,"risk":0.016313898515,"total_return":0.017667348282},"avg_bond_weight":0.244161102623,"cagr":0.017667348282,"cost_drag":0.006202266034,"max_drawdown":-0.123960571733,"sharpe_zero_rf":0.188116362935,"total_return":0.017667348282,"volatility":0.171986660051},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":6.107208824286,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043483858328,"costs":-0.018843634439,"residual":0,"risk":-0.016184590414,"total_return":0.008455633475},"avg_bond_weight":0.4477441203,"cagr":0.002810637408,"cost_drag":0.019477920486,"max_drawdown":-0.123960571733,"sharpe_zero_rf":0.08021223416,"total_return":0.008455633475,"volatility":0.107809915875},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":19.16489493132,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003880769446,"costs":-0.006555047157,"residual":0,"risk":-0.034117268764,"total_return":-0.036791546475},"avg_bond_weight":0.219856536786,"cagr":-0.036791546475,"cost_drag":0.006570330111,"max_drawdown":-0.141606630566,"sharpe_zero_rf":-0.096289592753,"total_return":-0.036791546475,"volatility":0.193248431378},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.83448073269,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045976795681,"costs":-0.019100116684,"residual":0,"risk":-0.025986007386,"total_return":0.000890671611},"avg_bond_weight":0.437522674231,"cagr":0.000296802437,"cost_drag":0.019584571735,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.062818744402,"total_return":0.000890671611,"volatility":0.119241297779},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":19.41842037122,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003984908418,"costs":-0.007079553903,"residual":0,"risk":-0.026658611866,"total_return":-0.029753257351},"avg_bond_weight":0.212949449068,"cagr":-0.029753257351,"cost_drag":0.007115228915,"max_drawdown":-0.141606630566,"sharpe_zero_rf":-0.057405484089,"total_return":-0.029753257351,"volatility":0.194186315923},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":7.344718408478,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040571719742,"costs":-0.019342792978,"residual":0,"risk":-0.032380330047,"total_return":-0.011151403283},"avg_bond_weight":0.427532123061,"cagr":-0.003731037758,"cost_drag":0.019864536032,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.029635124572,"total_return":-0.011151403283,"volatility":0.120108718549},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.931038222409,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003439599255,"costs":-0.009113517245,"residual":0,"risk":-0.022559404636,"total_return":-0.028233322626},"avg_bond_weight":0.227937015203,"cagr":-0.028233322626,"cost_drag":0.009094639358,"max_drawdown":-0.141606630566,"sharpe_zero_rf":-0.051239299852,"total_return":-0.028233322626,"volatility":0.192681500379},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":9.351448962491,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.041393619624,"costs":-0.021666008664,"residual":0,"risk":-0.012052192758,"total_return":0.007675418201},"avg_bond_weight":0.421223453517,"cagr":0.002551954721,"cost_drag":0.022056937315,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.081865572976,"total_return":0.007675418201,"volatility":0.119759734605},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":21.695314084331,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000586013922,"costs":-0.009498170417,"residual":0,"risk":0.020369512786,"total_return":0.011457356291},"avg_bond_weight":0.190342446349,"cagr":0.011457356291,"cost_drag":0.009977778531,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.15694009498,"total_return":0.011457356291,"volatility":0.194905507537},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.856575621091,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.040165986031,"costs":-0.022367970777,"residual":0,"risk":0.039233197309,"total_return":0.057031212563},"avg_bond_weight":0.405023599504,"cagr":0.018660041257,"cost_drag":0.023942928181,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.213962888666,"total_return":0.057031212563,"volatility":0.121042084334},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":22.443372838433,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000491713738,"costs":-0.009962761901,"residual":0,"risk":0.218932654748,"total_return":0.20847817911},"avg_bond_weight":0.156531796295,"cagr":0.20847817911,"cost_drag":0.012222190922,"max_drawdown":-0.141606630566,"sharpe_zero_rf":1.020583180596,"total_return":0.20847817911,"volatility":0.206697620587},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.109519074748,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.03924685754,"costs":-0.022252020956,"residual":0,"risk":0.24102839051,"total_return":0.258023227094},"avg_bond_weight":0.386461539516,"cagr":0.079517167317,"cost_drag":0.027849088211,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.663424574588,"total_return":0.258023227094,"volatility":0.127752268231},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.946218982264,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008687798481,"costs":-0.009629515291,"residual":0,"risk":0.304249693527,"total_return":0.285932379755},"avg_bond_weight":0.098016646538,"cagr":0.285932379755,"cost_drag":0.01271293671,"max_drawdown":-0.141606630566,"sharpe_zero_rf":1.23329391877,"total_return":0.285932379755,"volatility":0.224556493928},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.884544641254,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026778271966,"costs":-0.020870855932,"residual":0,"risk":0.338281943912,"total_return":0.344189359946},"avg_bond_weight":0.366278480003,"cagr":0.103621496465,"cost_drag":0.028081384043,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.786179492597,"total_return":0.344189359946,"volatility":0.137542574615},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.724301433537,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001576850597,"costs":-0.008675693697,"residual":0,"risk":0.270936334056,"total_return":0.263837490956},"avg_bond_weight":0.074319439512,"cagr":0.263837490956,"cost_drag":0.010902132909,"max_drawdown":-0.11813200724,"sharpe_zero_rf":1.237202591651,"total_return":0.263837490956,"volatility":0.20665062258},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.616075366372,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028300985532,"costs":-0.020682521761,"residual":0,"risk":0.277972097049,"total_return":0.285590560821},"avg_bond_weight":0.355034479705,"cagr":0.087345492175,"cost_drag":0.02652933249,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.652605380923,"total_return":0.285590560821,"volatility":0.144413141494},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.474710207931,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001596217318,"costs":-0.008320023366,"residual":0,"risk":0.245277036465,"total_return":0.238553230417},"avg_bond_weight":0.074319439512,"cagr":0.238553230417,"cost_drag":0.010052640829,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.152843150986,"total_return":0.238553230417,"volatility":0.203707766425},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.107413629585,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.028024734552,"costs":-0.020905121028,"residual":0,"risk":0.2468812929,"total_return":0.254000906423},"avg_bond_weight":0.332846239775,"cagr":0.078365413214,"cost_drag":0.025888900219,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.586361935185,"total_return":0.254000906423,"volatility":0.147301817569},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.48414809976,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001585178994,"costs":-0.00901322028,"residual":0,"risk":0.286558949636,"total_return":0.27913090835},"avg_bond_weight":0.074319439512,"cagr":0.27913090835,"cost_drag":0.011016904502,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.328676357688,"total_return":0.27913090835,"volatility":0.20055427224},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.608879985388,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.032355821572,"costs":-0.021594805918,"residual":0,"risk":0.302731274381,"total_return":0.313492290035},"avg_bond_weight":0.305736079429,"cagr":0.095155636304,"cost_drag":0.027451030565,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.683543002962,"total_return":0.313492290035,"volatility":0.149430372891},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.74544896655,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001636030488,"costs":-0.009265997224,"residual":0,"risk":0.476097272418,"total_return":0.468467305682},"avg_bond_weight":0.074319439512,"cagr":0.468467305682,"cost_drag":0.012291442973,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.994785766222,"total_return":0.468467305682,"volatility":0.203128806936},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.381865362056,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033749523122,"costs":-0.021758512857,"residual":0,"risk":0.477967675985,"total_return":0.48995868625},"avg_bond_weight":0.29580137736,"cagr":0.142154202688,"cost_drag":0.030420171217,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.947334372397,"total_return":0.48995868625,"volatility":0.152717504035},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.288075822154,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001575332786,"costs":-0.007927515923,"residual":0,"risk":0.4216912698,"total_return":0.415339086663},"avg_bond_weight":0.074319439512,"cagr":0.415339086663,"cost_drag":0.010412181668,"max_drawdown":-0.116119126563,"sharpe_zero_rf":1.728908518274,"total_return":0.415339086663,"volatility":0.214399120834},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.36818812247,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032300392506,"costs":-0.021631136665,"residual":0,"risk":0.471984214143,"total_return":0.482653469984},"avg_bond_weight":0.281936087144,"cagr":0.140284496038,"cost_drag":0.030271022162,"max_drawdown":-0.141606630566,"sharpe_zero_rf":0.907765470598,"total_return":0.482653469984,"volatility":0.158587788377},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.288075822154,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001517141567,"costs":-0.008635089292,"residual":0,"risk":0.221541104124,"total_return":0.214423156398},"avg_bond_weight":0.074319439512,"cagr":0.214423156398,"cost_drag":0.009917136328,"max_drawdown":-0.142801702776,"sharpe_zero_rf":0.979993985304,"total_return":0.214423156398,"volatility":0.22406250547},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":8.155028211038,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032975729454,"costs":-0.021957828251,"residual":0,"risk":0.309619590082,"total_return":0.320637491285},"avg_bond_weight":0.267121458494,"cagr":0.097137873802,"cost_drag":0.027027941259,"max_drawdown":-0.142801702776,"sharpe_zero_rf":0.642389309072,"total_return":0.320637491285,"volatility":0.165910028167},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.320067938238,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000569098499,"costs":-0.008871285969,"residual":0,"risk":0.364562868135,"total_return":0.356260680665},"avg_bond_weight":0.070345698824,"cagr":0.356260680665,"cost_drag":0.010751780092,"max_drawdown":-0.142801702776,"sharpe_zero_rf":1.54649375088,"total_return":0.356260680665,"volatility":0.211620719662},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.917286861412,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.030121602521,"costs":-0.021733823175,"residual":0,"risk":0.386244939953,"total_return":0.394632719299},"avg_bond_weight":0.255298562378,"cagr":0.11725751184,"cost_drag":0.02857612759,"max_drawdown":-0.142801702776,"sharpe_zero_rf":0.743303172177,"total_return":0.394632719299,"volatility":0.168395415807},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.338187357709,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854465457,"costs":-0.008779214524,"residual":0,"risk":0.432805197564,"total_return":0.424880448497},"avg_bond_weight":0.052467293664,"cagr":0.424880448497,"cost_drag":0.010915223028,"max_drawdown":-0.142801702776,"sharpe_zero_rf":1.695960445729,"total_return":0.424880448497,"volatility":0.223652425364},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.655194253208,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029463374654,"costs":-0.020318453698,"residual":0,"risk":0.391422883588,"total_return":0.400567804543},"avg_bond_weight":0.247367706406,"cagr":0.118840158941,"cost_drag":0.027597023388,"max_drawdown":-0.142801702776,"sharpe_zero_rf":0.733075075997,"total_return":0.400567804543,"volatility":0.173979557978},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":19.569092405535,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.00051696566,"costs":-0.008657636559,"residual":0,"risk":0.589564343684,"total_return":0.580389741465},"avg_bond_weight":0.024860453531,"cagr":0.580389741465,"cost_drag":0.011365798502,"max_drawdown":-0.142801702776,"sharpe_zero_rf":1.988082329648,"total_return":0.580389741465,"volatility":0.245542619938},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.191029744385,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.030155291458,"costs":-0.02136732168,"residual":0,"risk":0.587369217046,"total_return":0.596157186825},"avg_bond_weight":0.246706330744,"cagr":0.16866997348,"cost_drag":0.031872963773,"max_drawdown":-0.142801702776,"sharpe_zero_rf":0.943824999672,"total_return":0.596157186825,"volatility":0.183022513932},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":19.82431327998,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001425018336,"costs":-0.007751143523,"residual":0,"risk":0.228931860717,"total_return":0.222605735531},"avg_bond_weight":0.013812385398,"cagr":0.222605735531,"cost_drag":0.007560655516,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.858239062071,"total_return":0.222605735531,"volatility":0.279937806367},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":6.188408601688,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030277369036,"costs":-0.021772169156,"residual":0,"risk":0.255467150299,"total_return":0.263972350179},"avg_bond_weight":0.240690353228,"cagr":0.081216151218,"cost_drag":0.02523938316,"max_drawdown":-0.226437058193,"sharpe_zero_rf":0.493395978515,"total_return":0.263972350179,"volatility":0.198421316679},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":19.822487502034,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002185572416,"costs":-0.008442879682,"residual":0,"risk":0.171423275016,"total_return":0.16516596775},"avg_bond_weight":0.024608242776,"cagr":0.16516596775,"cost_drag":0.008132326873,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.681176447135,"total_return":0.16516596775,"volatility":0.283489419426},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.969352411605,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030481093619,"costs":-0.022255162415,"residual":0,"risk":0.266999169759,"total_return":0.275225100964},"avg_bond_weight":0.237676468893,"cagr":0.084415252871,"cost_drag":0.025167865933,"max_drawdown":-0.22858390251,"sharpe_zero_rf":0.505013116449,"total_return":0.275225100964,"volatility":0.200566289635},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.593319943243,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-common","metrics":{"attribution":{"bond":0.141133147192,"costs":-0.143997251062,"residual":0,"risk":0.702107775923,"total_return":0.699243672052},"avg_bond_weight":0.294199593181,"cagr":0.056569413121,"cost_drag":0.193117545217,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.437044390539,"total_return":0.699243672052,"volatility":0.152848941274},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":53.829728562822,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-last_252","metrics":{"attribution":{"bond":0.002172683554,"costs":-0.016828674872,"residual":0,"risk":0.171743663234,"total_return":0.157087671916},"avg_bond_weight":0.024608242776,"cagr":0.157087671916,"cost_drag":0.016210622707,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.656670428044,"total_return":0.157087671916,"volatility":0.283455680603},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.969352411605,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-last_756","metrics":{"attribution":{"bond":0.030389837761,"costs":-0.044058823454,"residual":0,"risk":0.264204810365,"total_return":0.250535824671},"avg_bond_weight":0.237676468893,"cagr":0.077371242929,"cost_drag":0.049857142225,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.472603648689,"total_return":0.250535824671,"volatility":0.200500991896},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.593319943243,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2016","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2017","metrics":{"attribution":{"bond":-0.005159900357,"costs":-0.004890246394,"residual":0,"risk":0.063471743074,"total_return":0.053421596323},"avg_bond_weight":0.074657616096,"cagr":0.055220631686,"cost_drag":0.004823528257,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.671799806329,"total_return":0.053421596323,"volatility":0.085426620733},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2018","metrics":{"attribution":{"bond":0.059943823728,"costs":-0.005447076339,"residual":0,"risk":-0.04002434811,"total_return":0.014472399279},"avg_bond_weight":0.80934619586,"cagr":0.015012417879,"cost_drag":0.005577620433,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.315846562038,"total_return":0.014472399279,"volatility":0.051351424964},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2019","metrics":{"attribution":{"bond":-0.006190259921,"costs":-0.016751064369,"residual":0,"risk":0.074535226625,"total_return":0.051593902335},"avg_bond_weight":0.190438240229,"cagr":0.053329843437,"cost_drag":0.017699395167,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.416626441318,"total_return":0.051593902335,"volatility":0.152860228342},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2020","metrics":{"attribution":{"bond":0.001881741214,"costs":-0.007260481762,"residual":0,"risk":0.289285481706,"total_return":0.283906741157},"avg_bond_weight":0.014272601354,"cagr":0.29584553789,"cost_drag":0.008984737429,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.255296084113,"total_return":0.283906741157,"volatility":0.2273422529},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2021","metrics":{"attribution":{"bond":0.018244099796,"costs":-0.009708098768,"residual":0,"risk":0.093179522417,"total_return":0.101715523446},"avg_bond_weight":0.302357618757,"cagr":0.105675273001,"cost_drag":0.010222661507,"max_drawdown":-0.087040066793,"sharpe_zero_rf":0.919225909505,"total_return":0.101715523446,"volatility":0.116694037805},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2022","metrics":{"attribution":{"bond":0.011680107439,"costs":-0.013754827957,"residual":0,"risk":-0.114429183529,"total_return":-0.116503904047},"avg_bond_weight":0.631965048655,"cagr":-0.121014550805,"cost_drag":0.013318301396,"max_drawdown":-0.120305231119,"sharpe_zero_rf":-2.193787220943,"total_return":-0.116503904047,"volatility":0.058013555009},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.4829111816,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2023","metrics":{"attribution":{"bond":0.014214830671,"costs":-0.011883580537,"residual":0,"risk":0.027322459898,"total_return":0.029653710032},"avg_bond_weight":0.453197466549,"cagr":0.030897812218,"cost_drag":0.012058724465,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.561172354027,"total_return":0.029653710032,"volatility":0.057128524083},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.829457288742,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2024","metrics":{"attribution":{"bond":0.01593947138,"costs":-0.011247486175,"residual":0,"risk":-0.013903421338,"total_return":-0.009211436133},"avg_bond_weight":0.365627477699,"cagr":-0.009590243038,"cost_drag":0.011045337244,"max_drawdown":-0.11536312707,"sharpe_zero_rf":0.018680306935,"total_return":-0.009211436133,"volatility":0.158323956174},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.56523799219,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2025","metrics":{"attribution":{"bond":0.00159856397,"costs":-0.017628369327,"residual":0,"risk":0.298368932684,"total_return":0.282339127327},"avg_bond_weight":0.077072011345,"cagr":0.294204784583,"cost_drag":0.021521759811,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.376974710806,"total_return":0.282339127327,"volatility":0.202289716668},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.35359629265,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-year_2026","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2016-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2016-09-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2016-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2016-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2016-12-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-01-26","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-03-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-04-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-06-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.001651870505,"costs":-0.002647848183,"residual":0,"risk":0.050754997521,"total_return":0.046455278832},"avg_bond_weight":0.008917334322,"cagr":0.046455278832,"cost_drag":0.002681871607,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.547831118692,"total_return":0.046455278832,"volatility":0.090335998915},"pending_terminal":0,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.28059712735,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-09-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001915455219,"costs":-0.003147281899,"residual":0,"risk":0.050897362414,"total_return":0.045834625295},"avg_bond_weight":0.014763216519,"cagr":0.045834625295,"cost_drag":0.003207803289,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.542925189409,"total_return":0.045834625295,"volatility":0.090005014947},"pending_terminal":0,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.530792188988,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.006392829499,"costs":-0.004640502669,"residual":0,"risk":0.007083744574,"total_return":-0.003949587594},"avg_bond_weight":0.030584487118,"cagr":-0.003949587594,"cost_drag":0.004560830466,"max_drawdown":-0.095586862912,"sharpe_zero_rf":0.00483240424,"total_return":-0.003949587594,"volatility":0.093968674655},"pending_terminal":0,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.005147663724,"costs":-0.004878649241,"residual":0,"risk":0.060949734287,"total_return":0.050923421322},"avg_bond_weight":0.072287533045,"cagr":0.050923421322,"cost_drag":0.004812089326,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.625164435765,"total_return":0.050923421322,"volatility":0.08524698371},"pending_terminal":0,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.286111711825,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2017-12-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.007616806813,"costs":-0.007101002684,"residual":0,"risk":0.087336926512,"total_return":0.072619117015},"avg_bond_weight":0.091984423926,"cagr":0.072619117015,"cost_drag":0.007104747932,"max_drawdown":-0.069933509043,"sharpe_zero_rf":0.888939046669,"total_return":0.072619117015,"volatility":0.082705410466},"pending_terminal":0,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.301543424679,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.000048336066,"costs":-0.009018724477,"residual":0,"risk":0.020403024184,"total_return":0.011432635772},"avg_bond_weight":0.118996772231,"cagr":0.011432635772,"cost_drag":0.008711685472,"max_drawdown":-0.076953930641,"sharpe_zero_rf":0.173640902738,"total_return":0.011432635772,"volatility":0.087399133487},"pending_terminal":0,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.290196065145,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-03-30","metrics":{"attribution":{"bond":-0.00009602316,"costs":-0.00973531485,"residual":0,"risk":-0.025277708058,"total_return":-0.035109046067},"avg_bond_weight":0.170797022533,"cagr":-0.035109046067,"cost_drag":0.009259586555,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.380917213722,"total_return":-0.035109046067,"volatility":0.084478245629},"pending_terminal":0,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.774696409403,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-03-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.019930875242,"costs":-0.009381127188,"residual":0,"risk":-0.010606364877,"total_return":-0.000056616824},"avg_bond_weight":0.242225593962,"cagr":-0.000056616824,"cost_drag":0.009087557072,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.038798102831,"total_return":-0.000056616824,"volatility":0.079194656741},"pending_terminal":0,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-04-27","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.02248124578,"costs":-0.009669543942,"residual":0,"risk":0.019811909493,"total_return":0.032623611331},"avg_bond_weight":0.329527181263,"cagr":0.032623611331,"cost_drag":0.009384557326,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.460808077777,"total_return":0.032623611331,"volatility":0.075909210412},"pending_terminal":0,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.026056211162,"costs":-0.009461067206,"residual":0,"risk":-0.002175379645,"total_return":0.01441976431},"avg_bond_weight":0.408892260628,"cagr":0.01441976431,"cost_drag":0.00921911946,"max_drawdown":-0.086637401123,"sharpe_zero_rf":0.232078767139,"total_return":0.01441976431,"volatility":0.073222691207},"pending_terminal":0,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-06-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.029967712167,"costs":-0.009143303876,"residual":0,"risk":-0.035688731502,"total_return":-0.01486432321},"avg_bond_weight":0.49619384793,"cagr":-0.01486432321,"cost_drag":0.008952983576,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.183346114444,"total_return":-0.01486432321,"volatility":0.068789911017},"pending_terminal":0,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.524696409403,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.02849070956,"costs":-0.008995723368,"residual":0,"risk":-0.046009854997,"total_return":-0.026514868806},"avg_bond_weight":0.5874636892,"cagr":-0.026514868806,"cost_drag":0.008797828011,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.368618713371,"total_return":-0.026514868806,"volatility":0.066843537771},"pending_terminal":0,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.499533015136,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-08-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.026385672769,"costs":-0.007849763188,"residual":0,"risk":-0.062394395476,"total_return":-0.043858485894},"avg_bond_weight":0.657899021292,"cagr":-0.043858485894,"cost_drag":0.007672505915,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.657214562654,"total_return":-0.043858485894,"volatility":0.06502156892},"pending_terminal":0,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":3.99473809473,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-09-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.036664412755,"costs":-0.007356539607,"residual":0,"risk":-0.0619745226,"total_return":-0.032666649453},"avg_bond_weight":0.712555860374,"cagr":-0.032666649453,"cost_drag":0.007268986302,"max_drawdown":-0.086637401123,"sharpe_zero_rf":-0.49059610759,"total_return":-0.032666649453,"volatility":0.063576007102},"pending_terminal":0,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.743904220415,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-10-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.045994375511,"costs":-0.005797611559,"residual":0,"risk":-0.070066049125,"total_return":-0.029869285173},"avg_bond_weight":0.773369006475,"cagr":-0.029869285173,"cost_drag":0.005817869057,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.501359168298,"total_return":-0.029869285173,"volatility":0.057216492154},"pending_terminal":0,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":2.984499920049,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-11-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.061628422698,"costs":-0.005499255619,"residual":0,"risk":-0.03193881343,"total_return":0.02419035365},"avg_bond_weight":0.798322936608,"cagr":0.02419035365,"cost_drag":0.005631050236,"max_drawdown":-0.083720317057,"sharpe_zero_rf":0.486530116794,"total_return":0.02419035365,"volatility":0.051896939343},"pending_terminal":0,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.738584697578,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2018-12-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.061516666953,"costs":-0.004338446223,"residual":0,"risk":-0.058430691697,"total_return":-0.001252470966},"avg_bond_weight":0.831119711626,"cagr":-0.001252470966,"cost_drag":0.004472218176,"max_drawdown":-0.083720317057,"sharpe_zero_rf":-0.000864011688,"total_return":-0.001252470966,"volatility":0.049210691603},"pending_terminal":0,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.232114154255,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-01-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063672133527,"costs":-0.003466111768,"residual":0,"risk":-0.020062178652,"total_return":0.040143843107},"avg_bond_weight":0.853873872584,"cagr":0.040143843107,"cost_drag":0.003596347423,"max_drawdown":-0.034468398514,"sharpe_zero_rf":0.929222538465,"total_return":0.040143843107,"volatility":0.043371498839},"pending_terminal":0,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.726583977802,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-02-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.05965203034,"costs":-0.005717068332,"residual":0,"risk":0.010045725396,"total_return":0.063980687404},"avg_bond_weight":0.810994943404,"cagr":0.063980687404,"cost_drag":0.005852639559,"max_drawdown":-0.048788192636,"sharpe_zero_rf":0.836630630332,"total_return":0.063980687404,"volatility":0.077733109211},"pending_terminal":0,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.75156643702,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-03-29","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.043740258635,"costs":-0.007034175529,"residual":0,"risk":0.006406117419,"total_return":0.043112200525},"avg_bond_weight":0.739436147337,"cagr":0.043112200525,"cost_drag":0.006848771007,"max_drawdown":-0.081923298507,"sharpe_zero_rf":0.466545716434,"total_return":0.043112200525,"volatility":0.101448771928},"pending_terminal":0,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.282822553566,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-04-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.047900694457,"costs":-0.008064872591,"residual":0,"risk":-0.056612297125,"total_return":-0.016776475259},"avg_bond_weight":0.660071067972,"cagr":-0.016776475259,"cost_drag":0.007463993926,"max_drawdown":-0.146770594355,"sharpe_zero_rf":-0.061659824791,"total_return":-0.016776475259,"volatility":0.132073271314},"pending_terminal":0,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.79131127294,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-05-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.042342807067,"costs":-0.009485950808,"residual":0,"risk":-0.016450348474,"total_return":0.016406507785},"avg_bond_weight":0.589586883858,"cagr":0.016406507785,"cost_drag":0.009254396485,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188141868951,"total_return":0.016406507785,"volatility":0.135672308346},"pending_terminal":0,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.54326813614,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-06-28","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.026443040901,"costs":-0.009860961552,"residual":0,"risk":0.000072012925,"total_return":0.016654092274},"avg_bond_weight":0.498317042589,"cagr":0.016654092274,"cost_drag":0.009784037172,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.188685548744,"total_return":0.016654092274,"volatility":0.138979903141},"pending_terminal":0,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.802887985721,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-07-31","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.027323442497,"costs":-0.010942604868,"residual":0,"risk":0.021192046576,"total_return":0.037572884205},"avg_bond_weight":0.415968372404,"cagr":0.037572884205,"cost_drag":0.01108207708,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.331658992284,"total_return":0.037572884205,"volatility":0.141576542953},"pending_terminal":0,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.332066919908,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-08-30","metrics":null,"pending_terminal":0,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.031713075017,"costs":-0.013183182168,"residual":0,"risk":0.031038620772,"total_return":0.049568513621},"avg_bond_weight":0.345566443903,"cagr":0.049568513621,"cost_drag":0.013359843278,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.406400766691,"total_return":0.049568513621,"volatility":0.145049809197},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.349736617888,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.054436380972,"costs":-0.023178247264,"residual":0,"risk":0.001974808224,"total_return":0.033232941931},"avg_bond_weight":0.324237557595,"cagr":0.010957149679,"cost_drag":0.023719186856,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.155926540184,"total_return":0.033232941931,"volatility":0.106311434154},"pending_terminal":0,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.374433027291,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.016320981744,"costs":-0.014131176524,"residual":0,"risk":0.045344904891,"total_return":0.047534710111},"avg_bond_weight":0.317770301954,"cagr":0.047534710111,"cost_drag":0.014406396569,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.392381265869,"total_return":0.047534710111,"volatility":0.145426491646},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.854590883228,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.049084308183,"costs":-0.024659658553,"residual":0,"risk":0.034225008924,"total_return":0.058649658554},"avg_bond_weight":0.338781700755,"cagr":0.019179674461,"cost_drag":0.025397426083,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.23313587459,"total_return":0.058649658554,"volatility":0.105463964687},"pending_terminal":0,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.879287292631,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.00360983691,"costs":-0.016073745795,"residual":0,"risk":0.02353474291,"total_return":0.011070834025},"avg_bond_weight":0.269053004725,"cagr":0.011070834025,"cost_drag":0.015978953892,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.148685263167,"total_return":0.011070834025,"volatility":0.147187193544},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.862871291345,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.048845115196,"costs":-0.026790317848,"residual":0,"risk":-0.008686211613,"total_return":0.013368585734},"avg_bond_weight":0.344065287228,"cagr":0.00443648375,"cost_drag":0.026931600684,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.094974899219,"total_return":0.013368585734,"volatility":0.10558171089},"pending_terminal":0,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.137567700748,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003665078851,"costs":-0.01701593737,"residual":0,"risk":0.081572888219,"total_return":0.0682220297},"avg_bond_weight":0.208200313557,"cagr":0.0682220297,"cost_drag":0.017979263466,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.513979368381,"total_return":0.0682220297,"volatility":0.150546391886},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.367782811647,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.047983290287,"costs":-0.026648269374,"residual":0,"risk":0.028360733738,"total_return":0.049695754651},"avg_bond_weight":0.345707029811,"cagr":0.016298177851,"cost_drag":0.028450100818,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.205249332029,"total_return":0.049695754651,"volatility":0.106564881559},"pending_terminal":0,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.39247922105,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.0065531227,"costs":-0.017335331896,"residual":0,"risk":0.086980330308,"total_return":0.063091875711},"avg_bond_weight":0.160629994953,"cagr":0.063091875711,"cost_drag":0.018439543369,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.470033262677,"total_return":0.063091875711,"volatility":0.156249325889},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.623556671618,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.051002384144,"costs":-0.028917096327,"residual":0,"risk":0.10415260046,"total_return":0.126237888277},"avg_bond_weight":0.345707029811,"cagr":0.040423240048,"cost_drag":0.031109581036,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.424827138533,"total_return":0.126237888277,"volatility":0.106761043428},"pending_terminal":0,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.648253081021,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.010661839453,"costs":-0.018282101213,"residual":0,"risk":0.096022848681,"total_return":0.067078908014},"avg_bond_weight":0.10110499988,"cagr":0.067078908014,"cost_drag":0.019755451908,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.42944035645,"total_return":0.067078908014,"volatility":0.197121552948},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.148332434798,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05204614644,"costs":-0.030713920647,"residual":0,"risk":0.142858323964,"total_return":0.164190549757},"avg_bond_weight":0.345707029811,"cagr":0.051981308057,"cost_drag":0.033531887913,"max_drawdown":-0.146770594355,"sharpe_zero_rf":0.465229218142,"total_return":0.164190549757,"volatility":0.126331491217},"pending_terminal":0,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.173028844201,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00504648372,"costs":-0.017074256852,"residual":0,"risk":-0.011314762983,"total_return":-0.033435503556},"avg_bond_weight":0.093029054281,"cagr":-0.033435503556,"cost_drag":0.016992287383,"max_drawdown":-0.148857820761,"sharpe_zero_rf":-0.059293183893,"total_return":-0.033435503556,"volatility":0.206923666112},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.648002508971,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.051575285583,"costs":-0.03144046904,"residual":0,"risk":-0.000416606073,"total_return":0.019718210471},"avg_bond_weight":0.348971005934,"cagr":0.006530003068,"cost_drag":0.031549837536,"max_drawdown":-0.148857820761,"sharpe_zero_rf":0.116585047865,"total_return":0.019718210471,"volatility":0.134357879482},"pending_terminal":0,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.186026225124,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004738314577,"costs":-0.015051656963,"residual":0,"risk":0.025876494486,"total_return":0.006086522946},"avg_bond_weight":0.096999991504,"cagr":0.006086522946,"cost_drag":0.01612787855,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.132895015533,"total_return":0.006086522946,"volatility":0.202523555198},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.893135084977,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.051281994278,"costs":-0.032215241396,"residual":0,"risk":0.065190594881,"total_return":0.084257347763},"avg_bond_weight":0.350294651675,"cagr":0.027331941584,"cost_drag":0.034673766364,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.266161935708,"total_return":0.084257347763,"volatility":0.137079101893},"pending_terminal":0,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.695725359772,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005353669431,"costs":-0.015903321974,"residual":0,"risk":0.179011045417,"total_return":0.157754054013},"avg_bond_weight":0.096999991504,"cagr":0.157754054013,"cost_drag":0.017336036495,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.891185086489,"total_return":0.157754054013,"volatility":0.183613934763},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.381764959834,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05259714992,"costs":-0.032532839748,"residual":0,"risk":0.112552484913,"total_return":0.132616795086},"avg_bond_weight":0.350294651675,"cagr":0.042383830031,"cost_drag":0.035631632685,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.371155275981,"total_return":0.132616795086,"volatility":0.137741620852},"pending_terminal":0,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.445725359772,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.005601301738,"costs":-0.013929764922,"residual":0,"risk":0.281318910035,"total_return":0.261787843375},"avg_bond_weight":0.092087350221,"cagr":0.261787843375,"cost_drag":0.016391907903,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.349949326283,"total_return":0.261787843375,"volatility":0.18522050819},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.399370601543,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.054074189714,"costs":-0.033500759029,"residual":0,"risk":0.251123271411,"total_return":0.271696702096},"avg_bond_weight":0.350294651675,"cagr":0.083414178914,"cost_drag":0.040063879766,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.647435176834,"total_return":0.271696702096,"volatility":0.138839313052},"pending_terminal":0,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.467335147086,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005415293341,"costs":-0.013117087261,"residual":0,"risk":0.401443308513,"total_return":0.382910927911},"avg_bond_weight":0.092087350221,"cagr":0.382910927911,"cost_drag":0.017421451572,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.702747629127,"total_return":0.382910927911,"volatility":0.202729483227},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.203782458039,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.051658004974,"costs":-0.032174123409,"residual":0,"risk":0.357744631738,"total_return":0.377228513303},"avg_bond_weight":0.350294651675,"cagr":0.112590468809,"cost_drag":0.043566957041,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.797165887485,"total_return":0.377228513303,"volatility":0.147702866929},"pending_terminal":0,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005279171412,"costs":-0.012296511218,"residual":0,"risk":0.369498722727,"total_return":0.351923040098},"avg_bond_weight":0.088118586538,"cagr":0.351923040098,"cost_drag":0.016284699195,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.543460227696,"total_return":0.351923040098,"volatility":0.209912087449},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.928486454074,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.050840516663,"costs":-0.031664967667,"residual":0,"risk":0.334772960882,"total_return":0.353948509877},"avg_bond_weight":0.350294651675,"cagr":0.10628591447,"cost_drag":0.04283052231,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.744216229287,"total_return":0.353948509877,"volatility":0.151297484373},"pending_terminal":0,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.531366853163,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.003905850723,"costs":-0.010507791234,"residual":0,"risk":0.244308586008,"total_return":0.22989494405},"avg_bond_weight":0.083146837989,"cagr":0.22989494405,"cost_drag":0.012974235749,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074925732757,"total_return":0.22989494405,"volatility":0.214151621011},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.177198448235,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.050630308852,"costs":-0.032183167585,"residual":0,"risk":0.254291037131,"total_return":0.272738178398},"avg_bond_weight":0.350294651675,"cagr":0.083709857987,"cost_drag":0.040900536625,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.600383704785,"total_return":0.272738178398,"volatility":0.153839476087},"pending_terminal":0,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.773141197563,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003060465974,"costs":-0.010301661401,"residual":0,"risk":0.247562477996,"total_return":0.234200350622},"avg_bond_weight":0.064235054515,"cagr":0.234200350622,"cost_drag":0.012397102286,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.074980700264,"total_return":0.234200350622,"volatility":0.218197341312},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.934566697982,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.050012933255,"costs":-0.031949759864,"residual":0,"risk":0.235969883936,"total_return":0.254033057327},"avg_bond_weight":0.348640820573,"cagr":0.078374629084,"cost_drag":0.04031962841,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.56280718415,"total_return":0.254033057327,"volatility":0.15590070857},"pending_terminal":0,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.78389567594,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.002339856121,"costs":-0.009682175795,"residual":0,"risk":0.325720091399,"total_return":0.318377771726},"avg_bond_weight":0.023632454513,"cagr":0.318377771726,"cost_drag":0.011905596935,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.359643218707,"total_return":0.318377771726,"volatility":0.221644076916},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.437619994893,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.051178111821,"costs":-0.031331794774,"residual":0,"risk":0.275400683275,"total_return":0.295247000322},"avg_bond_weight":0.345373579502,"cagr":0.090061158738,"cost_drag":0.040983134436,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.626582864568,"total_return":0.295247000322,"volatility":0.157684925419},"pending_terminal":0,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.541155135037,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001908299709,"costs":-0.007362954656,"residual":0,"risk":0.307482182493,"total_return":0.302027527546},"avg_bond_weight":0.013762865592,"cagr":0.302027527546,"cost_drag":0.0091115461,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.289431469255,"total_return":0.302027527546,"volatility":0.224519833378},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.429468102974,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.051437680563,"costs":-0.030216321845,"residual":0,"risk":0.327551288126,"total_return":0.348772646844},"avg_bond_weight":0.342747901341,"cagr":0.104874414136,"cost_drag":0.040581023289,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.709115925325,"total_return":0.348772646844,"volatility":0.158570601941},"pending_terminal":0,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.781750834671,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-01-29","metrics":{"attribution":{"bond":0.001185188421,"costs":-0.009586302342,"residual":0,"risk":0.248530538156,"total_return":0.240129424235},"avg_bond_weight":0.027662605089,"cagr":0.240129424235,"cost_drag":0.011234179865,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.061459691612,"total_return":0.240129424235,"volatility":0.227423244599},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.454615659868,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054802361303,"costs":-0.033053166356,"residual":0,"risk":0.351761722941,"total_return":0.373510917888},"avg_bond_weight":0.334801670361,"cagr":0.111588483445,"cost_drag":0.043517766481,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.739770662997,"total_return":0.373510917888,"volatility":0.160638843568},"pending_terminal":0,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.560983169093,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001634750919,"costs":-0.011022487838,"residual":0,"risk":0.296274970926,"total_return":0.286887234007},"avg_bond_weight":0.046724938768,"cagr":0.286887234007,"cost_drag":0.012148466021,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.33286365044,"total_return":0.286887234007,"volatility":0.205104689348},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.681437279789,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.055672215067,"costs":-0.034823457675,"residual":0,"risk":0.335114939502,"total_return":0.355963696893},"avg_bond_weight":0.332588579642,"cagr":0.106834499555,"cost_drag":0.045106883193,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.708009963534,"total_return":0.355963696893,"volatility":0.16212647963},"pending_terminal":0,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.318354412164,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.006651134914,"costs":-0.013721408879,"residual":0,"risk":0.370282694479,"total_return":0.363212420514},"avg_bond_weight":0.096332841964,"cagr":0.363212420514,"cost_drag":0.0149582506,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.796409176284,"total_return":0.363212420514,"volatility":0.181747019975},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.443262426079,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.0593884591,"costs":-0.03559168435,"residual":0,"risk":0.402995899293,"total_return":0.426792674042},"avg_bond_weight":0.341786402045,"cagr":0.125780245314,"cost_drag":0.045263683447,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.8154256975,"total_return":0.426792674042,"volatility":0.161459576788},"pending_terminal":0,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.576095205135,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.008858915505,"costs":-0.010888974139,"residual":0,"risk":0.323187348909,"total_return":0.321157290274},"avg_bond_weight":0.120081367048,"cagr":0.321157290274,"cost_drag":0.011064070536,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.716674983739,"total_return":0.321157290274,"volatility":0.170792311397},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.062499109688,"costs":-0.035910515992,"residual":0,"risk":0.418304924815,"total_return":0.444893518511},"avg_bond_weight":0.34003051609,"cagr":0.130520948747,"cost_drag":0.045853787456,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.841760568799,"total_return":0.444893518511,"volatility":0.161389616017},"pending_terminal":0,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.579645839745,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.010539016063,"costs":-0.010415796348,"residual":0,"risk":0.297114067875,"total_return":0.29723728759},"avg_bond_weight":0.137793794537,"cagr":0.29723728759,"cost_drag":0.01086375177,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.622352200906,"total_return":0.29723728759,"volatility":0.169291963567},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.174116545117,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.044391661332,"costs":-0.03484681602,"residual":0,"risk":0.469219192789,"total_return":0.478764038101},"avg_bond_weight":0.323420559803,"cagr":0.139286523422,"cost_drag":0.045442721163,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.888495415293,"total_return":0.478764038101,"volatility":0.161644080974},"pending_terminal":0,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.095145495486,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.011079772335,"costs":-0.010675719705,"residual":0,"risk":0.26316859714,"total_return":0.26357264977},"avg_bond_weight":0.1583465128,"cagr":0.26357264977,"cost_drag":0.011235195443,"max_drawdown":-0.091346966859,"sharpe_zero_rf":1.504656199171,"total_return":0.26357264977,"volatility":0.164519123531},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.42839880582,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.052733977785,"costs":-0.035845639279,"residual":0,"risk":0.487786955811,"total_return":0.504675294317},"avg_bond_weight":0.302493688113,"cagr":0.14590231483,"cost_drag":0.047034267211,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.922495160268,"total_return":0.504675294317,"volatility":0.16203531665},"pending_terminal":0,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.014252874057,"costs":-0.009298345805,"residual":0,"risk":0.116988842132,"total_return":0.121943370385},"avg_bond_weight":0.179930535938,"cagr":0.121943370385,"cost_drag":0.009854226305,"max_drawdown":-0.091346966859,"sharpe_zero_rf":0.843488389698,"total_return":0.121943370385,"volatility":0.149691032538},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.373668892358,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.049569135126,"costs":-0.035532921398,"residual":0,"risk":0.489303009813,"total_return":0.503339223541},"avg_bond_weight":0.280587833392,"cagr":0.145563047841,"cost_drag":0.046992503311,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.914748368403,"total_return":0.503339223541,"volatility":0.163310537746},"pending_terminal":0,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.014230357525,"costs":-0.008986062724,"residual":0,"risk":0.154558076094,"total_return":0.159802370896},"avg_bond_weight":0.201165443488,"cagr":0.159802370896,"cost_drag":0.010114899966,"max_drawdown":-0.073020535786,"sharpe_zero_rf":1.170950675319,"total_return":0.159802370896,"volatility":0.134316193399},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.342757312429,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.041619183961,"costs":-0.035246896167,"residual":0,"risk":0.578265840208,"total_return":0.584638128002},"avg_bond_weight":0.258565606808,"cagr":0.165851852426,"cost_drag":0.049533805352,"max_drawdown":-0.149684026805,"sharpe_zero_rf":1.017609537807,"total_return":0.584638128002,"volatility":0.164210359986},"pending_terminal":0,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.349427756189,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.015333047253,"costs":-0.009358358948,"residual":0,"risk":0.173540603716,"total_return":0.179515292021},"avg_bond_weight":0.220653924512,"cagr":0.179515292021,"cost_drag":0.010348281533,"max_drawdown":-0.067775878353,"sharpe_zero_rf":1.309206188585,"total_return":0.179515292021,"volatility":0.132862018016},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.368748832301,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.049211618836,"costs":-0.035562225326,"residual":0,"risk":0.554727653358,"total_return":0.568377046868},"avg_bond_weight":0.238606740694,"cagr":0.161850259338,"cost_drag":0.049109053234,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.985520226069,"total_return":0.568377046868,"volatility":0.166441740905},"pending_terminal":0,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.013952685629,"costs":-0.008130599379,"residual":0,"risk":0.125615457455,"total_return":0.131437543706},"avg_bond_weight":0.23760325788,"cagr":0.131437543706,"cost_drag":0.008730104654,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.036728448059,"total_return":0.131437543706,"volatility":0.1268807921},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.838355820828,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.049584476726,"costs":-0.035625123406,"residual":0,"risk":0.522004906883,"total_return":0.535964260203},"avg_bond_weight":0.22309249732,"cagr":0.153790707269,"cost_drag":0.048094143414,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.940095121257,"total_return":0.535964260203,"volatility":0.167212366507},"pending_terminal":0,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.375419276061,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.016576346593,"costs":-0.007659472079,"residual":0,"risk":0.141596736102,"total_return":0.150513610616},"avg_bond_weight":0.274938144845,"cagr":0.150513610616,"cost_drag":0.008324956956,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.233798501903,"total_return":0.150513610616,"volatility":0.119435238415},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.600397617378,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.041338763303,"costs":-0.035557809988,"residual":0,"risk":0.555124398225,"total_return":0.560905351539},"avg_bond_weight":0.206436930541,"cagr":0.160002316568,"cost_drag":0.048943598937,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.970403521456,"total_return":0.560905351539,"volatility":0.167591749715},"pending_terminal":0,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.397648531999,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.018675008379,"costs":-0.009937394986,"residual":0,"risk":0.118999400815,"total_return":0.127737014208},"avg_bond_weight":0.291559132373,"cagr":0.127737014208,"cost_drag":0.010464111215,"max_drawdown":-0.087040066793,"sharpe_zero_rf":1.064479067816,"total_return":0.127737014208,"volatility":0.119667860795},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.604367024626,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.031322582911,"costs":-0.038219799011,"residual":0,"risk":0.523190520919,"total_return":0.516293304818},"avg_bond_weight":0.189109941659,"cagr":0.148844031823,"cost_drag":0.050716711341,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.907049898312,"total_return":0.516293304818,"volatility":0.168873395413},"pending_terminal":0,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.401617939247,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.019855956157,"costs":-0.010117906198,"residual":0,"risk":-0.001949873398,"total_return":0.007788176561},"avg_bond_weight":0.314691773786,"cagr":0.007788176561,"cost_drag":0.009820717509,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.124822906865,"total_return":0.007788176561,"volatility":0.115822353599},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.837371608175,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.032215570491,"costs":-0.039531692847,"residual":0,"risk":0.405390508984,"total_return":0.398074386628},"avg_bond_weight":0.177891434064,"cagr":0.118175810943,"cost_drag":0.048232814954,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.74223511976,"total_return":0.398074386628,"volatility":0.170204650256},"pending_terminal":0,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.909082234886,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.017407883756,"costs":-0.011077105622,"residual":0,"risk":0.006719488138,"total_return":0.013050266271},"avg_bond_weight":0.34036947397,"cagr":0.013050266271,"cost_drag":0.010865477163,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.172864532982,"total_return":0.013050266271,"volatility":0.109885247919},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.323835991465,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.018440469232,"costs":-0.042479259358,"residual":0,"risk":0.415613825961,"total_return":0.391575035835},"avg_bond_weight":0.177268298232,"cagr":0.116440398377,"cost_drag":0.051553942485,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.732702346868,"total_return":0.391575035835,"volatility":0.17032634772},"pending_terminal":0,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.14623446298,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.015617380552,"costs":-0.008017781287,"residual":0,"risk":0.008060446538,"total_return":0.015660045803},"avg_bond_weight":0.354193098562,"cagr":0.015660045803,"cost_drag":0.007767766646,"max_drawdown":-0.138528653871,"sharpe_zero_rf":0.202781176602,"total_return":0.015660045803,"volatility":0.102541259584},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.803429581352,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.015495274652,"costs":-0.042390666955,"residual":0,"risk":0.407452862655,"total_return":0.380557470351},"avg_bond_weight":0.174965517797,"cagr":0.113486177273,"cost_drag":0.051144290086,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.716607558434,"total_return":0.380557470351,"volatility":0.170491942674},"pending_terminal":0,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.145024442229,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.014247546232,"costs":-0.009060986102,"residual":0,"risk":0.004603370974,"total_return":0.009789931105},"avg_bond_weight":0.363315785833,"cagr":0.009789931105,"cost_drag":0.008734408404,"max_drawdown":-0.145052260185,"sharpe_zero_rf":0.146079622623,"total_return":0.009789931105,"volatility":0.102961075948},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.297710111801,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.020471284404,"costs":-0.040782970279,"residual":0,"risk":0.372453700941,"total_return":0.352142015066},"avg_bond_weight":0.187542003609,"cagr":0.105793677816,"cost_drag":0.047991909391,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.68344790237,"total_return":0.352142015066,"volatility":0.16799732683},"pending_terminal":0,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.375977665927,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014911491258,"costs":-0.008838754367,"residual":0,"risk":-0.020563787505,"total_return":-0.014491050614},"avg_bond_weight":0.388322284107,"cagr":-0.014491050614,"cost_drag":0.008520557341,"max_drawdown":-0.145868262127,"sharpe_zero_rf":-0.093280104849,"total_return":-0.014491050614,"volatility":0.101395264688},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.297161407895,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.024015074567,"costs":-0.03737180402,"residual":0,"risk":0.312789913092,"total_return":0.29943318364},"avg_bond_weight":0.204436161867,"cagr":0.091234239658,"cost_drag":0.043397288557,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.61673947279,"total_return":0.29943318364,"volatility":0.163464264607},"pending_terminal":0,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.36441303799,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.013334510724,"costs":-0.008835054938,"residual":0,"risk":-0.020617782788,"total_return":-0.016118327003},"avg_bond_weight":0.412428296796,"cagr":-0.016118327003,"cost_drag":0.008497640289,"max_drawdown":-0.146126263792,"sharpe_zero_rf":-0.113488344105,"total_return":-0.016118327003,"volatility":0.099536706971},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.29538916788,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.026266966974,"costs":-0.041945679332,"residual":0,"risk":0.481433619578,"total_return":0.46575490722},"avg_bond_weight":0.219307688703,"cagr":0.135935796565,"cost_drag":0.048139388152,"max_drawdown":-0.149684026805,"sharpe_zero_rf":0.904447891687,"total_return":0.46575490722,"volatility":0.154212593207},"pending_terminal":0,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.105552933535,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.017212350344,"costs":-0.009854859388,"residual":0,"risk":-0.072136732471,"total_return":-0.064779241515},"avg_bond_weight":0.458330274305,"cagr":-0.064779241515,"cost_drag":0.009487399589,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.64134323253,"total_return":-0.064779241515,"volatility":0.097066126085},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.042728369332,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.037364596476,"costs":-0.040870598024,"residual":0,"risk":0.415016647648,"total_return":0.411510646101},"avg_bond_weight":0.239859347591,"cagr":0.121746490223,"cost_drag":0.045621593817,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.827753463227,"total_return":0.411510646101,"volatility":0.153103255778},"pending_terminal":0,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.848887989382,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.020853451463,"costs":-0.012592533492,"residual":0,"risk":-0.084468688567,"total_return":-0.076207770596},"avg_bond_weight":0.47861461543,"cagr":-0.076207770596,"cost_drag":0.012166758204,"max_drawdown":-0.160174418654,"sharpe_zero_rf":-0.841682148148,"total_return":-0.076207770596,"volatility":0.089412200865},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.540431540268,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044844524207,"costs":-0.044316325745,"residual":0,"risk":0.392286732425,"total_return":0.392814930887},"avg_bond_weight":0.254101593839,"cagr":0.116771883197,"cost_drag":0.048583385706,"max_drawdown":-0.160174418654,"sharpe_zero_rf":0.802078875399,"total_return":0.392814930887,"volatility":0.152308231956},"pending_terminal":0,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.086971310736,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.013914264054,"costs":-0.011948718521,"residual":0,"risk":-0.1582557824,"total_return":-0.156290236868},"avg_bond_weight":0.518392248244,"cagr":-0.156290236868,"cost_drag":0.011493349423,"max_drawdown":-0.15846389261,"sharpe_zero_rf":-1.999057554281,"total_return":-0.156290236868,"volatility":0.083248114378},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.764879651136,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.034956190343,"costs":-0.042779031183,"residual":0,"risk":0.354940513901,"total_return":0.347117673062},"avg_bond_weight":0.272309551765,"cagr":0.104422327422,"cost_drag":0.046224585342,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.731385051225,"total_return":0.347117673062,"volatility":0.151691864911},"pending_terminal":0,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.808232007289,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.024997234559,"costs":-0.013065448722,"residual":0,"risk":-0.11104307604,"total_return":-0.099111290204},"avg_bond_weight":0.564224648874,"cagr":-0.099111290204,"cost_drag":0.0127225037,"max_drawdown":-0.124623240116,"sharpe_zero_rf":-1.404690125808,"total_return":-0.099111290204,"volatility":0.072419490013},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":7.011952451817,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.047734567992,"costs":-0.040598752401,"residual":0,"risk":0.296487539524,"total_return":0.303623355115},"avg_bond_weight":0.292149498065,"cagr":0.092405917849,"cost_drag":0.044033412295,"max_drawdown":-0.165150905795,"sharpe_zero_rf":0.661813491308,"total_return":0.303623355115,"volatility":0.15092749715},"pending_terminal":0,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.542915377088,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013098987176,"costs":-0.01447557446,"residual":0,"risk":-0.10129226179,"total_return":-0.102668849075},"avg_bond_weight":0.598333570985,"cagr":-0.102668849075,"cost_drag":0.014005933682,"max_drawdown":-0.128905864003,"sharpe_zero_rf":-1.581876882533,"total_return":-0.102668849075,"volatility":0.067044889023},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.739723195879,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037993928022,"costs":-0.042019707987,"residual":0,"risk":0.314676517962,"total_return":0.310650737997},"avg_bond_weight":0.303702451971,"cagr":0.094365328782,"cost_drag":0.044249361764,"max_drawdown":-0.169235255342,"sharpe_zero_rf":0.675714104129,"total_return":0.310650737997,"volatility":0.150345275859},"pending_terminal":0,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.53278084465,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.012945058837,"costs":-0.0141558383,"residual":0,"risk":-0.12208171875,"total_return":-0.123292498213},"avg_bond_weight":0.615786512825,"cagr":-0.123292498213,"cost_drag":0.013676850404,"max_drawdown":-0.127064616705,"sharpe_zero_rf":-2.046832104677,"total_return":-0.123292498213,"volatility":0.063288540783},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.736260924629,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.04371889216,"costs":-0.042471313486,"residual":0,"risk":0.305436249662,"total_return":0.306683828336},"avg_bond_weight":0.30637300787,"cagr":0.093260118092,"cost_drag":0.043419942574,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.670162014598,"total_return":0.306683828336,"volatility":0.150006808549},"pending_terminal":0,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.27428636283,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010491696732,"costs":-0.013500305452,"residual":0,"risk":-0.089382457507,"total_return":-0.092391066228},"avg_bond_weight":0.643297460762,"cagr":-0.092391066228,"cost_drag":0.013205559239,"max_drawdown":-0.104467661974,"sharpe_zero_rf":-1.717638344971,"total_return":-0.092391066228,"volatility":0.055529417505},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.225446885961,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.041323274664,"costs":-0.041112536214,"residual":0,"risk":0.295652899967,"total_return":0.295863638416},"avg_bond_weight":0.319533617433,"cagr":0.090234115864,"cost_drag":0.041699131248,"max_drawdown":-0.182434525489,"sharpe_zero_rf":0.652906588429,"total_return":0.295863638416,"volatility":0.149640677725},"pending_terminal":0,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.7667463092,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.013721652172,"costs":-0.014111012335,"residual":0,"risk":-0.042146773479,"total_return":-0.042536133642},"avg_bond_weight":0.631034310364,"cagr":-0.042536133642,"cost_drag":0.013967286312,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.883973311024,"total_return":-0.042536133642,"volatility":0.047875585914},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.243994435023,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.039121274988,"costs":-0.040517021877,"residual":0,"risk":0.208193762418,"total_return":0.206798015529},"avg_bond_weight":0.327787074702,"cagr":0.064661449997,"cost_drag":0.041323701599,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.496451979361,"total_return":0.206798015529,"volatility":0.148687463871},"pending_terminal":0,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.772446086356,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.01567031507,"costs":-0.014545354827,"residual":0,"risk":-0.022762448991,"total_return":-0.021637488748},"avg_bond_weight":0.623930211206,"cagr":-0.021637488748,"cost_drag":0.01479682989,"max_drawdown":-0.077276236492,"sharpe_zero_rf":-0.431893240654,"total_return":-0.021637488748,"volatility":0.047988823413},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.509403216272,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.040178191126,"costs":-0.039575105262,"residual":0,"risk":0.197288686429,"total_return":0.197891772293},"avg_bond_weight":0.343258180755,"cagr":0.062035891544,"cost_drag":0.040862103382,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.516930595264,"total_return":0.197891772293,"volatility":0.133796533765},"pending_terminal":0,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756095223703,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.012887574379,"costs":-0.014435258246,"residual":0,"risk":-0.01536442743,"total_return":-0.016912111296},"avg_bond_weight":0.573217246666,"cagr":-0.016912111296,"cost_drag":0.01487418911,"max_drawdown":-0.071844196525,"sharpe_zero_rf":-0.271339529821,"total_return":-0.016912111296,"volatility":0.056905262573},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.514275326345,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.045382304064,"costs":-0.045334310557,"residual":0,"risk":0.367721645141,"total_return":0.367769638648},"avg_bond_weight":0.343585759899,"cagr":0.110037506145,"cost_drag":0.047376828236,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.898873136532,"total_return":0.367769638648,"volatility":0.124824208751},"pending_terminal":0,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012793172134,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.011913947975,"costs":-0.016831205861,"residual":0,"risk":-0.007997212276,"total_return":-0.012914470162},"avg_bond_weight":0.537492812493,"cagr":-0.012914470162,"cost_drag":0.017016885463,"max_drawdown":-0.059462591318,"sharpe_zero_rf":-0.197014224852,"total_return":-0.012914470162,"volatility":0.057583807145},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.560737618985,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042598744509,"costs":-0.044110710835,"residual":0,"risk":0.296147195132,"total_return":0.294635228807},"avg_bond_weight":0.345304917948,"cagr":0.089889512356,"cost_drag":0.044152217043,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.778209424729,"total_return":0.294635228807,"volatility":0.119851412719},"pending_terminal":0,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.779013641293,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.011659659386,"costs":-0.018702120616,"residual":0,"risk":-0.032653353193,"total_return":-0.039695814423},"avg_bond_weight":0.515722474045,"cagr":-0.039695814423,"cost_drag":0.018534249068,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.640582200261,"total_return":-0.039695814423,"volatility":0.060387249634},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.564985527814,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.04219388955,"costs":-0.045213292765,"residual":0,"risk":0.211533074844,"total_return":0.208513671629},"avg_bond_weight":0.351927575381,"cagr":0.065165739854,"cost_drag":0.044380332474,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.589983570167,"total_return":0.208513671629,"volatility":0.11901700145},"pending_terminal":0,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036263480827,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.010510312093,"costs":-0.018526159534,"residual":0,"risk":-0.000163958215,"total_return":-0.008179805655},"avg_bond_weight":0.499679576136,"cagr":-0.008179805655,"cost_drag":0.018647677294,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.107801387457,"total_return":-0.008179805655,"volatility":0.059699280436},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.319501433114,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.040706781007,"costs":-0.045241420554,"residual":0,"risk":0.182698499751,"total_return":0.178163860204},"avg_bond_weight":0.363818660992,"cagr":0.056173416494,"cost_drag":0.04510887971,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.528496578602,"total_return":0.178163860204,"volatility":0.116196325819},"pending_terminal":0,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.790628608266,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.002658380397,"costs":-0.015889790782,"residual":0,"risk":-0.003396618904,"total_return":-0.016628029289},"avg_bond_weight":0.477655688583,"cagr":-0.016628029289,"cost_drag":0.015994453625,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.251447283054,"total_return":-0.016628029289,"volatility":0.059630034119},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.071065469463,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.039085520729,"costs":-0.03889865458,"residual":0,"risk":0.014831607041,"total_return":0.015018473189},"avg_bond_weight":0.378974294484,"cagr":0.004981303148,"cost_drag":0.038749190906,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.099955238079,"total_return":0.015018473189,"volatility":0.106756895102},"pending_terminal":0,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.735898694804,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.002227355247,"costs":-0.015044851778,"residual":0,"risk":0.006636193814,"total_return":-0.006181302716},"avg_bond_weight":0.476169920454,"cagr":-0.006181302716,"cost_drag":0.01515912875,"max_drawdown":-0.062470606636,"sharpe_zero_rf":-0.07869917456,"total_return":-0.006181302716,"volatility":0.057695042087},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.571358631438,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.036487403457,"costs":-0.03930227324,"residual":0,"risk":0.030658240061,"total_return":0.027843370278},"avg_bond_weight":0.392031895728,"cagr":0.009196292384,"cost_drag":0.039173263095,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.142228824224,"total_return":0.027843370278,"volatility":0.09838480718},"pending_terminal":0,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.002629318789,"costs":-0.014564596006,"residual":0,"risk":0.010316860833,"total_return":-0.001618416384},"avg_bond_weight":0.452975665505,"cagr":-0.001618416384,"cost_drag":0.014729207479,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.000888355142,"total_return":-0.001618416384,"volatility":0.057893186568},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.324285830757,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.03869924276,"costs":-0.040039882844,"residual":0,"risk":0.052469910009,"total_return":0.051129269925},"avg_bond_weight":0.403188741845,"cagr":0.016760602721,"cost_drag":0.04006073749,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.223411846426,"total_return":0.051129269925,"volatility":0.094278922793},"pending_terminal":0,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.704987114875,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.007959234002,"costs":-0.014121464771,"residual":0,"risk":0.005221374667,"total_return":-0.000940856103},"avg_bond_weight":0.433213520422,"cagr":-0.000940856103,"cost_drag":0.014232843014,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.012394656988,"total_return":-0.000940856103,"volatility":0.057622423867},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.07661468171,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.039745506391,"costs":-0.038718350591,"residual":0,"risk":0.039517126811,"total_return":0.040544282611},"avg_bond_weight":0.423712868598,"cagr":0.013336118203,"cost_drag":0.038523161037,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.192712732519,"total_return":0.040544282611,"volatility":0.089553891161},"pending_terminal":0,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.174828828378,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.015767706099,"costs":-0.012832561841,"residual":0,"risk":0.023220927342,"total_return":0.0261560716},"avg_bond_weight":0.462971236525,"cagr":0.0261560716,"cost_drag":0.013052448538,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.484093545401,"total_return":0.0261560716,"volatility":0.056644093482},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.324131653022,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.045817772947,"costs":-0.037133600652,"residual":0,"risk":0.012925071874,"total_return":0.021609244169},"avg_bond_weight":0.444553214335,"cagr":0.007151811054,"cost_drag":0.037280120428,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.12607008856,"total_return":0.021609244169,"volatility":0.085597809481},"pending_terminal":0,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.916735494967,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.023374539209,"costs":-0.013389080345,"residual":0,"risk":0.009113686336,"total_return":0.0190991452},"avg_bond_weight":0.453242437237,"cagr":0.0190991452,"cost_drag":0.013472631816,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.360302069138,"total_return":0.0190991452,"volatility":0.05700832691},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.572557147143,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.052479078834,"costs":-0.038976703784,"residual":0,"risk":0.007779484679,"total_return":0.02128185973},"avg_bond_weight":0.462415790108,"cagr":0.007044215754,"cost_drag":0.038846722668,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.126480595936,"total_return":0.02128185973,"volatility":0.08225770598},"pending_terminal":0,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.659835353368,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.025356815057,"costs":-0.012889704778,"residual":0,"risk":0.011355364928,"total_return":0.023822475207},"avg_bond_weight":0.463238100247,"cagr":0.023822475207,"cost_drag":0.013000073548,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.444704523021,"total_return":0.023822475207,"volatility":0.056526099291},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.314543476684,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.054017089332,"costs":-0.037477023498,"residual":0,"risk":-0.040998566459,"total_return":-0.024458500626},"avg_bond_weight":0.473657086029,"cagr":-0.008220220413,"cost_drag":0.037551685979,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.06472216492,"total_return":-0.024458500626,"volatility":0.079120538341},"pending_terminal":0,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.882209943303,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.022703057846,"costs":-0.011674072483,"residual":0,"risk":0.015847713599,"total_return":0.026876698962},"avg_bond_weight":0.468997369821,"cagr":0.026876698962,"cost_drag":0.012013001186,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.501506530217,"total_return":0.026876698962,"volatility":0.05600750843},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.813691672011,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.053130394833,"costs":-0.034162862613,"residual":0,"risk":-0.04378979811,"total_return":-0.02482226589},"avg_bond_weight":0.479730138096,"cagr":-0.008343509166,"cost_drag":0.03501074078,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.074937317647,"total_return":-0.02482226589,"volatility":0.074608676978},"pending_terminal":0,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.629865311315,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.023540182107,"costs":-0.009314834871,"residual":0,"risk":-0.009709296736,"total_return":0.0045160505},"avg_bond_weight":0.484556390168,"cagr":0.0045160505,"cost_drag":0.009735073119,"max_drawdown":-0.062470606636,"sharpe_zero_rf":0.110437862671,"total_return":0.0045160505,"volatility":0.053959995412},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.817838473826,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.055236763555,"costs":-0.032809897896,"residual":0,"risk":0.001675835181,"total_return":0.02410270084},"avg_bond_weight":0.478933426032,"cagr":0.007970535391,"cost_drag":0.034129790601,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.144955017431,"total_return":0.02410270084,"volatility":0.073356835167},"pending_terminal":0,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.387369219881,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.025613363192,"costs":-0.008475886895,"residual":0,"risk":0.019997307202,"total_return":0.037134783499},"avg_bond_weight":0.501267487167,"cagr":0.037134783499,"cost_drag":0.008952339516,"max_drawdown":-0.037103907293,"sharpe_zero_rf":0.756822144143,"total_return":0.037134783499,"volatility":0.049815987708},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.287354060443,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.05087700326,"costs":-0.033275311161,"residual":0,"risk":0.014282430366,"total_return":0.031884122465},"avg_bond_weight":0.472645610731,"cagr":0.010517044833,"cost_drag":0.034931378896,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.178944026037,"total_return":0.031884122465,"volatility":0.073640675947},"pending_terminal":0,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.641575233641,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.026831846604,"costs":-0.007530648223,"residual":0,"risk":0.01403780559,"total_return":0.03333900397},"avg_bond_weight":0.497259170441,"cagr":0.03333900397,"cost_drag":0.007861101565,"max_drawdown":-0.031642615486,"sharpe_zero_rf":0.65585204737,"total_return":0.03333900397,"volatility":0.052069722145},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.77746335291,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.052831578713,"costs":-0.032596863077,"residual":0,"risk":-0.019670863136,"total_return":0.000563852499},"avg_bond_weight":0.472045734267,"cagr":0.000187915519,"cost_drag":0.033857240079,"max_drawdown":-0.187779207348,"sharpe_zero_rf":0.039462621854,"total_return":0.000563852499,"volatility":0.073717108658},"pending_terminal":0,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.633918698893,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.029559680401,"costs":-0.005668674346,"residual":0,"risk":0.021106002251,"total_return":0.044997008306},"avg_bond_weight":0.503113543493,"cagr":0.044997008306,"cost_drag":0.005807465487,"max_drawdown":-0.037260696764,"sharpe_zero_rf":0.884792624803,"total_return":0.044997008306,"volatility":0.051228636962},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.766318905731,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.05361759301,"costs":-0.032703826182,"residual":0,"risk":-0.03689474019,"total_return":-0.015980973362},"avg_bond_weight":0.4764152169,"cagr":-0.00535562261,"cost_drag":0.03379081465,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.036677912171,"total_return":-0.015980973362,"volatility":0.073214992376},"pending_terminal":0,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.879428276847,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.025092069986,"costs":-0.005667498582,"residual":0,"risk":0.018387204363,"total_return":0.037811775767},"avg_bond_weight":0.511168263015,"cagr":0.037811775767,"cost_drag":0.005771436979,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.73722806078,"total_return":0.037811775767,"volatility":0.052189612732},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.76869132282,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.04653834982,"costs":-0.032023420754,"residual":0,"risk":-0.067156352925,"total_return":-0.052641423859},"avg_bond_weight":0.485076965208,"cagr":-0.017864376858,"cost_drag":0.033024874774,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.213476817926,"total_return":-0.052641423859,"volatility":0.072203994125},"pending_terminal":0,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.130921125265,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.02464759801,"costs":-0.007190817219,"residual":0,"risk":0.018373481005,"total_return":0.035830261795},"avg_bond_weight":0.530143139838,"cagr":0.035830261795,"cost_drag":0.007329673643,"max_drawdown":-0.039938947048,"sharpe_zero_rf":0.684169704323,"total_return":0.035830261795,"volatility":0.05354796159},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":3.51869132282,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.043888480968,"costs":-0.033568847609,"residual":0,"risk":-0.055342323801,"total_return":-0.045022690441},"avg_bond_weight":0.497725092648,"cagr":-0.015238598832,"cost_drag":0.034779383569,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.18837408777,"total_return":-0.045022690441,"volatility":0.068893978628},"pending_terminal":0,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.880921125265,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.025728556412,"costs":-0.009794893906,"residual":0,"risk":-0.001492331559,"total_return":0.014441330947},"avg_bond_weight":0.494867719877,"cagr":0.014441330947,"cost_drag":0.009743223654,"max_drawdown":-0.11536312707,"sharpe_zero_rf":0.175992143886,"total_return":0.014441330947,"volatility":0.129543638558},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.797506067059,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.039855966008,"costs":-0.032982283088,"residual":0,"risk":-0.151298855609,"total_return":-0.144425172689},"avg_bond_weight":0.492088077777,"cagr":-0.050665349607,"cost_drag":0.033385492011,"max_drawdown":-0.187779207348,"sharpe_zero_rf":-0.498398744689,"total_return":-0.144425172689,"volatility":0.095156295018},"pending_terminal":0,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":19.159735869504,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.023333967672,"costs":-0.010321619122,"residual":0,"risk":0.006465064924,"total_return":0.019477413473},"avg_bond_weight":0.446468086921,"cagr":0.019477413473,"cost_drag":0.010307946746,"max_drawdown":-0.11536312707,"sharpe_zero_rf":0.203992732635,"total_return":0.019477413473,"volatility":0.150041421453},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.05082955541,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.043735541656,"costs":-0.035724404757,"residual":0,"risk":-0.100800315105,"total_return":-0.092789178206},"avg_bond_weight":0.484867259045,"cagr":-0.031938963152,"cost_drag":0.036302094532,"max_drawdown":-0.148350030303,"sharpe_zero_rf":-0.268026928134,"total_return":-0.092789178206,"volatility":0.1016884069},"pending_terminal":0,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.639396688937,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.020190488801,"costs":-0.01132942398,"residual":0,"risk":-0.010854617863,"total_return":-0.001993553042},"avg_bond_weight":0.380873731594,"cagr":-0.001993553042,"cost_drag":0.011125802396,"max_drawdown":-0.11536312707,"sharpe_zero_rf":0.065111303531,"total_return":-0.001993553042,"volatility":0.155163748953},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.56523799219,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.041614566642,"costs":-0.036346547302,"residual":0,"risk":-0.108429379275,"total_return":-0.103161359935},"avg_bond_weight":0.474468326885,"cagr":-0.035642408083,"cost_drag":0.036337535344,"max_drawdown":-0.148350030303,"sharpe_zero_rf":-0.300767605291,"total_return":-0.103161359935,"volatility":0.102934935404},"pending_terminal":0,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":19.881575869779,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.0138503582,"costs":-0.012238592482,"residual":0,"risk":-0.02800656525,"total_return":-0.026394799532},"avg_bond_weight":0.330301702443,"cagr":-0.026394799532,"cost_drag":0.011874860799,"max_drawdown":-0.125953320542,"sharpe_zero_rf":-0.08702467364,"total_return":-0.026394799532,"volatility":0.159866917064},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":6.083251448969,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.039487576735,"costs":-0.035785006548,"residual":0,"risk":-0.132485285826,"total_return":-0.128782715638},"avg_bond_weight":0.467372801243,"cagr":-0.044914699518,"cost_drag":0.03532591608,"max_drawdown":-0.149243988509,"sharpe_zero_rf":-0.386076871687,"total_return":-0.128782715638,"volatility":0.104728687067},"pending_terminal":0,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.89896966234,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.011214377367,"costs":-0.012420874148,"residual":0,"risk":0.030944431398,"total_return":0.029737934616},"avg_bond_weight":0.288575718241,"cagr":0.029737934616,"cost_drag":0.012576888765,"max_drawdown":-0.125953320542,"sharpe_zero_rf":0.258617821666,"total_return":0.029737934616,"volatility":0.168300877216},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":6.100496250517,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.039488794682,"costs":-0.037034111052,"residual":0,"risk":-0.056374887706,"total_return":-0.053920204076},"avg_bond_weight":0.461079189288,"cagr":-0.018306483703,"cost_drag":0.038326987103,"max_drawdown":-0.125953320542,"sharpe_zero_rf":-0.117995339651,"total_return":-0.053920204076,"volatility":0.107412691415},"pending_terminal":0,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.895334585645,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.007495301484,"costs":-0.012248110664,"residual":0,"risk":0.016253287939,"total_return":0.011500478758},"avg_bond_weight":0.244161102623,"cagr":0.011500478758,"cost_drag":0.012369135557,"max_drawdown":-0.125953320542,"sharpe_zero_rf":0.152759899396,"total_return":0.011500478758,"volatility":0.171814044402},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":6.107208824286,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.043115059148,"costs":-0.037334071444,"residual":0,"risk":-0.016440674279,"total_return":-0.010659686575},"avg_bond_weight":0.4477441203,"cagr":-0.003565929597,"cost_drag":0.038593240535,"max_drawdown":-0.125953320542,"sharpe_zero_rf":0.020974612249,"total_return":-0.010659686575,"volatility":0.107719555416},"pending_terminal":0,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":19.16489493132,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.003875427111,"costs":-0.013068271898,"residual":0,"risk":-0.034126869445,"total_return":-0.043319714232},"avg_bond_weight":0.219856536786,"cagr":-0.043319714232,"cost_drag":0.013098497867,"max_drawdown":-0.144857654301,"sharpe_zero_rf":-0.131782840991,"total_return":-0.043319714232,"volatility":0.193062262878},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.83448073269,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.045611851885,"costs":-0.03783725258,"residual":0,"risk":-0.026099250074,"total_return":-0.01832465077},"avg_bond_weight":0.437522674231,"cagr":-0.006145911773,"cost_drag":0.038799894116,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.008542484488,"total_return":-0.01832465077,"volatility":0.119143537037},"pending_terminal":0,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":19.41842037122,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.003981788073,"costs":-0.0141103707,"residual":0,"risk":-0.026690718334,"total_return":-0.036819300961},"avg_bond_weight":0.212949449068,"cagr":-0.036819300961,"cost_drag":0.014181272525,"max_drawdown":-0.144857654301,"sharpe_zero_rf":-0.095322767488,"total_return":-0.036819300961,"volatility":0.193994345369},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":7.344718408478,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.040225055393,"costs":-0.038308026238,"residual":0,"risk":-0.032548553171,"total_return":-0.030631524017},"avg_bond_weight":0.427532123061,"cagr":-0.010316573695,"cost_drag":0.039344656766,"max_drawdown":-0.144857654301,"sharpe_zero_rf":-0.025700359819,"total_return":-0.030631524017,"volatility":0.120007758368},"pending_terminal":0,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.931038222409,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003431178318,"costs":-0.018146408439,"residual":0,"risk":-0.022532111833,"total_return":-0.037247341955},"avg_bond_weight":0.227937015203,"cagr":-0.037247341955,"cost_drag":0.018108658686,"max_drawdown":-0.144857654301,"sharpe_zero_rf":-0.099864729929,"total_return":-0.037247341955,"volatility":0.192503541041},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":9.351448962491,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.04103176762,"costs":-0.042871472881,"residual":0,"risk":-0.012077306414,"total_return":-0.013917011675},"avg_bond_weight":0.421223453517,"cagr":-0.004660692197,"cost_drag":0.043649367192,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.021497727769,"total_return":-0.013917011675,"volatility":0.119660457101},"pending_terminal":0,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":21.695314084331,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.000578568,"costs":-0.018907449572,"residual":0,"risk":0.019901819714,"total_return":0.001572938143},"avg_bond_weight":0.190342446349,"cagr":0.001572938143,"cost_drag":0.019862196679,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.10647154743,"total_return":0.001572938143,"volatility":0.194717872938},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.856575621091,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.039815297178,"costs":-0.044243716942,"residual":0,"risk":0.038038368135,"total_return":0.033609948371},"avg_bond_weight":0.405023599504,"cagr":0.011080094207,"cost_drag":0.047364192374,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.152283127292,"total_return":0.033609948371,"volatility":0.120941761983},"pending_terminal":0,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":22.443372838433,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-08-29","metrics":{"attribution":{"bond":-0.000499585082,"costs":-0.019829325584,"residual":0,"risk":0.21670229497,"total_return":0.196373384304},"avg_bond_weight":0.156531796295,"cagr":0.196373384304,"cost_drag":0.024326985728,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.972488223924,"total_return":0.196373384304,"volatility":0.206524450399},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.109519074748,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.038931400452,"costs":-0.044024402573,"residual":0,"risk":0.235860135999,"total_return":0.230767133877},"avg_bond_weight":0.386461539516,"cagr":0.071663971067,"cost_drag":0.055105181428,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.606621370983,"total_return":0.230767133877,"volatility":0.127655555147},"pending_terminal":0,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.946218982264,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008696131061,"costs":-0.019168137056,"residual":0,"risk":0.301202944539,"total_return":0.273338676421},"avg_bond_weight":0.098016646538,"cagr":0.273338676421,"cost_drag":0.025306640044,"max_drawdown":-0.144857654301,"sharpe_zero_rf":1.190072475462,"total_return":0.273338676421,"volatility":0.224406176301},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.884544641254,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.026501877937,"costs":-0.04131672773,"residual":0,"risk":0.331487341641,"total_return":0.316672491848},"avg_bond_weight":0.366278480003,"cagr":0.096038780398,"cost_drag":0.055598252141,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.736397354246,"total_return":0.316672491848,"volatility":0.137459824455},"pending_terminal":0,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.724301433537,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001570639074,"costs":-0.017279226203,"residual":0,"risk":0.268733065014,"total_return":0.253024477886},"avg_bond_weight":0.074319439512,"cagr":0.253024477886,"cost_drag":0.02171514598,"max_drawdown":-0.120371180255,"sharpe_zero_rf":1.195939625228,"total_return":0.253024477886,"volatility":0.20657615589},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.616075366372,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.028037704578,"costs":-0.040947860241,"residual":0,"risk":0.272498163881,"total_return":0.259588008218},"avg_bond_weight":0.355034479705,"cagr":0.079964564515,"cost_drag":0.052531885093,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.605691402978,"total_return":0.259588008218,"volatility":0.144330742327},"pending_terminal":0,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.474710207931,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001591140093,"costs":-0.016574728989,"residual":0,"risk":0.243561230659,"total_return":0.228577641763},"avg_bond_weight":0.074319439512,"cagr":0.228577641763,"cost_drag":0.020028229483,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.113406416847,"total_return":0.228577641763,"volatility":0.203641443291},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.107413629585,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.027767090351,"costs":-0.041387489801,"residual":0,"risk":0.242246694408,"total_return":0.228626294958},"avg_bond_weight":0.332846239775,"cagr":0.07104224732,"cost_drag":0.051263511685,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.54031348753,"total_return":0.228626294958,"volatility":0.147218478301},"pending_terminal":0,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.48414809976,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001580943018,"costs":-0.017949620971,"residual":0,"risk":0.28457259656,"total_return":0.268203918607},"avg_bond_weight":0.074319439512,"cagr":0.268203918607,"cost_drag":0.021943894245,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.286429986672,"total_return":0.268203918607,"volatility":0.200448405777},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.608879985388,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.03212061298,"costs":-0.042742947853,"residual":0,"risk":0.297215819149,"total_return":0.286593484276},"avg_bond_weight":0.305736079429,"cagr":0.08762817441,"cost_drag":0.054349836324,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.63772232219,"total_return":0.286593484276,"volatility":0.149323510955},"pending_terminal":0,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":20.74544896655,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001632913256,"costs":-0.018454507505,"residual":0,"risk":0.473094805254,"total_return":0.456273211005},"avg_bond_weight":0.074319439512,"cagr":0.456273211005,"cost_drag":0.02448553765,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.954977522921,"total_return":0.456273211005,"volatility":0.202977570213},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.381865362056,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.033543361248,"costs":-0.043074489941,"residual":0,"risk":0.469667606515,"total_return":0.460136477822},"avg_bond_weight":0.29580137736,"cagr":0.13448254154,"cost_drag":0.060242379645,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.903833726653,"total_return":0.460136477822,"volatility":0.152585420118},"pending_terminal":0,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.288075822154,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.00157391385,"costs":-0.015796937243,"residual":0,"risk":0.419221983081,"total_return":0.404998959688},"avg_bond_weight":0.074319439512,"cagr":0.404998959688,"cost_drag":0.020752308643,"max_drawdown":-0.116338349894,"sharpe_zero_rf":1.695486156989,"total_return":0.404998959688,"volatility":0.21427970774},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.36818812247,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.032095437521,"costs":-0.042822328198,"residual":0,"risk":0.463704369497,"total_return":0.452977478819},"avg_bond_weight":0.281936087144,"cagr":0.132625393401,"cost_drag":0.059947013327,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.865817327799,"total_return":0.452977478819,"volatility":0.158460476594},"pending_terminal":0,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.288075822154,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001515775045,"costs":-0.01719909151,"residual":0,"risk":0.220265988523,"total_return":0.204582672058},"avg_bond_weight":0.074319439512,"cagr":0.204582672058,"cost_drag":0.019757620668,"max_drawdown":-0.143267796738,"sharpe_zero_rf":0.943852904644,"total_return":0.204582672058,"volatility":0.224001937634},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":8.155028211038,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.032795912785,"costs":-0.043464914963,"residual":0,"risk":0.304811097326,"total_return":0.294142095148},"avg_bond_weight":0.267121458494,"cagr":0.089751113151,"cost_drag":0.053523337395,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.601915942659,"total_return":0.294142095148,"volatility":0.165812973722},"pending_terminal":0,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.320067938238,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000568867278,"costs":-0.017671398762,"residual":0,"risk":0.362692130294,"total_return":0.34558959881},"avg_bond_weight":0.070345698824,"cagr":0.34558959881,"cost_drag":0.021422861947,"max_drawdown":-0.143267796738,"sharpe_zero_rf":1.509401087878,"total_return":0.34558959881,"volatility":0.211575860265},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.917286861412,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.029961167118,"costs":-0.043019090902,"residual":0,"risk":0.37967839263,"total_return":0.366620468846},"avg_bond_weight":0.255298562378,"cagr":0.109726542719,"cost_drag":0.056588378042,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.703384670042,"total_return":0.366620468846,"volatility":0.168313948264},"pending_terminal":0,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.338187357709,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000854832589,"costs":-0.017490250456,"residual":0,"risk":0.430679659377,"total_return":0.41404424151},"avg_bond_weight":0.052467293664,"cagr":0.41404424151,"cost_drag":0.021751430014,"max_drawdown":-0.143267796738,"sharpe_zero_rf":1.662107974349,"total_return":0.41404424151,"volatility":0.223601882965},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.655194253208,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.029338219782,"costs":-0.040232042179,"residual":0,"risk":0.38438837578,"total_return":0.373494553383},"avg_bond_weight":0.247367706406,"cagr":0.111584068805,"cost_drag":0.054670274549,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.695911810837,"total_return":0.373494553383,"volatility":0.173897101616},"pending_terminal":0,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":19.569092405535,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000516695696,"costs":-0.017251696169,"residual":0,"risk":0.586869868689,"total_return":0.569101476824},"avg_bond_weight":0.024860453531,"cagr":0.569101476824,"cost_drag":0.022654063144,"max_drawdown":-0.143267796738,"sharpe_zero_rf":1.959168751229,"total_return":0.569101476824,"volatility":0.245495909338},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.191029744385,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.03005123818,"costs":-0.042297502313,"residual":0,"risk":0.577143754993,"total_return":0.56489749086},"avg_bond_weight":0.246706330744,"cagr":0.160990407336,"cost_drag":0.063132659737,"max_drawdown":-0.144857654301,"sharpe_zero_rf":0.908048287659,"total_return":0.56489749086,"volatility":0.182956261229},"pending_terminal":0,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":19.82431327998,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001416488877,"costs":-0.015455095261,"residual":0,"risk":0.22912810989,"total_return":0.215089503505},"avg_bond_weight":0.013812385398,"cagr":0.215089503505,"cost_drag":0.015076887542,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.836331075076,"total_return":0.215089503505,"volatility":0.279871403501},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":6.188408601688,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.030166109658,"costs":-0.043097834529,"residual":0,"risk":0.25215015642,"total_return":0.239218431549},"avg_bond_weight":0.240690353228,"cagr":0.074111306356,"cost_drag":0.04999330179,"max_drawdown":-0.227021674136,"sharpe_zero_rf":0.460254010299,"total_return":0.239218431549,"volatility":0.198353043807},"pending_terminal":0,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":19.822487502034,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.002172683554,"costs":-0.016828674872,"residual":0,"risk":0.171743663234,"total_return":0.157087671916},"avg_bond_weight":0.024608242776,"cagr":0.157087671916,"cost_drag":0.016210622707,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.656670428044,"total_return":0.157087671916,"volatility":0.283455680603},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.969352411605,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":1,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay1-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.030389837761,"costs":-0.044058823454,"residual":0,"risk":0.264204810365,"total_return":0.250535824671},"avg_bond_weight":0.237676468893,"cagr":0.077371242929,"cost_drag":0.049857142225,"max_drawdown":-0.229371201158,"sharpe_zero_rf":0.472603648689,"total_return":0.250535824671,"volatility":0.200500991896},"pending_terminal":0,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.593319943243,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-common","metrics":{"attribution":{"bond":0.161376573554,"costs":0,"residual":0,"risk":0.840096329797,"total_return":1.001472903351},"avg_bond_weight":0.294575113283,"cagr":0.074674202492,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.546325459549,"total_return":1.001472903351,"volatility":0.153586487558},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.222656922631,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-last_252","metrics":{"attribution":{"bond":0.001832667386,"costs":0,"residual":0,"risk":0.237985931658,"total_return":0.239818599044},"avg_bond_weight":0.024874167162,"cagr":0.239818599044,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.88987100324,"total_return":0.239818599044,"volatility":0.288316171931},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.809338108338,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-last_756","metrics":{"attribution":{"bond":0.03493990548,"costs":0,"residual":0,"risk":0.286239992028,"total_return":0.321179897508},"avg_bond_weight":0.238508698007,"cagr":0.097288057069,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.562795182791,"total_return":0.321179897508,"volatility":0.201181303841},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.429505617491,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2017","metrics":{"attribution":{"bond":-0.002633270601,"costs":0,"residual":0,"risk":0.071923932128,"total_return":0.069290661527},"avg_bond_weight":0.072869306069,"cagr":0.071642018708,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.852562320396,"total_return":0.069290661527,"volatility":0.085431738924},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2018","metrics":{"attribution":{"bond":0.061990130704,"costs":0,"residual":0,"risk":-0.046615887223,"total_return":0.015374243481},"avg_bond_weight":0.808724119073,"cagr":0.015948176963,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.315951599195,"total_return":0.015374243481,"volatility":0.054845502498},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2019","metrics":{"attribution":{"bond":-0.006739214263,"costs":0,"residual":0,"risk":0.084588344356,"total_return":0.077849130093},"avg_bond_weight":0.193736972127,"cagr":0.080501689165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.586773844157,"total_return":0.077849130093,"volatility":0.1516168815},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2020","metrics":{"attribution":{"bond":0.001073036085,"costs":0,"residual":0,"risk":0.331656545784,"total_return":0.332729581869},"avg_bond_weight":0.014360602346,"cagr":0.346982995276,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.419726493258,"total_return":0.332729581869,"volatility":0.228465879033},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2021","metrics":{"attribution":{"bond":0.016644267844,"costs":0,"residual":0,"risk":0.089613696994,"total_return":0.106257964838},"avg_bond_weight":0.303809013181,"cagr":0.110403244425,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.954937263391,"total_return":0.106257964838,"volatility":0.116812981669},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2022","metrics":{"attribution":{"bond":0.01183708117,"costs":0,"residual":0,"risk":-0.128062200339,"total_return":-0.116225119169},"avg_bond_weight":0.629782531286,"cagr":-0.120725726145,"cost_drag":0,"max_drawdown":-0.120026443959,"sharpe_zero_rf":-1.964806783918,"total_return":-0.116225119169,"volatility":0.064407178942},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2023","metrics":{"attribution":{"bond":0.017943356189,"costs":0,"residual":0,"risk":0.053346645595,"total_return":0.071290001784},"avg_bond_weight":0.45350186995,"cagr":0.074342806592,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.260617642077,"total_return":0.071290001784,"volatility":0.058232731263},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2024","metrics":{"attribution":{"bond":0.019730418749,"costs":0,"residual":0,"risk":-0.078414898891,"total_return":-0.058684480142},"avg_bond_weight":0.368602499305,"cagr":-0.061033933219,"cost_drag":0,"max_drawdown":-0.144825790287,"sharpe_zero_rf":-0.345360706846,"total_return":-0.058684480142,"volatility":0.149497974186},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.567648558206,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2025","metrics":{"attribution":{"bond":0.001228015,"costs":0,"residual":0,"risk":0.340162492782,"total_return":0.341390507781},"avg_bond_weight":0.077021998384,"cagr":0.356061844833,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.603578286441,"total_return":0.341390507781,"volatility":0.202931781504},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.398697716099,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000602751141,"costs":0,"residual":0,"risk":0.049308987009,"total_return":0.048706235868},"avg_bond_weight":0.007949651034,"cagr":0.048706235868,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.571926071615,"total_return":0.048706235868,"volatility":0.090279176299},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001649921485,"costs":0,"residual":0,"risk":0.050922103197,"total_return":0.049272181712},"avg_bond_weight":0.014785989266,"cagr":0.049272181712,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.579948746741,"total_return":0.049272181712,"volatility":0.089902949888},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004013863428,"costs":0,"residual":0,"risk":0.01273297126,"total_return":0.008719107832},"avg_bond_weight":0.028704665343,"cagr":0.008719107832,"cost_drag":0,"max_drawdown":-0.09650076411,"sharpe_zero_rf":0.139421279129,"total_return":0.008719107832,"volatility":0.093789900332},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002627033409,"costs":0,"residual":0,"risk":0.069384961979,"total_return":0.06675792857},"avg_bond_weight":0.070555994765,"cagr":0.06675792857,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":0.800567037092,"total_return":0.06675792857,"volatility":0.085254804662},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004438178644,"costs":0,"residual":0,"risk":0.096960036562,"total_return":0.092521857917},"avg_bond_weight":0.092286089481,"cagr":0.092521857917,"cost_drag":0,"max_drawdown":-0.070918836024,"sharpe_zero_rf":1.110237086832,"total_return":0.092521857917,"volatility":0.082791290308},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004115428848,"costs":0,"residual":0,"risk":0.020363500636,"total_return":0.024478929484},"avg_bond_weight":0.117302477279,"cagr":0.024478929484,"cost_drag":0,"max_drawdown":-0.081111463421,"sharpe_zero_rf":0.314772789339,"total_return":0.024478929484,"volatility":0.089540242222},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004534111321,"costs":0,"residual":0,"risk":-0.023366587684,"total_return":-0.018832476364},"avg_bond_weight":0.16727386107,"cagr":-0.018832476364,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.176158216332,"total_return":-0.018832476364,"volatility":0.086653425313},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02499711196,"costs":0,"residual":0,"risk":-0.007120945143,"total_return":0.017876166817},"avg_bond_weight":0.238702432499,"cagr":0.017876166817,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.258234178602,"total_return":0.017876166817,"volatility":0.081439835468},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027738204137,"costs":0,"residual":0,"risk":0.023412409531,"total_return":0.051150613668},"avg_bond_weight":0.3260040198,"cagr":0.051150613668,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.676888507884,"total_return":0.051150613668,"volatility":0.078218470543},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.031272646847,"costs":0,"residual":0,"risk":0.001346881464,"total_return":0.03261952831},"avg_bond_weight":0.405369099166,"cagr":0.03261952831,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.462225588584,"total_return":0.03261952831,"volatility":0.075630583796},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.035094739391,"costs":0,"residual":0,"risk":-0.032287097724,"total_return":0.002807641667},"avg_bond_weight":0.492670686467,"cagr":0.002807641667,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.074956548583,"total_return":0.002807641667,"volatility":0.071376706926},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033537748465,"costs":0,"residual":0,"risk":-0.042725855744,"total_return":-0.009188107279},"avg_bond_weight":0.583940527737,"cagr":-0.009188107279,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.098037629873,"total_return":-0.009188107279,"volatility":0.069512910521},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030810613259,"costs":0,"residual":0,"risk":-0.058059468203,"total_return":-0.027248854944},"avg_bond_weight":0.654358724416,"cagr":-0.027248854944,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.374068126258,"total_return":-0.027248854944,"volatility":0.067720483252},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.041145523012,"costs":0,"residual":0,"risk":-0.063348610903,"total_return":-0.022203087891},"avg_bond_weight":0.710027160238,"cagr":-0.022203087891,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.305723985719,"total_return":-0.022203087891,"volatility":0.066257136608},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.04962589672,"costs":0,"residual":0,"risk":-0.073443186118,"total_return":-0.023817289398},"avg_bond_weight":0.770927966603,"cagr":-0.023817289398,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.371077550168,"total_return":-0.023817289398,"volatility":0.06008748482},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.06369713636,"costs":0,"residual":0,"risk":-0.03861468732,"total_return":0.02508244904},"avg_bond_weight":0.797786668822,"cagr":0.02508244904,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":0.476194976266,"total_return":0.02508244904,"volatility":0.055231568321},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062926487788,"costs":0,"residual":0,"risk":-0.065120977026,"total_return":-0.002194489238},"avg_bond_weight":0.828616419,"cagr":-0.002194489238,"cost_drag":0,"max_drawdown":-0.085006063913,"sharpe_zero_rf":-0.015292351577,"total_return":-0.002194489238,"volatility":0.052703193199},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063553491967,"costs":0,"residual":0,"risk":-0.011761026698,"total_return":0.051792465268},"avg_bond_weight":0.855340765861,"cagr":0.051792465268,"cost_drag":0,"max_drawdown":-0.030660554476,"sharpe_zero_rf":1.193714890237,"total_return":0.051792465268,"volatility":0.043082267493},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059179786323,"costs":0,"residual":0,"risk":0.012946961601,"total_return":0.072126747924},"avg_bond_weight":0.813340665609,"cagr":0.072126747924,"cost_drag":0,"max_drawdown":-0.04202857087,"sharpe_zero_rf":0.989293254811,"total_return":0.072126747924,"volatility":0.07309335909},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236516675,"costs":0,"residual":0,"risk":0.006153799136,"total_return":0.048518965886},"avg_bond_weight":0.743669948857,"cagr":0.048518965886,"cost_drag":0,"max_drawdown":-0.08268361468,"sharpe_zero_rf":0.534309147225,"total_return":0.048518965886,"volatility":0.097526195483},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046520121342,"costs":0,"residual":0,"risk":-0.061550880199,"total_return":-0.015030758858},"avg_bond_weight":0.664304869491,"cagr":-0.015030758858,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":-0.052138319918,"total_return":-0.015030758858,"volatility":0.12925951165},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041301225158,"costs":0,"residual":0,"risk":-0.008765554315,"total_return":0.032535670843},"avg_bond_weight":0.593880128435,"cagr":0.032535670843,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.306057424057,"total_return":0.032535670843,"volatility":0.134169602151},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025417347152,"costs":0,"residual":0,"risk":0.006901685786,"total_return":0.032319032939},"avg_bond_weight":0.502610287165,"cagr":0.032319032939,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.300361648413,"total_return":0.032319032939,"volatility":0.13753946592},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.02581513175,"costs":0,"residual":0,"risk":0.02682586098,"total_return":0.05264099273},"avg_bond_weight":0.420240910086,"cagr":0.05264099273,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.436225650194,"total_return":0.05264099273,"volatility":0.140259273781},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.03065239047,"costs":0,"residual":0,"risk":0.0416005893,"total_return":0.07225297977},"avg_bond_weight":0.348842404824,"cagr":0.07225297977,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.558693499573,"total_return":0.07225297977,"volatility":0.143341691731},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058801979909,"costs":0,"residual":0,"risk":0.012663288068,"total_return":0.071465267978},"avg_bond_weight":0.324155157415,"cagr":0.023275790264,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.270225619723,"total_return":0.071465267978,"volatility":0.106065574157},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015205790818,"costs":0,"residual":0,"risk":0.051903788613,"total_return":0.06710957943},"avg_bond_weight":0.319101752037,"cagr":0.06710957943,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.524013418232,"total_return":0.06710957943,"volatility":0.143764610107},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05336595515,"costs":0,"residual":0,"risk":0.041317143666,"total_return":0.094683098816},"avg_bond_weight":0.338051130295,"cagr":0.030614237209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.339442336653,"total_return":0.094683098816,"volatility":0.1052296189},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003295608446,"costs":0,"residual":0,"risk":0.032117620821,"total_return":0.035413229268},"avg_bond_weight":0.27236827477,"cagr":0.035413229268,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.311637847379,"total_return":0.035413229268,"volatility":0.145982982104},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053732675395,"costs":0,"residual":0,"risk":-0.001263521637,"total_return":0.052469153758},"avg_bond_weight":0.344351697068,"cagr":0.017192443878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.21452694241,"total_return":0.052469153758,"volatility":0.105544950416},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003121443725,"costs":0,"residual":0,"risk":0.09175931184,"total_return":0.094880755565},"avg_bond_weight":0.211427793632,"cagr":0.094880755565,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.682071707783,"total_return":0.094880755565,"volatility":0.149315316838},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052621228672,"costs":0,"residual":0,"risk":0.040481085571,"total_return":0.093102314243},"avg_bond_weight":0.345994567215,"cagr":0.030117909725,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.331971847835,"total_return":0.093102314243,"volatility":0.10657291428},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007103346498,"costs":0,"residual":0,"risk":0.104605825363,"total_return":0.097502478865},"avg_bond_weight":0.163790408573,"cagr":0.097502478865,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.679345655163,"total_return":0.097502478865,"volatility":0.154633351189},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055931123567,"costs":0,"residual":0,"risk":0.125335783817,"total_return":0.181266907384},"avg_bond_weight":0.345994567215,"cagr":0.057099853231,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.574696949344,"total_return":0.181266907384,"volatility":0.106552541529},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011213066097,"costs":0,"residual":0,"risk":0.12836870004,"total_return":0.117155633944},"avg_bond_weight":0.104181754929,"cagr":0.117155633944,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.662430375171,"total_return":0.117155633944,"volatility":0.196959001969},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.057074870884,"costs":0,"residual":0,"risk":0.181183286699,"total_return":0.238258157583},"avg_bond_weight":0.345994567215,"cagr":0.073833790669,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.626350490528,"total_return":0.238258157583,"volatility":0.126735646154},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004654513965,"costs":0,"residual":0,"risk":0.041981102154,"total_return":0.037326588189},"avg_bond_weight":0.093270445954,"cagr":0.037326588189,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.281397955955,"total_return":0.037326588189,"volatility":0.208599455907},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.056175970316,"costs":0,"residual":0,"risk":0.049504810449,"total_return":0.105680780765},"avg_bond_weight":0.349288349844,"cagr":0.034054082439,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.31602930133,"total_return":0.105680780765,"volatility":0.135309974421},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004876833335,"costs":0,"residual":0,"risk":0.067808372108,"total_return":0.062931538774},"avg_bond_weight":0.097236821758,"cagr":0.062931538774,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.401794991178,"total_return":0.062931538774,"volatility":0.204950023786},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.055216993481,"costs":0,"residual":0,"risk":0.11554473116,"total_return":0.17076172464},"avg_bond_weight":0.350610475112,"cagr":0.053956868854,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.451158503796,"total_return":0.17076172464,"volatility":0.137782667729},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005531873912,"costs":0,"residual":0,"risk":0.233591760446,"total_return":0.228059886534},"avg_bond_weight":0.097236821758,"cagr":0.228059886534,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.198920327249,"total_return":0.228059886534,"volatility":0.186039159244},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056692524578,"costs":0,"residual":0,"risk":0.167645817497,"total_return":0.224338342075},"avg_bond_weight":0.350610475112,"cagr":0.069794802144,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.557517039281,"total_return":0.224338342075,"volatility":0.138413756702},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006271190012,"costs":0,"residual":0,"risk":0.325650852788,"total_return":0.319379662776},"avg_bond_weight":0.093262852155,"cagr":0.319379662776,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.580227599503,"total_return":0.319379662776,"volatility":0.186652653954},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058285173582,"costs":0,"residual":0,"risk":0.316303201724,"total_return":0.374588375306},"avg_bond_weight":0.350610475112,"cagr":0.111879071165,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.831096074623,"total_return":0.374588375306,"volatility":0.139466321711},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.00583075611,"costs":0,"residual":0,"risk":0.449952688498,"total_return":0.444121932388},"avg_bond_weight":0.092264737418,"cagr":0.444121932388,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.906150748301,"total_return":0.444121932388,"volatility":0.203967310201},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.0556807476,"costs":0,"residual":0,"risk":0.43083390715,"total_return":0.486514654749},"avg_bond_weight":0.350610475112,"cagr":0.141273495987,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.966283740207,"total_return":0.486514654749,"volatility":0.148285090876},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005435902658,"costs":0,"residual":0,"risk":0.418151288392,"total_return":0.412715385735},"avg_bond_weight":0.089286745756,"cagr":0.412715385735,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.744401929756,"total_return":0.412715385735,"volatility":0.211108893256},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054799094582,"costs":0,"residual":0,"risk":0.406507659974,"total_return":0.461306754557},"avg_bond_weight":0.350610475112,"cagr":0.134785550655,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.909485074332,"total_return":0.461306754557,"volatility":0.151867447932},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004229946184,"costs":0,"residual":0,"risk":0.282324126871,"total_return":0.278094180686},"avg_bond_weight":0.083361912192,"cagr":0.278094180686,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.247471033544,"total_return":0.278094180686,"volatility":0.215603427199},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054565878824,"costs":0,"residual":0,"risk":0.319425497083,"total_return":0.373991375908},"avg_bond_weight":0.350610475112,"cagr":0.111718080605,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.764023795133,"total_return":0.373991375908,"volatility":0.154399433281},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003500737737,"costs":0,"residual":0,"risk":0.291397372948,"total_return":0.28789663521},"avg_bond_weight":0.067390563298,"cagr":0.28789663521,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.263375899992,"total_return":0.28789663521,"volatility":0.219627006272},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053360999656,"costs":0,"residual":0,"risk":0.302833930732,"total_return":0.356194930388},"avg_bond_weight":0.348950932206,"cagr":0.106897412415,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.728173108973,"total_return":0.356194930388,"volatility":0.156467910647},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001134050592,"costs":0,"residual":0,"risk":0.377144367677,"total_return":0.378278418269},"avg_bond_weight":0.023777663392,"cagr":0.378278418269,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.55204533413,"total_return":0.378278418269,"volatility":0.22300970003},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.0544369025,"costs":0,"residual":0,"risk":0.338613966953,"total_return":0.393050869454},"avg_bond_weight":0.345681812023,"cagr":0.116834938878,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.778318917848,"total_return":0.393050869454,"volatility":0.158229414671},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001088207252,"costs":0,"residual":0,"risk":0.350484229861,"total_return":0.351572437113},"avg_bond_weight":0.013847723691,"cagr":0.351572437113,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.449897639912,"total_return":0.351572437113,"volatility":0.225610105041},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053848674048,"costs":0,"residual":0,"risk":0.390909458039,"total_return":0.444758132087},"avg_bond_weight":0.343380438756,"cagr":0.130485637732,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.85128197575,"total_return":0.444758132087,"volatility":0.159108215629},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000283092927,"costs":0,"residual":0,"risk":0.295927339202,"total_return":0.295644246275},"avg_bond_weight":0.026589491117,"cagr":0.295644246275,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.24888764545,"total_return":0.295644246275,"volatility":0.228581493213},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054651540348,"costs":0,"residual":0,"risk":0.417380472039,"total_return":0.472032012386},"avg_bond_weight":0.335322812183,"cagr":0.137555038164,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.880959179147,"total_return":0.472032012386,"volatility":0.161209625946},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001416652537,"costs":0,"residual":0,"risk":0.313442628782,"total_return":0.314859281319},"avg_bond_weight":0.048539937832,"cagr":0.314859281319,"cost_drag":0,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435338050065,"total_return":0.314859281319,"volatility":0.205510268677},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056574351084,"costs":0,"residual":0,"risk":0.391676869368,"total_return":0.448251220452},"avg_bond_weight":0.333724959552,"cagr":0.131395988033,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.841189078294,"total_return":0.448251220452,"volatility":0.162650249956},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004495589381,"costs":0,"residual":0,"risk":0.383809002353,"total_return":0.388304591734},"avg_bond_weight":0.0969579515,"cagr":0.388304591734,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.888148779118,"total_return":0.388304591734,"volatility":0.182673949527},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057495469604,"costs":0,"residual":0,"risk":0.466607650469,"total_return":0.524103120073},"avg_bond_weight":0.343181185037,"cagr":0.150813065866,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.950757134445,"total_return":0.524103120073,"volatility":0.16163899722},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007271533198,"costs":0,"residual":0,"risk":0.318123923626,"total_return":0.325395456823},"avg_bond_weight":0.121385197898,"cagr":0.325395456823,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.735180075852,"total_return":0.325395456823,"volatility":0.170821109835},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060607513894,"costs":0,"residual":0,"risk":0.484639662911,"total_return":0.545247176805},"avg_bond_weight":0.341319395377,"cagr":0.156110430937,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.979548062277,"total_return":0.545247176805,"volatility":0.161567698439},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.009027049433,"costs":0,"residual":0,"risk":0.29229289556,"total_return":0.301319944993},"avg_bond_weight":0.139099022967,"cagr":0.301319944993,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.64057909498,"total_return":0.301319944993,"volatility":0.169332103651},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.041758905124,"costs":0,"residual":0,"risk":0.533529857232,"total_return":0.575288762357},"avg_bond_weight":0.325345846538,"cagr":0.163554486185,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.017885216063,"total_return":0.575288762357,"volatility":0.161833858407},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009610527822,"costs":0,"residual":0,"risk":0.260544289772,"total_return":0.270154817593},"avg_bond_weight":0.159543229913,"cagr":0.270154817593,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":1.53627946675,"total_return":0.270154817593,"volatility":0.164516971541},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.050133468779,"costs":0,"residual":0,"risk":0.555729125658,"total_return":0.605862594437},"avg_bond_weight":0.304382804409,"cagr":0.171033881572,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.055505902095,"total_return":0.605862594437,"volatility":0.162195755486},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.01294796693,"costs":0,"residual":0,"risk":0.115675535902,"total_return":0.128623502832},"avg_bond_weight":0.180922718696,"cagr":0.128623502832,"cost_drag":0,"max_drawdown":-0.091031526047,"sharpe_zero_rf":0.882983829488,"total_return":0.128623502832,"volatility":0.149726187391},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047335400096,"costs":0,"residual":0,"risk":0.557212839839,"total_return":0.604548239935},"avg_bond_weight":0.282408771569,"cagr":0.170714307995,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.046805845441,"total_return":0.604548239935,"volatility":0.16348325166},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012981049941,"costs":0,"residual":0,"risk":0.155850100382,"total_return":0.168831150322},"avg_bond_weight":0.202434857909,"cagr":0.168831150322,"cost_drag":0,"max_drawdown":-0.072636490116,"sharpe_zero_rf":1.228892438762,"total_return":0.168831150322,"volatility":0.13429338653},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039451670556,"costs":0,"residual":0,"risk":0.653924478454,"total_return":0.69337614901},"avg_bond_weight":0.26047895554,"cagr":0.19193108513,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.151452059032,"total_return":0.69337614901,"volatility":0.164359608846},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013965977954,"costs":0,"residual":0,"risk":0.173836245629,"total_return":0.187802223583},"avg_bond_weight":0.222151045176,"cagr":0.187802223583,"cost_drag":0,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.361277550585,"total_return":0.187802223583,"volatility":0.132932007284},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046974217771,"costs":0,"residual":0,"risk":0.627808959074,"total_return":0.674783176845},"avg_bond_weight":0.240595991507,"cagr":0.187552623035,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.11608210098,"total_return":0.674783176845,"volatility":0.166602215768},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012606507785,"costs":0,"residual":0,"risk":0.124551046842,"total_return":0.137157554627},"avg_bond_weight":0.238780269169,"cagr":0.137157554627,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.076122366729,"total_return":0.137157554627,"volatility":0.126928973025},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047272575642,"costs":0,"residual":0,"risk":0.592027012261,"total_return":0.639299587902},"avg_bond_weight":0.224975045007,"cagr":0.179105802469,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.068948804776,"total_return":0.639299587902,"volatility":0.167389240797},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015460454658,"costs":0,"residual":0,"risk":0.139251930413,"total_return":0.154712385071},"avg_bond_weight":0.275282008423,"cagr":0.154712385071,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.263807434403,"total_return":0.154712385071,"volatility":0.119487226029},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039600170239,"costs":0,"residual":0,"risk":0.624918168174,"total_return":0.664518338413},"avg_bond_weight":0.208041762325,"cagr":0.185121457499,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.097346352766,"total_return":0.664518338413,"volatility":0.167753953897},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.017036871491,"costs":0,"residual":0,"risk":0.115315416986,"total_return":0.132352288477},"avg_bond_weight":0.292958691282,"cagr":0.132352288477,"cost_drag":0,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.097773214497,"total_return":0.132352288477,"volatility":0.119770380341},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.02920189613,"costs":0,"residual":0,"risk":0.590663209977,"total_return":0.619865106108},"avg_bond_weight":0.190705449562,"cagr":0.174427693191,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":1.036585525391,"total_return":0.619865106108,"volatility":0.169047653007},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018253691476,"costs":0,"residual":0,"risk":-0.017186301812,"total_return":0.001067389665},"avg_bond_weight":0.316014793746,"cagr":0.001067389665,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.067397712146,"total_return":0.001067389665,"volatility":0.116638447433},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.030307977514,"costs":0,"residual":0,"risk":0.451289332945,"total_return":0.481597310459},"avg_bond_weight":0.179435163265,"cagr":0.140013673392,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.854193771912,"total_return":0.481597310459,"volatility":0.17061993615},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015181667779,"costs":0,"residual":0,"risk":-0.001852895547,"total_return":0.013328772232},"avg_bond_weight":0.341962694807,"cagr":0.013328772232,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.174390196744,"total_return":0.013328772232,"volatility":0.111573858503},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014668228654,"costs":0,"residual":0,"risk":0.475913771334,"total_return":0.490581999988},"avg_bond_weight":0.178467128637,"cagr":0.142313451209,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.864952308927,"total_return":0.490581999988,"volatility":0.17087999582},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646855133,"costs":0,"residual":0,"risk":-0.006904749242,"total_return":0.007742105891},"avg_bond_weight":0.352809451483,"cagr":0.007742105891,"cost_drag":0,"max_drawdown":-0.146329549728,"sharpe_zero_rf":0.125729964398,"total_return":0.007742105891,"volatility":0.106091181434},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012982630667,"costs":0,"residual":0,"risk":0.446284925429,"total_return":0.459267556096},"avg_bond_weight":0.175445243361,"cagr":0.134257454787,"cost_drag":0,"max_drawdown":-0.147462280283,"sharpe_zero_rf":0.821500769193,"total_return":0.459267556096,"volatility":0.171409661682},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013188397977,"costs":0,"residual":0,"risk":-0.012739169854,"total_return":0.000449228123},"avg_bond_weight":0.362102048883,"cagr":0.000449228123,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.057486073968,"total_return":0.000449228123,"volatility":0.106555880435},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.01914111073,"costs":0,"residual":0,"risk":0.416617657156,"total_return":0.435758767886},"avg_bond_weight":0.187355790838,"cagr":0.128133491038,"cost_drag":0,"max_drawdown":-0.155824904365,"sharpe_zero_rf":0.797894241098,"total_return":0.435758767886,"volatility":0.16922497601},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014281273354,"costs":0,"residual":0,"risk":-0.033806987639,"total_return":-0.019525714285},"avg_bond_weight":0.387088921233,"cagr":-0.019525714285,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.135232055374,"total_return":-0.019525714285,"volatility":0.105026666732},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.023032953999,"costs":0,"residual":0,"risk":0.34719925548,"total_return":0.370232209479},"avg_bond_weight":0.204538738698,"cagr":0.11070328763,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":0.718947731939,"total_return":0.370232209479,"volatility":0.165219979158},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012656799198,"costs":0,"residual":0,"risk":-0.032774804512,"total_return":-0.020118005313},"avg_bond_weight":0.410059234661,"cagr":-0.020118005313,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":-0.144896875367,"total_return":-0.020118005313,"volatility":0.103372717452},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.025150528451,"costs":0,"residual":0,"risk":0.530704002699,"total_return":0.555854531149},"avg_bond_weight":0.21902668221,"cagr":0.158749775478,"cost_drag":0,"max_drawdown":-0.156531895684,"sharpe_zero_rf":1.023176872199,"total_return":0.555854531149,"volatility":0.156028807789},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016662886543,"costs":0,"residual":0,"risk":-0.084801065381,"total_return":-0.068138178838},"avg_bond_weight":0.455229927327,"cagr":-0.068138178838,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.648437349524,"total_return":-0.068138178838,"volatility":0.100954889549},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.036330632661,"costs":0,"residual":0,"risk":0.441266458862,"total_return":0.477597091523},"avg_bond_weight":0.239249860673,"cagr":0.138986760389,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.91997166757,"total_return":0.477597091523,"volatility":0.154580701144},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.02144936789,"costs":0,"residual":0,"risk":-0.096347043661,"total_return":-0.074897675771},"avg_bond_weight":0.477545694915,"cagr":-0.074897675771,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":-0.784189431904,"total_return":-0.074897675771,"volatility":0.093662193151},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.046048506308,"costs":0,"residual":0,"risk":0.421461406989,"total_return":0.467509913297},"avg_bond_weight":0.254151765832,"cagr":0.136388982629,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.909063611866,"total_return":0.467509913297,"volatility":0.153787376352},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014607325441,"costs":0,"residual":0,"risk":-0.167839297884,"total_return":-0.153231972443},"avg_bond_weight":0.51589324924,"cagr":-0.153231972443,"cost_drag":0,"max_drawdown":-0.158057506764,"sharpe_zero_rf":-1.845228568228,"total_return":-0.153231972443,"volatility":0.088006856909},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.036336625202,"costs":0,"residual":0,"risk":0.387304407864,"total_return":0.423641033066},"avg_bond_weight":0.272100814039,"cagr":0.1249507226,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.846055273845,"total_return":0.423641033066,"volatility":0.153164661941},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.02560864764,"costs":0,"residual":0,"risk":-0.121588394454,"total_return":-0.095979746814},"avg_bond_weight":0.561088314467,"cagr":-0.095979746814,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.259863528369,"total_return":-0.095979746814,"volatility":0.077676731976},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.049356690464,"costs":0,"residual":0,"risk":0.327080788557,"total_return":0.376437479021},"avg_bond_weight":0.291956320139,"cagr":0.112377416352,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.775758504515,"total_return":0.376437479021,"volatility":0.152398391058},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.013033204801,"costs":0,"residual":0,"risk":-0.111451589619,"total_return":-0.098418384818},"avg_bond_weight":0.598322687079,"cagr":-0.098418384818,"cost_drag":0,"max_drawdown":-0.123564864712,"sharpe_zero_rf":-1.395044644702,"total_return":-0.098418384818,"volatility":0.072370570036},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037671112796,"costs":0,"residual":0,"risk":0.34165630122,"total_return":0.379327414017},"avg_bond_weight":0.30483155383,"cagr":0.11315537909,"cost_drag":0,"max_drawdown":-0.164901595128,"sharpe_zero_rf":0.782395225932,"total_return":0.379327414017,"volatility":0.151903005979},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013141608358,"costs":0,"residual":0,"risk":-0.134181322278,"total_return":-0.12103971392},"avg_bond_weight":0.612751479341,"cagr":-0.12103971392,"cost_drag":0,"max_drawdown":-0.124820329999,"sharpe_zero_rf":-1.834229348066,"total_return":-0.12103971392,"volatility":0.069018273441},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042484083771,"costs":0,"residual":0,"risk":0.321996050017,"total_return":0.364480133788},"avg_bond_weight":0.3065131944,"cagr":0.10914690662,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.760407440995,"total_return":0.364480133788,"volatility":0.151461572625},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010848293537,"costs":0,"residual":0,"risk":-0.09583016018,"total_return":-0.084981866643},"avg_bond_weight":0.642224877314,"cagr":-0.084981866643,"cost_drag":0,"max_drawdown":-0.097103440626,"sharpe_zero_rf":-1.445062069288,"total_return":-0.084981866643,"volatility":0.060192186361},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.040302311298,"costs":0,"residual":0,"risk":0.310680374397,"total_return":0.350982685695},"avg_bond_weight":0.319654007689,"cagr":0.105477550851,"cost_drag":0,"max_drawdown":-0.18302016287,"sharpe_zero_rf":0.739884760389,"total_return":0.350982685695,"volatility":0.151110443407},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014655369624,"costs":0,"residual":0,"risk":-0.059411523657,"total_return":-0.044756154034},"avg_bond_weight":0.631955471106,"cagr":-0.044756154034,"cost_drag":0,"max_drawdown":-0.078465590068,"sharpe_zero_rf":-0.853987554461,"total_return":-0.044756154034,"volatility":0.052029650781},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.038300586208,"costs":0,"residual":0,"risk":0.223872856025,"total_return":0.262173442233},"avg_bond_weight":0.327917753341,"cagr":0.080702972329,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.592431774104,"total_return":0.262173442233,"volatility":0.150222023903},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016880338666,"costs":0,"residual":0,"risk":-0.019445375305,"total_return":-0.00256503664},"avg_bond_weight":0.625844295155,"cagr":-0.00256503664,"cost_drag":0,"max_drawdown":-0.068923840371,"sharpe_zero_rf":-0.029116832836,"total_return":-0.00256503664,"volatility":0.048292711695},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.039107540836,"costs":0,"residual":0,"risk":0.195558909101,"total_return":0.234666449937},"avg_bond_weight":0.343722480312,"cagr":0.072794526453,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.588177407814,"total_return":0.234666449937,"volatility":0.135002080031},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014044725857,"costs":0,"residual":0,"risk":-0.013756516909,"total_return":0.000288208948},"avg_bond_weight":0.57530368538,"cagr":0.000288208948,"cost_drag":0,"max_drawdown":-0.063423641438,"sharpe_zero_rf":0.033549061001,"total_return":0.000288208948,"volatility":0.05715510121},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.044285839663,"costs":0,"residual":0,"risk":0.364344879576,"total_return":0.408630719239},"avg_bond_weight":0.34437075763,"cagr":0.120983065244,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.967432330879,"total_return":0.408630719239,"volatility":0.126317265244},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014073643063,"costs":0,"residual":0,"risk":-0.001203954298,"total_return":0.012869688765},"avg_bond_weight":0.538603095358,"cagr":0.012869688765,"cost_drag":0,"max_drawdown":-0.052308848091,"sharpe_zero_rf":0.248474550868,"total_return":0.012869688765,"volatility":0.058280943115},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042672918407,"costs":0,"residual":0,"risk":0.277132268186,"total_return":0.319805186593},"avg_bond_weight":0.345383771555,"cagr":0.096907342485,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.82498036055,"total_return":0.319805186593,"volatility":0.121009400211},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014196044359,"costs":0,"residual":0,"risk":-0.019960457268,"total_return":-0.005764412909},"avg_bond_weight":0.516926356382,"cagr":-0.005764412909,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":-0.064289742234,"total_return":-0.005764412909,"volatility":0.061030688186},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.043091964822,"costs":0,"residual":0,"risk":0.205717206416,"total_return":0.248809171238},"avg_bond_weight":0.352321637549,"cagr":0.076875161292,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.676513764137,"total_return":0.248809171238,"volatility":0.120163010141},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014407409283,"costs":0,"residual":0,"risk":0.021347878348,"total_return":0.03575528763},"avg_bond_weight":0.500886116551,"cagr":0.03575528763,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.607857280997,"total_return":0.03575528763,"volatility":0.060834236779},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.04311459322,"costs":0,"residual":0,"risk":0.188682253555,"total_return":0.231796846775},"avg_bond_weight":0.363881416842,"cagr":0.071962754532,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.650340344233,"total_return":0.231796846775,"volatility":0.117481276001},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004960200287,"costs":0,"residual":0,"risk":0.014458198582,"total_return":0.019418398869},"avg_bond_weight":0.477079836501,"cagr":0.019418398869,"cost_drag":0,"max_drawdown":-0.05135215893,"sharpe_zero_rf":0.346794223532,"total_return":0.019418398869,"volatility":0.060768241029},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.04138957462,"costs":0,"residual":0,"risk":0.020748873156,"total_return":0.062138447776},"avg_bond_weight":0.379100680556,"cagr":0.020298018703,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.239897580307,"total_return":0.062138447776,"volatility":0.108171000854},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004578501863,"costs":0,"residual":0,"risk":0.024418850097,"total_return":0.02899735196},"avg_bond_weight":0.477661078578,"cagr":0.02899735196,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.516581437967,"total_return":0.02899735196,"volatility":0.058657851419},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038686349134,"costs":0,"residual":0,"risk":0.037375714146,"total_return":0.076062063279},"avg_bond_weight":0.392213046924,"cagr":0.02473705356,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.294543019666,"total_return":0.076062063279,"volatility":0.099908589805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.00522009013,"costs":0,"residual":0,"risk":0.029182514598,"total_return":0.034402604727},"avg_bond_weight":0.455438621611,"cagr":0.034402604727,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.60438157757,"total_return":0.034402604727,"volatility":0.058821923919},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.041016056424,"costs":0,"residual":0,"risk":0.05956041576,"total_return":0.100576472184},"avg_bond_weight":0.403416366158,"cagr":0.032460411471,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.38108304446,"total_return":0.100576472184,"volatility":0.095886498626},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.011039955276,"costs":0,"residual":0,"risk":0.026361638652,"total_return":0.037401593928},"avg_bond_weight":0.432664393629,"cagr":0.037401593928,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.65553005079,"total_return":0.037401593928,"volatility":0.058632286095},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041866874048,"costs":0,"residual":0,"risk":0.045517009752,"total_return":0.087383883801},"avg_bond_weight":0.423601384759,"cagr":0.028318456438,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.351807356073,"total_return":0.087383883801,"volatility":0.091202618993},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019686414969,"costs":0,"residual":0,"risk":0.043518627256,"total_return":0.063205042225},"avg_bond_weight":0.461301132657,"cagr":0.063205042225,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.087623442735,"total_return":0.063205042225,"volatility":0.057893160175},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.04819502328,"costs":0,"residual":0,"risk":0.019411049191,"total_return":0.067606072471},"avg_bond_weight":0.444418538759,"cagr":0.022045769984,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.293351506101,"total_return":0.067606072471,"volatility":0.087348806815},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028545175929,"costs":0,"residual":0,"risk":0.037286973323,"total_return":0.065832149253},"avg_bond_weight":0.454549990081,"cagr":0.065832149253,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.127351844469,"total_return":0.065832149253,"volatility":0.058050690944},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.056362276452,"costs":0,"residual":0,"risk":0.016487854611,"total_return":0.072850131063},"avg_bond_weight":0.462622024023,"cagr":0.023716459946,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.320869078076,"total_return":0.072850131063,"volatility":0.084073064468},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.031467353825,"costs":0,"residual":0,"risk":0.041026055125,"total_return":0.07249340895},"avg_bond_weight":0.461623061489,"cagr":0.07249340895,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.248075951166,"total_return":0.07249340895,"volatility":0.057398827727},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.058619047737,"costs":0,"residual":0,"risk":-0.034672981839,"total_return":0.023946065898},"avg_bond_weight":0.473872815385,"cagr":0.007919143587,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.138044336606,"total_return":0.023946065898,"volatility":0.080839962198},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028522118608,"costs":0,"residual":0,"risk":0.044245785393,"total_return":0.072767904001},"avg_bond_weight":0.469393309828,"cagr":0.072767904001,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":1.271478039382,"total_return":0.072767904001,"volatility":0.056504578104},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057814565445,"costs":0,"residual":0,"risk":-0.032944893861,"total_return":0.024869671583},"avg_bond_weight":0.479745910478,"cagr":0.008222102282,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.145340108183,"total_return":0.024869671583,"volatility":0.076516579342},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028654246435,"costs":0,"residual":0,"risk":0.014413996172,"total_return":0.043068242607},"avg_bond_weight":0.482793532999,"cagr":0.043068242607,"cost_drag":0,"max_drawdown":-0.047708156593,"sharpe_zero_rf":0.797092768625,"total_return":0.043068242607,"volatility":0.054783902037},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060993686199,"costs":0,"residual":0,"risk":0.014194351183,"total_return":0.075188037383},"avg_bond_weight":0.47888578106,"cagr":0.024459532601,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.358729918828,"total_return":0.075188037383,"volatility":0.075277548411},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.03149334031,"costs":0,"residual":0,"risk":0.050861589869,"total_return":0.08235493018},"avg_bond_weight":0.502426285619,"cagr":0.08235493018,"cost_drag":0,"max_drawdown":-0.026147763568,"sharpe_zero_rf":1.620331942534,"total_return":0.08235493018,"volatility":0.049605918184},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.057390261521,"costs":0,"residual":0,"risk":0.02718122351,"total_return":0.08457148503},"avg_bond_weight":0.472990392499,"cagr":0.027431146841,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.396080160821,"total_return":0.08457148503,"volatility":0.075542959044},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031275074954,"costs":0,"residual":0,"risk":0.02785620765,"total_return":0.059131282604},"avg_bond_weight":0.496519964742,"cagr":0.059131282604,"cost_drag":0,"max_drawdown":-0.032051739601,"sharpe_zero_rf":1.123286821241,"total_return":0.059131282604,"volatility":0.052367091353},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.05931121092,"costs":0,"residual":0,"risk":-0.009376793433,"total_return":0.049934417487},"avg_bond_weight":0.471762265486,"cagr":0.016375195159,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.252707346327,"total_return":0.049934417487,"volatility":0.075605604905},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032964410713,"costs":0,"residual":0,"risk":0.025679260907,"total_return":0.05864367162},"avg_bond_weight":0.502485728729,"cagr":0.05864367162,"cost_drag":0,"max_drawdown":-0.039622616919,"sharpe_zero_rf":1.133983260612,"total_return":0.05864367162,"volatility":0.051423742603},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059886720352,"costs":0,"residual":0,"risk":-0.031747191535,"total_return":0.028139528817},"avg_bond_weight":0.476168574566,"cagr":0.009293211624,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.160713670971,"total_return":0.028139528817,"volatility":0.075171046833},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027772569392,"costs":0,"residual":0,"risk":0.01625085745,"total_return":0.044023426841},"avg_bond_weight":0.510355316748,"cagr":0.044023426841,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.858749068132,"total_return":0.044023426841,"volatility":0.051726573764},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.053062031665,"costs":0,"residual":0,"risk":-0.06183197683,"total_return":-0.008769945165},"avg_bond_weight":0.484552326273,"cagr":-0.002931902708,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":-0.002420908149,"total_return":-0.008769945165,"volatility":0.074177350291},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027304244973,"costs":0,"residual":0,"risk":0.016274967879,"total_return":0.043579212852},"avg_bond_weight":0.529192355202,"cagr":0.043579212852,"cost_drag":0,"max_drawdown":-0.043522945486,"sharpe_zero_rf":0.831326395349,"total_return":0.043579212852,"volatility":0.053000953273},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.050301248522,"costs":0,"residual":0,"risk":-0.050506085261,"total_return":-0.000204836739},"avg_bond_weight":0.497211774946,"cagr":-0.000068283575,"cost_drag":0,"max_drawdown":-0.188183337335,"sharpe_zero_rf":0.034576553833,"total_return":-0.000204836739,"volatility":0.070930166785},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029443165805,"costs":0,"residual":0,"risk":-0.06735863786,"total_return":-0.037915472055},"avg_bond_weight":0.496718706224,"cagr":-0.037915472055,"cost_drag":0,"max_drawdown":-0.144825790287,"sharpe_zero_rf":-0.269253952157,"total_return":-0.037915472055,"volatility":0.117340531648},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.793455920101,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046654708124,"costs":0,"residual":0,"risk":-0.203744626468,"total_return":-0.157089918344},"avg_bond_weight":0.49236261135,"cagr":-0.055372866546,"cost_drag":0,"max_drawdown":-0.197013548139,"sharpe_zero_rf":-0.576496857558,"total_return":-0.157089918344,"volatility":0.091430767173},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":19.116675429685,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.027159022834,"costs":0,"residual":0,"risk":-0.056638596962,"total_return":-0.029479574128},"avg_bond_weight":0.449219210429,"cagr":-0.029479574128,"cost_drag":0,"max_drawdown":-0.144825790287,"sharpe_zero_rf":-0.141469432498,"total_return":-0.029479574128,"volatility":0.140562611456},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.054804367974,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050973109302,"costs":0,"residual":0,"risk":-0.152431775429,"total_return":-0.101458666127},"avg_bond_weight":0.485246121186,"cagr":-0.035032499909,"cost_drag":0,"max_drawdown":-0.157266334763,"sharpe_zero_rf":-0.311717191614,"total_return":-0.101458666127,"volatility":0.098593155993},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.627784669961,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.024004577377,"costs":0,"residual":0,"risk":-0.075825989671,"total_return":-0.051821412293},"avg_bond_weight":0.383697528606,"cagr":-0.051821412293,"cost_drag":0,"max_drawdown":-0.144825790287,"sharpe_zero_rf":-0.288770971909,"total_return":-0.051821412293,"volatility":0.146528708659},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.567648558206,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048765816271,"costs":0,"residual":0,"risk":-0.1616657232,"total_return":-0.112899906929},"avg_bond_weight":0.475196321551,"cagr":-0.039145692093,"cost_drag":0,"max_drawdown":-0.157266334763,"sharpe_zero_rf":-0.347967726724,"total_return":-0.112899906929,"volatility":0.100148650045},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":19.868668159201,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017361766083,"costs":0,"residual":0,"risk":-0.085791160909,"total_return":-0.068429394827},"avg_bond_weight":0.332182413446,"cagr":-0.068429394827,"cost_drag":0,"max_drawdown":-0.150580788807,"sharpe_zero_rf":-0.388816856995,"total_return":-0.068429394827,"volatility":0.152126549449},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":6.077011422949,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.047123892389,"costs":0,"residual":0,"risk":-0.17852447334,"total_return":-0.13140058095},"avg_bond_weight":0.467410886447,"cagr":-0.045872284278,"cost_drag":0,"max_drawdown":-0.156750674202,"sharpe_zero_rf":-0.407222081555,"total_return":-0.13140058095,"volatility":0.102293435457},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.878031023945,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013150576374,"costs":0,"residual":0,"risk":-0.026651450422,"total_return":-0.013500874048},"avg_bond_weight":0.291417623455,"cagr":-0.013500874048,"cost_drag":0,"max_drawdown":-0.150580788807,"sharpe_zero_rf":-0.00233194144,"total_return":-0.013500874048,"volatility":0.161646008801},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":6.086448718476,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047644339283,"costs":0,"residual":0,"risk":-0.087376378,"total_return":-0.039732038717},"avg_bond_weight":0.461447203406,"cagr":-0.013423394174,"cost_drag":0,"max_drawdown":-0.150580788807,"sharpe_zero_rf":-0.07558609457,"total_return":-0.039732038717,"volatility":0.105005056932},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.882387065433,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009257145081,"costs":0,"residual":0,"risk":-0.037481462144,"total_return":-0.028224317063},"avg_bond_weight":0.245906124172,"cagr":-0.028224317063,"cost_drag":0,"max_drawdown":-0.150580788807,"sharpe_zero_rf":-0.089567121463,"total_return":-0.028224317063,"volatility":0.165363268968},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.836288129352,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051630287058,"costs":0,"residual":0,"risk":-0.061000094368,"total_return":-0.00936980731},"avg_bond_weight":0.448768258858,"cagr":-0.003133075011,"cost_drag":0,"max_drawdown":-0.150580788807,"sharpe_zero_rf":0.023263704638,"total_return":-0.00936980731,"volatility":0.105081601653},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.892156391189,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005416577338,"costs":0,"residual":0,"risk":-0.087218758434,"total_return":-0.081802181096},"avg_bond_weight":0.220559011731,"cagr":-0.081802181096,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":-0.360087655321,"total_return":-0.081802181096,"volatility":0.187384471058},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.824677412275,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054546977645,"costs":0,"residual":0,"risk":-0.057437402863,"total_return":-0.002890425218},"avg_bond_weight":0.438200984656,"cagr":-0.00096440485,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.050842351788,"total_return":-0.002890425218,"volatility":0.116286420974},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":19.412478902757,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349323288,"costs":0,"residual":0,"risk":-0.078724970058,"total_return":-0.07437564677},"avg_bond_weight":0.211983951892,"cagr":-0.07437564677,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":-0.314400704525,"total_return":-0.07437564677,"volatility":0.188397553599},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":7.344795832215,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.048254178596,"costs":0,"residual":0,"risk":-0.063080463987,"total_return":-0.014826285391},"avg_bond_weight":0.427633301736,"cagr":-0.004966722624,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.017102843991,"total_return":-0.014826285391,"volatility":0.11719909707},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.932597322698,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003604993799,"costs":0,"residual":0,"risk":-0.07073689927,"total_return":-0.067131905471},"avg_bond_weight":0.225929496894,"cagr":-0.067131905471,"cost_drag":0,"max_drawdown":-0.142233585985,"sharpe_zero_rf":-0.277002126866,"total_return":-0.067131905471,"volatility":0.186787164399},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.598555629154,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049493216717,"costs":0,"residual":0,"risk":-0.035811217859,"total_return":0.013681998859},"avg_bond_weight":0.421320143888,"cagr":0.004540023282,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.098168853943,"total_return":0.013681998859,"volatility":0.116776371477},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.947137302649,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001536353162,"costs":0,"residual":0,"risk":-0.029111790688,"total_return":-0.027575437527},"avg_bond_weight":0.191288434818,"cagr":-0.027575437527,"cost_drag":0,"max_drawdown":-0.142233585985,"sharpe_zero_rf":-0.051409965707,"total_return":-0.027575437527,"volatility":0.189366461237},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.851644275711,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.048323743426,"costs":0,"residual":0,"risk":0.008746537175,"total_return":0.057070280601},"avg_bond_weight":0.405837522049,"cagr":0.018672591047,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.216591783038,"total_return":0.057070280601,"volatility":0.118209175693},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":22.447178909776,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000587692332,"costs":0,"residual":0,"risk":0.172681384146,"total_return":0.173269076478},"avg_bond_weight":0.158439893418,"cagr":0.173269076478,"cost_drag":0,"max_drawdown":-0.140540820245,"sharpe_zero_rf":0.894152345663,"total_return":0.173269076478,"volatility":0.201823562627},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.108436276566,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.047339912544,"costs":0,"residual":0,"risk":0.218240936923,"total_return":0.265580849467},"avg_bond_weight":0.38793172606,"cagr":0.081674599592,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.690586771315,"total_return":0.265580849467,"volatility":0.125196081391},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.947802565355,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008126496927,"costs":0,"residual":0,"risk":0.254983312708,"total_return":0.246856815782},"avg_bond_weight":0.100927092296,"cagr":0.246856815782,"cost_drag":0,"max_drawdown":-0.140540820245,"sharpe_zero_rf":1.11366635652,"total_return":0.246856815782,"volatility":0.220145091469},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.883004620295,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.033042529462,"costs":0,"residual":0,"risk":0.311412436424,"total_return":0.344454965886},"avg_bond_weight":0.36676141946,"cagr":0.103694181938,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.798213759259,"total_return":0.344454965886,"volatility":0.135187798138},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.722409678836,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001212409012,"costs":0,"residual":0,"risk":0.30240463478,"total_return":0.303617043792},"avg_bond_weight":0.074271212727,"cagr":0.303617043792,"cost_drag":0,"max_drawdown":-0.11443896117,"sharpe_zero_rf":1.377275745217,"total_return":0.303617043792,"volatility":0.208420927228},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.637949246987,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034690639608,"costs":0,"residual":0,"risk":0.249183772979,"total_return":0.283874412588},"avg_bond_weight":0.356160296054,"cagr":0.086861440447,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.658445613923,"total_return":0.283874412588,"volatility":0.141972487972},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.498221582156,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001219486075,"costs":0,"residual":0,"risk":0.272763516281,"total_return":0.273983002356},"avg_bond_weight":0.074271212727,"cagr":0.273983002356,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.285414303911,"total_return":0.273983002356,"volatility":0.204839601225},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.143687378103,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034669759934,"costs":0,"residual":0,"risk":0.223006803086,"total_return":0.257676563019},"avg_bond_weight":0.334241171391,"cagr":0.079418000043,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.600796489511,"total_return":0.257676563019,"volatility":0.144840447607},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.529453987382,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001210891263,"costs":0,"residual":0,"risk":0.321474944001,"total_return":0.322685835263},"avg_bond_weight":0.074271212727,"cagr":0.322685835263,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.489856234048,"total_return":0.322685835263,"volatility":0.201479620348},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.655956062591,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039671837586,"costs":0,"residual":0,"risk":0.287364289448,"total_return":0.327036127034},"avg_bond_weight":0.306462543876,"cagr":0.098906938169,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.716167044968,"total_return":0.327036127034,"volatility":0.146924403497},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":21.047488197061,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001247355661,"costs":0,"residual":0,"risk":0.518151374237,"total_return":0.519398729898},"avg_bond_weight":0.074271212727,"cagr":0.519398729898,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":2.161821338111,"total_return":0.519398729898,"volatility":0.203241281973},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.410501834995,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041705024659,"costs":0,"residual":0,"risk":0.464833365058,"total_return":0.506538389717},"avg_bond_weight":0.296181648005,"cagr":0.14637507348,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.98454713421,"total_return":0.506538389717,"volatility":0.150362767016},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.811107155483,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001187440963,"costs":0,"residual":0,"risk":0.446536565813,"total_return":0.447724006776},"avg_bond_weight":0.074271212727,"cagr":0.447724006776,"cost_drag":0,"max_drawdown":-0.114890346261,"sharpe_zero_rf":1.832608421031,"total_return":0.447724006776,"volatility":0.214662328728},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.402344146143,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.040140857316,"costs":0,"residual":0,"risk":0.466750078749,"total_return":0.506890936065},"avg_bond_weight":0.28296873667,"cagr":0.146464487912,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.952671514203,"total_return":0.506890936065,"volatility":0.156472723048},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.317146254712,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001143499321,"costs":0,"residual":0,"risk":0.255306397786,"total_return":0.256449897107},"avg_bond_weight":0.074271212727,"cagr":0.256449897107,"cost_drag":0,"max_drawdown":-0.141878914785,"sharpe_zero_rf":1.131775443566,"total_return":0.256449897107,"volatility":0.224108973014},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":8.221540859778,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040688925515,"costs":0,"residual":0,"risk":0.317741489145,"total_return":0.35843041466},"avg_bond_weight":0.267168953446,"cagr":0.107505263434,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.706104448793,"total_return":0.35843041466,"volatility":0.16381986186},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.382364614919,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000527144999,"costs":0,"residual":0,"risk":0.412761298931,"total_return":0.41328844393},"avg_bond_weight":0.072287085743,"cagr":0.41328844393,"cost_drag":0,"max_drawdown":-0.141878914785,"sharpe_zero_rf":1.736235418898,"total_return":0.41328844393,"volatility":0.212330671204},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.98194846618,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037501082556,"costs":0,"residual":0,"risk":0.398979629204,"total_return":0.436480711759},"avg_bond_weight":0.255974518331,"cagr":0.128322546146,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.808666141912,"total_return":0.436480711759,"volatility":0.166650925678},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.396356917813,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888880191,"costs":0,"residual":0,"risk":0.472964777561,"total_return":0.473853657751},"avg_bond_weight":0.05239435792,"cagr":0.473853657751,"cost_drag":0,"max_drawdown":-0.141878914785,"sharpe_zero_rf":1.845842385985,"total_return":0.473853657751,"volatility":0.223847197815},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.731297883221,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.036006389593,"costs":0,"residual":0,"risk":0.38889333628,"total_return":0.424899725873},"avg_bond_weight":0.247412565268,"cagr":0.125282161554,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.772629390874,"total_return":0.424899725873,"volatility":0.172129988721},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":19.648661574811,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383413108,"costs":0,"residual":0,"risk":0.616316341298,"total_return":0.61593292819},"avg_bond_weight":0.0248108138,"cagr":0.61593292819,"cost_drag":0,"max_drawdown":-0.141878914785,"sharpe_zero_rf":2.077080229521,"total_return":0.61593292819,"volatility":0.245775200545},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.773489544993,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036807665225,"costs":0,"residual":0,"risk":0.593381636653,"total_return":0.630189301878},"avg_bond_weight":0.247412565268,"cagr":0.176917479249,"cost_drag":0,"max_drawdown":-0.155087244507,"sharpe_zero_rf":0.990670179631,"total_return":0.630189301878,"volatility":0.181158238301},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":19.911289808276,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001370941151,"costs":0,"residual":0,"risk":0.280677712619,"total_return":0.28204865377},"avg_bond_weight":0.013092992615,"cagr":0.28204865377,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":1.01658994164,"total_return":0.28204865377,"volatility":0.284186383309},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":6.297941581497,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.03554100045,"costs":0,"residual":0,"risk":0.264334801221,"total_return":0.299875801671},"avg_bond_weight":0.240860821662,"cagr":0.091358125756,"cost_drag":0,"max_drawdown":-0.208858596874,"sharpe_zero_rf":0.539913457784,"total_return":0.299875801671,"volatility":0.198763831591},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":19.925535632721,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001832667386,"costs":0,"residual":0,"risk":0.237985931658,"total_return":0.239818599044},"avg_bond_weight":0.024874167162,"cagr":0.239818599044,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.88987100324,"total_return":0.239818599044,"volatility":0.288316171931},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.809338108338,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":0,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost0-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.03493990548,"costs":0,"residual":0,"risk":0.286239992028,"total_return":0.321179897508},"avg_bond_weight":0.238508698007,"cagr":0.097288057069,"cost_drag":0,"max_drawdown":-0.21078944287,"sharpe_zero_rf":0.562795182791,"total_return":0.321179897508,"volatility":0.201181303841},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.429505617491,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-common","metrics":{"attribution":{"bond":0.157865714635,"costs":-0.075940771191,"residual":0,"risk":0.814019151971,"total_return":0.895944095414},"avg_bond_weight":0.294575113283,"cagr":0.068649455735,"cost_drag":0.105528807937,"max_drawdown":-0.223864112476,"sharpe_zero_rf":0.509793372027,"total_return":0.895944095414,"volatility":0.153553361956},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.222656922631,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-last_252","metrics":{"attribution":{"bond":0.001821850012,"costs":-0.008466974042,"residual":0,"risk":0.23811647649,"total_return":0.23147135246},"avg_bond_weight":0.024874167162,"cagr":0.23147135246,"cost_drag":0.008347246584,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.866789444049,"total_return":0.23147135246,"volatility":0.288137868745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.809338108338,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-last_756","metrics":{"attribution":{"bond":0.034851214467,"costs":-0.021619373364,"residual":0,"risk":0.282571322298,"total_return":0.295803163401},"avg_bond_weight":0.238508698007,"cagr":0.090217156016,"cost_drag":0.025376734107,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.530750830924,"total_return":0.295803163401,"volatility":0.20112519958},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.429505617491,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2017","metrics":{"attribution":{"bond":-0.002629849588,"costs":-0.002457057341,"residual":0,"risk":0.071935692726,"total_return":0.066848785797},"avg_bond_weight":0.072869306069,"cagr":0.06911463046,"cost_drag":0.00244187573,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.825147065683,"total_return":0.066848785797,"volatility":0.085405112073},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2018","metrics":{"attribution":{"bond":0.061831596763,"costs":-0.002725294789,"residual":0,"risk":-0.046522374194,"total_return":0.012583927779},"avg_bond_weight":0.808724119073,"cagr":0.013053028086,"cost_drag":0.002790315702,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.263379440135,"total_return":0.012583927779,"volatility":0.05498796925},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2019","metrics":{"attribution":{"bond":-0.006697616812,"costs":-0.008489180629,"residual":0,"risk":0.084020084228,"total_return":0.068833286787},"avg_bond_weight":0.193736972127,"cagr":0.071168612657,"cost_drag":0.009015843307,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.529531899151,"total_return":0.068833286787,"volatility":0.151620260188},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2020","metrics":{"attribution":{"bond":0.001071972161,"costs":-0.003673400852,"residual":0,"risk":0.33081562388,"total_return":0.328214195189},"avg_bond_weight":0.014360602346,"cagr":0.342250589114,"cost_drag":0.004515386681,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.405031599727,"total_return":0.328214195189,"volatility":0.228325238424},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2021","metrics":{"attribution":{"bond":0.016590366135,"costs":-0.00486838131,"residual":0,"risk":0.089411916501,"total_return":0.101133901326},"avg_bond_weight":0.303809013181,"cagr":0.10506994737,"cost_drag":0.005124063512,"max_drawdown":-0.088033758963,"sharpe_zero_rf":0.913287272474,"total_return":0.101133901326,"volatility":0.116874509852},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2022","metrics":{"attribution":{"bond":0.011800835012,"costs":-0.006833762247,"residual":0,"risk":-0.12776986915,"total_return":-0.122802796385},"avg_bond_weight":0.629782531286,"cagr":-0.12753927693,"cost_drag":0.006577677216,"max_drawdown":-0.126575829029,"sharpe_zero_rf":-2.084765734706,"total_return":-0.122802796385,"volatility":0.064429825599},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2023","metrics":{"attribution":{"bond":0.017856167689,"costs":-0.006012265923,"residual":0,"risk":0.053217564335,"total_return":0.065061466102},"avg_bond_weight":0.45350186995,"cagr":0.067839193596,"cost_drag":0.006228535682,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.156311703259,"total_return":0.065061466102,"volatility":0.05823316279},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2024","metrics":{"attribution":{"bond":0.019711536484,"costs":-0.005532348691,"residual":0,"risk":-0.078124350204,"total_return":-0.063945162411},"avg_bond_weight":0.368602499305,"cagr":-0.066497694119,"cost_drag":0.005260682269,"max_drawdown":-0.147008435767,"sharpe_zero_rf":-0.383556551026,"total_return":-0.063945162411,"volatility":0.149726142244},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.567648558206,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2025","metrics":{"attribution":{"bond":0.001224762594,"costs":-0.009091760919,"residual":0,"risk":0.338066109293,"total_return":0.330199110968},"avg_bond_weight":0.077021998384,"cagr":0.344330831065,"cost_drag":0.011191396813,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.56107342099,"total_return":0.330199110968,"volatility":0.202877861858},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.398697716099,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000601854406,"costs":-0.001320215116,"residual":0,"risk":0.049290274524,"total_return":0.047368205002},"avg_bond_weight":0.007949651034,"cagr":0.047368205002,"cost_drag":0.001338030866,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.557894991793,"total_return":0.047368205002,"volatility":0.09025734087},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001647689896,"costs":-0.001568691546,"residual":0,"risk":0.050887409973,"total_return":0.047671028531},"avg_bond_weight":0.014785989266,"cagr":0.047671028531,"cost_drag":0.001601153182,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.563046325778,"total_return":0.047671028531,"volatility":0.089886399384},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.004006157599,"costs":-0.00257560172,"residual":0,"risk":0.012747680141,"total_return":0.006165920822},"avg_bond_weight":0.028704665343,"cagr":0.006165920822,"cost_drag":0.00255318701,"max_drawdown":-0.096727852668,"sharpe_zero_rf":0.112409443881,"total_return":0.006165920822,"volatility":0.093739942818},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002623620499,"costs":-0.002451237529,"residual":0,"risk":0.069396694721,"total_return":0.064321836692},"avg_bond_weight":0.070555994765,"cagr":0.064321836692,"cost_drag":0.002436091878,"max_drawdown":-0.071152354431,"sharpe_zero_rf":0.773956407519,"total_return":0.064321836692,"volatility":0.085228486634},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.00442962897,"costs":-0.003577093364,"residual":0,"risk":0.096929014472,"total_return":0.088922292138},"avg_bond_weight":0.092286089481,"cagr":0.088922292138,"cost_drag":0.00359956578,"max_drawdown":-0.071152354431,"sharpe_zero_rf":1.070899220825,"total_return":0.088922292138,"volatility":0.082746330688},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004088759428,"costs":-0.004554275002,"residual":0,"risk":0.020544772541,"total_return":0.020079256966},"avg_bond_weight":0.117302477279,"cagr":0.020079256966,"cost_drag":0.004399672517,"max_drawdown":-0.081816744081,"sharpe_zero_rf":0.266587035773,"total_return":0.020079256966,"volatility":0.089600508662},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004505844824,"costs":-0.004913352971,"residual":0,"risk":-0.02311151233,"total_return":-0.023519020476},"avg_bond_weight":0.16727386107,"cagr":-0.023519020476,"cost_drag":0.004686544113,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.231234214318,"total_return":-0.023519020476,"volatility":0.08669976907},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.024877246784,"costs":-0.004744932526,"residual":0,"risk":-0.006863351838,"total_return":0.01326896242},"avg_bond_weight":0.238702432499,"cagr":0.01326896242,"cost_drag":0.004607204398,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.202469202932,"total_return":0.01326896242,"volatility":0.081480583903},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027605725293,"costs":-0.004890850306,"residual":0,"risk":0.023677924432,"total_return":0.046392799419},"avg_bond_weight":0.3260040198,"cagr":0.046392799419,"cost_drag":0.004757814249,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.618538639059,"total_return":0.046392799419,"volatility":0.078268261055},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.03112431945,"costs":-0.004785399958,"residual":0,"risk":0.001606671667,"total_return":0.027945591159},"avg_bond_weight":0.405369099166,"cagr":0.027945591159,"cost_drag":0.004673937152,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.402035435004,"total_return":0.027945591159,"volatility":0.075677784395},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034929339762,"costs":-0.004624664408,"residual":0,"risk":-0.032036033545,"total_return":-0.001731358191},"avg_bond_weight":0.492670686467,"cagr":-0.001731358191,"cost_drag":0.004538999858,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.011438256077,"total_return":-0.001731358191,"volatility":0.07141923162},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033380337884,"costs":-0.004548803714,"residual":0,"risk":-0.042478608197,"total_return":-0.013647074027},"avg_bond_weight":0.583940527737,"cagr":-0.013647074027,"cost_drag":0.004458966748,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.162782421362,"total_return":-0.013647074027,"volatility":0.069553224466},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.03067991266,"costs":-0.003975937753,"residual":0,"risk":-0.057845314804,"total_return":-0.031141339896},"avg_bond_weight":0.654358724416,"cagr":-0.031141339896,"cost_drag":0.003892484952,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.432921374556,"total_return":-0.031141339896,"volatility":0.067766821866},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040999962364,"costs":-0.00371450646,"residual":0,"risk":-0.063157226444,"total_return":-0.025871770539},"avg_bond_weight":0.710027160238,"cagr":-0.025871770539,"cost_drag":0.003668682648,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.362054571714,"total_return":-0.025871770539,"volatility":0.066318013077},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049475386299,"costs":-0.00317148695,"residual":0,"risk":-0.073294178941,"total_return":-0.026990279592},"avg_bond_weight":0.770927966603,"cagr":-0.026990279592,"cost_drag":0.003172990194,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.424645395165,"total_return":-0.026990279592,"volatility":0.060162396784},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063537086643,"costs":-0.002751351903,"residual":0,"risk":-0.038520280193,"total_return":0.022265454546},"avg_bond_weight":0.797786668822,"cagr":0.022265454546,"cost_drag":0.002816994494,"max_drawdown":-0.08660020534,"sharpe_zero_rf":0.425445397128,"total_return":0.022265454546,"volatility":0.055369757004},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062798351275,"costs":-0.002169472891,"residual":0,"risk":-0.065063978486,"total_return":-0.004435100103},"avg_bond_weight":0.828616419,"cagr":-0.004435100103,"cost_drag":0.002240610865,"max_drawdown":-0.08660020534,"sharpe_zero_rf":-0.057567364685,"total_return":-0.004435100103,"volatility":0.052882096552},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.06349005613,"costs":-0.00174412649,"residual":0,"risk":-0.011771721337,"total_return":0.049974208302},"avg_bond_weight":0.855340765861,"cagr":0.049974208302,"cost_drag":0.001818256966,"max_drawdown":-0.031129743324,"sharpe_zero_rf":1.154055650617,"total_return":0.049974208302,"volatility":0.043062519971},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059147487614,"costs":-0.002877501538,"residual":0,"risk":0.012897885146,"total_return":0.069167871222},"avg_bond_weight":0.813340665609,"cagr":0.069167871222,"cost_drag":0.002958876702,"max_drawdown":-0.042502832336,"sharpe_zero_rf":0.950792697409,"total_return":0.069167871222,"volatility":0.073150215172},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.04236019202,"costs":-0.003530450694,"residual":0,"risk":0.006244740129,"total_return":0.045074481455},"avg_bond_weight":0.743669948857,"cagr":0.045074481455,"cost_drag":0.003444484432,"max_drawdown":-0.083378553581,"sharpe_zero_rf":0.500487144149,"total_return":0.045074481455,"volatility":0.097545242548},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046515126781,"costs":-0.004041596897,"residual":0,"risk":-0.061236879129,"total_return":-0.018763349245},"avg_bond_weight":0.664304869491,"cagr":-0.018763349245,"cost_drag":0.003732590387,"max_drawdown":-0.148310384614,"sharpe_zero_rf":-0.081477381939,"total_return":-0.018763349245,"volatility":0.129278276112},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.041293748824,"costs":-0.004768796316,"residual":0,"risk":-0.008683894224,"total_return":0.027841058283},"avg_bond_weight":0.593880128435,"cagr":0.027841058283,"cost_drag":0.004694612559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.272104825352,"total_return":0.027841058283,"volatility":0.134155859893},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.02540998486,"costs":-0.004960508061,"residual":0,"risk":0.006911107644,"total_return":0.027360584443},"avg_bond_weight":0.502610287165,"cagr":0.027360584443,"cost_drag":0.004958448495,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.265370526985,"total_return":0.027360584443,"volatility":0.137520584539},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025811986452,"costs":-0.005523963958,"residual":0,"risk":0.026730095683,"total_return":0.047018118177},"avg_bond_weight":0.420240910086,"cagr":0.047018118177,"cost_drag":0.005622874553,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.398040334706,"total_return":0.047018118177,"volatility":0.140255611398},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030658187114,"costs":-0.006667030261,"residual":0,"risk":0.041441369394,"total_return":0.065432526247},"avg_bond_weight":0.348842404824,"cagr":0.065432526247,"cost_drag":0.006820453523,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.514112801724,"total_return":0.065432526247,"volatility":0.143362271001},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058505789703,"costs":-0.011765774781,"residual":0,"risk":0.012561694739,"total_return":0.059301709662},"avg_bond_weight":0.324155157415,"cagr":0.01938887834,"cost_drag":0.012163558315,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.234326110325,"total_return":0.059301709662,"volatility":0.106080046163},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015254893621,"costs":-0.007145826524,"residual":0,"risk":0.051678096267,"total_return":0.059787163364},"avg_bond_weight":0.319101752037,"cagr":0.059787163364,"cost_drag":0.007322416066,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.476030818187,"total_return":0.059787163364,"volatility":0.143798173873},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.053141312426,"costs":-0.012520574733,"residual":0,"risk":0.041089488296,"total_return":0.08171022599},"avg_bond_weight":0.338051130295,"cagr":0.02652684634,"cost_drag":0.012972872826,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.301635885443,"total_return":0.08171022599,"volatility":0.105251292733},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003339023379,"costs":-0.008143867815,"residual":0,"risk":0.032074373444,"total_return":0.027269529008},"avg_bond_weight":0.27236827477,"cagr":0.027269529008,"cost_drag":0.00814370026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.257539360948,"total_return":0.027269529008,"volatility":0.145987114181},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053495954696,"costs":-0.013613474375,"residual":0,"risk":-0.00119638972,"total_return":0.038686090602},"avg_bond_weight":0.344351697068,"cagr":0.012732557456,"cost_drag":0.013783063156,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.172887717399,"total_return":0.038686090602,"volatility":0.105554196249},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003163698478,"costs":-0.008623322358,"residual":0,"risk":0.091182072354,"total_return":0.085722448474},"avg_bond_weight":0.211427793632,"cagr":0.085722448474,"cost_drag":0.009158307091,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.625778096544,"total_return":0.085722448474,"volatility":0.149321556152},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052401370851,"costs":-0.013576918043,"residual":0,"risk":0.039687069377,"total_return":0.078511522185},"avg_bond_weight":0.345994567215,"cagr":0.025514006623,"cost_drag":0.014590792058,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.289917530479,"total_return":0.078511522185,"volatility":0.106585238891},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007061686467,"costs":-0.008791625019,"residual":0,"risk":0.103893149488,"total_return":0.088039838002},"avg_bond_weight":0.163790408573,"cagr":0.088039838002,"cost_drag":0.009462640863,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.623270760783,"total_return":0.088039838002,"volatility":0.154652135002},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055697436608,"costs":-0.014741126171,"residual":0,"risk":0.124240548594,"total_return":0.165196859031},"avg_bond_weight":0.345994567215,"cagr":0.052284326514,"cost_drag":0.016070048353,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.531750327076,"total_return":0.165196859031,"volatility":0.106574878882},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011171784547,"costs":-0.009238537898,"residual":0,"risk":0.127362392275,"total_return":0.10695206983},"avg_bond_weight":0.104181754929,"cagr":0.10695206983,"cost_drag":0.010203564114,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.615970949861,"total_return":0.10695206983,"volatility":0.196891502923},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.05683640521,"costs":-0.015623525843,"residual":0,"risk":0.17956967615,"total_return":0.220782555518},"avg_bond_weight":0.345994567215,"cagr":0.068758146846,"cost_drag":0.017475602065,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.589045577573,"total_return":0.220782555518,"volatility":0.126711973459},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.004636534345,"costs":-0.008703995454,"residual":0,"risk":0.041714748777,"total_return":0.028374218978},"avg_bond_weight":0.093270445954,"cagr":0.028374218978,"cost_drag":0.008952369211,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.239863701369,"total_return":0.028374218978,"volatility":0.208473253545},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055923800137,"costs":-0.016018774934,"residual":0,"risk":0.049074221203,"total_return":0.088979246406},"avg_bond_weight":0.349288349844,"cagr":0.028821112148,"cost_drag":0.016701534359,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.278600196268,"total_return":0.088979246406,"volatility":0.135246347807},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004862094337,"costs":-0.007635546039,"residual":0,"risk":0.06706229972,"total_return":0.054564659345},"avg_bond_weight":0.097236821758,"cagr":0.054564659345,"cost_drag":0.008366879429,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.36335263209,"total_return":0.054564659345,"volatility":0.204792694102},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054974072185,"costs":-0.01644520343,"residual":0,"risk":0.113965556761,"total_return":0.152494425517},"avg_bond_weight":0.350610475112,"cagr":0.04844650862,"cost_drag":0.018267299123,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.413243628905,"total_return":0.152494425517,"volatility":0.137715373493},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005517972958,"costs":-0.008125705684,"residual":0,"risk":0.23265936306,"total_return":0.219015684417},"avg_bond_weight":0.097236821758,"cagr":0.219015684417,"cost_drag":0.009044202117,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.160065106182,"total_return":0.219015684417,"volatility":0.185866328984},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.05645730201,"costs":-0.016636102001,"residual":0,"risk":0.165716895405,"total_return":0.205538095414},"avg_bond_weight":0.350610475112,"cagr":0.064290812039,"cost_drag":0.01880024666,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.520432595034,"total_return":0.205538095414,"volatility":0.138345561615},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006261614367,"costs":-0.007277992272,"residual":0,"risk":0.324165647487,"total_return":0.310626040848},"avg_bond_weight":0.093262852155,"cagr":0.310626040848,"cost_drag":0.008753621928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.545557673436,"total_return":0.310626040848,"volatility":0.186511363274},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.058043342965,"costs":-0.017130042776,"residual":0,"risk":0.312540748722,"total_return":0.353454048911},"avg_bond_weight":0.350610475112,"cagr":0.106151226481,"cost_drag":0.021134326395,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.79434383513,"total_return":0.353454048911,"volatility":0.139404051761},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005824488427,"costs":-0.006607742637,"residual":0,"risk":0.447631227932,"total_return":0.435198996867},"avg_bond_weight":0.092264737418,"cagr":0.435198996867,"cost_drag":0.008922935521,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.876651375423,"total_return":0.435198996867,"volatility":0.203854113709},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055449722988,"costs":-0.016443654565,"residual":0,"risk":0.42457307754,"total_return":0.463579145963},"avg_bond_weight":0.350610475112,"cagr":0.135373458573,"cost_drag":0.022935508787,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.931602658734,"total_return":0.463579145963,"volatility":0.148230637405},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005431365141,"costs":-0.006194945954,"residual":0,"risk":0.416006831411,"total_return":0.404380520316},"avg_bond_weight":0.089286745756,"cagr":0.404380520316,"cost_drag":0.008334865419,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.717158756071,"total_return":0.404380520316,"volatility":0.210993718258},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054571728032,"costs":-0.01618328454,"residual":0,"risk":0.400371736228,"total_return":0.43876017972},"avg_bond_weight":0.350610475112,"cagr":0.128919053947,"cost_drag":0.022546574837,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.875598632968,"total_return":0.43876017972,"volatility":0.15181357742},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230341182,"costs":-0.005260602927,"residual":0,"risk":0.281017869009,"total_return":0.271526924901},"avg_bond_weight":0.083361912192,"cagr":0.271526924901,"cost_drag":0.006567255786,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.224171839127,"total_return":0.271526924901,"volatility":0.215472178299},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054340897822,"costs":-0.016455923802,"residual":0,"risk":0.314578205587,"total_return":0.352463179607},"avg_bond_weight":0.350610475112,"cagr":0.105881221284,"cost_drag":0.021528196301,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.730092974695,"total_return":0.352463179607,"volatility":0.154352588369},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.003504014249,"costs":-0.005199903665,"residual":0,"risk":0.290299345496,"total_return":0.281595427582},"avg_bond_weight":0.067390563298,"cagr":0.281595427582,"cost_drag":0.006301207628,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.241700825672,"total_return":0.281595427582,"volatility":0.219481915473},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.053166668747,"costs":-0.016377564027,"residual":0,"risk":0.298146659641,"total_return":0.334935764362},"avg_bond_weight":0.348950932206,"cagr":0.101083165668,"cost_drag":0.021259166026,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.694677520734,"total_return":0.334935764362,"volatility":0.156417292092},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001131717212,"costs":-0.004920494727,"residual":0,"risk":0.376014225538,"total_return":0.372225448023},"avg_bond_weight":0.023777663392,"cagr":0.372225448023,"cost_drag":0.006052970245,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.53322272094,"total_return":0.372225448023,"volatility":0.222850614496},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.054271956981,"costs":-0.01600673536,"residual":0,"risk":0.333287537488,"total_return":0.371552759109},"avg_bond_weight":0.345681812023,"cagr":0.111059983348,"cost_drag":0.021498110344,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.745745365345,"total_return":0.371552759109,"volatility":0.158175070155},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001087128286,"costs":-0.00372533739,"residual":0,"risk":0.349631418545,"total_return":0.346993209441},"avg_bond_weight":0.013847723691,"cagr":0.346993209441,"cost_drag":0.004579227672,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.435576265857,"total_return":0.346993209441,"volatility":0.225472961968},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.05372405522,"costs":-0.015395827428,"residual":0,"risk":0.385212443088,"total_return":0.42354067088},"avg_bond_weight":0.343380438756,"cagr":0.124924286824,"cost_drag":0.021217461207,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.820476083733,"total_return":0.42354067088,"volatility":0.159059796594},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000278366972,"costs":-0.004904164141,"residual":0,"risk":0.295092225942,"total_return":0.289909694829},"avg_bond_weight":0.026589491117,"cagr":0.289909694829,"cost_drag":0.005734551446,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.229981360976,"total_return":0.289909694829,"volatility":0.228463891781},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054562827318,"costs":-0.016829139584,"residual":0,"risk":0.411530875093,"total_return":0.449264562827},"avg_bond_weight":0.335322812183,"cagr":0.131659806028,"cost_drag":0.022767449559,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.848875881125,"total_return":0.449264562827,"volatility":0.161172068054},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001414529514,"costs":-0.005599529147,"residual":0,"risk":0.312893510692,"total_return":0.308708511059},"avg_bond_weight":0.048539937832,"cagr":0.308708511059,"cost_drag":0.00615077026,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.412980940157,"total_return":0.308708511059,"volatility":0.205428506193},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056471643259,"costs":-0.017746574865,"residual":0,"risk":0.386049815242,"total_return":0.424774883636},"avg_bond_weight":0.333724959552,"cagr":0.125249296821,"cost_drag":0.023476336816,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.807870827029,"total_return":0.424774883636,"volatility":0.162602938036},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004477908839,"costs":-0.006943440799,"residual":0,"risk":0.383248066699,"total_return":0.380782534739},"avg_bond_weight":0.0969579515,"cagr":0.380782534739,"cost_drag":0.007522056995,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.858891532396,"total_return":0.380782534739,"volatility":0.182617413632},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057427876837,"costs":-0.018272791423,"residual":0,"risk":0.461367877199,"total_return":0.500522962613},"avg_bond_weight":0.343181185037,"cagr":0.144847258819,"cost_drag":0.02358015746,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.918847036961,"total_return":0.500522962613,"volatility":0.161583563884},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007243917702,"costs":-0.005437883175,"residual":0,"risk":0.318072925256,"total_return":0.319878959783},"avg_bond_weight":0.121385197898,"cagr":0.319878959783,"cost_drag":0.00551649704,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.710439933093,"total_return":0.319878959783,"volatility":0.170854173067},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060482386617,"costs":-0.018465066701,"residual":0,"risk":0.479321751273,"total_return":0.52133907119},"avg_bond_weight":0.341319395377,"cagr":0.150116956269,"cost_drag":0.023908105615,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.947623938655,"total_return":0.52133907119,"volatility":0.161513938994},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008992011963,"costs":-0.005201364588,"residual":0,"risk":0.292113006511,"total_return":0.295903653887},"avg_bond_weight":0.139099022967,"cagr":0.295903653887,"cost_drag":0.005416291106,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.615654545362,"total_return":0.295903653887,"volatility":0.169363632946},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04162569952,"costs":-0.017872760045,"residual":0,"risk":0.527913965546,"total_return":0.551666905022},"avg_bond_weight":0.325345846538,"cagr":0.157709238863,"cost_drag":0.023621857335,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.987015892334,"total_return":0.551666905022,"volatility":0.161781611662},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009572620513,"costs":-0.005327339623,"residual":0,"risk":0.260301654081,"total_return":0.264546934971},"avg_bond_weight":0.159543229913,"cagr":0.264546934971,"cost_drag":0.005607882622,"max_drawdown":-0.091276175301,"sharpe_zero_rf":1.509012769833,"total_return":0.264546934971,"volatility":0.164559386761},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049981696911,"costs":-0.018387736086,"residual":0,"risk":0.549786504926,"total_return":0.581380465751},"avg_bond_weight":0.304382804409,"cagr":0.165052393955,"cost_drag":0.024482128686,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.024167696262,"total_return":0.581380465751,"volatility":0.162148470973},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012895421884,"costs":-0.004648147189,"residual":0,"risk":0.115448415994,"total_return":0.123695690689},"avg_bond_weight":0.180922718696,"cagr":0.123695690689,"cost_drag":0.004927812143,"max_drawdown":-0.091276175301,"sharpe_zero_rf":0.853600866409,"total_return":0.123695690689,"volatility":0.149757236703},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.047087940626,"costs":-0.018227321208,"residual":0,"risk":0.551225529782,"total_return":0.5800861492},"avg_bond_weight":0.282408771569,"cagr":0.164734452717,"cost_drag":0.024462090735,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.015709729077,"total_return":0.5800861492,"volatility":0.163436331736},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012928576093,"costs":-0.004526443521,"residual":0,"risk":0.155327449808,"total_return":0.16372958238},"avg_bond_weight":0.202434857909,"cagr":0.16372958238,"cost_drag":0.005101567942,"max_drawdown":-0.072886090402,"sharpe_zero_rf":1.19598865073,"total_return":0.16372958238,"volatility":0.134333125694},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.039197851401,"costs":-0.018119101739,"residual":0,"risk":0.646440894847,"total_return":0.667519644509},"avg_bond_weight":0.26047895554,"cagr":0.185833330413,"cost_drag":0.025856504501,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.12048653072,"total_return":0.667519644509,"volatility":0.164315046067},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013909346462,"costs":-0.004709293909,"residual":0,"risk":0.173390953552,"total_return":0.182591006105},"avg_bond_weight":0.222151045176,"cagr":0.182591006105,"cost_drag":0.005211217478,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.327826711983,"total_return":0.182591006105,"volatility":0.132971449752},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046707097118,"costs":-0.018276076949,"residual":0,"risk":0.620742112812,"total_return":0.649173132981},"avg_bond_weight":0.240595991507,"cagr":0.181468327498,"cost_drag":0.025610043864,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.085481405818,"total_return":0.649173132981,"volatility":0.166557107576},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012562395436,"costs":-0.004089636015,"residual":0,"risk":0.124295269622,"total_return":0.132768029043},"avg_bond_weight":0.238780269169,"cagr":0.132768029043,"cost_drag":0.004389525584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.045606323827,"total_return":0.132768029043,"volatility":0.126933537076},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.047028736461,"costs":-0.018308401421,"residual":0,"risk":0.585511808352,"total_return":0.614232143392},"avg_bond_weight":0.224975045007,"cagr":0.17306478329,"cost_drag":0.02506744451,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.03848332179,"total_return":0.614232143392,"volatility":0.167343487868},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015412592594,"costs":-0.003855273036,"residual":0,"risk":0.138962882619,"total_return":0.150520202177},"avg_bond_weight":0.275282008423,"cagr":0.150520202177,"cost_drag":0.004192182894,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.232954446476,"total_return":0.150520202177,"volatility":0.119530028984},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.039292459683,"costs":-0.018532173465,"residual":0,"risk":0.617860429418,"total_return":0.638620715636},"avg_bond_weight":0.208041762325,"cagr":0.178943014906,"cost_drag":0.025897622777,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.066416244626,"total_return":0.638620715636,"volatility":0.167707899316},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016981698353,"costs":-0.004983216295,"residual":0,"risk":0.11510887691,"total_return":0.127107358968},"avg_bond_weight":0.292958691282,"cagr":0.127107358968,"cost_drag":0.005244929509,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.058516218366,"total_return":0.127107358968,"volatility":0.119831325105},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028869531906,"costs":-0.019700712699,"residual":0,"risk":0.584289281366,"total_return":0.593458100573},"avg_bond_weight":0.190705449562,"cagr":0.168010865312,"cost_drag":0.026407005535,"max_drawdown":-0.148310384614,"sharpe_zero_rf":1.004366740446,"total_return":0.593458100573,"volatility":0.169005402697},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018196127676,"costs":-0.005045240354,"residual":0,"risk":-0.016948966478,"total_return":-0.003798079156},"avg_bond_weight":0.316014793746,"cagr":-0.003798079156,"cost_drag":0.004865468821,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.025736774393,"total_return":-0.003798079156,"volatility":0.116777136976},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029930973191,"costs":-0.020372333309,"residual":0,"risk":0.44715271583,"total_return":0.456711355712},"avg_bond_weight":0.179435163265,"cagr":0.133594774405,"cost_drag":0.024885954747,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.821215884787,"total_return":0.456711355712,"volatility":0.170585777238},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.015158936179,"costs":-0.005495767384,"residual":0,"risk":-0.001727584106,"total_return":0.007935584689},"avg_bond_weight":0.341962694807,"cagr":0.007935584689,"cost_drag":0.005393187543,"max_drawdown":-0.147847604799,"sharpe_zero_rf":0.126561731677,"total_return":0.007935584689,"volatility":0.111572542837},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014406677628,"costs":-0.021935256717,"residual":0,"risk":0.471268129244,"total_return":0.463739550155},"avg_bond_weight":0.178467128637,"cagr":0.135414934979,"cost_drag":0.026842449834,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.829670295483,"total_return":0.463739550155,"volatility":0.170832800262},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014646211748,"costs":-0.00399541209,"residual":0,"risk":-0.006737841778,"total_return":0.00391295788},"avg_bond_weight":0.352809451483,"cagr":0.00391295788,"cost_drag":0.00382914801,"max_drawdown":-0.148270104819,"sharpe_zero_rf":0.089856102428,"total_return":0.00391295788,"volatility":0.106147653667},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012713971794,"costs":-0.021879264664,"residual":0,"risk":0.442164267226,"total_return":0.432998974356},"avg_bond_weight":0.175445243361,"cagr":0.12741020043,"cost_drag":0.02626858174,"max_drawdown":-0.148310384614,"sharpe_zero_rf":0.786300217607,"total_return":0.432998974356,"volatility":0.171370875602},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013178958691,"costs":-0.004504640249,"residual":0,"risk":-0.012514809237,"total_return":-0.003840490794},"avg_bond_weight":0.362102048883,"cagr":-0.003840490794,"cost_drag":0.004289718917,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.01721491059,"total_return":-0.003840490794,"volatility":0.106618815915},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018835179474,"costs":-0.021220373483,"residual":0,"risk":0.413390929327,"total_return":0.411005735319},"avg_bond_weight":0.187355790838,"cagr":0.121612721142,"cost_drag":0.024753032568,"max_drawdown":-0.158981160378,"sharpe_zero_rf":0.763730307167,"total_return":0.411005735319,"volatility":0.169195102878},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014260790263,"costs":-0.004393050054,"residual":0,"risk":-0.033598028076,"total_return":-0.023730287867},"avg_bond_weight":0.387088921233,"cagr":-0.023730287867,"cost_drag":0.004204573582,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.175996196416,"total_return":-0.023730287867,"volatility":0.105082165139},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022687438044,"costs":-0.019285542557,"residual":0,"risk":0.344580833313,"total_return":0.347982728801},"avg_bond_weight":0.204538738698,"cagr":0.104658679564,"cost_drag":0.022249480678,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.686036679593,"total_return":0.347982728801,"volatility":0.165179206921},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012642095234,"costs":-0.004392405633,"residual":0,"risk":-0.032572995306,"total_return":-0.024323305705},"avg_bond_weight":0.410059234661,"cagr":-0.024323305705,"cost_drag":0.004205300392,"max_drawdown":-0.159685508352,"sharpe_zero_rf":-0.186393299685,"total_return":-0.024323305705,"volatility":0.103409506316},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024786865157,"costs":-0.021784276045,"residual":0,"risk":0.527976235406,"total_return":0.530978824518},"avg_bond_weight":0.21902668221,"cagr":0.152541028873,"cost_drag":0.024875706632,"max_drawdown":-0.159685508352,"sharpe_zero_rf":0.988975725521,"total_return":0.530978824518,"volatility":0.155982200906},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016608291974,"costs":-0.004894917541,"residual":0,"risk":-0.084541793029,"total_return":-0.072828418597},"avg_bond_weight":0.455229927327,"cagr":-0.072828418597,"cost_drag":0.004690239759,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.698212013265,"total_return":-0.072828418597,"volatility":0.10097893319},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035805046582,"costs":-0.020960268689,"residual":0,"risk":0.439514514323,"total_return":0.454359292217},"avg_bond_weight":0.239249860673,"cagr":0.132984330156,"cost_drag":0.023237799307,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.885960478048,"total_return":0.454359292217,"volatility":0.154541470501},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021360603109,"costs":-0.006231836241,"residual":0,"risk":-0.096039230461,"total_return":-0.080910463593},"avg_bond_weight":0.477545694915,"cagr":-0.080910463593,"cost_drag":0.006012787823,"max_drawdown":-0.168858760155,"sharpe_zero_rf":-0.853677733038,"total_return":-0.080910463593,"volatility":0.093672808691},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.045375959975,"costs":-0.022775023438,"residual":0,"risk":0.420037997217,"total_return":0.442638933755},"avg_bond_weight":0.254151765832,"cagr":0.129932628075,"cost_drag":0.024870979542,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.872178882912,"total_return":0.442638933755,"volatility":0.153748835528},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.01456357621,"costs":-0.005922764589,"residual":0,"risk":-0.167570142717,"total_return":-0.158929331096},"avg_bond_weight":0.51589324924,"cagr":-0.158929331096,"cost_drag":0.005697358653,"max_drawdown":-0.162047102924,"sharpe_zero_rf":-1.922487723762,"total_return":-0.158929331096,"volatility":0.087980479583},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035861070034,"costs":-0.022024707685,"residual":0,"risk":0.386080601564,"total_return":0.399916963914},"avg_bond_weight":0.272100814039,"cagr":0.118666824608,"cost_drag":0.023724069153,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.809668794384,"total_return":0.399916963914,"volatility":0.153118026555},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025497587667,"costs":-0.006476936797,"residual":0,"risk":-0.121301423377,"total_return":-0.102280772506},"avg_bond_weight":0.561088314467,"cagr":-0.102280772506,"cost_drag":0.006301025692,"max_drawdown":-0.127042125814,"sharpe_zero_rf":-1.350006856435,"total_return":-0.102280772506,"volatility":0.0776691759},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048685784371,"costs":-0.020908737447,"residual":0,"risk":0.326092293588,"total_return":0.353869340512},"avg_bond_weight":0.291956320139,"cagr":0.106264351449,"cost_drag":0.022568138509,"max_drawdown":-0.168858760155,"sharpe_zero_rf":0.7397818256,"total_return":0.353869340512,"volatility":0.152347793871},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.012998570253,"costs":-0.007184581594,"residual":0,"risk":-0.111170658349,"total_return":-0.10535666969},"avg_bond_weight":0.598322687079,"cagr":-0.10535666969,"cost_drag":0.006938284872,"max_drawdown":-0.128625679703,"sharpe_zero_rf":-1.501773376304,"total_return":-0.10535666969,"volatility":0.072369219876},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.037289627815,"costs":-0.021619419943,"residual":0,"risk":0.341056797922,"total_return":0.356727005794},"avg_bond_weight":0.30483155383,"cagr":0.107042149692,"cost_drag":0.022600408223,"max_drawdown":-0.170366458272,"sharpe_zero_rf":0.746358312739,"total_return":0.356727005794,"volatility":0.151844630686},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013102264622,"costs":-0.007043023355,"residual":0,"risk":-0.133860144802,"total_return":-0.127800903535},"avg_bond_weight":0.612751479341,"cagr":-0.127800903535,"cost_drag":0.006761189615,"max_drawdown":-0.131552438139,"sharpe_zero_rf":-1.946410979716,"total_return":-0.127800903535,"volatility":0.069005906616},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.042095386326,"costs":-0.021823452179,"residual":0,"risk":0.322193534556,"total_return":0.342465468702},"avg_bond_weight":0.3065131944,"cagr":0.103149505096,"cost_drag":0.022014665085,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.724764224413,"total_return":0.342465468702,"volatility":0.151417802093},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010825097418,"costs":-0.006773662829,"residual":0,"risk":-0.095613962128,"total_return":-0.091562527539},"avg_bond_weight":0.642224877314,"cagr":-0.091562527539,"cost_drag":0.006580660895,"max_drawdown":-0.103372496902,"sharpe_zero_rf":-1.566094876987,"total_return":-0.091562527539,"volatility":0.060148993345},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039977393109,"costs":-0.021126822462,"residual":0,"risk":0.311011049166,"total_return":0.329861619813},"avg_bond_weight":0.319654007689,"cagr":0.099686307194,"cost_drag":0.021121065882,"max_drawdown":-0.190135398055,"sharpe_zero_rf":0.705260002106,"total_return":0.329861619813,"volatility":0.151070877023},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.014637304876,"costs":-0.006985709138,"residual":0,"risk":-0.059297191433,"total_return":-0.051645595695},"avg_bond_weight":0.631955471106,"cagr":-0.051645595695,"cost_drag":0.006889441662,"max_drawdown":-0.08442558727,"sharpe_zero_rf":-0.991529210147,"total_return":-0.051645595695,"volatility":0.052106886131},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037984849609,"costs":-0.02082905162,"residual":0,"risk":0.224039787204,"total_return":0.241195585193},"avg_bond_weight":0.327917753341,"cagr":0.074682245424,"cost_drag":0.020977857041,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.555364064806,"total_return":0.241195585193,"volatility":0.150173699029},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016854651646,"costs":-0.00732304724,"residual":0,"risk":-0.019556739232,"total_return":-0.010025134826},"avg_bond_weight":0.625844295155,"cagr":-0.010025134826,"cost_drag":0.007460098186,"max_drawdown":-0.074489595009,"sharpe_zero_rf":-0.184412916262,"total_return":-0.010025134826,"volatility":0.048325016177},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038791909048,"costs":-0.019988231292,"residual":0,"risk":0.195357682954,"total_return":0.214161360711},"avg_bond_weight":0.343722480312,"cagr":0.066822424511,"cost_drag":0.020505089226,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.546855942303,"total_return":0.214161360711,"volatility":0.13498950396},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.014021472653,"costs":-0.007265640217,"residual":0,"risk":-0.013955334227,"total_return":-0.00719950179},"avg_bond_weight":0.57530368538,"cagr":-0.00719950179,"cost_drag":0.007487710739,"max_drawdown":-0.069022274973,"sharpe_zero_rf":-0.09785539263,"total_return":-0.00719950179,"volatility":0.057175515452},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043926827732,"costs":-0.022894787462,"residual":0,"risk":0.363849997281,"total_return":0.38488203755},"avg_bond_weight":0.34437075763,"cagr":0.114647622714,"cost_drag":0.023748681689,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.922596336127,"total_return":0.38488203755,"volatility":0.126309241259},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014042746752,"costs":-0.008521350249,"residual":0,"risk":-0.001298012292,"total_return":0.004223384211},"avg_bond_weight":0.538603095358,"cagr":0.004223384211,"cost_drag":0.008646304555,"max_drawdown":-0.057511025419,"sharpe_zero_rf":0.101299183317,"total_return":0.004223384211,"volatility":0.058377850012},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.04236672669,"costs":-0.021990070147,"residual":0,"risk":0.277453143858,"total_return":0.297829800401},"avg_bond_weight":0.345383771555,"cagr":0.090785226748,"cost_drag":0.021975386192,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.778431329707,"total_return":0.297829800401,"volatility":0.1210613322},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014152286271,"costs":-0.009441154844,"residual":0,"risk":-0.019953290329,"total_return":-0.015242158901},"avg_bond_weight":0.516926356382,"cagr":-0.015242158901,"cost_drag":0.009477745992,"max_drawdown":-0.053957367707,"sharpe_zero_rf":-0.221081493049,"total_return":-0.015242158901,"volatility":0.061062087977},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042759583219,"costs":-0.022551581999,"residual":0,"risk":0.206266318032,"total_return":0.226474319252},"avg_bond_weight":0.352321637549,"cagr":0.07041656103,"cost_drag":0.022334851986,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.626267155175,"total_return":0.226474319252,"volatility":0.120203794464},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014361698186,"costs":-0.009599936074,"residual":0,"risk":0.021119807104,"total_return":0.025881569215},"avg_bond_weight":0.500886116551,"cagr":0.025881569215,"cost_drag":0.009873718415,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.450201933417,"total_return":0.025881569215,"volatility":0.06086291356},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042764635672,"costs":-0.022588934248,"residual":0,"risk":0.188679548995,"total_return":0.20885525042},"avg_bond_weight":0.363881416842,"cagr":0.065266084534,"cost_drag":0.022941596355,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.596843314118,"total_return":0.20885525042,"volatility":0.117516114757},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004891075917,"costs":-0.007972112849,"residual":0,"risk":0.01429769198,"total_return":0.011216655047},"avg_bond_weight":0.477079836501,"cagr":0.011216655047,"cost_drag":0.008201743822,"max_drawdown":-0.053957367707,"sharpe_zero_rf":0.213753334299,"total_return":0.011216655047,"volatility":0.060808772136},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.041011554266,"costs":-0.019441114132,"residual":0,"risk":0.020837414042,"total_return":0.042407854176},"avg_bond_weight":0.379100680556,"cagr":0.013940705041,"cost_drag":0.019730593601,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.182095880557,"total_return":0.042407854176,"volatility":0.108196662922},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004534265486,"costs":-0.007542101679,"residual":0,"risk":0.024237606876,"total_return":0.021229770683},"avg_bond_weight":0.477661078578,"cagr":0.021229770683,"cost_drag":0.007767581276,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.387067234929,"total_return":0.021229770683,"volatility":0.058715801894},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038364424187,"costs":-0.019659726356,"residual":0,"risk":0.037395209196,"total_return":0.056099907027},"avg_bond_weight":0.392213046924,"cagr":0.018360787247,"cost_drag":0.019962156253,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.232026060873,"total_return":0.056099907027,"volatility":0.099937910805},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005166075699,"costs":-0.007310535228,"residual":0,"risk":0.028988494768,"total_return":0.02684403524},"avg_bond_weight":0.455438621611,"cagr":0.02684403524,"cost_drag":0.007558569488,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.479269608433,"total_return":0.02684403524,"volatility":0.058880232644},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.04065832217,"costs":-0.020027802585,"residual":0,"risk":0.05952902661,"total_return":0.080159546195},"avg_bond_weight":0.403416366158,"cagr":0.026036087769,"cost_drag":0.020416925989,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.315907967548,"total_return":0.080159546195,"volatility":0.095918887701},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.010982544623,"costs":-0.00711104054,"residual":0,"risk":0.026207848675,"total_return":0.030079352758},"avg_bond_weight":0.432664393629,"cagr":0.030079352758,"cost_drag":0.007322241171,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.534293535065,"total_return":0.030079352758,"volatility":0.058683254619},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041521869357,"costs":-0.019339888912,"residual":0,"risk":0.045592839856,"total_return":0.0677748203},"avg_bond_weight":0.423601384759,"cagr":0.022099615974,"cost_drag":0.0196090635,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.285233823319,"total_return":0.0677748203,"volatility":0.091230142156},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.01959029974,"costs":-0.006454778922,"residual":0,"risk":0.043362947192,"total_return":0.05649846801},"avg_bond_weight":0.461301132657,"cagr":0.05649846801,"cost_drag":0.006706574215,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.977536485587,"total_return":0.05649846801,"volatility":0.057941048867},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047736433307,"costs":-0.018552023567,"residual":0,"risk":0.01943517336,"total_return":0.0486195831},"avg_bond_weight":0.444418538759,"cagr":0.015950748557,"cost_drag":0.018986489371,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.224810357116,"total_return":0.0486195831,"volatility":0.087387623674},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028410933519,"costs":-0.006789820188,"residual":0,"risk":0.037227672896,"total_return":0.058848786227},"avg_bond_weight":0.454549990081,"cagr":0.058848786227,"cost_drag":0.006983363026,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.014433844155,"total_return":0.058848786227,"volatility":0.058029655313},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055759470203,"costs":-0.019492878086,"residual":0,"risk":0.016721582278,"total_return":0.052988174394},"avg_bond_weight":0.462622024023,"cagr":0.017359624426,"cost_drag":0.019861956669,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.246706316686,"total_return":0.052988174394,"volatility":0.084109125176},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03131906928,"costs":-0.006571073492,"residual":0,"risk":0.040986975763,"total_return":0.065734971552},"avg_bond_weight":0.461623061489,"cagr":0.065734971552,"cost_drag":0.006758437399,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.138370324157,"total_return":0.065734971552,"volatility":0.057374616589},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057965237794,"costs":-0.018717740573,"residual":0,"risk":-0.03448728572,"total_return":0.004760211501},"avg_bond_weight":0.473872815385,"cagr":0.001584226069,"cost_drag":0.019185854397,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.060065381309,"total_return":0.004760211501,"volatility":0.080893519295},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028392127762,"costs":-0.005938696238,"residual":0,"risk":0.044086703793,"total_return":0.066540135317},"avg_bond_weight":0.469393309828,"cagr":0.066540135317,"cost_drag":0.006227768684,"max_drawdown":-0.049667661588,"sharpe_zero_rf":1.168171958731,"total_return":0.066540135317,"volatility":0.056516754102},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.057231920033,"costs":-0.017341751329,"residual":0,"risk":-0.033201264872,"total_return":0.006688903831},"avg_bond_weight":0.479745910478,"cagr":0.002224681731,"cost_drag":0.018180767752,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.067371277652,"total_return":0.006688903831,"volatility":0.076558695642},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.02855105459,"costs":-0.004728411101,"residual":0,"risk":0.01422633788,"total_return":0.038048981369},"avg_bond_weight":0.482793532999,"cagr":0.038048981369,"cost_drag":0.005019261237,"max_drawdown":-0.049667661588,"sharpe_zero_rf":0.709261315504,"total_return":0.038048981369,"volatility":0.05476469998},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.060457436428,"costs":-0.016428959,"residual":0,"risk":0.013676746843,"total_return":0.057705224271},"avg_bond_weight":0.47888578106,"cagr":0.018876510081,"cost_drag":0.017482813112,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.286053482286,"total_return":0.057705224271,"volatility":0.075305613553},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031402304178,"costs":-0.004332305798,"residual":0,"risk":0.050657870546,"total_return":0.077727868926},"avg_bond_weight":0.502426285619,"cagr":0.077727868926,"cost_drag":0.004627061253,"max_drawdown":-0.026641776351,"sharpe_zero_rf":1.537766180836,"total_return":0.077727868926,"volatility":0.049478480261},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056821896083,"costs":-0.0166684814,"residual":0,"risk":0.026516455219,"total_return":0.066669869902},"avg_bond_weight":0.472990392499,"cagr":0.021746932636,"cost_drag":0.017901615128,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.322547193899,"total_return":0.066669869902,"volatility":0.075569896922},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.031194667477,"costs":-0.003795612346,"residual":0,"risk":0.027750281581,"total_return":0.055149336712},"avg_bond_weight":0.496519964742,"cagr":0.055149336712,"cost_drag":0.003981945892,"max_drawdown":-0.032289749118,"sharpe_zero_rf":1.053704177123,"total_return":0.055149336712,"volatility":0.05224361188},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058711482308,"costs":-0.01633691744,"residual":0,"risk":-0.009765550135,"total_return":0.032609014734},"avg_bond_weight":0.471762265486,"cagr":0.010753616787,"cost_drag":0.017325402753,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.179315270365,"total_return":0.032609014734,"volatility":0.075627784006},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032924077039,"costs":-0.002859072296,"residual":0,"risk":0.025659608319,"total_return":0.055724613062},"avg_bond_weight":0.502485728729,"cagr":0.055724613062,"cost_drag":0.002919058558,"max_drawdown":-0.040208235636,"sharpe_zero_rf":1.081611997601,"total_return":0.055724613062,"volatility":0.051357129693},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.059263957751,"costs":-0.016384277385,"residual":0,"risk":-0.031953523504,"total_return":0.010926156862},"avg_bond_weight":0.476168574566,"cagr":0.003628867677,"cost_drag":0.017213371955,"max_drawdown":-0.195859968591,"sharpe_zero_rf":0.085842033957,"total_return":0.010926156862,"volatility":0.075184204602},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027743341631,"costs":-0.002833862971,"residual":0,"risk":0.016234644367,"total_return":0.041144123027},"avg_bond_weight":0.510355316748,"cagr":0.041144123027,"cost_drag":0.002879303815,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.80570086721,"total_return":0.041144123027,"volatility":0.051702487634},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.052475490623,"costs":-0.016048437099,"residual":0,"risk":-0.062038913102,"total_return":-0.025611859578},"avg_bond_weight":0.484552326273,"cagr":-0.008611226905,"cost_drag":0.016841914412,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.079404891196,"total_return":-0.025611859578,"volatility":0.07418781654},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027281394346,"costs":-0.002815201632,"residual":0,"risk":0.016234941418,"total_return":0.040701134132},"avg_bond_weight":0.529192355202,"cagr":0.040701134132,"cost_drag":0.002878078721,"max_drawdown":-0.044235146188,"sharpe_zero_rf":0.779534394425,"total_return":0.040701134132,"volatility":0.052977371923},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049750987003,"costs":-0.016063516602,"residual":0,"risk":-0.050856062992,"total_return":-0.017168592591},"avg_bond_weight":0.497211774946,"cagr":-0.005755931377,"cost_drag":0.016963755852,"max_drawdown":-0.195859968591,"sharpe_zero_rf":-0.045821919092,"total_return":-0.017168592591,"volatility":0.070942365786},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029417363459,"costs":-0.004851950024,"residual":0,"risk":-0.067116299568,"total_return":-0.042550886133},"avg_bond_weight":0.496718706224,"cagr":-0.042550886133,"cost_drag":0.004635414077,"max_drawdown":-0.147008435767,"sharpe_zero_rf":-0.309356106338,"total_return":-0.042550886133,"volatility":0.117624501566},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.793455920101,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.046135412775,"costs":-0.016466087225,"residual":0,"risk":-0.202754143935,"total_return":-0.173084818385},"avg_bond_weight":0.49236261135,"cagr":-0.061386084802,"cost_drag":0.015994900041,"max_drawdown":-0.211848761935,"sharpe_zero_rf":-0.645306877577,"total_return":-0.173084818385,"volatility":0.091556090839},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":19.116675429685,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.0271399311,"costs":-0.005096076832,"residual":0,"risk":-0.056446276723,"total_return":-0.034402422455},"avg_bond_weight":0.449219210429,"cagr":-0.034402422455,"cost_drag":0.004922848326,"max_drawdown":-0.147008435767,"sharpe_zero_rf":-0.177184618865,"total_return":-0.034402422455,"volatility":0.14075780054},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.054804367974,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.050423470636,"costs":-0.017870763951,"residual":0,"risk":-0.151507391103,"total_return":-0.118954684418},"avg_bond_weight":0.485246121186,"cagr":-0.041336743436,"cost_drag":0.017496018291,"max_drawdown":-0.172195053819,"sharpe_zero_rf":-0.377687301312,"total_return":-0.118954684418,"volatility":0.098694810387},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.627784669961,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023985557442,"costs":-0.005572684671,"residual":0,"risk":-0.075533322613,"total_return":-0.057120449842},"avg_bond_weight":0.383697528606,"cagr":-0.057120449842,"cost_drag":0.005299037548,"max_drawdown":-0.147008435767,"sharpe_zero_rf":-0.326267085372,"total_return":-0.057120449842,"volatility":0.146753651584},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.567648558206,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.048225602308,"costs":-0.018185536617,"residual":0,"risk":-0.160428711847,"total_return":-0.130388646156},"avg_bond_weight":0.475196321551,"cagr":-0.045501902448,"cost_drag":0.017488739227,"max_drawdown":-0.172195053819,"sharpe_zero_rf":-0.413596946302,"total_return":-0.130388646156,"volatility":0.100270052397},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":19.868668159201,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017347057348,"costs":-0.005988326824,"residual":0,"risk":-0.08545706107,"total_return":-0.074098330545},"avg_bond_weight":0.332182413446,"cagr":-0.074098330545,"cost_drag":0.005668935719,"max_drawdown":-0.154048142993,"sharpe_zero_rf":-0.428347436717,"total_return":-0.074098330545,"volatility":0.152274468466},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":6.077011422949,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.04662345255,"costs":-0.017929673981,"residual":0,"risk":-0.177214406216,"total_return":-0.148520627648},"avg_bond_weight":0.467410886447,"cagr":-0.052182527429,"cost_drag":0.017120046697,"max_drawdown":-0.17275133374,"sharpe_zero_rf":-0.471669743338,"total_return":-0.148520627648,"volatility":0.102364327455},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.878031023945,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013146521631,"costs":-0.005981340434,"residual":0,"risk":-0.026676634926,"total_return":-0.019511453729},"avg_bond_weight":0.291417623455,"cagr":-0.019511453729,"cost_drag":0.006010579681,"max_drawdown":-0.154048142993,"sharpe_zero_rf":-0.03995131578,"total_return":-0.019511453729,"volatility":0.161781849202},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":6.086448718476,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.047157314369,"costs":-0.018684956542,"residual":0,"risk":-0.087128792044,"total_return":-0.058656434217},"avg_bond_weight":0.461447203406,"cagr":-0.019947397734,"cost_drag":0.0189243955,"max_drawdown":-0.154048142993,"sharpe_zero_rf":-0.138628313398,"total_return":-0.058656434217,"volatility":0.105060677446},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.882387065433,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009255870371,"costs":-0.005655340234,"residual":0,"risk":-0.0375041378,"total_return":-0.033903607663},"avg_bond_weight":0.245906124172,"cagr":-0.033903607663,"cost_drag":0.0056792906,"max_drawdown":-0.154048142993,"sharpe_zero_rf":-0.124761856543,"total_return":-0.033903607663,"volatility":0.165494492457},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.836288129352,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.051174219705,"costs":-0.01834154661,"residual":0,"risk":-0.060770950358,"total_return":-0.027938277263},"avg_bond_weight":0.448768258858,"cagr":-0.009400858287,"cost_drag":0.018568469953,"max_drawdown":-0.154048142993,"sharpe_zero_rf":-0.036635534428,"total_return":-0.027938277263,"volatility":0.105165604383},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.892156391189,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005410556934,"costs":-0.006301919418,"residual":0,"risk":-0.087178405753,"total_return":-0.088069768237},"avg_bond_weight":0.220559011731,"cagr":-0.088069768237,"cost_drag":0.006267587141,"max_drawdown":-0.16001227584,"sharpe_zero_rf":-0.396285451311,"total_return":-0.088069768237,"volatility":0.18748988133},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.824677412275,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.054094187657,"costs":-0.019151754946,"residual":0,"risk":-0.057025842668,"total_return":-0.022083409956},"avg_bond_weight":0.438200984656,"cagr":-0.007415997721,"cost_drag":0.019192984738,"max_drawdown":-0.16001227584,"sharpe_zero_rf":-0.004800776964,"total_return":-0.022083409956,"volatility":0.116345996028},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":19.412478902757,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.004349477789,"costs":-0.006794060038,"residual":0,"risk":-0.078727542085,"total_return":-0.081172124334},"avg_bond_weight":0.211983951892,"cagr":-0.081172124334,"cost_drag":0.006796477563,"max_drawdown":-0.16001227584,"sharpe_zero_rf":-0.353187083597,"total_return":-0.081172124334,"volatility":0.188503834106},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":7.344795832215,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047835011763,"costs":-0.019365109706,"residual":0,"risk":-0.06276199672,"total_return":-0.034292094664},"avg_bond_weight":0.427633301736,"cagr":-0.011563906703,"cost_drag":0.019465809273,"max_drawdown":-0.16001227584,"sharpe_zero_rf":-0.039568898349,"total_return":-0.034292094664,"volatility":0.117257781441},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.932597322698,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003601569045,"costs":-0.00803030779,"residual":0,"risk":-0.070715637382,"total_return":-0.075144376127},"avg_bond_weight":0.225929496894,"cagr":-0.075144376127,"cost_drag":0.008012470657,"max_drawdown":-0.146809191343,"sharpe_zero_rf":-0.322826300098,"total_return":-0.075144376127,"volatility":0.186908555532},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.598555629154,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.049060756682,"costs":-0.020985649471,"residual":0,"risk":-0.035431270345,"total_return":-0.007356163134},"avg_bond_weight":0.421320143888,"cagr":-0.002458091642,"cost_drag":0.021038161993,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.038354662211,"total_return":-0.007356163134,"volatility":0.116841687461},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.947137302649,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001530157513,"costs":-0.009101876354,"residual":0,"risk":-0.029559566828,"total_return":-0.037131285669},"avg_bond_weight":0.191288434818,"cagr":-0.037131285669,"cost_drag":0.009555848142,"max_drawdown":-0.146809191343,"sharpe_zero_rf":-0.103376187802,"total_return":-0.037131285669,"volatility":0.189472720656},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.851644275711,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047895798431,"costs":-0.022330893149,"residual":0,"risk":0.008019372168,"total_return":0.03358427745},"avg_bond_weight":0.405837522049,"cagr":0.011071723683,"cost_drag":0.02348600315,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.153220693038,"total_return":0.03358427745,"volatility":0.118265638965},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":22.447178909776,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000581294994,"costs":-0.009561554058,"residual":0,"risk":0.170424537652,"total_return":0.161444278588},"avg_bond_weight":0.158439893418,"cagr":0.161444278588,"cost_drag":0.01182479789,"max_drawdown":-0.144697628704,"sharpe_zero_rf":0.843546175595,"total_return":0.161444278588,"volatility":0.201948133469},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.108436276566,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046955437872,"costs":-0.022175888338,"residual":0,"risk":0.21330251813,"total_return":0.238082067664},"avg_bond_weight":0.38793172606,"cagr":0.073782885757,"cost_drag":0.027498781803,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.631830966433,"total_return":0.238082067664,"volatility":0.125259488131},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.947802565355,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008132844214,"costs":-0.009222120581,"residual":0,"risk":0.251922976893,"total_return":0.234568012098},"avg_bond_weight":0.100927092296,"cagr":0.234568012098,"cost_drag":0.012288803684,"max_drawdown":-0.144697628704,"sharpe_zero_rf":1.06815539877,"total_return":0.234568012098,"volatility":0.220272422507},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.883004620295,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032708082688,"costs":-0.02069098826,"residual":0,"risk":0.304835156621,"total_return":0.316852251049},"avg_bond_weight":0.36676141946,"cagr":0.096088657162,"cost_drag":0.027602714836,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.746746279755,"total_return":0.316852251049,"volatility":0.135255164174},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.722409678836,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001207343438,"costs":-0.008852365319,"residual":0,"risk":0.300074476992,"total_return":0.292429455111},"avg_bond_weight":0.074271212727,"cagr":0.292429455111,"cost_drag":0.011187588681,"max_drawdown":-0.114664177685,"sharpe_zero_rf":1.336146407673,"total_return":0.292429455111,"volatility":0.208371730089},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.637949246987,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034372747626,"costs":-0.020530220593,"residual":0,"risk":0.243960596092,"total_return":0.257803123125},"avg_bond_weight":0.356160296054,"cagr":0.079454206139,"cost_drag":0.026071289462,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.610102523197,"total_return":0.257803123125,"volatility":0.142022722708},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.498221582156,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.001215318088,"costs":-0.008474236917,"residual":0,"risk":0.270930742038,"total_return":0.263671823209},"avg_bond_weight":0.074271212727,"cagr":0.263671823209,"cost_drag":0.010311179147,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.245939551115,"total_return":0.263671823209,"volatility":0.204793295},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.143687378103,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034358213755,"costs":-0.020790492509,"residual":0,"risk":0.218535712143,"total_return":0.232103433389},"avg_bond_weight":0.334241171391,"cagr":0.072051682121,"cost_drag":0.02557312963,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.553400409445,"total_return":0.232103433389,"volatility":0.144879692468},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.529453987382,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.00120736633,"costs":-0.009222166904,"residual":0,"risk":0.319320050163,"total_return":0.311305249589},"avg_bond_weight":0.074271212727,"cagr":0.311305249589,"cost_drag":0.011380585674,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.447080087291,"total_return":0.311305249589,"volatility":0.201453751528},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.655956062591,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039377529531,"costs":-0.021784800664,"residual":0,"risk":0.281780799426,"total_return":0.299373528293},"avg_bond_weight":0.306462543876,"cagr":0.091217540338,"cost_drag":0.027662598741,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.668176761621,"total_return":0.299373528293,"volatility":0.146976955991},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":21.047488197061,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001244670955,"costs":-0.009479597623,"residual":0,"risk":0.514925584356,"total_return":0.506690657688},"avg_bond_weight":0.074271212727,"cagr":0.506690657688,"cost_drag":0.01270807221,"max_drawdown":-0.115131065136,"sharpe_zero_rf":2.120308950736,"total_return":0.506690657688,"volatility":0.203253793826},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.410501834995,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041437156325,"costs":-0.022147654516,"residual":0,"risk":0.456194298883,"total_return":0.475483800693},"avg_bond_weight":0.296181648005,"cagr":0.138443500272,"cost_drag":0.031054589025,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.938054947701,"total_return":0.475483800693,"volatility":0.150419968451},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.811107155483,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001186075408,"costs":-0.008043093613,"residual":0,"risk":0.443914480655,"total_return":0.43705746245},"avg_bond_weight":0.074271212727,"cagr":0.43705746245,"cost_drag":0.010666544325,"max_drawdown":-0.115131065136,"sharpe_zero_rf":1.797979914724,"total_return":0.43705746245,"volatility":0.214679621279},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.402344146143,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039893820601,"costs":-0.02164995953,"residual":0,"risk":0.458318657255,"total_return":0.476562518326},"avg_bond_weight":0.28296873667,"cagr":0.138720869164,"cost_drag":0.030328417739,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.909108504333,"total_return":0.476562518326,"volatility":0.156521166874},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.317146254712,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001142184298,"costs":-0.008789927115,"residual":0,"risk":0.253826130221,"total_return":0.246178387405},"avg_bond_weight":0.074271212727,"cagr":0.246178387405,"cost_drag":0.010271509702,"max_drawdown":-0.142125193356,"sharpe_zero_rf":1.095211238952,"total_return":0.246178387405,"volatility":0.224084160892},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":8.221540859778,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040472576968,"costs":-0.022032672094,"residual":0,"risk":0.312570513159,"total_return":0.331010418033},"avg_bond_weight":0.267168953446,"cagr":0.100002869974,"cost_drag":0.027419996627,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.664512884462,"total_return":0.331010418033,"volatility":0.163849060368},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.382364614919,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526676303,"costs":-0.009085610699,"residual":0,"risk":0.410646612844,"total_return":0.402087678449},"avg_bond_weight":0.072287085743,"cagr":0.402087678449,"cost_drag":0.011200765482,"max_drawdown":-0.142125193356,"sharpe_zero_rf":1.699197980897,"total_return":0.402087678449,"volatility":0.212261365333},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.98194846618,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.03730922486,"costs":-0.021762216684,"residual":0,"risk":0.391930341248,"total_return":0.407477349424},"avg_bond_weight":0.255974518331,"cagr":0.120677032573,"cost_drag":0.029003362336,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.767803843871,"total_return":0.407477349424,"volatility":0.166665192544},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.396356917813,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888889947,"costs":-0.009042101749,"residual":0,"risk":0.470693146917,"total_return":0.462539935114},"avg_bond_weight":0.05239435792,"cagr":0.462539935114,"cost_drag":0.011313722637,"max_drawdown":-0.142125193356,"sharpe_zero_rf":1.811811730993,"total_return":0.462539935114,"volatility":0.223784480965},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.731297883221,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035858728023,"costs":-0.020311317249,"residual":0,"risk":0.381630304764,"total_return":0.397177715538},"avg_bond_weight":0.247412565268,"cagr":0.117936708179,"cost_drag":0.027722010335,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.734543982406,"total_return":0.397177715538,"volatility":0.172138275593},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":19.648661574811,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000383158566,"costs":-0.00937640793,"residual":0,"risk":0.613229990524,"total_return":0.603470424029},"avg_bond_weight":0.0248108138,"cagr":0.603470424029,"cost_drag":0.012462504161,"max_drawdown":-0.142125193356,"sharpe_zero_rf":2.046041923611,"total_return":0.603470424029,"volatility":0.245704310656},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.773489544993,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036685652187,"costs":-0.021485497186,"residual":0,"risk":0.582873796708,"total_return":0.598073951709},"avg_bond_weight":0.247412565268,"cagr":0.169137590227,"cost_drag":0.032115350169,"max_drawdown":-0.16001227584,"sharpe_zero_rf":0.954083210699,"total_return":0.598073951709,"volatility":0.18114873623},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":19.911289808276,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001362642918,"costs":-0.008058032157,"residual":0,"risk":0.28076261309,"total_return":0.274067223851},"avg_bond_weight":0.013092992615,"cagr":0.274067223851,"cost_drag":0.007981429919,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.995044755675,"total_return":0.274067223851,"volatility":0.284010418255},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":6.297941581497,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035419282374,"costs":-0.02158503227,"residual":0,"risk":0.260442033044,"total_return":0.274276283148},"avg_bond_weight":0.240860821662,"cagr":0.084146236889,"cost_drag":0.025599518523,"max_drawdown":-0.209457000454,"sharpe_zero_rf":0.506643994117,"total_return":0.274276283148,"volatility":0.198706435988},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":19.925535632721,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001821850012,"costs":-0.008466974042,"residual":0,"risk":0.23811647649,"total_return":0.23147135246},"avg_bond_weight":0.024874167162,"cagr":0.23147135246,"cost_drag":0.008347246584,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.866789444049,"total_return":0.23147135246,"volatility":0.288137868745},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.809338108338,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":5,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost5-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034851214467,"costs":-0.021619373364,"residual":0,"risk":0.282571322298,"total_return":0.295803163401},"avg_bond_weight":0.238508698007,"cagr":0.090217156016,"cost_drag":0.025376734107,"max_drawdown":-0.211386385996,"sharpe_zero_rf":0.530750830924,"total_return":0.295803163401,"volatility":0.20112519958},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.429505617491,"window_id":"rolling_756_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-common","metrics":{"attribution":{"bond":0.154458916447,"costs":-0.147463000875,"residual":0,"risk":0.788949824937,"total_return":0.795945740509},"avg_bond_weight":0.294575113283,"cagr":0.062656420124,"cost_drag":0.205527162842,"max_drawdown":-0.240711758697,"sharpe_zero_rf":0.473208976355,"total_return":0.795945740509,"volatility":0.153532091719},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":2428,"start":"2016-08-23"},"reasons":[],"status":"available","turnover":54.222656922631,"window_id":"common"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-last_252","metrics":{"attribution":{"bond":0.001811093684,"costs":-0.016877753767,"residual":0,"risk":0.238244600926,"total_return":0.223177940842},"avg_bond_weight":0.024874167162,"cagr":0.223177940842,"cost_drag":0.016640658202,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.843661353982,"total_return":0.223177940842,"volatility":0.287965691214},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.809338108338,"window_id":"last_252"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-last_756","metrics":{"attribution":{"bond":0.034763322429,"costs":-0.042802459165,"residual":0,"risk":0.27894440715,"total_return":0.270905270414},"avg_bond_weight":0.238508698007,"cagr":0.08318938049,"cost_drag":0.050274627094,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.498662793024,"total_return":0.270905270414,"volatility":0.201079499668},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.429505617491,"window_id":"last_756"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2016","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2016"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2017","metrics":{"attribution":{"bond":-0.002626432316,"costs":-0.0049090699,"residual":0,"risk":0.0719473836,"total_return":0.064411881385},"avg_bond_weight":0.072869306069,"cagr":0.066592576703,"cost_drag":0.004878780142,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.797652576516,"total_return":0.064411881385,"volatility":0.085385135929},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":244,"start":"2017-01-03"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"year_2017"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2018","metrics":{"attribution":{"bond":0.061673412543,"costs":-0.005444121757,"residual":0,"risk":-0.046428957226,"total_return":0.00980033356},"avg_bond_weight":0.808724119073,"cagr":0.010165147617,"cost_drag":0.005573909921,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.211015609244,"total_return":0.00980033356,"volatility":0.055146995661},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":243,"start":"2018-01-02"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"year_2018"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2019","metrics":{"attribution":{"bond":-0.006656268529,"costs":-0.016909725628,"residual":0,"risk":0.083456059587,"total_return":0.05989006543},"avg_bond_weight":0.193736972127,"cagr":0.061913263105,"cost_drag":0.017959064664,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.472242614485,"total_return":0.05989006543,"volatility":0.151639657373},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":244,"start":"2019-01-02"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"year_2019"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2020","metrics":{"attribution":{"bond":0.001070908496,"costs":-0.007334882713,"residual":0,"risk":0.3299764751,"total_return":0.323712500883},"avg_bond_weight":0.014360602346,"cagr":0.337533126528,"cost_drag":0.009017080987,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390285838072,"total_return":0.323712500883,"volatility":0.228189973633},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":243,"start":"2020-01-02"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"year_2020"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2021","metrics":{"attribution":{"bond":0.01653662375,"costs":-0.009715603289,"residual":0,"risk":0.089210724592,"total_return":0.096031745052},"avg_bond_weight":0.303809013181,"cagr":0.099760365327,"cost_drag":0.010226219786,"max_drawdown":-0.088076807624,"sharpe_zero_rf":0.871577226298,"total_return":0.096031745052,"volatility":0.116949975893},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":243,"start":"2021-01-04"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"year_2021"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2022","metrics":{"attribution":{"bond":0.01176468887,"costs":-0.013619705229,"residual":0,"risk":-0.127478868103,"total_return":-0.129333884463},"avg_bond_weight":0.629782531286,"cagr":-0.134302479401,"cost_drag":0.013108765294,"max_drawdown":-0.133078825353,"sharpe_zero_rf":-2.203259978413,"total_return":-0.129333884463,"volatility":0.064492853624},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":242,"start":"2022-01-04"},"reasons":[],"status":"available","turnover":7.464961114405,"window_id":"year_2022"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2023","metrics":{"attribution":{"bond":0.017769404033,"costs":-0.011991473449,"residual":0,"risk":0.053088990374,"total_return":0.058866920959},"avg_bond_weight":0.45350186995,"cagr":0.061372630893,"cost_drag":0.012423080825,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.051372422102,"total_return":0.058866920959,"volatility":0.058268759612},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":242,"start":"2023-01-03"},"reasons":[],"status":"available","turnover":5.832507998205,"window_id":"year_2023"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2024","metrics":{"attribution":{"bond":0.019692672381,"costs":-0.011036136576,"residual":0,"risk":-0.077834772985,"total_return":-0.069178237181},"avg_bond_weight":0.368602499305,"cagr":-0.071931523036,"cost_drag":0.010493757039,"max_drawdown":-0.149186497942,"sharpe_zero_rf":-0.421602398364,"total_return":-0.069178237181,"volatility":0.149966318131},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":242,"start":"2024-01-02"},"reasons":[],"status":"available","turnover":5.567648558206,"window_id":"year_2024"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2025","metrics":{"attribution":{"bond":0.001221516931,"costs":-0.018107572439,"residual":0,"risk":0.335982877708,"total_return":0.3190968222},"avg_bond_weight":0.077021998384,"cagr":0.332696833173,"cost_drag":0.022293685581,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.518432665775,"total_return":0.3190968222,"volatility":0.202839074923},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":243,"start":"2025-01-02"},"reasons":[],"status":"available","turnover":8.398697716099,"window_id":"year_2025"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-year_2026","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"year_2026"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2016-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2016-09-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2016-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2016-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2016-12-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2016-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-01-26","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-01-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-03-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-04-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-06-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_252_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-09-29","metrics":{"attribution":{"bond":-0.000600958694,"costs":-0.002639060549,"residual":0,"risk":0.049271572551,"total_return":0.046031553308},"avg_bond_weight":0.007949651034,"cagr":0.046031553308,"cost_drag":0.00267468256,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.543836493443,"total_return":0.046031553308,"volatility":0.090238928117},"pending_terminal":1,"period":{"end":"2017-09-29","sessions":252,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":1.278896205096,"window_id":"rolling_252_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-09-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-09-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-10-31","metrics":{"attribution":{"bond":-0.001645460705,"costs":-0.003135360131,"residual":0,"risk":0.050852745852,"total_return":0.046071925016},"avg_bond_weight":0.014785989266,"cagr":0.046071925016,"cost_drag":0.003200256697,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.546112728742,"total_return":0.046071925016,"volatility":0.089873954813},"pending_terminal":1,"period":{"end":"2017-10-31","sessions":252,"start":"2016-10-21"},"reasons":[],"status":"available","turnover":1.528896205096,"window_id":"rolling_252_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-11-30","metrics":{"attribution":{"bond":-0.003998465707,"costs":-0.005145275757,"residual":0,"risk":0.012762305422,"total_return":0.003618563959},"avg_bond_weight":0.028704665343,"cagr":0.003618563959,"cost_drag":0.005100543874,"max_drawdown":-0.096954941227,"sharpe_zero_rf":0.085362903493,"total_return":0.003618563959,"volatility":0.093696459262},"pending_terminal":1,"period":{"end":"2017-11-30","sessions":252,"start":"2016-11-22"},"reasons":[],"status":"available","turnover":2.539053032027,"window_id":"rolling_252_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2017-12-29","metrics":{"attribution":{"bond":-0.002620211321,"costs":-0.004897442226,"residual":0,"risk":0.069408357904,"total_return":0.061890704358},"avg_bond_weight":0.070555994765,"cagr":0.061890704358,"cost_drag":0.004867224212,"max_drawdown":-0.071385872838,"sharpe_zero_rf":0.747272680306,"total_return":0.061890704358,"volatility":0.08520862863},"pending_terminal":1,"period":{"end":"2017-12-29","sessions":252,"start":"2016-12-21"},"reasons":[],"status":"available","turnover":2.289053032027,"window_id":"rolling_252_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2017-12-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2017-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-01-31","metrics":{"attribution":{"bond":-0.004421096459,"costs":-0.00714320206,"residual":0,"risk":0.096897988501,"total_return":0.085333689981},"avg_bond_weight":0.092286089481,"cagr":0.085333689981,"cost_drag":0.007188167936,"max_drawdown":-0.071385872838,"sharpe_zero_rf":1.031400131458,"total_return":0.085333689981,"volatility":0.082710868994},"pending_terminal":1,"period":{"end":"2018-01-31","sessions":252,"start":"2017-01-23"},"reasons":[],"status":"available","turnover":3.304979906597,"window_id":"rolling_252_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-02-28","metrics":{"attribution":{"bond":0.004062208672,"costs":-0.009090290799,"residual":0,"risk":0.02072533357,"total_return":0.015697251443},"avg_bond_weight":0.117302477279,"cagr":0.015697251443,"cost_drag":0.008781678041,"max_drawdown":-0.082521784035,"sharpe_zero_rf":0.218435435849,"total_return":0.015697251443,"volatility":0.089673345067},"pending_terminal":1,"period":{"end":"2018-02-28","sessions":252,"start":"2017-02-20"},"reasons":[],"status":"available","turnover":4.298497794241,"window_id":"rolling_252_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-03-30","metrics":{"attribution":{"bond":0.004477703224,"costs":-0.009804840383,"residual":0,"risk":-0.022857444635,"total_return":-0.028184581793},"avg_bond_weight":0.16727386107,"cagr":-0.028184581793,"cost_drag":0.00935210543,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.286200138301,"total_return":-0.028184581793,"volatility":0.086761639146},"pending_terminal":1,"period":{"end":"2018-03-30","sessions":252,"start":"2017-03-22"},"reasons":[],"status":"available","turnover":4.783240140337,"window_id":"rolling_252_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-03-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-03-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-04-27","metrics":{"attribution":{"bond":0.02475788458,"costs":-0.009470011009,"residual":0,"risk":-0.006606653917,"total_return":0.008681219654},"avg_bond_weight":0.238702432499,"cagr":0.008681219654,"cost_drag":0.009194947163,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.146731408293,"total_return":0.008681219654,"volatility":0.081537203766},"pending_terminal":1,"period":{"end":"2018-04-27","sessions":252,"start":"2017-04-19"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-04-27","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-04-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-05-31","metrics":{"attribution":{"bond":0.027473802601,"costs":-0.009761236011,"residual":0,"risk":0.023942516415,"total_return":0.041655083005},"avg_bond_weight":0.3260040198,"cagr":0.041655083005,"cost_drag":0.009495530663,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.560144879303,"total_return":0.041655083005,"volatility":0.078334561567},"pending_terminal":1,"period":{"end":"2018-05-31","sessions":252,"start":"2017-05-22"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-06-29","metrics":{"attribution":{"bond":0.030976615225,"costs":-0.009550776547,"residual":0,"risk":0.001865558852,"total_return":0.02329139753},"avg_bond_weight":0.405369099166,"cagr":0.02329139753,"cost_drag":0.00932813078,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.341843219191,"total_return":0.02329139753,"volatility":0.075742063542},"pending_terminal":1,"period":{"end":"2018-06-29","sessions":252,"start":"2017-06-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-06-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-06-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-07-31","metrics":{"attribution":{"bond":0.034764635536,"costs":-0.009229978005,"residual":0,"risk":-0.031785842055,"total_return":-0.006251184524},"avg_bond_weight":0.492670686467,"cagr":-0.006251184524,"cost_drag":0.009058826192,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.051991270191,"total_return":-0.006251184524,"volatility":0.071479859342},"pending_terminal":1,"period":{"end":"2018-07-31","sessions":252,"start":"2017-07-21"},"reasons":[],"status":"available","turnover":4.533240140337,"window_id":"rolling_252_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-08-31","metrics":{"attribution":{"bond":0.033223584493,"costs":-0.009078701752,"residual":0,"risk":-0.042232211066,"total_return":-0.018087328326},"avg_bond_weight":0.583940527737,"cagr":-0.018087328326,"cost_drag":0.008899221046,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.227391444181,"total_return":-0.018087328326,"volatility":0.069612133597},"pending_terminal":1,"period":{"end":"2018-08-31","sessions":252,"start":"2017-08-23"},"reasons":[],"status":"available","turnover":4.507161299102,"window_id":"rolling_252_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-08-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-09-28","metrics":{"attribution":{"bond":0.030549687683,"costs":-0.007937369697,"residual":0,"risk":-0.057631776828,"total_return":-0.035019458842},"avg_bond_weight":0.654358724416,"cagr":-0.035019458842,"cost_drag":0.007770603898,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.491567590814,"total_return":-0.035019458842,"volatility":0.067830625302},"pending_terminal":1,"period":{"end":"2018-09-28","sessions":252,"start":"2017-09-19"},"reasons":[],"status":"available","turnover":4.005631391781,"window_id":"rolling_252_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-09-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-10-31","metrics":{"attribution":{"bond":0.040854859732,"costs":-0.007416417148,"residual":0,"risk":-0.062966286745,"total_return":-0.029527844161},"avg_bond_weight":0.710027160238,"cagr":-0.029527844161,"cost_drag":0.007324756269,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.418174859575,"total_return":-0.029527844161,"volatility":0.066395870342},"pending_terminal":1,"period":{"end":"2018-10-31","sessions":252,"start":"2017-10-20"},"reasons":[],"status":"available","turnover":3.75434393524,"window_id":"rolling_252_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-10-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-11-30","metrics":{"attribution":{"bond":0.049325279103,"costs":-0.00633382468,"residual":0,"risk":-0.073145442895,"total_return":-0.030153988472},"avg_bond_weight":0.770927966603,"cagr":-0.030153988472,"cost_drag":0.006336699074,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.477946716264,"total_return":-0.030153988472,"volatility":0.060254107561},"pending_terminal":1,"period":{"end":"2018-11-30","sessions":252,"start":"2017-11-21"},"reasons":[],"status":"available","turnover":3.250568093875,"window_id":"rolling_252_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-11-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2018-12-28","metrics":{"attribution":{"bond":0.063377389991,"costs":-0.005496174144,"residual":0,"risk":-0.038425970047,"total_return":0.0194552458},"avg_bond_weight":0.797786668822,"cagr":0.0194552458,"cost_drag":0.00562720324,"max_drawdown":-0.088192192297,"sharpe_zero_rf":0.374841226475,"total_return":0.0194552458,"volatility":0.055523831636},"pending_terminal":1,"period":{"end":"2018-12-28","sessions":252,"start":"2017-12-19"},"reasons":[],"status":"available","turnover":2.74418710831,"window_id":"rolling_252_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2018-12-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2018-12-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-01-31","metrics":{"attribution":{"bond":0.062670430874,"costs":-0.004334913182,"residual":0,"risk":-0.065007002234,"total_return":-0.006671484543},"avg_bond_weight":0.828616419,"cagr":-0.006671484543,"cost_drag":0.004476995305,"max_drawdown":-0.088192192297,"sharpe_zero_rf":-0.099530773821,"total_return":-0.006671484543,"volatility":0.053075143623},"pending_terminal":1,"period":{"end":"2019-01-31","sessions":252,"start":"2018-01-19"},"reasons":[],"status":"available","turnover":2.23832717794,"window_id":"rolling_252_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-01-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-02-28","metrics":{"attribution":{"bond":0.063426664616,"costs":-0.003485741164,"residual":0,"risk":-0.011782400316,"total_return":0.048158523137},"avg_bond_weight":0.855340765861,"cagr":0.048158523137,"cost_drag":0.003633942132,"max_drawdown":-0.031598932173,"sharpe_zero_rf":1.114037946244,"total_return":0.048158523137,"volatility":0.043055216346},"pending_terminal":1,"period":{"end":"2019-02-28","sessions":252,"start":"2018-02-09"},"reasons":[],"status":"available","turnover":1.731399709291,"window_id":"rolling_252_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-02-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-03-29","metrics":{"attribution":{"bond":0.059115193259,"costs":-0.00574808031,"residual":0,"risk":0.012848909458,"total_return":0.066216022407},"avg_bond_weight":0.813340665609,"cagr":0.066216022407,"cost_drag":0.005910725517,"max_drawdown":-0.042977093803,"sharpe_zero_rf":0.912175963667,"total_return":0.066216022407,"volatility":0.073221194528},"pending_terminal":1,"period":{"end":"2019-03-29","sessions":252,"start":"2018-03-19"},"reasons":[],"status":"available","turnover":2.760076719814,"window_id":"rolling_252_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-03-29","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-04-30","metrics":{"attribution":{"bond":0.042355216839,"costs":-0.007050337552,"residual":0,"risk":0.00633529934,"total_return":0.041640178627},"avg_bond_weight":0.743669948857,"cagr":0.041640178627,"cost_drag":0.006878787259,"max_drawdown":-0.084073141447,"sharpe_zero_rf":0.466627066048,"total_return":0.041640178627,"volatility":0.097575011628},"pending_terminal":1,"period":{"end":"2019-04-30","sessions":252,"start":"2018-04-19"},"reasons":[],"status":"available","turnover":3.288998472479,"window_id":"rolling_252_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-04-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-05-31","metrics":{"attribution":{"bond":0.046510131769,"costs":-0.008069195408,"residual":0,"risk":-0.060923920514,"total_return":-0.022482984153},"avg_bond_weight":0.664304869491,"cagr":-0.022482984153,"cost_drag":0.007452225295,"max_drawdown":-0.149173325124,"sharpe_zero_rf":-0.110800241152,"total_return":-0.022482984153,"volatility":0.129306010877},"pending_terminal":1,"period":{"end":"2019-05-31","sessions":252,"start":"2018-05-21"},"reasons":[],"status":"available","turnover":3.793881708325,"window_id":"rolling_252_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-05-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-06-28","metrics":{"attribution":{"bond":0.04128628203,"costs":-0.009517607619,"residual":0,"risk":-0.008602325889,"total_return":0.023166348521},"avg_bond_weight":0.593880128435,"cagr":0.023166348521,"cost_drag":0.009369322322,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.238127662494,"total_return":0.023166348521,"volatility":0.134152036334},"pending_terminal":1,"period":{"end":"2019-06-28","sessions":252,"start":"2018-06-15"},"reasons":[],"status":"available","turnover":4.559145995079,"window_id":"rolling_252_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-06-28","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-07-31","metrics":{"attribution":{"bond":0.025402631964,"costs":-0.009898930435,"residual":0,"risk":0.006920741897,"total_return":0.022424443426},"avg_bond_weight":0.502610287165,"cagr":0.022424443426,"cost_drag":0.009894589513,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.230352887432,"total_return":0.022424443426,"volatility":0.137511796046},"pending_terminal":1,"period":{"end":"2019-07-31","sessions":252,"start":"2018-07-19"},"reasons":[],"status":"available","turnover":4.817670715331,"window_id":"rolling_252_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-07-31","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-08-30","metrics":{"attribution":{"bond":0.025808830353,"costs":-0.011020293905,"residual":0,"risk":0.026635066523,"total_return":0.041423602971},"avg_bond_weight":0.420240910086,"cagr":0.041423602971,"cost_drag":0.011217389759,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.359825591238,"total_return":0.041423602971,"volatility":0.140262642066},"pending_terminal":1,"period":{"end":"2019-08-30","sessions":252,"start":"2018-08-20"},"reasons":[],"status":"available","turnover":5.357302395329,"window_id":"rolling_252_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-08-30","metrics":null,"pending_terminal":1,"period":null,"reasons":["insufficient_complete_sessions"],"status":"unavailable","turnover":null,"window_id":"rolling_756_2019-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-09-30","metrics":{"attribution":{"bond":0.030663920024,"costs":-0.013293552523,"residual":0,"risk":0.041283106797,"total_return":0.058653474298},"avg_bond_weight":0.348842404824,"cagr":0.058653474298,"cost_drag":0.013599505472,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.469505758624,"total_return":0.058653474298,"volatility":0.143394803976},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":252,"start":"2018-09-17"},"reasons":[],"status":"available","turnover":6.379692582038,"window_id":"rolling_252_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-09-30","metrics":{"attribution":{"bond":0.058210905773,"costs":-0.023400706521,"residual":0,"risk":0.012462499125,"total_return":0.047272698376},"avg_bond_weight":0.324155157415,"cagr":0.015515587626,"cost_drag":0.024192569601,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198417607445,"total_return":0.047272698376,"volatility":0.106104563825},"pending_terminal":1,"period":{"end":"2019-09-30","sessions":756,"start":"2016-08-24"},"reasons":[],"status":"available","turnover":11.412932722375,"window_id":"rolling_756_2019-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-10-31","metrics":{"attribution":{"bond":0.015303648264,"costs":-0.014244658774,"residual":0,"risk":0.051453764815,"total_return":0.052512754305},"avg_bond_weight":0.319101752037,"cagr":0.052512754305,"cost_drag":0.014596825126,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.428030468362,"total_return":0.052512754305,"volatility":0.143845227182},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":252,"start":"2018-10-19"},"reasons":[],"status":"available","turnover":6.882222400242,"window_id":"rolling_252_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-10-31","metrics":{"attribution":{"bond":0.05291711116,"costs":-0.02489554838,"residual":0,"risk":0.040865647348,"total_return":0.068887210128},"avg_bond_weight":0.338051130295,"cagr":0.02245442818,"cost_drag":0.025795888688,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.26381775343,"total_return":0.068887210128,"volatility":0.105283839581},"pending_terminal":1,"period":{"end":"2019-10-31","sessions":756,"start":"2016-09-21"},"reasons":[],"status":"available","turnover":11.915462540579,"window_id":"rolling_756_2019-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-11-29","metrics":{"attribution":{"bond":0.003382176547,"costs":-0.01622603096,"residual":0,"risk":0.032031178714,"total_return":0.019187324302},"avg_bond_weight":0.27236827477,"cagr":0.019187324302,"cost_drag":0.016225904966,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.203422316408,"total_return":0.019187324302,"volatility":0.146006762745},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":252,"start":"2018-11-19"},"reasons":[],"status":"available","turnover":7.896394203928,"window_id":"rolling_252_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-11-29","metrics":{"attribution":{"bond":0.053259856144,"costs":-0.027051402817,"residual":0,"risk":-0.00112910125,"total_return":0.025079352076},"avg_bond_weight":0.344351697068,"cagr":0.00829085577,"cost_drag":0.027389801682,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.131240718487,"total_return":0.025079352076,"volatility":0.105575561937},"pending_terminal":1,"period":{"end":"2019-11-29","sessions":756,"start":"2016-10-27"},"reasons":[],"status":"available","turnover":13.179634344265,"window_id":"rolling_756_2019-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2019-12-31","metrics":{"attribution":{"bond":0.003205700125,"costs":-0.017176924539,"residual":0,"risk":0.090609135281,"total_return":0.076637910867},"avg_bond_weight":0.211427793632,"cagr":0.076637910867,"cost_drag":0.018242844698,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569428909418,"total_return":0.076637910867,"volatility":0.149343603394},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":252,"start":"2018-12-19"},"reasons":[],"status":"available","turnover":8.40159397243,"window_id":"rolling_252_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2019-12-31","metrics":{"attribution":{"bond":0.052182032242,"costs":-0.026975255613,"residual":0,"risk":0.038904306293,"total_return":0.064111082922},"avg_bond_weight":0.345994567215,"cagr":0.020929270689,"cost_drag":0.02899123132,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.247844624551,"total_return":0.064111082922,"volatility":0.106609740902},"pending_terminal":1,"period":{"end":"2019-12-31","sessions":756,"start":"2016-11-28"},"reasons":[],"status":"available","turnover":13.434834112767,"window_id":"rolling_756_2019-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-01-23","metrics":{"attribution":{"bond":-0.007020275979,"costs":-0.017509663602,"residual":0,"risk":0.103185808749,"total_return":0.078655869169},"avg_bond_weight":0.163790408573,"cagr":0.078655869169,"cost_drag":0.018846609697,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.56715236513,"total_return":0.078655869169,"volatility":0.15468649661},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":252,"start":"2019-01-14"},"reasons":[],"status":"available","turnover":8.659341433639,"window_id":"rolling_252_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-01-23","metrics":{"attribution":{"bond":0.055464301519,"costs":-0.029284155022,"residual":0,"risk":0.12316044614,"total_return":0.149340592636},"avg_bond_weight":0.345994567215,"cagr":0.04748926729,"cost_drag":0.031926314748,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.488765062203,"total_return":0.149340592636,"volatility":0.106609569454},"pending_terminal":1,"period":{"end":"2020-01-23","sessions":756,"start":"2016-12-20"},"reasons":[],"status":"available","turnover":13.692581573975,"window_id":"rolling_756_2020-01-23"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-02-28","metrics":{"attribution":{"bond":-0.011130750273,"costs":-0.018395044793,"residual":0,"risk":0.126364264954,"total_return":0.096838469889},"avg_bond_weight":0.104181754929,"cagr":0.096838469889,"cost_drag":0.020317164055,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.569441033634,"total_return":0.096838469889,"volatility":0.196837354462},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":252,"start":"2019-02-18"},"reasons":[],"status":"available","turnover":9.192179492681,"window_id":"rolling_252_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-02-28","metrics":{"attribution":{"bond":0.056598502693,"costs":-0.03102906289,"residual":0,"risk":0.177978790936,"total_return":0.20354823074},"avg_bond_weight":0.345994567215,"cagr":0.063704915726,"cost_drag":0.034709926844,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.551678712862,"total_return":0.20354823074,"volatility":0.126699325926},"pending_terminal":1,"period":{"end":"2020-02-28","sessions":756,"start":"2017-01-18"},"reasons":[],"status":"available","turnover":14.225419633018,"window_id":"rolling_756_2020-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-03-31","metrics":{"attribution":{"bond":-0.00461859696,"costs":-0.017334967597,"residual":0,"risk":0.041449670932,"total_return":0.019496106375},"avg_bond_weight":0.093270445954,"cagr":0.019496106375,"cost_drag":0.017830481814,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.198266962781,"total_return":0.019496106375,"volatility":0.20835983655},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":252,"start":"2019-03-20"},"reasons":[],"status":"available","turnover":8.694294273612,"window_id":"rolling_252_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-03-31","metrics":{"attribution":{"bond":0.055672517335,"costs":-0.031797798378,"residual":0,"risk":0.048649955626,"total_return":0.072524674583},"avg_bond_weight":0.349288349844,"cagr":0.023612932329,"cost_drag":0.033156106182,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.241115352547,"total_return":0.072524674583,"volatility":0.135194217472},"pending_terminal":1,"period":{"end":"2020-03-31","sessions":756,"start":"2017-02-24"},"reasons":[],"status":"available","turnover":15.246772906489,"window_id":"rolling_756_2020-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-04-30","metrics":{"attribution":{"bond":-0.004847384255,"costs":-0.015212321298,"residual":0,"risk":0.066320605048,"total_return":0.046260899494},"avg_bond_weight":0.097236821758,"cagr":0.046260899494,"cost_drag":0.01667063928,"max_drawdown":-0.147372710837,"sharpe_zero_rf":0.32483266744,"total_return":0.046260899494,"volatility":0.204647015321},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":252,"start":"2019-04-19"},"reasons":[],"status":"available","turnover":7.935928564338,"window_id":"rolling_252_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-04-30","metrics":{"attribution":{"bond":0.054731925227,"costs":-0.032635433651,"residual":0,"risk":0.112409888114,"total_return":0.134506379689},"avg_bond_weight":0.350610475112,"cagr":0.042963189882,"cost_drag":0.036255344951,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.375260193811,"total_return":0.134506379689,"volatility":0.137659629311},"pending_terminal":1,"period":{"end":"2020-04-30","sessions":756,"start":"2017-03-27"},"reasons":[],"status":"available","turnover":15.7554645693,"window_id":"rolling_756_2020-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-05-29","metrics":{"attribution":{"bond":-0.005504089908,"costs":-0.016193114307,"residual":0,"risk":0.231732282182,"total_return":0.210035077968},"avg_bond_weight":0.097236821758,"cagr":0.210035077968,"cost_drag":0.018024808566,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.121063394829,"total_return":0.210035077968,"volatility":0.185705783111},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":252,"start":"2019-05-20"},"reasons":[],"status":"available","turnover":7.429087014475,"window_id":"rolling_252_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-05-29","metrics":{"attribution":{"bond":0.056222756568,"costs":-0.033018652587,"residual":0,"risk":0.163816468796,"total_return":0.187020572777},"avg_bond_weight":0.350610475112,"cagr":0.058813366766,"cost_drag":0.037317769297,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.483271832449,"total_return":0.187020572777,"volatility":0.13828873724},"pending_terminal":1,"period":{"end":"2020-05-29","sessions":756,"start":"2017-04-24"},"reasons":[],"status":"available","turnover":15.5054645693,"window_id":"rolling_756_2020-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-06-30","metrics":{"attribution":{"bond":-0.006252039823,"costs":-0.01450954071,"residual":0,"risk":0.322689083413,"total_return":0.30192750288},"avg_bond_weight":0.093262852155,"cagr":0.30192750288,"cost_drag":0.017452159895,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.510742101202,"total_return":0.30192750288,"volatility":0.186381555038},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":252,"start":"2019-06-18"},"reasons":[],"status":"available","turnover":6.689606607519,"window_id":"rolling_252_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-06-30","metrics":{"attribution":{"bond":0.057802208496,"costs":-0.03399859441,"residual":0,"risk":0.308834355333,"total_return":0.332637969419},"avg_bond_weight":0.350610475112,"cagr":0.100451046272,"cost_drag":0.041950405887,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.757497380874,"total_return":0.332637969419,"volatility":0.139353070209},"pending_terminal":1,"period":{"end":"2020-06-30","sessions":756,"start":"2017-05-23"},"reasons":[],"status":"available","turnover":15.525490225245,"window_id":"rolling_756_2020-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-07-31","metrics":{"attribution":{"bond":-0.005818214599,"costs":-0.013176426888,"residual":0,"risk":0.445322742636,"total_return":0.426328101149},"avg_bond_weight":0.092264737418,"cagr":0.426328101149,"cost_drag":0.017793831239,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.847028488321,"total_return":0.426328101149,"volatility":0.203750925969},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":252,"start":"2019-07-19"},"reasons":[],"status":"available","turnover":6.229338090645,"window_id":"rolling_252_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-07-31","metrics":{"attribution":{"bond":0.055219363419,"costs":-0.032635068728,"residual":0,"risk":0.418405975334,"total_return":0.440990270025},"avg_bond_weight":0.350610475112,"cagr":0.129502030835,"cost_drag":0.045524384724,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.896831810686,"total_return":0.440990270025,"volatility":0.148186803829},"pending_terminal":1,"period":{"end":"2020-07-31","sessions":756,"start":"2017-06-27"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-08-31","metrics":{"attribution":{"bond":-0.005426818981,"costs":-0.012355108658,"residual":0,"risk":0.413873821482,"total_return":0.396091893843},"avg_bond_weight":0.089286745756,"cagr":0.396091893843,"cost_drag":0.016623491891,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.68981034224,"total_return":0.396091893843,"volatility":0.210887962911},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":252,"start":"2019-08-19"},"reasons":[],"status":"available","turnover":5.949050001392,"window_id":"rolling_252_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-08-31","metrics":{"attribution":{"bond":0.054345015993,"costs":-0.03211832267,"residual":0,"risk":0.394327666307,"total_return":0.416554359629},"avg_bond_weight":0.350610475112,"cagr":0.123081004275,"cost_drag":0.044752394927,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.841630626494,"total_return":0.416554359629,"volatility":0.151770076467},"pending_terminal":1,"period":{"end":"2020-08-31","sessions":756,"start":"2017-07-26"},"reasons":[],"status":"available","turnover":15.580248946313,"window_id":"rolling_756_2020-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-09-30","metrics":{"attribution":{"bond":-0.004230725107,"costs":-0.010495433353,"residual":0,"risk":0.27971715939,"total_return":0.26499100093},"avg_bond_weight":0.083361912192,"cagr":0.26499100093,"cost_drag":0.013103179756,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.200797100842,"total_return":0.26499100093,"volatility":0.215349383533},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":252,"start":"2019-09-19"},"reasons":[],"status":"available","turnover":5.184057374419,"window_id":"rolling_252_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-09-30","metrics":{"attribution":{"bond":0.054116556838,"costs":-0.032654165935,"residual":0,"risk":0.309803119475,"total_return":0.331265510377},"avg_bond_weight":0.350610475112,"cagr":0.100073138492,"cost_drag":0.04272586553,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.696094942679,"total_return":0.331265510377,"volatility":0.154316075611},"pending_terminal":1,"period":{"end":"2020-09-30","sessions":756,"start":"2017-08-25"},"reasons":[],"status":"available","turnover":15.819301761613,"window_id":"rolling_756_2020-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-10-30","metrics":{"attribution":{"bond":-0.00350728368,"costs":-0.010374893258,"residual":0,"risk":0.289205033841,"total_return":0.275322856903},"avg_bond_weight":0.067390563298,"cagr":0.275322856903,"cost_drag":0.012573778308,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.219955477734,"total_return":0.275322856903,"volatility":0.219344303541},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":252,"start":"2019-10-18"},"reasons":[],"status":"available","turnover":4.940591048687,"window_id":"rolling_252_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-10-30","metrics":{"attribution":{"bond":0.052972765726,"costs":-0.03249596456,"residual":0,"risk":0.293526345774,"total_return":0.31400314694},"avg_bond_weight":0.348950932206,"cagr":0.095297597626,"cost_drag":0.042191783448,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.661117108918,"total_return":0.31400314694,"volatility":0.156376876344},"pending_terminal":1,"period":{"end":"2020-10-30","sessions":756,"start":"2017-09-18"},"reasons":[],"status":"available","turnover":15.82844484071,"window_id":"rolling_756_2020-10-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-11-30","metrics":{"attribution":{"bond":0.001129387292,"costs":-0.009819718534,"residual":0,"risk":0.374887387315,"total_return":0.366197056073},"avg_bond_weight":0.023777663392,"cagr":0.366197056073,"cost_drag":0.012081362196,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.514330333457,"total_return":0.366197056073,"volatility":0.22269783494},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":252,"start":"2019-11-18"},"reasons":[],"status":"available","turnover":4.441538876581,"window_id":"rolling_252_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-11-30","metrics":{"attribution":{"bond":0.05410726181,"costs":-0.031763072111,"residual":0,"risk":0.328035421738,"total_return":0.350379611437},"avg_bond_weight":0.345681812023,"cagr":0.105313032513,"cost_drag":0.042671258017,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.713104402624,"total_return":0.350379611437,"volatility":0.158130708138},"pending_terminal":1,"period":{"end":"2020-11-30","sessions":756,"start":"2017-10-24"},"reasons":[],"status":"available","turnover":15.583863952305,"window_id":"rolling_756_2020-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2020-12-31","metrics":{"attribution":{"bond":0.001086049582,"costs":-0.007438587272,"residual":0,"risk":0.348780405424,"total_return":0.342427867734},"avg_bond_weight":0.013847723691,"cagr":0.342427867734,"cost_drag":0.009144569379,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.421204300379,"total_return":0.342427867734,"volatility":0.225341076342},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":252,"start":"2019-12-19"},"reasons":[],"status":"available","turnover":3.427926044634,"window_id":"rolling_252_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2020-12-31","metrics":{"attribution":{"bond":0.053599479077,"costs":-0.030562335068,"residual":0,"risk":0.379590862304,"total_return":0.402628006313},"avg_bond_weight":0.343380438756,"cagr":0.119388485882,"cost_drag":0.042130125774,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.789603809014,"total_return":0.402628006313,"volatility":0.159020967713},"pending_terminal":1,"period":{"end":"2020-12-31","sessions":756,"start":"2017-11-24"},"reasons":[],"status":"available","turnover":14.823591509666,"window_id":"rolling_756_2020-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-01-29","metrics":{"attribution":{"bond":-0.000273663828,"costs":-0.00978667708,"residual":0,"risk":0.294258805097,"total_return":0.284198464188},"avg_bond_weight":0.026589491117,"cagr":0.284198464188,"cost_drag":0.011445782087,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.211019723168,"total_return":0.284198464188,"volatility":0.228353055652},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":252,"start":"2020-01-17"},"reasons":[],"status":"available","turnover":4.466274306105,"window_id":"rolling_252_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-01-29","metrics":{"attribution":{"bond":0.054473753973,"costs":-0.033388961447,"residual":0,"risk":0.405757071556,"total_return":0.426841864082},"avg_bond_weight":0.335322812183,"cagr":0.125793182615,"cost_drag":0.045190148304,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.816726562628,"total_return":0.426841864082,"volatility":0.161144584787},"pending_terminal":1,"period":{"end":"2021-01-29","sessions":756,"start":"2017-12-22"},"reasons":[],"status":"available","turnover":15.612055386845,"window_id":"rolling_756_2021-01-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-02-26","metrics":{"attribution":{"bond":0.001412414254,"costs":-0.011172923171,"residual":0,"risk":0.312344839354,"total_return":0.302584330436},"avg_bond_weight":0.048539937832,"cagr":0.302584330436,"cost_drag":0.012274950883,"max_drawdown":-0.147372710837,"sharpe_zero_rf":1.390553197107,"total_return":0.302584330436,"volatility":0.205354545166},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":252,"start":"2020-02-17"},"reasons":[],"status":"available","turnover":4.710144495528,"window_id":"rolling_252_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-02-26","metrics":{"attribution":{"bond":0.056368984439,"costs":-0.03519099415,"residual":0,"risk":0.380493408004,"total_return":0.401671398293},"avg_bond_weight":0.333724959552,"cagr":0.11913394951,"cost_drag":0.046579822159,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.774482796141,"total_return":0.401671398293,"volatility":0.162566201393},"pending_terminal":1,"period":{"end":"2021-02-26","sessions":756,"start":"2018-01-15"},"reasons":[],"status":"available","turnover":16.372331448475,"window_id":"rolling_756_2021-02-26"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-03-31","metrics":{"attribution":{"bond":0.004460310747,"costs":-0.013849345838,"residual":0,"risk":0.382687523628,"total_return":0.373298488537},"avg_bond_weight":0.0969579515,"cagr":0.373298488537,"cost_drag":0.015006103197,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.829512095089,"total_return":0.373298488537,"volatility":0.182571262502},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":252,"start":"2020-03-19"},"reasons":[],"status":"available","turnover":5.449630907062,"window_id":"rolling_252_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-03-31","metrics":{"attribution":{"bond":0.057360921544,"costs":-0.036246364544,"residual":0,"risk":0.456185233825,"total_return":0.477299790826},"avg_bond_weight":0.343181185037,"cagr":0.138910365123,"cost_drag":0.046803329247,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.886858377029,"total_return":0.477299790826,"volatility":0.161538450435},"pending_terminal":1,"period":{"end":"2021-03-31","sessions":756,"start":"2018-02-22"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-04-30","metrics":{"attribution":{"bond":0.007216397284,"costs":-0.010854713109,"residual":0,"risk":0.318021864135,"total_return":0.314383548309},"avg_bond_weight":0.121385197898,"cagr":0.314383548309,"cost_drag":0.011011908514,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.685631085483,"total_return":0.314383548309,"volatility":0.170895172057},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":252,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-04-30","metrics":{"attribution":{"bond":0.060358949686,"costs":-0.036627263832,"residual":0,"risk":0.474061242812,"total_return":0.497792928666},"avg_bond_weight":0.341319395377,"cagr":0.144152530079,"cost_drag":0.047454248139,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.915620002445,"total_return":0.497792928666,"volatility":0.161470504912},"pending_terminal":1,"period":{"end":"2021-04-30","sessions":756,"start":"2018-03-23"},"reasons":[],"status":"available","turnover":15.626552745839,"window_id":"rolling_756_2021-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-05-31","metrics":{"attribution":{"bond":0.008957098395,"costs":-0.010382591638,"residual":0,"risk":0.291933558575,"total_return":0.290508065332},"avg_bond_weight":0.139099022967,"cagr":0.290508065332,"cost_drag":0.010811879661,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.590664093443,"total_return":0.290508065332,"volatility":0.16940316848},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":252,"start":"2020-05-19"},"reasons":[],"status":"available","turnover":4.169585970779,"window_id":"rolling_252_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-05-31","metrics":{"attribution":{"bond":0.04149463326,"costs":-0.035461755002,"residual":0,"risk":0.522358637598,"total_return":0.528391515856},"avg_bond_weight":0.325345846538,"cagr":0.151891409441,"cost_drag":0.046897246501,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.956068306797,"total_return":0.528391515856,"volatility":0.161739229891},"pending_terminal":1,"period":{"end":"2021-05-31","sessions":756,"start":"2018-04-20"},"reasons":[],"status":"available","turnover":15.141810399743,"window_id":"rolling_756_2021-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-06-30","metrics":{"attribution":{"bond":0.009534850013,"costs":-0.010632660962,"residual":0,"risk":0.260059745604,"total_return":0.258961934655},"avg_bond_weight":0.159543229913,"cagr":0.258961934655,"cost_drag":0.011192882938,"max_drawdown":-0.091520824555,"sharpe_zero_rf":1.481682980449,"total_return":0.258961934655,"volatility":0.164610372085},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":252,"start":"2020-06-17"},"reasons":[],"status":"available","turnover":4.421829293201,"window_id":"rolling_252_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-06-30","metrics":{"attribution":{"bond":0.049832344709,"costs":-0.036478008774,"residual":0,"risk":0.543909248159,"total_return":0.557263584094},"avg_bond_weight":0.304382804409,"cagr":0.15909947551,"cost_drag":0.048599010343,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.992750238272,"total_return":0.557263584094,"volatility":0.162111141881},"pending_terminal":1,"period":{"end":"2021-06-30","sessions":756,"start":"2018-05-23"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-07-30","metrics":{"attribution":{"bond":0.012843072917,"costs":-0.009277340298,"residual":0,"risk":0.11522199506,"total_return":0.118787727679},"avg_bond_weight":0.180922718696,"cagr":0.118787727679,"cost_drag":0.009835775153,"max_drawdown":-0.091520824555,"sharpe_zero_rf":0.824178218377,"total_return":0.118787727679,"volatility":0.149797712353},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":252,"start":"2020-07-21"},"reasons":[],"status":"available","turnover":4.372895316469,"window_id":"rolling_252_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-07-30","metrics":{"attribution":{"bond":0.046844327022,"costs":-0.036159774092,"residual":0,"risk":0.54530445362,"total_return":0.55598900655},"avg_bond_weight":0.282408771569,"cagr":0.158783158816,"cost_drag":0.048559233385,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.984536236468,"total_return":0.55598900655,"volatility":0.163399288954},"pending_terminal":1,"period":{"end":"2021-07-30","sessions":756,"start":"2018-06-25"},"reasons":[],"status":"available","turnover":15.394053722165,"window_id":"rolling_756_2021-07-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-08-31","metrics":{"attribution":{"bond":0.012876297153,"costs":-0.009034433634,"residual":0,"risk":0.154806691558,"total_return":0.158648555078},"avg_bond_weight":0.202434857909,"cagr":0.158648555078,"cost_drag":0.010182595245,"max_drawdown":-0.073135690688,"sharpe_zero_rf":1.163013420702,"total_return":0.158648555078,"volatility":0.134383367749},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":252,"start":"2020-08-20"},"reasons":[],"status":"available","turnover":4.371233535718,"window_id":"rolling_252_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-08-31","metrics":{"attribution":{"bond":0.038947971974,"costs":-0.035944534343,"residual":0,"risk":0.639046079871,"total_return":0.642049517502},"avg_bond_weight":0.26047895554,"cagr":0.179764751893,"cost_drag":0.051326631508,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.08943904492,"total_return":0.642049517502,"volatility":0.164280307956},"pending_terminal":1,"period":{"end":"2021-08-31","sessions":756,"start":"2018-07-25"},"reasons":[],"status":"available","turnover":15.418242341694,"window_id":"rolling_756_2021-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-09-30","metrics":{"attribution":{"bond":0.013852926066,"costs":-0.009399258286,"residual":0,"risk":0.172947229313,"total_return":0.177400897093},"avg_bond_weight":0.222151045176,"cagr":0.177400897093,"cost_drag":0.010401326489,"max_drawdown":-0.068307354175,"sharpe_zero_rf":1.294292483071,"total_return":0.177400897093,"volatility":0.133021500786},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":252,"start":"2020-09-17"},"reasons":[],"status":"available","turnover":4.394314358212,"window_id":"rolling_252_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-09-30","metrics":{"attribution":{"bond":0.046444115953,"costs":-0.036255379191,"residual":0,"risk":0.613757631205,"total_return":0.623946367967},"avg_bond_weight":0.240595991507,"cagr":0.175413192354,"cost_drag":0.050836808878,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.054802739704,"total_return":0.623946367967,"volatility":0.166521690689},"pending_terminal":1,"period":{"end":"2021-09-30","sessions":756,"start":"2018-08-22"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-10-29","metrics":{"attribution":{"bond":0.012518422476,"costs":-0.008164787373,"residual":0,"risk":0.124040288941,"total_return":0.128393924044},"avg_bond_weight":0.238780269169,"cagr":0.128393924044,"cost_drag":0.008763630584,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.015011142888,"total_return":0.128393924044,"volatility":0.126948272627},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":252,"start":"2020-10-19"},"reasons":[],"status":"available","turnover":3.868597785858,"window_id":"rolling_252_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-10-29","metrics":{"attribution":{"bond":0.046788688589,"costs":-0.036319503236,"residual":0,"risk":0.579070671859,"total_return":0.589539857212},"avg_bond_weight":0.224975045007,"cagr":0.167052717092,"cost_drag":0.04975973069,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.007943062983,"total_return":0.589539857212,"volatility":0.167307380379},"pending_terminal":1,"period":{"end":"2021-10-29","sessions":756,"start":"2018-09-13"},"reasons":[],"status":"available","turnover":15.441323164188,"window_id":"rolling_756_2021-10-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-11-30","metrics":{"attribution":{"bond":0.015364862364,"costs":-0.007697842715,"residual":0,"risk":0.138674743716,"total_return":0.146341763365},"avg_bond_weight":0.275282008423,"cagr":0.146341763365,"cost_drag":0.008370621706,"max_drawdown":-0.088033758963,"sharpe_zero_rf":1.202020038012,"total_return":0.146341763365,"volatility":0.119583128675},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":252,"start":"2020-11-18"},"reasons":[],"status":"available","turnover":3.633763848114,"window_id":"rolling_252_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-11-30","metrics":{"attribution":{"bond":0.038989503902,"costs":-0.036757175162,"residual":0,"risk":0.61088531076,"total_return":0.613117639501},"avg_bond_weight":0.208041762325,"cagr":0.172794750617,"cost_drag":0.051400698912,"max_drawdown":-0.149298819173,"sharpe_zero_rf":1.035409064946,"total_return":0.613117639501,"volatility":0.167671573267},"pending_terminal":1,"period":{"end":"2021-11-30","sessions":756,"start":"2018-10-23"},"reasons":[],"status":"available","turnover":15.713283865179,"window_id":"rolling_756_2021-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2021-12-31","metrics":{"attribution":{"bond":0.016926688297,"costs":-0.009944774156,"residual":0,"risk":0.114902939303,"total_return":0.121884853444},"avg_bond_weight":0.292958691282,"cagr":0.121884853444,"cost_drag":0.010467435033,"max_drawdown":-0.088076807624,"sharpe_zero_rf":1.019187493616,"total_return":0.121884853444,"volatility":0.119905402608},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":252,"start":"2020-12-21"},"reasons":[],"status":"available","turnover":4.6373143365,"window_id":"rolling_252_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2021-12-31","metrics":{"attribution":{"bond":0.028542328874,"costs":-0.039056096694,"residual":0,"risk":0.577986704899,"total_return":0.567472937079},"avg_bond_weight":0.190705449562,"cagr":0.161626962245,"cost_drag":0.052392169028,"max_drawdown":-0.149298819173,"sharpe_zero_rf":0.972073085074,"total_return":0.567472937079,"volatility":0.168973365441},"pending_terminal":1,"period":{"end":"2021-12-31","sessions":756,"start":"2018-11-23"},"reasons":[],"status":"available","turnover":16.466834353564,"window_id":"rolling_756_2021-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-01-28","metrics":{"attribution":{"bond":0.018138733926,"costs":-0.010067370998,"residual":0,"risk":-0.016712979503,"total_return":-0.008641616575},"avg_bond_weight":0.316014793746,"cagr":-0.008641616575,"cost_drag":0.00970900624,"max_drawdown":-0.149363444578,"sharpe_zero_rf":-0.015823460647,"total_return":-0.008641616575,"volatility":0.1169295952},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":252,"start":"2021-01-18"},"reasons":[],"status":"available","turnover":4.855697676707,"window_id":"rolling_252_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-01-28","metrics":{"attribution":{"bond":0.029559864138,"costs":-0.040375673983,"residual":0,"risk":0.443051133019,"total_return":0.432235323175},"avg_bond_weight":0.179435163265,"cagr":0.127209897632,"cost_drag":0.049361987284,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.788177092439,"total_return":0.432235323175,"volatility":0.170561938984},"pending_terminal":1,"period":{"end":"2022-01-28","sessions":756,"start":"2018-12-20"},"reasons":[],"status":"available","turnover":16.964210511105,"window_id":"rolling_756_2022-01-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-02-28","metrics":{"attribution":{"bond":0.01513621395,"costs":-0.010964248653,"residual":0,"risk":-0.001602933778,"total_return":0.002569031518},"avg_bond_weight":0.341962694807,"cagr":0.002569031518,"cost_drag":0.010759740713,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.078719728806,"total_return":0.002569031518,"volatility":0.111588815859},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":252,"start":"2021-02-09"},"reasons":[],"status":"available","turnover":5.336572906814,"window_id":"rolling_252_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-02-28","metrics":{"attribution":{"bond":0.014149055183,"costs":-0.043443913982,"residual":0,"risk":0.466666278483,"total_return":0.437371419684},"avg_bond_weight":0.178467128637,"cagr":0.128555708155,"cost_drag":0.053210580304,"max_drawdown":-0.149363444578,"sharpe_zero_rf":0.794315283897,"total_return":0.437371419684,"volatility":0.170797107345},"pending_terminal":1,"period":{"end":"2022-02-28","sessions":756,"start":"2019-01-15"},"reasons":[],"status":"available","turnover":18.20444118535,"window_id":"rolling_756_2022-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-03-31","metrics":{"attribution":{"bond":0.014645555238,"costs":-0.007977242086,"residual":0,"risk":-0.006571372388,"total_return":0.000096940764},"avg_bond_weight":0.352809451483,"cagr":0.000096940764,"cost_drag":0.007645165127,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.054013850457,"total_return":0.000096940764,"volatility":0.106216986341},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":252,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":3.800826024198,"window_id":"rolling_252_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-03-31","metrics":{"attribution":{"bond":0.012449293416,"costs":-0.043333206743,"residual":0,"risk":0.438078306885,"total_return":0.407194393557},"avg_bond_weight":0.175445243361,"cagr":0.120601928134,"cost_drag":0.052073162539,"max_drawdown":-0.151039775988,"sharpe_zero_rf":0.75103349355,"total_return":0.407194393557,"volatility":0.171343549577},"pending_terminal":1,"period":{"end":"2022-03-31","sessions":756,"start":"2019-02-22"},"reasons":[],"status":"available","turnover":18.192636423941,"window_id":"rolling_756_2022-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-04-29","metrics":{"attribution":{"bond":0.013169534278,"costs":-0.008991777924,"residual":0,"risk":-0.012291098996,"total_return":-0.008113342642},"avg_bond_weight":0.362102048883,"cagr":-0.008113342642,"cost_drag":0.008562570764,"max_drawdown":-0.162126797421,"sharpe_zero_rf":-0.023005767475,"total_return":-0.008113342642,"volatility":0.106695525835},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":252,"start":"2021-04-16"},"reasons":[],"status":"available","turnover":4.290045841185,"window_id":"rolling_252_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-04-29","metrics":{"attribution":{"bond":0.018533515086,"costs":-0.042045966787,"residual":0,"risk":0.410183617485,"total_return":0.386671165784},"avg_bond_weight":0.187355790838,"cagr":0.115127420344,"cost_drag":0.049087602102,"max_drawdown":-0.162126797421,"sharpe_zero_rf":0.729506712435,"total_return":0.386671165784,"volatility":0.169176266472},"pending_terminal":1,"period":{"end":"2022-04-29","sessions":756,"start":"2019-03-21"},"reasons":[],"status":"available","turnover":17.412617748389,"window_id":"rolling_756_2022-04-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-05-31","metrics":{"attribution":{"bond":0.014240370516,"costs":-0.008769124397,"residual":0,"risk":-0.0333895732,"total_return":-0.027918327081},"avg_bond_weight":0.387088921233,"cagr":-0.027918327081,"cost_drag":0.008392612796,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.21668846878,"total_return":-0.027918327081,"volatility":0.105151653285},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":252,"start":"2021-05-18"},"reasons":[],"status":"available","turnover":4.291089364438,"window_id":"rolling_252_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-05-31","metrics":{"attribution":{"bond":0.022346500295,"costs":-0.038233652557,"residual":0,"risk":0.341974275793,"total_return":0.326087123531},"avg_bond_weight":0.204538738698,"cagr":0.098644921884,"cost_drag":0.044145085948,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.653067406653,"total_return":0.326087123531,"volatility":0.165149047283},"pending_terminal":1,"period":{"end":"2022-05-31","sessions":756,"start":"2019-04-18"},"reasons":[],"status":"available","turnover":16.396603899556,"window_id":"rolling_756_2022-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-06-30","metrics":{"attribution":{"bond":0.012627437974,"costs":-0.008767899446,"residual":0,"risk":-0.032371593871,"total_return":-0.028512055344},"avg_bond_weight":0.410059234661,"cagr":-0.028512055344,"cost_drag":0.00839405003,"max_drawdown":-0.162828510944,"sharpe_zero_rf":-0.227828803214,"total_return":-0.028512055344,"volatility":0.103460555086},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":252,"start":"2021-06-17"},"reasons":[],"status":"available","turnover":4.296455344049,"window_id":"rolling_252_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-06-30","metrics":{"attribution":{"bond":0.024427780043,"costs":-0.043194270436,"residual":0,"risk":0.525259015556,"total_return":0.506492525163},"avg_bond_weight":0.21902668221,"cagr":0.146363440074,"cost_drag":0.049362005987,"max_drawdown":-0.162828510944,"sharpe_zero_rf":0.95468601943,"total_return":0.506492525163,"volatility":0.155946719719},"pending_terminal":1,"period":{"end":"2022-06-30","sessions":756,"start":"2019-05-22"},"reasons":[],"status":"available","turnover":16.147371651725,"window_id":"rolling_756_2022-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-07-29","metrics":{"attribution":{"bond":0.016553930829,"costs":-0.009767387097,"residual":0,"risk":-0.084283187369,"total_return":-0.077496643636},"avg_bond_weight":0.455229927327,"cagr":-0.077496643636,"cost_drag":0.009358464798,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.747843190233,"total_return":-0.077496643636,"volatility":0.101019155441},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":252,"start":"2021-07-16"},"reasons":[],"status":"available","turnover":5.041783239644,"window_id":"rolling_252_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-07-29","metrics":{"attribution":{"bond":0.035286270441,"costs":-0.041569923699,"residual":0,"risk":0.437762799459,"total_return":0.431479146201},"avg_bond_weight":0.239249860673,"cagr":0.127011485121,"cost_drag":0.046117945322,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.851870813316,"total_return":0.431479146201,"volatility":0.154513340173},"pending_terminal":1,"period":{"end":"2022-07-29","sessions":756,"start":"2019-06-21"},"reasons":[],"status":"available","turnover":15.876690966729,"window_id":"rolling_756_2022-07-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-08-31","metrics":{"attribution":{"bond":0.021272251174,"costs":-0.012426171553,"residual":0,"risk":-0.095732396207,"total_return":-0.086886316586},"avg_bond_weight":0.477545694915,"cagr":-0.086886316586,"cost_drag":0.011988640815,"max_drawdown":-0.172798549269,"sharpe_zero_rf":-0.92291961187,"total_return":-0.086886316586,"volatility":0.093706839459},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":252,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":6.517488932402,"window_id":"rolling_252_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-08-31","metrics":{"attribution":{"bond":0.044712422352,"costs":-0.045141898211,"residual":0,"risk":0.418610416039,"total_return":0.41818094018},"avg_bond_weight":0.254151765832,"cagr":0.123510704918,"cost_drag":0.049328973117,"max_drawdown":-0.172798549269,"sharpe_zero_rf":0.835209080115,"total_return":0.41818094018,"volatility":0.153722547432},"pending_terminal":1,"period":{"end":"2022-08-31","sessions":756,"start":"2019-07-24"},"reasons":[],"status":"available","turnover":17.118060558764,"window_id":"rolling_756_2022-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-09-30","metrics":{"attribution":{"bond":0.014519963591,"costs":-0.01180850862,"residual":0,"risk":-0.167301827135,"total_return":-0.164590372164},"avg_bond_weight":0.51589324924,"cagr":-0.164590372164,"cost_drag":0.011358399721,"max_drawdown":-0.166722385086,"sharpe_zero_rf":-1.999213008339,"total_return":-0.164590372164,"volatility":0.087979628262},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":252,"start":"2021-09-16"},"reasons":[],"status":"available","turnover":6.748625361197,"window_id":"rolling_252_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-09-30","metrics":{"attribution":{"bond":0.035391069118,"costs":-0.043663123139,"residual":0,"risk":0.384852120121,"total_return":0.376580066099},"avg_bond_weight":0.272100814039,"cagr":0.112415825935,"cost_drag":0.047060966967,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.77319862792,"total_return":0.376580066099,"volatility":0.153083569527},"pending_terminal":1,"period":{"end":"2022-09-30","sessions":756,"start":"2019-08-22"},"reasons":[],"status":"available","turnover":16.832646130056,"window_id":"rolling_756_2022-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-10-31","metrics":{"attribution":{"bond":0.025387097014,"costs":-0.01291182584,"residual":0,"risk":-0.121015355545,"total_return":-0.108540084371},"avg_bond_weight":0.561088314467,"cagr":-0.108540084371,"cost_drag":0.012560337557,"max_drawdown":-0.131239909431,"sharpe_zero_rf":-1.439620713605,"total_return":-0.108540084371,"volatility":0.077691128866},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":252,"start":"2021-10-19"},"reasons":[],"status":"available","turnover":6.99183837923,"window_id":"rolling_252_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-10-31","metrics":{"attribution":{"bond":0.048023475316,"costs":-0.041458156134,"residual":0,"risk":0.325098101491,"total_return":0.331663420674},"avg_bond_weight":0.291956320139,"cagr":0.10018273016,"cost_drag":0.044774058348,"max_drawdown":-0.173496037294,"sharpe_zero_rf":0.703725318596,"total_return":0.331663420674,"volatility":0.152309299355},"pending_terminal":1,"period":{"end":"2022-10-31","sessions":756,"start":"2019-09-16"},"reasons":[],"status":"available","turnover":16.560656585519,"window_id":"rolling_756_2022-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-11-30","metrics":{"attribution":{"bond":0.01296399683,"costs":-0.014317407281,"residual":0,"risk":-0.110890622796,"total_return":-0.112244033247},"avg_bond_weight":0.598322687079,"cagr":-0.112244033247,"cost_drag":0.013825648429,"max_drawdown":-0.134898503504,"sharpe_zero_rf":-1.607719427853,"total_return":-0.112244033247,"volatility":0.072403279557},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":252,"start":"2021-11-18"},"reasons":[],"status":"available","turnover":7.721991511288,"window_id":"rolling_252_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-11-30","metrics":{"attribution":{"bond":0.036911811175,"costs":-0.042871716889,"residual":0,"risk":0.34044899687,"total_return":0.334489091156},"avg_bond_weight":0.30483155383,"cagr":0.100960343475,"cost_drag":0.044838322861,"max_drawdown":-0.17697667888,"sharpe_zero_rf":0.710236934624,"total_return":0.334489091156,"volatility":0.151798382731},"pending_terminal":1,"period":{"end":"2022-11-30","sessions":756,"start":"2019-10-23"},"reasons":[],"status":"available","turnover":16.553052976225,"window_id":"rolling_756_2022-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2022-12-30","metrics":{"attribution":{"bond":0.013063038434,"costs":-0.014035094259,"residual":0,"risk":-0.133540435754,"total_return":-0.134512491579},"avg_bond_weight":0.612751479341,"cagr":-0.134512491579,"cost_drag":0.013472777659,"max_drawdown":-0.138235158055,"sharpe_zero_rf":-2.057527233569,"total_return":-0.134512491579,"volatility":0.069030612858},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":252,"start":"2021-12-20"},"reasons":[],"status":"available","turnover":7.71851160279,"window_id":"rolling_252_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2022-12-30","metrics":{"attribution":{"bond":0.041710369096,"costs":-0.043287079206,"residual":0,"risk":0.322375052997,"total_return":0.320798342888},"avg_bond_weight":0.3065131944,"cagr":0.097182415226,"cost_drag":0.0436817909,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.689045601134,"total_return":0.320798342888,"volatility":0.151386069037},"pending_terminal":1,"period":{"end":"2022-12-30","sessions":756,"start":"2019-11-22"},"reasons":[],"status":"available","turnover":16.290902858605,"window_id":"rolling_756_2022-12-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-01-31","metrics":{"attribution":{"bond":0.010801917693,"costs":-0.013501517512,"residual":0,"risk":-0.095398655436,"total_return":-0.098098255255},"avg_bond_weight":0.642224877314,"cagr":-0.098098255255,"cost_drag":0.013116388612,"max_drawdown":-0.109600332933,"sharpe_zero_rf":-1.686153612494,"total_return":-0.098098255255,"volatility":0.060146723608},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":252,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":7.217584956864,"window_id":"rolling_252_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-01-31","metrics":{"attribution":{"bond":0.039655157646,"costs":-0.041919940686,"residual":0,"risk":0.311328130107,"total_return":0.309063347068},"avg_bond_weight":0.319654007689,"cagr":0.093923337806,"cost_drag":0.041919338627,"max_drawdown":-0.197191202795,"sharpe_zero_rf":0.670564592161,"total_return":0.309063347068,"volatility":0.151043137479},"pending_terminal":1,"period":{"end":"2023-01-31","sessions":756,"start":"2019-12-16"},"reasons":[],"status":"available","turnover":15.780201495539,"window_id":"rolling_756_2023-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-02-28","metrics":{"attribution":{"bond":0.01461924993,"costs":-0.013923743462,"residual":0,"risk":-0.059183144612,"total_return":-0.058487638144},"avg_bond_weight":0.631955471106,"cagr":-0.058487638144,"cost_drag":0.01373148411,"max_drawdown":-0.090348965918,"sharpe_zero_rf":-1.127743616634,"total_return":-0.058487638144,"volatility":0.052226697804},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":252,"start":"2022-02-16"},"reasons":[],"status":"available","turnover":7.232825418423,"window_id":"rolling_252_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-02-28","metrics":{"attribution":{"bond":0.037671820109,"costs":-0.041309159324,"residual":0,"risk":0.224196359566,"total_return":0.220559020351},"avg_bond_weight":0.327917753341,"cagr":0.068692910109,"cost_drag":0.041614421882,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.51822886473,"total_return":0.220559020351,"volatility":0.150138012382},"pending_terminal":1,"period":{"end":"2023-02-28","sessions":756,"start":"2020-01-14"},"reasons":[],"status":"available","turnover":16.785672631342,"window_id":"rolling_756_2023-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-03-31","metrics":{"attribution":{"bond":0.016829059185,"costs":-0.014594130253,"residual":0,"risk":-0.019666950076,"total_return":-0.017432021145},"avg_bond_weight":0.625844295155,"cagr":-0.017432021145,"cost_drag":0.014866984505,"max_drawdown":-0.080023916565,"sharpe_zero_rf":-0.339151783271,"total_return":-0.017432021145,"volatility":0.048407186161},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":252,"start":"2022-03-21"},"reasons":[],"status":"available","turnover":7.505626347911,"window_id":"rolling_252_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-03-31","metrics":{"attribution":{"bond":0.038479101579,"costs":-0.039645551673,"residual":0,"risk":0.195156045094,"total_return":0.193989595001},"avg_bond_weight":0.343722480312,"cagr":0.060881429843,"cost_drag":0.040676854936,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.50547412281,"total_return":0.193989595001,"volatility":0.134990988098},"pending_terminal":1,"period":{"end":"2023-03-31","sessions":756,"start":"2020-02-24"},"reasons":[],"status":"available","turnover":16.756083279171,"window_id":"rolling_756_2023-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-04-28","metrics":{"attribution":{"bond":0.013998308658,"costs":-0.014479566815,"residual":0,"risk":-0.014152499539,"total_return":-0.014633757695},"avg_bond_weight":0.57530368538,"cagr":-0.014633757695,"cost_drag":0.014921966644,"max_drawdown":-0.07458928974,"sharpe_zero_rf":-0.228996966792,"total_return":-0.014633757695,"volatility":0.057238159908},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":252,"start":"2022-04-19"},"reasons":[],"status":"available","turnover":7.512432490363,"window_id":"rolling_252_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-04-28","metrics":{"attribution":{"bond":0.043571050848,"costs":-0.045404628508,"residual":0,"risk":0.363358999052,"total_return":0.361525421391},"avg_bond_weight":0.34437075763,"cagr":0.108345727615,"cost_drag":0.047105297847,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.877649226142,"total_return":0.361525421391,"volatility":0.126316387871},"pending_terminal":1,"period":{"end":"2023-04-28","sessions":756,"start":"2020-03-20"},"reasons":[],"status":"available","turnover":17.012889421622,"window_id":"rolling_756_2023-04-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-05-31","metrics":{"attribution":{"bond":0.014012011347,"costs":-0.016972900312,"residual":0,"risk":-0.001391239293,"total_return":-0.004352128258},"avg_bond_weight":0.538603095358,"cagr":-0.004352128258,"cost_drag":0.017221817023,"max_drawdown":-0.062686405486,"sharpe_zero_rf":-0.045352124299,"total_return":-0.004352128258,"volatility":0.05852149476},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":252,"start":"2022-05-20"},"reasons":[],"status":"available","turnover":8.567702634583,"window_id":"rolling_252_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-05-31","metrics":{"attribution":{"bond":0.042063131498,"costs":-0.043623221344,"residual":0,"risk":0.277772833648,"total_return":0.276212743802},"avg_bond_weight":0.345383771555,"cagr":0.084695135114,"cost_drag":0.043592442791,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.731829926774,"total_return":0.276212743802,"volatility":0.12112853785},"pending_terminal":1,"period":{"end":"2023-05-31","sessions":756,"start":"2020-04-20"},"reasons":[],"status":"available","turnover":16.777334446547,"window_id":"rolling_756_2023-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-06-30","metrics":{"attribution":{"bond":0.014108810223,"costs":-0.018795575366,"residual":0,"risk":-0.01994623879,"total_return":-0.024633003932},"avg_bond_weight":0.516926356382,"cagr":-0.024633003932,"cost_drag":0.018868591023,"max_drawdown":-0.05771789448,"sharpe_zero_rf":-0.377390769143,"total_return":-0.024633003932,"volatility":0.061145501777},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":252,"start":"2022-06-20"},"reasons":[],"status":"available","turnover":9.576050366779,"window_id":"rolling_252_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-06-30","metrics":{"attribution":{"bond":0.042430350677,"costs":-0.04470938223,"residual":0,"risk":0.206810126205,"total_return":0.204531094653},"avg_bond_weight":0.352321637549,"cagr":0.063994391098,"cost_drag":0.044278076584,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.57597408737,"total_return":0.204531094653,"volatility":0.12026139373},"pending_terminal":1,"period":{"end":"2023-06-30","sessions":756,"start":"2020-05-21"},"reasons":[],"status":"available","turnover":18.036725701996,"window_id":"rolling_756_2023-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-07-31","metrics":{"attribution":{"bond":0.014316328936,"costs":-0.019111552593,"residual":0,"risk":0.02089360783,"total_return":0.016098384173},"avg_bond_weight":0.500886116551,"cagr":0.016098384173,"cost_drag":0.019656903457,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.292444374842,"total_return":0.016098384173,"volatility":0.060943791332},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":252,"start":"2022-07-19"},"reasons":[],"status":"available","turnover":9.5779324016,"window_id":"rolling_252_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-07-31","metrics":{"attribution":{"bond":0.042418245723,"costs":-0.044766535283,"residual":0,"risk":0.188681283473,"total_return":0.186332993912},"avg_bond_weight":0.363881416842,"cagr":0.058608888899,"cost_drag":0.045463852863,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.543296466324,"total_return":0.186332993912,"volatility":0.11756859334},"pending_terminal":1,"period":{"end":"2023-07-31","sessions":756,"start":"2020-06-19"},"reasons":[],"status":"available","turnover":18.792318244808,"window_id":"rolling_756_2023-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-08-31","metrics":{"attribution":{"bond":0.004822423128,"costs":-0.015882577178,"residual":0,"risk":0.014138134434,"total_return":0.003077980384},"avg_bond_weight":0.477079836501,"cagr":0.003077980384,"cost_drag":0.016340418485,"max_drawdown":-0.056825479204,"sharpe_zero_rf":0.080831717354,"total_return":0.003077980384,"volatility":0.060892936531},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":252,"start":"2022-08-19"},"reasons":[],"status":"available","turnover":8.075997164288,"window_id":"rolling_252_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-08-31","metrics":{"attribution":{"bond":0.040638002998,"costs":-0.038529250778,"residual":0,"risk":0.020928187406,"total_return":0.023036939627},"avg_bond_weight":0.379100680556,"cagr":0.00762075642,"cost_drag":0.039101508149,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.124299576508,"total_return":0.023036939627,"volatility":0.108241493898},"pending_terminal":1,"period":{"end":"2023-08-31","sessions":756,"start":"2020-07-24"},"reasons":[],"status":"available","turnover":18.743384268076,"window_id":"rolling_756_2023-08-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-09-28","metrics":{"attribution":{"bond":0.004490270062,"costs":-0.015029632849,"residual":0,"risk":0.024057365909,"total_return":0.013518003121},"avg_bond_weight":0.477661078578,"cagr":0.013518003121,"cost_drag":0.015479348838,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.257617633944,"total_return":0.013518003121,"volatility":0.058817281664},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":252,"start":"2022-09-19"},"reasons":[],"status":"available","turnover":7.574594148387,"window_id":"rolling_252_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-09-28","metrics":{"attribution":{"bond":0.038045916996,"costs":-0.038963044157,"residual":0,"risk":0.037418266708,"total_return":0.036501139548},"avg_bond_weight":0.392213046924,"cagr":0.012021940302,"cost_drag":0.039560923732,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.16951058768,"total_return":0.036501139548,"volatility":0.099987983359},"pending_terminal":1,"period":{"end":"2023-09-28","sessions":756,"start":"2020-08-21"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-09-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-10-31","metrics":{"attribution":{"bond":0.005112358232,"costs":-0.01456996321,"residual":0,"risk":0.028795525401,"total_return":0.019337920423},"avg_bond_weight":0.455438621611,"cagr":0.019337920423,"cost_drag":0.015064684305,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.354148945,"total_return":0.019337920423,"volatility":0.058981186329},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":252,"start":"2022-10-19"},"reasons":[],"status":"available","turnover":7.331381130354,"window_id":"rolling_252_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-10-31","metrics":{"attribution":{"bond":0.040304611811,"costs":-0.039692523809,"residual":0,"risk":0.059502199553,"total_return":0.060114287555},"avg_bond_weight":0.403416366158,"cagr":0.019649465463,"cost_drag":0.040462184629,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.25072040373,"total_return":0.060114287555,"volatility":0.095972894703},"pending_terminal":1,"period":{"end":"2023-10-31","sessions":756,"start":"2020-09-15"},"reasons":[],"status":"available","turnover":18.717533867796,"window_id":"rolling_756_2023-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-11-30","metrics":{"attribution":{"bond":0.01092543501,"costs":-0.014174000089,"residual":0,"risk":0.02605476486,"total_return":0.022806199781},"avg_bond_weight":0.432664393629,"cagr":0.022806199781,"cost_drag":0.014595394147,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.4129872544,"total_return":0.022806199781,"volatility":0.058774069606},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":252,"start":"2022-11-18"},"reasons":[],"status":"available","turnover":7.081141922756,"window_id":"rolling_252_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-11-30","metrics":{"attribution":{"bond":0.041180720523,"costs":-0.038340122562,"residual":0,"risk":0.045671908076,"total_return":0.048512506037},"avg_bond_weight":0.423601384759,"cagr":0.01591616699,"cost_drag":0.038871377764,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.218646968701,"total_return":0.048512506037,"volatility":0.091279986007},"pending_terminal":1,"period":{"end":"2023-11-30","sessions":756,"start":"2020-10-23"},"reasons":[],"status":"available","turnover":18.191490017245,"window_id":"rolling_756_2023-11-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2023-12-29","metrics":{"attribution":{"bond":0.019494691692,"costs":-0.012870853778,"residual":0,"risk":0.043207897364,"total_return":0.049831735278},"avg_bond_weight":0.461301132657,"cagr":0.049831735278,"cost_drag":0.013373306947,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.867066553917,"total_return":0.049831735278,"volatility":0.058026711046},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":252,"start":"2022-12-19"},"reasons":[],"status":"available","turnover":6.326468898976,"window_id":"rolling_252_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2023-12-29","metrics":{"attribution":{"bond":0.047283755577,"costs":-0.036783226284,"residual":0,"risk":0.019463545269,"total_return":0.029964074562},"avg_bond_weight":0.444418538759,"cagr":0.009889892438,"cost_drag":0.037641997908,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.156288803218,"total_return":0.029964074562,"volatility":0.087449525843},"pending_terminal":1,"period":{"end":"2023-12-29","sessions":756,"start":"2020-11-23"},"reasons":[],"status":"available","turnover":17.93478344911,"window_id":"rolling_756_2023-12-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-01-31","metrics":{"attribution":{"bond":0.028277388298,"costs":-0.013537096409,"residual":0,"risk":0.037168485201,"total_return":0.05190877709},"avg_bond_weight":0.454549990081,"cagr":0.05190877709,"cost_drag":0.013923372163,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.900866469115,"total_return":0.05190877709,"volatility":0.058045160868},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":252,"start":"2023-01-19"},"reasons":[],"status":"available","turnover":6.576307193753,"window_id":"rolling_252_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-01-31","metrics":{"attribution":{"bond":0.055165116288,"costs":-0.038633981914,"residual":0,"risk":0.016955901956,"total_return":0.03348703633},"avg_bond_weight":0.462622024023,"cagr":0.011040014986,"cost_drag":0.039363094733,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.172556722078,"total_return":0.03348703633,"volatility":0.084169762163},"pending_terminal":1,"period":{"end":"2024-01-31","sessions":756,"start":"2020-12-23"},"reasons":[],"status":"available","turnover":18.678582644658,"window_id":"rolling_756_2024-01-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-02-29","metrics":{"attribution":{"bond":0.03117150043,"costs":-0.013102720603,"residual":0,"risk":0.040947993133,"total_return":0.05901677296},"avg_bond_weight":0.461623061489,"cagr":0.05901677296,"cost_drag":0.013476635991,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.027925489444,"total_return":0.05901677296,"volatility":0.057386479726},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":252,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":6.324535625789,"window_id":"rolling_252_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-02-29","metrics":{"attribution":{"bond":0.057320914729,"costs":-0.037093235651,"residual":0,"risk":-0.034300469955,"total_return":-0.014072790876},"avg_bond_weight":0.473872815385,"cagr":-0.004713108789,"cost_drag":0.038018856774,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.01780472705,"total_return":-0.014072790876,"volatility":0.080972810478},"pending_terminal":1,"period":{"end":"2024-02-29","sessions":756,"start":"2021-01-14"},"reasons":[],"status":"available","turnover":18.901796612788,"window_id":"rolling_756_2024-02-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-03-29","metrics":{"attribution":{"bond":0.028262709352,"costs":-0.011844722327,"residual":0,"risk":0.043928445134,"total_return":0.060346432159},"avg_bond_weight":0.469393309828,"cagr":0.060346432159,"cost_drag":0.012421471842,"max_drawdown":-0.051623870171,"sharpe_zero_rf":1.064297150611,"total_return":0.060346432159,"volatility":0.05656150114},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":252,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":5.823042843414,"window_id":"rolling_252_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-03-29","metrics":{"attribution":{"bond":0.056657370616,"costs":-0.03438373668,"residual":0,"risk":-0.033449248769,"total_return":-0.011175614833},"avg_bond_weight":0.479745910478,"cagr":-0.003739168902,"cost_drag":0.036045286416,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.010508284412,"total_return":-0.011175614833,"volatility":0.076626555421},"pending_terminal":1,"period":{"end":"2024-03-29","sessions":756,"start":"2021-02-19"},"reasons":[],"status":"available","turnover":17.889212335854,"window_id":"rolling_756_2024-03-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-04-30","metrics":{"attribution":{"bond":0.028448226438,"costs":-0.009435500467,"residual":0,"risk":0.014039510722,"total_return":0.033052236693},"avg_bond_weight":0.482793532999,"cagr":0.033052236693,"cost_drag":0.010016005914,"max_drawdown":-0.051623870171,"sharpe_zero_rf":0.621058045218,"total_return":0.033052236693,"volatility":0.054772841947},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":252,"start":"2023-04-17"},"reasons":[],"status":"available","turnover":4.82536900012,"window_id":"rolling_252_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-04-30","metrics":{"attribution":{"bond":0.05992827432,"costs":-0.032598222541,"residual":0,"risk":0.013170705067,"total_return":0.040500756845},"avg_bond_weight":0.47888578106,"cagr":0.013321988788,"cost_drag":0.034687280537,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.213364183213,"total_return":0.040500756845,"volatility":0.075357339326},"pending_terminal":1,"period":{"end":"2024-04-30","sessions":756,"start":"2021-03-19"},"reasons":[],"status":"available","turnover":16.38862751468,"window_id":"rolling_756_2024-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-05-31","metrics":{"attribution":{"bond":0.031311533317,"costs":-0.008647247873,"residual":0,"risk":0.050454883814,"total_return":0.073119169258},"avg_bond_weight":0.502426285619,"cagr":0.073119169258,"cost_drag":0.009235760921,"max_drawdown":-0.027135789135,"sharpe_zero_rf":1.454032244979,"total_return":0.073119169258,"volatility":0.049376218254},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":252,"start":"2023-05-18"},"reasons":[],"status":"available","turnover":4.291720148038,"window_id":"rolling_252_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-05-31","metrics":{"attribution":{"bond":0.056261133021,"costs":-0.033069064556,"residual":0,"risk":0.025865621938,"total_return":0.049057690403},"avg_bond_weight":0.472990392499,"cagr":0.016092215007,"cost_drag":0.035513794628,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.248988221116,"total_return":0.049057690403,"volatility":0.075620641569},"pending_terminal":1,"period":{"end":"2024-05-31","sessions":756,"start":"2021-04-19"},"reasons":[],"status":"available","turnover":16.63862751468,"window_id":"rolling_756_2024-05-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-06-28","metrics":{"attribution":{"bond":0.03111445026,"costs":-0.007577978314,"residual":0,"risk":0.027644640119,"total_return":0.051181112065},"avg_bond_weight":0.496519964742,"cagr":0.051181112065,"cost_drag":0.007950170539,"max_drawdown":-0.032527758635,"sharpe_zero_rf":0.983384324072,"total_return":0.051181112065,"volatility":0.052141730647},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":252,"start":"2023-06-14"},"reasons":[],"status":"available","turnover":3.773951517824,"window_id":"rolling_252_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-06-28","metrics":{"attribution":{"bond":0.058119844377,"costs":-0.03241113209,"residual":0,"risk":-0.010145054636,"total_return":0.015563657651},"avg_bond_weight":0.471762265486,"cagr":0.005161202049,"cost_drag":0.034370759836,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.105932922212,"total_return":0.015563657651,"volatility":0.075673748272},"pending_terminal":1,"period":{"end":"2024-06-28","sessions":756,"start":"2021-05-19"},"reasons":[],"status":"available","turnover":16.634625740814,"window_id":"rolling_756_2024-06-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-07-31","metrics":{"attribution":{"bond":0.032883801458,"costs":-0.005710880024,"residual":0,"risk":0.025639962155,"total_return":0.052812883589},"avg_bond_weight":0.502485728729,"cagr":0.052812883589,"cost_drag":0.005830788031,"max_drawdown":-0.040923081941,"sharpe_zero_rf":1.028849211884,"total_return":0.052812883589,"volatility":0.051303253534},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":252,"start":"2023-07-19"},"reasons":[],"status":"available","turnover":2.765175671952,"window_id":"rolling_252_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-07-31","metrics":{"attribution":{"bond":0.058649625872,"costs":-0.032500608394,"residual":0,"risk":-0.032153825328,"total_return":-0.006004807849},"avg_bond_weight":0.476168574566,"cagr":-0.002005622449,"cost_drag":0.034144336667,"max_drawdown":-0.203466677317,"sharpe_zero_rf":0.010993067477,"total_return":-0.006004807849,"volatility":0.075221516049},"pending_terminal":1,"period":{"end":"2024-07-31","sessions":756,"start":"2021-06-22"},"reasons":[],"status":"available","turnover":16.881149528433,"window_id":"rolling_756_2024-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-08-30","metrics":{"attribution":{"bond":0.027714150197,"costs":-0.005660532486,"residual":0,"risk":0.016218432168,"total_return":0.038272049879},"avg_bond_weight":0.510355316748,"cagr":0.038272049879,"cost_drag":0.005751376962,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.752418322516,"total_return":0.038272049879,"volatility":0.051691100635},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":252,"start":"2023-08-18"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-08-30","metrics":{"attribution":{"bond":0.05189684919,"costs":-0.031830192099,"residual":0,"risk":-0.062239905631,"total_return":-0.042173248541},"avg_bond_weight":0.484552326273,"cagr":-0.014260134339,"cost_drag":0.033403303375,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.156315086585,"total_return":-0.042173248541,"volatility":0.074222998576},"pending_terminal":1,"period":{"end":"2024-08-30","sessions":756,"start":"2021-07-22"},"reasons":[],"status":"available","turnover":17.133896845861,"window_id":"rolling_756_2024-08-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-09-30","metrics":{"attribution":{"bond":0.027258564276,"costs":-0.005623257177,"residual":0,"risk":0.016194975903,"total_return":0.037830283002},"avg_bond_weight":0.529192355202,"cagr":0.037830283002,"cost_drag":0.00574892985,"max_drawdown":-0.044946993277,"sharpe_zero_rf":0.72752598854,"total_return":0.037830283002,"volatility":0.052966184374},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":252,"start":"2023-09-14"},"reasons":[],"status":"available","turnover":2.763407894253,"window_id":"rolling_252_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-09-30","metrics":{"attribution":{"bond":0.049208010053,"costs":-0.031860465758,"residual":0,"risk":-0.051197747402,"total_return":-0.033850203107},"avg_bond_weight":0.497211774946,"cagr":-0.011413165829,"cost_drag":0.033645366368,"max_drawdown":-0.203466677317,"sharpe_zero_rf":-0.126146794297,"total_return":-0.033850203107,"volatility":0.070980411913},"pending_terminal":1,"period":{"end":"2024-09-30","sessions":756,"start":"2021-08-18"},"reasons":[],"status":"available","turnover":17.109708226331,"window_id":"rolling_756_2024-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-10-31","metrics":{"attribution":{"bond":0.029391588966,"costs":-0.009682491746,"residual":0,"risk":-0.066874707936,"total_return":-0.047165610716},"avg_bond_weight":0.496718706224,"cagr":-0.047165610716,"cost_drag":0.009250138661,"max_drawdown":-0.149186497942,"sharpe_zero_rf":-0.349226545945,"total_return":-0.047165610716,"volatility":0.117921487392},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":252,"start":"2023-10-18"},"reasons":[],"status":"available","turnover":4.793455920101,"window_id":"rolling_252_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-10-31","metrics":{"attribution":{"bond":0.045623035217,"costs":-0.032626308478,"residual":0,"risk":-0.201778545091,"total_return":-0.188781818352},"avg_bond_weight":0.49236261135,"cagr":-0.067363176898,"cost_drag":0.031691900008,"max_drawdown":-0.226415149223,"sharpe_zero_rf":-0.713748320438,"total_return":-0.188781818352,"volatility":0.091704594423},"pending_terminal":1,"period":{"end":"2024-10-31","sessions":756,"start":"2021-09-13"},"reasons":[],"status":"available","turnover":19.116675429685,"window_id":"rolling_756_2024-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-11-29","metrics":{"attribution":{"bond":0.02712085773,"costs":-0.010168453122,"residual":0,"risk":-0.056254425512,"total_return":-0.039302020903},"avg_bond_weight":0.449219210429,"cagr":-0.039302020903,"cost_drag":0.009822446775,"max_drawdown":-0.149186497942,"sharpe_zero_rf":-0.212783373002,"total_return":-0.039302020903,"volatility":0.140964593172},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":252,"start":"2023-11-16"},"reasons":[],"status":"available","turnover":5.054804367974,"window_id":"rolling_252_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-11-29","metrics":{"attribution":{"bond":0.049881153979,"costs":-0.035400881678,"residual":0,"risk":-0.150596390999,"total_return":-0.136116118697},"avg_bond_weight":0.485246121186,"cagr":-0.047602039004,"cost_drag":0.034657452571,"max_drawdown":-0.186864582205,"sharpe_zero_rf":-0.443423279696,"total_return":-0.136116118697,"volatility":0.098818382987},"pending_terminal":1,"period":{"end":"2024-11-29","sessions":756,"start":"2021-10-21"},"reasons":[],"status":"available","turnover":19.627784669961,"window_id":"rolling_756_2024-11-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2024-12-31","metrics":{"attribution":{"bond":0.023966555802,"costs":-0.011116600303,"residual":0,"risk":-0.075241634106,"total_return":-0.062391678606},"avg_bond_weight":0.383697528606,"cagr":-0.062391678606,"cost_drag":0.010570266313,"max_drawdown":-0.149186497942,"sharpe_zero_rf":-0.363619250801,"total_return":-0.062391678606,"volatility":0.146990387914},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":252,"start":"2023-12-18"},"reasons":[],"status":"available","turnover":5.567648558206,"window_id":"rolling_252_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2024-12-31","metrics":{"attribution":{"bond":0.047692469936,"costs":-0.036019895615,"residual":0,"risk":-0.159211249476,"total_return":-0.147538675154},"avg_bond_weight":0.475196321551,"cagr":-0.051818316538,"cost_drag":0.034638768225,"max_drawdown":-0.186864582205,"sharpe_zero_rf":-0.478963857715,"total_return":-0.147538675154,"volatility":0.100413164978},"pending_terminal":1,"period":{"end":"2024-12-31","sessions":756,"start":"2021-11-22"},"reasons":[],"status":"available","turnover":19.868668159201,"window_id":"rolling_756_2024-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-01-27","metrics":{"attribution":{"bond":0.017332359472,"costs":-0.011942900778,"residual":0,"risk":-0.085124114661,"total_return":-0.079734655968},"avg_bond_weight":0.332182413446,"cagr":-0.079734655968,"cost_drag":0.011305261141,"max_drawdown":-0.157502652041,"sharpe_zero_rf":-0.46776366709,"total_return":-0.079734655968,"volatility":0.152434647418},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":252,"start":"2024-01-12"},"reasons":[],"status":"available","turnover":6.077011422949,"window_id":"rolling_252_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-01-27","metrics":{"attribution":{"bond":0.046129276952,"costs":-0.035512454279,"residual":0,"risk":-0.175925899199,"total_return":-0.165309076527},"avg_bond_weight":0.467410886447,"cagr":-0.058453231875,"cost_drag":0.033908495577,"max_drawdown":-0.188453904205,"sharpe_zero_rf":-0.535918446143,"total_return":-0.165309076527,"volatility":0.102456197942},"pending_terminal":1,"period":{"end":"2025-01-27","sessions":756,"start":"2021-12-16"},"reasons":[],"status":"available","turnover":19.878031023945,"window_id":"rolling_756_2025-01-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-02-28","metrics":{"attribution":{"bond":0.013142466842,"costs":-0.011929045004,"residual":0,"risk":-0.026700958209,"total_return":-0.025487536371},"avg_bond_weight":0.291417623455,"cagr":-0.025487536371,"cost_drag":0.011986662323,"max_drawdown":-0.157502652041,"sharpe_zero_rf":-0.077501650155,"total_return":-0.025487536371,"volatility":0.161930054888},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":252,"start":"2024-02-07"},"reasons":[],"status":"available","turnover":6.086448718476,"window_id":"rolling_252_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-02-28","metrics":{"attribution":{"bond":0.046676092139,"costs":-0.037007740003,"residual":0,"risk":-0.086882799149,"total_return":-0.077214447013},"avg_bond_weight":0.461447203406,"cagr":-0.026430569426,"cost_drag":0.037482408296,"max_drawdown":-0.157502652041,"sharpe_zero_rf":-0.201563806107,"total_return":-0.077214447013,"volatility":0.105137163676},"pending_terminal":1,"period":{"end":"2025-02-28","sessions":756,"start":"2022-01-12"},"reasons":[],"status":"available","turnover":19.882387065433,"window_id":"rolling_756_2025-02-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-03-31","metrics":{"attribution":{"bond":0.009254594977,"costs":-0.011280307995,"residual":0,"risk":-0.03752602781,"total_return":-0.039551740828},"avg_bond_weight":0.245906124172,"cagr":-0.039551740828,"cost_drag":0.011327423765,"max_drawdown":-0.157502652041,"sharpe_zero_rf":-0.159889442738,"total_return":-0.039551740828,"volatility":0.16563750428},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":252,"start":"2024-03-15"},"reasons":[],"status":"available","turnover":5.836288129352,"window_id":"rolling_252_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-03-31","metrics":{"attribution":{"bond":0.05072324374,"costs":-0.036344584029,"residual":0,"risk":-0.060543575318,"total_return":-0.046164915608},"avg_bond_weight":0.448768258858,"cagr":-0.015631371867,"cost_drag":0.036795108298,"max_drawdown":-0.157502652041,"sharpe_zero_rf":-0.096421727636,"total_return":-0.046164915608,"volatility":0.105268634286},"pending_terminal":1,"period":{"end":"2025-03-31","sessions":756,"start":"2022-02-17"},"reasons":[],"status":"available","turnover":18.892156391189,"window_id":"rolling_756_2025-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-04-30","metrics":{"attribution":{"bond":0.005404567502,"costs":-0.012563727939,"residual":0,"risk":-0.08713767453,"total_return":-0.094296834967},"avg_bond_weight":0.220559011731,"cagr":-0.094296834967,"cost_drag":0.012494653871,"max_drawdown":-0.164910368907,"sharpe_zero_rf":-0.432414441195,"total_return":-0.094296834967,"volatility":0.187607493929},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":252,"start":"2024-04-17"},"reasons":[],"status":"available","turnover":6.824677412275,"window_id":"rolling_252_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-04-30","metrics":{"attribution":{"bond":0.053646429299,"costs":-0.037940238715,"residual":0,"risk":-0.056619646472,"total_return":-0.040913455888},"avg_bond_weight":0.438200984656,"cagr":-0.013828155106,"cost_drag":0.03802303067,"max_drawdown":-0.164910368907,"sharpe_zero_rf":-0.060377664127,"total_return":-0.040913455888,"volatility":0.116423475141},"pending_terminal":1,"period":{"end":"2025-04-30","sessions":756,"start":"2022-03-18"},"reasons":[],"status":"available","turnover":19.412478902757,"window_id":"rolling_756_2025-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-05-30","metrics":{"attribution":{"bond":0.00434962858,"costs":-0.01354129598,"residual":0,"risk":-0.078729547055,"total_return":-0.087921214454},"avg_bond_weight":0.211983951892,"cagr":-0.087921214454,"cost_drag":0.013545567684,"max_drawdown":-0.164910368907,"sharpe_zero_rf":-0.391901963253,"total_return":-0.087921214454,"volatility":0.188623487959},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":252,"start":"2024-05-17"},"reasons":[],"status":"available","turnover":7.344795832215,"window_id":"rolling_252_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-05-30","metrics":{"attribution":{"bond":0.047420305507,"costs":-0.038353026964,"residual":0,"risk":-0.062447224926,"total_return":-0.053379946382},"avg_bond_weight":0.427633301736,"cagr":-0.018119654307,"cost_drag":0.038553660992,"max_drawdown":-0.164910368907,"sharpe_zero_rf":-0.096168832962,"total_return":-0.053379946382,"volatility":0.117334899411},"pending_terminal":1,"period":{"end":"2025-05-30","sessions":756,"start":"2022-04-18"},"reasons":[],"status":"available","turnover":19.932597322698,"window_id":"rolling_756_2025-05-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-06-30","metrics":{"attribution":{"bond":0.003598156984,"costs":-0.015995225225,"residual":0,"risk":-0.070694008958,"total_return":-0.083091077198},"avg_bond_weight":0.225929496894,"cagr":-0.083091077198,"cost_drag":0.015959171727,"max_drawdown":-0.151362082536,"sharpe_zero_rf":-0.368559312007,"total_return":-0.083091077198,"volatility":0.187046021691},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":252,"start":"2024-06-17"},"reasons":[],"status":"available","turnover":8.598555629154,"window_id":"rolling_252_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-06-30","metrics":{"attribution":{"bond":0.048632907202,"costs":-0.041541697009,"residual":0,"risk":-0.035056242137,"total_return":-0.027965031944},"avg_bond_weight":0.421320143888,"cagr":-0.00940994667,"cost_drag":0.041647030803,"max_drawdown":-0.164910368907,"sharpe_zero_rf":-0.021389073446,"total_return":-0.027965031944,"volatility":0.116926787526},"pending_terminal":1,"period":{"end":"2025-06-30","sessions":756,"start":"2022-05-19"},"reasons":[],"status":"available","turnover":20.947137302649,"window_id":"rolling_756_2025-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-07-31","metrics":{"attribution":{"bond":0.001524001134,"costs":-0.018118128889,"residual":0,"risk":-0.030003047596,"total_return":-0.046597175351},"avg_bond_weight":0.191288434818,"cagr":-0.046597175351,"cost_drag":0.019021737824,"max_drawdown":-0.151362082536,"sharpe_zero_rf":-0.155268019464,"total_return":-0.046597175351,"volatility":0.189598681887},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":252,"start":"2024-07-18"},"reasons":[],"status":"available","turnover":9.851644275711,"window_id":"rolling_252_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-07-31","metrics":{"attribution":{"bond":0.047472434191,"costs":-0.04417187578,"residual":0,"risk":0.007311018297,"total_return":0.010611576708},"avg_bond_weight":0.405837522049,"cagr":0.00352475375,"cost_drag":0.046458703892,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.089893536039,"total_return":0.010611576708,"volatility":0.118343883928},"pending_terminal":1,"period":{"end":"2025-07-31","sessions":756,"start":"2022-06-22"},"reasons":[],"status":"available","turnover":22.447178909776,"window_id":"rolling_756_2025-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-08-29","metrics":{"attribution":{"bond":0.000574934578,"costs":-0.019030095936,"residual":0,"risk":0.168188986415,"total_return":0.149733825057},"avg_bond_weight":0.158439893418,"cagr":0.149733825057,"cost_drag":0.023535251421,"max_drawdown":-0.148835924662,"sharpe_zero_rf":0.792929063379,"total_return":0.149733825057,"volatility":0.202091393518},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":252,"start":"2024-08-16"},"reasons":[],"status":"available","turnover":10.108436276566,"window_id":"rolling_252_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-08-29","metrics":{"attribution":{"bond":0.046574802446,"costs":-0.043875257061,"residual":0,"risk":0.208471192511,"total_return":0.211170737896},"avg_bond_weight":0.38793172606,"cagr":0.06594580117,"cost_drag":0.054410111571,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.573041774214,"total_return":0.211170737896,"volatility":0.125343199195},"pending_terminal":1,"period":{"end":"2025-08-29","sessions":756,"start":"2022-07-21"},"reasons":[],"status":"available","turnover":21.947802565355,"window_id":"rolling_756_2025-08-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-09-30","metrics":{"attribution":{"bond":-0.008139158251,"costs":-0.018356410165,"residual":0,"risk":0.248890833114,"total_return":0.222395264697},"avg_bond_weight":0.100927092296,"cagr":0.222395264697,"cost_drag":0.024461551085,"max_drawdown":-0.148835924662,"sharpe_zero_rf":1.022618493116,"total_return":0.222395264697,"volatility":0.220416679532},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":252,"start":"2024-09-19"},"reasons":[],"status":"available","turnover":9.883004620295,"window_id":"rolling_252_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-09-30","metrics":{"attribution":{"bond":0.032376560719,"costs":-0.04096197684,"residual":0,"risk":0.29839168424,"total_return":0.289806268119},"avg_bond_weight":0.36676141946,"cagr":0.088532736138,"cost_drag":0.054648697767,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.695239716053,"total_return":0.289806268119,"volatility":0.135340111618},"pending_terminal":1,"period":{"end":"2025-09-30","sessions":756,"start":"2022-08-22"},"reasons":[],"status":"available","turnover":20.722409678836,"window_id":"rolling_756_2025-09-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-10-31","metrics":{"attribution":{"bond":0.001202296714,"costs":-0.017630451521,"residual":0,"risk":0.297761817682,"total_return":0.281333662875},"avg_bond_weight":0.074271212727,"cagr":0.281333662875,"cost_drag":0.022283380917,"max_drawdown":-0.114889394199,"sharpe_zero_rf":1.294907812799,"total_return":0.281333662875,"volatility":0.208336984846},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":252,"start":"2024-10-21"},"reasons":[],"status":"available","turnover":8.637949246987,"window_id":"rolling_252_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-10-31","metrics":{"attribution":{"bond":0.034057458846,"costs":-0.04064688628,"residual":0,"risk":0.238841233829,"total_return":0.232251806396},"avg_bond_weight":0.356160296054,"cagr":0.07209471345,"cost_drag":0.051622606192,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.561727808484,"total_return":0.232251806396,"volatility":0.14208960237},"pending_terminal":1,"period":{"end":"2025-10-31","sessions":756,"start":"2022-09-15"},"reasons":[],"status":"available","turnover":20.498221582156,"window_id":"rolling_756_2025-10-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-11-28","metrics":{"attribution":{"bond":0.00121116225,"costs":-0.016881189195,"residual":0,"risk":0.269110154404,"total_return":0.253440127458},"avg_bond_weight":0.074271212727,"cagr":0.253440127458,"cost_drag":0.020542874898,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.206362862367,"total_return":0.253440127458,"volatility":0.20476125913},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":252,"start":"2024-11-18"},"reasons":[],"status":"available","turnover":8.143687378103,"window_id":"rolling_252_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-11-28","metrics":{"attribution":{"bond":0.034049141825,"costs":-0.041160574922,"residual":0,"risk":0.214152457826,"total_return":0.207041024729},"avg_bond_weight":0.334241171391,"cagr":0.064732907733,"cost_drag":0.050635538291,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.505972886287,"total_return":0.207041024729,"volatility":0.144935295528},"pending_terminal":1,"period":{"end":"2025-11-28","sessions":756,"start":"2022-10-20"},"reasons":[],"status":"available","turnover":20.529453987382,"window_id":"rolling_756_2025-11-28"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2025-12-31","metrics":{"attribution":{"bond":0.001203849731,"costs":-0.018364763476,"residual":0,"risk":0.317179206212,"total_return":0.300018292468},"avg_bond_weight":0.074271212727,"cagr":0.300018292468,"cost_drag":0.022667542796,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.404188409588,"total_return":0.300018292468,"volatility":0.201442879283},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":252,"start":"2024-12-19"},"reasons":[],"status":"available","turnover":8.655956062591,"window_id":"rolling_252_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2025-12-31","metrics":{"attribution":{"bond":0.039085425903,"costs":-0.043112999465,"residual":0,"risk":0.276305352168,"total_return":0.272277778606},"avg_bond_weight":0.306462543876,"cagr":0.083579168639,"cost_drag":0.054758348427,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.62015299822,"total_return":0.272277778606,"volatility":0.147045579639},"pending_terminal":1,"period":{"end":"2025-12-31","sessions":756,"start":"2022-11-22"},"reasons":[],"status":"available","turnover":21.047488197061,"window_id":"rolling_756_2025-12-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-01-30","metrics":{"attribution":{"bond":0.001241990279,"costs":-0.018879029361,"residual":0,"risk":0.5117210687,"total_return":0.494084029617},"avg_bond_weight":0.074271212727,"cagr":0.494084029617,"cost_drag":0.025314700281,"max_drawdown":-0.115371773085,"sharpe_zero_rf":2.078651873686,"total_return":0.494084029617,"volatility":0.203280954273},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":252,"start":"2025-01-17"},"reasons":[],"status":"available","turnover":8.410501834995,"window_id":"rolling_252_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-01-30","metrics":{"attribution":{"bond":0.041171114296,"costs":-0.043833319379,"residual":0,"risk":0.447720513993,"total_return":0.44505830891},"avg_bond_weight":0.296181648005,"cagr":0.130563925828,"cost_drag":0.061480080807,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.891505652786,"total_return":0.44505830891,"volatility":0.150492775341},"pending_terminal":1,"period":{"end":"2026-01-30","sessions":756,"start":"2022-12-20"},"reasons":[],"status":"available","turnover":20.811107155483,"window_id":"rolling_756_2026-01-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-02-27","metrics":{"attribution":{"bond":0.001184710202,"costs":-0.016026511315,"residual":0,"risk":0.441307221529,"total_return":0.426465420416},"avg_bond_weight":0.074271212727,"cagr":0.426465420416,"cost_drag":0.021258586359,"max_drawdown":-0.115371773085,"sharpe_zero_rf":1.763255231866,"total_return":0.426465420416,"volatility":0.214709303663},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":252,"start":"2025-02-14"},"reasons":[],"status":"available","turnover":7.402344146143,"window_id":"rolling_252_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-02-27","metrics":{"attribution":{"bond":0.039648365123,"costs":-0.04285930874,"residual":0,"risk":0.450044754963,"total_return":0.446833811347},"avg_bond_weight":0.28296873667,"cagr":0.131026767002,"cost_drag":0.060057124718,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.865492069571,"total_return":0.446833811347,"volatility":0.156584152059},"pending_terminal":1,"period":{"end":"2026-02-27","sessions":756,"start":"2023-01-10"},"reasons":[],"status":"available","turnover":20.317146254712,"window_id":"rolling_756_2026-02-27"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-03-31","metrics":{"attribution":{"bond":0.001140869613,"costs":-0.017506422933,"residual":0,"risk":0.252352607291,"total_return":0.235987053971},"avg_bond_weight":0.074271212727,"cagr":0.235987053971,"cost_drag":0.020462843135,"max_drawdown":-0.142371457608,"sharpe_zero_rf":1.058579529422,"total_return":0.235987053971,"volatility":0.224071922825},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":252,"start":"2025-03-18"},"reasons":[],"status":"available","turnover":8.221540859778,"window_id":"rolling_252_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-03-31","metrics":{"attribution":{"bond":0.040257470672,"costs":-0.043612009657,"residual":0,"risk":0.307488776176,"total_return":0.304134237191},"avg_bond_weight":0.267168953446,"cagr":0.092548601626,"cost_drag":0.05429617747,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.622883186824,"total_return":0.304134237191,"volatility":0.163892190932},"pending_terminal":1,"period":{"end":"2026-03-31","sessions":756,"start":"2023-02-16"},"reasons":[],"status":"available","turnover":20.382364614919,"window_id":"rolling_756_2026-03-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-04-30","metrics":{"attribution":{"bond":0.000526206943,"costs":-0.018097261446,"residual":0,"risk":0.408542731635,"total_return":0.390971677132},"avg_bond_weight":0.072287085743,"cagr":0.390971677132,"cost_drag":0.022316766798,"max_drawdown":-0.142371457608,"sharpe_zero_rf":1.662038687282,"total_return":0.390971677132,"volatility":0.212204527866},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":252,"start":"2025-04-17"},"reasons":[],"status":"available","turnover":7.98194846618,"window_id":"rolling_252_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-04-30","metrics":{"attribution":{"bond":0.037118391803,"costs":-0.043074173958,"residual":0,"risk":0.38500531848,"total_return":0.379049536324},"avg_bond_weight":0.255974518331,"cagr":0.113080622408,"cost_drag":0.057431175435,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.726889829719,"total_return":0.379049536324,"volatility":0.166692922203},"pending_terminal":1,"period":{"end":"2026-04-30","sessions":756,"start":"2023-03-17"},"reasons":[],"status":"available","turnover":20.396356917813,"window_id":"rolling_756_2026-04-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-05-29","metrics":{"attribution":{"bond":0.000888898922,"costs":-0.018012743477,"residual":0,"risk":0.468432831183,"total_return":0.451308986628},"avg_bond_weight":0.05239435792,"cagr":0.451308986628,"cost_drag":0.022544671123,"max_drawdown":-0.142371457608,"sharpe_zero_rf":1.777670036092,"total_return":0.451308986628,"volatility":0.223733337385},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":252,"start":"2025-05-16"},"reasons":[],"status":"available","turnover":7.731297883221,"window_id":"rolling_252_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-05-29","metrics":{"attribution":{"bond":0.035711728152,"costs":-0.040216129696,"residual":0,"risk":0.374489914949,"total_return":0.369985513405},"avg_bond_weight":0.247412565268,"cagr":0.110636626767,"cost_drag":0.054914212468,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.696411722452,"total_return":0.369985513405,"volatility":0.172159050106},"pending_terminal":1,"period":{"end":"2026-05-29","sessions":756,"start":"2023-04-13"},"reasons":[],"status":"available","turnover":19.648661574811,"window_id":"rolling_756_2026-05-29"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-06-30","metrics":{"attribution":{"bond":-0.000382904085,"costs":-0.018677659998,"residual":0,"risk":0.610160519691,"total_return":0.591099955608},"avg_bond_weight":0.0248108138,"cagr":0.591099955608,"cost_drag":0.024832972582,"max_drawdown":-0.142371457608,"sharpe_zero_rf":2.01490744981,"total_return":0.591099955608,"volatility":0.245642960383},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":252,"start":"2025-06-17"},"reasons":[],"status":"available","turnover":7.773489544993,"window_id":"rolling_252_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-06-30","metrics":{"attribution":{"bond":0.036564112926,"costs":-0.04252942736,"residual":0,"risk":0.572545797998,"total_return":0.566580483563},"avg_bond_weight":0.247412565268,"cagr":0.161406459793,"cost_drag":0.063608818315,"max_drawdown":-0.164910368907,"sharpe_zero_rf":0.917432954168,"total_return":0.566580483563,"volatility":0.181150971871},"pending_terminal":1,"period":{"end":"2026-06-30","sessions":756,"start":"2023-05-17"},"reasons":[],"status":"available","turnover":19.911289808276,"window_id":"rolling_756_2026-06-30"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-07-31","metrics":{"attribution":{"bond":0.001354392738,"costs":-0.016065957152,"residual":0,"risk":0.280844924972,"total_return":0.266133360557},"avg_bond_weight":0.013092992615,"cagr":0.266133360557,"cost_drag":0.015915293213,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.973454312141,"total_return":0.266133360557,"volatility":0.283839859985},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":252,"start":"2025-07-18"},"reasons":[],"status":"available","turnover":6.297941581497,"window_id":"rolling_252_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-07-31","metrics":{"attribution":{"bond":0.035298397893,"costs":-0.042724744903,"residual":0,"risk":0.256598514488,"total_return":0.249172167478},"avg_bond_weight":0.240860821662,"cagr":0.07697949102,"cost_drag":0.050703634194,"max_drawdown":-0.210055190618,"sharpe_zero_rf":0.473329312158,"total_return":0.249172167478,"volatility":0.19865994934},"pending_terminal":1,"period":{"end":"2026-07-31","sessions":756,"start":"2023-06-19"},"reasons":[],"status":"available","turnover":19.925535632721,"window_id":"rolling_756_2026-07-31"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_252_2026-08-24","metrics":{"attribution":{"bond":0.001811093684,"costs":-0.016877753767,"residual":0,"risk":0.238244600926,"total_return":0.223177940842},"avg_bond_weight":0.024874167162,"cagr":0.223177940842,"cost_drag":0.016640658202,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.843661353982,"total_return":0.223177940842,"volatility":0.287965691214},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":252,"start":"2025-08-11"},"reasons":[],"status":"available","turnover":6.809338108338,"window_id":"rolling_252_2026-08-24"},{"allocator":"fixed_slots","cost_bps":10,"delay_sessions":2,"experiment_id":"score-high","group_id":"score","id":"score-high-cost10-delay2-rolling_756_2026-08-24","metrics":{"attribution":{"bond":0.034763322429,"costs":-0.042802459165,"residual":0,"risk":0.27894440715,"total_return":0.270905270414},"avg_bond_weight":0.238508698007,"cagr":0.08318938049,"cost_drag":0.050274627094,"max_drawdown":-0.211983116228,"sharpe_zero_rf":0.498662793024,"total_return":0.270905270414,"volatility":0.201079499668},"pending_terminal":1,"period":{"end":"2026-08-24","sessions":756,"start":"2023-07-13"},"reasons":[],"status":"available","turnover":19.429505617491,"window_id":"rolling_756_2026-08-24"}],"unavailable_experiments":[]},"schema_version":"research.rotation_extension.v1","sources":{"admitted_count":32,"availability":"unverified","hashes":{"core":"65adb7889cff9e73c8047d6b1b83e6b733218ff43e6bbe55d5d56ec493b4fbd8","mapping":"d314d47c4bda284a62d0f2388fc2c800b501d814a8581e3a5ad4e756ab39f19b","pool":"c74ec7c606d2910a03ea345941d60d2efe2d78436e4450e725844bb8a8911cad"},"panel_count":36,"panel_end":"2026-08-24","panel_start":"2015-01-05","reconciliation":[{"median_amount":1892.617,"reason":"below_snapshot_median_amount","status":"excluded","symbol":"159328"},{"median_amount":2388.208,"reason":"below_snapshot_median_amount","status":"excluded","symbol":"159827"},{"median_amount":686.346,"reason":"below_snapshot_median_amount","status":"excluded","symbol":"159931"},{"median_amount":2695.391,"reason":"below_snapshot_median_amount","status":"excluded","symbol":"512220"}],"recovered_symbols":["515910","512890"],"symbols":[{"reason":"snapshot_only","status":"present","symbol":"159166"},{"reason":"snapshot_only","status":"present","symbol":"159221"},{"reason":"below_snapshot_median_amount","status":"excluded","symbol":"159328"},{"reason":"snapshot_only","status":"present","symbol":"159505"},{"reason":"snapshot_only","status":"present","symbol":"159535"},{"reason":"snapshot_only","status":"admitted","symbol":"159611"},{"reason":"snapshot_only","status":"present","symbol":"159633"},{"reason":"snapshot_only","status":"admitted","symbol":"159662"},{"reason":"snapshot_only","status":"admitted","symbol":"159697"},{"reason":"snapshot_only","status":"admitted","symbol":"159766"},{"reason":"below_snapshot_median_amount","status":"excluded","symbol":"159827"},{"reason":"snapshot_only","status":"admitted","symbol":"159867"},{"reason":"snapshot_only","status":"admitted","symbol":"159870"},{"reason":"snapshot_only","status":"admitted","symbol":"159886"},{"reason":"snapshot_only","status":"admitted","symbol":"159915"},{"reason":"snapshot_only","status":"admitted","symbol":"159929"},{"reason":"below_snapshot_median_amount","status":"excluded","symbol":"159931"},{"reason":"snapshot_only","status":"admitted","symbol":"159997"},{"reason":"snapshot_only","status":"admitted","symbol":"510300"},{"reason":"snapshot_only","status":"admitted","symbol":"510500"},{"reason":"snapshot_only","status":"admitted","symbol":"510880"},{"reason":"snapshot_only","status":"admitted","symbol":"511260"},{"reason":"snapshot_only","status":"admitted","symbol":"512100"},{"reason":"below_snapshot_median_amount","status":"excluded","symbol":"512220"},{"reason":"snapshot_only","status":"admitted","symbol":"512400"},{"reason":"snapshot_only","status":"admitted","symbol":"512480"},{"reason":"snapshot_only","status":"admitted","symbol":"512580"},{"reason":"snapshot_only","status":"admitted","symbol":"512660"},{"reason":"snapshot_only","status":"admitted","symbol":"512700"},{"reason":"snapshot_only","status":"admitted","symbol":"512720"},{"reason":"snapshot_only","status":"admitted","symbol":"512880"},{"reason":"retained_adjusted_history","status":"recovered","symbol":"512890"},{"reason":"snapshot_only","status":"admitted","symbol":"512980"},{"reason":"snapshot_only","status":"admitted","symbol":"515210"},{"reason":"snapshot_only","status":"admitted","symbol":"515220"},{"reason":"snapshot_only","status":"admitted","symbol":"515700"},{"reason":"snapshot_only","status":"admitted","symbol":"515710"},{"reason":"snapshot_only","status":"admitted","symbol":"515790"},{"reason":"retained_adjusted_history","status":"recovered","symbol":"515910"},{"reason":"snapshot_only","status":"admitted","symbol":"516910"},{"reason":"snapshot_only","status":"admitted","symbol":"516950"},{"reason":"snapshot_only","status":"admitted","symbol":"518880"},{"reason":"snapshot_only","status":"admitted","symbol":"588000"}]},"theme":{"metrics":null,"reasons":["missing_historical_theme_mapping_and_independent_availability"],"registration_id":null,"status":"blocked"}},"review":{"asset_sha256":"26d47f1b302d2003ec2b13fbe09dc395dcf0a98d41ae41fcaaf2025084aed93d","content_sha256":"9fde3e9f2032da399688b100d452c223b81e12be9c2d65fd3660998f7efefee5","reviewed_at":"2026-10-17T13:16:10.472670+00:00","reviewer":"codex-source-audit","source_sha256":"bef74a7b6f196d673a78d29e1c0ba057a5b7757cf3a861c2fff5609560f3ef62","status":"approved"}}
